/* ==========================================================================
   ACCOUNT LAYOUT - Login, Register, Password Reset pages
   Extracted from _LayoutAccount.cshtml inline styles
   ========================================================================== */

body {
    min-height: 100vh;
    background-color: var(--dp-bg-body);
    background-image: linear-gradient(135deg, rgba(255,255,255,0.9) 0%, rgba(243,246,249,0.9) 100%);
    font-family: var(--dp-font-sans);
}

.auth-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.brand-logo {
    transition: var(--dp-transition-base);
    max-width: 180px;
    height: auto;
}

.brand-logo:hover {
    transform: scale(1.03);
}

.footer-link {
    color: var(--dp-text-secondary);
    text-decoration: none;
    transition: var(--dp-transition-base);
}

.footer-link:hover {
    color: var(--dp-primary);
}

.back-to-home {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    transition: var(--dp-transition-base);
}

.back-to-home:hover {
    transform: translateX(-3px);
}

/* Print */
@media print {
    body {
        background: none;
    }

    .auth-wrapper {
        padding: 0;
        margin: 0;
    }

    .auth-card {
        box-shadow: none;
        border: none;
    }

    .no-print {
        display: none;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .brand-logo:hover,
    .back-to-home:hover {
        transform: none;
    }
}
