.exact-auth{--xa-red:#e3202b;--xa-red-tint:#fdecec;--xa-ink:#15171c;--xa-text-2:#3a3f4a;--xa-text-3:#5b616e;--xa-blue:#1a5dcc;--xa-field:#cdd1d8;--xa-line:#e6e8ec;min-height:var(--cdx-content-height,100%);padding:24px 16px 32px;background:#fff;color:var(--xa-ink);font-family:"Golos Text",system-ui,-apple-system,sans-serif}.exact-auth button,.exact-auth input{font:inherit;color:inherit}.exact-auth--account>form{display:flex;flex-direction:column;gap:24px}.exact-auth__intro{display:flex;flex-direction:column;gap:8px}.exact-auth h1{margin:0;font-size:26px;line-height:32px;font-weight:700}.exact-auth__intro p,.exact-auth__lead{margin:0;color:var(--xa-text-2);font-size:15px;line-height:21px;text-wrap:pretty}.exact-auth__tabs{padding:4px;border-radius:12px;background:#f0f1f4;display:grid;grid-template-columns:1fr 1fr;gap:4px}.exact-auth__tabs button{height:40px;border:0;border-radius:9px;background:transparent;font-size:15px;font-weight:600}.exact-auth__tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.exact-auth__alert{padding:12px 14px;border-radius:12px;background:var(--xa-red-tint);color:#9b1c1c;display:flex;align-items:flex-start;gap:10px}.exact-auth__alert svg{width:20px;height:20px;color:#c81e1e}.exact-auth__alert span{min-width:0;flex:1;font-size:14px;line-height:20px}.exact-auth__fields,.exact-auth--flow>form{display:flex;flex-direction:column;gap:16px}.exact-auth__field{display:flex;flex-direction:column;gap:6px}.exact-auth__field>span:first-child{color:var(--xa-text-2);font-size:14px;line-height:18px;font-weight:500}.exact-auth__field>input,.exact-auth__password input{width:100%;height:52px;min-width:0;padding:0 14px;border:1px solid var(--xa-field);border-radius:10px;background:#fff;font-size:16px}.exact-auth__field input[aria-invalid=true]{border:2px solid #c81e1e}.exact-auth__password{position:relative;display:flex}.exact-auth__password input{padding-right:56px}.exact-auth__password button{position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--xa-text-2);display:flex;align-items:center;justify-content:center}.exact-auth__password svg{width:22px;height:22px}.exact-auth__field small{color:var(--xa-text-3);font-size:13px;line-height:18px}.exact-auth__field small.is-error{color:#c81e1e;display:flex;gap:6px}.exact-auth__field small.is-error svg{width:16px;height:16px}.exact-auth__form-error:empty{display:none}.exact-auth__form-error{margin:0;color:#c81e1e;font-size:13px;line-height:18px}.exact-auth__actions{padding-top:8px;display:flex;flex-direction:column;gap:12px}.exact-auth__primary,.exact-auth__secondary,.exact-auth__dark{width:100%;height:52px;border:0;border-radius:12px;background:var(--xa-red);color:#fff!important;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none}.exact-auth__primary:disabled{opacity:.75}.exact-auth__secondary{border:1px solid var(--xa-field);background:#fff;color:var(--xa-ink)!important}.exact-auth__dark{background:var(--xa-ink)}.exact-auth__actions>button:not(.exact-auth__primary),.exact-auth__link{height:44px;border:0;background:transparent;color:var(--xa-blue)!important;font-size:15px;font-weight:600}.exact-auth__actions p{margin:0;color:var(--xa-text-3);font-size:13px;line-height:18px;text-align:center}.exact-auth__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:exact-auth-spin .8s linear infinite}.exact-auth--flow{padding-top:20px;display:flex;flex-direction:column;gap:20px}.exact-auth--flow>form .exact-auth__primary{margin-top:4px}.exact-auth__result{padding:24px 8px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.exact-auth__result-icon{width:64px;height:64px;border-radius:50%;background:#e8f5ee;color:#18794e;display:flex;align-items:center;justify-content:center}.exact-auth__result-icon svg{width:30px;height:30px}.exact-auth__result-icon--neutral{background:#f4f5f7;color:var(--xa-ink)}.exact-auth__result-icon--error{background:var(--xa-red-tint);color:#c81e1e}.exact-auth__result-icon--warning{background:#fff4e0;color:#b45309}.exact-auth__result h2{margin:0;font-size:22px;line-height:28px;font-weight:700}.exact-auth__result p{margin:0;color:var(--xa-text-2);font-size:15px;line-height:21px;text-wrap:pretty}.exact-auth__warning{padding:14px;border-radius:12px;background:#fff4e0;color:#7a4100;display:flex;align-items:flex-start;gap:12px}.exact-auth__warning>svg{width:22px;height:22px;flex:0 0 22px;color:#b45309}.exact-auth__warning>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.exact-auth__warning b{font-size:15px;line-height:20px}.exact-auth__warning small{font-size:14px;line-height:20px}.exact-auth--verification{display:flex;flex-direction:column;gap:20px}.exact-auth--verification .exact-auth__result{padding-top:8px}.exact-auth--welcome{display:flex;flex-direction:column;gap:24px}.exact-auth__welcome-head{display:flex;flex-direction:column;gap:8px}.exact-auth__welcome-head>span{color:var(--xa-red);font-size:14px;line-height:18px;font-weight:600}.exact-auth__benefits{display:flex;flex-direction:column;gap:18px}.exact-auth__benefits>div{display:flex;align-items:flex-start;gap:14px}.exact-auth__benefits>div>span{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--xa-red-tint);color:var(--xa-red);display:flex;align-items:center;justify-content:center}.exact-auth__benefits svg{width:24px;height:24px}.exact-auth__benefits p{min-width:0;margin:0;display:flex;flex-direction:column;gap:2px}.exact-auth__benefits b{font-size:16px;line-height:21px}.exact-auth__benefits small{color:var(--xa-text-2);font-size:14px;line-height:20px}.exact-auth__mail-note{padding:12px 14px;border-radius:12px;background:#f4f5f7;color:var(--xa-text-2);display:flex;align-items:flex-start;gap:10px}.exact-auth__mail-note svg{width:20px;height:20px;flex:0 0 20px}.exact-auth__mail-note span{font-size:13px;line-height:18px}.exact-auth__welcome-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}.exact-auth__welcome-actions button:first-child{height:52px;border:0;border-radius:12px;background:var(--xa-red);color:#fff;font-size:16px;font-weight:600}.exact-auth__welcome-actions button:nth-child(2){height:44px;border:0;background:transparent;color:var(--xa-blue);font-size:15px;font-weight:600}.exact-auth__welcome-actions small{color:var(--xa-text-3);font-size:13px;line-height:18px;text-align:center}@keyframes exact-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.exact-auth__spinner{animation:none}}
#passwordResetRequestForm{gap:20px}
.exact-auth__link:disabled{opacity:.5;cursor:not-allowed}
.exact-auth--welcome h1{text-wrap:pretty}
.exact-auth__benefits b{font-weight:600}
