:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#173247;background:#f2f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:520px;margin:0 auto;padding:20px}header{background:#16354b;color:#fff;border-radius:18px;padding:20px;margin-bottom:18px}.brand{font-size:28px;font-weight:850;letter-spacing:2px}.brand span{color:#9dd6ef}header small{font-size:10px;letter-spacing:2px}.card{background:#fff;border:1px solid #e2e9ef;border-radius:18px;padding:24px;margin:14px 0;box-shadow:0 5px 20px #1732470a}h1{margin:0 0 8px;font-size:25px}h2{font-size:18px}p{line-height:1.5}label{display:block;margin:16px 0;font-size:14px;font-weight:600}input{display:block;width:100%;padding:14px;border:1px solid #cbd8e1;border-radius:10px;margin-top:7px;font-size:16px}button{width:100%;background:#176ca2;color:#fff;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:700;cursor:pointer}button:disabled{opacity:.5}.notice{background:#fff2d5;padding:12px;border-radius:10px}.muted{color:#607887;font-size:13px}#message,#access{overflow-wrap:anywhere}.desktop-sidebar,.desktop-topbar,.desktop-overview{display:none}@media(min-width:960px){:root{background:#f5f7fa;color:#172b3b}body{background:#f5f7fa}.shell.shell-authenticated{max-width:none;margin:0;padding:0;min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.shell-authenticated>.desktop-main{min-width:0}.shell-authenticated header{display:none}.desktop-sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#0d2637;color:#eaf1f6;padding:34px 16px 20px}.desktop-brand{padding:4px 14px 38px;border-bottom:1px solid #ffffff18;margin-bottom:25px}.desktop-wordmark{font-size:32px;font-weight:900;letter-spacing:2px;line-height:1}.desktop-wordmark-dot{color:#d8b16a}.desktop-brand-sub{font-size:9px;font-weight:800;letter-spacing:2.1px;margin-top:10px;color:#e2b976}.desktop-brand-sub span{color:#92a9b9;letter-spacing:.8px}.desktop-nav-label{padding:0 16px;margin-bottom:10px;font-size:10px;letter-spacing:2px;color:#829cad;font-weight:800}.desktop-nav{display:flex;flex-direction:column;gap:5px}.desktop-nav-link{width:100%;border:0;background:transparent;color:#bacbd6;text-align:left;display:flex;align-items:center;gap:15px;padding:13px 16px;font-size:14px;font-weight:650;border-radius:10px}.desktop-nav-link:hover{background:#ffffff13;color:#fff}.desktop-nav-link.is-active{background:#22465b;color:#fff;box-shadow:inset 3px 0 #d8b16a}.desktop-nav-glyph{width:22px;text-align:center;font-size:19px;font-weight:500;color:#e2b976}.desktop-sidebar-bottom{margin-top:auto;padding:18px 12px 3px;border-top:1px solid #ffffff24;display:flex;align-items:center;gap:12px;font-size:12px}.desktop-avatar{background:#d8b16a;color:#122e40;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:20px;font-weight:900}.desktop-sidebar-bottom strong,.desktop-sidebar-bottom small{display:block}.desktop-sidebar-bottom small{margin-top:3px;color:#92a9b9}.desktop-topbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e7edf2;min-height:75px;padding:0 36px;gap:15px}.desktop-topbar-title{font-weight:900;letter-spacing:1px;color:#12334a;font-size:14px}.desktop-topbar-title span{font-weight:500;color:#9aa9b4;font-size:12px}.desktop-topbar-user{font-size:12px;color:#657d8b;overflow-wrap:anywhere;text-align:right}.desktop-content{padding:30px clamp(22px,3vw,54px);max-width:1600px;margin:auto}.shell-authenticated .card{max-width:none;border:1px solid #e4eaf0;box-shadow:0 5px 24px #0c2c4210;border-radius:15px}.shell-authenticated .card:not(.dashboard-legacy){padding:30px 34px}.shell-authenticated .card>h1{font-size:26px;letter-spacing:-.6px}.shell-authenticated button{width:auto;padding:11px 18px;font-size:14px}.shell-authenticated .desktop-nav-link{width:100%;padding:13px 16px}.shell-authenticated input,.shell-authenticated select,.shell-authenticated textarea{font-size:14px}.shell-authenticated .card>label,.shell-authenticated form>label{max-width:900px}.shell-authenticated .card #list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;align-items:start}.shell-authenticated .card #list>article{background:#fff;border:1px solid #e5ebf0!important;border-radius:12px;padding:20px!important;margin:0}.shell-authenticated .card #list>article p{margin:9px 0}.shell-authenticated .quote-line{background:#f9fbfd}.desktop-overview{display:block}.desktop-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.desktop-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#b18a4d;margin-bottom:8px}.desktop-heading h1{font-size:34px;margin:0;color:#112d40;letter-spacing:-1.3px}.desktop-heading p{margin:7px 0 0;color:#6c8190;font-size:14px}.shell-authenticated .desktop-primary-action{background:#163e57;border-radius:9px;padding:13px 20px}.desktop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.desktop-metric{background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:23px 22px;min-height:130px;box-shadow:0 4px 18px #0c2c4209}.desktop-metric span,.desktop-metric strong,.desktop-metric small{display:block}.desktop-metric span{font-size:13px;font-weight:700;color:#627987}.desktop-metric strong{font-size:32px;letter-spacing:-1px;margin:12px 0 8px;color:#142f43}.desktop-metric small{font-size:11px;color:#8b9ca7}.desktop-loading{grid-column:1/-1;color:#7e91a0}.desktop-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.desktop-panel{background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:22px;min-width:0;box-shadow:0 4px 18px #0c2c4209}.desktop-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.desktop-panel-heading h2{margin:0;font-size:17px;color:#17374c}.shell-authenticated .desktop-panel-heading button{background:transparent;color:#176ca2;padding:6px;font-size:12px}.desktop-data-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eef1f4;font-size:12px}.desktop-data-row>div{min-width:0}.desktop-data-row strong,.desktop-data-row small{display:block;overflow-wrap:anywhere}.desktop-data-row strong{font-size:13px;color:#18354a}.desktop-data-row small{margin-top:5px;color:#8799a6}.desktop-data-row>span{white-space:nowrap;color:#526e7e;text-align:right}.desktop-empty{color:#8495a2;font-size:13px;padding:15px 0}.dashboard-legacy{display:none}}@media(min-width:960px)and (max-width:1200px){.shell.shell-authenticated{grid-template-columns:215px minmax(0,1fr)}.desktop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-overview-grid{grid-template-columns:1fr}}@media(min-width:960px){.desktop-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.desktop-logo-original{display:block;width:140px;max-width:100%;height:86px;object-fit:contain;object-position:left center}.desktop-brand-sub{font-size:10px;letter-spacing:1.1px}.desktop-main,.desktop-content{min-width:0}}@media(min-width:960px){.desktop-logo-original{width:170px;height:110px;max-width:100%;object-fit:contain;object-position:left center;filter:brightness(0) saturate(100%) invert(77%) sepia(28%) saturate(533%) hue-rotate(352deg) brightness(92%) contrast(88%)}.desktop-brand{overflow:hidden}}@media(min-width:960px){.desktop-content{max-width:1700px;padding-top:34px}.desktop-heading{margin-bottom:25px}.desktop-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.shell-authenticated .desktop-secondary-action{background:#fff;color:#19384b;border:1px solid #d8e0e6}.desktop-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 12px;font-size:11px;font-weight:850;letter-spacing:1.6px;color:#b08a50}.desktop-section-label small{font-size:12px;font-weight:500;letter-spacing:0;color:#81909b}.desktop-metrics{margin-bottom:10px}.desktop-metric{min-height:132px;padding:22px}.desktop-metric strong{font-size:30px}.desktop-metric-finance{border-top:3px solid #d3ad6a;background:linear-gradient(180deg,#fff,#fffdf9)}.desktop-metric-finance strong{font-size:clamp(21px,2vw,29px);overflow-wrap:anywhere}.desktop-main-grid{margin-top:24px;gap:18px}.desktop-panel{min-height:218px}.desktop-row-status{background:#eef4f6;border-radius:20px;padding:6px 10px;font-size:11px;color:#1a5064!important}.desktop-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px 26px;border:1px dashed #d8dfe5;border-radius:14px;background:#fffb}.desktop-bottom-strip strong{color:#17374c;font-size:15px}.desktop-bottom-strip p{margin:6px 0 0;font-size:13px;color:#708391}.desktop-status-pill{background:#f8edd9;color:#9c7137;padding:7px 12px;border-radius:30px;font-size:12px;font-weight:750}.desktop-overview+.dashboard-legacy+.card{display:none}}@media(min-width:960px)and (max-width:1150px){.desktop-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
