.vc[data-v-e677f15b]{padding:4px}.vc-head[data-v-e677f15b]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.vc-head h2[data-v-e677f15b]{color:var(--text);font-size:18px;font-weight:700}.vc-conn[data-v-e677f15b]{color:var(--red);font-size:13px;font-weight:600}.vc-conn.ok[data-v-e677f15b]{color:var(--green)}.vc-key[data-v-e677f15b]{gap:8px;display:flex}.vc-err[data-v-e677f15b]{color:var(--red);font-size:13px}.vc-call[data-v-e677f15b]{background:var(--surface);border:1px solid var(--green);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;padding:16px 20px;display:flex}.vc-chat[data-v-e677f15b]{gap:8px;width:100%;display:flex}.vc-chat-input[data-v-e677f15b]{border:1px solid var(--line,#33405a);background:var(--bg,#0f1729);color:var(--text,#e5e9f0);border-radius:8px;flex:1;padding:9px 12px;font-size:14px}.vc-chat-input[data-v-e677f15b]::placeholder{color:#8091a8}.vc-phrases[data-v-e677f15b]{flex-wrap:wrap;gap:6px;width:100%;margin-top:8px;display:flex}.vc-phrase[data-v-e677f15b]{border:1px solid var(--line,#33405a);background:var(--bg,#0f1729);color:var(--text,#e5e9f0);cursor:pointer;border-radius:16px;padding:6px 12px;font-size:13px;transition:border-color .12s,background .12s}.vc-phrase[data-v-e677f15b]:hover{background:#1a2540;border-color:#4b7bec}.vc-phrase.mgr[data-v-e677f15b]{color:#8091a8;border-style:dashed}.vc-modal-bg[data-v-e677f15b]{z-index:300;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vc-modal[data-v-e677f15b]{background:var(--panel,#16203a);border:1px solid var(--line,#33405a);width:min(560px,94vw);max-height:84vh;color:var(--text,#e5e9f0);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.vc-modal-h[data-v-e677f15b]{font-size:15px;font-weight:700}.vc-modal-sub[data-v-e677f15b]{color:#8091a8;margin-left:6px;font-size:12px;font-weight:400}.vc-mgr-list[data-v-e677f15b]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.vc-mgr-empty[data-v-e677f15b]{color:#8091a8;text-align:center;padding:12px;font-size:13px}.vc-mgr-row[data-v-e677f15b]{align-items:center;gap:6px;display:flex}.vc-mgr-ord[data-v-e677f15b]{flex-direction:column;gap:2px;display:flex}.vc-ord-btn[data-v-e677f15b]{border:1px solid var(--line,#33405a);background:var(--bg,#0f1729);color:var(--text,#e5e9f0);cursor:pointer;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1}.vc-ord-btn[data-v-e677f15b]:disabled{opacity:.3}.vc-mgr-input[data-v-e677f15b]{border:1px solid var(--line,#33405a);background:var(--bg,#0f1729);color:var(--text,#e5e9f0);border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.vc-mgr-del[data-v-e677f15b]{color:#ef6b6b;cursor:pointer;background:0 0;border:1px solid #5a2a2a;border-radius:7px;padding:6px 9px}.vc-mgr-add[data-v-e677f15b]{border-top:1px solid var(--line,#33405a);gap:6px;padding-top:12px;display:flex}.vc-mgr-actions[data-v-e677f15b]{justify-content:flex-end;gap:8px;display:flex}.vc-call-name[data-v-e677f15b]{color:var(--green);font-size:17px;font-weight:700}.vc-rec[data-v-e677f15b]{color:var(--red);margin-left:12px;font-size:13px;font-weight:600}.vc-recipient[data-v-e677f15b]{border:1px solid var(--border);background:var(--surface2);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:flex}.vc-recipient.owner[data-v-e677f15b]{background:#d977061f;border-color:#d97706}.rc-label[data-v-e677f15b]{color:var(--dim);margin-right:2px;font-size:11px;font-weight:700}.rc-opt[data-v-e677f15b]{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.rc-opt.on[data-v-e677f15b]{background:var(--blue);color:#fff}.vc-recipient.owner .rc-opt.on[data-v-e677f15b]{background:#d97706}.vc-rec-dir[data-v-e677f15b]{align-items:center;gap:8px;margin-left:auto;display:flex}.vc-rec-ok[data-v-e677f15b]{color:var(--green);font-size:12px}.vc-btn.xs[data-v-e677f15b]{padding:5px 10px;font-size:12px}.vc-btn.warn[data-v-e677f15b]{color:#fff;background:#b45309}.vc-call-actions[data-v-e677f15b]{gap:10px;margin-left:auto;display:flex}.vc-split[data-v-e677f15b]{align-items:stretch;gap:16px;margin-bottom:18px;display:flex}.vc-split>section[data-v-e677f15b]{flex-direction:column;flex:1 1 0;min-width:0;margin-bottom:0;display:flex}.vc-split>.vc-cctv .vc-cctv-view[data-v-e677f15b]{flex:1}@media (width<=768px){.vc-split[data-v-e677f15b]{flex-direction:column}}.vc-cctv[data-v-e677f15b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:14px 16px}.vc-cctv-h[data-v-e677f15b]{color:var(--text);align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.vc-cctv-ch[data-v-e677f15b]{gap:6px;margin-left:auto;display:flex}.vc-ch-btn[data-v-e677f15b]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:700}.vc-ch-btn[data-v-e677f15b]:hover:not(:disabled){background:var(--border)}.vc-ch-btn.active[data-v-e677f15b]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.vc-ch-btn.off[data-v-e677f15b]{color:var(--dim)}.vc-ch-btn[data-v-e677f15b]:disabled{opacity:.4;cursor:not-allowed}.vc-cctv-na[data-v-e677f15b]{color:var(--dim);margin-left:auto;font-size:12px;font-weight:500}.vc-cctv-view[data-v-e677f15b]{background:#000;border-radius:10px;justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.vc-cctv-img[data-v-e677f15b]{object-fit:contain;width:100%;max-height:480px;display:block}.vc-cctv-msg[data-v-e677f15b]{color:#6b7688;padding:40px 0;font-size:13px}.vc-live[data-v-e677f15b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:14px 16px}.vc-live-h[data-v-e677f15b]{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.vc-live-body[data-v-e677f15b]{flex-direction:column;gap:8px;height:300px;padding:4px;display:flex;overflow-y:auto}.vc-msg[data-v-e677f15b]{display:flex}.vc-msg.user[data-v-e677f15b]{justify-content:flex-start}.vc-msg.bot[data-v-e677f15b]{justify-content:flex-end}.vc-bubble[data-v-e677f15b]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:76%;padding:8px 12px;font-size:14px;line-height:1.4}.vc-bubble.user[data-v-e677f15b]{background:var(--surface2);color:var(--text);border-bottom-left-radius:4px}.vc-bubble.bot[data-v-e677f15b]{color:#e8f0ff;background:#1e3a5f;border-bottom-right-radius:4px}.vc-msg-name[data-v-e677f15b]{opacity:.6;margin-bottom:2px;font-size:11px;display:block}.vc-msg-orig[data-v-e677f15b]{opacity:.55;margin-top:3px;font-size:11.5px;font-style:italic;display:block}.vc-body[data-v-e677f15b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vc-sec[data-v-e677f15b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.vc-sec-h[data-v-e677f15b]{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:700}.vc-count[data-v-e677f15b]{background:var(--blue);color:#fff;border-radius:10px;margin-left:4px;padding:1px 8px;font-size:12px}.vc-count.gray[data-v-e677f15b]{background:var(--dim)}.vc-empty[data-v-e677f15b]{color:var(--dim);text-align:center;padding:16px 0;font-size:13px}.vc-item[data-v-e677f15b]{background:var(--surface2);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.vc-item b[data-v-e677f15b]{color:var(--text);font-size:15px}.vc-sub[data-v-e677f15b]{color:var(--dim);margin-left:10px;font-size:12px}.vc-input[data-v-e677f15b]{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;padding:8px 12px;font-size:14px}.vc-btn[data-v-e677f15b]{cursor:pointer;background:var(--surface2);color:var(--text);border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.vc-btn.primary[data-v-e677f15b]{color:#fff;background:#16a34a}.vc-btn.danger[data-v-e677f15b]{color:#fff;background:#dc2626}.vc-btn.muted[data-v-e677f15b]{color:#fff;background:#b8860b}.vc-btn[data-v-e677f15b]:disabled{opacity:.45;cursor:not-allowed}.vc-btn[data-v-e677f15b]:active{transform:scale(.97)}.fcw[data-v-88882721]{z-index:950;background:var(--surface,#16203a);border:1px solid var(--green,#22c55e);width:340px;max-width:calc(100vw - 40px);color:var(--text,#e5e9f0);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 32px #00000073}.fcw.min[data-v-88882721]{width:300px}.fcw.mine[data-v-88882721]{border-color:#ef4444;box-shadow:0 12px 32px #00000073,0 0 0 2px #ef444459}.fcw.other[data-v-88882721]{border-color:#3b82f6;box-shadow:0 12px 32px #00000073,0 0 0 2px #3b82f659}.fcw-head[data-v-88882721]{background:var(--surface2,#1a2540);border-bottom:1px solid var(--border,#2a3550);cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.fcw-dot[data-v-88882721]{background:var(--dim,#8091a8);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fcw-dot.on[data-v-88882721]{background:var(--green,#22c55e)}.fcw-title[data-v-88882721]{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;font-weight:700;overflow:hidden}.fcw-state[data-v-88882721]{color:var(--dim,#8091a8);font-size:11px}.fcw-rec[data-v-88882721]{color:var(--red,#ef4444);font-size:11px;font-weight:700}.fcw-icon[data-v-88882721]{border:1px solid var(--border,#2a3550);color:var(--dim,#8091a8);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:12px}.fcw-icon+.fcw-icon[data-v-88882721]{margin-left:0}.fcw-end[data-v-88882721]{background:var(--red,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:700}.fcw-body[data-v-88882721]{flex-direction:column;gap:6px;height:200px;padding:8px 10px;font-size:12px;display:flex;overflow-y:auto}.fcw-empty[data-v-88882721]{color:var(--dim,#8091a8);text-align:center;margin:auto}.fcw-msg[data-v-88882721]{line-height:1.4}.fcw-msg.ai[data-v-88882721]{color:#9ec5ff}.fcw-name[data-v-88882721]{margin-right:4px;font-weight:700}.fcw-chat[data-v-88882721]{border-top:1px solid var(--border,#2a3550);align-items:center;gap:6px;padding:8px 10px;display:flex}.fcw-mute[data-v-88882721]{border:1px solid var(--border,#2a3550);background:var(--bg,#0f1729);cursor:pointer;border-radius:7px;padding:6px 8px}.fcw-mute.muted[data-v-88882721]{border-color:var(--red,#ef4444)}.fcw-input[data-v-88882721]{border:1px solid var(--border,#2a3550);background:var(--bg,#0f1729);min-width:0;color:var(--text,#e5e9f0);border-radius:7px;flex:1;padding:7px 10px;font-size:13px}.fcw-send[data-v-88882721]{background:var(--blue,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:6px 10px}.fcw-send[data-v-88882721]:disabled{opacity:.5}.vm[data-v-08a5174a]{max-width:1040px}.head[data-v-08a5174a]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.head h2[data-v-08a5174a]{flex:1;margin:0;font-size:18px}.hint[data-v-08a5174a]{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.6}.hint code[data-v-08a5174a]{background:var(--surface2);border-radius:4px;padding:1px 5px}.err[data-v-08a5174a]{color:var(--red);font-size:13px}.actives[data-v-08a5174a]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.act-chip[data-v-08a5174a]{color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.act-chip b[data-v-08a5174a]{color:var(--text)}.card[data-v-08a5174a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px 18px}.card h3[data-v-08a5174a]{margin:0 0 12px;font-size:14px}.dim[data-v-08a5174a]{color:var(--dim)}.pad[data-v-08a5174a]{padding:16px}.mono[data-v-08a5174a]{font-family:monospace;font-size:13px}.warn[data-v-08a5174a]{color:var(--yellow)}.right[data-v-08a5174a]{text-align:right}.app[data-v-08a5174a]{letter-spacing:.3px;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.app.ics3[data-v-08a5174a]{color:#60a5fa;background:#3b82f626}.app.ics2[data-v-08a5174a]{color:#c084fc;background:#a855f726}.tbl[data-v-08a5174a]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-08a5174a]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.tbl td[data-v-08a5174a]{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.tbl tr.act td[data-v-08a5174a]{background:#3b82f60f}.badge[data-v-08a5174a]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.badge.on[data-v-08a5174a]{color:var(--green);background:#22c55e26}.badge.off[data-v-08a5174a]{color:var(--dim);background:#94a3b826}.sm2[data-v-08a5174a]{font-size:11px}.sel[data-v-08a5174a]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-family:monospace;font-size:12px}.btn[data-v-08a5174a]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.btn[data-v-08a5174a]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-08a5174a]:disabled{opacity:.45;cursor:default}.btn.sm[data-v-08a5174a]{margin-left:4px;padding:4px 9px}.btn.primary[data-v-08a5174a]{background:var(--blue);border-color:var(--blue);color:#fff}.btn.danger[data-v-08a5174a]:hover{border-color:var(--red);color:var(--red)}.ver-toggle[data-v-08a5174a]{margin-left:10px;font-size:12px}.ver-hint[data-v-08a5174a]{margin-left:8px;font-size:12px;font-weight:400}.ver-scroll[data-v-08a5174a]{transition:max-height .2s}.ver-scroll.open[data-v-08a5174a]{max-height:420px;overflow-y:auto}.upload-card .up-row[data-v-08a5174a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-file[data-v-08a5174a]{color:var(--text);font-size:12px}.up-in[data-v-08a5174a]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.up-in.wide[data-v-08a5174a]{flex:1;min-width:160px}.up-note[data-v-08a5174a]{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.up-note code[data-v-08a5174a]{background:var(--surface2);border-radius:4px;padding:1px 5px}.up-ok[data-v-08a5174a]{color:var(--green);margin:8px 0 0;font-size:13px;font-weight:600}.vm[data-v-c92f769c]{max-width:1040px}.head[data-v-c92f769c]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.head h2[data-v-c92f769c]{flex:1;margin:0;font-size:18px}.hint[data-v-c92f769c]{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.6}.hint code[data-v-c92f769c],.up-note code[data-v-c92f769c]{background:var(--surface2);border-radius:4px;padding:1px 5px}.err[data-v-c92f769c]{color:var(--red);font-size:13px}.actives[data-v-c92f769c]{margin-bottom:14px}.act-chip[data-v-c92f769c]{color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.act-chip b[data-v-c92f769c]{color:var(--text)}.app[data-v-c92f769c]{color:#c084fc;background:#a855f726;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.card[data-v-c92f769c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px 18px}.card h3[data-v-c92f769c]{margin:0 0 12px;font-size:14px}.dim[data-v-c92f769c]{color:var(--dim)}.pad[data-v-c92f769c]{padding:16px}.mono[data-v-c92f769c]{font-family:monospace;font-size:13px}.warn[data-v-c92f769c]{color:var(--yellow)}.right[data-v-c92f769c]{text-align:right}.tw[data-v-c92f769c]{overflow-x:auto}.tbl[data-v-c92f769c]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-c92f769c]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.tbl td[data-v-c92f769c]{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.tbl tr.act td[data-v-c92f769c]{background:#3b82f60f}.badge[data-v-c92f769c]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.badge.on[data-v-c92f769c]{color:var(--green);background:#22c55e26}.badge.off[data-v-c92f769c]{color:var(--dim);background:#94a3b826}.sm2[data-v-c92f769c]{font-size:11px}.sel[data-v-c92f769c]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-family:monospace;font-size:12px}.btn[data-v-c92f769c]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.btn[data-v-c92f769c]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-c92f769c]:disabled{opacity:.45;cursor:default}.btn.sm[data-v-c92f769c]{margin-left:4px;padding:4px 9px}.btn.primary[data-v-c92f769c]{background:var(--blue);border-color:var(--blue);color:#fff}.btn.danger[data-v-c92f769c]:hover{border-color:var(--red);color:var(--red)}.up-row[data-v-c92f769c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-file[data-v-c92f769c]{color:var(--text);font-size:12px}.up-in[data-v-c92f769c]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.up-in.wide[data-v-c92f769c]{flex:1;min-width:150px}.up-chk[data-v-c92f769c]{color:var(--dim);align-items:center;gap:4px;font-size:12px;display:flex}.up-note[data-v-c92f769c]{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.up-ok[data-v-c92f769c]{color:var(--green);margin:8px 0 0;font-size:13px;font-weight:600}.billing[data-v-4776edb6]{max-width:1040px}.head[data-v-4776edb6]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.head h2[data-v-4776edb6]{flex:1;margin:0;font-size:18px}.hstat[data-v-4776edb6]{align-items:center;gap:12px;display:flex}.tot[data-v-4776edb6]{color:var(--text);font-weight:800}.tot.neg[data-v-4776edb6]{color:var(--red)}.hint[data-v-4776edb6]{color:var(--dim);margin:0 0 10px;font-size:12px;line-height:1.5}.search[data-v-4776edb6]{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.err[data-v-4776edb6]{color:var(--red);font-size:13px}.dim[data-v-4776edb6]{color:var(--dim)}.dim2[data-v-4776edb6]{color:var(--dim);font-size:12px}.pad[data-v-4776edb6]{padding:16px}.tbl[data-v-4776edb6]{border-collapse:collapse;width:100%;font-size:14px}.tbl th[data-v-4776edb6]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);padding:8px;font-size:12px;font-weight:600}.tbl td[data-v-4776edb6]{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.tbl .r[data-v-4776edb6]{text-align:right}.tbl .c[data-v-4776edb6]{text-align:center}.tbl tr.negrow td[data-v-4776edb6]{background:#ef44440d}.aid[data-v-4776edb6]{color:var(--dim);font-family:monospace;font-size:11px;display:block}.amt[data-v-4776edb6]{font-weight:700}.amt.minus[data-v-4776edb6]{color:var(--red)}.badge[data-v-4776edb6]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.badge.on[data-v-4776edb6]{color:var(--green);background:#22c55e26}.badge.zero[data-v-4776edb6]{color:var(--dim);background:#94a3b826}.badge.off[data-v-4776edb6]{color:var(--red);background:#ef444426}.btn[data-v-4776edb6]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.btn[data-v-4776edb6]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-4776edb6]:disabled{opacity:.5;cursor:default}.btn.sm[data-v-4776edb6]{padding:5px 12px}.btn.btn-primary[data-v-4776edb6]{background:var(--blue);border-color:var(--blue);color:#fff}.ov[data-v-4776edb6]{z-index:500;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pop[data-v-4776edb6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(680px,96vw);max-height:90vh;padding:18px;overflow-y:auto}.ph[data-v-4776edb6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ph strong[data-v-4776edb6]{font-size:16px}.x[data-v-4776edb6]{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:18px}.d-bal[data-v-4776edb6]{background:var(--surface2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:12px 16px;display:flex}.d-bal .d-amt[data-v-4776edb6]{font-size:24px;font-weight:800}.d-bal.neg .d-amt[data-v-4776edb6]{color:var(--red)}.d-charge[data-v-4776edb6]{flex-wrap:wrap;gap:6px;display:flex}.cc-amt[data-v-4776edb6]{border:1px solid var(--border);background:var(--bg);width:140px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px}.cc-memo[data-v-4776edb6]{border:1px solid var(--border);background:var(--bg);min-width:140px;color:var(--text);border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.d-prices[data-v-4776edb6]{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;display:flex}.pl[data-v-4776edb6]{color:var(--dim);font-size:12px;font-weight:600}.pchip[data-v-4776edb6]{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px}.d-h[data-v-4776edb6]{margin:14px 0 8px;font-size:13px}.d-hist[data-v-4776edb6]{max-height:44vh;overflow-y:auto}.ctbl[data-v-4776edb6]{border-collapse:collapse;width:100%;font-size:12px}.ctbl th[data-v-4776edb6]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);background:var(--surface);padding:5px 6px;font-weight:600;position:sticky;top:0}.ctbl td[data-v-4776edb6]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px}.ctbl .r[data-v-4776edb6]{text-align:right}.ctbl .plus[data-v-4776edb6]{color:var(--green);font-weight:700}.ctbl .minus[data-v-4776edb6]{color:var(--red);font-weight:700}.ctbl .memo[data-v-4776edb6]{word-break:break-all;max-width:140px}.ckind[data-v-4776edb6]{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.ckind.charge[data-v-4776edb6]{color:var(--green);background:#22c55e26}.ckind.consume[data-v-4776edb6]{color:var(--red);background:#ef444426}.ckind.adjust[data-v-4776edb6]{color:var(--dim);background:#94a3b82e}.ccat[data-v-4776edb6]{color:var(--dim);font-size:11px}.cs[data-v-3d950b09]{padding:6px 4px}.cs-head[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cs-head h2[data-v-3d950b09]{color:var(--text);font-size:18px;font-weight:700}.cs-filters[data-v-3d950b09]{gap:6px;display:flex}.cs-tab[data-v-3d950b09]{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.cs-tab.active[data-v-3d950b09]{color:var(--blue);border-color:var(--blue);background:#3b82f61a}.cs-cnt[data-v-3d950b09]{background:var(--blue);color:#fff;border-radius:10px;margin-left:6px;padding:0 6px;font-size:11px}.cs-btn[data-v-3d950b09]{cursor:pointer;background:var(--surface2);color:var(--text);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.cs-btn.primary[data-v-3d950b09]{color:#fff;background:#2563eb;margin-left:auto}.cs-btn[data-v-3d950b09]:disabled{opacity:.5;cursor:not-allowed}.cs-err[data-v-3d950b09]{color:var(--red);margin:6px 0;font-size:13px}.cs-table[data-v-3d950b09]{border-collapse:collapse;width:100%;font-size:13px}.cs-table th[data-v-3d950b09]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:600}.cs-row[data-v-3d950b09]{cursor:pointer}.cs-row[data-v-3d950b09]:hover{background:var(--surface2)}.cs-row.selrow[data-v-3d950b09]{background:#ef444414}.cs-chk[data-v-3d950b09]{text-align:center;width:34px}.cs-chk input[data-v-3d950b09]{cursor:pointer;width:15px;height:15px}.cs-head .cs-btn.danger[data-v-3d950b09]{margin-left:auto}.cs-row td[data-v-3d950b09]{border-bottom:1px solid var(--border);color:var(--text);padding:9px 10px}.cs-title[data-v-3d950b09]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cs-time[data-v-3d950b09]{color:var(--dim);white-space:nowrap;font-size:12px}.cs-empty[data-v-3d950b09]{text-align:center;color:var(--dim);padding:30px 0}.cs-badge[data-v-3d950b09]{border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700}.st-draft[data-v-3d950b09]{color:#a855f7;background:#a855f726}.st-discarded[data-v-3d950b09]{color:#94a3b8;background:#94a3b81f}.st-new[data-v-3d950b09]{color:#3b82f6;background:#3b82f626}.st-in_progress[data-v-3d950b09]{color:#f59e0b;background:#f59e0b26}.st-resolved[data-v-3d950b09]{color:#22c55e;background:#22c55e26}.st-hold[data-v-3d950b09]{color:#94a3b8;background:#94a3b826}.cs-pri[data-v-3d950b09]{font-size:12px;font-weight:700}.pr-low[data-v-3d950b09]{color:#94a3b8}.pr-normal[data-v-3d950b09]{color:var(--dim)}.pr-high[data-v-3d950b09]{color:#f59e0b}.pr-urgent[data-v-3d950b09]{color:#ef4444}.cs-modal-bg[data-v-3d950b09]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-modal[data-v-3d950b09]{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:460px;max-width:92vw;max-height:88vh;padding:22px;display:flex;overflow-y:auto}.cs-modal.wide[data-v-3d950b09]{width:560px}.cs-modal.xwide[data-v-3d950b09]{width:960px;height:min(86vh,820px)}.cs-detail-grid[data-v-3d950b09]{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px 22px;display:grid}.cs-dg-col[data-v-3d950b09]{flex-direction:column;grid-area:1/1;gap:8px;min-width:0;display:flex}.cs-dg-right[data-v-3d950b09]{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.cs-dg-full[data-v-3d950b09]{grid-area:2/1/auto/-1;min-width:0}.cs-exc-lbl[data-v-3d950b09]{color:var(--dim);font-size:12px;font-weight:700}.cs-exc-h[data-v-3d950b09]{color:var(--text);margin:0;font-size:16px;font-weight:800;line-height:1.4}.cs-body.cs-body-lg[data-v-3d950b09]{flex:1;min-height:300px;max-height:62vh;font-size:14px;line-height:1.6}.cs-tabs[data-v-3d950b09]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.cs-tab-btn[data-v-3d950b09]{color:var(--dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.cs-tab-btn[data-v-3d950b09]:hover{color:var(--text)}.cs-tab-btn.on[data-v-3d950b09]{color:#2563eb;border-bottom-color:#2563eb}.cs-tab-dot[data-v-3d950b09]{color:#ef4444;font-size:8px;line-height:1}.cs-tab-body[data-v-3d950b09]{flex:1;min-height:300px}.cs-tabpane[data-v-3d950b09]{flex-direction:column;gap:12px;display:flex}.cs-tab-field[data-v-3d950b09]{color:var(--dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.cs-tab-field textarea[data-v-3d950b09]{box-sizing:border-box;width:100%}.cs-tab-empty[data-v-3d950b09]{color:var(--dim);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;font-size:13px;display:flex}.cs-tab-empty-note[data-v-3d950b09]{color:var(--dim);font-size:12px}.cs-ai-reai[data-v-3d950b09]{margin-left:auto}.cs-tabpane .cs-snap[data-v-3d950b09]{border-top:0;padding-top:0}.cs-ai-cause[data-v-3d950b09]{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#2563eb0f;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.55}.cs-ai-cause b[data-v-3d950b09]{color:var(--dim);margin-bottom:3px;font-size:12px;display:block}@media (width<=780px){.cs-modal.xwide[data-v-3d950b09]{width:560px}.cs-detail-grid[data-v-3d950b09]{grid-template-columns:1fr}.cs-dg-col[data-v-3d950b09],.cs-dg-right[data-v-3d950b09],.cs-dg-full[data-v-3d950b09]{grid-area:auto/1}.cs-body-lg[data-v-3d950b09]{min-height:160px}.cs-tab-body[data-v-3d950b09]{min-height:200px}}.cs-modal h3[data-v-3d950b09]{color:var(--text);font-size:16px;font-weight:700}.cs-modal label[data-v-3d950b09]{color:var(--dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.cs-modal input[data-v-3d950b09],.cs-modal select[data-v-3d950b09],.cs-modal textarea[data-v-3d950b09]{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.cs-row2[data-v-3d950b09]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-combo[data-v-3d950b09]{position:relative}.cs-target-search[data-v-3d950b09]{width:100%}.cs-combo-list[data-v-3d950b09]{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.cs-combo-item[data-v-3d950b09]{color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:7px 10px;font-size:13px;overflow:hidden}.cs-combo-item[data-v-3d950b09]:hover,.cs-combo-item.hl[data-v-3d950b09]{background:#3b82f62e}.cs-combo-empty[data-v-3d950b09],.cs-combo-more[data-v-3d950b09]{color:var(--dim);padding:8px 10px;font-size:12px}.cs-target-hint[data-v-3d950b09]{color:var(--dim);margin-top:-4px;font-size:12px}.cs-target-hint b[data-v-3d950b09]{color:var(--text)}.cs-actions[data-v-3d950b09]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.cs-actions .cs-btn.primary[data-v-3d950b09]{margin-left:0}.cs-modal.cs-modal-flex[data-v-3d950b09]{gap:0;padding:0;overflow:hidden}.cs-modal-flex .cs-modal-scroll[data-v-3d950b09]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.cs-modal-flex .cs-actions[data-v-3d950b09]{background:var(--surface);flex-shrink:0;margin:0;padding:13px 22px}.cs-actions-btns[data-v-3d950b09]{gap:8px;margin-left:auto;display:flex}.cs-status-seg[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-status-lbl[data-v-3d950b09]{color:var(--dim);margin-right:2px;font-size:12px;font-weight:700}.cs-seg[data-v-3d950b09]{border:1px solid var(--border);color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface2);border-radius:8px;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.cs-seg[data-v-3d950b09]:hover{border-color:#2563eb}.cs-seg input[data-v-3d950b09]{display:none}.cs-seg.on[data-v-3d950b09]{color:#2563eb;background:#2563eb24;border-color:#2563eb}.cs-detail-h[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-detail-cat[data-v-3d950b09]{color:var(--dim);border:1px solid var(--border);border-radius:6px;padding:1px 8px;font-size:12px}.cs-meta[data-v-3d950b09]{color:var(--dim);font-size:13px}.cs-proc-ref[data-v-3d950b09]{color:var(--dim);background:var(--surface2);border-radius:8px;padding:10px 12px;font-size:13px}.cs-proc-ref b[data-v-3d950b09]{color:var(--text)}.cs-proc-res[data-v-3d950b09]{color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:4px}.cs-body[data-v-3d950b09]{background:var(--surface2);font:inherit;white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:8px;max-height:200px;padding:12px;overflow-y:auto}.cs-attach[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 2px;display:flex}.cs-attach-hint[data-v-3d950b09]{color:var(--dim);font-size:12px}.cs-attach-previews[data-v-3d950b09]{flex-wrap:wrap;gap:12px;width:100%;display:flex}.cs-attach-prev[data-v-3d950b09]{position:relative}.cs-attach-prev img[data-v-3d950b09]{border:1px solid var(--border);border-radius:6px;max-width:140px;max-height:70px;display:block}.cs-attach-x[data-v-3d950b09]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.cs-attach-gallery[data-v-3d950b09]{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.cs-attach-view[data-v-3d950b09]{margin:4px 0 10px;display:block}.cs-attach-gallery .cs-attach-view[data-v-3d950b09]{margin:0}.cs-attach-view img[data-v-3d950b09]{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:300px}.cs-attach-gallery .cs-attach-view img[data-v-3d950b09]{max-width:220px;max-height:160px}.cs-edit[data-v-3d950b09]{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.cs-log[data-v-3d950b09]{border-top:1px solid var(--border);padding-top:12px}.cs-log-head[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-log-title[data-v-3d950b09]{color:var(--text);margin-right:4px;font-size:13px;font-weight:700}.cs-log-tilde[data-v-3d950b09]{color:var(--dim)}.cs-date[data-v-3d950b09]{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;border-radius:7px;padding:5px 8px;font-size:12px}.cs-btn.sm[data-v-3d950b09]{background:var(--surface2);color:var(--text);padding:6px 12px;font-size:12px}.cs-log-note[data-v-3d950b09]{color:var(--dim);font-size:12px}.cs-log-win[data-v-3d950b09]{color:var(--blue);margin-left:6px;font-size:12px;font-weight:700}.cs-log-win-pre[data-v-3d950b09]{border:1px solid var(--blue)}.cs-log-src[data-v-3d950b09]{gap:6px;margin-top:8px;display:flex}.cs-src-btn[data-v-3d950b09]{border:1px solid var(--border);background:var(--surface2);color:var(--dim);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700}.cs-src-btn.on[data-v-3d950b09]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.cs-log-body[data-v-3d950b09]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cs-log-date[data-v-3d950b09]{color:var(--blue);margin-bottom:3px;font-size:12px;font-weight:700}.cs-log-pre[data-v-3d950b09]{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;background:#0b1020;border-radius:8px;max-height:240px;padding:10px;font:11px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow-y:auto}.cs-ai[data-v-3d950b09]{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface2);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cs-ai.act-restart[data-v-3d950b09],.cs-ai.act-suspend[data-v-3d950b09]{border-left-color:#ef4444}.cs-ai.act-none[data-v-3d950b09]{border-left-color:var(--dim)}.cs-ai-head[data-v-3d950b09]{align-items:center;gap:8px;font-size:14px;display:flex}.cs-ai-head b[data-v-3d950b09]{color:var(--text)}.cs-ai-tag[data-v-3d950b09]{color:var(--blue);font-size:12px;font-weight:700}.cs-ai-badge[data-v-3d950b09]{color:#b45309;background:#fef3c7;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.cs-ai-ref[data-v-3d950b09]{color:var(--text);background:#2563eb14;border-radius:6px;padding:6px 8px;font-size:13px}.cs-ai-act[data-v-3d950b09]{color:var(--text);font-size:13px}.cs-ai-act b[data-v-3d950b09]{color:var(--text)}.cs-ai-reason[data-v-3d950b09]{color:var(--dim);white-space:pre-wrap;word-break:break-word;font-size:13px}.cs-ai-run[data-v-3d950b09]{align-items:center;gap:8px;display:flex}.cs-ai-confirm[data-v-3d950b09]{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding-top:8px;display:flex}.cs-reai[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-snap[data-v-3d950b09]{border-top:1px solid var(--border);padding-top:12px}.cs-snap-head[data-v-3d950b09]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-snap-title[data-v-3d950b09]{color:var(--text);font-size:13px;font-weight:700}.cs-snap-sum[data-v-3d950b09]{color:var(--dim);font-size:12px}.cs-snap-sum b[data-v-3d950b09]{color:var(--text)}.cs-snap-fault[data-v-3d950b09]{color:#ef4444!important}.cs-snap-grid[data-v-3d950b09]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.cs-slot[data-v-3d950b09]{text-align:center;border:1px solid var(--border);border-radius:5px;min-width:26px;padding:3px 5px;font-size:11px}.cs-slot.card[data-v-3d950b09]{color:var(--text);background:#22c55e2e;border-color:#22c55e}.cs-slot.empty[data-v-3d950b09]{background:var(--surface2);color:var(--dim)}.cs-slot.fault[data-v-3d950b09]{color:var(--text);background:#ef444433;border-color:#ef4444;font-weight:700}.cs-draft-tag[data-v-3d950b09]{color:#a855f7;background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.cs-btn.danger[data-v-3d950b09]{color:#fff;background:#ef4444;border-color:#ef4444}.cs-btn.danger[data-v-3d950b09]:disabled{opacity:.5}.cs-ai-log[data-v-3d950b09]{margin-top:2px}.cs-ai-log-t[data-v-3d950b09]{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:700}.cs-ai-log-pre[data-v-3d950b09]{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;background:#0b1020;border-radius:8px;margin:0;padding:8px 10px;font:11px/1.5 ui-monospace,Menlo,Consolas,monospace}.sb[data-v-3c615cc0]{padding:6px 4px}.sb-head[data-v-3c615cc0]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sb-head h2[data-v-3c615cc0]{color:var(--text);font-size:18px;font-weight:700}.sb-filters[data-v-3c615cc0]{gap:6px;display:flex}.sb-tab[data-v-3c615cc0]{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.sb-tab.active[data-v-3c615cc0]{color:var(--blue);border-color:var(--blue);background:#3b82f61a}.sb-sel[data-v-3c615cc0],.sb-date[data-v-3c615cc0],.sb-search[data-v-3c615cc0]{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.sb-tilde[data-v-3c615cc0]{color:var(--dim)}.sb-btn[data-v-3c615cc0]{border:1px solid var(--border);cursor:pointer;background:var(--surface2);color:var(--text);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.sb-btn.primary[data-v-3c615cc0]{background:var(--brand,#3b82f6);border-color:var(--brand,#3b82f6);color:#fff}.sb-btn[data-v-3c615cc0]:disabled{opacity:.5;cursor:default;opacity:.5;cursor:not-allowed}.sb-btn.sm[data-v-3c615cc0]{margin-left:8px;padding:4px 12px;font-size:12px}.sb-log-body[data-v-3c615cc0]{margin-top:8px}.sb-logwin[data-v-3c615cc0]{border:1px solid var(--blue,#3b82f6)}.sb-err[data-v-3c615cc0]{color:var(--red);margin:6px 0;font-size:13px}.sb-metrics[data-v-3c615cc0]{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.sb-mcard[data-v-3c615cc0]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:default;min-width:210px;font:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}button.sb-mcard[data-v-3c615cc0]{cursor:pointer;transition:all .12s}button.sb-mcard[data-v-3c615cc0]:hover{border-color:var(--dim)}.sb-mcard.active[data-v-3c615cc0]{box-shadow:0 0 0 2px var(--blue) inset}.sb-mcard.sys[data-v-3c615cc0]{background:#ef44440f;border-color:#ef444480}.sb-mcard.sys.ok[data-v-3c615cc0]{background:#22c55e12;border-color:#22c55e80}.sb-mcard.ops[data-v-3c615cc0]{background:#f59e0b0d;border-color:#f59e0b66}.sb-mtag[data-v-3c615cc0]{color:var(--dim);font-size:12px;font-weight:700}.sb-mtag b[data-v-3c615cc0]{font-weight:800}.sb-mcard.sys .sb-mtag[data-v-3c615cc0]{color:#ef4444}.sb-mcard.sys.ok .sb-mtag[data-v-3c615cc0]{color:#22c55e}.sb-mcard.ops .sb-mtag[data-v-3c615cc0]{color:#f59e0b}.sb-mnum[data-v-3c615cc0]{color:var(--text);font-size:26px;font-weight:800;line-height:1.1}.sb-mnum small[data-v-3c615cc0]{color:var(--dim);margin-left:2px;font-size:13px;font-weight:600}.sb-mcard.sys .sb-mnum[data-v-3c615cc0]{color:#ef4444}.sb-mcard.sys.ok .sb-mnum[data-v-3c615cc0]{color:#22c55e}.sb-mbreak[data-v-3c615cc0]{color:var(--dim);font-size:11px}.sb-mreset[data-v-3c615cc0]{border:1px solid var(--border);background:var(--surface2);color:var(--dim);cursor:pointer;border-radius:8px;align-self:center;padding:6px 12px;font-size:12px;font-weight:700}.sb-table[data-v-3c615cc0]{border-collapse:collapse;width:100%;font-size:13px}.sb-table th[data-v-3c615cc0]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:600}.sb-row[data-v-3c615cc0]{cursor:pointer}.sb-row[data-v-3c615cc0]:hover{background:var(--surface2)}.sb-row td[data-v-3c615cc0]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:9px 10px}.sb-empty[data-v-3c615cc0]{text-align:center;color:var(--dim);padding:30px 0}.sb-time[data-v-3c615cc0]{color:var(--dim);white-space:nowrap;font-size:12px}.sb-sid[data-v-3c615cc0]{color:var(--dim);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.sb-sid[data-v-3c615cc0]:hover{color:var(--fg);border-color:var(--accent,#2e90fa)}.sb-sid-full[data-v-3c615cc0]{margin-left:8px;font-size:12px}.sb-plat[data-v-3c615cc0]{color:var(--dim);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700}.sb-rsv[data-v-3c615cc0]{color:#a855f7;margin-left:5px;font-size:10px;font-weight:700}.sb-guests[data-v-3c615cc0]{background:var(--surface2);color:var(--dim);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.sb-guests.multi[data-v-3c615cc0]{color:#3b82f6;background:#3b82f626}.sb-idv[data-v-3c615cc0]{border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.sb-idv.on[data-v-3c615cc0]{color:#22c55e;background:#22c55e26}.sb-idv.off[data-v-3c615cc0]{color:#94a3b8;background:#94a3b826}.sb-idimgs[data-v-3c615cc0]{margin-left:4px;font-size:11px}.sb-amt[data-v-3c615cc0]{color:var(--dim);margin-left:5px;font-size:11px}.sb-resp.operator[data-v-3c615cc0]{color:#ef4444;font-weight:700}.sb-resp.self[data-v-3c615cc0]{color:var(--dim)}.sb-respu[data-v-3c615cc0]{color:var(--dim);margin-left:5px;font-size:11px}.sb-badge[data-v-3c615cc0]{border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700}.oc-completed[data-v-3c615cc0]{color:#22c55e;background:#22c55e26}.oc-aborted[data-v-3c615cc0]{color:#94a3b8;background:#94a3b826}.oc-exception[data-v-3c615cc0]{color:#ef4444;background:#ef444426}.oc-in_progress[data-v-3c615cc0]{color:#f59e0b;background:#f59e0b26}.oc-cs[data-v-3c615cc0]{color:#a855f7;background:#a855f726}.sb-cat[data-v-3c615cc0]{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.cat-key[data-v-3c615cc0]{color:#f59e0b;background:#f59e0b26}.cat-room[data-v-3c615cc0]{color:#f97316;background:#f9731626}.cat-pay[data-v-3c615cc0]{color:#ef4444;background:#ef444426}.cat-deck[data-v-3c615cc0]{color:#d946ef;background:#d946ef26}.cat-id[data-v-3c615cc0]{color:#a855f7;background:#a855f726}.cat-net[data-v-3c615cc0]{color:#64748b;background:#64748b2e}.cat-hang[data-v-3c615cc0]{color:#dc2626;background:#dc262626}.cat-etc[data-v-3c615cc0]{color:#94a3b8;background:#94a3b826}.sb-cat-ok[data-v-3c615cc0]{color:#22c55e;font-size:11px;font-weight:600}.sb-dash[data-v-3c615cc0]{color:var(--dim)}.sb-modal-bg[data-v-3c615cc0]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sb-modal[data-v-3c615cc0]{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:600px;max-width:94vw;max-height:90vh;padding:22px;display:flex;overflow-y:auto}.sb-detail-h[data-v-3c615cc0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-grid[data-v-3c615cc0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-sec[data-v-3c615cc0]{background:var(--surface2);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.sb-sec2[data-v-3c615cc0]{border-top:1px solid var(--border);color:var(--text);padding-top:10px;font-size:13px}.sb-sec-t[data-v-3c615cc0]{color:var(--dim);margin-bottom:4px;font-size:12px;font-weight:700}.sb-sub[data-v-3c615cc0]{color:var(--dim);font-size:12px;font-weight:400}.sb-imgs[data-v-3c615cc0]{flex-wrap:wrap;gap:8px;display:flex}.sb-idimg[data-v-3c615cc0]{border:1px solid var(--border);object-fit:cover;border-radius:8px;height:120px}.sb-audio[data-v-3c615cc0]{width:100%;margin-top:4px}.sb-dvr-ctl[data-v-3c615cc0]{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.sb-sel.sm[data-v-3c615cc0]{margin-left:4px;padding:3px 8px;font-size:12px}.sb-video[data-v-3c615cc0]{background:#000;border-radius:8px;width:100%;max-height:420px;margin-top:6px}.sb-cs[data-v-3c615cc0]{font-size:13px}.sb-events[data-v-3c615cc0]{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;background:#0b1020;border-radius:8px;max-height:220px;margin:0;padding:10px;font:11px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow-y:auto}.sb-actions[data-v-3c615cc0]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin[data-v-bd1df733]{padding:4px 2px}.tabs[data-v-bd1df733]{gap:6px;margin-bottom:16px;display:flex}.tab[data-v-bd1df733]{border:1px solid var(--border,#2a2f3a);color:var(--dim,#8b93a7);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.tab.active[data-v-bd1df733]{background:var(--blue,#3b82f6);color:#fff;border-color:var(--blue,#3b82f6)}.panel[data-v-bd1df733]{background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:12px;padding:18px 20px}h3[data-v-bd1df733]{margin:0 0 10px;font-size:14px;font-weight:700}.count[data-v-bd1df733]{color:var(--dim,#8b93a7);font-size:12px}.form-row[data-v-bd1df733],.filter[data-v-bd1df733]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter[data-v-bd1df733]{margin-bottom:14px}.in[data-v-bd1df733]{border:1px solid var(--border,#2a2f3a);background:var(--surface2,#1e232d);color:var(--text,#e7ebf3);border-radius:7px;padding:8px 10px;font-size:13px}.in.notes[data-v-bd1df733]{width:100%;min-width:140px}.btn[data-v-bd1df733]{border:1px solid var(--border,#2a2f3a);color:var(--text,#e7ebf3);cursor:pointer;background:0 0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-bd1df733]{background:var(--blue,#3b82f6);color:#fff;border-color:var(--blue,#3b82f6)}.btn.sm[data-v-bd1df733]{padding:4px 10px;font-size:12px}.btn[data-v-bd1df733]:disabled{opacity:.5;cursor:default}.err[data-v-bd1df733]{color:#f87171;margin:8px 0 0;font-size:13px}.tbl[data-v-bd1df733]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tbl th[data-v-bd1df733],.tbl td[data-v-bd1df733]{text-align:left;border-bottom:1px solid var(--border,#2a2f3a);padding:9px 10px}.tbl th[data-v-bd1df733]{color:var(--dim,#8b93a7);font-size:12px;font-weight:600}.tbl tr.off[data-v-bd1df733]{opacity:.5}.num[data-v-bd1df733]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-bd1df733]{color:var(--dim,#8b93a7);font-family:monospace;font-size:12px}.empty[data-v-bd1df733]{text-align:center;color:var(--dim,#8b93a7);padding:18px}.role[data-v-bd1df733]{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.in.email[data-v-bd1df733]{min-width:180px;font-size:12px}.in.name[data-v-bd1df733]{min-width:110px;font-size:12px}.rep-note[data-v-bd1df733]{color:var(--dim,#8b949e);margin-right:auto;font-size:12px}.rep-msg[data-v-bd1df733]{color:var(--text);margin-top:8px;font-size:13px}.role.superadmin[data-v-bd1df733]{color:#fcd34d;background:#4a2f1a}.role.executive[data-v-bd1df733]{color:#fda4af;background:#4a1f2f}.role.admin[data-v-bd1df733]{color:#c4b5fd;background:#3b2f5f}.role.team_lead[data-v-bd1df733]{color:#93c5fd;background:#1e2f4a}.role.deputy_lead[data-v-bd1df733]{color:#7dd3fc;background:#1e3a3f}.role.operator[data-v-bd1df733]{color:#6ee7b7;background:#1e3a2f}.role.developer[data-v-bd1df733]{color:#67e8f9;background:#14313f}.role-sel[data-v-bd1df733]{min-width:82px;padding:3px 6px;font-size:12px}.role.owner[data-v-bd1df733]{color:#fbbf24;background:#3a2f1e}.act-cell[data-v-bd1df733]{white-space:nowrap;gap:6px;display:flex}.assign-bg[data-v-bd1df733]{z-index:500;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assign-modal[data-v-bd1df733]{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(560px,96vw);max-height:86vh;display:flex;overflow:hidden}.assign-h[data-v-bd1df733]{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.assign-tools[data-v-bd1df733]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.assign-count[data-v-bd1df733]{color:var(--dim);margin-left:auto;font-size:12px}.assign-list[data-v-bd1df733]{flex:1;min-height:120px;padding:8px 12px;overflow-y:auto}.assign-item[data-v-bd1df733]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.assign-item[data-v-bd1df733]:hover{background:var(--surface2)}.assign-name[data-v-bd1df733]{color:var(--text);font-weight:600}.assign-id[data-v-bd1df733]{color:var(--dim);margin-left:auto;font-family:monospace;font-size:11px}.assign-foot[data-v-bd1df733]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.rec-audio[data-v-bd1df733]{vertical-align:middle;max-width:190px;height:30px}.acp[data-v-cbac4344]{min-width:220px;display:inline-block;position:relative}.acp-in[data-v-cbac4344]{border:1px solid var(--border,#2a2f3a);background:var(--surface2,#1e232d);width:100%;color:var(--text,#e7ebf3);border-radius:7px;padding:8px 26px 8px 10px;font-size:13px}.acp-in[data-v-cbac4344]:focus{border-color:var(--blue,#3b82f6);outline:none}.acp-clear[data-v-cbac4344]{background:var(--border,#2a2f3a);width:18px;height:18px;color:var(--dim,#8b93a7);cursor:pointer;border:none;border-radius:50%;font-size:11px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.acp-drop[data-v-cbac4344]{z-index:50;background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:9px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.acp-item[data-v-cbac4344]{cursor:pointer;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.acp-item[data-v-cbac4344]:hover{background:var(--surface2,#1e232d)}.acp-item.sel[data-v-cbac4344]{background:#3b82f624}.acp-name[data-v-cbac4344]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.acp-id[data-v-cbac4344]{color:var(--dim,#8b93a7);font-family:monospace;font-size:10.5px}.acp-empty[data-v-cbac4344],.acp-more[data-v-cbac4344]{color:var(--dim,#8b93a7);padding:10px 12px;font-size:12px}.acp-more[data-v-cbac4344]{border-top:1px solid var(--border,#2a2f3a)}.panel[data-v-d3f62100]{background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:12px;padding:18px 20px}h3[data-v-d3f62100]{margin:0 0 10px;font-size:14px;font-weight:700}.count[data-v-d3f62100]{color:var(--dim);font-size:12px}.form-row[data-v-d3f62100]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.in[data-v-d3f62100]{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px}.in.wide[data-v-d3f62100]{min-width:200px}.in.email[data-v-d3f62100]{min-width:170px;font-size:12px}.in.name[data-v-d3f62100]{min-width:120px;font-size:12px}.btn[data-v-d3f62100]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-d3f62100]{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.sm[data-v-d3f62100]{padding:4px 10px;font-size:12px}.btn[data-v-d3f62100]:disabled{opacity:.5}.err[data-v-d3f62100]{color:#f87171;margin:8px 0 0;font-size:13px}.tbl[data-v-d3f62100]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tbl th[data-v-d3f62100],.tbl td[data-v-d3f62100]{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}.tbl th[data-v-d3f62100]{color:var(--dim);font-size:12px;font-weight:600}.tbl tr.off[data-v-d3f62100]{opacity:.5}.mono[data-v-d3f62100]{color:var(--dim);font-family:monospace;font-size:12px}.acc[data-v-d3f62100]{font-size:10.5px;display:block}.act[data-v-d3f62100]{gap:5px;display:flex}.empty[data-v-d3f62100]{text-align:center;color:var(--dim);padding:18px}.rep-note[data-v-d3f62100]{color:var(--dim);font-size:12px;line-height:1.6}.panel[data-v-358b0ad5]{background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:12px;max-width:560px;padding:18px 20px}h3[data-v-358b0ad5]{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.tag[data-v-358b0ad5]{color:#fcd34d;background:#4a2f1a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.note[data-v-358b0ad5]{color:var(--dim);margin:0 0 14px;font-size:12.5px;line-height:1.6}.note b[data-v-358b0ad5]{color:var(--text)}.err[data-v-358b0ad5]{color:#f87171;font-size:13px}.list[data-v-358b0ad5]{margin:0;padding:0;list-style:none}.list li[data-v-358b0ad5]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 4px;display:flex}.s-label[data-v-358b0ad5]{flex:1;font-size:14px;font-weight:600}.s-state[data-v-358b0ad5]{color:var(--green,#16a34a);text-align:right;min-width:34px;font-size:12px;font-weight:700}.s-state.hidden[data-v-358b0ad5]{color:var(--dim)}.sw[data-v-358b0ad5]{background:var(--surface2,#2a2f3a);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:44px;height:25px;transition:background .15s;position:relative}.sw.on[data-v-358b0ad5]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6)}.sw[data-v-358b0ad5]:disabled{opacity:.5}.knob[data-v-358b0ad5]{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:2px;left:2px}.sw.on .knob[data-v-358b0ad5]{transform:translate(19px)}.panel[data-v-dddf6f03]{background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:10px;padding:16px 18px}h3[data-v-dddf6f03]{color:var(--fg,#e6e9f0);margin:0 0 8px;font-size:15px}.note[data-v-dddf6f03]{color:var(--dim,#8b93a7);margin:0 0 12px;font-size:13px;line-height:1.6}.form-row[data-v-dddf6f03]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accom-row[data-v-dddf6f03]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.accom-pick[data-v-dddf6f03]{flex:320px;gap:8px;min-width:260px;display:flex}.accom-pick[data-v-dddf6f03]>*{flex:1}.manual-chk[data-v-dddf6f03]{color:var(--dim,#8b93a7);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cat-count[data-v-dddf6f03]{color:var(--dim,#8b93a7);font-size:12px}.ok[data-v-dddf6f03]{color:var(--green,#22c55e);font-size:12px}.in[data-v-dddf6f03]{border:1px solid var(--border,#2a2f3a);background:var(--bg,#0f131a);color:var(--fg,#e6e9f0);border-radius:8px;min-width:150px;padding:8px 10px;font-size:13px}.btn[data-v-dddf6f03]{border:1px solid var(--border,#2a2f3a);color:var(--fg,#e6e9f0);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.btn.primary[data-v-dddf6f03]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.btn.sm[data-v-dddf6f03]{padding:4px 9px;font-size:12px}.btn.danger[data-v-dddf6f03]{color:var(--red,#ef4444);border-color:var(--red,#ef4444)}.btn[data-v-dddf6f03]:disabled{opacity:.5;cursor:default}.err[data-v-dddf6f03]{color:var(--red,#ef4444);margin:8px 0 0;font-size:13px}.count[data-v-dddf6f03]{color:var(--dim,#8b93a7);font-size:13px;font-weight:400}.dim[data-v-dddf6f03]{color:var(--dim,#8b93a7)}.issued[data-v-dddf6f03]{border:1px solid var(--blue,#3b82f6);background:color-mix(in srgb, var(--blue,#3b82f6) 8%, transparent);border-radius:10px;margin-top:14px;padding:12px 14px}.issued-head[data-v-dddf6f03]{color:var(--fg,#e6e9f0);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.kv[data-v-dddf6f03]{align-items:center;gap:8px;margin:5px 0;font-size:13px;display:flex}.kv>span[data-v-dddf6f03]{width:74px;color:var(--dim,#8b93a7)}.kv code[data-v-dddf6f03]{background:var(--bg,#0f131a);word-break:break-all;border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace}.kv code.secret[data-v-dddf6f03]{color:#fbbf24}.reg[data-v-dddf6f03]{margin-top:10px}.reg-head[data-v-dddf6f03]{color:var(--dim,#8b93a7);align-items:center;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.reg pre[data-v-dddf6f03]{background:var(--bg,#0f131a);border:1px solid var(--border,#2a2f3a);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px;font-size:12px;overflow-x:auto}.filter-bar[data-v-dddf6f03]{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.fbtn[data-v-dddf6f03]{border:1px solid var(--border,#2a2f3a);color:var(--dim,#8b93a7);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.fbtn[data-v-dddf6f03]:hover{color:var(--fg,#e6e9f0)}.fbtn.on[data-v-dddf6f03]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.fbtn .fc[data-v-dddf6f03]{opacity:.7;margin-left:3px;font-weight:400}.plat-tag[data-v-dddf6f03]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.plat-tag.p-EGP[data-v-dddf6f03]{color:#34d399;background:#34d39924}.plat-tag.p-ERP[data-v-dddf6f03]{color:#60a5fa;background:#60a5fa24}.plat-tag.p-PMS[data-v-dddf6f03]{color:#c084fc;background:#c084fc24}.plat-tag.p-OTA[data-v-dddf6f03]{color:#fbbf24;background:#fbbf2424}.plat-tag.p-기타[data-v-dddf6f03]{color:#8b93a7;background:#8b93a724}.temp-badge[data-v-dddf6f03]{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b73;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}.btn.sm.inject[data-v-dddf6f03]{color:#fff;background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6)}.unmatched[data-v-dddf6f03]{color:#f59e0b;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}.edit-ov[data-v-dddf6f03]{z-index:140;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-pop[data-v-dddf6f03]{background:var(--surface,#161a22);border:1px solid var(--border,#2a2f3a);border-radius:12px;width:min(480px,94vw);padding:16px 18px}.edit-head[data-v-dddf6f03]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.edit-head b[data-v-dddf6f03]{font-size:15px}.edit-head .btn[data-v-dddf6f03]{margin-left:auto}.edit-body[data-v-dddf6f03]{flex-direction:column;gap:8px;display:flex}.edit-cur[data-v-dddf6f03]{color:var(--dim,#8b93a7);font-size:12px}.edit-foot[data-v-dddf6f03]{align-items:center;gap:8px;margin-top:14px;display:flex}.edit-foot .dim[data-v-dddf6f03]{flex:1;font-size:11px}.tbl[data-v-dddf6f03]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tbl th[data-v-dddf6f03],.tbl td[data-v-dddf6f03]{text-align:left;border-bottom:1px solid var(--border,#2a2f3a);padding:8px 10px}.tbl th[data-v-dddf6f03]{color:var(--dim,#8b93a7);font-weight:600}.tbl tr.off[data-v-dddf6f03]{opacity:.5}.mono[data-v-dddf6f03]{font-family:ui-monospace,monospace;font-size:12px}.actions[data-v-dddf6f03]{white-space:nowrap;gap:6px;display:flex}.empty[data-v-dddf6f03]{text-align:center;color:var(--dim,#8b93a7);padding:18px}.wq[data-v-f280f36f]{max-width:900px}.hint[data-v-f280f36f]{color:var(--dim);margin:0 0 14px;font-size:13px;line-height:1.6}.wq-body[data-v-f280f36f]{align-items:flex-start;gap:16px;display:flex}.wq-list[data-v-f280f36f]{flex-shrink:0;width:300px}.in[data-v-f280f36f]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:13px}.k-scroll[data-v-f280f36f]{flex-direction:column;gap:4px;max-height:62vh;margin-top:8px;display:flex;overflow-y:auto}.k-item[data-v-f280f36f]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.k-item[data-v-f280f36f]:hover{border-color:var(--blue)}.k-item.on[data-v-f280f36f]{border-color:var(--blue);background:#3b82f614}.k-name[data-v-f280f36f]{font-size:13px;font-weight:700}.k-dev[data-v-f280f36f]{color:var(--dim);align-items:center;gap:6px;font-family:monospace;font-size:11px;display:inline-flex}.dot[data-v-f280f36f]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.on[data-v-f280f36f]{background:var(--green)}.dot.off[data-v-f280f36f]{background:var(--dim)}.wq-preview[data-v-f280f36f]{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.qr-sticker[data-v-f280f36f]{border:1px dashed var(--border);text-align:center;background:var(--surface2);box-sizing:border-box;border-radius:12px;width:min(320px,100%);padding:18px}.qr-title[data-v-f280f36f]{margin-bottom:12px;font-size:16px;font-weight:800}.qr-img[data-v-f280f36f]{background:#fff;border-radius:8px;width:220px;height:220px;padding:8px}.qr-accom[data-v-f280f36f]{margin-top:12px;font-size:15px;font-weight:700}.qr-guide[data-v-f280f36f]{color:var(--dim);margin-top:8px;font-size:13px;line-height:1.6}.qr-actions[data-v-f280f36f]{gap:8px;width:min(320px,100%);display:flex}.qr-actions .btn[data-v-f280f36f]{text-align:center;flex:1;text-decoration:none}.btn[data-v-f280f36f]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.btn[data-v-f280f36f]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-f280f36f]:disabled{opacity:.5;cursor:default}.btn.btn-primary[data-v-f280f36f]{background:var(--blue);border-color:var(--blue);color:#fff}.btn.wide[data-v-f280f36f]{text-align:center;width:min(320px,100%)}.note[data-v-f280f36f]{color:var(--dim);text-align:center;width:min(320px,100%);margin:0;font-size:12px;line-height:1.5}.err[data-v-f280f36f]{color:var(--red);font-size:13px}.empty[data-v-f280f36f]{color:var(--dim);font-size:13px}.pad[data-v-f280f36f]{padding:40px 0}.subtabs[data-v-4298895a]{border-bottom:1px solid var(--border,#2a2f3a);gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex}.stab[data-v-4298895a]{color:var(--dim,#8b93a7);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:9px 18px;font-size:14px;font-weight:700}.stab.active[data-v-4298895a]{background:var(--surface,#161a22);color:var(--blue,#3b82f6);border-color:var(--border,#2a2f3a)}.oc[data-v-0d6e0335]{gap:14px;height:calc(100vh - 120px);min-height:460px;display:flex}.oc-list[data-v-0d6e0335]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.oc-list-h[data-v-0d6e0335]{border-bottom:1px solid var(--border);align-items:center;padding:12px 14px;display:flex}.oc-list-h b[data-v-0d6e0335]{flex:1;font-size:14px}.oc-refresh[data-v-0d6e0335]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:7px;padding:3px 9px}.oc-list ul[data-v-0d6e0335]{margin:0;padding:0;list-style:none;overflow-y:auto}.oc-thread[data-v-0d6e0335]{border-bottom:1px solid var(--border);cursor:pointer;padding:11px 14px}.oc-thread[data-v-0d6e0335]:hover{background:var(--surface2)}.oc-thread.active[data-v-0d6e0335]{border-left:3px solid var(--blue);background:#3b82f61f;padding-left:11px}.oc-th-top[data-v-0d6e0335]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.oc-th-name[data-v-0d6e0335]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.oc-th-time[data-v-0d6e0335]{color:var(--dim);flex-shrink:0;font-size:11px}.oc-th-bot[data-v-0d6e0335]{align-items:center;gap:8px;margin-top:3px;display:flex}.oc-th-prev[data-v-0d6e0335]{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.oc-badge[data-v-0d6e0335]{background:var(--red);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.oc-conv[data-v-0d6e0335]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.oc-conv-h[data-v-0d6e0335]{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.oc-conv-h b[data-v-0d6e0335]{font-size:15px}.oc-dim[data-v-0d6e0335]{color:var(--dim);font-size:12px}.oc-thread-body[data-v-0d6e0335]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.oc-empty[data-v-0d6e0335],.oc-pick[data-v-0d6e0335]{color:var(--dim);text-align:center;margin:auto;padding:30px;font-size:13px}.oc-row[data-v-0d6e0335]{display:flex}.oc-row.mine[data-v-0d6e0335]{justify-content:flex-end}.oc-bubble[data-v-0d6e0335]{border-radius:14px;max-width:72%;padding:9px 13px}.mine .oc-bubble[data-v-0d6e0335]{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.theirs .oc-bubble[data-v-0d6e0335]{background:var(--surface2);border:1px solid var(--border);border-bottom-left-radius:4px}.oc-who[data-v-0d6e0335]{color:var(--blue);margin-bottom:3px;font-size:11px;font-weight:800}.oc-who.bot[data-v-0d6e0335]{color:#ddd6fe}.mine .oc-bubble.bot[data-v-0d6e0335]{background:#6d28d9}.oc-body[data-v-0d6e0335]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.oc-img[data-v-0d6e0335]{cursor:pointer;object-fit:cover;border-radius:8px;max-width:240px;max-height:240px;margin-bottom:4px;display:block}.oc-time[data-v-0d6e0335]{opacity:.7;text-align:right;margin-top:4px;font-size:10.5px}.oc-composer[data-v-0d6e0335]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.oc-composer-row[data-v-0d6e0335]{align-items:flex-end;gap:8px;display:flex}.oc-preview[data-v-0d6e0335]{width:fit-content;position:relative}.oc-preview img[data-v-0d6e0335]{border:1px solid var(--border);border-radius:8px;max-width:130px;max-height:80px;display:block}.oc-preview-x[data-v-0d6e0335]{color:#fff;cursor:pointer;background:#000a;border:none;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:1;position:absolute;top:-7px;right:-7px}.oc-attach[data-v-0d6e0335]{border:1px solid var(--border);background:var(--surface2);width:42px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;padding:10px 0;font-size:18px}.oc-composer textarea[data-v-0d6e0335]{resize:none;border:1px solid var(--border);background:var(--bg);max-height:100px;color:var(--text);border-radius:12px;outline:none;flex:1;padding:10px 12px;font-family:inherit;line-height:1.4}.oc-composer textarea[data-v-0d6e0335]:focus{border-color:var(--blue)}.oc-send[data-v-0d6e0335]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:700}.oc-send[data-v-0d6e0335]:disabled{opacity:.5;cursor:default}.oc-lightbox[data-v-0d6e0335]{z-index:1000;cursor:zoom-out;background:#000d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.oc-lightbox img[data-v-0d6e0335]{border-radius:8px;max-width:100%;max-height:100%}.orgnode[data-v-9e84aecc]{text-align:center;padding:22px 10px 0;list-style:none;position:relative}.node-inner[data-v-9e84aecc]{flex-direction:column;align-items:center;gap:6px;display:inline-flex}ul[data-v-9e84aecc]{justify-content:center;margin:0;padding-top:22px;display:flex;position:relative}.orgnode>ul[data-v-9e84aecc]:before{content:"";border-left:2px solid var(--border);width:0;height:22px;position:absolute;top:0;left:50%}.orgnode[data-v-9e84aecc]:before,.orgnode[data-v-9e84aecc]:after{content:"";border-top:2px solid var(--border);width:50%;height:22px;position:absolute;top:0;right:50%}.orgnode[data-v-9e84aecc]:after{border-left:2px solid var(--border);left:50%;right:auto}.orgnode[data-v-9e84aecc]:only-child:before,.orgnode[data-v-9e84aecc]:only-child:after{display:none}.orgnode[data-v-9e84aecc]:first-child:before,.orgnode[data-v-9e84aecc]:last-child:after{border:0}.orgnode[data-v-9e84aecc]:last-child:before{border-right:2px solid var(--border)}.node-box[data-v-9e84aecc]{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.node-box.root[data-v-9e84aecc]{background:var(--brand,#3b82f6);border-color:var(--brand,#3b82f6);color:#fff;font-size:15px;font-weight:800}.node-name[data-v-9e84aecc]{font-weight:600}.node-box.root .node-name[data-v-9e84aecc]{font-weight:800}.node-count[data-v-9e84aecc]{background:#7d7d7d2e;border-radius:8px;padding:0 6px;font-size:11px;font-weight:700}.node-box.root .node-count[data-v-9e84aecc]{background:#ffffff40}.node-acts[data-v-9e84aecc]{gap:2px;margin-left:2px;display:inline-flex}.node-acts button[data-v-9e84aecc]{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:12px;line-height:1}.node-acts button[data-v-9e84aecc]:hover{opacity:1;background:#7d7d7d2e}.node-members[data-v-9e84aecc]{flex-direction:column;gap:4px;min-width:150px;max-width:220px;display:flex}.member-card[data-v-9e84aecc]{border:1px solid var(--border);background:var(--surface2);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.m-avatar[data-v-9e84aecc]{background:var(--brand,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.m-info[data-v-9e84aecc]{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.m-name[data-v-9e84aecc]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.m-title[data-v-9e84aecc]{color:var(--dim);font-size:11px}.m-acts[data-v-9e84aecc]{flex-shrink:0;gap:1px;display:inline-flex}.m-acts button[data-v-9e84aecc]{cursor:pointer;color:var(--dim);background:0 0;border:none;border-radius:4px;padding:2px 3px;font-size:12px;line-height:1}.m-acts button[data-v-9e84aecc]:hover{color:var(--text);background:#7d7d7d2e}.member-add[data-v-9e84aecc]{border:1px dashed var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;padding:5px;font-size:12px;font-weight:700}.member-add[data-v-9e84aecc]:hover{color:var(--brand,#3b82f6);border-color:var(--brand,#3b82f6)}.org-wrap[data-v-2459cf89]{padding:4px 2px}.org-head[data-v-2459cf89]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.org-head h2[data-v-2459cf89]{margin:0;font-size:18px;font-weight:800}.org-sub[data-v-2459cf89]{color:var(--dim);margin-top:2px;font-size:12px}.org-count[data-v-2459cf89]{color:var(--brand,#3b82f6);font-weight:800}.org-actions[data-v-2459cf89]{gap:6px;display:flex}.obtn[data-v-2459cf89]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.obtn.primary[data-v-2459cf89]{background:var(--brand,#3b82f6);border-color:var(--brand,#3b82f6);color:#fff}.obtn[data-v-2459cf89]:disabled{opacity:.5}.org-empty[data-v-2459cf89]{text-align:center;color:var(--dim);padding:40px 10px;font-size:14px}.org-scroll[data-v-2459cf89]{padding:10px 0 6px;overflow-x:auto}.org-tree[data-v-2459cf89]{min-width:100%;display:inline-block}.org-tree>ul[data-v-2459cf89]{justify-content:center;margin:0;padding:0;display:flex}.org-hint[data-v-2459cf89]{color:var(--dim);margin:12px 2px 0;font-size:12px;line-height:1.5}.org-modal-bg[data-v-2459cf89]{z-index:60;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.org-modal[data-v-2459cf89]{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:92%;max-width:420px;padding:16px}.omh[data-v-2459cf89]{margin-bottom:12px;font-size:15px;font-weight:800}.omf[data-v-2459cf89]{color:var(--dim);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.omf b[data-v-2459cf89]{color:var(--red,#ef4444)}.omin[data-v-2459cf89]{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);box-sizing:border-box;border-radius:9px;margin-top:4px;padding:9px 10px;font-size:14px}.omerr[data-v-2459cf89]{color:var(--red,#ef4444);margin-bottom:8px;font-size:12px;font-weight:600}.omacts[data-v-2459cf89]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.rt[data-v-44c2a3e7]{border:1px solid var(--border);background:var(--surface2);border-radius:10px;overflow:hidden}.rt-tool[data-v-44c2a3e7]{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;display:flex}.rt-sel[data-v-44c2a3e7]{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:6px;padding:4px 6px;font-size:12px}.rt-b[data-v-44c2a3e7]{border:1px solid var(--border);background:var(--surface2);min-width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;font-size:13px;line-height:1}.rt-b[data-v-44c2a3e7]:hover{background:var(--surface);border-color:var(--brand,#3b82f6)}.rt-div[data-v-44c2a3e7]{background:var(--border);width:1px;height:18px;margin:0 3px}.rt-color[data-v-44c2a3e7]{border:1px solid var(--border);cursor:pointer;border-radius:6px;width:28px;height:28px;display:inline-flex;position:relative;overflow:hidden}.rt-color input[data-v-44c2a3e7]{opacity:0;cursor:pointer;position:absolute;inset:0}.rt-color span[data-v-44c2a3e7]{border-radius:2px;height:4px;position:absolute;bottom:4px;left:4px;right:4px}.rt-edit[data-v-44c2a3e7]{min-height:320px;max-height:56vh;color:var(--text);outline:none;padding:14px 16px;font-size:14px;line-height:1.7;overflow-y:auto}.rt-edit[data-v-44c2a3e7]:empty:before{content:"내용을 입력하세요…";color:var(--dim)}.rb[data-v-f8e71f63]{padding:4px 2px}.rb-head[data-v-f8e71f63]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.rb-head h2[data-v-f8e71f63]{margin:0;font-size:18px;font-weight:800}.rb-sub[data-v-f8e71f63]{color:var(--dim);margin-top:2px;font-size:12px}.rb-btn[data-v-f8e71f63]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.rb-btn.sm[data-v-f8e71f63]{padding:5px 11px;font-size:12px}.rb-btn.primary[data-v-f8e71f63]{background:var(--brand,#3b82f6);border-color:var(--brand,#3b82f6);color:#fff}.rb-btn.danger[data-v-f8e71f63]{color:#fff;background:#ef4444;border-color:#ef4444}.rb-btn[data-v-f8e71f63]:disabled{opacity:.5}.rb-filter[data-v-f8e71f63]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rb-in[data-v-f8e71f63]{border:1px solid var(--border);background:var(--surface2);color:var(--text);box-sizing:border-box;border-radius:9px;padding:8px 10px;font-size:14px}.rb-in.mini[data-v-f8e71f63]{padding:3px 6px;font-size:12px}.til[data-v-f8e71f63]{color:var(--dim)}.rb-mine[data-v-f8e71f63]{color:var(--dim);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.rb-tablewrap[data-v-f8e71f63]{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.rb-table[data-v-f8e71f63]{border-collapse:collapse;width:100%;font-size:13px}.rb-table th[data-v-f8e71f63],.rb-table td[data-v-f8e71f63]{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px}.rb-table th[data-v-f8e71f63]{background:var(--surface);color:var(--dim);font-size:12px;font-weight:700}.rb-table th.c[data-v-f8e71f63],.rb-table td.c[data-v-f8e71f63]{text-align:center}.rb-row[data-v-f8e71f63]{cursor:pointer}.rb-row[data-v-f8e71f63]:hover{background:var(--surface2)}.rb-row:last-child td[data-v-f8e71f63]{border-bottom:none}.rb-title[data-v-f8e71f63]{font-weight:600}.rb-cat[data-v-f8e71f63]{background:var(--surface2);border:1px solid var(--border);color:var(--dim);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.rb-empty[data-v-f8e71f63]{text-align:center;color:var(--dim);padding:24px 8px}.mono[data-v-f8e71f63]{font-variant-numeric:tabular-nums}.rb-modal-bg[data-v-f8e71f63]{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rb-modal[data-v-f8e71f63]{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;max-height:88vh;padding:18px;overflow-y:auto}.rb-modal.wide[data-v-f8e71f63]{max-width:900px;max-height:92vh}.rb-mh[data-v-f8e71f63]{margin-bottom:12px;font-size:16px;font-weight:800}.rb-auto[data-v-f8e71f63]{color:var(--dim);font-size:12px;font-weight:500}.rb-frow[data-v-f8e71f63]{align-items:flex-end;gap:10px;display:flex}.rb-f[data-v-f8e71f63]{color:var(--dim);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.rb-f.grow[data-v-f8e71f63]{flex:1}.rb-f b[data-v-f8e71f63]{color:var(--red,#ef4444)}.rb-f .rb-in[data-v-f8e71f63],.rb-f select[data-v-f8e71f63]{width:100%;margin-top:4px}.rb-attach[data-v-f8e71f63]{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.rb-hint[data-v-f8e71f63]{color:var(--dim);font-size:12px}.rb-previews[data-v-f8e71f63]{flex-wrap:wrap;gap:10px;width:100%;display:flex}.rb-prev[data-v-f8e71f63]{position:relative}.rb-prev img[data-v-f8e71f63]{border:1px solid var(--border);border-radius:6px;max-width:130px;max-height:66px;display:block}.rb-x[data-v-f8e71f63]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;position:absolute;top:-6px;right:-6px}.rb-err[data-v-f8e71f63]{color:var(--red,#ef4444);margin:6px 0;font-size:13px;font-weight:600}.rb-acts[data-v-f8e71f63]{align-items:center;gap:8px;margin-top:14px;display:flex}.rb-acts .grow[data-v-f8e71f63]{flex:1}.rb-dh[data-v-f8e71f63]{justify-content:space-between;align-items:flex-start;gap:10px;font-size:17px;display:flex}.rb-dh .grow[data-v-f8e71f63]{flex:1;min-width:0}.rb-dh .rb-in[data-v-f8e71f63]{width:100%}.rb-x2[data-v-f8e71f63]{background:var(--surface2);border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:8px;flex-shrink:0}.rb-meta[data-v-f8e71f63]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;font-size:12px;display:flex}.rb-body[data-v-f8e71f63]{min-height:200px;color:var(--text);word-break:break-word;padding:4px 2px;font-size:14px;line-height:1.7}.rb-body[data-v-f8e71f63] ul,.rb-body[data-v-f8e71f63] ol{padding-left:22px}.rb-gallery[data-v-f8e71f63]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rb-gallery img[data-v-f8e71f63]{border:1px solid var(--border);border-radius:8px;max-width:240px;max-height:180px}.rpm[data-v-530b0c51]{max-width:1000px}.hint[data-v-530b0c51]{color:var(--dim);margin:0 0 14px;font-size:12px;line-height:1.6}.hint b[data-v-530b0c51]{color:var(--text)}.sel[data-v-530b0c51]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.sel.sm[data-v-530b0c51]{padding:7px 8px}.card[data-v-530b0c51]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px 18px}.card h3[data-v-530b0c51]{margin:0 0 12px;font-size:14px}.up-head[data-v-530b0c51]{justify-content:space-between;align-items:center;display:flex}.up-head h3[data-v-530b0c51]{margin:0}.dim[data-v-530b0c51]{color:var(--dim)}.pad[data-v-530b0c51]{padding:16px}.errline[data-v-530b0c51]{color:var(--red);font-size:13px}.up-row[data-v-530b0c51]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.in[data-v-530b0c51]{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--text);border-radius:7px;flex:1;padding:7px 10px;font-size:13px}.up-foot[data-v-530b0c51]{align-items:center;gap:14px;margin-top:10px;font-size:12.5px;display:flex}.tgt[data-v-530b0c51]{color:var(--dim)}.tgt b[data-v-530b0c51]{color:var(--text);font-family:monospace}.msg[data-v-530b0c51]{color:var(--green)}.msg.err[data-v-530b0c51]{color:var(--red)}.grid[data-v-530b0c51]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.ph[data-v-530b0c51]{background:var(--surface2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.thumb[data-v-530b0c51]{aspect-ratio:4/3;background:#0b0f14;justify-content:center;align-items:center;display:flex}.thumb img[data-v-530b0c51]{object-fit:cover;width:100%;height:100%}.ph-name[data-v-530b0c51]{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 0;font-family:monospace;font-size:12.5px;font-weight:600;overflow:hidden}.ph-sub[data-v-530b0c51]{color:var(--dim);padding:2px 10px 8px;font-size:11px}.ph-act[data-v-530b0c51]{gap:6px;padding:0 10px 10px;display:flex}.btn[data-v-530b0c51]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.btn[data-v-530b0c51]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-530b0c51]:disabled{opacity:.5;cursor:default}.btn.sm[data-v-530b0c51]{padding:5px 12px}.ph .btn.sm[data-v-530b0c51]{flex:1;padding:5px 0}.btn.primary[data-v-530b0c51]{background:var(--blue);border-color:var(--blue);color:#fff}.btn.danger[data-v-530b0c51]:hover{border-color:var(--red);color:var(--red)}.rd-backdrop[data-v-4f27c2eb]{z-index:500;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rd-modal[data-v-4f27c2eb]{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(460px,96vw);max-height:90vh;display:flex;overflow:hidden}.rd-head[data-v-4f27c2eb]{border-bottom:1px solid var(--border);align-items:center;padding:14px 16px;display:flex}.rd-title[data-v-4f27c2eb]{flex:1;align-items:center;gap:10px;display:flex}.rd-title b[data-v-4f27c2eb]{font-size:17px}.rd-badge[data-v-4f27c2eb]{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.rd-x[data-v-4f27c2eb]{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.rd-body[data-v-4f27c2eb]{flex-direction:column;gap:18px;padding:16px;display:flex;overflow-y:auto}.rd-sec h4[data-v-4f27c2eb]{color:var(--dim);margin:0 0 10px;font-size:13px;font-weight:700}.rd-sec-h[data-v-4f27c2eb]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rd-sec-h h4[data-v-4f27c2eb]{flex:1;margin:0}.rd-btn[data-v-4f27c2eb]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.rd-btn[data-v-4f27c2eb]:disabled{opacity:.5}.rd-info[data-v-4f27c2eb]{flex-direction:column;gap:7px;display:flex}.rd-row[data-v-4f27c2eb]{justify-content:space-between;font-size:13.5px;display:flex}.rd-row span[data-v-4f27c2eb]{color:var(--dim)}.rd-row b[data-v-4f27c2eb]{color:var(--text);font-weight:600}.rd-dim[data-v-4f27c2eb]{color:var(--dim);padding:6px 0;font-size:13px}.rd-photo[data-v-4f27c2eb]{cursor:zoom-in;border:1px solid var(--border);background:#0b0f14;border-radius:10px;overflow:hidden}.rd-photo img[data-v-4f27c2eb]{object-fit:cover;width:100%;max-height:260px;display:block}.rd-nophoto[data-v-4f27c2eb]{color:var(--dim);text-align:center;background:var(--surface2);border:1px dashed var(--border);border-radius:10px;padding:24px 12px;font-size:13px}.rd-msg[data-v-4f27c2eb]{color:var(--green);margin:8px 0 0;font-size:12.5px}.rd-msg.err[data-v-4f27c2eb]{color:var(--red)}.rd-note[data-v-4f27c2eb]{color:var(--dim);margin:8px 0 0;font-size:11.5px;line-height:1.5}.rd-note b[data-v-4f27c2eb]{color:var(--text)}.rd-lightbox[data-v-4f27c2eb]{z-index:600;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-lightbox img[data-v-4f27c2eb]{border-radius:8px;max-width:100%;max-height:100%}.st-EMPTY[data-v-4f27c2eb]{background:var(--surface2);color:var(--dim);border-color:var(--border)}.st-USING[data-v-4f27c2eb]{color:#cfe0ff;background:#2563eb38;border-color:#2563eb}.st-OUTING[data-v-4f27c2eb]{color:#b8f0e6;background:#14b8a633;border-color:#14b8a6}.st-CLEAN_ORDER[data-v-4f27c2eb]{color:#f6e2a0;background:#eab30838;border-color:#eab308}.st-CLEANING[data-v-4f27c2eb]{color:#ffd6b0;background:#f9731638;border-color:#f97316}.st-INSPECT_ORDER[data-v-4f27c2eb]{color:#e2c9ff;background:#a855f733;border-color:#a855f7}.st-INSPECTING[data-v-4f27c2eb]{color:#ffc9c9;background:#ef444438;border-color:#ef4444}.rp[data-v-53315eee]{background:var(--bg);height:100%;color:var(--text);flex-direction:column;display:flex}.rp-head[data-v-53315eee]{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 14px;display:flex;position:sticky;top:0}.rp-head b[data-v-53315eee]{font-size:15px}.rp-count[data-v-53315eee]{color:var(--dim);font-size:12px}.rp-src[data-v-53315eee]{color:#34d399;background:#34d39926;border:1px solid #34d39966;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.rp-refresh[data-v-53315eee]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:13px}.rp-refresh[data-v-53315eee]:disabled{opacity:.5}.rp-legend[data-v-53315eee]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 12px;padding:10px 14px;display:flex}.rp-lg[data-v-53315eee]{color:var(--dim);align-items:center;gap:4px;font-size:11px;display:flex}.rp-dot[data-v-53315eee]{border-radius:3px;width:9px;height:9px;display:inline-block}.rp-msg[data-v-53315eee]{text-align:center;color:var(--dim);padding:40px 16px;font-size:13px}.rp-msg.err[data-v-53315eee]{color:#f0a0a0}.rp-msg.sm[data-v-53315eee]{padding:16px;font-size:12px}.rp-body[data-v-53315eee]{flex:1;overflow-y:auto}.rp-floors[data-v-53315eee]{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.rp-floor[data-v-53315eee]{align-items:flex-start;gap:10px;display:flex}.rp-floor-lab[data-v-53315eee]{width:34px;color:var(--dim);text-align:right;flex-shrink:0;padding-top:5px;font-size:12px;font-weight:700}.rp-rooms[data-v-53315eee]{flex-wrap:wrap;flex:1;gap:5px;display:flex}.rp-room[data-v-53315eee]{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:40px;padding:5px 7px;font-size:12px;font-weight:600;transition:filter .1s}.rp-room.has-type[data-v-53315eee]{flex-direction:column;align-items:center;gap:1px;padding:4px 7px;line-height:1.15;display:inline-flex}.rp-rtype[data-v-53315eee]{opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9.5px;font-weight:500;overflow:hidden}.rp-room[data-v-53315eee]:hover{filter:brightness(1.25)}.st-EMPTY[data-v-53315eee]{background:var(--surface2);color:var(--dim);border-color:var(--border)}.st-USING[data-v-53315eee]{color:#1d4ed8;background:#2563eb24;border-color:#2563eb}.st-OUTING[data-v-53315eee]{color:#0f766e;background:#14b8a629;border-color:#14b8a6}.st-CLEAN_ORDER[data-v-53315eee]{color:#a16207;background:#eab30833;border-color:#eab308}.st-CLEANING[data-v-53315eee]{color:#c2410c;background:#f973162e;border-color:#f97316}.st-INSPECT_ORDER[data-v-53315eee]{color:#7e22ce;background:#a855f729;border-color:#a855f7}.st-INSPECTING[data-v-53315eee]{color:#b91c1c;background:#ef444429;border-color:#ef4444}i.rp-dot.st-EMPTY[data-v-53315eee]{background:#6b7280}.rp-resv[data-v-53315eee]{border-top:1px solid var(--border);padding:12px 14px}.rp-resv-only[data-v-53315eee]{border-top:none;padding-top:8px}.rp-resv-h[data-v-53315eee]{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.rp-resv-list[data-v-53315eee]{flex-direction:column;gap:5px;display:flex}.rp-resv-row[data-v-53315eee]{background:var(--surface2);border-radius:6px;flex-direction:column;gap:4px;padding:7px 8px;font-size:12px;display:flex}.rp-resv-top[data-v-53315eee]{align-items:center;gap:8px;display:flex}.rp-resv-time[data-v-53315eee]{color:var(--blue);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.rp-resv-name[data-v-53315eee]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rp-resv-room[data-v-53315eee]{color:var(--dim);flex-shrink:0}.rp-resv-stay[data-v-53315eee]{color:var(--dim);border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px}.rp-resv-bot[data-v-53315eee]{color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.rp-resv-phone[data-v-53315eee]{font-variant-numeric:tabular-nums}.rp-resv-no[data-v-53315eee]{color:var(--dim)}.rp-resv-ota[data-v-53315eee]{color:var(--blue);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.rp-resv-ci[data-v-53315eee]{color:#34d399;background:#34d39926;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.rp-resv-btn[data-v-53315eee]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;margin-left:auto;padding:3px 12px;font-size:11px;font-weight:700}.rp-resv-btn[data-v-53315eee]:disabled{opacity:.5}.vp[data-v-87bf899a]{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;height:100%;min-height:0;display:flex}.vp-bar[data-v-87bf899a]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.vp-title[data-v-87bf899a]{color:var(--text);font-size:13px;font-weight:700}.vp-state[data-v-87bf899a]{background:var(--surface2);color:var(--dim);border-radius:6px;padding:2px 8px;font-size:11px}.vp-state.connected[data-v-87bf899a]{color:#15803d;background:#22c55e29}.vp-state.error[data-v-87bf899a]{color:#b91c1c;background:#ef444424}.vp-timer[data-v-87bf899a]{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.vp-vo[data-v-87bf899a]{color:var(--dim);align-items:center;gap:4px;font-size:11px;display:flex}.vp-q[data-v-87bf899a]{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:5px;padding:1px 4px;font-size:11px}.vp-actions[data-v-87bf899a]{gap:6px;margin-left:auto;display:flex}.vp-btn[data-v-87bf899a]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.vp-btn.primary[data-v-87bf899a]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.vp-btn.danger[data-v-87bf899a]{color:#fff;background:#ef4444;border-color:#ef4444}.vp-btn.lg[data-v-87bf899a]{border-radius:10px;padding:12px 28px;font-size:15px;font-weight:700}.vp-btn[data-v-87bf899a]:disabled{opacity:.5;cursor:default}.vp-err[data-v-87bf899a]{color:#b91c1c;background:#ef44441a;flex-shrink:0;padding:6px 10px;font-size:12px}.vp-screen-wrap[data-v-87bf899a]{background:#000;flex:1;min-height:0;position:relative;overflow:auto}.vp-screen[data-v-87bf899a]{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.vp-zoom[data-v-87bf899a]{align-items:center;gap:3px;display:flex}.vp-btn.zbtn[data-v-87bf899a]{min-width:30px;padding:3px 9px}.vp-btn.zbtn.on[data-v-87bf899a]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.vp-zoomval[data-v-87bf899a]{color:var(--dim);text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:11px}.vp-idle[data-v-87bf899a]{color:var(--dim);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.vp-idle-ico[data-v-87bf899a]{opacity:.4;font-size:46px}.vp-idle-txt[data-v-87bf899a]{color:var(--dim);font-size:13px}.vp-idle-hint[data-v-87bf899a]{color:#b91c1c;font-size:11px}.layout[data-v-036472cb]{flex-direction:column;height:100vh;display:flex}.layout.embedded[data-v-036472cb]{background:var(--bg);height:100%;min-height:0}.layout.embedded .topbar[data-v-036472cb]{padding:0 16px}.detail-body[data-v-036472cb]{flex:1;min-height:0;display:flex}.detail-remote[data-v-036472cb]{flex-shrink:0;width:340px;min-height:0;display:flex}.detail-remote[data-v-036472cb]>*{flex:1;min-width:0}.detail-main[data-v-036472cb]{flex-direction:column;flex:1;gap:24px;min-width:0;padding:20px 24px;display:flex;overflow-y:auto}.detail-wcs[data-v-036472cb]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.wcs-head[data-v-036472cb]{height:44px;color:var(--text);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.wcs-sub[data-v-036472cb]{color:var(--dim);font-size:11px;font-weight:600}.wcs-msgs[data-v-036472cb]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.wcs-empty[data-v-036472cb]{color:var(--dim);text-align:center;margin:auto;font-size:12px;line-height:1.6}.wcs-input[data-v-036472cb]{border-top:1px solid var(--border);flex-shrink:0;gap:6px;padding:10px;display:flex}.wcs-in[data-v-036472cb]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.wcs-in[data-v-036472cb]:focus{border-color:var(--blue,#3b82f6);outline:none}.wcs-send[data-v-036472cb]{flex-shrink:0;padding:9px 16px;font-size:13px}.wcs-send[data-v-036472cb]:disabled{opacity:.5;cursor:default}.wcs-state[data-v-036472cb]{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.wcs-state.on[data-v-036472cb]{color:#15803d;background:#22c55e26}.wcs-state.wait[data-v-036472cb]{color:#b7791f;background:#f0b42924}.wcs-state.off[data-v-036472cb]{color:var(--dim);background:var(--surface2)}.wcs-endbtn[data-v-036472cb]{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #ef4444;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.wcs-callbtn[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:700}.wcs-callbtn.ready[data-v-036472cb]{color:#15803d;background:#22c55e1f;border-color:#22c55e}.wcs-callbtn.ready[data-v-036472cb]:hover{color:#fff;background:#22c55e}.wcs-callbtn.calling[data-v-036472cb]{color:#b7791f;cursor:default;background:#f0b42929;border-color:#f0b429}.wcs-callbtn.failed[data-v-036472cb]{color:#b91c1c;background:#ef44441f;border-color:#ef4444}.wcs-callbtn.idle[data-v-036472cb]{color:var(--dim)}.wcs-callbtn[data-v-036472cb]:disabled{cursor:default;opacity:.75}.wcs-msg[data-v-036472cb]{border-radius:10px;flex-direction:column;gap:2px;max-width:90%;padding:7px 10px;font-size:13px;display:flex}.wcs-msg.user[data-v-036472cb]{background:var(--surface2);align-self:flex-start}.wcs-msg.operator[data-v-036472cb]{background:#3b82f624;align-self:flex-end}.wcs-msg.bot[data-v-036472cb],.wcs-msg.system[data-v-036472cb]{background:#a855f71f;align-self:flex-start}.wcs-mname[data-v-036472cb]{color:var(--dim);font-size:10px;font-weight:700}.wcs-mtext[data-v-036472cb]{color:var(--text);word-break:break-word;line-height:1.5}.wcs-mute[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:8px;flex-shrink:0;width:38px;padding:8px 0;font-size:15px}.wcs-mute.muted[data-v-036472cb]{background:#ef444424;border-color:#ef4444}.wcs-phrases[data-v-036472cb]{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:100px;margin-top:6px;padding:12px 10px;display:flex;overflow-y:auto}.wcs-phrase[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.wcs-phrase[data-v-036472cb]:hover:not(:disabled){background:var(--blue,#3b82f6);color:#fff;border-color:var(--blue,#3b82f6)}.wcs-phrase[data-v-036472cb]:disabled{opacity:.5;cursor:default}.wcs-phrase.mgr[data-v-036472cb]{color:var(--dim);font-weight:700}.ph-sub[data-v-036472cb]{color:var(--dim);margin-left:8px;font-size:11px;font-weight:400}.phrase-list[data-v-036472cb]{flex-direction:column;flex:1;gap:6px;min-height:60px;display:flex;overflow-y:auto}.phrase-row[data-v-036472cb]{align-items:center;gap:8px;display:flex}.phrase-ord[data-v-036472cb]{flex-direction:column;display:flex}.ord-btn[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1}.ord-btn[data-v-036472cb]:disabled{opacity:.35;cursor:default}.phrase-in[data-v-036472cb]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.phrase-del[data-v-036472cb]{border:1px solid var(--border);color:#ef4444;cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px}.phrase-add[data-v-036472cb]{gap:8px;margin-top:8px;display:flex}.phrase-foot[data-v-036472cb]{justify-content:flex-end;margin-top:8px;display:flex}.wcs-tabs[data-v-036472cb]{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.wcs-tab[data-v-036472cb]{cursor:pointer;background:var(--surface2);color:var(--dim);border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-size:13px;font-weight:700;display:flex}.wcs-tab[data-v-036472cb]:hover{color:var(--text)}.wcs-tab.active[data-v-036472cb]{background:var(--surface);color:var(--text);border-bottom-color:var(--blue,#3b82f6)}.wcs-tab+.wcs-tab[data-v-036472cb]{border-left:1px solid var(--border)}.wcs-tab-dot[data-v-036472cb]{border-radius:50%;width:7px;height:7px}.wcs-tab-dot.on[data-v-036472cb]{background:#22c55e}.wcs-tab-dot.wait[data-v-036472cb]{background:#f0b429}.wcs-pane[data-v-036472cb]{flex-direction:column;flex:1;min-height:0;display:flex}.qa-pane[data-v-036472cb]{gap:7px;padding:10px;overflow-y:auto}.qa-head[data-v-036472cb]{color:var(--text);font-size:13px;font-weight:700}.qa-sub[data-v-036472cb]{color:var(--dim);margin-left:6px;font-size:10px;font-weight:400}.qa-lang[data-v-036472cb]{float:right;background:color-mix(in srgb, var(--blue,#3b82f6) 14%, transparent);color:var(--blue,#3b82f6);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.qa-presets[data-v-036472cb]{flex-wrap:wrap;gap:6px;display:flex}.qa-preset[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.qa-preset[data-v-036472cb]:hover:not(:disabled){background:var(--blue,#3b82f6);color:#fff;border-color:var(--blue,#3b82f6)}.qa-preset[data-v-036472cb]:disabled{opacity:.5;cursor:default}.qa-compose[data-v-036472cb]{gap:6px;display:flex}.qa-type[data-v-036472cb]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;flex-shrink:0;padding:7px 8px;font-size:12px}.qa-q[data-v-036472cb],.qa-opts[data-v-036472cb]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.qa-send[data-v-036472cb]{padding:7px 12px;font-size:13px}.qa-send[data-v-036472cb]:disabled{opacity:.5;cursor:default}.qa-err[data-v-036472cb]{color:#ef4444;font-size:12px}.qa-thread[data-v-036472cb]{flex-direction:column;gap:6px;display:flex}.qa-empty[data-v-036472cb]{color:var(--dim);padding:4px 0;font-size:12px;line-height:1.5}.qa-item[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);border-radius:8px;padding:8px 10px}.qa-qline[data-v-036472cb]{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.qa-badge[data-v-036472cb]{color:#60a5fa;background:#3b82f626;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.qa-badge.choice[data-v-036472cb]{color:#c084fc;background:#a855f726}.qa-badge.notice[data-v-036472cb]{color:var(--dim);background:#94a3b82e}.qa-aline[data-v-036472cb]{align-items:center;gap:8px;margin-top:5px;display:flex}.qa-ans[data-v-036472cb]{font-size:13px;font-weight:700}.qa-ans.ok[data-v-036472cb]{color:var(--green,#22c55e)}.qa-ans.wait[data-v-036472cb]{color:var(--dim);font-weight:400}.qa-ans.cancel[data-v-036472cb]{color:#ef4444;font-weight:400}.qa-cancel[data-v-036472cb]{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px}@media (width<=1100px){.detail-wcs[data-v-036472cb]{display:none}}.detail-tabs[data-v-036472cb]{gap:3px;padding-left:6px;display:flex}.dt-tab[data-v-036472cb]{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--dim);border-bottom:none;border-radius:9px 9px 0 0;padding:9px 22px;font-size:13.5px;font-weight:700;transition:background .12s,color .12s;position:relative;top:1px}.dt-tab[data-v-036472cb]:hover{color:var(--text);background:var(--surface)}.dt-tab.active[data-v-036472cb]{background:var(--bg);color:var(--text)}.detail-tab-body[data-v-036472cb]{background:var(--bg);border:1px solid var(--border);border-radius:0 10px 10px;height:460px;overflow:hidden}.detail-tab-body .detail-rooms[data-v-036472cb]{height:100%}.detail-tab-body .cd-body[data-v-036472cb]{height:100%;padding:12px 14px;overflow-y:auto}.detail-tab-body .notes-body[data-v-036472cb]{box-sizing:border-box;flex-direction:column;height:100%;padding:12px 14px;display:flex;overflow-y:auto}.notes-head[data-v-036472cb]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.notes-title[data-v-036472cb]{color:var(--text);font-size:13px;font-weight:700}.notes-state[data-v-036472cb]{font-size:12px}.notes-state.saved[data-v-036472cb]{color:#15803d;font-weight:700}.notes-ro[data-v-036472cb]{color:var(--dim);font-size:12px}.notes-hist-btn[data-v-036472cb]{margin-left:auto;padding:5px 12px;font-size:12px}.notes-save[data-v-036472cb]{padding:5px 14px;font-size:12px}.notes-save[data-v-036472cb]:disabled{opacity:.5;cursor:default}.notes-area[data-v-036472cb]{resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:160px;max-height:52vh;color:var(--text);border-radius:8px;flex:auto;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.notes-area[data-v-036472cb]:focus{border-color:var(--blue,#3b82f6);outline:none}.notes-area[readonly][data-v-036472cb]{opacity:.85;cursor:default}.notes-cats[data-v-036472cb]{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:10px 14px;padding-right:4px;display:grid;overflow-y:auto}.ncat[data-v-036472cb]{flex-direction:column;gap:4px;min-width:0;display:flex}.ncat-label[data-v-036472cb]{color:var(--text);font-size:12px;font-weight:800}.ncat-area[data-v-036472cb]{resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;max-height:160px;color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.ncat-area[data-v-036472cb]:focus{border-color:var(--blue,#3b82f6);outline:none}.notes-cats.ro .ncat-area[data-v-036472cb]{opacity:.85;cursor:default}@media (width<=720px){.notes-cats[data-v-036472cb]{grid-template-columns:1fr}}.notes-hist[data-v-036472cb]{border-top:1px solid var(--border);flex-shrink:0;max-height:190px;margin-top:10px;padding-top:8px;overflow-y:auto}.notes-hist-h[data-v-036472cb]{color:var(--dim);margin-bottom:6px;font-size:12px;font-weight:700}.notes-hist-empty[data-v-036472cb]{color:var(--dim);padding:8px 0;font-size:12px}.notes-hist-row[data-v-036472cb]{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:6px;padding:7px 10px}.notes-hist-meta[data-v-036472cb]{color:var(--dim);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.notes-hist-when[data-v-036472cb]{font-family:monospace}.notes-hist-who[data-v-036472cb]{color:var(--text);font-weight:700}.notes-hist-role[data-v-036472cb]{background:var(--surface2);color:var(--dim);border-radius:5px;padding:1px 6px;font-size:10px}.notes-hist-text[data-v-036472cb]{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:120px;margin:0;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.detail-control[data-v-036472cb]{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;height:80px;padding:8px 16px;display:flex;overflow:hidden}.dc-head[data-v-036472cb]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.dc-title[data-v-036472cb]{color:var(--text);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:800}.dc-row[data-v-036472cb]{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;max-height:100%;display:flex;overflow-y:auto}.detail-control .btn[data-v-036472cb]{padding:7px 14px;font-size:12px}.attend-row[data-v-036472cb]{border-top:1px solid var(--border);background:var(--surface);box-sizing:border-box;flex-shrink:0;align-items:center;gap:18px;height:80px;padding:0 16px;display:flex}.attend-left[data-v-036472cb]{flex-shrink:0}.attend-btn[data-v-036472cb]{font-weight:800;padding:10px 22px!important;font-size:14px!important}.attend-on[data-v-036472cb]{align-items:center;gap:8px;display:flex}.attend-badge[data-v-036472cb]{color:#15803d;white-space:nowrap;font-size:13px;font-weight:800}.attend-who[data-v-036472cb]{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.attend-again[data-v-036472cb]{padding:5px 10px!important;font-size:11px!important}.attend-steps[data-v-036472cb]{flex-wrap:wrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.attend-steps.ns[data-v-036472cb]{color:var(--dim);font-size:12px}.astep[data-v-036472cb]{background:var(--surface2);color:var(--dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.astep-dot[data-v-036472cb]{background:var(--border);width:18px;height:18px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.astep-label[data-v-036472cb]{font-size:12.5px;font-weight:700}.astep.done[data-v-036472cb]{color:#15803d;background:#22c55e1a;border-color:#22c55e59}.astep.done .astep-dot[data-v-036472cb]{color:#fff;background:#22c55e}.astep.cur[data-v-036472cb]{color:#1d4ed8;background:#3b82f624;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.astep.cur .astep-dot[data-v-036472cb]{color:#fff;background:#3b82f6}.astep-sep[data-v-036472cb]{background:var(--border);border-radius:2px;flex-shrink:0;width:14px;height:2px}.astep-sep.done[data-v-036472cb]{background:#22c55e}.astep-off[data-v-036472cb]{color:#b45309;margin-left:4px;font-size:12px;font-weight:700}.astep-idle[data-v-036472cb]{color:var(--dim);margin-left:4px;font-size:12px}.astep-coarse[data-v-036472cb]{color:var(--dim);border:1px dashed var(--border);cursor:help;border-radius:4px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700}.dc-sep[data-v-036472cb]{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:2px 4px}@media (width<=900px){.detail-body[data-v-036472cb]{flex-direction:column}.detail-remote[data-v-036472cb]{border-bottom:1px solid var(--border);width:auto;height:320px}}.topbar[data-v-036472cb]{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.back-btn[data-v-036472cb]{color:var(--dim);white-space:nowrap;font-size:13px;font-weight:600}.back-btn[data-v-036472cb]:hover{color:var(--text)}.topbar-center[data-v-036472cb]{flex-direction:column;align-items:center;gap:2px;display:flex}.kiosk-name[data-v-036472cb]{font-size:15px;font-weight:700}.kiosk-id[data-v-036472cb]{color:var(--dim);font-family:monospace;font-size:11px}.conn-badge[data-v-036472cb]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.conn-badge.online[data-v-036472cb]{color:#15803d;background:#22c55e26}.conn-badge.offline[data-v-036472cb]{color:#b91c1c;background:#ef444424}.erp-site-link[data-v-036472cb]{border:1px solid var(--border,#d0d7de);background:var(--surface2,#f6f8fa);color:var(--dim,#57606a);white-space:nowrap;border-radius:8px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.erp-site-link[data-v-036472cb]:hover{color:#f59e0b;border-color:#f59e0b}.eagle-btn[data-v-036472cb]{background:var(--surface2);border:1px solid var(--border);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:600}.eagle-btn[data-v-036472cb]:hover{border-color:var(--blue);color:var(--text)}.main[data-v-036472cb]{flex-direction:column;flex:1;gap:28px;width:100%;max-width:900px;margin:0 auto;padding:28px;display:flex}.not-found[data-v-036472cb]{text-align:center;color:var(--dim);padding:120px 24px;font-size:15px}.status-bar[data-v-036472cb]{height:30px;color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;font-size:13px;display:flex}.sb-item[data-v-036472cb]{white-space:nowrap}.sb-item.green[data-v-036472cb]{color:var(--green);font-weight:700}.sb-item.red[data-v-036472cb]{color:var(--red);font-weight:700}.sb-sep[data-v-036472cb]{color:var(--border)}.sb-devices[data-v-036472cb]{gap:4px;margin-left:auto;display:flex}.dev-ico[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);cursor:default;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex;position:relative}.dev-ico.ok[data-v-036472cb]{border-color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.dev-ico.err[data-v-036472cb]{border-color:var(--red);box-shadow:inset 0 -2px 0 var(--red);background:#ef44441f}.dev-ico.unknown[data-v-036472cb]{opacity:.5}.section[data-v-036472cb]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-036472cb]{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.count[data-v-036472cb]{background:var(--surface2);color:var(--text);text-transform:none;letter-spacing:0;border-radius:20px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600}.photos-toggle[data-v-036472cb]{cursor:pointer;-webkit-user-select:none;user-select:none}.photos-toggle[data-v-036472cb]:hover{color:var(--text)}.photos-toggle .toggle[data-v-036472cb]{color:var(--blue);text-transform:none;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:600}.cd-toggle[data-v-036472cb]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.cd-toggle[data-v-036472cb]:hover{color:var(--text)}.cd-toggle .toggle[data-v-036472cb]{color:var(--blue);text-transform:none;letter-spacing:0;margin-left:auto;font-size:12px;font-weight:600}.cd-summary[data-v-036472cb]{color:var(--dim);text-transform:none;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:600}.cd-fault[data-v-036472cb]{color:#ef4444}.cd-body[data-v-036472cb]{margin-top:8px}.cd-bar[data-v-036472cb]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.btn-xs[data-v-036472cb]{padding:3px 9px;font-size:12px}.cd-hint[data-v-036472cb]{color:var(--dim);font-size:11.5px}.cd-err[data-v-036472cb]{color:#ef4444;margin:4px 0;font-size:12.5px}.cd-grid[data-v-036472cb]{grid-auto-rows:52px;gap:4px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.cd-slot[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:52px;transition:filter .12s;display:flex;overflow:hidden}.cd-slot[data-v-036472cb]:hover:not(:disabled){filter:brightness(1.15)}.cd-slot[data-v-036472cb]:disabled{cursor:default}.cd-slot .cd-num[data-v-036472cb]{color:var(--dim);font-size:9.5px;line-height:1.1}.cd-slot .cd-room[data-v-036472cb]{color:var(--text);font-size:17px;font-weight:800;line-height:1.15}.cd-slot .cd-bc[data-v-036472cb]{color:var(--dim);font-size:10px;font-weight:400;line-height:1.1}.cd-slot.card[data-v-036472cb]{background:#22c55e2e;border-color:#22c55e}.cd-slot.empty[data-v-036472cb]{background:var(--surface2)}.cd-slot.empty .cd-bc[data-v-036472cb]{color:var(--dim);font-weight:400}.cd-slot.fault[data-v-036472cb]{background:#ef444429;border-color:#ef4444}.dvr-ch[data-v-036472cb]{vertical-align:middle;gap:4px;margin-left:10px;display:inline-flex}.ch-btn[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.ch-btn.active[data-v-036472cb]{background:var(--blue);border-color:var(--blue);color:#fff}.ch-btn.off[data-v-036472cb]{color:var(--dim)}.ch-btn.cap[data-v-036472cb]{font-size:12px}.ch-btn[data-v-036472cb]:disabled{opacity:.4}.cap-msg[data-v-036472cb]{color:var(--green);align-self:center;margin-left:6px;font-size:11px}.dvr-grid[data-v-036472cb]{background:#000;grid-template-columns:repeat(4,1fr);gap:2px;width:100%;display:grid}.dvr-cell[data-v-036472cb],.dvr-single[data-v-036472cb]{cursor:pointer;background:#000;position:relative;overflow:hidden}.dvr-cell[data-v-036472cb]{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.dvr-cell .video-feed[data-v-036472cb]{object-fit:cover;height:100%;max-height:100%}.dvr-single[data-v-036472cb]{justify-content:center;align-items:center;width:100%;display:flex}.ch-badge[data-v-036472cb]{color:#fff;pointer-events:none;background:#0000008c;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:8px}.screen-wait.sm[data-v-036472cb]{font-size:12px}.play-btn[data-v-036472cb]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:700}.cmd-head[data-v-036472cb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.cmd-toggle[data-v-036472cb]{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.cmd-caret[data-v-036472cb]{color:var(--dim);font-size:12px;transition:transform .15s;display:inline-block}.cmd-caret.open[data-v-036472cb]{transform:rotate(90deg)}.vnc-btn[data-v-036472cb]{flex-shrink:0}.cmd-body[data-v-036472cb]{margin-top:12px}.cmd-row[data-v-036472cb]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-036472cb]{border:none;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600}.btn-outline[data-v-036472cb]{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline[data-v-036472cb]:hover:not(:disabled){background:var(--surface2)}.btn-outline[data-v-036472cb]:disabled{opacity:.5;cursor:default;border-color:var(--green);color:var(--green)}.event-list[data-v-036472cb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.event-row[data-v-036472cb]{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 16px;font-size:13px;display:flex}.event-row[data-v-036472cb]:last-child{border-bottom:none}.ev-time[data-v-036472cb]{color:var(--dim);white-space:nowrap;flex-shrink:0;font-family:monospace}.ev-type[data-v-036472cb]{white-space:nowrap;color:var(--blue);flex-shrink:0;font-weight:600}.ev-type.error[data-v-036472cb]{color:var(--red)}.ev-type.payment[data-v-036472cb]{color:var(--green)}.ev-msg[data-v-036472cb]{color:var(--dim);word-break:break-all}.empty[data-v-036472cb]{color:var(--dim);text-align:center;padding:20px 0;font-size:13px}.video-wrap[data-v-036472cb]{border-radius:var(--radius);background:#000;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.video-feed[data-v-036472cb]{object-fit:contain;width:100%;max-height:480px;display:block}.video-stop[data-v-036472cb]{color:#fff;background:#0009;border-color:#ffffff4d;position:absolute;top:10px;right:10px}.video-placeholder[data-v-036472cb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:240px;display:flex}.video-err[data-v-036472cb]{color:var(--red);font-size:12px}.log-controls[data-v-036472cb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-sep[data-v-036472cb]{color:var(--dim)}.date-input.time[data-v-036472cb]{padding:8px}.log-hint[data-v-036472cb]{color:var(--dim);margin-top:6px;font-size:11.5px}.log-src[data-v-036472cb]{gap:6px;margin-top:10px;display:flex}.log-src-btn[data-v-036472cb]{border:1px solid var(--border);background:var(--surface2);color:var(--dim);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700}.log-src-btn.active[data-v-036472cb]{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.date-input[data-v-036472cb]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 12px;font-family:inherit;font-size:13px}.btn-primary[data-v-036472cb]{background:var(--blue,#3b82f6);color:#fff}.btn-primary[data-v-036472cb]:disabled{opacity:.5;cursor:default}.log-viewer[data-v-036472cb]{border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;overflow:hidden}.log-tabs[data-v-036472cb]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.log-tab[data-v-036472cb]{border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:16px;padding:5px 12px;font-family:monospace;font-size:12px;font-weight:600}.log-tab.active[data-v-036472cb]{background:var(--blue,#3b82f6);color:#fff;border-color:var(--blue,#3b82f6)}.log-dl[data-v-036472cb]{margin-left:auto;padding:5px 12px;font-size:12px}.log-content[data-v-036472cb]{white-space:pre-wrap;word-break:break-all;max-height:460px;color:var(--text);background:#0b0f14;margin:0;padding:14px 16px;font-family:Consolas,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.upd-row[data-v-036472cb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upd-latest[data-v-036472cb]{color:var(--dim);font-size:13px}.upd-latest b[data-v-036472cb]{color:var(--text)}.upd-status[data-v-036472cb]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;margin-top:10px;padding:8px 12px;font-size:13px}.upd-status.failed[data-v-036472cb]{color:var(--red);border-color:var(--red)}.upd-status.applying[data-v-036472cb],.upd-status.downloading[data-v-036472cb],.upd-status.checking[data-v-036472cb]{color:var(--blue,#3b82f6)}.exec-warn[data-v-036472cb]{color:var(--red);margin-left:8px;font-size:11px;font-weight:600}.exec-input[data-v-036472cb]{resize:vertical;box-sizing:border-box;width:100%;min-height:120px;color:var(--text);border:1px solid var(--border);background:#0b0f14;border-radius:8px;padding:12px 14px;font-family:Consolas,monospace;font-size:12.5px;line-height:1.5}.exec-controls[data-v-036472cb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exec-to[data-v-036472cb]{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.exec-to .date-input[data-v-036472cb]{width:72px}.exec-hint[data-v-036472cb]{color:var(--red);font-size:11.5px}.exec-err[data-v-036472cb]{color:var(--red);border:1px solid var(--red);background:#2a1a1a;border-radius:7px;padding:8px 12px;font-size:13px}.exec-result[data-v-036472cb]{flex-direction:column;gap:8px;display:flex;overflow:auto}.exec-meta[data-v-036472cb]{color:var(--dim);align-items:center;gap:12px;font-family:monospace;font-size:12px;display:flex}.exec-meta .ok[data-v-036472cb]{color:var(--green);font-weight:700}.exec-meta .bad[data-v-036472cb]{color:var(--red);font-weight:700}.exec-stderr[data-v-036472cb]{color:#ff9b9b;background:#180f0f}.log-modal-bg[data-v-036472cb]{z-index:400;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.log-modal[data-v-036472cb]{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:min(920px,96vw);max-height:88vh;padding:18px;display:flex;overflow:hidden}.log-modal-h[data-v-036472cb]{color:var(--text);justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.photo-modal-body[data-v-036472cb]{flex:1;min-height:0;overflow-y:auto}.settings[data-v-b1ee0f9c]{max-width:520px}.s-title[data-v-b1ee0f9c]{margin:0 0 16px;font-size:18px}.card[data-v-b1ee0f9c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:20px 22px}.card h3[data-v-b1ee0f9c]{margin:0 0 14px;font-size:15px}.field[data-v-b1ee0f9c]{margin-bottom:14px}.field[data-v-b1ee0f9c]:last-child{margin-bottom:0}.field>label[data-v-b1ee0f9c]{color:var(--dim);margin-bottom:6px;font-size:12px;display:block}.ro[data-v-b1ee0f9c]{color:var(--text);padding:8px 0;font-family:monospace;font-size:14px}.row[data-v-b1ee0f9c]{gap:8px;display:flex}.in[data-v-b1ee0f9c]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:9px 12px;font-size:14px}.in.block[data-v-b1ee0f9c]{width:100%;margin-bottom:10px;display:block}.in[data-v-b1ee0f9c]:focus{border-color:var(--blue);outline:none}.hint[data-v-b1ee0f9c]{color:var(--dim);margin:6px 0 0;font-size:11px}.note[data-v-b1ee0f9c]{color:var(--dim);margin:-4px 0 12px;font-size:12px;line-height:1.5}.ok[data-v-b1ee0f9c]{color:var(--green);margin:8px 0 0;font-size:12px}.err[data-v-b1ee0f9c]{color:var(--red);margin:8px 0 0;font-size:12px}.actions[data-v-b1ee0f9c]{justify-content:flex-end;margin-top:6px;display:flex}.btn[data-v-b1ee0f9c]{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn[data-v-b1ee0f9c]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-b1ee0f9c]{background:var(--blue);border-color:var(--blue);color:#fff}.ov[data-v-a5eba668]{z-index:120;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pop[data-v-a5eba668]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(720px,92vw);max-height:86vh;padding:18px 20px;overflow:auto}.ph[data-v-a5eba668]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pt[data-v-a5eba668]{align-items:baseline;gap:6px;display:flex}.pt strong[data-v-a5eba668]{font-size:15px}.dim[data-v-a5eba668]{color:var(--dim);font-size:12px}.x[data-v-a5eba668]{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.x[data-v-a5eba668]:hover{color:var(--text)}.dot[data-v-a5eba668]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.green[data-v-a5eba668]{background:var(--green)}.dot.gray[data-v-a5eba668]{background:var(--dim)}.sub[data-v-a5eba668]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.spacer[data-v-a5eba668]{flex:1}.pad[data-v-a5eba668]{padding:10px 4px}.empty[data-v-a5eba668]{color:var(--dim);text-align:center;padding:30px}.ota-grid[data-v-a5eba668]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ota-card[data-v-a5eba668]{background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--dim);border-radius:8px;padding:10px}.ota-card.st-ok[data-v-a5eba668]{border-left-color:var(--green)}.ota-card.st-run[data-v-a5eba668]{border-left-color:var(--blue)}.ota-card.st-err[data-v-a5eba668]{border-left-color:var(--red)}.ota-card.st-paused[data-v-a5eba668]{border-left-color:var(--yellow)}.ota-top[data-v-a5eba668]{justify-content:space-between;align-items:center;display:flex}.ota-name[data-v-a5eba668]{font-size:13px;font-weight:600}.ota-state[data-v-a5eba668]{color:var(--dim);font-size:11px}.ota-mid[data-v-a5eba668]{justify-content:space-between;align-items:baseline;margin:8px 0 6px;display:flex}.count[data-v-a5eba668]{font-size:20px;font-weight:700}.count em[data-v-a5eba668]{color:var(--dim);margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.ver[data-v-a5eba668]{color:var(--dim);font-size:11px}.ota-err[data-v-a5eba668]{color:var(--red);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;overflow:hidden}.ota-act[data-v-a5eba668]{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;overflow:hidden}.ota-unmapped[data-v-a5eba668]{color:#fbbf24;text-overflow:ellipsis;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:6px;margin-bottom:6px;padding:4px 6px;font-size:11px;line-height:1.4;overflow:hidden}.unmapped-banner[data-v-a5eba668]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2461;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12px;line-height:1.55}.unmapped-banner b[data-v-a5eba668]{color:#fbbf24}.ota-actions[data-v-a5eba668]{gap:4px;display:flex}.err-box[data-v-a5eba668]{margin:4px 0 8px}.err-toggle[data-v-a5eba668]{text-align:left;width:100%;color:var(--red);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:11px;display:flex}.err-msg[data-v-a5eba668]{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.err-detail[data-v-a5eba668]{margin-top:4px}.err-meta[data-v-a5eba668]{color:var(--dim);margin-bottom:3px;font-size:10px}.err-detail pre[data-v-a5eba668]{background:var(--bg,#111);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:8px;font-size:10.5px;line-height:1.45;overflow:auto}.btn[data-v-a5eba668]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.btn[data-v-a5eba668]:hover:not(:disabled){border-color:var(--blue)}.btn[data-v-a5eba668]:disabled{opacity:.45;cursor:default}.btn-primary[data-v-a5eba668]{background:var(--blue);border-color:var(--blue);color:#fff}.btn.sm[data-v-a5eba668]{flex:1;padding:4px 0;font-size:11px}.mod-btn[data-v-a5eba668]{width:100%;margin-top:6px}.mod-ov[data-v-a5eba668]{z-index:130;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mod-pop[data-v-a5eba668]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(640px,94vw);max-height:88vh;padding:16px 18px;overflow:auto}.mod-h[data-v-a5eba668]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.mod-note[data-v-a5eba668]{color:var(--dim);margin:4px 0 12px;font-size:12px;line-height:1.5}.mod-note code[data-v-a5eba668]{background:var(--surface2);color:var(--text);border-radius:4px;padding:1px 5px}.mod-row[data-v-a5eba668]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mod-row label[data-v-a5eba668]{width:60px;color:var(--dim);font-size:12px}.mod-input[data-v-a5eba668]{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.mod-ta[data-v-a5eba668]{background:var(--surface2);border:1px solid var(--border);width:100%;height:260px;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.mod-foot[data-v-a5eba668]{align-items:center;gap:8px;margin-top:12px;display:flex}.mod-result[data-v-a5eba668]{color:var(--green);font-size:12px}.mod-result.err[data-v-a5eba668]{color:var(--red)}.ov[data-v-6e23fb72]{z-index:130;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pop[data-v-6e23fb72]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(640px,94vw);max-height:90vh;padding:18px 20px;overflow:auto}.ph[data-v-6e23fb72]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pt[data-v-6e23fb72]{align-items:baseline;gap:6px;display:flex}.pt strong[data-v-6e23fb72]{font-size:15px}.dim[data-v-6e23fb72]{color:var(--dim);font-size:12px}.x[data-v-6e23fb72]{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.x[data-v-6e23fb72]:hover{color:var(--text)}.pad[data-v-6e23fb72]{text-align:center;padding:24px}.ro-note[data-v-6e23fb72]{color:var(--yellow);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:12px}.sec[data-v-6e23fb72]{border-top:1px solid var(--border);padding:12px 0}.sec[data-v-6e23fb72]:first-of-type{border-top:none}.sec h4[data-v-6e23fb72]{color:var(--text);margin:0 0 10px;font-size:13px}.chk[data-v-6e23fb72]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.chk+.chk[data-v-6e23fb72]{margin-left:16px}.chk+.ai-note[data-v-6e23fb72]{margin-top:4px}.ai-note[data-v-6e23fb72]{color:var(--dim);margin-top:6px;font-size:12px}.door-adv[data-v-6e23fb72]{margin-top:8px}.door-adv summary[data-v-6e23fb72]{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.door-adv .grid[data-v-6e23fb72]{margin-top:8px}.hours[data-v-6e23fb72]{align-items:center;gap:14px;margin-top:10px;display:flex}.hours .lbl[data-v-6e23fb72]{color:var(--dim);font-size:12px}.wcs-recip[data-v-6e23fb72]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.wcs-recip .lbl[data-v-6e23fb72]{color:var(--dim);font-size:12px;font-weight:600}.wcs-note[data-v-6e23fb72]{color:var(--dim);margin-top:6px;font-size:12px;line-height:1.5}.radio[data-v-6e23fb72]{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.items[data-v-6e23fb72]{flex-direction:column;gap:4px;display:flex}.ihead[data-v-6e23fb72],.irow[data-v-6e23fb72]{grid-template-columns:40px 1.4fr 1fr 1.1fr 1.1fr;align-items:center;gap:8px;display:grid}.ihead[data-v-6e23fb72]{color:var(--dim);padding:0 2px 2px;font-size:11px}.irow.off[data-v-6e23fb72]{opacity:.55}.iname[data-v-6e23fb72]{font-size:13px;font-weight:600}.grid[data-v-6e23fb72]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid label[data-v-6e23fb72],.sec>label[data-v-6e23fb72]{color:var(--dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.grid label.wide[data-v-6e23fb72]{grid-column:1/-1}input[data-v-6e23fb72],select[data-v-6e23fb72],textarea[data-v-6e23fb72]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:13px}input[data-v-6e23fb72]:focus,select[data-v-6e23fb72]:focus,textarea[data-v-6e23fb72]:focus{border-color:var(--blue);outline:none}input[data-v-6e23fb72]:disabled,select[data-v-6e23fb72]:disabled,textarea[data-v-6e23fb72]:disabled{opacity:.7;cursor:default}input[type=checkbox][data-v-6e23fb72],input[type=radio][data-v-6e23fb72]{width:auto;padding:0}textarea[data-v-6e23fb72]{resize:vertical;width:100%}.pf[data-v-6e23fb72]{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.spacer[data-v-6e23fb72]{flex:1}.upd[data-v-6e23fb72]{white-space:nowrap}.ok[data-v-6e23fb72]{color:var(--green);font-size:12px}.er[data-v-6e23fb72]{color:var(--red);font-size:12px}.btn[data-v-6e23fb72]{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600}.btn[data-v-6e23fb72]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-6e23fb72]{background:var(--blue);border-color:var(--blue);color:#fff}.credit-bal[data-v-6e23fb72]{background:var(--surface2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:12px 16px;display:flex}.credit-bal .cb-label[data-v-6e23fb72]{color:var(--dim);font-size:12px}.credit-bal .cb-amt[data-v-6e23fb72]{color:var(--text);font-size:22px;font-weight:800}.credit-bal.neg .cb-amt[data-v-6e23fb72]{color:var(--red)}.credit-charge[data-v-6e23fb72]{flex-wrap:wrap;gap:6px;display:flex}.cc-amt[data-v-6e23fb72]{border:1px solid var(--border);background:var(--bg);width:130px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px}.cc-memo[data-v-6e23fb72]{border:1px solid var(--border);background:var(--bg);min-width:120px;color:var(--text);border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.cc-btn[data-v-6e23fb72],.cc-btn2[data-v-6e23fb72]{padding:8px 14px}.credit-err[data-v-6e23fb72]{color:var(--red);margin:6px 0 0;font-size:12px}.credit-hist[data-v-6e23fb72]{max-height:220px;margin-top:10px;overflow-y:auto}.dim2[data-v-6e23fb72]{color:var(--dim);font-size:12px}.ctbl[data-v-6e23fb72]{border-collapse:collapse;width:100%;font-size:12px}.ctbl th[data-v-6e23fb72]{text-align:left;color:var(--dim);border-bottom:1px solid var(--border);background:var(--surface);padding:4px 6px;font-weight:600;position:sticky;top:0}.ctbl td[data-v-6e23fb72]{border-bottom:1px solid var(--border);vertical-align:top;padding:5px 6px}.ctbl .r[data-v-6e23fb72]{text-align:right}.ctbl .plus[data-v-6e23fb72]{color:var(--green);font-weight:700}.ctbl .minus[data-v-6e23fb72]{color:var(--red);font-weight:700}.ctbl .memo[data-v-6e23fb72]{word-break:break-all;max-width:120px}.ckind[data-v-6e23fb72]{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.ckind.charge[data-v-6e23fb72]{color:var(--green);background:#22c55e26}.ckind.consume[data-v-6e23fb72]{color:var(--red);background:#ef444426}.ckind.adjust[data-v-6e23fb72]{color:var(--dim);background:#94a3b82e}.ccat[data-v-6e23fb72]{color:var(--dim);font-size:11px}.credit-note[data-v-6e23fb72]{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.5}.credit-prices[data-v-6e23fb72]{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.cp-h[data-v-6e23fb72]{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:700}.cp-grid[data-v-6e23fb72]{grid-template-columns:repeat(2,1fr);gap:6px 12px;display:grid}.cp-item[data-v-6e23fb72]{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cp-in[data-v-6e23fb72]{border:1px solid var(--border);background:var(--bg);width:100px;color:var(--text);text-align:right;border-radius:6px;padding:6px 8px;font-size:12px}.cp-save[data-v-6e23fb72]{margin-top:10px}.layout[data-v-96b56534]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.body[data-v-96b56534]{flex:1;min-height:0;display:flex;overflow:hidden}.kiosk-modal-bg[data-v-96b56534]{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out modalFade-96b56534;display:flex;position:fixed;inset:0}.kiosk-modal[data-v-96b56534]{pointer-events:auto;--bg:#fff;--surface:#f4f6fa;--surface2:#e9edf3;--border:#d7dce5;--text:#1b2230;--dim:#667085;color:#1b2230;background:#fff;border:1px solid #c3cad6;border-radius:14px;width:min(1640px,97vw);height:min(880px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.kiosk-modal[data-v-96b56534]>*{flex:1;min-width:0}@keyframes modalFade-96b56534{0%{opacity:0}to{opacity:1}}.sidebar[data-v-96b56534]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;transition:width .2s;display:flex;overflow:hidden auto}.sidebar.collapsed[data-v-96b56534]{width:56px}.nav-list[data-v-96b56534]{margin:0;padding:8px 0;list-style:none}.nav-item[data-v-96b56534]{cursor:pointer;color:var(--dim);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item[data-v-96b56534]:hover{background:var(--surface2);color:var(--text)}.nav-item.active[data-v-96b56534]{color:var(--blue);border-left-color:var(--blue);background:#3b82f614}.nav-unread[data-v-96b56534]{background:var(--red,#ef4444);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:flex}.sidebar.collapsed .nav-unread[data-v-96b56534]{margin:0;position:absolute;top:6px;right:7px}.nav-icon[data-v-96b56534]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-icon[data-v-96b56534] svg{width:18px;height:18px}.nav-label[data-v-96b56534]{transition:opacity .15s}.sidebar.collapsed .nav-label[data-v-96b56534]{opacity:0;pointer-events:none}.sidebar-toggle-btn[data-v-96b56534]{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sidebar-toggle-btn[data-v-96b56534]:hover{background:var(--surface2);color:var(--text)}.sidebar-toggle-btn svg[data-v-96b56534]{width:18px;height:18px}.topbar[data-v-96b56534]{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.topbar-left[data-v-96b56534],.topbar-right[data-v-96b56534]{align-items:center;gap:16px;display:flex}.logo[data-v-96b56534]{color:var(--text);font-size:18px;font-weight:700}.conn-badge[data-v-96b56534]{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.conn-badge.disconnected[data-v-96b56534]{color:var(--dim);background:#2e3347}.conn-badge.connecting[data-v-96b56534]{color:var(--yellow);background:#2d2a1a}.conn-badge.connected[data-v-96b56534]{color:var(--green);background:#162a1e}.stat[data-v-96b56534]{font-size:13px;font-weight:600}.user-chip[data-v-96b56534]{align-items:baseline;gap:5px;display:inline-flex}.user-id[data-v-96b56534]{color:var(--dim);font-size:11px;font-weight:500}.demo-badge[data-v-96b56534]{color:var(--yellow);letter-spacing:.08em;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.stat.green[data-v-96b56534]{color:var(--green)}.stat.red[data-v-96b56534]{color:var(--red)}.stat.yellow[data-v-96b56534]{color:var(--yellow)}.btn[data-v-96b56534]{border:none;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-96b56534]{background:var(--blue);color:#fff}.btn-primary[data-v-96b56534]:disabled{opacity:.4;cursor:default}.btn-outline[data-v-96b56534]{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline[data-v-96b56534]:hover{background:var(--surface2)}.main[data-v-96b56534]{flex:1;min-width:0;min-height:0;padding:28px;overflow-y:auto}.connect-panel[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;max-width:560px;margin:80px auto;padding:40px;display:flex}.connect-panel h2[data-v-96b56534]{font-size:20px;font-weight:700}.hint[data-v-96b56534]{color:var(--dim);font-size:13px}.error-msg[data-v-96b56534]{color:var(--red);font-size:13px}.login-opts[data-v-96b56534]{align-items:center;gap:18px;margin:2px 0 4px;display:flex}.login-opts .opt[data-v-96b56534]{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.login-opts input[type=checkbox][data-v-96b56534]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.form-group[data-v-96b56534]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-96b56534]{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.form-row[data-v-96b56534]{gap:16px;display:flex}.form-row .form-group[data-v-96b56534]{flex:1}.input[data-v-96b56534]{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;padding:9px 14px;font-size:14px}.input[data-v-96b56534]:focus{border-color:var(--blue)}.divider[data-v-96b56534]{color:var(--dim);align-items:center;gap:12px;font-size:12px;display:flex}.divider[data-v-96b56534]:before,.divider[data-v-96b56534]:after{content:"";background:var(--border);flex:1;height:1px}.btn-demo[data-v-96b56534]{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.btn-demo[data-v-96b56534]:hover{background:var(--surface);border-color:var(--blue)}.toolbar[data-v-96b56534]{gap:12px;margin-bottom:12px;display:flex}.scope-toggle[data-v-96b56534]{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.scope-toggle button[data-v-96b56534]{background:var(--surface);color:var(--dim);cursor:pointer;border:none;padding:0 16px;font-size:13px;font-weight:700}.scope-toggle button.on[data-v-96b56534]{background:var(--blue,#3b82f6);color:#fff}.scope-toggle button+button[data-v-96b56534]{border-left:1px solid var(--border)}.platform-bar[data-v-96b56534]{gap:8px;margin-bottom:20px;display:flex}.pfbtn[data-v-96b56534]{border:1px solid var(--border);background:var(--surface);color:var(--dim,#8b93a7);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.pfbtn[data-v-96b56534]:hover{color:var(--text)}.pfbtn.on[data-v-96b56534]{color:#fff}.pfbtn.pf-EGP.on[data-v-96b56534]{background:#10b981;border-color:#10b981}.pfbtn.pf-ERP.on[data-v-96b56534]{background:#3b82f6;border-color:#3b82f6}.pfbtn.pf-PMS.on[data-v-96b56534]{background:#a855f7;border-color:#a855f7}.pfbtn.pf-clear[data-v-96b56534]{font-weight:600}.search[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;flex:1;padding:8px 14px;font-size:14px}.search[data-v-96b56534]:focus{border-color:var(--blue)}.select[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;padding:8px 12px;font-size:13px}.kiosk-grid[data-v-96b56534]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.kiosk-card[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:10px;min-height:150px;padding:14px 16px;transition:border-color .15s,transform .1s;display:flex;position:relative}.kiosk-card[data-v-96b56534]:hover{border-color:var(--blue);transform:translateY(-1px)}.kiosk-card.offline[data-v-96b56534]{opacity:.55}.kiosk-card.error[data-v-96b56534]{border-color:var(--yellow)}.accom-info-btn[data-v-96b56534]{background:var(--surface2);border:1px solid var(--border);color:var(--dim);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;position:absolute;top:10px;right:10px}.accom-info-btn[data-v-96b56534]:hover{border-color:var(--blue);color:var(--text)}.accom-eagle-btn[data-v-96b56534]{background:var(--surface2);border:1px solid var(--border);color:var(--dim);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;position:absolute;top:10px;right:74px}.accom-eagle-btn[data-v-96b56534]:hover{border-color:var(--blue);color:var(--text)}.dot[data-v-96b56534]{border-radius:50%;width:10px;height:10px;position:absolute;top:16px;right:16px}.dot.green[data-v-96b56534]{background:var(--green);box-shadow:0 0 6px var(--green)}.dot.red[data-v-96b56534]{background:var(--red)}.dot.yellow[data-v-96b56534]{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.card-body[data-v-96b56534]{flex-direction:column;gap:4px;display:flex}.card-name[data-v-96b56534]{font-size:16px;font-weight:700}.card-id[data-v-96b56534]{color:var(--dim);font-family:monospace;font-size:12px}.card-meta[data-v-96b56534]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.card-labels[data-v-96b56534]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:5px;display:flex}.plat-badge[data-v-96b56534]{letter-spacing:.3px;border:1px solid #0000;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:800}.plat-badge.pb-EGP[data-v-96b56534]{color:#34d399;background:#34d39926}.plat-badge.pb-ERP[data-v-96b56534]{color:#60a5fa;background:#60a5fa26}.plat-badge.pb-PMS[data-v-96b56534]{color:#c084fc;background:#c084fc26}.plat-badge.pb-기타[data-v-96b56534]{color:var(--dim,#8b93a7);background:#8b93a726}.plat-badge.ics-ICS2[data-v-96b56534]{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2459}.plat-badge.ics-ICS3[data-v-96b56534]{color:#38bdf8;background:#38bdf824;border-color:#38bdf859}.meta-item[data-v-96b56534]{color:var(--dim);font-size:12px}.meta-item.green[data-v-96b56534]{color:var(--green);font-weight:600}.meta-item.red[data-v-96b56534]{color:var(--red);font-weight:600}.meta-item.dim[data-v-96b56534]{color:var(--dim)}.meta-item.net-badge[data-v-96b56534]{cursor:help;border:1px solid #0000;border-radius:5px;padding:1px 7px;font-weight:700}.meta-item.net-badge.warn[data-v-96b56534]{color:#fbbf24;background:#fbbf2429;border-color:#fbbf2461}.meta-item.net-badge.bad[data-v-96b56534]{color:#f87171;background:#f871712e;border-color:#f8717173}.kiosk-chips[data-v-96b56534]{flex-wrap:wrap;gap:6px;display:flex}.kiosk-chip[data-v-96b56534]{white-space:nowrap;min-width:0;max-width:100%}.chip-name[data-v-96b56534]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.kiosk-chip[data-v-96b56534]{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.kiosk-chip[data-v-96b56534]:hover{border-color:var(--blue)}.kiosk-chip.chip-error[data-v-96b56534]{border-color:var(--yellow)}.kiosk-chip.chip-offline[data-v-96b56534]{opacity:.5}.kiosk-chip.chip-selected[data-v-96b56534]{border-color:var(--blue);background:var(--blue);color:#fff}.kiosk-chip.chip-selected .chip-dot[data-v-96b56534]{box-shadow:0 0 0 2px #ffffff80}.chip-alert[data-v-96b56534]{background:var(--red,#ef4444);color:#fff;width:15px;height:15px;box-shadow:0 0 0 2px color-mix(in srgb, var(--red,#ef4444) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;animation:1.4s ease-in-out infinite chipAlertPulse-96b56534;display:inline-flex}.kiosk-chip.chip-selected .chip-alert[data-v-96b56534]{color:var(--red,#ef4444);background:#fff;box-shadow:0 0 0 2px #ffffff80}@keyframes chipAlertPulse-96b56534{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--red,#ef4444) 30%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--red,#ef4444) 8%, transparent)}}.chip-tag[data-v-96b56534]{letter-spacing:.3px;border-radius:4px;padding:1px 4px;font-family:system-ui,sans-serif;font-size:9px;font-weight:700}.tag-kiosk[data-v-96b56534]{color:var(--dim);background:#ffffff14}.kiosk-chip.chip-selected .tag-kiosk[data-v-96b56534]{color:#fff;background:#ffffff40}.tag-ota[data-v-96b56534]{color:#fff;background:#8b5cf6}.chip-unmapped[data-v-96b56534]{color:#fbbf24;margin:0 1px;font-size:12px;font-weight:900}.chip-temp[data-v-96b56534]{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b73;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:800}.ota-chips[data-v-96b56534]{margin-top:6px}.kiosk-chip.ota-chip[data-v-96b56534]{background:#8b5cf61f;border-color:#8b5cf666}.kiosk-chip.ota-chip[data-v-96b56534]:hover{border-color:#8b5cf6}.meta-item.ota[data-v-96b56534]{color:#a78bfa}.meta-item.daemon-off[data-v-96b56534]{color:#fb923c;font-weight:700}.chip-dot[data-v-96b56534]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-dot.green[data-v-96b56534]{background:var(--green)}.chip-dot.red[data-v-96b56534]{background:var(--red)}.chip-dot.yellow[data-v-96b56534]{background:var(--yellow)}.chip-daemon[data-v-96b56534]{opacity:.28;filter:grayscale();cursor:help;flex-shrink:0;font-size:11px;line-height:1}.chip-daemon.on[data-v-96b56534]{opacity:1;filter:none;text-shadow:0 0 5px color-mix(in srgb, var(--green) 70%, transparent)}.dot.gray[data-v-96b56534]{background:var(--dim)}.empty[data-v-96b56534]{text-align:center;color:var(--dim);padding:80px 0;font-size:15px}.toolbar .approach-title[data-v-96b56534]{margin:0;font-size:18px;font-weight:800}.approach-sub[data-v-96b56534]{color:var(--dim);align-self:center;font-size:12px}.approach-count[data-v-96b56534]{color:var(--green);align-self:center;margin-left:auto;font-size:13px;font-weight:700}.approach-filter[data-v-96b56534]{gap:6px;margin:4px 0 12px;display:flex}.afbtn[data-v-96b56534]{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.afbtn[data-v-96b56534]:hover{color:var(--text)}.afbtn.on[data-v-96b56534]{background:var(--blue);border-color:var(--blue);color:#fff}.afbtn .afc[data-v-96b56534]{opacity:.75;margin-left:3px;font-weight:700}.approach-list[data-v-96b56534]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approach-row[data-v-96b56534]{border:1px solid var(--green);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.approach-row[data-v-96b56534]:hover{background:var(--surface2)}.approach-row.touch[data-v-96b56534]{border-color:var(--red,#ef4444);background:color-mix(in srgb, var(--red,#ef4444) 9%, var(--surface))}.approach-thumbs[data-v-96b56534]{gap:6px;width:100%;display:flex}.approach-thumb[data-v-96b56534]{aspect-ratio:16/9;border:1px solid var(--border,#30363d);background:#0d1117;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.approach-thumb img[data-v-96b56534]{object-fit:cover;width:100%;height:100%;display:block}.approach-thumb-ph[data-v-96b56534]{opacity:.35;font-size:26px}.approach-info[data-v-96b56534]{min-width:0}.approach-name[data-v-96b56534]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.approach-badge[data-v-96b56534]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.approach-badge.approach[data-v-96b56534]{color:#052e16;background:var(--green)}.approach-badge.touch[data-v-96b56534]{color:#fff;background:var(--red,#ef4444)}.approach-dev[data-v-96b56534]{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:monospace;font-size:11px;overflow:hidden}.approach-respond[data-v-96b56534]{background:var(--red,#ef4444);color:#fff;cursor:pointer;width:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--red,#ef4444) 40%, transparent);border:none;border-radius:9px;padding:9px 0;font-size:14px;font-weight:800}.approach-respond[data-v-96b56534]:hover{filter:brightness(1.08)}.approach-actions[data-v-96b56534]{gap:6px;display:flex}.approach-actions .approach-respond[data-v-96b56534]{flex:1;width:auto}.approach-dismiss[data-v-96b56534]{border:1px solid var(--border,#30363d);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:9px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.approach-dismiss[data-v-96b56534]:hover{background:var(--surface);filter:brightness(1.1)}.approach-ago[data-v-96b56534]{z-index:2;color:#fff;background:color-mix(in srgb, var(--green) 80%, #000);border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800;position:absolute;top:7px;right:7px}.approach-row.touch .approach-ago[data-v-96b56534]{background:var(--red,#ef4444)}.approach-ago.soon[data-v-96b56534]{background:var(--red)}.home-cards[data-v-96b56534]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.home-card[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:22px 22px 18px;display:flex}.hc-title[data-v-96b56534]{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.hc-value[data-v-96b56534]{color:var(--text);font-size:40px;font-weight:700;line-height:1.1}.hc-unit[data-v-96b56534]{margin-left:2px;font-size:22px;font-weight:600}.hc-pending[data-v-96b56534]{color:var(--dim)}.hc-bar[data-v-96b56534]{background:var(--surface2);border-radius:2px;height:4px;margin:4px 0;overflow:hidden}.hc-bar-fill[data-v-96b56534]{background:var(--dim);border-radius:2px;height:100%;transition:width .4s}.hc-bar-fill.c-green[data-v-96b56534]{background:var(--green)}.hc-bar-fill.c-yellow[data-v-96b56534]{background:var(--yellow)}.hc-bar-fill.c-red[data-v-96b56534]{background:var(--red)}.hc-value.c-green[data-v-96b56534]{color:var(--green)}.hc-value.c-yellow[data-v-96b56534]{color:var(--yellow)}.hc-value.c-red[data-v-96b56534]{color:var(--red)}.hc-sub[data-v-96b56534]{color:var(--dim);font-size:12px}.hc-reserved[data-v-96b56534]{opacity:.4}.error-section[data-v-96b56534]{margin-top:4px}.table-card[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 0 0;overflow:hidden}.table-card .section-title[data-v-96b56534]{padding:0 20px}.section-title[data-v-96b56534]{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:600}.error-table[data-v-96b56534]{border-collapse:collapse;width:100%;font-size:13px}.error-table th[data-v-96b56534]{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:8px 20px;font-size:11px;font-weight:600}.error-table td[data-v-96b56534]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 20px}.error-row[data-v-96b56534]{cursor:pointer;transition:background .12s}.error-row[data-v-96b56534]:hover{background:var(--surface2)}.no-error-row[data-v-96b56534]{text-align:center;color:var(--dim);padding:32px!important}.err-badge[data-v-96b56534]{color:var(--yellow);background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.dim[data-v-96b56534]{color:var(--dim)}.device-icons[data-v-96b56534]{flex-wrap:wrap;gap:6px;display:flex}.popup-overlay[data-v-96b56534]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup[data-v-96b56534]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:14px;width:360px;padding:36px 40px;display:flex}.pw-popup[data-v-96b56534]{text-align:left;align-items:stretch;padding:28px 32px}.pw-popup h3[data-v-96b56534]{text-align:center}.pw-note[data-v-96b56534]{color:var(--dim);margin:-4px 0 6px;font-size:12px;line-height:1.5}.pw-popup form[data-v-96b56534]{flex-direction:column;gap:10px;display:flex}.pw-input[data-v-96b56534]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px}.pw-input[data-v-96b56534]:focus{border-color:var(--accent,#6366f1);outline:none}.pw-error[data-v-96b56534]{color:var(--red);margin:0;font-size:12px}.pw-actions[data-v-96b56534]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.popup-icon[data-v-96b56534]{width:48px;height:48px;color:var(--red);background:#ef444426;border:1px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.popup h3[data-v-96b56534]{font-size:18px;font-weight:700}.popup-msg[data-v-96b56534]{color:var(--dim);font-size:14px}.popup-url[data-v-96b56534]{color:var(--dim);word-break:break-all;font-family:monospace;font-size:12px}.popup-retry[data-v-96b56534]{color:var(--blue);margin:6px 0 2px;font-size:12.5px}.popup-icon[data-v-96b56534]{animation:1.4s linear infinite spin-96b56534}@keyframes spin-96b56534{to{transform:rotate(360deg)}}.popup-enter-active[data-v-96b56534],.popup-leave-active[data-v-96b56534]{transition:opacity .2s}.popup-enter-from[data-v-96b56534],.popup-leave-to[data-v-96b56534]{opacity:0}.incall[data-v-96b56534]{z-index:1200;flex-direction:column;gap:8px;width:300px;display:flex;position:fixed;top:68px;right:22px}.incall-head[data-v-96b56534]{color:#fff;background:#ef4444;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.incall-card[data-v-96b56534]{background:var(--surface,#161a22);border:1px solid #ef4444;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;animation:1.4s ease-in-out infinite incall-pulse-96b56534;display:flex;box-shadow:0 8px 24px #00000073}.incall-card.mine[data-v-96b56534]{border-color:#ef4444}.incall-card.other[data-v-96b56534]{border-color:#3b82f6}.incall-scope[data-v-96b56534]{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.incall-scope.mine[data-v-96b56534]{color:#fca5a5;background:#ef44442e}.incall-scope.other[data-v-96b56534]{color:#93c5fd;background:#3b82f62e}.incall-info[data-v-96b56534]{min-width:0}.incall-name[data-v-96b56534]{color:var(--text,#e7ebf3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.incall-wait[data-v-96b56534]{color:var(--dim,#8b93a7);margin-top:2px;font-size:12px}.incall-accept[data-v-96b56534]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;flex-shrink:0;padding:9px 18px;font-size:14px;font-weight:700}.incall-accept[data-v-96b56534]:hover{background:#16a34a}@keyframes incall-pulse-96b56534{0%,to{box-shadow:0 8px 24px #00000073,0 0 #ef444480}50%{box-shadow:0 8px 24px #00000073,0 0 0 7px #ef444400}}.theft-alerts[data-v-96b56534]{z-index:1300;flex-direction:column;gap:8px;width:min(460px,92vw);display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%)}.theft-card[data-v-96b56534]{background:#7f1d1d;border:1px solid #ef4444;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:1.2s ease-in-out infinite incall-pulse-96b56534;display:flex;box-shadow:0 10px 30px #00000080}.theft-icon[data-v-96b56534]{flex-shrink:0;font-size:22px}.theft-info[data-v-96b56534]{cursor:pointer;flex:1;min-width:0}.theft-title[data-v-96b56534]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.theft-sub[data-v-96b56534]{color:#fecaca;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.theft-x[data-v-96b56534]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:7px;flex-shrink:0;width:26px;height:26px;font-size:13px}.theft-x[data-v-96b56534]:hover{background:#ffffff4d}.vw[data-v-4c6541ae]{color:#eee;background:#0b0b0d;flex-direction:column;display:flex;position:fixed;inset:0}.vw-bar[data-v-4c6541ae]{background:#17171b;border-bottom:1px solid #2a2a30;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;display:flex}.vw-bar b[data-v-4c6541ae]{font-size:13px}.vw-state[data-v-4c6541ae]{color:#aaa;background:#26262c;border-radius:6px;padding:2px 8px;font-size:12px}.vw-state.connected[data-v-4c6541ae]{color:#22c55e;background:#22c55e33}.vw-state.error[data-v-4c6541ae]{color:#ef4444;background:#ef444433}.vw-timer[data-v-4c6541ae]{color:#aaa;font-variant-numeric:tabular-nums;font-size:12px}.vw-vo[data-v-4c6541ae]{color:#aaa;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.vw-q-wrap[data-v-4c6541ae]{color:#aaa;align-items:center;gap:4px;font-size:12px;display:flex}.vw-q[data-v-4c6541ae]{color:#eee;background:#26262c;border:1px solid #333;border-radius:6px;padding:2px 6px;font-size:12px}.vw-btn[data-v-4c6541ae]{color:#eee;cursor:pointer;background:#26262c;border:1px solid #333;border-radius:6px;padding:4px 12px;font-size:12px}.vw-btn.danger[data-v-4c6541ae]{color:#fff;background:#ef4444;border-color:#ef4444}.vw-btn[data-v-4c6541ae]:disabled{opacity:.5}.vw-zoom[data-v-4c6541ae]{align-items:center;gap:3px;display:flex}.vw-btn.zbtn[data-v-4c6541ae]{min-width:30px;padding:3px 9px}.vw-btn.zbtn.on[data-v-4c6541ae]{color:#fff;background:#3b82f6;border-color:#3b82f6}.vw-zoomval[data-v-4c6541ae]{color:#aaa;text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:11px}.vw-err[data-v-4c6541ae]{color:#fca5a5;background:#ef44441f;padding:6px 12px;font-size:13px}.vw-msg[data-v-4c6541ae]{color:#fca5a5;padding:12px;font-size:13px}.vw-screen-wrap[data-v-4c6541ae]{background:#000;flex:1;min-height:0;position:relative;overflow:auto}.vw-screen[data-v-4c6541ae]{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1117;--surface:#1a1d27;--surface2:#232738;--border:#2e3347;--text:#e8eaf0;--dim:#8b90a0;--green:#22c55e;--red:#ef4444;--yellow:#f59e0b;--blue:#3b82f6;--radius:10px}html,body,#app{background:var(--bg);height:100%;color:var(--text);font-family:Segoe UI,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}button{cursor:pointer;font-family:inherit}
