/* Shared form recovery, receipt and generated-review presentation. */
.hs-review-block{border:1px solid var(--edge,#c9cdd1);padding:1rem;border-radius:10px;margin:1rem 0}
.hs-review-block[hidden]{display:none}
.hs-review-block--stale{border:2px solid var(--flag,#A83D20)}
.hs-review-status{font-size:.95rem;line-height:1.5;margin:.7rem 0}
.hs-review-remove{font:inherit;cursor:pointer;padding:.55rem .8rem;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit}
.hs-recovery{max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:system-ui,sans-serif;line-height:1.6}
.hs-recovery h1{font-size:1.8rem}
.hs-recovery .form{display:grid;gap:1rem}
.hs-recovery .form label{display:block;font-weight:600}
.hs-recovery input:not([type=checkbox]):not([type=hidden]),.hs-recovery textarea,.hs-recovery select{box-sizing:border-box;display:block;width:100%;font:inherit;padding:.7rem;border:1px solid var(--field-edge,#7A8592);border-radius:6px;background:var(--input,#fff);color:var(--ink,#16202b)}
.hs-recovery textarea{min-height:6rem;resize:vertical}
.hs-recovery .hs-consent{font-weight:400}
.hs-recovery .hs-consent input{margin-inline-end:.5rem}
.hs-recovery .form__error{display:block;padding:1rem;border-inline-start:4px solid var(--flag,#A83D20);background:rgba(162,61,38,.1)}
.hs-recovery .form__error[hidden]{display:none}
.hs-recovery [aria-invalid=true]{outline:2px solid var(--flag,#A83D20)}
.hs-recovery .hs-receipt{font-family:monospace;overflow-wrap:anywhere;font-size:1.15rem}
.hs-recovery button[type=submit]{justify-self:start;font:inherit;cursor:pointer;background:#e8a317;color:#16202b;border:0;border-radius:6px;padding:.8rem 1.2rem}
.hs-recovery button:disabled{cursor:wait;opacity:.6}
.hs-recovery :focus-visible,.hs-review-block :focus-visible{outline:3px solid #b57f2a;outline-offset:3px}
