/* 1.5.0: people-first monitoring and administration navigation. */
.content .home-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-kpis .kpi{padding:22px 20px;text-align:left}.home-kpis .kpi-label{font-size:13px}.home-kpis .kpi-value{font-size:34px;margin-bottom:0}.home-trends{margin-bottom:22px}.home-trends .vital-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trends #home-chart svg{max-height:275px}.home-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:start}.home-bottom-grid>.panel{min-width:0;height:100%}.home-bottom-grid .panel-head{padding:18px}.home-bottom-grid .panel-head h2{font-size:16px}.home-bottom-grid .alarm-item{padding:15px 18px;gap:10px}.home-bottom-grid .alarm-info{min-width:0}.home-bottom-grid .alarm-info .mono{overflow-wrap:anywhere}.home-bottom-grid .health-overview{float:none;margin:0 0 14px;text-align:left}.home-location-list{display:grid;gap:2px}.home-location-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.home-location-row:last-child{border:0}.home-location-row>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.home-location-row strong{white-space:nowrap;color:var(--brand);font-size:20px}.home-location-row small{font-weight:400;font-size:12px;color:var(--muted)}
.content .stats-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.content .stats-four .summary-card{min-width:0;padding:18px 14px;gap:10px}.content .stats-four .summary-card p{font-size:12px}.content .stats-four .summary-card strong{font-size:28px}.content .stats-four .summary-icon{flex-shrink:0;width:34px;height:34px}.content .stats-four .summary-card small{line-height:1.6}
.platform-layout{grid-template-columns:185px minmax(0,1fr)}.platform-layout .settings-panel{min-width:0}.platform-layout .settings-content .page-head{margin:0 0 20px;gap:16px;flex-wrap:wrap}.platform-layout .settings-content .page-head h1{font-size:19px}.platform-layout .settings-content .head-actions{flex-wrap:wrap}.platform-layout .settings-content>.panel{box-shadow:none}.platform-layout .table-wrap{max-width:100%}.registration-parameters{background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:10px;padding:18px;margin:0 0 20px}.registration-parameters h3{font-size:15px;margin:0 0 12px}.registration-parameters dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.registration-parameters dt{font-size:11px;color:var(--muted);margin-bottom:4px}.registration-parameters dd{margin:0;font-size:12px;overflow-wrap:anywhere}.registration-parameters .detail-note{margin-bottom:0}
.service-nav-link .nav-external{margin-left:auto}.sidebar-collapsed .service-nav-link .nav-external{display:none}.sidebar .nav{overflow-y:auto;min-height:0}.sidebar .sidebar-bottom{flex-shrink:0}.member-vitals-cell{min-width:168px;display:grid;gap:2px}.member-vitals-cell>div{display:flex;align-items:baseline;gap:4px;margin:0;white-space:nowrap}.member-vitals-cell strong{font-size:16px;color:var(--brand)}.member-current-vitals{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.home-bottom-grid{gap:12px;grid-template-columns:1fr 1fr}.home-bottom-grid>.panel:first-child{grid-column:1/-1}.home-bottom-grid .alarm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-bottom-grid .alarm-item{flex-wrap:wrap}.content .home-kpis{gap:10px}.home-kpis .kpi{padding:17px 12px}.home-kpis .kpi-value{font-size:28px}.content .stats-four .summary-card{display:block}.content .stats-four .summary-icon{margin-bottom:9px}.platform-layout{grid-template-columns:155px minmax(0,1fr)}}
@media(max-width:1000px){.content .stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.content .stats-four .summary-card{display:flex}.platform-layout{grid-template-columns:1fr}.platform-layout .settings-nav{display:flex;flex-wrap:wrap;gap:6px}.platform-layout .settings-nav button{width:auto;flex:0 1 auto}}
@media(max-width:650px){.content .home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpis .kpi:last-child{grid-column:1/-1}.home-bottom-grid{grid-template-columns:1fr}.home-bottom-grid .alarm-list{display:block}.home-trends .vital-metric{padding:13px 7px}.home-trends .metric-label{font-size:11px}.home-trends .vital-metric strong{font-size:25px}.home-bottom-grid .panel-head h2{font-size:15px}.registration-parameters dl{grid-template-columns:1fr}.content .stats-four{gap:9px}.member-current-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}

.platform-devices>.panel-head{display:flex}
.provisioning-parameters{border:0;padding:0;margin:0;min-width:0}
.provisioning-parameters:disabled input,.provisioning-parameters:disabled select,.provisioning-parameters:disabled textarea{cursor:not-allowed}
.provisioning-safety{margin-bottom:20px}

.member-last-communication{white-space:nowrap}

/* Device list footer: keep the icon and explanation clear of the panel edges. */
.table-note.device-list-note{margin:8px 0 0;padding:0 20px 16px;align-items:flex-start;line-height:1.7}
.table-note.device-list-note svg{flex-shrink:0;margin-top:2px}
