.monitor-section{margin-top:25px;padding-top:15px;border-top:2px solid #67d6f777}.monitor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.monitor-heading h2{font-size:22px;letter-spacing:3px;color:#d5f4ff;margin:0}.monitor-heading p{font-size:11px;color:#9dc5dd;margin:5px 0}.monitor-tools{display:flex;gap:7px;flex-wrap:wrap}.monitor-tools select{padding:5px;background:#163e68;border:1px solid #69b9de55;color:#e1f5ff;font-size:11px}.monitor-connection{font-size:11px;color:#8fdde4;padding:8px;background:#1d56773b;border:1px solid #64bcdf44;margin:8px 0 13px}.monitor-connection.stale{color:#ffcd89;border-color:#d1a75466}.monitor-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.monitor-kpi{padding:10px}.monitor-kpi label{font-size:12px;color:#beddec}.monitor-kpi strong{font:29px Consolas;color:#ffe578;display:block;margin:7px 0}.monitor-kpi small{font-size:9px;color:#8eb8d1;display:block}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.monitor-panel{min-width:0;padding:12px!important;margin:0!important}.monitor-panel h3{font-size:14px;margin:0 0 10px;color:#d6f2ff;border-bottom:1px solid #63aed944;padding-bottom:8px}.monitor-panel p,.monitor-panel footer{font-size:10px;color:#9ebfd3;line-height:1.65;margin:8px 0 0;padding:0;border:0}.monitor-bars>div{display:grid;grid-template-columns:minmax(95px,1fr) 1fr 40px;gap:7px;align-items:center;margin:7px 0;font-size:11px;color:#bdd9e7}.monitor-bars i{height:7px;background:#0a2e52;box-shadow:inset 0 2px 4px #03152d;border-radius:2px;overflow:hidden}.monitor-bars em{display:block;height:100%;background:linear-gradient(#83e9fd,#3a91cf);box-shadow:0 2px #246889}.monitor-bars b{text-align:right;font:13px Consolas;color:#ffdc78}.monitor-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.monitor-matrix button{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;font-size:11px;box-shadow:inset 0 1px #98d6ee33,0 2px #0a2342}.monitor-matrix b{font:17px Consolas;color:#ffd773}.monitor-matrix button.has-risk{border-color:#dc9b6266}.monitor-record-row{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px dotted #70b6d32e;font-size:10px;color:#bfd7e5}.monitor-record-row button{padding:2px 6px;font-size:10px;margin-left:auto;white-space:nowrap}.monitor-record-row b{font-weight:400;color:#d6ecf5}.monitor-record-row small{display:block;color:#82aec9;font-size:9px}.monitor-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.monitor-counters span{font-size:10px;color:#afd2e4;text-align:center}.monitor-counters b{display:block;font:25px Consolas;color:#ffe57a;margin:5px 0}.monitor-fullrow{grid-column:1/-1}.monitor-wide{grid-column:span 2}.monitor-risk-list button{width:100%;text-align:left;display:block;padding:7px;margin:6px 0;font-size:11px;line-height:1.6}.monitor-risk-list button small{display:block;font-size:10px;color:#a6c6d9}.monitor-scroll{max-height:260px;overflow:auto}.monitor-chips{display:flex;flex-wrap:wrap;gap:6px}.monitor-chips span{font-size:10px;border:1px solid #4ca4ca44;padding:5px 7px;background:#28638a22}.monitor-chips b{color:#ffd976;padding-left:6px}.monitor-time{font-size:9px;color:#7ea9c1}.monitor-table{max-height:58vh;overflow:auto}.monitor-table table{font-size:11px;min-width:650px}.monitor-table td button{font-size:10px;padding:3px 6px}.monitor-modal-filter{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.monitor-modal-filter input{flex:1;min-width:220px}.monitor-modal-filter select{background:#1a456e;color:#dbf0fa;border:1px solid #62abc755;padding:5px}.monitor-details details{margin:8px 0;border:1px solid #70b4ce44;padding:8px}.monitor-details summary{cursor:pointer;font-size:12px;color:#d0eafb}.monitor-details pre{max-height:400px;overflow:auto}.risk-focus main>.top-kpis,.risk-focus main>.dashboard,.risk-focus main>.support,.risk-focus main>.support-grid,.risk-focus main>.operational{display:none!important}.risk-focus .monitor-section{margin-top:0}.risk-focus .monitor-kpis{margin-top:10px}.monitor-link{font-size:10px;color:#ade5f3}.risk-status{color:#ffca8a}.monitor-trend svg{width:100%;height:135px}.monitor-trend label{font-size:10px;color:#b0d8e8}.monitor-legend{display:flex;gap:10px;font-size:10px;color:#b9dce8}.monitor-metadata{font-size:11px;line-height:1.8;color:#b6d5e5}.monitor-full-list{margin-top:10px}.monitor-full-list button{font-size:11px;padding:5px 8px;margin-right:7px}@media(max-width:1200px){.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-kpis{grid-template-columns:repeat(3,1fr)}.monitor-wide{grid-column:auto}}@media(max-width:650px){.monitor-grid{grid-template-columns:1fr}.monitor-kpis{grid-template-columns:repeat(2,1fr)}.monitor-heading h2{font-size:18px}.monitor-fullrow{grid-column:auto}.monitor-matrix{grid-template-columns:1fr 1fr}}
