/* 1.5.2: compact personnel health list, without duplicate device information. */
.member-health-table .member-name{font-size:16px;line-height:1.5}
.member-health-table .member-vitals-cell{min-width:112px;gap:2px;font-size:13px;font-weight:400;color:var(--text)}
.member-health-table .member-vitals-cell .member-vital-value{font-size:inherit;font-weight:400;color:inherit}
.member-health-table .member-vitals-cell small{font-size:inherit;font-weight:400;color:inherit}
.member-current-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:650px){.member-current-vitals .vital-metric{padding:14px 8px}.member-current-vitals .metric-label{font-size:12px}.member-current-vitals .vital-metric strong{font-size:25px}.member-current-vitals .metric-time{font-size:10px}}

/* 1.6.8: compact data quality and real hardware signal, without numeric dBm. */
.partial-data-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:7px;border:1.5px solid var(--amber,#a97d31);border-radius:50%;color:var(--amber,#a97d31);font:600 10px/1 Arial;vertical-align:middle;cursor:help;outline-offset:3px}
.partial-data-tooltip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:#30384b;color:#fff;font:12px/1.5 sans-serif;padding:5px 8px;border-radius:4px;white-space:nowrap;visibility:hidden;pointer-events:none}
.partial-data-hint:is(:hover,:focus-visible) .partial-data-tooltip{visibility:visible}
.device-signal{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;color:var(--brand)}
.signal-bars{display:inline-flex;height:20px;align-items:flex-end;gap:3px}
.signal-bars i{display:block;width:5px;border-radius:2px;background:#d8deea;height:5px}
.signal-bars i:nth-child(2){height:10px}.signal-bars i:nth-child(3){height:15px}.signal-bars i:nth-child(4){height:20px}
.signal-bars i.is-active{background:currentColor}.device-signal.is-historical{color:#8793a7}.signal-kind{font-size:12px;color:var(--text)}
.member-current-vitals .vital-metric.stale strong{opacity:.62}.member-current-vitals .vital-metric.invalid strong{color:var(--muted,#8793a7)}
.recording-total-duration{display:flex;align-items:baseline;gap:9px;margin:8px 0;font-size:12px}.recording-total-duration strong{font-size:15px;font-variant-numeric:tabular-nums}
[data-platform-title]{user-select:none;outline-offset:4px}
