:root{--app-background:#f4f8fb;--sidebar-background:#0b3d5e;--green:#163e63;--green2:#2ba7ce;--gold:#2f80ed;--cream:#eef5fc;--ink:#163e63;--muted:#64839e;--line:#d9e5f0;--surface:#ffffff}a,b,body,button,h1,h2,h3,h4,h5,h6,html,input,label,p,select,small,span,strong,td,textarea,th{font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.app-shell,body{background:var(--app-background);color:#163e63}.sidebar{background:var(--sidebar-background);color:#fff;padding:18px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#45738e transparent}.sidebar .brand small,.sidebar .mini-note,.sidebar .nav-item{color:#e0edf6}.sidebar .nav-item{font-size:14px;min-height:42px;border-radius:12px}.sidebar .nav-item.active,.sidebar .nav-item:hover{background:#2ba7ce;color:#fff}.sidebar .brand{padding-bottom:18px}.brand-mark,.primary-button{background:#2f80ed;color:#fff}.primary-button:hover{background:#1769d5}.secondary-button{background:#fff;color:#163e63;border-color:#c8d9e9}.metric-card,.panel,.project-card{background:#fff;border-color:#d9e5f0;border-radius:14px;box-shadow:0 2px 7px #163e6308}.panel{padding:20px}.topbar{border-color:#d9e5f0}.topbar h1{font-size:28px;color:#163e63}.hero-panel{background:linear-gradient(115deg,#0b3d5e,#126a95);border-radius:16px}.hero-panel h2,.hero-panel p{color:#fff}.avatar{background:#edf3f9;color:#163e63}input,select,textarea{border-color:#c8d9e9;border-radius:9px}table{font-size:13px}th{background:#edf4f9;color:#547590}td,th{padding:10px 12px;border-color:#d9e5f0;line-height:1.5}@media print{.app-shell,body{background:white}.metric-card,.panel{box-shadow:none}}