/* Password recovery pages (account_reset.html). Same card/field styles as /account; only the states are new. */
html body .pr-card .pr-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:6px 0 4px}
html body .pr-card .pr-state[hidden],html body .pr-card form[hidden],html body .pr-card p[hidden]{display:none!important}
html body .pr-card .pr-text{margin:0;font-size:16px;line-height:1.55;color:var(--shop-text,#ede8f8);overflow-wrap:anywhere}
html body .pr-card .pr-hint{margin:0;font-size:14px;line-height:1.5;color:rgba(210,200,235,0.62)}
html body .pr-card .pr-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.35);background:rgba(161,125,250,0.14);color:#c4b5fd}
html body .pr-card .pr-ico--warn{border-color:rgba(167,139,250,.35);color:#cbb7fc}
html body .pr-card .pr-spin{width:30px;height:30px;border-radius:50%;border:3px solid rgba(167,139,250,.25);border-top-color:#a78bfa;animation:pr-rot .8s linear infinite}
@keyframes pr-rot{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){html body .pr-card .pr-spin{animation-duration:2.4s}}
html body .pr-card .pr-btn-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-decoration:none;box-sizing:border-box}
html body .pr-card .pr-secondary{width:100%;min-height:48px;background:rgba(161,125,250,0.14)!important;border:1px solid rgba(167,139,250,.35)!important;color:#eee7fe!important;box-shadow:none!important}
html body .pr-card .pr-secondary:disabled{opacity:.6;cursor:default}
html body .pr-card .pr-resend-t{font-variant-numeric:tabular-nums;opacity:.85}
html body .pr-card .pr-foot{margin:18px 0 0;text-align:center}
html body .pr-card .pr-back{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;text-decoration:none}
html body .pr-card .acc-field-error input{border-color:rgba(248,113,113,.6)!important}
html body .pr-card .shop-account-alert{margin-top:14px}
html body .pr-card .shop-account-alert[data-tone=ok]{color:#d7c8fd}
#pr-title:focus{outline:none}
