
.v439o-account-subnav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--muted) 28%,var(--background))}
.v439o-account-subnav>a{display:flex;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:var(--foreground);text-decoration:none}
.v439o-account-subnav span,.v439o-account-subnav b,.v439o-account-subnav small{display:block}.v439o-account-subnav small{margin-top:3px;color:var(--muted-foreground)}
.v439o-account-subnav a.active{border-color:#bfdbfe;background:var(--background);box-shadow:0 2px 8px rgba(15,23,42,.05)}
.v439o-account-subnav a.active b{color:#1d4ed8}.v439o-account-subnav em{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;margin-left:7px;padding:0 6px;border-radius:999px;background:#dc2626;color:white;font-style:normal}

.v439o-approval-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb}
.v439o-approval-rule span,.v439o-approval-rule h2,.v439o-approval-rule p{display:block}.v439o-approval-rule span{font-weight:800;letter-spacing:.08em;color:#b45309}.v439o-approval-rule h2{margin:4px 0 0}.v439o-approval-rule p{margin:4px 0 0;color:#92400e}
.v439o-approval-rule>b{flex:none;display:flex;align-items:center;justify-content:center;min-width:84px;height:46px;border-radius:10px;background:#b45309;color:white}

.v439o-approval-tools{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}
.v439o-approval-tools input,.v439o-approval-tools button{height:42px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);padding:0 10px}.v439o-approval-tools button{cursor:pointer;font-weight:700}

.v439o-pending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v439o-pending-list>article{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 3px 12px rgba(15,23,42,.04)}
.v439o-pending-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border);background:#fff7ed}
.v439o-pending-list header span,.v439o-pending-list header h3,.v439o-pending-list header small{display:block}.v439o-pending-list header span{font-weight:800;color:#c2410c;letter-spacing:.06em}.v439o-pending-list header h3{margin:4px 0 0}.v439o-pending-list header small{margin-top:3px;color:var(--muted-foreground)}.v439o-pending-list header>b{padding:4px 7px;border-radius:999px;background:#ffedd5;color:#c2410c;white-space:nowrap}
.v439o-pending-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.v439o-pending-grid>div{min-height:70px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.v439o-pending-grid span,.v439o-pending-grid strong{display:block}.v439o-pending-grid span{color:var(--muted-foreground)}.v439o-pending-grid strong{margin-top:4px}
.v439o-pending-list footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 18%,var(--background))}
.v439o-pending-list footer button{min-height:42px;border-radius:8px;font-weight:800;cursor:pointer}.v439o-pending-list footer .approve{border:1px solid #16a34a;background:#16a34a;color:#fff}.v439o-pending-list footer .reject{border:1px solid #fecaca;background:#fff;color:#b91c1c}

@media(min-width:761px){
 .v439o-account-subnav,.v439o-account-subnav *,.v439o-approval-rule,.v439o-approval-rule *,.v439o-pending-list,.v439o-pending-list *{font-size:14px!important}
 .v439o-approval-rule h2{font-size:18px!important}.v439o-pending-list h3{font-size:16px!important}
}
@media(max-width:900px){.v439o-pending-list{grid-template-columns:1fr}}
@media(max-width:760px){
 .v439o-account-subnav{grid-template-columns:1fr 1fr;gap:5px;padding:4px}.v439o-account-subnav>a{min-height:54px;padding:8px}.v439o-account-subnav b{font-size:10px}.v439o-account-subnav small{font-size:8.5px;line-height:1.3}
 .v439o-approval-rule{align-items:flex-start;flex-direction:column;padding:10px}.v439o-approval-rule span{font-size:8.5px}.v439o-approval-rule h2{font-size:14px}.v439o-approval-rule p{font-size:9px}.v439o-approval-rule>b{height:38px;font-size:10px}
 .v439o-approval-tools{grid-template-columns:1fr;padding:8px}.v439o-approval-tools input,.v439o-approval-tools button{width:100%;height:44px;font-size:10px}
 .v439o-pending-list header{padding:9px}.v439o-pending-list header span{font-size:8px}.v439o-pending-list header h3{font-size:11px}.v439o-pending-list header small,.v439o-pending-list header>b{font-size:8.5px}
 .v439o-pending-grid{grid-template-columns:1fr 1fr;padding:9px;gap:6px}.v439o-pending-grid>div{min-height:64px;padding:8px}.v439o-pending-grid span{font-size:8px}.v439o-pending-grid strong{font-size:10px}
 .v439o-pending-list footer{padding:9px}.v439o-pending-list footer button{min-height:44px;font-size:10px}
}
@media(max-width:390px){.v439o-account-subnav,.v439o-pending-grid,.v439o-pending-list footer{grid-template-columns:1fr}}
