.AdminShell_adminRoot__Hl84M{display:flex;height:100vh;background:var(--sand);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;overflow:hidden}.AdminShell_sidebar__Ofkyv{width:240px;background:var(--aegean);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0}.AdminShell_collapsed__EHV0X{width:72px}.AdminShell_main__CTLBD{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.AdminShell_topbar__lLg4u{background:var(--white);border-bottom:1px solid var(--sand-dark);padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.AdminShell_content__40rcY{flex:1 1;overflow:auto;padding:20px;background:var(--white)}.AdminShell_mobileToggle__Dat4N{display:none}@media(max-width:768px){.AdminShell_sidebar__Ofkyv{display:none!important}.AdminShell_mobileOpen__g_Rik{display:flex!important;position:fixed;z-index:100;height:100vh;inset:0 30% 0 0}.AdminShell_mobileToggle__Dat4N{display:inline-flex}}:root{--aegean:#1a3a5c;--aegean-deep:#0e2238;--gold:#c9a96e;--gold-light:#e8d5a3;--sand:#f5ede0;--sand-dark:#e8d9c4;--white:#fdfaf6;--text:#2c1f14;--text-muted:#7a6a57}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--white);color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.section-title{font-size:1rem;letter-spacing:.02em;font-weight:700}.btn-primary{display:inline-block;background:var(--gold);color:var(--aegean-deep);padding:.9rem 2.2rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.btn-primary.is-loading{opacity:.9}.btn-primary .btn-label,.btn-primary .spinner{display:inline-block;vertical-align:middle}.btn-primary .spinner{width:16px;height:16px;margin-right:8px;border-radius:999px;border:2px solid rgba(0,0,0,.25);border-top:2px solid var(--aegean-deep);animation:kr-spin .8s linear infinite}@keyframes kr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sand-dark);background:#fff;padding:.9rem 1rem;border-radius:4px;font-size:.95rem}.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px hsla(39,46%,61%,.2)}.form-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}