.admin.svelte-1ybsbf6{display:flex;flex-direction:column;gap:16px}section.svelte-1ybsbf6{padding:16px;display:flex;flex-direction:column;gap:10px}.loc.svelte-1ybsbf6{border-left:2px solid var(--line);padding-left:12px;margin-top:8px}.room.svelte-1ybsbf6{padding-left:12px}.room.svelte-1ybsbf6 input:where(.svelte-1ybsbf6){max-width:220px}.device.svelte-1ybsbf6,.user.svelte-1ybsbf6{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.locs.svelte-1ybsbf6{display:flex;gap:12px;flex-wrap:wrap}.warn.svelte-1ybsbf6{color:var(--warn)}.filters.svelte-88o522{margin:12px 0}select.svelte-88o522{min-width:160px}.login.svelte-3z0wmw{max-width:320px;margin:12vh auto 0;padding:20px;display:flex;flex-direction:column;gap:12px}label.svelte-3z0wmw{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}input.svelte-3z0wmw{color:var(--text)}.sensor.svelte-1pwzt1j{padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.sensor.svelte-1pwzt1j:hover{border-color:var(--muted)}.expanded.svelte-1pwzt1j{grid-column:1 / -1;cursor:default}.head.svelte-1pwzt1j{display:flex;align-items:center;gap:10px}.ident.svelte-1pwzt1j{display:flex;flex-direction:column}.values.svelte-1pwzt1j{display:flex;gap:10px;font-variant-numeric:tabular-nums}.dot.svelte-1pwzt1j{width:8px;height:8px;border-radius:50%;background:var(--bad);flex:none}.online.svelte-1pwzt1j{background:var(--good)}.body.svelte-1pwzt1j{display:flex;flex-direction:column;gap:8px;cursor:auto}input[type=checkbox].svelte-1pwzt1j{accent-color:var(--accent)}header.svelte-1n46o8q{padding:16px 20px;border-bottom:1px solid var(--line);margin-bottom:16px}main.svelte-1n46o8q{padding:0 20px 40px}button.on.svelte-1n46o8q{border-color:var(--accent);color:var(--accent)}:root{--bg: #0e1116;--panel: #161b23;--panel-2: #1d2430;--line: #2a323f;--text: #e6e9ef;--muted: #8b97a8;--accent: #4ea1ff;--warn: #ffb454;--bad: #ff6b6b;--good: #57cc99;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0;font-weight:600}h1{font-size:18px}h2{font-size:15px}a{color:var(--accent)}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);border-color:var(--accent);color:#06111f}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}input:focus,select:focus{outline:1px solid var(--accent)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500;font-size:12px}.error{color:var(--bad);font-size:13px}.pill{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--muted)}
