/**
 * Auth shell — login (uses same tokens as admin)
 */

body.login-page {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(
        135deg,
        var(--k-color-neutral-100) 0%,
        rgba(var(--k-primary-rgb), 0.06) 50%,
        rgba(var(--k-secondary-rgb), 0.08) 100%
    );
}

.login-card {
    max-width: 420px;
    border-radius: var(--k-radius-lg);
    box-shadow: var(--k-shadow-lg);
    border-top: 4px solid var(--brand-secondary);
    border-color: var(--k-color-border-default);
}

.logo-text {
    color: var(--primary);
    font-weight: var(--k-font-weight-bold);
    font-size: var(--k-text-h2);
}

.login-logo {
    max-height: 60px;
    max-width: 200px;
    object-fit: contain;
}
