[hidden]{display:none!important}
.login{max-width:470px;margin:40px auto}.login h1{font-size:26px}.login form{display:grid;gap:14px;margin-top:24px}.login label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.login input{padding:11px;border:1px solid var(--line);border-radius:7px}.login .btn{justify-self:start}.login [role=status]{margin-top:13px;color:var(--red)}
.live-list{padding:0 20px 17px}.live-device{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px 14px;margin:7px 0;color:var(--ink)}.live-device:hover,.live-device.selected{border-color:#7dbfaf;background:#f5fbf8}.live-device strong{display:block;font-size:12px}.live-device small{display:block;color:var(--muted);margin-top:4px}.live-columns{grid-template-columns:minmax(270px,.9fr) minmax(0,1.5fr)}.live-empty-chart{display:grid;place-items:center;height:190px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin-top:20px;background:#fbfcfc}.live-section{border-top:1px solid var(--line);padding:14px 0}.live-section h3{margin-bottom:8px}.live-error{color:var(--red)}.sidebar .nav-item:disabled{opacity:.58;cursor:not-allowed}.sidebar .muted{color:#9cafb5}.live-state{font-size:10px;color:var(--muted)}
.live-evidence{margin-top:20px}
.m3-input{display:block;width:min(100%,420px);padding:9px;margin:10px 0;border:1px solid var(--line);border-radius:7px;font:inherit}.m3-status{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.live-section .btn{margin:4px 8px 4px 0}
@media(max-width:990px){.live-columns{grid-template-columns:1fr}}
