.admin-shell{background:#1c1a17;color:#e3d4b2;font-family:'Segoe UI','Malgun Gothic',sans-serif}
.admin-shell aside{width:224px;padding:30px 18px;background:#eadbb7;z-index:60;display:flex;flex-direction:column;overflow-y:auto}
.admin-shell .brand{font-size:22px;letter-spacing:.7px}.admin-shell .brand small{font-size:9px;color:#977f49;letter-spacing:1.8px;margin-top:10px}.admin-shell .nav-label{margin:42px 13px 12px;font-size:10px;letter-spacing:1.4px}
.admin-shell #primary-nav{display:grid;gap:5px;overflow:visible}.admin-shell #primary-nav button{display:flex;align-items:center;gap:13px;margin:0;padding:15px 14px;font-size:14px;min-width:0;font-weight:600;border-radius:8px;color:#79663a}.admin-shell #primary-nav button:hover{background:#e2d0a8;color:#0d0c0a}.admin-shell #primary-nav button.selected{background:#dac9a1;color:#1f5f4c}.nav-icon{width:22px;text-align:center;font-size:18px;font-weight:400}
.admin-shell .aside-bottom{position:static;margin-top:auto;padding:40px 12px 0;font-size:11px;color:#655530}.admin-shell .aside-bottom small,.admin-shell .aside-bottom a{display:block;color:#8e7845}.admin-shell .aside-bottom a{margin-top:16px;text-decoration:none}
.admin-shell main{margin-left:224px;padding:0 36px 44px;max-width:1740px}.admin-shell header{height:74px;min-height:74px;gap:20px;border-color:#2d2b25}.header-left{display:flex;align-items:center;gap:12px;min-width:0}#breadcrumb{color:#9c844b;line-height:1.6}#breadcrumb b{font-weight:500;color:#cab78a}.icon-button{border:1px solid #35322b;border-radius:7px;background:#0d0c0a;padding:8px 11px;cursor:pointer;color:#e2d0a6}#nav-toggle{display:none}#nav-scrim{position:fixed;inset:0;border:0;background:#eddebb66;z-index:55}
.admin-shell .account{font-size:11px;max-width:55%}.admin-shell #account-menu{position:relative;margin:0;min-width:0}.admin-shell #account-menu summary{cursor:pointer;max-width:350px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#c5b183;padding:12px 0}.account-actions{position:absolute;right:0;top:100%;background:#0d0c0a;border:1px solid #312e28;box-shadow:0 12px 36px #00000048;border-radius:10px;padding:10px;min-width:190px;display:grid;gap:8px;z-index:50}.account-actions button{text-align:left;white-space:nowrap}
.workspace-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;font-size:10px;color:#aa9052}.workspace-status>span{letter-spacing:.5px}.workspace-status i{width:6px;height:6px;background:#7bcbb7}.workspace-status details{margin:0;position:relative;font-size:11px}.workspace-status summary{cursor:pointer;color:#ceb16b;background:#322506;padding:6px 11px;border:1px solid #594415;border-radius:20px;list-style:none}.workspace-status details p{position:absolute;right:0;width:min(340px,80vw);background:#0d0c0a;padding:17px;border:1px solid #2e2b26;border-radius:10px;box-shadow:0 10px 30px #00000048;z-index:40;color:#bda876}
.admin-shell .heading{margin:28px 0 22px}.admin-shell .heading h1{font-size:27px;letter-spacing:-.8px;margin:6px 0 8px}.admin-shell .heading p:not(.eyebrow){font-size:13px;margin:0;color:#ac9153}.admin-shell .eyebrow{font-size:9px;letter-spacing:1.7px;color:#b7a06a;margin:0 0 7px;font-weight:700}
#section-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;margin-bottom:17px;border-bottom:1px solid #2e2b26;scrollbar-width:thin}#section-nav:empty{display:none}#section-nav button{white-space:nowrap;border:0;border-radius:6px;background:transparent;padding:10px 15px;color:#b1985d;font:inherit;font-size:12px;cursor:pointer}#section-nav button.selected{color:#9ad6c9;background:#2d2b25;font-weight:700}#section-nav button:hover{background:#25231f}
.admin-shell .panel{padding:24px;border:1px solid #2f2c26;border-radius:11px;box-shadow:0 2px 3px #00000006;margin-bottom:20px}.admin-shell .panel-title{padding-bottom:18px;margin-bottom:18px}.admin-shell .panel-title h2,.admin-shell h2{font-size:16px;letter-spacing:-.3px}.admin-shell .primary{background:#8cd1c0}.admin-shell button.primary,.admin-shell button.secondary{font-size:12px;padding:10px 16px}.admin-shell label{font-size:12px}.admin-shell input,.admin-shell select{padding:11px}.admin-shell .pill{letter-spacing:0;font-size:10px}.admin-shell .notice{margin-top:12px}.admin-shell .actions{margin-top:18px}
.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}.dashboard-intro h2{font-size:21px!important}.dashboard-intro>div>p:last-child{font-size:12px;color:#9b834b;margin:9px 0 0}.dashboard-intro .actions{margin:0;flex-wrap:wrap}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dashboard-kpis .card{padding:22px;border-radius:11px;min-width:0}.dashboard-kpis small{font-size:11px}.dashboard-kpis strong{font-size:clamp(20px,2.2vw,30px);font-weight:650;letter-spacing:-1px;line-height:1.5;margin-top:13px}.dashboard-kpis strong>span{font-size:12px;letter-spacing:0;color:#a68c50;margin-left:7px}.dashboard-kpis p{font-size:10px;color:#9e854c;margin:9px 0 0}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.task-list{display:grid}.task-row{display:flex;align-items:center;gap:20px;background:#0d0c0a;border:0;border-bottom:1px solid #22201c;padding:17px 1px;text-align:left;width:100%;color:#d6c49a;cursor:pointer}.task-row:last-child{border-bottom:0}.task-row>span:first-child{flex:1}.task-row b{font-size:12px;font-weight:600}.task-row small{display:block;font-size:10px;color:#99814a;margin-top:5px}.task-row>strong{font-size:23px;color:#91cab8;white-space:nowrap}.task-row>strong small{display:inline;font-size:10px;font-weight:400}.task-arrow{font-size:15px;color:#857140}.task-row:hover{background:#181613}.policy-health h3{margin:18px 0 12px;font-size:14px;color:#d0bd91}.policy-health>p{font-size:11px;color:#a58b4f}.readiness-list{padding-left:18px;margin:18px 0;color:#b7a06a;font-size:11px;line-height:2}.security-note{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #25231f;padding-top:17px;margin-top:22px;font-size:11px;color:#a68c50}.security-note button{background:none;border:0;color:#90cdbd;font-size:11px;cursor:pointer}.status-badge{display:inline-block;border-radius:20px;padding:5px 10px;background:#1f1d19;color:#ad9254;font-size:10px}.status-draft{background:#3b2b07;color:#d2b268}.status-confirmed{background:#272420;color:#8ccfb9}.status-cancelled{background:#22201c;color:#9e864c}.table-subtext{display:block;color:#947d47;font-size:10px;margin-top:5px}.empty-state{text-align:center;padding:25px 10px;color:#b69e67}.empty-state small{display:block;margin-top:9px;color:#8c7643}.activity-list>div{display:flex;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #22201c;font-size:11px}.activity-list b{flex:1;color:#c5b182;font-size:10px;overflow-wrap:anywhere}.activity-list span,.activity-list time{color:#9b834a;font-size:10px}.dashboard-updated{font-size:10px!important;margin-top:0}
@media(max-width:1180px){.admin-shell main{padding-left:24px;padding-right:24px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro{align-items:flex-start}.dashboard-intro .actions{max-width:270px}.dashboard-columns{gap:16px}}
@media(max-width:800px){.admin-shell aside{width:210px}.admin-shell main{margin-left:210px}.dashboard-columns{grid-template-columns:1fr}.dashboard-intro{display:block}.dashboard-intro .actions{max-width:none;margin-top:18px}.activity-list>div{flex-wrap:wrap}.activity-list b{flex-basis:100%}}
@media(max-width:700px){.admin-shell aside{position:fixed;inset:0 auto 0 0;width:248px;padding:28px 18px;transform:translateX(-100%);transition:transform .15s ease}.admin-shell.nav-open aside{transform:translateX(0)}.admin-shell .brand small,.admin-shell .nav-label,.admin-shell .aside-bottom{display:block}.admin-shell #primary-nav{display:grid}.admin-shell main{margin:0;padding:0 16px 32px;width:100%;max-width:100%}.admin-shell header{height:66px;min-height:66px;flex-wrap:nowrap;padding:0;gap:10px}.admin-shell .header-left{font-size:10px}#nav-toggle{display:block}#breadcrumb{max-width:140px}.admin-shell .account{max-width:48%}.admin-shell #account-menu summary{max-width:145px;font-size:10px}.admin-shell .heading h1{font-size:24px}.admin-shell .heading{margin:24px 0 18px}.admin-shell .panel{padding:18px}.workspace-status{font-size:9px}.workspace-status details{font-size:10px}.dashboard-kpis{gap:10px}.dashboard-kpis .card{padding:16px}.dashboard-kpis strong{font-size:22px}.dashboard-kpis .card>p{line-height:1.7}.dashboard-intro h2{font-size:18px!important}.dashboard-intro .actions{justify-content:flex-start}.dashboard-columns{gap:0}#section-nav{margin-bottom:16px}.admin-shell .panel-title{gap:12px;align-items:flex-start}.admin-shell .panel-title button{white-space:normal}.activity-list time{display:block}#content{min-width:0}}
@media(max-width:420px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis .card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.dashboard-kpis strong{grid-column:2;grid-row:1/3;margin:0}.dashboard-kpis p{margin:0}.dashboard-kpis .card>small{font-size:10px}.dashboard-kpis .card>p{font-size:9px}}
.pending-pay{color:#e1b651;font-weight:700;white-space:nowrap}.pay-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600;cursor:pointer}.pay-check input{width:18px;height:18px}.pay-bar{margin-top:16px;padding:16px;border:1px solid #4f401d;border-radius:12px;background:#191714}.pay-bar p{margin:0 0 12px}
