
#ewBriefingBtn{background:#08131d;border:1px solid #31506a;color:#9ee9ff;font:900 10px/1 monospace;letter-spacing:1px;padding:6px 9px;cursor:pointer}
#ewBriefingBtn:hover,#ewBriefingBtn.active{border-color:#58d8ff;color:#fff;background:#0a202b}
#ewBriefing{display:none;position:fixed;inset:58px 18px 22px 18px;z-index:24000;background:rgba(4,12,18,.985);border:1px solid #2e8ec5;box-shadow:0 18px 60px #000;color:#d7e8ef;overflow:auto;padding:16px}
#ewBriefing.open{display:block}.briefingHead{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #244353;padding-bottom:12px;margin-bottom:12px}.briefingHead .sp{flex:1}.briefingTitle{font:900 17px/1.1 monospace;letter-spacing:1.5px;color:#e9fbff}.briefingSub{font-size:10px;color:#8299a8;margin-top:5px}.briefingClose{width:34px;height:30px;background:#102c3d;color:#fff;border:1px solid #4b7187;font-weight:900;cursor:pointer}.briefingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.briefingCard{background:#071721;border:1px solid #203d4d;padding:10px;min-height:84px}.briefingCardLabel{font:900 9px/1 monospace;letter-spacing:1px;color:#75d9ff;margin-bottom:7px}.briefingCardValue{font:900 22px/1 monospace;color:#fff}.briefingMeta{font-size:10px;color:#91a8b6;margin-top:6px;line-height:1.35}.briefingSection{margin-top:12px;border:1px solid #203d4d;background:#06131c}.briefingSection h3{margin:0;padding:9px 10px;border-bottom:1px solid #203d4d;font:900 10px/1 monospace;letter-spacing:1px;color:#9ee9ff}.briefingRows{padding:4px 10px}.briefingRow{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid rgba(70,110,130,.18);font-size:10px;line-height:1.35}.briefingRow:last-child{border-bottom:0}.briefingBadge{font-weight:900;color:#dff7ff}.briefingMuted{color:#7f96a5}.briefingCritical{color:#ff5a70!important}.briefingWarning{color:#ffad42!important}.briefingGood{color:#55e28a!important}.briefingEmpty{padding:10px;color:#8197a8;font-size:10px}.briefingActions{display:flex;gap:7px;margin-top:12px}.briefingActions button{background:#0a202b;border:1px solid #31566b;color:#cdebf7;font:900 9px/1 monospace;letter-spacing:.7px;padding:7px 9px;cursor:pointer}
@media(max-width:1100px){.briefingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
