/*! © 2026 The Connection Group LTD. All rights reserved. Unauthorised copying, modification or reverse engineering is prohibited. */
.twc-cap{border:1px solid var(--twc-cap-line);--twc-cap-bg:#1d2830;--twc-cap-fg:#e8eef2;--twc-cap-muted:#9fb0bb;--twc-cap-line:#2e3d47;--twc-cap-accent:#4fb3a9;--twc-cap-accent-fg:#062a26;--twc-cap-error:#ff9d8a;--twc-cap-ok:#8fe0b0;background:var(--twc-cap-bg);color:var(--twc-cap-fg);border-radius:12px;padding:16px 18px;font:14px/1.45 Inter,Arial,sans-serif}.twc-cap-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.twc-cap-title{font-size:18px;margin:0}.twc-cap-actions{display:flex;gap:8px;align-items:center}.twc-cap-btn{border:1px solid var(--twc-cap-line);background:transparent;color:inherit;border-radius:8px;padding:6px 12px;font:inherit;cursor:pointer}.twc-cap-btn:disabled{opacity:.5;cursor:default}.twc-cap-primary{background:var(--twc-cap-accent);color:var(--twc-cap-accent-fg);border-color:transparent;font-weight:700}.twc-cap-quiet{color:var(--twc-cap-muted)}.twc-cap-select{background:transparent;color:inherit;border:1px solid var(--twc-cap-line);border-radius:8px;padding:6px}.twc-cap-note,.twc-cap-muted,.twc-cap-empty{color:var(--twc-cap-muted)}.twc-cap-note{margin:8px 0 4px;font-size:13px}.twc-cap-msg{min-height:1.2em;margin:6px 0}.twc-cap-error{color:var(--twc-cap-error)}.twc-cap-ok{color:var(--twc-cap-ok)}.twc-cap-table{width:100%;border-collapse:collapse}.twc-cap-table th{text-align:left;font-weight:600;color:var(--twc-cap-muted);border-bottom:1px solid var(--twc-cap-line);padding:6px 8px}.twc-cap-table td{border-bottom:1px solid var(--twc-cap-line);padding:8px;vertical-align:middle}.twc-cap-num{text-align:right;font-variant-numeric:tabular-nums}.twc-cap-time{white-space:nowrap}.twc-cap-row-actions{white-space:nowrap;display:flex;gap:6px;align-items:center}@media(max-width:700px){.twc-cap-table th:nth-child(5),.twc-cap-table td:nth-child(5){display:none}}.twc-cap-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;border-radius:999px;font:600 12px/1.4 Inter,Arial,sans-serif;white-space:nowrap;vertical-align:middle;cursor:help}.twc-cap-badge__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.twc-cap-badge--on{background:#123d2c;color:#6fe3a3}.twc-cap-badge--warn{background:#3d3212;color:#f2bb62}.twc-cap-badge--off,.twc-cap-badge--unknown{background:#2a343b;color:#aab8c2}.twc-cap-sensors{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 2px;align-items:center}.twc-cap-sensor{display:inline-flex;align-items:center}.twc-cap-sensor .twc-cap-badge{margin-left:8px}
