.recovery-tool{background:#122b25;border:1px solid var(--line,#486059);border-radius:4px;padding:clamp(22px,4vw,42px);margin:28px 0;color:#f2eddf;box-shadow:0 18px 45px #0002}.recovery-tool h3{font-family:var(--font-display,'Newsreader',serif);font-size:clamp(26px,3vw,38px);font-weight:400;color:#f2eddf;margin:0 0 18px}.recovery-tool label{display:block;font-size:14px;line-height:1.5;letter-spacing:.025em;margin:18px 0 7px;color:#ded6c3}.recovery-tool select,.recovery-tool input,.recovery-tool textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;padding:12px 14px;border:1px solid #75837a;border-radius:3px;background:#f5f0e4;color:#15332b;min-height:46px}.recovery-tool input::placeholder,.recovery-tool textarea::placeholder{color:#59665f}.recovery-tool textarea{min-height:115px;resize:vertical}.recovery-tool [hidden]{display:none!important}.recovery-tool :focus-visible{outline:3px solid #dfbf81;outline-offset:3px}.recovery-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recovery-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.recovery-tool button{font:inherit;font-size:14px;border:1px solid #c1a875;padding:12px 19px;min-height:46px;border-radius:2px;color:#163329;background:#dbbe82;cursor:pointer}.recovery-tool button.secondary{background:transparent;color:#f2eddf;border-color:#75837a}.recovery-result{border-top:1px solid #486059;padding-top:24px;margin-top:25px}.recovery-result p,.recovery-result li{font-size:16px;line-height:1.75;color:#dedbd0}.recovery-result ol{padding-left:23px}.recovery-result li{padding:6px 0}.recovery-category{font-size:12px!important;text-transform:uppercase;letter-spacing:.09em;color:#d8bb83!important}.recovery-evidence{border-left:2px solid #d8bb83;padding:12px 16px;background:#f2eddf08}.recovery-status{min-height:24px;font-size:14px;line-height:1.65;color:#e5d4b1!important}.retry-clock{font-family:var(--font-display,'Newsreader',serif);font-variant-numeric:tabular-nums;font-size:clamp(35px,7vw,74px);letter-spacing:.02em;line-height:1.2;margin:20px 0;color:#f2eddf;white-space:nowrap}.retry-clock-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#d8bb83}.retry-end{font-size:17px;line-height:1.55;overflow-wrap:anywhere}.retry-utc{font-size:13px;color:#c3cebf;overflow-wrap:anywhere}.recovery-tool small{display:block;font-size:13px;line-height:1.7;color:#c3cebf;margin-top:9px}.recovery-note{border-left:2px solid var(--copper,#bc9a68);padding-left:20px}.recovery-tool a{color:#e9cb92;text-underline-offset:4px}@media(max-width:520px){.recovery-tool{padding:23px 18px}.recovery-fields{gap:8px}.recovery-tool input{padding:11px 9px}.recovery-buttons button{flex:1 1 130px}.retry-clock{font-size:clamp(30px,8.5vw,46px)}}@media(prefers-reduced-motion:reduce){.recovery-tool *{scroll-behavior:auto!important}}@media print{.recovery-tool{color:#162f27;background:#fff;border:1px solid #777;box-shadow:none;break-inside:avoid}.recovery-tool button,.recovery-buttons{display:none}.recovery-tool h3,.recovery-tool p,.recovery-tool li,.recovery-tool label,.retry-clock{color:#162f27!important}.recovery-tool input,.recovery-tool textarea{border-color:#aaa;background:#fff}.recovery-status{display:none}}
