/* Recovery belongs to the form; saved choices remain independently available. */
.inquiry-form.reveal{opacity:1;transform:none}
.inquiry-form [hidden]{display:none!important}
.inquiry-form .form-status{opacity:1;line-height:1.65}
.inquiry-form .inquiry-lock-note{margin:18px 0 12px;line-height:1.55}
.inquiry-form .inquiry-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:8px}
.inquiry-recovery-action{font-family:var(--sans);font-weight: 300;font-size:22px;line-height:1.25;min-height:44px;display:inline-flex;align-items:center;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:7px 0;border-radius:0;text-align:left}
.inquiry-recovery-action:hover{border-bottom-color:var(--ink)}
.inquiry-recovery-action:disabled{cursor:wait;color:var(--muted)}
.inquiry-form .inquiry-storage-note{margin-top:14px;border-left:2px solid var(--champagne);padding-left:14px;color:var(--ink);line-height:1.6}
.inquiry-form .inquiry-storage-hint{margin-top:14px;line-height:1.5}
.inquiry-form [aria-readonly=true]{background:var(--warm);color:var(--ink);cursor:default}
.inquiry-form select:disabled,.inquiry-form input:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}
.inquiry-form .form-submit:disabled{cursor:wait;transform:none}
@media(max-width:560px){.inquiry-form .inquiry-recovery{gap:4px 18px}.inquiry-recovery-action{font-size:21px}.inquiry-form .inquiry-storage-note{padding-left:10px}.inquiry-form .form-submit{max-width:100%;white-space:normal}}
