.auth-submit{margin-top:6px;padding:11px 16px;font-size:14px;justify-content:center}.auth-notice{display:none;font-size:12.5px;text-align:center;background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);border-radius:var(--r-sm);padding:9px 12px}.auth-notice.show{display:block}.auth-notice.info{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.label-row a{font-size:12px;color:var(--accent-ink);font-weight:500}.label-row a:hover{text-decoration:underline}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.auth-status{text-align:center}.auth-status h1{font-size:22px}.auth-status p{color:var(--ink-2);font-size:13.5px;margin-top:8px;line-height:1.55}.auth-status p strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.auth-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.auth-icon svg{width:24px;height:24px}.auth-icon.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.auth-icon.error{background:var(--error-soft);color:var(--error);border-color:var(--error-line)}.auth-form.after-status{margin-top:20px}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.auth-actions .btn{justify-content:center;padding:11px 16px;font-size:14px}.auth-tip{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:16px;line-height:1.5}.auth-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}}[hidden]{display:none!important}@media(max-width:480px){.auth-shell{padding:24px 16px;gap:18px}.auth-card{padding:26px 18px 22px;border-radius:var(--r-lg)}.auth-card:before{left:18px;right:18px}.auth-head{margin-bottom:20px}.auth-head h1{font-size:21px}}
