.login-layout{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:#fff;border-radius:12px;width:100%;max-width:450px;padding:3rem 2rem;box-shadow:0 10px 25px #00000080}.login-brand{justify-content:center;margin-bottom:2rem;display:flex}.login-logo{width:auto;height:48px}.login-header h2{color:var(--color-navy);margin-bottom:.5rem}.login-header p{color:#64748b;font-size:.875rem}.login-form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.form-group label{color:var(--color-navy);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.input-disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:.75rem 1rem}
