/* Dashboard telemetry, scoped to the authenticated administrator overview. */
.ov-page .ov-columns{display:none}
.ov-page .ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-height:76px;padding:12px;margin-bottom:16px;gap:10px;background:transparent;border:0;box-shadow:none}
.ov-page .ov-metric{min-height:54px;padding:8px 14px;border:1px solid #e2e6f4!important;border-radius:10px;background:#fff}
.ov-page .ov-metric:last-child{display:none}
.ov-page .ov-icon{width:37px;height:37px;font-size:22px}
.ov-page .ov-metric-copy{flex-direction:row;align-items:center;gap:8px}
.ov-page .ov-metric-copy small{font-size:13px;color:#18234e}.ov-page .ov-metric-copy strong{font-size:16px}
.ov-page .ov-chevron{display:none}
.dl-dashboard{color:#111538}.dl-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:-77px 0 17px;min-height:58px}
.dl-live{font-size:13px;color:#078f48}.dl-filter{border:1px solid #dde2f2;background:#fff;color:#40517c;border-radius:9px;padding:8px 10px;min-height:38px}
.dl-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:16px}.dl-main,.dl-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dl-card{background:#fff;border:1px solid #e5e9f4;border-radius:12px;padding:21px;min-width:0;box-shadow:0 10px 25px #131a3d05}
.dl-card-head{display:flex;align-items:center;gap:11px;margin-bottom:11px}.dl-card-head h2{font-size:17px;letter-spacing:-.02em;margin:0;color:#111538}.dl-card-icon{display:grid;place-items:center;background:#f0edff;color:#5330fd;border-radius:9px;width:34px;height:34px;font-size:22px}
.dl-value{display:block;font-size:27px;line-height:1.1;color:#111538;letter-spacing:-.04em}.dl-muted{color:#61719b;font-size:13px;line-height:1.4;margin:5px 0 10px}.dl-empty{color:#67749b;margin:20px 0;font-size:13px}
.dl-chart{height:104px;min-height:104px;margin-top:8px}.dl-chart svg{display:block;width:100%;height:100%}.dl-chart+.dl-chart{height:40px;min-height:40px;margin-top:0}
.dl-card progress{width:100%;height:16px;accent-color:#5630fa;margin:18px 0 10px}.dl-uptime-strip{display:flex;gap:2px;height:42px;align-items:stretch;overflow:hidden;margin:20px 0 12px}.dl-uptime-strip span{flex:1;min-width:4px;border-radius:4px;background:#08ac65}.dl-uptime-strip .bad{background:#e58844}.dl-boot{background:#f3f5fc;color:#344775;padding:10px;border-radius:8px;font-size:13px}
.dl-side .dl-card{padding:20px}.dl-state{background:#effbf5;color:#087d43;padding:12px;border-radius:9px;font-weight:700}.dl-alert,.dl-backup-warning{background:#fff4e9;color:#945017;padding:10px;border-radius:8px;font-size:13px;line-height:1.4}
.dl-backup{background:linear-gradient(125deg,#161541,#5429d8);color:#fff}.dl-backup .dl-card-head h2,.dl-backup .dl-card-icon{color:#fff}.dl-backup .dl-card-icon{background:#ffffff22}.dl-backup p{line-height:1.45}.dl-backup .dl-backup-warning{color:#ffe2b9;background:#ffffff22}
.dl-primary{border:0;background:#5e35fa;color:#fff;border-radius:9px;padding:10px 16px;font-weight:700;min-height:42px}.dl-backup .dl-primary{background:#fff;color:#512ef4}.dl-link{border:0;background:none;color:#512eff;font-weight:700;padding:7px;min-height:36px}.dl-quick{width:100%;text-align:left;background:#fff;border:1px solid #e2e7f4;border-radius:9px;padding:14px 12px;color:#172657;font-weight:700;margin:4px 0;min-height:48px}
.dl-table-wrap{overflow:auto}.dl-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.dl-table-wrap th,.dl-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid #e7eaf4}.dl-table-wrap th{background:#f6f7fb;color:#46577f}
#dlDNS{margin-top:15px}.dl-dns-counts{display:flex;gap:8px;flex-wrap:wrap}.dl-dns-counts span{border:1px solid #e3e5f3;background:#f9faff;padding:8px 10px;border-radius:8px;font-size:13px}.dl-dns-list{margin-top:13px}.dl-dns-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e9edf6}.dl-dns-line strong{min-width:0;overflow-wrap:anywhere}.dl-dns-line .dl-link{margin-left:auto}.dl-pill{border-radius:30px;background:#eff1fa;color:#47557b;padding:6px 9px;font-size:12px;white-space:nowrap}.dl-pill.error,.dl-pill.divergent{background:#ffedeb;color:#aa3028}.dl-pill.propagating{background:#fff5e4;color:#96600a}.dl-pill.external{background:#e9f4ff;color:#225da5}
.dl-dialog{max-width:min(620px,92vw);border:1px solid #e0e3f0;border-radius:14px;padding:23px;color:#12163a;overflow-wrap:anywhere}.dl-dialog::backdrop{background:#0d143993}.dl-dialog h2{margin-top:0}.dl-dialog p{line-height:1.4}
.dl-dashboard button:focus-visible,.dl-filter:focus-visible{outline:3px solid #947cff;outline-offset:2px}
@media(max-width:1180px){.dl-layout{grid-template-columns:1fr}.dl-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dl-toolbar{margin:0 0 12px}}
@media(max-width:800px){.dl-side{grid-template-columns:1fr}.dl-grid{grid-template-columns:1fr}.ov-page .ov-metrics{grid-template-columns:1fr 1fr}.ov-page .ov-metric:nth-child(3){grid-column:1/-1}.dl-dns-line{flex-wrap:wrap}.dl-dns-line .dl-link{margin-left:0}}
@media(max-width:500px){.ov-page .ov-metrics{grid-template-columns:1fr}.ov-page .ov-metric:nth-child(3){grid-column:auto}.dl-toolbar{justify-content:flex-start;flex-wrap:wrap}.dl-card{padding:16px}.dl-value{font-size:24px}}
/* Proportions and rhythm from the dashboard reference. */
@media(min-width:1181px){.dl-layout{grid-template-columns:minmax(0,1.9fr) minmax(310px,.84fr);gap:18px}.dl-grid{gap:16px}.dl-grid .dl-card{min-height:218px}.dl-side>.dl-card{min-height:168px}.dl-side>.dl-backup{min-height:220px}}
.dl-dashboard .dl-card{border-color:#e6e8f2;box-shadow:0 5px 16px #1c235a08}.dl-card-head h2{font-weight:750}.dl-chart svg{overflow:visible}.dl-table-wrap{border:1px solid #eceef6;border-radius:9px}.dl-toolbar{letter-spacing:.01em}.dl-live::before{content:'●';font-size:11px;margin-right:6px}.dl-primary:hover,.dl-quick:hover{filter:brightness(.96);transform:translateY(-1px)}.dl-primary,.dl-quick{transition:transform .15s ease,filter .15s ease}
/* Compact cards, vivid category accents and clear toolbar placement. */
.ov-page .ov-metrics{margin-bottom:12px;padding:0;gap:10px}.ov-page .ov-metric{border-radius:15px;box-shadow:0 4px 13px #303a750a;min-height:58px}.ov-page .ov-metric:nth-child(1) .ov-icon{background:#eee8ff;color:#673cec}.ov-page .ov-metric:nth-child(2) .ov-icon{background:#e9f4ff;color:#2888d8}.ov-page .ov-metric:nth-child(3) .ov-icon{background:#e9f9f2;color:#159c68}
.dl-toolbar{position:static;margin:0 0 12px;min-height:36px}.dl-live{background:#e9f8f0;padding:7px 11px;border-radius:20px;font-weight:700}.dl-filter{min-height:34px;border-radius:10px}.dl-layout{gap:12px}.dl-grid{gap:12px}.dl-main,.dl-side{gap:12px}
.dl-card,.dl-side .dl-card{border-radius:17px;padding:15px 17px}.dl-card-head{margin-bottom:5px;gap:9px}.dl-card-head h2{font-size:15px}.dl-card-icon{border-radius:11px;width:30px;height:30px;font-size:18px}.dl-grid .dl-card:nth-child(1){background:linear-gradient(155deg,#fff,#f7f3ff);border-color:#e7dcff}.dl-grid .dl-card:nth-child(1) .dl-card-icon{background:#e9dfff;color:#7444e6}.dl-grid .dl-card:nth-child(2){background:linear-gradient(155deg,#fff,#f0f8ff);border-color:#d9eaff}.dl-grid .dl-card:nth-child(2) .dl-card-icon{background:#dff0ff;color:#258bd5}.dl-grid .dl-card:nth-child(3){background:linear-gradient(155deg,#fff,#f0fbf7);border-color:#d9f1e6}.dl-grid .dl-card:nth-child(3) .dl-card-icon{background:#dcf5e9;color:#139b67}.dl-grid .dl-card:nth-child(4){background:linear-gradient(155deg,#fff,#fff9ed);border-color:#f3e7cf}.dl-grid .dl-card:nth-child(4) .dl-card-icon{background:#fff0d2;color:#cb8c19}
.dl-value{font-size:23px}.dl-muted{font-size:12px;margin:3px 0 7px}.dl-chart{height:62px;min-height:62px;margin-top:3px}.dl-chart+.dl-chart{height:25px;min-height:25px}.dl-card progress{height:11px;margin:12px 0 5px}.dl-uptime-strip{height:19px;margin:12px 0 8px}.dl-boot{font-size:12px;padding:6px 9px}.dl-side .dl-card{min-height:0}.dl-side .dl-backup{background:linear-gradient(125deg,#31206a,#6245d9);color:#fff}.dl-quick{min-height:37px;padding:8px 11px;border-radius:10px}.dl-state,.dl-alert,.dl-backup-warning{padding:8px;border-radius:9px}.dl-dns-counts span{border-radius:20px;padding:5px 9px}
@media(min-width:1181px){.dl-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,.78fr);gap:13px}.dl-grid .dl-card{min-height:155px}.dl-side>.dl-card{min-height:0}.dl-side>.dl-backup{min-height:0}}
@media(max-width:800px){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.dl-grid{grid-template-columns:1fr}.dl-toolbar{justify-content:flex-start}.dl-value{font-size:21px}}
