.auth-card .auth-tabs{background:#e6f1fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0;padding:4px;display:grid}.auth-tabs button{font:700 .9375rem var(--font-sans),sans-serif;color:#4d667d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 8px}.auth-tabs button[aria-selected=true]{color:#0878ec;background:#fff;box-shadow:0 4px 12px #0e468224}.auth-tabs button:focus-visible,.pw-toggle:focus-visible,.auth-links a:focus-visible{outline-offset:2px;outline:3px solid #0878ec}.pw-wrap{position:relative}.pw-wrap input{width:100%;padding-right:48px}.pw-toggle{color:#566c7e;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:.9375rem;display:flex}.auth-links a{color:#0878ec;font-weight:700;text-decoration:none}.auth-links a:hover{text-underline-offset:4px;text-decoration:underline}.auth-card form{gap:14px;display:grid}.auth-card .form-ok{color:#0d6b52;background:#e6f6f0;border-radius:12px;padding:12px 14px;font-weight:600}.auth-card .btn[disabled]{opacity:.7;cursor:progress}
