body.admin-body{margin:0;font-family:"Manrope",sans-serif;background:#f3f5f8;color:#16283e}.admin-login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0f2742,#d96f32)}.admin-login-card{width:min(420px,calc(100% - 30px));background:rgba(255,255,255,.96);padding:2rem;border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.admin-kicker{text-transform:uppercase;letter-spacing:.2em;color:#d96f32;font-size:.78rem;font-weight:700}.admin-layout{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.admin-sidebar{background:#10263f;color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-brand{font-weight:800;font-size:1.3rem;margin-bottom:1rem}.admin-sidebar nav{display:grid;gap:.4rem}.admin-sidebar a{color:rgba(255,255,255,.76);text-decoration:none;padding:.75rem 1rem;border-radius:14px}.admin-sidebar a.active,.admin-sidebar a:hover{background:rgba(255,255,255,.12);color:#fff}.admin-main{padding:2rem}.admin-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.admin-card,.metric-card{background:#fff;border-radius:22px;box-shadow:0 14px 34px rgba(22,40,62,.06)}.admin-card{padding:1.5rem}.metric-card{padding:1.25rem}.metric-card strong{display:block;font-size:1.75rem}@media (max-width:991px){.admin-layout{grid-template-columns:1fr}}
