[data-surface=customer].auth-shell{flex-direction:column;min-height:100dvh;display:flex}[data-surface=customer] .auth-main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:392px;margin:0 auto;padding:32px 16px;display:flex}[data-surface=customer] .auth-brand{justify-content:center;margin-bottom:16px}[data-surface=customer] .auth-title{font-size:var(--t-title);font-weight:var(--w-strong);letter-spacing:inherit;text-align:center;margin:0 0 20px}[data-surface=customer] .auth-title:has(+.auth-sub){margin-bottom:4px}[data-surface=customer] .auth-sub{color:var(--text-secondary);text-align:center;text-wrap:balance;margin:0 0 20px}[data-surface=customer] .auth-main .form-error{text-align:center;justify-content:center}[data-surface=customer] .auth-social-list{flex-direction:column;gap:8px;display:flex}[data-surface=customer] a.auth-social{border:1px solid var(--accent);color:#1f1f1f;background:#fff;width:100%;padding:12px;font-weight:500;line-height:20px}[data-surface=customer] a.auth-google{gap:10px}[data-surface=customer] .auth-social-list+.auth-link{margin:4px auto 0;display:block}[data-surface=customer] .auth-social-list+.auth-form{margin-top:16px}[data-surface=customer] .auth-link{border-radius:var(--r-control);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-surface=customer] .auth-link:hover:not(:disabled){color:var(--ink)}[data-surface=customer] .auth-link:focus-visible{box-shadow:var(--ring-focus);outline:none}[data-surface=customer] .auth-links{justify-content:center;gap:16px;margin-top:4px;display:flex}[data-surface=customer] .auth-form+.auth-links{margin-top:16px}[data-surface=customer] .auth-form{flex-direction:column;gap:8px;display:flex}[data-surface=customer] .auth-form .form-error{margin:0}[data-surface=customer] .auth-form .btn{width:100%}[data-surface=customer] .auth-hint{color:var(--text-muted);font-size:var(--t-small);text-align:center;text-wrap:balance;margin:4px 0 0}[data-surface=customer] .auth-note{border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--t-small);text-align:center;text-wrap:balance;word-break:keep-all;margin:12px 0 0;padding-top:16px;line-height:1.6}[data-surface=customer] .auth-note a{text-decoration:underline}[data-surface=customer] .public-footer{font-size:var(--t-small)}
