:root{--navy-900:#0b1f4d;--navy-800:#12316f;--navy-700:#1f4287;--navy-500:#2f5cb8;--navy-100:#e8eefc;--white:#fff;--text:#102a57;--border:#c9d7f3}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,sans-serif;background:var(--navy-100);color:var(--text)}a{color:var(--navy-700)}button,input,select,textarea{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:inherit}button{background:var(--navy-700);color:var(--white);cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}aside,main,section{background:var(--white)}.app-shell_appFrame__Q64KD{min-height:100vh;display:grid;grid-template-columns:188px minmax(0,1fr);background:linear-gradient(135deg,rgba(234,242,239,.92),hsla(39,52%,94%,.92) 48%,rgba(235,241,249,.96)),#f2f5f2;color:#173348}.app-shell_sidebar__UP6vv{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;border-right:1px solid hsla(0,0%,100%,.16);background:linear-gradient(110deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 30px),linear-gradient(160deg,#0b3b40,#173348);color:#fff;padding:14px}.app-shell_brandLink__e3YOW{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-radius:8px;color:#fff;text-decoration:none}.app-shell_brandLink__e3YOW:focus-visible,.app-shell_logoutButton__RjLUJ:focus-visible,.app-shell_navLink__nR5sf:focus-visible{outline:3px solid rgba(240,162,58,.45);outline-offset:3px}.app-shell_logoMark__QiAHI{width:42px;height:42px;filter:drop-shadow(0 8px 12px rgba(3,20,28,.22))}.app-shell_brandText___7CpX{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell_brandText___7CpX span{color:#fff;font-size:19px;font-weight:800;line-height:1}.app-shell_brandText___7CpX small{color:#c9e2df;font-size:12px;font-weight:700}.app-shell_identityPanel__3TExW{display:grid;grid-gap:3px;gap:3px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.08);padding:10px}.app-shell_identityLabel__1Ocqs,.app-shell_identityPanel__3TExW small{color:#c9e2df;font-size:11px}.app-shell_identityPanel__3TExW strong{overflow-wrap:anywhere;color:#fff;font-size:13px;line-height:1.25}.app-shell_navList__YKsrK{display:grid;align-content:start;grid-gap:6px;gap:6px}.app-shell_navLink__nR5sf{min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;color:#e5f3f0;font-size:13px;font-weight:700;line-height:1.25;padding:8px 10px;text-decoration:none}.app-shell_navLinkActive__yBi_o,.app-shell_navLinkActive__yBi_o:hover,.app-shell_navLink__nR5sf:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.12);color:#fff}.app-shell_navLinkActive__yBi_o,.app-shell_navLinkActive__yBi_o:hover{box-shadow:inset 3px 0 0 #f0a23a}.app-shell_sidebarFooter__RCF8q{display:grid;grid-gap:10px;gap:10px}.app-shell_logoutButton__RjLUJ{width:100%;min-height:38px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:13px;font-weight:800}.app-shell_logoutButton__RjLUJ:hover{background:hsla(0,0%,100%,.14)}.app-shell_content__kPj4f{min-width:0;min-height:100vh;background:transparent;padding:clamp(18px,3vw,32px)}@media (max-width:760px){.app-shell_appFrame__Q64KD{grid-template-columns:1fr}.app-shell_sidebar__UP6vv{position:static;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.app-shell_navList__YKsrK{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.app-shell_content__kPj4f{padding:18px}}