/* ScotNet Monitor v1.1.9 R3 — modern public Monitor polish. Additive only. */
:root{--sn-r3-radius:18px;--sn-r3-soft:rgba(127,127,127,.10);--sn-r3-line:rgba(127,127,127,.20);--sn-r3-shadow:0 14px 38px rgba(0,0,0,.10)}
.sn-v1-service,.sn-monitor-card,.service-card{border-radius:var(--sn-r3-radius)!important;border:1px solid var(--sn-r3-line)!important;box-shadow:var(--sn-r3-shadow);overflow:hidden;backdrop-filter:saturate(1.08)}
.sn-v1-service h2,.sn-monitor-card h2,.service-card h2{letter-spacing:-.025em}
.sn-v1-probe,.sn-v1-row,.probe-row,.service-check{border-radius:12px;transition:background-color .16s ease,transform .16s ease}
.sn-v1-probe:hover,.sn-v1-row:hover,.probe-row:hover,.service-check:hover{background:var(--sn-r3-soft);transform:translateY(-1px)}
.sn-v1-state,.status-pill,.state-pill{font-weight:750;letter-spacing:.01em;border-radius:999px}
.sn-v1-observers,.sn-v1-coverage,.coverage{font-variant-numeric:tabular-nums}
@media(max-width:720px){.sn-v1-service,.sn-monitor-card,.service-card{border-radius:15px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)}.sn-v1-probe,.sn-v1-row,.probe-row,.service-check{padding-top:.72rem;padding-bottom:.72rem}}
@media(prefers-reduced-motion:reduce){.sn-v1-probe,.sn-v1-row,.probe-row,.service-check{transition:none!important;transform:none!important}}
