#ai-intake{scroll-margin-top:100px}
.recovery-assistant-intro{padding:20px;margin:24px 0;border:1px solid rgba(10,10,10,.2);border-radius:16px;background:#fff0f5;font-size:15px;line-height:1.6}
.recovery-assistant-intro h4{font-size:18px;margin-bottom:6px}
#recovery-compatibility{margin-top:8px;font-size:13px}
#recovery-review{margin:24px 0;padding:20px;border:2px solid #0a0a0a;border-radius:16px;background:#fff0f5}
#recovery-review[hidden]{display:none}
#recovery-review h4{font-size:20px;margin-bottom:16px}
#recovery-summary{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px 16px;font-size:14px;line-height:1.5}
#recovery-summary dt{font-weight:700}
#recovery-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.recovery-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;min-height:44px;font-size:14px;line-height:1.5;cursor:pointer}
#recovery-consent{width:22px;height:22px;min-width:22px;margin-top:2px;accent-color:#0a0a0a}
#recovery-approve{min-height:48px;padding:12px 16px;border:2px solid #0a0a0a;border-radius:12px;background:#0a0a0a;color:#ffb3c6;font:700 15px Inter,Arial,sans-serif;cursor:pointer}
#recovery-approve:disabled{opacity:.45;cursor:default}
#recovery-message{font-size:14px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}
.recovery-faq{max-width:900px;margin:0 auto;padding:24px 24px 60px}
.recovery-faq h2{font-family:Fraunces,Georgia,serif;font-size:30px;margin-bottom:20px}
.recovery-faq details{border-bottom:1px solid rgba(10,10,10,.2);padding:8px 0}
.recovery-faq summary{padding:14px 0;min-height:48px;font-weight:700;cursor:pointer;line-height:1.5}
.recovery-faq p{font-size:15px;line-height:1.7;padding:0 0 16px}
.proof-card{min-width:0}.proof-top{flex-wrap:wrap}
.upload-thumb{margin:6px}.upload-thumb .rm{min-width:44px;min-height:44px;top:-12px;right:-12px}
#reinstateForm input:disabled,#reinstateForm select:disabled,#reinstateForm textarea:disabled{opacity:.8;color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}
@media(max-width:480px){#recovery-summary{grid-template-columns:1fr;gap:4px}#recovery-summary dd{margin-bottom:10px}#recovery-approve{width:100%}}
