.monitor-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.monitor-controls label{margin:0;min-width:190px}.monitor-controls select{margin-top:6px}.monitor-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.monitor-values dt{color:#70809a;font-size:13px}.monitor-values dd{margin:6px 0;font-size:26px;font-weight:750;color:#19314f}.monitor-warning{font-size:13px;color:#82551a;background:#fff8e9;padding:12px;border-radius:10px;line-height:1.6}.monitor-chart{display:block;width:100%;height:170px}.monitor-chart rect{fill:#245cea}.monitor-chart rect:hover{fill:#0bafcd}.monitor-chart line{stroke:#dce5f2;stroke-width:1}.monitor-chart-labels{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#70809a}.monitor-stats strong{display:block}.owner-shell .card+.grid{margin-top:20px}@media(max-width:650px){.monitor-controls{align-items:stretch}.monitor-controls label{width:100%}.monitor-chart{height:140px}.monitor-values dd{font-size:22px}.monitor-stats{grid-template-columns:1fr 1fr}}

.monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.monitor-stats>div{background:#fff;border:1px solid #e1e8f3;border-radius:14px;padding:18px;color:#71809a;font-size:12px}.monitor-stats strong{font-size:24px;color:#19314f;margin-top:6px}.monitor-trends{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitor-trends small{font-size:10px;color:#71809a}.monitor-spark{display:block;width:100%;height:65px}.monitor-spark polyline{fill:none;stroke:#245cea;stroke-width:2}.monitor-spark circle{fill:#245cea}@media(max-width:650px){.monitor-stats{grid-template-columns:1fr 1fr}.monitor-stats strong{font-size:20px}}
.monitor-comparison{border:1px solid #d9e5fb;background:linear-gradient(120deg,#fff,#f7faff)}
.monitor-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.monitor-comparison-heading h2{margin:10px 0 16px}.monitor-eyebrow{font-size:11px;letter-spacing:.12em;color:#3565c1;font-weight:800}.monitor-coverage{padding:9px 14px;border-radius:999px;background:#e9f1ff;color:#315782;font-size:13px;font-weight:700}.monitor-comparison table{min-width:720px}.monitor-comparison th small{display:block;max-width:230px;font-weight:400;line-height:1.6;margin-top:6px}.monitor-comparison td{vertical-align:middle}.monitor-period-values{border-top:1px solid #e1e8f3;padding-top:22px}.monitor-period-values dd{font-size:28px}.monitor-period-values small{color:#7586a2}.monitor-comparison .note{line-height:1.7}.monitor-comparison .muted{line-height:1.6}
