/* wisycom-panel.js — was an injected style. Hashed by scripts/build.mjs (ensure: views-wisycom-panel). */
.wsy{font-size:13px;color:var(--text-1);min-width:0;max-width:100%}
.wsy-sub{color:var(--text-2);font-size:12px}
.wsy-h{display:flex;align-items:center;font-weight:600;color:var(--text-1);font-size:13px;margin:12px 0 4px}
.wsy-note{color:var(--text-muted);font-size:12px;line-height:1.5;max-width:80ch;margin:4px 0}
.wsy-err{color:var(--warn);font-size:12px}
.wsy-err:empty{display:none}
.wsy-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;min-width:0}
.wsy-tg{display:inline-flex;align-items:center;min-width:0}
.wsy-field{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;min-width:0}
.wsy-input{width:calc(9ch + 20px)}
.wsy-input[type=text]{width:calc(13ch + 20px)}
.wsy-freq{width:calc(11ch + 20px)}
.wsy-kv{color:var(--text-2);font-size:12px;font-family:var(--font-mono);margin:3px 0;overflow-wrap:anywhere}
.wsy-kv:empty{display:none}
.wsy-alarm{color:var(--danger)}
.wsy-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin:4px 0;min-width:0}
.wsy-chip{display:inline-flex;align-items:baseline;gap:5px;padding:1px 7px;border:1px solid var(--border-subtle,var(--border));border-radius:999px;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}
.wsy-chip-l{color:var(--text-2)}
.wsy-chip-v{color:var(--text-1);font-family:var(--font-mono)}
.wsy-chip-alarm{border-color:var(--danger);color:var(--danger)}
.wsy-chip-alarm .wsy-chip-v{color:var(--danger)}
.wsy-unsaved{margin-left:8px;padding:0 7px;border:1px solid var(--warn,#fbbf24);border-radius:999px;color:var(--warn,#fbbf24);font:600 11px/1.6 var(--font-ui);white-space:nowrap}
.wsy-unsaved[hidden]{display:none}
.wsy-readings{margin-top:6px;padding-top:4px;border-top:1px solid var(--border-subtle,var(--border))}
.wsy-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,calc(50% - 6px))),1fr));gap:10px;margin:6px 0 8px}
.wsy-box{border:1px solid var(--border);border-radius:var(--r-md,9px);padding:8px 10px;min-width:0}
.wsy-boxhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.wsy-rf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0}
.wsy-lbl{display:inline-flex;align-items:center;color:var(--text-2);font-size:12px;white-space:nowrap}
.wsy-bar{position:relative;height:12px;background:var(--bg-input,var(--bg-2));border:1px solid var(--border);border-radius:3px;overflow:hidden}
.wsy-bar.none{opacity:.5}
.wsy-fill{height:100%;background:var(--accent);width:0;transition:width .4s linear}
.wsy-peak{position:absolute;top:0;bottom:0;width:2px;background:var(--text-1)}
.wsy-val{font-family:var(--font-mono);font-size:12px;text-align:right;white-space:nowrap}
.wsy-st{font-size:12px;font-family:var(--font-ui);overflow-wrap:anywhere}
.wsy-msg{font-size:12px}
.wsy-msg:empty{display:none}
.wsy-btn:disabled{opacity:.55;cursor:not-allowed}
.wsy-tablewrap{overflow-x:auto;max-width:100%}
.wsy-table{border-collapse:collapse;font-size:12px}
.wsy-table th,.wsy-table td{padding:3px 6px;border-bottom:1px solid var(--border-subtle,var(--border));text-align:left}
.wsy-pending:empty{display:none}
.wsy-pending{margin:4px 0 6px}
.wsy-recent-line{color:var(--text-2);font-size:12px;margin:3px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}
.wsy-recent-line[data-status="failed"],.wsy-recent-line[data-status="rejected"],.wsy-recent-line[data-status="expired"]{color:var(--danger)}
.wsy-recent-line[data-status="confirm_required"]{color:var(--warn)}
.wsy-risky{margin:6px 0 0 18px;padding:0}
@media (max-width:640px){.wsy-input[type=text]{width:calc(11ch + 20px)}}
