.subscription-recovery,.subscription-recovery-success,.subscription-recovery-error{max-width:1160px;margin:16px auto;padding:18px 22px;border-radius:14px}.subscription-recovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:20px;background:#382726;border:1px solid #ba6556;color:#fff}.subscription-recovery-heading>strong{font-size:17px}.subscription-recovery p{margin:6px 0 0;font-size:14px;line-height:1.5}.subscription-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.subscription-recovery-actions label{display:block;font-size:13px}.subscription-recovery-actions select{display:block;width:100%;font:inherit;font-size:16px;min-height:44px;margin-top:6px;padding:8px;border-radius:8px;background:#252a32;color:inherit;border:1px solid #777}.subscription-recovery .generate-button{width:auto;min-height:44px;flex-shrink:0}.subscription-recovery p.subscription-recovery-terms{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.subscription-recovery-terms strong{font-size:inherit}.subscription-recovery-success{background:#233a2b;color:#d4f0da}.subscription-recovery-error{color:#ffa594}@media(max-width:900px){.subscription-recovery{grid-template-columns:1fr}}@media(max-width:600px){.subscription-recovery,.subscription-recovery-success,.subscription-recovery-error{margin:12px 16px;padding:16px}.subscription-recovery-actions{grid-template-columns:1fr}.subscription-recovery .generate-button{width:100%}}
