/* VALTUM MONITOR · extensão das três abas. A folha aprovada da Fila V8.1 NÃO é alterada. */
.main-nav{max-width:970px;justify-content:center;gap:12px}
.nav-tab{min-width:160px;max-width:310px;font-size:12px}
.monitor-workspace{
  flex:1;min-height:0;width:100%;max-width:2100px;margin:0 auto;
  display:flex;flex-direction:column;gap:15px;padding:18px 22px 17px;color:#d8e9f5;
}
.monitor-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:58px}
.monitor-heading h1{font-size:24px;line-height:1.14;letter-spacing:-.6px;color:#f4faff;font-weight:790;margin:0}
.monitor-heading p{font-size:12px;line-height:1.4;color:#88a9c0;margin:7px 0 0}
.monitor-mode-note{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:640;color:#96bbd0;white-space:nowrap;border:1px solid #264c61;border-radius:6px;padding:9px 11px;background:#102a4080}
.note-led{width:6px;height:6px;border-radius:50%;background:#69c6de;box-shadow:0 0 8px #3db4d78c}
.monitor-section{background:linear-gradient(145deg,#112c42,#0d2337 78%);border:1px solid #2e526a;border-radius:11px;box-shadow:0 12px 34px #0004,0 1px #b5eefe11 inset;overflow:hidden;flex:none}
.monitor-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 13px;min-height:68px;border-bottom:1px solid #2b4c6088}
.monitor-section-head h2{font-size:13px;margin:0 0 5px;line-height:1.1;font-weight:750;letter-spacing:.15px;color:#f0faff}
.monitor-section-head p{font-size:11px;line-height:1.4;color:#87a9be;margin:0}
.monitor-last-check,.monitor-incident-count{font-size:10px;color:#83aec4;font-weight:650;white-space:nowrap}
.monitor-data-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;color:#d6e7f2}
.monitor-data-table th{height:39px;padding:0 18px;vertical-align:middle;background:#16354a;color:#a1c1d2;font-size:10px;letter-spacing:.85px;font-weight:770;border-bottom:1px solid #33566c;text-transform:uppercase}
.monitor-data-table td{height:49px;padding:0 18px;vertical-align:middle;border-bottom:1px solid #28455a9c;font-size:12px;color:#d1e4f1}
.monitor-data-table tbody tr:nth-child(even){background:#0b253a48}
.monitor-data-table tbody tr:last-child td{border-bottom:0}
.monitor-data-table tbody tr:hover{background:#24445d40}
.comp-symbol{width:22px;height:22px;border-radius:7px;display:inline-flex;vertical-align:middle;margin-right:11px;background:#17394f;border:1px solid #42657c;position:relative}
.comp-symbol:before{content:'';position:absolute;left:6px;top:6px;width:8px;height:8px;border:1.5px solid #90c5da;border-radius:2px}
.comp-symbol.comp-telephony:before{border-radius:100% 100% 55% 50%;transform:rotate(-32deg)}
.comp-symbol.comp-dialer:before{width:11px;height:7px;left:4px;top:7px;border-left:0;border-right:0;border-radius:0;transform:rotate(-12deg)}
.comp-symbol.comp-ura:before{width:4px;height:11px;left:9px;top:4px;border-top:0;border-bottom:0;border-radius:0;box-shadow:4px 0 0 -1px #6db6cf,-4px 0 0 -1px #6db6cf}
.comp-name{font-size:12px;font-weight:680;color:#e1f1fa;vertical-align:middle}
.explain-cell{color:#a1bdcd!important;font-size:11px!important;line-height:1.5;white-space:normal}
.state-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;border-radius:5px;padding:5px 9px;border:1px solid #3d6076;background:#1a3b52a8;color:#b7d3e3;font-size:11px;line-height:1.15;font-weight:680;white-space:nowrap}
.pill-dot{height:6px;width:6px;flex:none;border-radius:50%;background:currentColor}
.state-pill.level-normal{color:#6bf1bc;background:#104c3b8f;border-color:#286f59}
.state-pill.level-attention{color:#ffd18b;background:#60482263;border-color:#98703d}
.state-pill.level-failure{color:#ff9da4;background:#632b366b;border-color:#99515d}
.state-pill.level-unverified{color:#a7bfd1;background:#26405088;border-color:#47647b}
.state-pill.level-waiting{color:#9fcfe7;background:#1d476380;border-color:#356984}
.state-pill.level-resolved{color:#a5dec4;background:#214b3a6b;border-color:#437963}
.state-pill.level-pause{color:#ffd18b;background:#60482263;border-color:#98703d}
.state-pill.level-active{color:#77d5ff;background:#164a6685;border-color:#387e9c}
.state-pill.level-neutral{color:#c5dceb;background:#17384c9b;border-color:#365870}
.monitor-alerts{min-height:170px}
.health-alert-list{min-height:87px}
.monitor-clear{height:91px;display:flex;align-items:center;gap:9px;padding:0 18px;color:#a0d3bc;font-size:12px}
.clear-dot{height:7px;width:7px;background:#52ddad;border-radius:50%;box-shadow:0 0 8px #44dfa457}
.monitor-alert-header,.monitor-alert-row{display:grid;grid-template-columns:145px 190px 1fr 130px;column-gap:8px;align-items:center;padding:0 18px}
.monitor-alert-header{height:37px;color:#92b6c9;text-transform:uppercase;letter-spacing:.75px;font-weight:720;font-size:10px;background:#16354a}
.monitor-alert-row{min-height:49px;border-top:1px solid #2b4a5d91;color:#c2dbe9;font-size:11px;line-height:1.4}
.monitor-alert-row time{font-variant-numeric:tabular-nums;color:#8aadc1}
.monitor-alert-row .state-pill{justify-self:start}
.monitor-disclaimer{color:#799eb5;font-size:10px;line-height:1.4;max-width:1040px}
.operators-workspace{gap:14px}
.operators-section{overflow:hidden}
.monitor-table-scroller,.monitor-health-table-scroller{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#466781 transparent}
.operators-table td{height:51px}
.operators-table th{height:45px}
.operators-table td:nth-child(4),.operators-table td:nth-child(5){font-variant-numeric:tabular-nums}
.operators-table td:nth-child(5){text-align:center}.operators-table th:nth-child(5){text-align:center}
.operators-table tbody tr.operator-selected{background:linear-gradient(90deg,#10394b77,#193f5240)!important;box-shadow:inset 2px 0 #66cde2}
.op-name{display:block;font-size:12px;font-weight:715;color:#e6f6ff}
.op-ramal{display:block;margin-top:2px;font-size:10px;color:#8bacc3}
.op-campaign{font-size:11px;font-weight:620;color:#b8d1e2}
.op-duration{font-size:12px!important;font-weight:700;color:#d3ebf6!important;letter-spacing:.45px}
.op-leads{font-size:13px!important;font-weight:760;color:#8de5d1!important}
.monitor-section-foot{border-top:1px solid #284c65;min-height:37px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#87aac0;gap:12px}
@media(max-width:1000px){.main-nav{justify-content:space-between;max-width:none}.nav-tab{min-width:0;max-width:none}.monitor-workspace{padding:14px 14px 12px}.monitor-data-table th{padding:0 12px}.monitor-data-table td{padding:0 12px}.monitor-alert-header,.monitor-alert-row{grid-template-columns:95px 140px 1fr 120px;padding:0 12px}.state-pill{font-size:10px}}
@media(max-width:740px){.monitor-heading{align-items:flex-start;flex-direction:column;gap:7px}.monitor-mode-note{padding:6px 9px}.monitor-workspace{overflow:auto}.monitor-health-table{min-width:620px}.operators-table{min-width:650px}.monitor-alert-header,.monitor-alert-row{min-width:640px}.health-alert-list{overflow-x:auto}.monitor-section-head{align-items:flex-start;flex-direction:column;gap:6px}.monitor-section-foot{font-size:9px}}
@media(prefers-reduced-motion:reduce){.monitor-workspace *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
