.operator-recovery{color:var(--text,#f8f0dd);font-size:18px;line-height:1.65}.operator-recovery h2,.operator-recovery h3,.operator-recovery h4{color:var(--gold,#ffe1a0);font-family:Georgia,serif}.operator-recovery h2{font-size:34px;line-height:1.25}.operator-recovery h3{font-size:26px;margin-top:32px}.operator-recovery h4{font-size:22px;margin:0 0 14px}.operator-recovery fieldset,.operator-recovery article,.recovery-scope{min-width:0;border:1px solid #b99a56;border-radius:14px;padding:20px;margin:20px 0;background:var(--panel,#111e35)}.recovery-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recovery-lanes label{display:flex;gap:12px;align-items:center;min-height:44px}.recovery-lanes input{width:22px;height:22px;accent-color:#caa858}.recovery-actions{display:flex;gap:14px;flex-wrap:wrap}.operator-recovery button{font-size:18px!important;min-height:48px;margin:5px 8px 5px 0}.operator-recovery input[type=file]{display:block;max-width:100%;padding:16px;border:1px solid #b99a56;border-radius:10px;margin:12px 0;background:var(--panel,#111e35);color:var(--text,#fff3db);font:inherit}.recovery-status{padding:16px;border-left:3px solid #caa858;overflow-wrap:anywhere}.recovery-footnote{font-size:16px}@media(max-width:520px){.recovery-lanes{grid-template-columns:1fr}.operator-recovery article,.operator-recovery fieldset,.recovery-scope{padding:16px}.recovery-actions button{width:100%}}

.operator-recovery textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:12px 0;padding:16px;border:1px solid #b99a56;border-radius:10px;background:var(--panel,#101b2f);color:var(--text,#fff3db);font:16px/1.6 monospace;resize:vertical}.recovery-manual{border:2px solid #caa858;border-radius:14px;margin:26px 0;padding:18px}
