body{background:#080f14;color:#d9e5e9;padding:clamp(8px,2vw,24px)}
main{max-width:1520px}.console-titlebar{background:#101b24;border-color:#30424d}
.vog-status{background:#0c151c;border-color:#30424d;font:14px/1.5 Arial,sans-serif}
.vog-status h2::before{content:none}.vog-status h2{color:#edf5f7;font:700 clamp(22px,3vw,30px)/1.2 Arial,sans-serif}
.vog-status h3{font:600 16px/1.4 Arial,sans-serif;letter-spacing:.02em}
.vog-status .vog-status-eyebrow{font-size:11px;color:#8ea9b5}
.vog-status .vogQuickLinks .vogPortalStatus [data-server]{background:#101f29;border-color:#304c5b;min-height:280px}
.monitor-map-view{background:#0e1c24;border-color:#304c5b}
.map-controls{gap:10px 16px;flex-wrap:wrap;font-size:12px}
.map-feed-note,.map-basemap-note{font-size:11px;line-height:1.6;color:#97adba}
.map-roster{overflow-x:auto}.map-roster table{font-size:11px}
.vog-status .vog-status-history{background:#101d26;border:1px solid #304c5b;padding:18px;margin-top:20px}
.vog-status .vog-status-history h3{margin:0 0 8px;color:#daeaf0}
.vog-status .vog-status-time{font-size:12px;line-height:1.5;color:#9db1bc;overflow-wrap:anywhere}
.vog-status .vog-event-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;align-items:end}
.vog-status .vog-event-filters input,.vog-status .vog-event-filters select,.vog-status button{min-height:38px;background:#152b38;border:1px solid #456071;color:#e4eef3;padding:8px 12px;font:12px Arial,sans-serif;max-width:100%}
.vog-status .vog-event-filters input[type=search]{flex:1;min-width:160px}
.vog-status button:focus-visible,.vog-status input:focus-visible,.vog-status select:focus-visible{outline:2px solid #70d5bb;outline-offset:2px}
.vog-status .monitor-activity{background:#132b30;color:#9ed6c9!important;border:0;border-left:3px solid #5fb9a2;font:11px/1.8 Consolas,monospace;padding:12px}
.vog-status .vog-event-list{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vog-status .vog-event-list>li{position:relative;min-width:0;border:1px solid #2c414e;border-left:3px solid #678998;background:#0c1821;padding:13px 14px;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.7}
.vog-status .vog-event-list>li[data-event=takeoff]{border-left-color:#66bde6}
.vog-status .vog-event-list>li[data-event=landing]{border-left-color:#72c9a7}
.vog-status .vog-event-list>li[data-event=crash],.vog-status .vog-event-list>li[data-event=ejection]{border-left-color:#df9d76}
.vog-status .vog-event-list strong{display:block;color:#eef5f7;font:600 14px/1.5 Arial,sans-serif;margin-bottom:5px}
.flight-duration{display:inline-block;margin-top:8px;padding:3px 7px;border:1px solid #375b60;color:#94d9c4;font:11px/1.5 Consolas,monospace}
.flight-duration[data-missing=true]{border-color:#35434d;color:#94a4af}
.vog-status-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}
.vog-status .vog-event-list [hidden]{display:none}
@media(max-width:760px){.vog-status .vog-event-list{grid-template-columns:1fr}.vog-status .vog-status-history{padding:12px}.vog-status .vog-event-filters>*{flex:1 1 140px;min-width:0}.vog-status .vog-event-filters label input{width:100%}.vog-status .vogQuickLinks .vogPortalStatus [data-server]{min-height:220px}.map-controls label{min-height:28px;display:inline-flex;align-items:center}.console-title-muted{display:none}}
