/* SaloCart V5.2.44 — secure email password recovery */
.auth-recovery-link { display:inline-flex; align-items:center; justify-content:flex-end; gap:6px; width:max-content; margin:-2px 0 0 auto; padding:3px 0; border:0; color:var(--sc-green,#0A6C48); background:transparent; font-size:.72rem; font-weight:800; text-decoration:none; }
.auth-recovery-link:hover { color:var(--sc-ink,#0d3022); text-decoration:underline; }
.auth-recovery-link:focus-visible { outline:3px solid color-mix(in srgb,var(--sc-green,#0A6C48) 35%,transparent); outline-offset:3px; border-radius:5px; }
.password-recovery-note { display:flex; gap:8px; align-items:flex-start; margin:0; padding:11px 12px; border:1px solid color-mix(in srgb,var(--sc-green,#0A6C48) 18%,transparent); border-radius:12px; color:var(--sc-ink-soft,#50675c); background:color-mix(in srgb,var(--sc-mint,#e6f5ed) 66%,transparent); font-size:.72rem; line-height:1.5; }
.password-recovery-note i { flex:0 0 auto; margin-top:1px; color:var(--sc-green,#0A6C48); font-size:.92rem; }
.password-recovery-email { overflow-wrap:anywhere; color:var(--sc-ink,#0d3022); font-weight:800; }
.password-recovery-success { display:grid; gap:12px; padding:7px 0 2px; text-align:center; }
.password-recovery-success > i { display:grid; place-items:center; width:52px; height:52px; margin:0 auto; border-radius:17px; color:#fff; background:var(--sc-green,#0A6C48); font-size:1.65rem; box-shadow:0 10px 22px rgba(7,84,58,.2); }
.password-recovery-success h3 { margin:0; color:var(--sc-ink,#0d3022); font-family:var(--font-display,Sora,system-ui,sans-serif); font-size:1.22rem; font-weight:800; }
.password-recovery-success p { margin:0 auto; max-width:38ch; color:var(--sc-ink-soft,#50675c); font-size:.78rem; line-height:1.58; }
[data-theme="dark"] .password-recovery-note { background:color-mix(in srgb,var(--sc-surface,#16271f) 80%,var(--sc-green,#0A6C48)); }
@media (max-width:575px) { .auth-recovery-link { min-height:34px; margin-top:-4px; font-size:.75rem; } }
