/**
 * Auth pages (login, register) - Light theme overrides
 * Dark theme uses default auth styles
 */
[data-theme="light"] body.auth-page {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 50%, #cbd5e1 100%) !important;
}

[data-theme="light"] .auth-container .auth-bg {
    background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 50%, #cbd5e1 100%) !important;
}

[data-theme="light"] .auth-container .auth-bg::before {
    background: linear-gradient(135deg, rgba(248,250,252,0.6) 0%, rgba(226,232,240,0.5) 50%, rgba(203,213,225,0.4) 100%) !important;
}

[data-theme="light"] .auth-container .auth-bg::after {
    background-image: 
        radial-gradient(ellipse at 20% 30%, rgba(79, 70, 229, 0.08) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 70%, rgba(139, 92, 246, 0.08) 0%, transparent 50%) !important;
}

[data-theme="light"] .auth-card {
    background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 100%) !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.08), 0 25px 60px -15px rgba(0,0,0,0.1) !important;
}

[data-theme="light"] .auth-title {
    color: #1e293b !important;
}

[data-theme="light"] .auth-subtitle {
    color: #64748b !important;
}

[data-theme="light"] .form-label {
    color: #374151 !important;
}

[data-theme="light"] .form-control {
    color: #1e293b !important;
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid rgba(0,0,0,0.12) !important;
}

[data-theme="light"] .form-control::placeholder {
    color: #94a3b8 !important;
}

[data-theme="light"] .form-control:focus {
    border-color: #8A4CEF !important;
    box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.15) !important;
}

[data-theme="light"] .form-check input[type="checkbox"] {
    border-color: rgba(0,0,0,0.2) !important;
    background: rgba(0,0,0,0.04) !important;
}

[data-theme="light"] .form-check label {
    color: #374151 !important;
}

[data-theme="light"] .auth-link {
    color: #64748b !important;
}

[data-theme="light"] .auth-link a {
    color: #6d28d9 !important;
}

[data-theme="light"] .auth-link a:hover {
    color: #8A4CEF !important;
}

[data-theme="light"] .login-as {
    background: rgba(139, 92, 246, 0.06) !important;
    border: 1px solid rgba(139, 92, 246, 0.2) !important;
}

[data-theme="light"] .login-as h6 {
    color: #1e293b !important;
}

[data-theme="light"] .login-BTN a {
    background: rgba(139, 92, 246, 0.1) !important;
    border-color: rgba(139, 92, 246, 0.25) !important;
    color: #6d28d9 !important;
}

[data-theme="light"] .login-BTN a:hover {
    background: rgba(139, 92, 246, 0.18) !important;
    color: #8A4CEF !important;
}
