.auth-page-wrapper{background-color:var(--bg-canvas);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:420px;padding:var(--space-8);background-color:var(--bg-surface)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important}.auth-header{text-align:center;margin-bottom:var(--space-6)}.auth-logo-badge{border-radius:var(--radius-md);background-color:var(--accent);width:44px;height:44px;color:var(--text-on-accent);font-weight:var(--weight-bold);margin:0 auto var(--space-4);justify-content:center;align-items:center;font-size:1.35rem;display:flex}.auth-title{color:var(--text-primary);font-weight:var(--weight-bold)!important;font-size:var(--text-xl)!important;margin-bottom:var(--space-1)!important}.auth-subtitle{color:var(--text-tertiary);font-size:var(--text-sm)}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-footer-links{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-tertiary)}.auth-link{color:var(--accent-text);font-weight:var(--weight-semibold);transition:color var(--transition-fast);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-note{padding:10px var(--space-3);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-tertiary);margin:0;line-height:1.6}.auth-note strong{color:var(--text-secondary)}
