.sf-auth-wrap[data-v-ac518b6c]{max-width:720px;padding:var(--space-10) var(--container-padding) var(--space-16);width:100%;margin:0 auto}.sf-auth-card[data-v-ac518b6c]{margin-top:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);padding:var(--space-6)}h1[data-v-ac518b6c]{margin:0 0 var(--space-3);font:var(--text-heading-page);font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-display)}.sf-auth-guide[data-v-ac518b6c]{font:var(--text-body);color:var(--color-text-secondary);margin:0 0 var(--space-5)}[data-v-ac518b6c] .sf-auth-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-v-ac518b6c] .sf-auth-fields>*{min-width:0;margin:0}[data-v-ac518b6c] .sf-auth-fields.single,[data-v-ac518b6c] .sf-auth-fields>.full{grid-column:1/-1}[data-v-ac518b6c] .sf-auth-fields.single{grid-template-columns:minmax(0,1fr)}[data-v-ac518b6c] .sf-auth-footer{gap:var(--space-3);margin-top:var(--space-6);text-align:center;flex-direction:column;display:flex}[data-v-ac518b6c] .sf-auth-footer>.btn{width:100%;min-height:48px}[data-v-ac518b6c] .sf-auth-error{color:var(--color-text-danger);font:var(--text-body);margin:var(--space-3) 0}@media (width<=599px){[data-v-ac518b6c] .sf-auth-fields{grid-template-columns:minmax(0,1fr)}}
