.owner-main{max-width:1240px}.recovery-main{max-width:860px}.lead{max-width:780px;color:var(--muted);font-size:18px}.ops-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:28px 0}.ops-panel h2{font-size:24px}.ops-panel h3{margin-top:26px}.ops-heading,.ops-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-heading{justify-content:space-between}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.ops-metric{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.ops-metric strong{font-size:30px;display:block;color:var(--lime)}.ops-metric span{color:var(--muted);font-size:13px}.launch-state{padding:12px 16px;border:1px solid var(--line);border-radius:10px;color:var(--lime)}.ops-row{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.ops-row:first-child{border-top:0}.ops-row p{margin:8px 0}.ops-row .muted{font-size:14px}.ops-search{margin:22px 0}.ops-search>div{display:flex;gap:12px}.ops-panel label,.ops-dialog label{display:block;font-weight:600;margin:18px 0 8px}.ops-panel input:not([type=checkbox]),.ops-dialog input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:46px;border:1px solid #718775;background:#101b16;border-radius:8px;color:#f1efe5;padding:10px 12px;font:inherit}.ops-search input{flex:1}.reference{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.ops-row .button{margin-top:8px}.ops-dialog{width:min(720px,calc(100% - 32px));max-height:88vh;padding:28px;background:var(--panel);color:var(--text);border:1px solid #718775;border-radius:16px;overflow:auto}.ops-dialog::backdrop{background:#030a07d9}.ops-dialog .consent{display:flex;font-size:14px;align-items:flex-start;gap:12px;font-weight:400;margin:24px 0}.ops-dialog .consent input{margin-top:5px}.ops-actions{margin-top:16px}.ops-dialog p{line-height:1.65}.ops-dialog button{min-height:44px}.ops-status{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px;margin-left:10px}.ops-panel a{color:var(--lime)}.ops-panel :focus-visible,.ops-dialog :focus-visible{outline:3px solid var(--lime);outline-offset:3px}
@media(max-width:720px){.ops-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.ops-panel{padding:20px}.ops-search>div{flex-direction:column}.ops-dialog{padding:22px}.ops-heading{align-items:flex-start}.ops-metric{padding:16px}}
