.operation-room [hidden]{display:none!important}.room-return,.room-record-status{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:24px 0}.room-return .record-button{font-size:11px}.room-unavailable{margin:32px 0;padding:36px;border:1px solid var(--line);background:var(--panel)}.room-unavailable h2{font-size:32px;max-width:700px;margin:12px 0}.room-unavailable>p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.8;color:var(--muted)}.mission-record{margin-top:44px}.mission-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-color:var(--gold) var(--panel)}.mission-tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:18px 24px;white-space:nowrap;font:12px Inter,Arial,sans-serif;cursor:pointer;min-height:48px}.mission-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.mission-tabs button:focus-visible,.mission-tab-panel:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.mission-tab-panel{padding:32px;border:1px solid var(--line);border-top:0;background:var(--panel)}.mission-tab-panel p{font-size:15px;line-height:1.85;max-width:900px;color:#ced2c5;margin:0 0 18px;white-space:pre-line}.mission-tab-panel h3{font-size:24px;margin:0 0 12px;text-transform:uppercase}.mission-fields{display:grid;gap:26px}.mission-fields>section{padding-bottom:22px;border-bottom:1px solid var(--line)}.mission-fields>section:last-child{border-bottom:0;padding-bottom:0}.mission-fields .mission-fields{margin:16px 0 0 16px}.mission-list{padding-left:20px}.mission-list>li{margin-bottom:10px}.mission-list p{margin:0}.mission-media{margin:0 0 24px}.mission-media img{width:100%;max-height:600px;object-fit:contain;background:#111}.mission-media figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.archive-record [data-archive-globe]{margin:32px 0}.operation-room .portal-page-heading{max-width:100%}.operation-room .portal-page-heading h1{overflow-wrap:anywhere}
@media(max-width:600px){.room-unavailable{padding:24px 20px}.room-unavailable h2{font-size:28px}.mission-tab-panel{padding:24px 18px}.mission-tabs button{padding:16px}.mission-tab-panel p{font-size:14px}.room-return{gap:8px 16px}.room-record-status .button{width:100%;justify-content:center}}
