﻿/* Source: Views\Auth\Login.cshtml */
    /* Lightweight modern styles — paste into site.css if preferred */
    .login-page {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 70vh;
        padding: 2rem;
    }

    .login-card {
        width: 100%;
        max-width: 420px;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.08);
        padding: 1.75rem;
        background: linear-gradient(180deg, #ffffffcc, #f7f9ffcc);
        border: 1px solid rgba(0,0,0,0.03);
    }

    .login-header {
        text-align: center;
        margin-bottom: 1rem;
    }

    .login-brand {
        font-weight: 700;
        font-size: 1.25rem;
        letter-spacing: 0.2px;
    }

    .small-help {
        font-size: 0.92rem;
        color: #6b7280;
        margin-bottom: 0.75rem;
    }

    .alert-list {
        margin: 0;
        padding-left: 1.1rem;
    }

    .form-footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 1rem;
    }

    .link-muted {
        color: #4f46e5;
        text-decoration: none;
        font-weight: 500;
    }

