/* Login page - dark identity */
html,body{min-height:100%;background:#09111f!important}
body{color:#f8fafc!important}
.login-wrap{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 78% 18%,rgba(91,79,247,.20),transparent 30%),radial-gradient(circle at 15% 85%,rgba(31,111,235,.12),transparent 28%),linear-gradient(145deg,#07101d 0%,#101b31 55%,#0a1322 100%)!important;padding:28px!important}
.login-card{width:min(540px,94vw)!important;background:#111c2f!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:28px!important;padding:38px!important;box-shadow:0 30px 85px rgba(0,0,0,.38)!important;color:#fff!important}
.login-brand{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}
.login-brand img{display:block!important;width:220px!important;height:160px!important;object-fit:contain!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;padding:12px!important;filter:none!important}
.login-brand h1{color:#fff!important;font-size:23px!important;line-height:1.6!important;margin:0!important;font-weight:750!important}
.login-card .form-label{color:#e8edf7!important}.login-card .form-control{background:#0b1526!important;border-color:#2b3950!important;color:#fff!important}.login-card .form-control:focus{background:#0d192c!important;border-color:#7168ff!important;box-shadow:0 0 0 3px rgba(91,79,247,.16)!important}.login-card .btn-primary{min-height:50px!important}
@media(max-width:600px){.login-wrap{padding:15px!important}.login-card{padding:27px 18px!important;border-radius:22px!important}.login-brand img{width:175px!important;height:128px!important}.login-brand h1{font-size:19px!important}}
