/* Minimal, standalone auth layout (no sidebar/header) */
:root {
    /* Match app theme */
    --bs-primary: #7c0d06 !important;
    --bs-primary-rgb: 124, 13, 6 !important;
    --bs-blue: #7c0d06 !important;
    --bs-link-color: #000000 !important;
    --bs-link-hover-color: #7c0d06 !important;
}

.auth-body {
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    color: #000000;
    background:
        radial-gradient(1100px circle at 18% 12%, rgba(124, 13, 6, 0.18), transparent 60%),
        radial-gradient(900px circle at 82% 86%, rgba(160, 21, 10, 0.14), transparent 55%),
        #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 12px;
}

.auth-container {
    width: 100%;
    max-width: 440px;
}

.auth-card {
    border: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
}

.auth-card-header {
    background: linear-gradient(135deg, rgba(124, 13, 6, 0.14), rgba(160, 21, 10, 0.10));
    padding: 18px 20px;
}

.auth-brand {
    font-weight: 700;
    letter-spacing: 0.2px;
    color: #000000;
}

.auth-subtitle {
    margin: 4px 0 0;
    color: #6b7280;
    font-size: 0.95rem;
}

.auth-alert {
    margin-bottom: 14px;
}

