/* Only the independent War Room. The approved dashboard and other desks are untouched. */
#warRoom{background:#0c151f;border:1px solid #2c3d50;border-radius:14px;padding:18px;min-width:0;color:#e1ecf8}#warRoom *{box-sizing:border-box}#warRoom h2{font-size:24px;margin:5px 0}#warRoom h3{font-size:16px;margin:6px 0}#warRoom h4{font-size:11px;letter-spacing:.06em;margin:10px 0}#warRoom p{font-size:12px;color:#a7bdd3;line-height:1.65}#warRoom button,#warRoom input,#warRoom select{font:inherit;color:#d9e8f7;background:#122337;border:1px solid #38536e;border-radius:6px;padding:7px 10px}#warRoom button{cursor:pointer}#warRoom button:focus-visible,#warRoom input:focus-visible,#warRoom select:focus-visible{outline:2px solid #a9d6ff;outline-offset:2px}#warRoom input[type=checkbox]{accent-color:#8fc5ff}#warRoom select{width:100%;font-size:11px}#warRoom .wr-head,#warRoom .wr-chart-heading,#warRoom .wr-broker-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}#warRoom #wrForm{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}#warRoom #wrTicker{width:94px;text-transform:uppercase}#warRoom .wr-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}#warRoom .wr-notice,#warRoom .wr-read{padding:10px 12px;border-left:3px solid #7aabda;background:#102033;border-radius:5px;font-size:12px;line-height:1.7;color:#c6dbee;margin:12px 0}#warRoom .wr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#warRoom .wr-kpis>div,#warRoom .wr-metrics>div{background:#0a131d;border:1px solid #273b50;padding:11px;border-radius:9px;min-width:0}#warRoom small{font-size:9px;color:#9eb5cd;line-height:1.5}#warRoom .wr-kpis b{font-size:19px;display:block;margin:5px 0}#warRoom .wr-kpis span{font-size:10px;color:#99b0c7}#warRoom .wr-frames{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0}#warRoom .wr-frames button{text-align:left;background:#101c2b;padding:10px;min-width:0}#warRoom .wr-frames b{display:block;font-size:11px;margin:6px 0;line-height:1.4;min-height:31px}#warRoom .wr-frames span{font-size:11px}#warRoom button.on{background:#203953;border-color:#8dbbea}#warRoom .wr-up{color:#70dbb5}#warRoom .wr-down,#warRoom .wr-risk{color:#f29cab}#warRoom .wr-warn{color:#dcc28a}#warRoom .wr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}#warRoom .wr-metrics b{display:block;font-size:13px;margin-top:5px}#warRoom .wr-tools{display:flex;gap:5px;align-items:center;font-size:11px}#warRoom .wr-workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:10px}#warRoom .wr-plot{min-width:0;background:#09131f;border:1px solid #27384b;border-radius:9px;overflow:hidden}#warRoom .wr-ohlc{font-size:10px;padding:9px;color:#a0bad3;min-height:34px}#warRoom #wrChart{width:100%;min-height:330px;touch-action:pan-y}#warRoom #wrChart svg{display:block;width:100%;height:auto}#warRoom .wr-pattern{background:#101d2a;border:1px solid #31455e;border-radius:9px;padding:13px;min-width:0}#warRoom .wr-pattern p{font-size:11px;margin:9px 0}#warRoom .wr-state{color:#dfc18d!important}#warRoom .wr-options{padding:8px;display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#adc4d9;align-items:center}#warRoom .wr-options label{display:flex;gap:3px;align-items:center}#warRoom .wr-options input{margin:0}#warRoom .wr-plans{display:grid;grid-template-columns:1fr 1fr;gap:9px}#warRoom .wr-plan{border:1px solid #344a62;border-radius:9px;padding:13px;background:#0e1b28}#warRoom .wr-plan>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:10px;color:#aac0d6}#warRoom .wr-plan b{display:block;font-size:14px;margin:6px 0;color:#e3edf8}#warRoom .wr-plan h3{font-size:12px;margin:8px 0 12px}#warRoom .wr-source{font-size:10px!important;color:#93abc4!important;line-height:1.7;margin:10px 0}#warRoom .wr-broker-head{border-top:1px solid #2d4056;margin-top:18px;padding-top:18px}#warRoom .wr-brokers{display:grid;grid-template-columns:1fr 1fr;gap:12px}#warRoom .wr-brokers section{border:1px solid #2b4057;padding:10px;border-radius:9px;min-width:0}#warRoom .wr-brokers section:first-child h4{color:#70dbb5}#warRoom .wr-brokers section:last-child h4{color:#f29cab}#warRoom .wr-table{overflow-x:auto}#warRoom table{width:100%;border-collapse:collapse;min-width:360px}#warRoom th{font-size:9px;color:#a0b9d0;white-space:nowrap;text-align:left;padding:7px}#warRoom td{font-size:11px;padding:8px 7px;border-top:1px solid #23374a}#warRoom td small{display:block;white-space:normal}#warRoom .wr-empty{padding:65px 28px;font-size:13px;color:#aec2d6;line-height:1.8}#warRoom .wr-method{border-top:1px solid #2d4056;padding-top:14px;margin-top:14px}#warRoom summary{font-size:12px;cursor:pointer;color:#b8cfe5}#warRoom:fullscreen{overflow:auto;border-radius:0;padding:20px}
@media(max-width:1100px){#warRoom .wr-workspace{grid-template-columns:1fr}#warRoom .wr-pattern{display:block}#warRoom .wr-plans{grid-template-columns:1fr 1fr}}
@media(max-width:700px){#warRoom{padding:12px}#warRoom .wr-kpis,#warRoom .wr-metrics{grid-template-columns:1fr 1fr}#warRoom .wr-frames{grid-template-columns:repeat(3,minmax(0,1fr))}#warRoom .wr-plans,#warRoom .wr-brokers{grid-template-columns:1fr}#warRoom .wr-kpis b{font-size:16px}#warRoom .wr-frames b{font-size:10px}#warRoom h2{font-size:22px}#warRoom .wr-plan>div{grid-template-columns:repeat(4,minmax(0,1fr))}#warRoom .wr-plan b{font-size:12px}#warRoom #wrData{max-width:100%;overflow-wrap:anywhere}}

/* Ticker Intel v2 — same visual language, expanded technical + catalyst workspace. */
#warRoom .wr-catalog-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0 4px;font-size:10px;color:#93aac1;flex-wrap:wrap}
#warRoom .wr-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #38536e;border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.04em;color:#bcd0e4;background:#101d2a}
#warRoom .wr-status-suspended{color:#ff9aa7;border-color:#7b3c48;background:#2a151c}
#warRoom .wr-status-up{color:#70dbb5;border-color:#356958}.wr-status-down{color:#f29cab;border-color:#74424d}
#warRoom .wr-frames{grid-template-columns:repeat(6,minmax(0,1fr))}
#warRoom .wr-workspace{grid-template-columns:minmax(0,1fr) 330px}
#warRoom .wr-side{display:grid;gap:10px;align-content:start;min-width:0}
#warRoom .wr-indicators{background:#101d2a;border:1px solid #31455e;border-radius:9px;padding:13px;min-width:0}
#warRoom .wr-indicators h3{margin:5px 0 9px}
#warRoom .wr-indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#warRoom .wr-indicator-grid>div{background:#0a151f;border:1px solid #293d51;border-radius:7px;padding:8px;min-height:58px}
#warRoom .wr-indicator-grid small{display:block;font-size:8px;color:#90a8bf}#warRoom .wr-indicator-grid b{display:block;font-size:13px;margin-top:7px;color:#e4eef9;font-variant-numeric:tabular-nums}
#warRoom .wr-analyst{margin-top:16px;border:1px solid #31465d;border-radius:10px;background:#0b1723;padding:13px}
#warRoom .wr-analyst-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
#warRoom .wr-analyst-head h3{margin:4px 0}
#warRoom .wr-intel-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:9px;margin-top:10px}
#warRoom .wr-intel-grid article{border:1px solid #293e53;border-radius:8px;background:#09131e;padding:10px;min-width:0}
#warRoom .wr-event,#warRoom .wr-news{padding:7px 0;border-bottom:1px solid #213448}
#warRoom .wr-event:last-child,#warRoom .wr-news:last-child{border-bottom:0}
#warRoom .wr-event b,#warRoom .wr-news>span{display:inline-block;font-size:8px;color:#ddbf7e;margin-right:6px}
#warRoom .wr-event span{font-size:8px;color:#8fa6bd}
#warRoom .wr-event p{margin:3px 0 0}
#warRoom .wr-news a,#warRoom .wr-news b{display:block;color:#c9ddf2;font-size:10px;line-height:1.5;text-decoration:none;margin-top:3px}
#warRoom .wr-news small{display:block;font-size:8px;color:#73889d;margin-top:3px}
#warRoom #wrTicker{width:110px}
@media(max-width:1150px){#warRoom .wr-workspace{grid-template-columns:1fr}#warRoom .wr-side{grid-template-columns:1fr 1fr}#warRoom .wr-intel-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){#warRoom .wr-frames{grid-template-columns:repeat(3,minmax(0,1fr))}#warRoom .wr-side{grid-template-columns:1fr}#warRoom .wr-intel-grid{grid-template-columns:1fr}}
