/* WattAtlas v1.13.4 — admin redesign + compact operations UI. */
:root{--wa134-navy:#0b3568;--wa134-blue:#164f84;--wa134-soft:#f3f7fb;--wa134-line:#d7e3ed;--wa134-green:#16945a;--wa134-red:#b6343f;--wa134-amber:#b47b12}
.page-admin main{max-width:1500px!important;padding-left:34px!important;padding-right:34px!important;background:linear-gradient(180deg,#f2f6fa 0%,#f7f9fb 100%)!important}
.page-admin .page-head,.page-admin .subnav,.page-admin .monitor-board{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
.page-admin .page-head{padding:30px 0 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important}
.page-admin .page-head h1{font-size:42px!important;line-height:1!important;color:var(--wa134-navy)!important;letter-spacing:-.045em!important;margin:4px 0 8px!important}
.page-admin .page-head p{margin:0!important;color:#607995!important;font-size:12px!important}
.page-admin .page-head>.pill{background:#edf8f1!important;border-color:#b9dfc8!important;color:#08703c!important;padding:7px 12px!important}
.page-admin .subnav{display:flex!important;gap:4px!important;margin:0 auto 14px!important;padding:4px!important;border:1px solid #d9e4ed!important;border-radius:11px!important;background:#fff!important;overflow:auto!important}
.page-admin .subnav a{padding:9px 14px!important;border-radius:8px!important;border:0!important;font-size:11px!important;color:#315573!important}
.page-admin .subnav a.active{background:#0d477d!important;color:#fff!important;font-weight:750!important;box-shadow:none!important}
.page-admin .monitor-board{gap:10px!important}
.page-admin .monitor-summary{min-height:132px!important;padding:20px 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:26px!important;align-items:center!important;border:1px solid #d7e3ed!important;border-radius:14px!important;background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%)!important;box-shadow:0 10px 26px rgba(18,56,91,.045)!important}
.page-admin .monitor-summary .eyebrow{margin:0 0 6px!important;color:#597694!important}
.page-admin .monitor-summary h2{font-size:27px!important;line-height:1.1!important;margin:0!important;color:var(--wa134-navy)!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.page-admin .monitor-summary p{margin:8px 0 0!important;font-size:11px!important;color:#688097!important}
.page-admin .monitor-times{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border-left:1px solid #dce6ee!important;padding-left:22px!important}
.page-admin .monitor-times>div{padding:6px 0!important;border-bottom:1px solid #e1e9f0!important;display:grid!important;grid-template-columns:130px 1fr!important;gap:12px!important;align-items:center!important}
.page-admin .monitor-times>div:last-child{border-bottom:0!important}
.page-admin .monitor-times dt{font-size:10px!important;color:#71869a!important}
.page-admin .monitor-times dd{font-size:11px!important;color:#173c67!important;font-weight:750!important;margin:0!important;text-align:right!important}
.page-admin .monitor-data-state{display:flex!important;gap:8px 18px!important;align-items:center!important;flex-wrap:wrap!important;padding:9px 13px!important;border:1px solid #d7e4ed!important;border-radius:10px!important;background:#edf4f9!important;color:#315371!important;font-size:10px!important}
.page-admin .monitor-data-state span{white-space:nowrap!important}
.page-admin .ops-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
.page-admin .ops-strip article{min-height:78px!important;padding:13px 15px!important;border:1px solid #d8e4ed!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 16px rgba(17,55,89,.025)!important;position:relative!important;overflow:hidden!important}
.page-admin .ops-strip article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8eb2ce}
.page-admin .ops-strip small{font-size:8.5px!important;letter-spacing:.08em!important;color:#6a8097!important;text-transform:uppercase!important;font-weight:800!important}
.page-admin .ops-strip strong{display:block!important;font-size:13px!important;color:#0e3564!important;margin:2px 0!important}
.page-admin .ops-strip span{font-size:9px!important;color:#6c8196!important}
.page-admin .monitor-next-action{min-height:0!important;padding:12px 14px!important;border:1px solid #d7e4ed!important;border-radius:10px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.page-admin .monitor-next-action.warning{background:#fffaf0!important;border-color:#ebd6a5!important}.page-admin .monitor-next-action.success{background:#f1f9f4!important;border-color:#c9e4d3!important}
.page-admin .monitor-next-action small{font-size:8px!important;letter-spacing:.09em!important;color:#6c8298!important}.page-admin .monitor-next-action strong{display:block!important;font-size:12px!important;color:#0d3868!important}.page-admin .monitor-next-action span{display:block!important;margin-top:2px!important;font-size:9.5px!important;color:#617890!important}
.page-admin .source-v110-status{padding:0!important;border:1px solid #d7e4ed!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}
.page-admin .source-v110-status>summary{min-height:56px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#f7fbf8!important;cursor:pointer!important}
.page-admin .source-v110-status .eyebrow{margin:0 0 2px!important;font-size:8px!important;color:#56836c!important}.page-admin .source-v110-status summary strong{font-size:11px!important;color:#174a38!important}
.page-admin .source-v110-badges{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.page-admin .source-v110-badges span{padding:5px 8px!important;border-radius:999px!important;border:1px solid #d4e5db!important;background:#fff!important;font-size:8px!important;color:#365c4c!important;font-weight:750!important}
.page-admin .source-v110-body{padding:14px!important;font-size:10px!important}.page-admin .source-v110-body p{font-size:10px!important;line-height:1.5!important}
.page-admin .monitor-scope{padding:9px 12px!important;border:1px solid #d7e4ed!important;border-radius:9px!important;background:#f7fafc!important;color:#49647d!important;font-size:9.5px!important}
.page-admin .monitor-db-strip{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}
.page-admin .monitor-db-item{min-height:86px!important;padding:10px!important;border:1px solid #d8e4ed!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.page-admin .monitor-db-item>b{font-size:16px!important;color:#123c6b!important}.page-admin .monitor-db-item small{font-size:8px!important}.page-admin .monitor-db-item .monitor-status{font-size:8px!important}
.page-admin .monitor-group{margin:0!important;padding:0!important;border:1px solid #d6e2ec!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
.page-admin .monitor-group-title{min-height:52px!important;margin:0!important;padding:11px 14px!important;background:#fff!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:10px!important}
.page-admin .monitor-group[open]>.monitor-group-title{margin:0!important;border-bottom:1px solid #e0e8ef!important;background:#f8fbfd!important}
.page-admin .monitor-group-title::before{color:#26577f!important;font-weight:500!important}.page-admin .monitor-group-title>strong{font-size:12px!important;color:#123a66!important}.page-admin .monitor-group-meta{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-direction:row!important}.page-admin .monitor-group-meta small{font-size:9px!important;color:#71869a!important;text-align:right!important}
.page-admin .monitor-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;background:#f8fafc!important;align-items:start!important;grid-auto-rows:auto!important}
.page-admin .monitor-check{min-height:0!important;padding:11px 12px!important;border:1px solid #dbe5ed!important;border-left:3px solid #b9cbd9!important;border-radius:8px!important;background:#fff!important;align-self:start!important}.page-admin .monitor-check[data-status="ok"]{min-height:42px!important;padding:9px 11px!important;display:flex!important;align-items:center!important}.page-admin .monitor-check[data-status="warning"]{border-left-color:#d6a02a!important;background:#fffdf7!important}.page-admin .monitor-check[data-status="critical"]{border-left-color:#c74450!important;background:#fff8f8!important}.page-admin .monitor-check[data-status="info"]{border-left-color:#6eaac9!important}.page-admin .monitor-check[data-status="unknown"]{border-left-color:#a7b3bd!important;background:#fbfcfd!important}
.page-admin .monitor-check-head{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.page-admin .monitor-check-head strong{font-size:10.5px!important;color:#173a63!important}.page-admin .monitor-check p{margin:6px 0 0!important;font-size:9.5px!important;line-height:1.45!important;color:#536c83!important}.page-admin .monitor-check details{margin-top:6px!important;font-size:9px!important}.page-admin .monitor-check summary{font-size:9px!important;color:#315c7e!important}
.page-admin .monitor-status{font-size:8px!important;font-weight:800!important;padding:4px 7px!important;border-radius:7px!important;line-height:1!important}.page-admin .status-ok{background:#e7f5eb!important;color:#08733c!important}.page-admin .status-info{background:#eaf4f9!important;color:#176085!important}.page-admin .status-warning{background:#fff0cb!important;color:#825600!important}.page-admin .status-critical{background:#fde7e9!important;color:#a2212e!important}.page-admin .status-unknown,.page-admin .status-disabled{background:#eef1f4!important;color:#647382!important}
.page-admin .monitor-filter{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid #d7e3ec!important;border-radius:9px!important;background:#fff!important}.page-admin .monitor-filter label{font-size:9px!important;color:#687f95!important}.page-admin .monitor-filter select{width:auto!important;min-height:32px!important;padding:4px 28px 4px 8px!important;font-size:9px!important}.page-admin .monitor-evidence-note{margin:0!important;padding:0 2px!important;font-size:8.5px!important;color:#71859a!important}
.page-admin .monitor-technical-details,.page-admin .completion-evidence,.page-admin .source-validation,.page-admin .panel{border-color:#d7e3ec!important;box-shadow:none!important}.page-admin .monitor-technical-details>summary,.page-admin .completion-evidence>summary,.page-admin .source-validation>summary{min-height:50px!important;padding:11px 14px!important;font-size:11px!important}
.page-admin .meter{height:4px!important;background:#e9eef3!important;border-radius:999px!important;overflow:hidden!important;margin-top:8px!important}.page-admin .meter span{background:#5b8870!important}
@media(max-width:1100px){.page-admin .monitor-summary{grid-template-columns:1fr!important}.page-admin .monitor-times{border-left:0!important;border-top:1px solid #dce6ee!important;padding:10px 0 0!important}.page-admin .monitor-db-strip{grid-template-columns:repeat(4,1fr)!important}.page-admin .monitor-checks{grid-template-columns:1fr!important}.page-admin .ops-strip{grid-template-columns:1fr!important}}
@media(max-width:650px){.page-admin main{padding-left:15px!important;padding-right:15px!important}.page-admin .page-head{grid-template-columns:1fr!important}.page-admin .page-head h1{font-size:34px!important}.page-admin .monitor-times>div{grid-template-columns:1fr!important}.page-admin .monitor-times dd{text-align:left!important}.page-admin .monitor-db-strip{grid-template-columns:repeat(2,1fr)!important}.page-admin .monitor-group-meta{flex-direction:column!important;align-items:flex-end!important}}
