/* Authentication presentation follows resolved public brand, not fixed blue. */
.crm-market-ui .crm-auth-page {
    background: radial-gradient(circle at 20% 10%, rgba(var(--crm-primary-rgb), .18), transparent 38%),
        radial-gradient(circle at 85% 80%, rgba(var(--crm-primary-rgb), .08), transparent 36%), var(--crm-bg);
}
.crm-market-ui .crm-auth-card {
    border-top: 4px solid var(--crm-primary);
    background: var(--crm-surface);
    box-shadow: 0 18px 60px rgba(var(--crm-primary-rgb), .12);
}
.crm-market-ui .crm-auth-card input:focus-visible { outline: 3px solid var(--crm-primary-dark); outline-offset: 2px; }
.crm-market-ui .crm-auth-card input[type="checkbox"] { accent-color: var(--crm-primary-dark); }
.crm-market-ui .crm-auth-card > .crm-logo--image { background: var(--crm-primary-soft) !important; }
@media (max-width: 479.98px) {
    .crm-market-ui .crm-auth-page { padding: 16px; }
    .crm-market-ui .crm-auth-card { padding: 22px; }
}
