:root{--ink:#192c3e;--muted:#647586;--line:#e0e7ec;--green:#087f70;--nav:#132c36;--bg:#f5f7f9}*{box-sizing:border-box}body{margin:0;font:14px/1.5 system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{transition:background .15s}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:white;padding:9px 14px;color:var(--ink);font-weight:600}button:hover{background:#edf3f5}button.primary{background:var(--green);color:white;border-color:var(--green)}button.danger{color:#ac3030}button.link{border:0;background:transparent;color:var(--green);padding:4px 0}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #4abdb1;outline-offset:3px}input,select{border:1px solid #cbd6dd;background:white;border-radius:7px;padding:10px 12px;color:var(--ink);max-width:100%}label{display:block;font-weight:600}label input,label select{display:block;width:100%;margin-top:7px}small,.muted{color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.7px}h2{font-size:17px}h3{font-size:15px}p{margin:6px 0 16px}small{font-size:12px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--nav);color:#b9c9ce;padding:26px 18px;display:flex;flex-direction:column;gap:25px}.brand{font-size:23px;font-weight:750;letter-spacing:-.6px;color:white}.brand span{color:#69d5bd}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;margin-bottom:12px}.sidebar select{width:100%;background:#203e49;color:white;border-color:#3a525c}.sidebar nav{display:grid;gap:6px}.sidebar nav a{padding:11px 14px;color:#bdccd1;border-radius:7px;display:flex;gap:12px;align-items:center}.sidebar nav a.active{background:#2a4852;color:white}.sidebar nav a:hover{background:#25424c;text-decoration:none}.navicon{font-size:18px;width:22px;text-align:center}.sidebar footer{margin-top:auto;font-size:12px;border-top:1px solid #35505a;padding-top:16px}.sidebar footer button{background:transparent;color:#bbd0d5;border-color:#35505a;margin-top:12px}.topbar{height:76px;padding:0 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:white;gap:15px}.topbar input{width:290px;background:var(--bg)}.identity{display:flex;align-items:center;gap:11px}.avatar{background:#d7ece5;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-weight:700;color:#196151}.preview{font-size:11px;border:1px solid #e4d4ac;color:#806329;background:#fcf8ed;padding:4px 9px;border-radius:5px}.main{padding:30px 34px;max-width:1550px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.heading p{margin-bottom:0}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between}.crumb{color:var(--muted);font-size:12px;margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat,.card{border:1px solid var(--line);border-radius:10px;background:white}.stat{padding:20px}.stat strong{font-size:29px;display:block;letter-spacing:-1px}.stat small{display:block;margin-top:4px}.stat .muted{font-size:12px}.good{color:var(--green)}.warn{color:#a6640d}.bad{color:#b23c3c}.card{overflow:hidden;margin-bottom:22px}.cardhead{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.pad{padding:22px}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location{padding:22px}.location h2 a{color:var(--ink)}.location .symbol{font-size:24px;background:#edf5f4;padding:8px 12px;border-radius:9px;display:inline-block;margin-bottom:18px}.location footer{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:650;white-space:nowrap;background:#eef3f6;color:#526876}.pill.healthy{background:#e9f5ef;color:#21764e}.pill.warning{background:#fff2df;color:#94610a}.pill.offline{background:#fceceb;color:#ae3d3d}.pill.stale{background:#edf0f4;color:#5b6880}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:11px;color:var(--muted);background:#fafbfc;font-weight:600;letter-spacing:.3px}th,td{padding:15px 22px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border:0}td strong,td small{display:block}.tablewrap{overflow-x:auto}.filters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.filters input{min-width:220px;flex:1}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs a{color:var(--muted);padding:10px 0;border-bottom:2px solid transparent}.tabs a.active{color:var(--green);border-color:var(--green);font-weight:650}.notice{background:#eaf4f3;border:1px solid #cde3df;padding:14px 18px;border-radius:8px;margin-bottom:20px;color:#33665f}.chain{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.chain span{background:white;padding:8px 14px;border:1px solid var(--line);border-radius:7px}.chain span:last-child{border-color:var(--green);color:var(--green)}.event{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;gap:12px}.event:last-child{border:0}.event .avatar{flex-shrink:0;width:30px;height:30px;font-size:11px}.event small{display:block}.empty{text-align:center;padding:60px 22px}.empty p{color:var(--muted)}.chart{width:100%;height:150px}.legend{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;width:min(500px,calc(100% - 30px));padding:26px;color:var(--ink);box-shadow:0 24px 90px #142c3640}dialog::backdrop{background:#12293780}dialog form{display:grid;gap:18px}.dialogtitle{display:flex;justify-content:space-between;align-items:center}.dialogtitle button{border:0}.actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#173d36;color:white;padding:12px 24px;border-radius:8px;box-shadow:0 6px 22px #0002;display:none;z-index:10}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.loginhero{background:var(--nav);color:white;padding:65px;display:flex;flex-direction:column;justify-content:space-between}.loginhero h1{font-size:48px;max-width:500px;line-height:1.15}.loginhero p{color:#bbd0d5;font-size:17px;max-width:420px}.loginform{align-self:center;width:min(430px,90%);margin:auto}.loginform form{display:grid;gap:18px;margin-top:28px}.loginform .demoaccounts{margin-top:26px;display:grid;gap:8px}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:16px;margin:0}.loginerror{color:#b23c3c}.accountbox{padding:14px;background:#f6f8fa;border-radius:8px}.mobilebrand{display:none}.details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detailitem small{display:block;margin-bottom:4px}@media(max-width:1100px){.locations{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.topbar{padding:0 22px}.main{padding:24px}.topbar input{width:200px}}@media(max-width:760px){.shell{display:block}.sidebar{padding:15px;gap:14px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;padding:8px 12px}.sidebar .eyebrow,.sidebar footer{display:none}.sidebar select{width:100%}.sidebar .brand{font-size:20px}.topbar{height:auto;padding:13px 16px;flex-wrap:wrap}.topbar input{width:100%}.identity{width:100%;justify-content:flex-end}.main{padding:22px 16px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.locations{grid-template-columns:1fr}.heading{align-items:flex-start;flex-wrap:wrap}h1{font-size:25px}th,td{padding:13px 16px}.login{grid-template-columns:1fr}.loginhero{padding:25px;gap:35px}.loginhero h1{font-size:30px}.loginhero footer{display:none}.loginform{padding:30px 0}.tabs{overflow-x:auto;gap:20px;white-space:nowrap}.details{grid-template-columns:1fr}.chain{font-size:12px}}

/* Location tiles prioritize actions and collection state. */
.location-sort{margin-bottom:16px}.location.operational{position:relative;border-top:3px solid #8abaaa;transition:box-shadow .15s,transform .15s;display:flex;flex-direction:column;margin-bottom:0}.location.operational.offline{border-top-color:#c76b68}.location.operational.warning{border-top-color:#d8a65b}.location.operational.stale{border-top-color:#94a2b6}.location.operational:hover{box-shadow:0 7px 22px #192c3e12;transform:translateY(-2px)}.location-open::after{content:"";position:absolute;inset:0;border-radius:10px}.location-open:focus-visible::after{outline:3px solid #4abdb1;outline-offset:3px}.tile-arrow{color:var(--muted);font-size:20px}.location-health{margin:18px 0;display:grid;gap:8px}.location-health>strong{font-size:28px;letter-spacing:-.8px;line-height:1.3}.location-health>strong small{font-size:13px;font-weight:400;letter-spacing:0}.location-health .pill{justify-self:start}.location-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.signal{border:1px solid var(--line);border-radius:7px;padding:10px 8px;position:relative;color:var(--ink);background:#fafbfc}.signal strong{display:block;font-size:22px}.signal span{font-size:10px}.signal .signal-arrow{position:absolute;right:8px;top:12px;opacity:0}.signal:hover{text-decoration:none;border-color:var(--green);background:#edf6f3}.signal:hover .signal-arrow{opacity:1}.signal.offline{background:#fcf1f0;color:#a83232}.signal.warning{background:#fff7eb;color:#8c5906}.signal.stale{background:#f0f3f7;color:#536580}.signal.quiet{color:var(--muted)}.location-issues{margin-top:16px;flex:1}.issue-link{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--ink)}.issue-link:last-child{border-bottom:0}.issue-link strong{font-size:12px}.issue-link small{display:block;font-size:11px}.issue-link:hover{color:var(--green);text-decoration:none}.location-issues p{font-size:12px;margin:10px 0}.operational footer{position:relative;z-index:1;gap:10px;font-size:12px}.location-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.location-filter a{border:1px solid var(--line);background:white;color:var(--muted);padding:8px 12px;border-radius:7px;font-size:12px}.location-filter a.active{background:#e7f4f0;color:var(--green);border-color:#9bc8bd}.location-filter a:hover{border-color:var(--green);text-decoration:none}.location-filter span{margin-left:5px;font-weight:700}@media(max-width:1100px){.location-signals{gap:5px}.signal{padding:10px 6px}}

/* Compact operational tiles. */
.locations{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.location.operational{padding:14px;border-radius:8px}.operational h2{font-size:15px;line-height:1.3}.operational .tile-arrow{font-size:16px}.location-health{margin:10px 0;gap:5px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.location-health>strong{font-size:16px;letter-spacing:0}.location-health>strong small{font-size:11px}.location-health .pill{font-size:10px;padding:3px 7px}.location-signals{gap:5px}.signal{padding:8px 5px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px}.signal strong{font-size:16px;line-height:1}.signal span{font-size:10px;white-space:nowrap}.signal .signal-arrow{display:none}.operational footer{margin-top:10px;padding-top:9px;font-size:11px}.location-sort{margin-bottom:12px}@media(max-width:760px){.locations{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}}
/* Configuration workspace */
.config-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;align-items:start}.config-content{min-width:0}.config-tree{background:white;border:1px solid var(--line);border-radius:9px;padding:14px;position:sticky;top:18px}.config-tree h2{font-size:14px;margin-bottom:12px}.tree-item{display:block;width:100%;text-align:left;font-size:12px;font-weight:500;border:0;padding:8px 10px;background:transparent;overflow-wrap:anywhere}.tree-item.selected{background:#e7f4f0;color:var(--green);font-weight:650}.config-tree summary{font-size:12px;font-weight:600;padding:10px 2px;cursor:pointer}.tree-children{margin-left:9px;border-left:1px solid var(--line);padding-left:6px}.config-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.config-heading h2{font-size:22px;margin-top:3px}.config-heading .pill{font-size:10px}.config-path{font-size:11px;color:var(--muted);margin:10px 0 18px}.config-sections{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line)}.config-sections button{border:0;background:transparent;font-size:12px;padding:8px 10px}.config-sections button.selected{background:#e7f4f0;color:var(--green)}.config-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(145px,1fr) auto;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}.config-row:last-child{border-bottom:0}.config-row small{display:block;margin-top:4px;max-width:340px}.config-row strong{font-size:12px}.config-value{display:grid;gap:5px}.config-value .pill{justify-self:start;font-size:10px}.config-source{display:block;font-size:11px;color:var(--muted)}button.config-source{border:0;background:transparent;padding:0;text-align:left;color:var(--green);font-weight:400}.config-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.config-actions button{font-size:11px;padding:7px 9px}.config-note{margin:0 18px 16px;font-size:12px}.choice-list{display:grid;gap:7px;max-height:300px;overflow:auto}.choice{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:11px;border-radius:7px;font-size:13px;font-weight:400}.choice:has(input:checked){background:#e7f4f0;border-color:#8dc8bb}.choice input{width:16px;margin:0;flex-shrink:0}.config-row code{overflow-wrap:anywhere}@media(max-width:1100px){.config-workspace{grid-template-columns:190px minmax(0,1fr);gap:15px}.config-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.config-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.config-workspace{grid-template-columns:1fr}.config-tree{position:static;max-height:250px;overflow:auto}.config-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config-heading h2{font-size:20px}.config-content .pad{padding:16px}}
/* Settings follows the production library and default sections. */
.settings-workspace{max-width:1150px}.settings-tabs{gap:28px}.settings-intro{font-size:12px;margin:6px 0 0;max-width:650px}.settings-workspace>.card>.cardhead{align-items:flex-start;flex-wrap:wrap}.settings-workspace .card .card{border:0;border-radius:0;margin:0}.settings-workspace .card .card .cardhead{background:#fafbfc;padding:14px 20px}.settings-workspace td .row{flex-wrap:wrap}.settings-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px}.settings-health strong,.settings-health small{display:block}.settings-health strong{font-size:23px;margin:7px 0}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-key{display:block;overflow-wrap:anywhere;margin-bottom:12px}textarea{font:inherit;border:1px solid #cbd6dd;border-radius:7px;padding:10px;display:block;width:100%;margin-top:7px}#modal{max-height:calc(100vh - 32px);overflow-y:auto}#modal [hidden]{display:none!important}@media(max-width:760px){.settings-tabs{gap:22px}.settings-health{grid-template-columns:1fr;gap:14px}.settings-fields{grid-template-columns:1fr}.shell>div{min-width:0}.settings-workspace td{min-width:120px}.settings-workspace .cardhead .row{width:100%}}
/* Compact poller operations view; details open on selection. */
.poller-health{font-size:12px}.poller-health button{font-size:11px;padding:6px 9px}.ph-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ph-toolbar h2{font-size:16px}.poller-health>.tablewrap{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.poller-health th,.poller-health td{padding:9px 12px;min-width:0}.poller-health td small{font-size:10px}.ph-name{border:0!important;background:transparent!important;padding:0!important;font-size:12px!important;color:var(--green)!important;text-align:left}.ph-selected{background:#f0f7f5}.ph-detail{background:white;border:1px solid var(--line);border-radius:8px;padding:14px}.ph-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ph-detail-heading h3{font-size:14px}.ph-detail-heading h3 .pill{margin-left:7px;font-size:10px}.ph-detail-heading small{font-size:10px}.ph-controls{display:flex;gap:8px}.ph-controls label{font-size:10px;font-weight:500}.ph-controls select{padding:5px 8px;margin-top:3px;font-size:11px}.ph-reason{margin:10px 0;padding:7px 10px;border-radius:5px;background:#edf5f2;color:#33665f;font-size:11px}.ph-reason.warning{background:#fff6e8;color:#835913}.ph-reason.stale{background:#f0f2f5;color:#5b6880}.ph-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px}.ph-metric{padding:9px 12px;border:1px solid var(--line);border-radius:6px}.ph-metric strong{display:block;font-size:20px;line-height:1.4}.ph-metric small{display:block;font-size:10px}.ph-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-chart{border:1px solid var(--line);border-radius:6px;padding:10px}.ph-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ph-chart-heading strong{font-size:11px}.ph-chart-heading small{font-size:9px}.ph-chart svg{display:block;width:100%;height:135px;margin:3px 0}.ph-chart svg text{font:9px system-ui;fill:var(--muted)}.ph-legend{display:flex;gap:15px;font-size:9px;color:var(--muted);flex-wrap:wrap}.ph-legend span{display:flex;align-items:center;gap:5px}.ph-legend i{width:13px;height:3px;display:inline-block}.ph-chart-empty{height:141px;display:grid;align-content:center;text-align:center;color:var(--muted)}.ph-chart-empty small{font-size:10px}.ph-diagnostics,.ph-defaults,.ph-definitions{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.poller-health summary{cursor:pointer;font-size:11px;font-weight:600;padding:3px 0}.ph-defaults .card{margin:10px 0 0}.poller-health .cardhead{padding:12px}.ph-detail-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.ph-detail-footer>small{font-size:10px;max-width:420px}.ph-footnote{font-size:10px;color:var(--muted);margin:12px 0}.ph-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0}.ph-diagnostic-values{margin:0}.ph-diagnostic-values div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.ph-diagnostic-values dd{margin:0;font-weight:600}.ph-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.ph-definition-grid p{font-size:11px;color:var(--muted);margin:5px 0}.settings-workspace>.card{margin-bottom:12px}.settings-workspace>.card>.cardhead{padding:14px 18px}.settings-workspace>.card th,.settings-workspace>.card td{padding:10px 18px}.settings-workspace>.card button{padding:6px 10px;font-size:12px}@media(max-width:760px){.ph-detail-heading{flex-wrap:wrap}.ph-controls{width:100%}.ph-controls label{flex:1}.ph-metrics{grid-template-columns:1fr 1fr}.ph-charts{grid-template-columns:1fr}.ph-detail{padding:10px}.ph-detail-footer{flex-wrap:wrap}.ph-diagnostic-grid,.ph-definition-grid{grid-template-columns:1fr}.poller-health>.tablewrap td{min-width:85px}.poller-health>.tablewrap td:first-child{min-width:130px}.ph-chart svg{height:135px}.ph-chart-heading{flex-wrap:wrap}}
/* Enterprise chart cards powered by locally served ECharts. */
.ph-chart-modern{padding:14px 14px 10px;border-color:#e3e9ef;border-radius:9px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 2px 5px #192c3e04;min-width:0}.ph-chart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px}.ph-chart-header h4{margin:0 0 3px;font-size:12px;font-weight:650;letter-spacing:-.15px;color:#24384a}.ph-chart-header small{font-size:10px;color:#8090a1;line-height:1.4;display:block}.ph-chart-header-value{text-align:right;flex-shrink:0}.ph-chart-value{display:block;font-size:22px;font-weight:650;line-height:1.1;letter-spacing:-.7px;color:#21394b;font-variant-numeric:tabular-nums}.ph-chart-value small{display:inline;font-size:11px;font-weight:500;margin-left:3px;letter-spacing:0}.ph-chart-header-value>small{font-size:9px;margin-top:4px}.ph-chart-unknown{color:#94a3b8}.ph-echart{height:175px;width:100%;min-width:0}.ph-chart-modern .ph-echart svg{height:100%;margin:0}.ph-chart-modern .ph-echart svg text{font:inherit}.ph-chart-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;border-top:1px solid #f0f3f6;margin-top:5px}.ph-chart-modern .ph-legend{gap:12px}.ph-chart-modern .ph-legend button{font-size:10px;font-weight:500;border:0;background:transparent;color:#65768a;padding:2px 0;display:flex;gap:5px;align-items:center;white-space:nowrap}.ph-legend button[aria-pressed="false"]{opacity:.45;text-decoration:line-through}.ph-chart-modern .ph-chart-reset{font-size:9px;font-weight:500;padding:3px 5px;border:0;background:transparent;color:#7a8c9d;white-space:nowrap}.ph-chart-modern .ph-chart-reset:hover{color:var(--green);background:#edf5f3}.ph-chart-modern .ph-chart-empty{height:175px}.ph-chart-modern .ph-chart-empty small{display:block;margin-top:5px}.ph-charts{gap:12px}.ph-metric{background:#fcfdff;border-color:#e3e9ef;border-radius:8px}.ph-metric strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ph-detail{border-radius:10px;border-color:#dfe7ee}.ph-controls select{border-color:#dce4eb;border-radius:6px}@media(max-width:760px){.ph-chart-modern{padding:12px 10px 9px}.ph-echart{height:180px}.ph-chart-header h4{font-size:12px}.ph-chart-header>div:first-child small{max-width:165px}.ph-chart-bottom{flex-wrap:wrap}.ph-chart-value{font-size:21px}}
/* Monitoring defaults: compact value controls and a single scope summary. */
.monitoring-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.monitoring-heading h2{font-size:18px;letter-spacing:-.25px}.monitoring-heading p{font-size:12px;color:#738293;margin:5px 0 0}.monitoring-scope{display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #dfe7ed;border-radius:6px;background:white;padding:7px 10px;font-size:11px;font-weight:600;color:#4f6275}.monitoring-scope span{font-size:10px;font-weight:500;color:#758699;border-left:1px solid #dfe7ed;padding-left:9px}.monitoring-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.monitoring-secondary{display:grid;gap:16px}.monitoring-group{border:1px solid #dfe7ed;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 2px 5px #192c3e03}.monitoring-group>header{display:flex;gap:11px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8edf2;background:#fcfdfe}.monitoring-group-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfebe7;background:#f0f7f4;color:#308371;border-radius:8px;flex-shrink:0}.monitoring-group-icon svg{width:20px;height:20px}.monitoring-group h2{font-size:14px;font-weight:650;letter-spacing:-.15px}.monitoring-group header p{font-size:11px;margin:3px 0 0;color:#7a8999}.monitoring-setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;min-height:82px;border-bottom:1px solid #eef2f5}.monitoring-setting:last-child{border-bottom:0}.monitoring-setting-copy{min-width:0}.monitoring-setting h3{font-size:12px;font-weight:600}.monitoring-setting-copy p{font-size:11px;line-height:1.45;color:#7a8999;margin:4px 0 0;max-width:280px}.monitoring-setting-controls{position:relative;display:flex;align-items:center;gap:5px;flex-shrink:0;padding-bottom:0}.monitoring-value{display:flex;align-items:center;justify-content:space-between;gap:12px;width:98px;padding:8px 10px;border:1px solid #dce5ec;border-radius:7px;background:#fcfdfe;color:#294355;font-weight:500}.monitoring-value>span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.monitoring-value strong{font-size:15px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.monitoring-value small{font-size:10px;color:#7a8999}.monitoring-value svg{width:13px;height:13px;color:#8a9ba8;flex-shrink:0}.monitoring-value:hover{background:#eff7f4;border-color:#91bdae}.monitoring-value:hover svg{color:var(--green)}.monitoring-reset-slot{width:25px;display:block}.monitoring-reset{padding:4px;border:0;background:transparent;color:#8a9ba8;display:grid;place-items:center}.monitoring-reset svg{width:16px;height:16px}.monitoring-reset:hover{background:#edf3f6;color:#37566d}.monitoring-custom-label{position:absolute;right:30px;bottom:-15px;font-size:9px;color:#087f70}.monitoring-setting.is-custom .monitoring-value{border-color:#9fc8bd;background:#f1f8f5}.monitoring-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8895a3;padding-top:12px}@media(max-width:1100px){.monitoring-grid{grid-template-columns:1fr}.monitoring-setting-copy p{max-width:none}}@media(max-width:760px){.monitoring-heading{flex-wrap:wrap;gap:10px}.monitoring-heading p{font-size:11px}.monitoring-scope{padding:5px 8px}.monitoring-group>header{padding:13px 14px}.monitoring-setting{padding:13px 14px;gap:9px;min-height:82px}.monitoring-value{width:85px;gap:6px;padding:7px 8px}.monitoring-setting h3{font-size:12px}.monitoring-setting-copy p{font-size:10px}.monitoring-reset-slot{width:20px}.monitoring-footer{display:block}.monitoring-footer span{display:block;margin-bottom:4px}}
.nav-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8fa8b0;margin:12px 14px 4px}.access-directory-tools{display:flex;justify-content:flex-end;margin:0 0 12px}.access-directory-tools button{font-size:11px;color:var(--green)}
@media(max-width:760px){.nav-section-label{display:none}.sidebar nav{overflow-x:auto}.sidebar nav a{flex-shrink:0}}
.poller-health .ph-diagnostics>h4,.poller-health .ph-chart-values>h4{font-size:12px;font-weight:600;color:#4b687b;margin:0 0 12px}.poller-health .ph-chart-values{margin-top:18px}.poller-health .ph-chart-values .tablewrap{max-height:240px;overflow:auto}.poller-health .ph-defaults{margin-top:18px}.poller-health .ph-defaults>.card{margin-bottom:0}
.button.primary:hover{background:var(--green);border-color:var(--green);color:white;filter:brightness(.92)}
