body{ min-height:100vh; background: radial-gradient(circle at top, var(--login-primary), #0f172a 70%); }
.input-icon{ position:absolute; left:.75rem; top:50%; transform:translateY(-50%); color:#9ca3af; }
.input-field{ padding-left:2.5rem; }
.btn-brand{ background-color: var(--login-primary); color:#fff; }
.btn-brand:hover{ background-color: var(--login-secondary); }
.logo-box{ background-color: var(--login-secondary); }
.brand-card{ background:#111827; border:1px solid rgba(255,255,255,0.05); }
