.admin-auth{--bg:#faf8f4;--bg-elevated:#f5f0e8;--surface:#ffffff;--surface-sunken:#fffaf5;--border:rgba(112,86,61,0.18);--border-strong:rgba(112,86,61,0.28);--text:#241913;--text-muted:#5f4d43;--text-subtle:#8b766b;--primary:#ff6a1f;--primary-hover:#f15d13;--primary-press:#dd5310;--primary-soft:rgba(255,106,31,0.12);--on-primary:#fffaf5;--orange-500:#ff6a1f;--orange-400:#ff8c52}.admin-auth .brand{background:radial-gradient(circle at top left,rgba(255,106,31,.14),transparent 42%),linear-gradient(180deg,#fffaf5,#f7efe6)}.admin-auth .brand:before{background:radial-gradient(120% 90% at 26% 28%,rgba(255,106,31,.18) 0,rgba(255,106,31,.05) 38%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,.75),rgba(250,248,244,0))}.admin-auth .brand:after{background:linear-gradient(180deg,transparent,rgba(255,106,31,.22) 22%,rgba(255,106,31,.22) 78%,transparent);box-shadow:12px 0 36px rgba(36,25,19,.08)}.admin-auth .brand__rings circle{stroke:rgba(255,106,31,.14)}.admin-auth .brand__rings .arc{stroke:rgba(255,106,31,.48)}.admin-auth .feature{background:rgba(255,255,255,.86);border-color:rgba(112,86,61,.16);box-shadow:0 12px 28px rgba(36,25,19,.06)}.admin-auth .feature__icon{background:rgba(255,106,31,.12);color:#ff6a1f}.admin-auth .panel{background:radial-gradient(circle at top right,rgba(255,106,31,.14),transparent 28%),#f5f0e8}.admin-auth .login-form{background:rgba(255,255,255,.82);border:1px solid rgba(112,86,61,.14);border-radius:28px;padding:32px;box-shadow:0 28px 64px rgba(36,25,19,.08)}.admin-auth__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(255,106,31,.12);color:#d45412;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-auth__glow{position:absolute;inset:auto auto 12% -8%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,31,.18),transparent 70%);pointer-events:none}.admin-auth .brand__headline .accent,.admin-auth .compact-head__brandline .accent,.admin-auth .eyebrow,.admin-auth .eyebrow:before,.admin-auth .forgot:hover,.admin-auth .form__legal a:hover,.admin-auth .pass-toggle.is-on{color:#d45412}.admin-auth .eyebrow:before{background:#d45412}.admin-auth .login-input:focus{border-color:rgba(255,106,31,.88);box-shadow:0 0 0 3px rgba(255,106,31,.14)}.admin-auth .login-btn.is-emph{box-shadow:0 0 0 1px rgba(255,106,31,.28),0 16px 36px rgba(255,106,31,.24)}.admin-auth__switch{margin-top:16px;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.admin-auth__switch a{color:#d45412;font-weight:700;text-decoration:none}.admin-auth__switch a:hover{text-decoration:underline}@media (max-width:959px){.admin-auth .login-form{padding:28px}}@media (max-width:599px){.admin-auth .login-form{padding:24px 20px;border-radius:24px}}