body{background:#f3f6fb}.admin-app{display:flex;min-height:100vh}.admin-sidebar{width:228px;flex-shrink:0;background:#142d50;color:#a7b9d3;padding:25px 16px;position:fixed;inset:0 auto 0 0;z-index:20}.admin-brand{display:flex;gap:11px;align-items:center;padding:0 8px;color:#fff}.admin-brand .brandmark{width:38px;height:38px;font-size:22px}.admin-brand b{font-size:17px;letter-spacing:1px}.admin-brand small{display:block;font-size:9px;color:#6f91bd;letter-spacing:2px;margin-top:3px}.admin-space{display:flex;align-items:center;gap:9px;margin:30px 7px 27px;padding:13px 11px;background:#ffffff07;border:1px solid #ffffff0c;border-radius:5px;font-size:11px;color:#7f9dc5}.space-dot{width:6px;height:6px;border-radius:50%;background:#61b1b0}.nav-caption{font-size:9px;letter-spacing:2px;margin:0 15px 14px;color:#57769e}.admin-sidebar>button{width:100%;display:flex;gap:13px;justify-content:flex-start;background:transparent;color:#8fa8ca;border:0;font-size:12px;border-radius:6px;padding:13px 15px;margin:3px 0}.admin-sidebar>button.active{background:#2b568b;color:#fff}.admin-sidebar>button b{margin-left:auto;background:#4776b1;color:#e4efff;min-width:20px;border-radius:4px;font-size:10px}.admin-side-bottom{position:absolute;bottom:28px;left:30px;right:30px;border-top:1px solid #ffffff10;padding-top:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6082ae;font-size:11px}.admin-side-bottom small{font-size:9px;width:100%;color:#496b98}.admin-body{margin-left:228px;flex:1;min-width:0}.admin-top{height:74px;background:white;border-bottom:1px solid #e3eaf4;display:flex;justify-content:space-between;align-items:center;padding:0 30px;position:sticky;top:0;z-index:15}.admin-top>div{display:flex;align-items:center;gap:15px;font-size:12px;color:#899ab2}.admin-top b{font-weight:500;color:#536a87}.crumb-icon{font-size:18px}.slash{color:#c5cfdd}.admin-tools{font-size:10px!important;gap:18px!important}.admin-tools a{color:#90a2bb}.admin-tools label{margin:0;display:flex;gap:7px;align-items:center;font-size:10px;color:#8c9eb6}.admin-tools select{padding:5px 8px;font-size:11px}.admin-tools .prototype-label{font-size:9px}.admin-main{padding:28px 30px;max-width:1640px;margin:auto}.admin-page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-page-title h1{font-size:24px;margin-bottom:8px}.admin-page-title p{font-size:12px;color:#92a1b5}.admin-date{font-size:11px;color:#9aabc1}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.admin-metrics article{padding:23px;background:white;border:1px solid #e4ebf5;border-radius:8px}.admin-metrics article>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8599b4}.admin-metrics svg{color:#a2b9da}.admin-metrics strong{font-size:31px;display:block;margin:15px 0 11px;color:#2b4972;font-weight:600;letter-spacing:-.5px}.admin-metrics small{font-size:9px;color:#a6b4c7}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.dashboard-grid .panel{padding:25px}.admin-main .panel h2{font-size:16px}.todo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.todo-grid button{padding:18px 14px;background:#fafcff;border:1px solid #edf2f9;display:flex;align-items:flex-start;gap:12px;white-space:normal;text-align:left}.todo-icon{display:grid;place-items:center;background:#edf3ff;color:#6f96ce;width:36px;height:36px;border-radius:9px;flex-shrink:0}.todo-icon.gold{background:#fcf4e7;color:#be9a5c}.todo-icon.cyan{background:#e9f7f6;color:#6aaba7}.todo-grid b{display:block;font-size:11px;color:#7d93b0;font-weight:400}.todo-grid strong{font-size:25px;display:block;margin:5px 0;color:#375a88;font-weight:600}.todo-grid small{font-size:9px;color:#9caec5}.dashboard-tip{display:flex;align-items:flex-start;gap:10px;background:#f7faff;color:#93a9c6;margin-top:23px;padding:13px;border-radius:5px}.dashboard-tip p{font-size:10px;flex:1}.flow-chart>div{display:flex;align-items:center;gap:15px;margin:14px 0;color:#8499b5;font-size:11px}.flow-chart>div>span{width:52px}.flow-chart>div>div{flex:1;background:#f0f4fa;border-radius:4px;height:7px}.flow-chart i{display:block;height:7px;background:#93b7ec;border-radius:4px}.flow-chart b{font-size:12px;font-weight:500;min-width:15px}.chart-caption{font-size:9px;margin-top:17px;color:#abb8ca}.admin-main table{font-size:11px}.admin-main th{font-size:10px;padding:14px 17px}.admin-main td{padding:19px 17px}.status-tag{font-size:10px;padding:4px 8px;border-radius:4px;background:#edf3fe;color:#6d92c8;white-space:nowrap}.status-tag.success{color:#4d9b8d;background:#edf8f4}.status-tag.warning{background:#fff5e8;color:#bd945a}.status-tag.neutral{background:#f1f3f6;color:#a0abba}.phase-strip{border:1px solid #dfebfa;background:#eaf2fc;display:flex;align-items:center;gap:18px;padding:23px;border-radius:7px;color:#6288b5}.phase-strip b{font-size:12px;color:#57779d}.phase-strip p{font-size:10px;color:#91a8c4;margin-top:5px}.phase-strip>span{margin-left:auto;font-size:10px;color:#93a8c2}.admin-footer{margin-top:30px;text-align:center;color:#b5c0d0;font-size:9px}.filter-bar{display:flex;align-items:flex-end;gap:18px;padding:20px 25px}.filter-bar label{margin:0;font-size:10px;color:#879bb6}.filter-bar input,.filter-bar select{font-size:11px;padding:8px 12px;min-width:180px}.filter-bar button{font-size:11px;padding:8px 18px}.table-title{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--border)}.table-title h2{margin:0;font-size:16px}.table-title h2 small{font-size:10px;color:#a6b6cb;margin-left:12px;font-weight:400}.table-title>span{font-size:10px;color:#a3b2c6}.table-title button{font-size:11px;padding:7px 12px}.table-footer{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#abb8cb}.table-footer span{background:#edf4ff;color:#658bc0;border:1px solid #dae7f9;padding:3px 10px;border-radius:3px}.settlement-summary{display:flex;background:white;border:1px solid #e3eaf4;border-radius:8px;padding:28px;margin-bottom:23px;gap:50px;align-items:center}.settlement-summary span{font-size:11px;color:#8d9fb8}.settlement-summary b{display:block;font-size:29px;color:#3d648f;margin-top:12px;font-weight:550}.settlement-summary p{margin-left:auto;display:flex;gap:12px;align-items:center;color:#8ca8c8}.settlement-summary p span{font-size:10px;color:#9cabc0}.drawer-backdrop{position:fixed;inset:0;background:#122d5055;z-index:60;display:flex;justify-content:flex-end}.drawer{width:620px;max-width:95vw;background:white;box-shadow:-10px 0 40px #15375f20;display:flex;flex-direction:column;height:100vh}.drawer>header{display:flex;justify-content:space-between;align-items:center;padding:23px 30px;border-bottom:1px solid var(--border)}.drawer>header small{font-size:10px;color:#a0b0c4}.drawer>header h2{font-size:21px;margin-top:5px}.drawer>header button{border:0;padding:0 8px;font-size:25px;color:#a9b8cb}.drawer-content{padding:27px 30px;overflow:auto;flex:1}.drawer-status{background:#f4f8fe;border:1px solid #e3edfb;padding:20px;border-radius:6px;display:flex;gap:15px;align-items:center;color:#7093bf;margin-bottom:27px}.drawer-status>div{flex:1}.drawer-status b{display:block;font-size:15px;color:#4c6f9c}.drawer-status small{display:block;font-size:10px;color:#a0b2ca;margin-top:7px}.drawer h3{font-size:14px;color:#4b678b;margin-bottom:17px}.drawer .summary-list{font-size:12px;grid-template-columns:95px 1fr;gap:19px 15px}.drawer .summary-list dd{line-height:1.85}.audit-checklist{border:1px solid #e7edf6;padding:20px;border-radius:6px;margin:24px 0}.audit-checklist p{display:flex;align-items:center;gap:9px;font-size:11px;color:#8ca2be;margin:9px 0}.audit-checklist svg{color:#88b4ac}.audit-checklist small{font-size:10px;color:#acb9ca;display:block;margin-top:15px}.section-gap{margin-top:30px}.drawer .timeline h3{margin-bottom:5px;font-size:12px}.drawer .timeline p{font-size:10px}.drawer .timeline>div{min-height:75px}.drawer .notice{font-size:11px}.drawer .actions{justify-content:flex-end}@media(max-width:1250px){.admin-sidebar{width:200px}.admin-body{margin-left:200px}.admin-main{padding:25px}.admin-top{padding:0 25px}.admin-tools>a{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.todo-grid{grid-template-columns:1fr}.todo-grid button{align-items:center;padding:12px}.todo-grid button>div{display:flex;align-items:center;gap:20px;flex:1}.todo-grid strong{margin:0}.todo-grid small{margin-left:auto}.phase-strip>span{display:none}}@media(max-width:850px){.admin-sidebar{width:66px;padding:20px 7px}.admin-brand{padding:0 6px}.admin-brand>div,.admin-space,.nav-caption,.admin-side-bottom{display:none}.admin-sidebar>button{justify-content:center;padding:15px;margin:8px 0}.admin-sidebar>button span,.admin-sidebar>button b{display:none}.admin-body{margin-left:66px}.admin-top{padding:0 17px;height:67px}.admin-top>div:first-child{font-size:10px}.admin-tools .prototype-label{display:none}.admin-tools{gap:8px!important}.admin-tools label{font-size:0}.admin-main{padding:20px 15px}.admin-page-title p{font-size:10px}.admin-date{display:none}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.admin-metrics article{padding:18px}.admin-metrics strong{font-size:26px}.dashboard-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap;gap:12px}.filter-bar label{flex:1}.filter-bar input,.filter-bar select{min-width:120px;width:100%}.settlement-summary{gap:20px;padding:20px;flex-wrap:wrap}.settlement-summary p{margin-left:0}.table-title>span{display:none}.admin-main .panel{overflow:auto}.table-title{padding:20px}.admin-main td{white-space:nowrap}.drawer-content{padding:23px}.phase-strip{padding:18px}.phase-strip p{font-size:9px}}
