:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-track{background:0 0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#100e0c;--bg-surface:#1a1714;--bg-elevated:#231f1b;--bg-muted:#2c2722;--bg-chat:#141210;--bg-input:#2f2a24;--bg-hover:#373029;--border:#3d362e;--border-subtle:#2a251f;--text:#f3efe8;--text-muted:#a89f92;--text-dim:#6e655a;--accent:#7a9f35;--accent-hover:#8fb540;--accent-soft:#7a9f3529;--accent-glow:#9fcf4e47;--bubble-in:#2a2621;--bubble-in-border:none;--bubble-out:linear-gradient(145deg, #5a7a28 0%, #7a9f35 100%);--bubble-out-solid:#6b8f2e;--bubble-out-text:#f7ffe8;--tick-read:#b3e05a;--tick-delivered:#8a9a82;--tick-sent:#6e7568;--tick-out-read:#7ec8e8;--tick-out-delivered:#f7ffe8b8;--tick-out-sent:#f7ffe894;--danger:#f07167;--danger-soft:#f071671f;--danger-hover:#f0716738;--online:#6dca8b;--overlay:#080604b8;--bg-app-glow-1:#9fcf4e12;--bg-app-glow-2:#c48c4814;--bg-chat-glow:#9fcf4e08;--login-glow:#9fcf4e24;--login-hero:linear-gradient(155deg, #1a2e12 0%, #2a1f14 48%, #0f1610 100%);--status-open:#7ec8e8;--status-progress:#e0b64a;--status-waiting:#c48c48;--status-payment:#c9a0e8;--status-closed:#6dca8b;--prio-low:#8a9a82;--prio-medium:#7ec8e8;--prio-high:#e0b64a;--prio-critical:#f07167;--media-overlay:#0000002e;--voice-play-bg:#ffffff24;--voice-wave-out:#f7ffe8e0;--radius:16px;--radius-md:12px;--radius-sm:8px;--radius-pill:999px;--shadow:0 18px 48px #00000080;--shadow-sm:0 3px 12px #00000047;--font:"Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--chat-wallpaper-image:none;--chat-wallpaper-overlay:transparent;--brand-accent:#9fcf4e;--brand-accent-deep:#7a9f35;--brand-tile:#141210;--brand-mark-fg:#9fcf4e;--brand-mark-bg:#141210;--brand-mark-radius:.28em;--brand-mark-pad:.14em .18em .14em .2em;--brand-rest-margin:-.1em}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#d8ddd0;--bg-surface:#e7eade;--bg-elevated:#eef1e6;--bg-muted:#d2d8c6;--bg-chat:#dee3d4;--bg-input:#cfd6c0;--bg-hover:#c4ccb4;--border:#aeb6a0;--border-subtle:#c5ccb8;--text:#1c1a14;--text-muted:#5a574c;--text-dim:#7a766a;--accent:#4f6f1e;--accent-hover:#3f5a16;--accent-soft:#4f6f1e24;--accent-glow:#4f6f1e33;--bubble-in:#ebefe2;--bubble-in-border:1px solid #c5ccb8;--bubble-out:linear-gradient(145deg, #3f5a16 0%, #5a7a28 100%);--bubble-out-solid:#4f6f1e;--bubble-out-text:#f7ffe8;--tick-read:#1565c0;--tick-delivered:#5c6b52;--tick-sent:#8a9580;--tick-out-read:#b3e5fc;--tick-out-delivered:#f7ffe8f2;--tick-out-sent:#f7ffe89e;--danger:#b42318;--danger-soft:#b423181a;--danger-hover:#b423182e;--online:#1f7a45;--overlay:#1c1a1473;--bg-app-glow-1:#9fcf4e29;--bg-app-glow-2:#785a3214;--bg-chat-glow:#4f6f1e0f;--login-glow:#4f6f1e1f;--login-hero:linear-gradient(155deg, #2a3d18 0%, #3a2a1a 48%, #1a2418 100%);--status-open:#1565c0;--status-progress:#8a6110;--status-waiting:#8a5a1c;--status-payment:#6b3fa0;--status-closed:#1f7a45;--prio-low:#5c6b52;--prio-medium:#1565c0;--prio-high:#8a6110;--prio-critical:#b42318;--media-overlay:#28321e14;--voice-play-bg:#4f6f1e1f;--voice-wave-out:#f7ffe8e6;--shadow:0 12px 36px #282d1e1f;--shadow-sm:0 2px 8px #282d1e14;--brand-accent:#4f6f1e;--brand-accent-deep:#3f5a16;--brand-tile:#1c1a14;--brand-mark-fg:#4f6f1e;--brand-mark-bg:transparent;--brand-mark-radius:0;--brand-mark-pad:0;--brand-rest-margin:0}*{box-sizing:border-box}html,body,#app{height:100%;font-family:var(--font);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;padding:0;transition:background-color .25s,color .25s}button{color:inherit;font-family:inherit}input,textarea,select{color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-dim)}html:not([data-wallpaper=default]) .messages-wrap,html:not([data-wallpaper=default]) .login-page,html:not([data-wallpaper=default]) .panel>.empty{isolation:isolate}html:not([data-wallpaper=default]) .messages-wrap:before,html:not([data-wallpaper=default]) .login-page:before,html:not([data-wallpaper=default]) .panel>.empty:before{content:"";z-index:0;pointer-events:none;background-image:var(--chat-wallpaper-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}[data-theme=light]:not([data-wallpaper=default]) .messages-wrap:before,[data-theme=light]:not([data-wallpaper=default]) .login-page:before,[data-theme=light]:not([data-wallpaper=default]) .panel>.empty:before{filter:saturate(1.08)contrast(1.04)}html:not([data-wallpaper=default]) .messages-wrap:after,html:not([data-wallpaper=default]) .login-page:after,html:not([data-wallpaper=default]) .panel>.empty:after{content:"";z-index:1;pointer-events:none;background:var(--chat-wallpaper-overlay);position:absolute;inset:0}html:not([data-wallpaper=default]) .messages-wrap>.messages{z-index:3;position:relative;background:0 0!important}html:not([data-wallpaper=default]) .panel>.empty>p,html:not([data-wallpaper=default]) .panel>.empty>.empty-scene{z-index:3;position:relative}html:not([data-wallpaper=default]) .panel>.empty>p{-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:12px 20px;font-weight:600}[data-theme=light]:not([data-wallpaper=default]) .panel>.empty>p{color:#14120e;background:#ffffffed}[data-theme=dark]:not([data-wallpaper=default]) .panel>.empty>p{color:#f5f1ea;background:#12100edb}html[data-wallpaper=spiderman] .spidey-scene,html[data-wallpaper=odyssey] .odyssey-scene,html[data-wallpaper=naruto] .naruto-scene,html[data-wallpaper=doomsday] .doomsday-scene{z-index:2}html[data-wallpaper=doomsday] .empty-scene{display:none}.theme-toggle[data-v-e278756d]{border-radius:var(--radius-sm);background:var(--bg-muted);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.theme-toggle svg[data-v-e278756d]{width:18px;height:18px}.theme-toggle[data-v-e278756d]:hover{background:var(--bg-hover);color:var(--accent);transform:scale(1.05)}.sound-toggle[data-v-39ec55a1]{border-radius:var(--radius-sm);background:var(--bg-muted);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.sound-toggle svg[data-v-39ec55a1]{width:18px;height:18px}.sound-toggle[data-v-39ec55a1]:hover{background:var(--bg-hover);color:var(--accent);transform:scale(1.05)}.sound-toggle.muted[data-v-39ec55a1]{color:var(--text-muted);opacity:.85}.wallpaper-picker[data-v-5150d67c]{position:relative}.wallpaper-toggle[data-v-5150d67c]{border-radius:var(--radius-sm);background:var(--bg-muted);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.wallpaper-toggle svg[data-v-5150d67c]{width:18px;height:18px}.wallpaper-toggle[data-v-5150d67c]:hover{background:var(--bg-hover);color:var(--accent);transform:scale(1.05)}.wallpaper-menu[data-v-5150d67c]{z-index:30;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);min-width:220px;box-shadow:var(--shadow);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.wallpaper-menu-title[data-v-5150d67c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.wallpaper-grid[data-v-5150d67c]{grid-template-columns:repeat(2,1fr);gap:8px;max-height:280px;display:grid;overflow-y:auto}.wallpaper-option[data-v-5150d67c]{border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:border-color .15s,transform .1s;display:flex}.wallpaper-option[data-v-5150d67c]:hover{transform:translateY(-1px)}.wallpaper-option.active[data-v-5150d67c]{border-color:var(--accent)}.wallpaper-preview[data-v-5150d67c]{aspect-ratio:16/10;background:var(--bg-chat);border-radius:4px;width:100%;display:block;overflow:hidden}.wallpaper-preview img[data-v-5150d67c]{object-fit:cover;width:100%;height:100%;display:block}.wallpaper-preview.default .preview-default[data-v-5150d67c]{background:radial-gradient(circle at 30% 30%, var(--bg-app-glow-1) 0%, transparent 55%), var(--bg-chat);width:100%;height:100%;display:block}.wallpaper-label[data-v-5150d67c]{color:var(--text);text-align:center;font-size:11px;font-weight:600;line-height:1.2}.brand-logo[data-v-da8f0789]{-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;line-height:0;transition:color .3s;display:inline-flex}.brand-logo-svg[data-v-da8f0789]{width:auto;height:22px;display:block;overflow:visible}.brand-word[data-v-da8f0789]{fill:currentColor;transition:fill .3s}.brand-mark-wrap[data-v-da8f0789]{opacity:0;transform-origin:16px 28px;transform-box:fill-box}.brand-mark-wrap.visible[data-v-da8f0789]{opacity:1}.brand-mark-wrap.glowing .brand-mark[data-v-da8f0789]{animation:3s ease-in-out infinite mark-glow-da8f0789}.brand-mark[data-v-da8f0789]{fill:#3e86be;transition:fill .3s}.animated .brand-word[data-v-da8f0789]{opacity:0;transform:translate(-8px)}.animated .brand-word.visible[data-v-da8f0789]{animation:.55s ease-out both word-reveal-da8f0789}.sm .brand-logo-svg[data-v-da8f0789]{height:18px}.md .brand-logo-svg[data-v-da8f0789]{height:26px}.lg .brand-logo-svg[data-v-da8f0789]{height:36px}.inverse[data-v-da8f0789]{color:#f3efe8;transition:color .3s}@keyframes word-reveal-da8f0789{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes mark-glow-da8f0789{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px #3e86be99)}}@media (prefers-reduced-motion:reduce){.brand-mark-wrap.glowing .brand-mark[data-v-da8f0789]{filter:none!important;animation:none!important}.animated .brand-word.visible[data-v-da8f0789]{opacity:1!important;animation:none!important;transform:none!important}}.brand-k-runner{z-index:10000;pointer-events:none;filter:drop-shadow(0 6px 18px #3e86be73);will-change:transform, opacity;position:fixed;top:0;left:0}.brand-k-runner svg{height:var(--k-h,36px);width:auto;display:block}.brand-k-runner-path{fill:#3e86be}.messenger-icon[data-v-7171e0bf]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messenger-icon svg[data-v-7171e0bf]{fill:currentColor;width:72%;height:72%}.messenger-icon.whatsapp[data-v-7171e0bf]{background:#25d366}.messenger-icon.telegram[data-v-7171e0bf]{background:#229ed9}.sidebar[data-v-a7e4a07b]{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex}.sidebar--crm[data-v-a7e4a07b]{width:208px}.sidebar--crm .sidebar-header[data-v-a7e4a07b]{padding:14px 12px 10px}.sidebar--crm .sidebar-header[data-v-a7e4a07b] .logo.lg .brand-logo-svg{height:28px}.sidebar--crm .app-sections[data-v-a7e4a07b]{padding:10px 12px 0}.sidebar--crm .section-tab[data-v-a7e4a07b]{padding:7px 8px;font-size:12px}.sidebar--crm .crm-nav[data-v-a7e4a07b]{padding:12px}.sidebar--crm .crm-nav-btn[data-v-a7e4a07b]{padding:10px 12px;font-size:13px}.sidebar--crm .user-foot[data-v-a7e4a07b]{gap:8px;padding:10px 12px}.sidebar--crm .logout-btn[data-v-a7e4a07b]{gap:0;padding:8px}.sidebar--crm .logout-btn span[data-v-a7e4a07b]{display:none}.sidebar-header[data-v-a7e4a07b]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.sidebar-header[data-v-a7e4a07b] .logo.lg .brand-logo-svg{height:34px}.header-actions[data-v-a7e4a07b]{align-items:center;gap:6px;display:flex}.app-sections[data-v-a7e4a07b]{gap:6px;padding:10px 16px 0;display:flex}.section-tab[data-v-a7e4a07b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.section-badge[data-v-a7e4a07b]{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.section-tab[data-v-a7e4a07b]:hover{color:var(--text);background:var(--bg-muted)}.section-tab.active[data-v-a7e4a07b]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.crm-nav[data-v-a7e4a07b]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px;display:flex}.crm-nav-btn[data-v-a7e4a07b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.crm-nav-btn svg[data-v-a7e4a07b]{flex-shrink:0;width:18px;height:18px}.crm-nav-btn[data-v-a7e4a07b]:hover{background:var(--bg-muted)}.crm-nav-btn.active[data-v-a7e4a07b]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.crm-nav-btn .section-badge[data-v-a7e4a07b]{margin-left:auto}.tabs[data-v-a7e4a07b]{border-bottom:1px solid var(--border-subtle);gap:6px;padding:12px 16px;display:flex}.tab[data-v-a7e4a07b]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.tab.active[data-v-a7e4a07b]{background:var(--accent-soft);color:var(--accent)}.tab-badge[data-v-a7e4a07b]{border-radius:var(--radius-pill);background:var(--online);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ticket-actions[data-v-a7e4a07b]{gap:8px;padding:12px 16px 0;display:flex}.ticket-action[data-v-a7e4a07b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.ticket-action svg[data-v-a7e4a07b]{flex-shrink:0;width:15px;height:15px}.ticket-action[data-v-a7e4a07b]:hover{background:var(--bg-muted)}.ticket-action.active[data-v-a7e4a07b]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.ticket-action.create[data-v-a7e4a07b]{background:var(--accent);border-color:var(--accent);color:#fff}.ticket-action.create[data-v-a7e4a07b]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.online-count[data-v-a7e4a07b]{color:var(--text-muted);font-size:12px}.online-dot[data-v-a7e4a07b]{border:2px solid var(--bg-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.online-dot.online[data-v-a7e4a07b]{background:var(--online)}.online-dot.offline[data-v-a7e4a07b]{background:var(--text-dim)}.status-pill[data-v-a7e4a07b]{border-radius:var(--radius-pill);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.status-pill.online[data-v-a7e4a07b]{color:var(--online);background:#34d39926}.status-pill.offline[data-v-a7e4a07b]{background:var(--bg-muted);color:var(--text-dim)}.status-pill.open[data-v-a7e4a07b]{color:#22c55e;background:#22c55e26}.status-pill.closed[data-v-a7e4a07b]{background:var(--bg-muted);color:var(--text-dim)}.status-pill.process[data-v-a7e4a07b],.status-pill.pending[data-v-a7e4a07b]{background:var(--accent-soft);color:var(--accent)}.ticket-avatar[data-v-a7e4a07b]{font-size:11px;font-weight:700;background:linear-gradient(145deg,#64748b 0%,#475569 100%)!important}.load-more-btn[data-v-a7e4a07b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);width:calc(100% - 32px);color:var(--text);cursor:pointer;margin:8px 16px 12px;padding:10px 12px;font-size:13px;font-weight:600}.load-more-btn[data-v-a7e4a07b]:hover:not(:disabled){background:var(--bg-hover)}.load-more-btn[data-v-a7e4a07b]:disabled{opacity:.6;cursor:default}.message-hit-snippet[data-v-a7e4a07b]{color:var(--text-muted);font-style:italic}.message-hits-head h2[data-v-a7e4a07b]{color:var(--text-muted);font-size:13px;font-weight:600}.message-hit:hover .message-hit-snippet[data-v-a7e4a07b]{color:var(--text)}.search-row[data-v-a7e4a07b]{padding:12px 16px}.search-wrap[data-v-a7e4a07b]{width:100%;position:relative}.search-icon[data-v-a7e4a07b]{width:16px;height:16px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap input[data-v-a7e4a07b]{background:var(--bg-input);border-radius:var(--radius-pill);border:none;width:100%;padding:11px 14px 11px 40px;font-size:14px;transition:box-shadow .15s}.search-wrap input[data-v-a7e4a07b]:focus{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.list-head[data-v-a7e4a07b]{justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.list-head h2[data-v-a7e4a07b]{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.list-actions[data-v-a7e4a07b]{align-items:center;gap:6px;display:flex}.btn-icon[data-v-a7e4a07b]{background:var(--bg-muted);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-icon svg[data-v-a7e4a07b]{width:16px;height:16px}.btn-icon[data-v-a7e4a07b]:hover:not(:disabled){background:var(--bg-input);color:var(--text)}.btn-icon[data-v-a7e4a07b]:disabled{opacity:.5;cursor:default}.btn-icon svg.spin[data-v-a7e4a07b]{animation:.8s linear infinite spin-a7e4a07b}@keyframes spin-a7e4a07b{to{transform:rotate(360deg)}}.sync-hint[data-v-a7e4a07b]{color:var(--text-muted);margin:0;padding:0 16px 8px;font-size:12px}.btn-add[data-v-a7e4a07b]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,transform .1s;display:flex}.btn-add svg[data-v-a7e4a07b]{width:16px;height:16px}.btn-add[data-v-a7e4a07b]:hover{background:var(--accent-hover);transform:scale(1.08)}.list[data-v-a7e4a07b]{flex:1;margin:0;padding:0 10px;list-style:none;overflow-y:auto}.item[data-v-a7e4a07b]{border-radius:var(--radius-md);cursor:pointer;gap:12px;padding:10px;transition:background .15s;display:flex;position:relative}.item[data-v-a7e4a07b]:hover{background:var(--bg-muted)}.hide-btn[data-v-a7e4a07b]{width:22px;height:22px;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;padding:3px;transition:opacity .15s,background .15s,color .15s;position:absolute;top:6px;right:6px}.hide-btn svg[data-v-a7e4a07b]{width:100%;height:100%}.item:hover .hide-btn[data-v-a7e4a07b]{opacity:1}.hide-btn[data-v-a7e4a07b]:hover{background:var(--danger-soft);color:var(--danger)}.item.active[data-v-a7e4a07b]{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--accent)}.avatar[data-v-a7e4a07b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:flex;position:relative}.avatar[data-v-a7e4a07b] .avatar-messenger{box-shadow:0 0 0 2px var(--bg-surface);position:absolute;bottom:-2px;right:-2px}.body[data-v-a7e4a07b]{flex:1;min-width:0}.row[data-v-a7e4a07b]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.row strong[data-v-a7e4a07b]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.row.sub[data-v-a7e4a07b]{margin-top:4px}.preview[data-v-a7e4a07b]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.time[data-v-a7e4a07b]{color:var(--text-dim);flex-shrink:0;font-size:11px}.badge[data-v-a7e4a07b]{background:var(--accent);color:#fff;border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.list-ticks[data-v-a7e4a07b]{letter-spacing:-.04em;color:var(--tick-sent);flex-shrink:0;font-size:12px;font-weight:700;line-height:1}.list-ticks.sent[data-v-a7e4a07b]{color:var(--tick-sent)}.list-ticks.delivered[data-v-a7e4a07b]{color:var(--tick-delivered)}.list-ticks.read[data-v-a7e4a07b]{color:var(--tick-read)}.list-ticks.failed[data-v-a7e4a07b]{color:var(--danger)}.empty-list[data-v-a7e4a07b]{color:var(--text-muted);text-align:center;flex:1;padding:24px 16px;font-size:13px}.sidebar-summary[data-v-a7e4a07b]{border-top:1px solid var(--border-subtle);color:var(--text-muted);background:var(--bg-muted);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.sidebar-summary-badge[data-v-a7e4a07b]{border-radius:var(--radius-pill);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.user-foot[data-v-a7e4a07b]{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.user-avatar[data-v-a7e4a07b]{background:linear-gradient(145deg, var(--brand-accent-deep), var(--accent));width:40px;height:40px;color:var(--bubble-out-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.user-online[data-v-a7e4a07b]{background:var(--online);border:2px solid var(--bg-elevated);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.user-info[data-v-a7e4a07b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-name[data-v-a7e4a07b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-status[data-v-a7e4a07b]{color:var(--online);font-size:11px}.logout-btn[data-v-a7e4a07b]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,transform .1s;display:flex}.admin-btn[data-v-a7e4a07b]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.monitor-btn[data-v-a7e4a07b]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.monitor-btn svg[data-v-a7e4a07b]{width:18px;height:18px}.monitor-btn[data-v-a7e4a07b]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.admin-btn svg[data-v-a7e4a07b]{width:18px;height:18px}.admin-btn[data-v-a7e4a07b]:hover{background:var(--accent-glow)}.logout-btn svg[data-v-a7e4a07b]{width:16px;height:16px}.logout-btn span[data-v-a7e4a07b]{white-space:nowrap}.logout-btn[data-v-a7e4a07b]:hover{background:var(--danger-hover);transform:scale(1.05)}.mobile-only[data-v-a7e4a07b]{display:none}@media (width<=860px){.sidebar--crm .crm-nav[data-v-a7e4a07b]{display:none}}@media (width<=768px){.sidebar[data-v-a7e4a07b]{width:100%;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);border-right:none}.sidebar-header[data-v-a7e4a07b]{border-bottom:none;padding:8px 12px 6px}.sidebar-header[data-v-a7e4a07b] .logo.lg .brand-logo-svg{height:28px}.header-actions[data-v-a7e4a07b]{align-items:center;gap:4px;display:flex}.mobile-only[data-v-a7e4a07b]{display:flex}.btn-add-header[data-v-a7e4a07b]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px}.btn-add-header svg[data-v-a7e4a07b]{width:18px;height:18px}.tabs[data-v-a7e4a07b]{border-bottom:none;gap:4px;padding:0 10px 8px}.tab[data-v-a7e4a07b]{border-radius:var(--radius-pill);padding:6px 8px;font-size:12px}.ticket-actions[data-v-a7e4a07b]{gap:6px;padding:0 10px 6px}.ticket-action[data-v-a7e4a07b]{min-height:34px;padding:7px 10px;font-size:11px}.ticket-action-label[data-v-a7e4a07b]{display:none}.ticket-action svg[data-v-a7e4a07b]{width:17px;height:17px}.search-row[data-v-a7e4a07b]{padding:0 10px 6px}.search-wrap input[data-v-a7e4a07b]{padding:8px 12px 8px 36px;font-size:15px}.search-icon[data-v-a7e4a07b]{width:15px;height:15px;left:12px}.list-head[data-v-a7e4a07b]{display:none}.list[data-v-a7e4a07b]{padding:0 6px}.item[data-v-a7e4a07b]{border-radius:var(--radius-sm);gap:10px;padding:7px 8px}.avatar[data-v-a7e4a07b]{width:42px;height:42px;font-size:14px}.avatar[data-v-a7e4a07b] .avatar-messenger{width:16px!important;height:16px!important}.row strong[data-v-a7e4a07b]{font-size:15px}.preview[data-v-a7e4a07b]{font-size:13px}.sidebar-summary[data-v-a7e4a07b]{display:none}.user-foot[data-v-a7e4a07b]{padding:8px 10px calc(8px + var(--safe-bottom));gap:8px}.user-avatar[data-v-a7e4a07b]{width:34px;height:34px;font-size:12px}.user-name[data-v-a7e4a07b]{font-size:14px}.user-status[data-v-a7e4a07b]{font-size:11px}.admin-btn[data-v-a7e4a07b]{width:32px;height:32px}.admin-btn svg[data-v-a7e4a07b]{width:16px;height:16px}.logout-btn[data-v-a7e4a07b]{gap:0;padding:8px}.logout-btn span[data-v-a7e4a07b]{display:none}.status-pill[data-v-a7e4a07b]{padding:2px 5px;font-size:9px}}.media-image-root[data-v-a5fd6730]{width:100%}img[data-v-a5fd6730]{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-muted);width:100%;max-height:320px;display:block}img.is-thumbnail[data-v-a5fd6730]{object-fit:contain;filter:saturate(.92)}img.clickable[data-v-a5fd6730]{cursor:zoom-in}.media-fallback[data-v-a5fd6730]{background:var(--bg-muted);border-radius:var(--radius-md);min-width:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;font-size:13px;display:flex}.media-loading[data-v-a5fd6730]{min-height:120px}.media-fallback svg[data-v-a5fd6730]{opacity:.6;width:28px;height:28px}.voice[data-v-b21f31fd]{align-items:center;gap:10px;min-width:220px;max-width:320px;display:flex;position:relative}.voice-play[data-v-b21f31fd]{z-index:1;background:var(--voice-play-bg);width:32px;height:32px;color:inherit;cursor:pointer;pointer-events:auto;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.voice-play.failed[data-v-b21f31fd]{opacity:.7}.voice:not(.outgoing) .voice-play[data-v-b21f31fd]{background:var(--accent-soft);color:var(--accent)}.voice-play svg[data-v-b21f31fd]{pointer-events:none;width:12px;height:12px;margin-left:2px}.voice-play svg[data-v-b21f31fd]:last-child{margin-left:0}.voice-spinner[data-v-b21f31fd]{pointer-events:none;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite voice-spin-b21f31fd}@keyframes voice-spin-b21f31fd{to{transform:rotate(360deg)}}.voice-track[data-v-b21f31fd]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.voice-seek[data-v-b21f31fd]{appearance:none;cursor:pointer;background:0 0;width:100%;height:4px;margin:0}.voice-seek[data-v-b21f31fd]:disabled{cursor:default;opacity:.45}.voice-seek[data-v-b21f31fd]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--voice-seek-fill,var(--accent)) 0%, var(--voice-seek-fill,var(--accent)) var(--seek-progress,0%), var(--voice-seek-track,var(--accent-soft)) var(--seek-progress,0%), var(--voice-seek-track,var(--accent-soft)) 100%);border-radius:999px;height:4px}.voice.outgoing[data-v-b21f31fd]{--voice-seek-fill:#fffffff2;--voice-seek-track:#ffffff47}.voice-seek[data-v-b21f31fd]::-moz-range-track{background:var(--voice-seek-track,var(--accent-soft));border-radius:999px;height:4px}.voice-seek[data-v-b21f31fd]::-moz-range-progress{background:var(--voice-seek-fill,var(--accent));border-radius:999px;height:4px}.voice-seek[data-v-b21f31fd]::-webkit-slider-thumb{appearance:none;background:var(--voice-seek-fill,var(--accent));border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 2px #ffffff26}.voice.outgoing .voice-seek[data-v-b21f31fd]::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);background:#fff}.voice-seek[data-v-b21f31fd]::-moz-range-thumb{background:var(--voice-seek-fill,var(--accent));border:none;border-radius:50%;width:12px;height:12px}.voice.outgoing .voice-seek[data-v-b21f31fd]::-moz-range-thumb{background:#fff}.voice-times[data-v-b21f31fd]{opacity:.75;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:11px;line-height:1;display:flex}.voice.outgoing .voice-times[data-v-b21f31fd]{opacity:.88}.voice-times-sep[data-v-b21f31fd]{opacity:.55}.voice-speed[data-v-b21f31fd]{border:1px solid var(--voice-speed-border,color-mix(in srgb, var(--accent) 30%, transparent));border-radius:var(--radius-pill,999px);background:var(--voice-speed-bg,var(--accent-soft));min-width:38px;height:26px;color:inherit;cursor:pointer;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.voice.outgoing .voice-speed[data-v-b21f31fd]{--voice-speed-border:#ffffff59;--voice-speed-bg:#ffffff24}.voice-speed[data-v-b21f31fd]:hover:not(:disabled){background:var(--voice-speed-hover,color-mix(in srgb, var(--accent) 22%, transparent))}.voice.outgoing .voice-speed[data-v-b21f31fd]:hover:not(:disabled){--voice-speed-hover:#ffffff38}.voice-speed[data-v-b21f31fd]:disabled{opacity:.45;cursor:default}.voice-audio[data-v-b21f31fd]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.file-card[data-v-c68b8249]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);cursor:pointer;text-align:left;width:100%;min-width:200px;max-width:320px;color:var(--text);font:inherit;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.file-card[data-v-c68b8249]:hover{background:var(--bg-hover);border-color:var(--border)}.file-ext[data-v-c68b8249]{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.file-name[data-v-c68b8249]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.file-action[data-v-c68b8249]{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600}.media-video[data-v-278c54bb]{border-radius:var(--radius-md);background:#000;width:100%;max-height:320px;display:block}.video-fallback[data-v-278c54bb]{background:var(--bg-muted);border-radius:var(--radius-md);min-width:180px;min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;padding:28px;font-size:13px;display:flex}.lightbox[data-v-106dc362]{z-index:1000;background:var(--overlay);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.toolbar[data-v-106dc362]{border-radius:var(--radius-pill);z-index:2;background:#00000073;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.toolbar button[data-v-106dc362]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.toolbar button[data-v-106dc362]:hover:not(:disabled){background:#ffffff1f}.toolbar button[data-v-106dc362]:disabled{opacity:.35;cursor:default}.toolbar button svg[data-v-106dc362]{width:18px;height:18px}.zoom-label[data-v-106dc362]{text-align:center;color:#fff;-webkit-user-select:none;user-select:none;min-width:48px;font-size:13px;font-weight:600}.reset-btn[data-v-106dc362]{font-size:12px;font-weight:600;border-radius:var(--radius-pill)!important;width:auto!important;padding:0 12px!important}.close-btn[data-v-106dc362]{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.close-btn[data-v-106dc362]:hover{background:#000000a6}.close-btn svg[data-v-106dc362]{width:22px;height:22px}.viewport[data-v-106dc362]{touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.lightbox-img[data-v-106dc362]{object-fit:contain;border-radius:var(--radius-md);transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:min(96vw,1200px);max-height:82vh;transition:transform 50ms linear;box-shadow:0 8px 40px #0006}.lightbox-img.draggable[data-v-106dc362]{cursor:grab}.lightbox-img.dragging[data-v-106dc362]{cursor:grabbing;transition:none}.hint[data-v-106dc362]{color:#ffffffa6;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.viewer[data-v-df873ff6]{z-index:1000;background:var(--overlay);flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.toolbar[data-v-df873ff6]{border-radius:var(--radius-pill);z-index:2;background:#00000073;align-items:center;gap:10px;max-width:min(560px,100vw - 120px);padding:8px 12px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.file-name[data-v-df873ff6]{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.toolbar button[data-v-df873ff6]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.toolbar button[data-v-df873ff6]:hover{background:#ffffff1f}.toolbar button svg[data-v-df873ff6]{width:18px;height:18px}.close-btn[data-v-df873ff6]{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.close-btn[data-v-df873ff6]:hover{background:#000000a6}.close-btn svg[data-v-df873ff6]{width:22px;height:22px}.viewport[data-v-df873ff6]{flex-direction:column;flex:1;align-items:center;min-height:0;margin-top:56px;display:flex;overflow:auto}.viewer-state[data-v-df873ff6]{color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:40px;font-size:14px;display:flex}.viewer-error p[data-v-df873ff6]{color:#fff;margin:0}.viewer-state button[data-v-df873ff6]{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:13px;font-weight:600}.viewer-state button[data-v-df873ff6]:hover{background:var(--accent-hover)}.viewer-pdf[data-v-df873ff6]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:960px;padding:8px 0 32px;display:flex}.viewer-pdf[data-v-df873ff6] .pdf-page{border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 8px 40px #0006}.viewer-pdf[data-v-df873ff6] .pdf-page-canvas{max-width:100%;height:auto;display:block}.viewer-text[data-v-df873ff6]{white-space:pre-wrap;word-break:break-word;width:100%;max-width:900px;color:var(--text);background:var(--bg-elevated);border-radius:var(--radius-md);margin:0;padding:24px 32px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;line-height:1.55;box-shadow:0 8px 40px #0006}.viewer-docx[data-v-df873ff6]{color:#111;border-radius:var(--radius-md);background:#fff;width:100%;max-width:900px;padding:32px;box-shadow:0 8px 40px #0006}.viewer-docx[data-v-df873ff6] .docx-wrapper{background:#fff;padding:24px}.viewer-docx[data-v-df873ff6] section.docx{margin-bottom:16px;box-shadow:0 1px 4px #00000014}.viewer-xlsx[data-v-df873ff6]{background:var(--bg-elevated);border-radius:var(--radius-md);width:100%;max-width:960px;padding:24px;overflow:auto;box-shadow:0 8px 40px #0006}.viewer-xlsx[data-v-df873ff6] table{border-collapse:collapse;background:var(--bg-elevated);font-size:13px}.viewer-xlsx[data-v-df873ff6] td,.viewer-xlsx[data-v-df873ff6] th{border:1px solid var(--border);white-space:nowrap;padding:6px 10px}.viewer-xlsx[data-v-df873ff6] th{background:var(--bg-muted);font-weight:600}.overlay[data-v-037fac9b]{background:var(--overlay);z-index:300;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-037fac9b]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(420px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.head[data-v-037fac9b]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.head h3[data-v-037fac9b]{text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.head-spacer[data-v-037fac9b]{flex-shrink:0;width:36px}.hidden-input[data-v-037fac9b]{display:none}.add-btn[data-v-037fac9b]{border:1px solid var(--border);background:var(--bg-muted);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.add-btn[data-v-037fac9b]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.add-btn[data-v-037fac9b]:disabled{opacity:.5;cursor:default}.icon-btn[data-v-037fac9b]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-btn svg[data-v-037fac9b]{width:20px;height:20px}.icon-btn[data-v-037fac9b]:hover{background:var(--bg-muted);color:var(--text)}.reply[data-v-037fac9b]{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-muted);gap:8px;margin:12px 16px 0;padding:8px 10px;font-size:13px;display:flex}.quote-bar[data-v-037fac9b]{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px}.preview[data-v-037fac9b]{justify-content:center;align-items:center;min-height:120px;max-height:50vh;padding:16px;display:flex;overflow:auto}.preview-image[data-v-037fac9b]{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:45vh}.preview-video[data-v-037fac9b]{border-radius:var(--radius-md);background:#000;max-width:100%;max-height:45vh}.multi-grid[data-v-037fac9b]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:100%;display:grid}.multi-item[data-v-037fac9b]{flex-direction:column;gap:6px;min-width:0;display:flex}.multi-thumb-wrap[data-v-037fac9b]{position:relative}.multi-thumb[data-v-037fac9b]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-muted);width:100%}.multi-file[data-v-037fac9b]{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-muted);width:100%;color:var(--accent);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.remove-file[data-v-037fac9b]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.remove-file[data-v-037fac9b]:hover:not(:disabled){background:#000000bf}.multi-add[data-v-037fac9b]{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;font-size:28px;line-height:1}.multi-add[data-v-037fac9b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.single-preview[data-v-037fac9b]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.single-add[data-v-037fac9b]{border:1px dashed var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.single-add[data-v-037fac9b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.multi-name[data-v-037fac9b]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.multi-summary[data-v-037fac9b]{color:var(--text-muted);margin:0 16px 8px;font-size:12px}.multi-hint[data-v-037fac9b]{color:var(--text-muted);margin:-4px 16px 8px;font-size:12px}.file-card[data-v-037fac9b]{border-radius:var(--radius-md);background:var(--bg-muted);align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.file-ext[data-v-037fac9b]{border-radius:var(--radius-sm);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.file-meta[data-v-037fac9b]{flex-direction:column;gap:4px;min-width:0;display:flex}.file-name[data-v-037fac9b]{word-break:break-word;font-size:14px;font-weight:600}.file-size[data-v-037fac9b]{color:var(--text-muted);font-size:12px}.error[data-v-037fac9b]{color:#e74c3c;margin:0 16px 8px;font-size:13px}.footer[data-v-037fac9b]{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.caption-wrap[data-v-037fac9b]{background:var(--bg-input);border-radius:22px;flex:1;padding:10px 16px}.caption[data-v-037fac9b]{resize:none;width:100%;min-height:24px;max-height:120px;color:var(--text);background:0 0;border:none;font-size:14px;line-height:1.45}.caption[data-v-037fac9b]:focus{outline:none}.send-btn[data-v-037fac9b]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s,transform .1s;display:flex}.send-btn svg[data-v-037fac9b]{width:20px;height:20px}.send-btn[data-v-037fac9b]:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.05)}.send-btn[data-v-037fac9b]:disabled{opacity:.6;cursor:default}.overlay[data-v-85f3bc6a]{background:var(--overlay);z-index:300;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-85f3bc6a]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(380px,100%);box-shadow:var(--shadow-sm);overflow:hidden}.head[data-v-85f3bc6a]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.head h3[data-v-85f3bc6a]{text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.head-spacer[data-v-85f3bc6a]{width:36px}.icon-btn[data-v-85f3bc6a]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-btn svg[data-v-85f3bc6a]{width:20px;height:20px}.preview[data-v-85f3bc6a]{align-items:center;gap:16px;padding:24px 20px;display:flex}.play-btn[data-v-85f3bc6a]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.play-btn svg[data-v-85f3bc6a]{width:24px;height:24px}.play-btn[data-v-85f3bc6a]:disabled{opacity:.5;cursor:default}.meta[data-v-85f3bc6a]{flex-direction:column;gap:4px;display:flex}.label[data-v-85f3bc6a]{color:var(--text);font-size:14px}.duration[data-v-85f3bc6a]{color:var(--text-muted);font-size:13px}.hidden-audio[data-v-85f3bc6a]{display:none}.error[data-v-85f3bc6a]{color:#e74c3c;margin:0 16px 8px;font-size:13px}.footer[data-v-85f3bc6a]{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.btn-secondary[data-v-85f3bc6a]{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:10px 16px;font-size:14px}.send-btn[data-v-85f3bc6a]{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.send-btn svg[data-v-85f3bc6a]{width:16px;height:16px}.send-btn[data-v-85f3bc6a]:disabled,.btn-secondary[data-v-85f3bc6a]:disabled{opacity:.6;cursor:default}.ctx-overlay[data-v-d44d6e32]{z-index:400;position:fixed;inset:0}.ctx-menu[data-v-d44d6e32]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;min-width:200px;animation:.12s ease-out ctx-in-d44d6e32;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000059}@keyframes ctx-in-d44d6e32{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-items[data-v-d44d6e32]{padding:6px 0}.ctx-item[data-v-d44d6e32]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.ctx-item svg[data-v-d44d6e32]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.ctx-item[data-v-d44d6e32]:hover:not(:disabled){background:var(--bg-muted)}.ctx-item-danger[data-v-d44d6e32],.ctx-item-danger svg[data-v-d44d6e32]{color:#e74c3c}.ctx-item[data-v-d44d6e32]:disabled{opacity:.5;cursor:default}.overlay[data-v-6ddec5ac]{background:var(--overlay);z-index:500;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-6ddec5ac]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:min(360px,100%);padding:20px 22px 18px;animation:.15s ease-out modal-in-6ddec5ac;box-shadow:0 12px 40px #0006}@keyframes modal-in-6ddec5ac{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.head[data-v-6ddec5ac]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.avatar[data-v-6ddec5ac]{color:#fff;background:linear-gradient(145deg,#7b68ee,#5a4fcf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.head h3[data-v-6ddec5ac]{color:var(--text);margin:0;font-size:17px;font-weight:600}.prompt[data-v-6ddec5ac]{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.45}.checkbox-row[data-v-6ddec5ac]{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.checkbox-row input[data-v-6ddec5ac]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.footer[data-v-6ddec5ac]{justify-content:flex-end;gap:16px;display:flex}.btn-cancel[data-v-6ddec5ac],.btn-delete[data-v-6ddec5ac]{cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;padding:6px 4px;font-size:14px;font-weight:600}.btn-cancel[data-v-6ddec5ac]{color:var(--accent)}.btn-cancel[data-v-6ddec5ac]:hover:not(:disabled){opacity:.85}.btn-delete[data-v-6ddec5ac]{color:#e74c3c}.btn-delete[data-v-6ddec5ac]:hover:not(:disabled){opacity:.85}.btn-cancel[data-v-6ddec5ac]:disabled,.btn-delete[data-v-6ddec5ac]:disabled{opacity:.5;cursor:default}.spidey-scene[data-v-c8aab8f1]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.web-corner[data-v-c8aab8f1]{color:#ffffff47;opacity:.8;width:72px;height:72px;position:absolute}.web-tl[data-v-c8aab8f1]{top:0;left:0}.swing-rig[data-v-c8aab8f1]{width:0;height:0;position:absolute;top:0;left:72%}.pendulum[data-v-c8aab8f1]{transform-origin:top;position:absolute;top:0;left:0;transform:rotate(-32deg)}.web-strand[data-v-c8aab8f1]{background:linear-gradient(#fffc 0%,#ffffff4d 70%,#ffffff14 100%);border-radius:1px;width:2px;height:clamp(56px,12vh,90px);margin:0 auto;box-shadow:0 0 4px #fff3}.login .web-strand[data-v-c8aab8f1]{height:clamp(64px,14vh,100px)}.spidey[data-v-c8aab8f1]{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);-webkit-user-select:none;user-select:none;width:clamp(36px,6vw,52px);height:auto;margin:-2px auto 0;display:block;transform:rotate(8deg)scaleX(-1)}.odyssey-scene[data-v-a1ed48fd]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.wave-line[data-v-a1ed48fd]{opacity:.7;background:linear-gradient(90deg,#0000 0%,#b4d2ff26 20%,#dcebff59 50%,#b4d2ff26 80%,#0000 100%);border-radius:999px;width:120%;height:2px;position:absolute;left:-10%}.wave-1[data-v-a1ed48fd]{bottom:18%}.wave-2[data-v-a1ed48fd]{opacity:.45;bottom:14%}.voyage-rig[data-v-a1ed48fd]{position:absolute;bottom:16%;left:8%;transform:scaleX(1)}.trojan[data-v-a1ed48fd]{object-fit:contain;filter:drop-shadow(0 4px 12px #0006);-webkit-user-select:none;user-select:none;width:clamp(40px,7vw,58px);height:auto;display:block;transform:translateY(0)rotate(-2deg)}.login .trojan[data-v-a1ed48fd]{width:clamp(44px,8vw,64px)}.login .voyage-rig[data-v-a1ed48fd]{bottom:14%}.naruto-scene[data-v-8fec9d03]{pointer-events:none;z-index:2;visibility:hidden;position:absolute;inset:0;overflow:hidden}.naruto-scene.is-active[data-v-8fec9d03]{visibility:visible}.konoha-leaf[data-v-8fec9d03]{filter:drop-shadow(0 2px 5px #14280a59);opacity:0;will-change:transform, opacity;width:clamp(20px,3.2vw,30px);height:auto;position:absolute;top:0}.ninja-smoke[data-v-8fec9d03]{filter:blur(5px);opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 35% 40%,#ffffff8c 0%,#0000 42%),radial-gradient(circle at 62% 58%,#d2d2d26b 0%,#0000 48%),radial-gradient(circle at 48% 48%,#b4b4b459 0%,#0000 55%);border-radius:50%;width:clamp(52px,9vw,78px);height:clamp(36px,6vw,52px);position:absolute}.doomsday-scene[data-v-bd701e2d]{--x:50%;--y:50%;--nx:0;--ny:0;pointer-events:none;z-index:2;animation:1s ease-out both scene-in-bd701e2d;position:absolute;inset:0;overflow:hidden}.god-rays[data-v-bd701e2d]{mix-blend-mode:color-dodge;filter:blur(.8vmin);opacity:.42;background:repeating-conic-gradient(#000 0deg 10deg,#ffffff0a 15deg,#ffffff1f 18deg,#ffffff38 21deg,#0000004d 25deg);animation:80s linear infinite rotate-rays-bd701e2d;position:absolute;inset:-100vmin;transform:scale(1.4);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 52%);mask-image:radial-gradient(circle,#000 0%,#0000 52%)}.chat .god-rays[data-v-bd701e2d]{opacity:.28}.ambient-glow[data-v-bd701e2d]{mix-blend-mode:color-dodge;opacity:.16;background:url(/wallpapers/full/doomsday.webp) 50%/cover no-repeat;animation:8s ease-in-out infinite alternate pulse-burst-bd701e2d;position:absolute;inset:0}.chat .ambient-glow[data-v-bd701e2d]{opacity:.1}.faux-shadow[data-v-bd701e2d]{background:radial-gradient(circle at calc(50% - var(--nx) * 30vmin) calc(50% - var(--ny) * 30vmin), transparent 20%, #000000e0 70%);mix-blend-mode:multiply;position:absolute;inset:0}.faux-specular[data-v-bd701e2d]{background:radial-gradient(45vmin circle at var(--x) var(--y), #ffffff38 0%, #ffffff0a 18%, transparent 42%);mix-blend-mode:overlay;position:absolute;inset:0}.mouse-bloom[data-v-bd701e2d]{background:radial-gradient(50vmin circle at var(--x) var(--y), #c1ddc724 0%, #00140a14 36%, transparent 62%);mix-blend-mode:color-dodge;position:absolute;inset:0}.fog-wrap[data-v-bd701e2d]{opacity:.16;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.fog-layer[data-v-bd701e2d]{filter:blur(1.6vmin);background:radial-gradient(#93c0a624 0%,#0000 55%);width:200%;height:100%;animation:20s ease-in-out infinite alternate fog-move-bd701e2d;position:absolute;top:0;left:-50%}.vignette[data-v-bd701e2d]{background:radial-gradient(circle,#0000 28%,#0006 72%,#000000db 100%);position:absolute;inset:0}.particle-canvas[data-v-bd701e2d]{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 85%);mask-image:radial-gradient(circle,#000 40%,#0000 85%)}.countdown[data-v-bd701e2d]{z-index:3;white-space:nowrap;flex-direction:column;align-items:center;gap:1.4vmin;animation:1.8s ease-out .6s both text-in-bd701e2d;display:flex;position:absolute;top:auto;bottom:9%;left:50%;transform:translate(-50%)}.login .countdown[data-v-bd701e2d],.empty .countdown[data-v-bd701e2d]{bottom:8%}.chat .countdown[data-v-bd701e2d]{gap:.7vmin;bottom:16px}.will-return[data-v-bd701e2d]{letter-spacing:.18em;text-align:center;white-space:nowrap;color:#ffffffc7;text-shadow:0 0 12px #c8ffd659,0 2px 10px #000000b3;margin:2.8vmin 0 0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(11px,1.7vmin,16px);font-weight:500;line-height:1.2}.chat .will-return[data-v-bd701e2d]{margin-top:10px;font-size:12px}.will-return span[data-v-bd701e2d]{opacity:0;transition:opacity 1s}.will-return span.visible[data-v-bd701e2d]{opacity:1}.countdown-kicker[data-v-bd701e2d]{letter-spacing:.58em;text-indent:.58em;color:#ffffffc7;text-shadow:0 0 12px #c8ffd659,0 2px 10px #000000b3;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(9px,1.35vmin,13px);font-weight:500}.chat .countdown-kicker[data-v-bd701e2d]{letter-spacing:.42em;text-indent:.42em;font-size:9px}.countdown-row[data-v-bd701e2d]{align-items:flex-start;gap:clamp(10px,1.8vmin,22px);display:flex}.time-box[data-v-bd701e2d]{flex-direction:column;align-items:center;min-width:3.2em;display:flex}.time-value[data-v-bd701e2d]{letter-spacing:.14em;color:#fff;text-shadow:0 0 6px #ffffff47,0 0 16px #a8ffc62e,0 2px 12px #000c;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(28px,5.4vmin,52px);font-weight:500;line-height:.92}.chat .time-value[data-v-bd701e2d]{font-size:clamp(16px,3.2vmin,26px)}.time-label[data-v-bd701e2d]{letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:#dce6e09e;margin-top:.75vmin;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(7px,1vmin,10px);font-weight:400}.chat .time-label[data-v-bd701e2d]{letter-spacing:.22em;text-indent:.22em;margin-top:4px;font-size:7px}.time-sep[data-v-bd701e2d]{color:#ffffffe0;text-shadow:0 0 10px #fff6,0 0 18px #a8ffc652;margin-top:.06em;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(22px,4.2vmin,38px);font-weight:500}.chat .time-sep[data-v-bd701e2d]{font-size:clamp(14px,2.6vmin,22px)}@keyframes scene-in-bd701e2d{0%{opacity:0}to{opacity:1}}@keyframes pulse-burst-bd701e2d{0%{filter:brightness(.8)}to{filter:brightness(1.05)}}@keyframes rotate-rays-bd701e2d{0%{transform:rotate(0)scale(1.4)}to{transform:rotate(360deg)scale(1.4)}}@keyframes fog-move-bd701e2d{0%{transform:translate(-5%)translateY(0)}to{transform:translate(5%)translateY(2%)}}@keyframes text-in-bd701e2d{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.god-rays[data-v-bd701e2d],.ambient-glow[data-v-bd701e2d],.fog-layer[data-v-bd701e2d],.doomsday-scene[data-v-bd701e2d]{animation:none!important}}.panel[data-v-f286ed54]{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-head[data-v-f286ed54]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 22px;display:flex;position:relative}.back-btn[data-v-f286ed54]{background:var(--bg-muted);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}.back-btn svg[data-v-f286ed54]{width:20px;height:20px}.peer[data-v-f286ed54]{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.peer-avatar[data-v-f286ed54]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex}.peer-text[data-v-f286ed54]{min-width:0}.peer-name[data-v-f286ed54]{cursor:pointer;border-radius:4px;margin:0 -2px;padding:0 2px}.peer-name[data-v-f286ed54]:hover{background:var(--bg-muted)}.name-input[data-v-f286ed54]{border:1px solid var(--accent);background:var(--bg-input);width:min(100%,280px);color:var(--text);font:inherit;letter-spacing:-.01em;border-radius:6px;outline:none;margin:0;padding:1px 6px;font-size:16px;font-weight:600}.chat-head h2[data-v-f286ed54]{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.chat-head p[data-v-f286ed54]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.peer-sub[data-v-f286ed54]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.peer-tickets-chip[data-v-f286ed54]{background:color-mix(in srgb, var(--text-muted) 12%, transparent);max-width:100%;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.peer-tickets-chip svg[data-v-f286ed54]{flex-shrink:0;width:12px;height:12px}.peer-tickets-chip.hot[data-v-f286ed54]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.peer-tickets-chip.active[data-v-f286ed54]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.peer-tickets-chip[data-v-f286ed54]:hover{filter:brightness(1.05)}.typing-status[data-v-f286ed54]{color:var(--accent);font-weight:500}.head-actions[data-v-f286ed54]{flex-shrink:0;gap:8px;display:flex;position:relative}.dismiss-unread-btn[data-v-f286ed54]{background:var(--bg-surface);color:#e24d4d;cursor:pointer;white-space:nowrap;border:1.5px solid #e24d4d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dismiss-unread-badge[data-v-f286ed54]{color:#fff;background:#e24d4d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dismiss-unread-btn[data-v-f286ed54]:hover{color:#d43f3f;background:#e24d4d14;border-color:#d43f3f}.dismiss-unread-btn:hover .dismiss-unread-badge[data-v-f286ed54]{background:#d43f3f}.head-btn.active[data-v-f286ed54]{background:var(--accent-soft);color:var(--accent)}.chat-search-bar[data-v-f286ed54]{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-search-bar input[data-v-f286ed54]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);flex:1;padding:9px 12px;font-size:14px}.chat-search-count[data-v-f286ed54]{color:var(--text-muted);white-space:nowrap;font-size:12px}.chat-search-nav[data-v-f286ed54]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1}.chat-search-nav[data-v-f286ed54]:hover{color:var(--text);border-color:var(--accent)}.row-search-match .bubble[data-v-f286ed54]{outline:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.row-search-current .bubble[data-v-f286ed54]{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}.attachments-grid.attachments-multi[data-v-f286ed54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:300px;display:grid}.attachments-grid.attachments-multi .media-preview[data-v-f286ed54]{max-width:none;margin-top:0}.attachments-grid.attachments-multi .media-preview-image[data-v-f286ed54] img{max-height:150px}.head-btn[data-v-f286ed54]{background:var(--bg-muted);cursor:pointer;width:38px;height:38px;color:var(--text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.head-btn svg[data-v-f286ed54]{width:18px;height:18px}.head-btn[data-v-f286ed54]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.head-btn[data-v-f286ed54]:disabled{opacity:.35;cursor:default}.head-btn.danger[data-v-f286ed54]:hover:not(:disabled){background:var(--danger-soft,#dc26261a);color:var(--danger,#dc2626)}.messages-wrap[data-v-f286ed54]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages-top-hint[data-v-f286ed54]{z-index:4;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border:1px solid var(--border-subtle);color:var(--text-muted);pointer-events:none;box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.messages[data-v-f286ed54]{background:radial-gradient(ellipse 50% 40% at 50% 0%, var(--bg-chat-glow) 0%, transparent 70%), var(--bg-chat);flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.messages-content[data-v-f286ed54]{flex-direction:column;gap:16px;min-height:min-content;display:flex}.scroll-bottom-btn[data-v-f286ed54]{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s,border-color .15s;display:flex;position:absolute;bottom:16px;right:20px}.scroll-bottom-btn svg[data-v-f286ed54]{width:20px;height:20px}.scroll-bottom-btn[data-v-f286ed54]:hover{background:var(--accent);color:var(--bubble-out-text);border-color:var(--accent);transform:translateY(1px)}.scroll-fab-enter-active[data-v-f286ed54],.scroll-fab-leave-active[data-v-f286ed54]{transition:opacity .18s,transform .18s}.scroll-fab-enter-from[data-v-f286ed54],.scroll-fab-leave-to[data-v-f286ed54]{opacity:0;transform:translateY(8px)}.messages-loading[data-v-f286ed54]{color:var(--text-muted);margin:auto;font-size:14px}.messages-loading-inline[data-v-f286ed54]{text-align:center;color:var(--text-muted);padding:4px 0 8px;font-size:12px}.row[data-v-f286ed54]{align-items:flex-end;gap:10px;display:flex}.row.in[data-v-f286ed54]{justify-content:flex-start}.row.out[data-v-f286ed54]{justify-content:flex-end}.msg-avatar[data-v-f286ed54]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.bubble-wrap[data-v-f286ed54]{flex-direction:column;max-width:min(65%,480px);display:flex}.bubble-wrap-out[data-v-f286ed54]{align-items:flex-end}.msg-reactions[data-v-f286ed54]{z-index:1;flex-wrap:wrap;gap:4px;margin-top:-6px;margin-left:10px;display:flex}.msg-reactions-out[data-v-f286ed54]{align-self:flex-end;margin-left:0;margin-right:10px}.reaction-chip[data-v-f286ed54]{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:2px;padding:2px 7px;font-size:14px;line-height:1.25;display:inline-flex}.reaction-count[data-v-f286ed54]{color:var(--text-muted);font-size:11px;font-weight:600}.sender[data-v-f286ed54]{margin:0 0 6px;padding:0;font-size:11px;font-weight:500;line-height:1.3;display:block}.sender-line[data-v-f286ed54]{display:block}.sender-phone[data-v-f286ed54]{opacity:.85;margin-top:1px;font-size:10px;font-weight:400;display:block}.row.in .sender-phone[data-v-f286ed54]{color:var(--text-muted)}.row.out .sender-phone[data-v-f286ed54]{color:#f7ffe8a6;text-align:right}.row.in .sender[data-v-f286ed54]{color:var(--accent)}.row.out .sender[data-v-f286ed54]{color:#f7ffe8d6;text-align:right}.sender-time[data-v-f286ed54]{margin-left:8px;font-weight:400}.row.in .sender-time[data-v-f286ed54]{color:var(--text-muted)}.row.out .sender-time[data-v-f286ed54]{color:#f7ffe894}.bubble[data-v-f286ed54]{box-shadow:var(--shadow-sm);touch-action:pan-y;border-radius:20px;padding:11px 15px 9px;position:relative}.bubble-actions[data-v-f286ed54]{opacity:0;pointer-events:none;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:-10px;right:8px}.row.in .bubble-actions[data-v-f286ed54]{left:8px;right:auto}.bubble-wrap:hover .bubble-actions[data-v-f286ed54],.bubble-actions[data-v-f286ed54]:focus-within{opacity:1;pointer-events:auto}.bubble-action[data-v-f286ed54]{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:26px;height:26px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.bubble-action[data-v-f286ed54]:hover{color:var(--text);background:var(--bg-muted)}.bubble-action-danger[data-v-f286ed54]:hover{color:#e74c3c;background:#e74c3c1f}.bubble-action svg[data-v-f286ed54]{width:14px;height:14px}.bubble-action[data-v-f286ed54]:disabled{opacity:.45;cursor:default}.row.in .bubble[data-v-f286ed54]{background:var(--bubble-in);border:var(--bubble-in-border);border-bottom-left-radius:6px}.row.out .bubble[data-v-f286ed54]{background:var(--bubble-out-solid);background-image:var(--bubble-out);color:var(--bubble-out-text);border-bottom-right-radius:6px}.text[data-v-f286ed54]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.5}.bubble-deleted[data-v-f286ed54]{border:1px dashed color-mix(in srgb, currentColor 28%, transparent)}.text-deleted[data-v-f286ed54]{-webkit-text-decoration:line-through #d64545;text-decoration:line-through #d64545;text-decoration-thickness:2px}.row.in .bubble-deleted .text-deleted[data-v-f286ed54]{color:color-mix(in srgb, var(--text) 58%, var(--text-muted));opacity:.92}.row.out .bubble-deleted .text-deleted[data-v-f286ed54]{color:var(--bubble-out-text);text-decoration-color:#d64545}.quote .text-deleted[data-v-f286ed54]{text-decoration-color:#d64545;text-decoration-thickness:2px}.row.out .bubble-deleted .quote .text-deleted[data-v-f286ed54]{color:var(--bubble-out-text);text-decoration-color:#d64545}.quote[data-v-f286ed54]{background:var(--bg-muted);border-radius:8px;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.quote-clickable[data-v-f286ed54]{cursor:pointer;transition:background .15s,opacity .15s}.quote-clickable[data-v-f286ed54]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted))}.quote-clickable[data-v-f286ed54]:active{opacity:.85}.row-highlight .bubble[data-v-f286ed54]{animation:1.4s quote-target-flash-f286ed54}@keyframes quote-target-flash-f286ed54{0%,to{box-shadow:none}25%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}}.row.out .quote[data-v-f286ed54]{background:#ffffff1f}.row.out .quote-clickable[data-v-f286ed54]:hover{background:#fff3}.quote-bar[data-v-f286ed54]{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px}.row.out .quote-bar[data-v-f286ed54]{background:#ffffffd9}.quote-content[data-v-f286ed54]{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-author[data-v-f286ed54]{color:var(--accent);font-size:12px;font-weight:600;line-height:1.2}.row.out .quote-author[data-v-f286ed54]{color:#fffffff2}.quote-text[data-v-f286ed54]{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.row.out .quote-text[data-v-f286ed54]{color:#ffffffd9}.text+.media-preview[data-v-f286ed54],.quote+.text[data-v-f286ed54],.quote+.media-preview[data-v-f286ed54],.media-preview-file[data-v-f286ed54]{margin-top:4px}.media-preview[data-v-f286ed54]{border-radius:var(--radius-md);max-width:280px;margin-top:4px;display:block;overflow:hidden}.media-preview+.media-preview[data-v-f286ed54],.text+.media-preview[data-v-f286ed54]{margin-top:8px}.media-preview-image[data-v-f286ed54] img{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-muted);width:100%;max-height:320px;display:block}.media-preview-video[data-v-f286ed54]{border-radius:var(--radius-md);background:#000;width:100%;max-width:280px;max-height:320px}.media-image[data-v-f286ed54]{background:var(--media-overlay);border-radius:var(--radius-md);flex-direction:column;justify-content:center;gap:6px;min-width:180px;padding:28px}.row.in .media-image[data-v-f286ed54]{background:var(--bg-muted)}.row.out .media a[data-v-f286ed54]{color:#fff}.hidden-file-input[data-v-f286ed54]{display:none}.upload-status[data-v-f286ed54]{color:var(--text-muted);margin:0;font-size:12px}.upload-error[data-v-f286ed54]{color:#e74c3c;margin:0;font-size:12px}.composer-main[data-v-f286ed54]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.composer-row[data-v-f286ed54]{align-items:flex-end;gap:10px;display:flex}.composer-reply[data-v-f286ed54]{border-radius:var(--radius-md);background:var(--bg-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.composer-edit .quote-bar[data-v-f286ed54]{background:var(--accent)}.composer-edit .composer-reply-label[data-v-f286ed54]{color:var(--accent)}.composer-reply-text[data-v-f286ed54]{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.composer-reply-label[data-v-f286ed54]{color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.composer-reply-close[data-v-f286ed54]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.recording-bar[data-v-f286ed54]{border-radius:var(--radius-md);color:#c0392b;background:#dc354514;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.recording-dot[data-v-f286ed54]{background:#e74c3c;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse-f286ed54}.recording-cancel[data-v-f286ed54]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}@keyframes pulse-f286ed54{0%,to{opacity:1}50%{opacity:.35}}.meta[data-v-f286ed54]{justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;display:flex}.time[data-v-f286ed54]{opacity:.55;font-size:11px}.edited-label[data-v-f286ed54]{opacity:.45;font-size:10px;font-style:italic}.ticks[data-v-f286ed54]{letter-spacing:-.04em;color:var(--tick-out-sent);font-size:12px;font-weight:700;line-height:1}.ticks.sent[data-v-f286ed54]{color:var(--tick-out-sent)}.ticks.delivered[data-v-f286ed54]{color:var(--tick-out-delivered)}.ticks.read[data-v-f286ed54]{color:var(--tick-out-read);text-shadow:0 0 1px #00000059}.ticks.failed[data-v-f286ed54]{color:#ffb4a9}.date-separator[data-v-f286ed54]{z-index:3;pointer-events:none;justify-content:center;margin:10px 0 6px;display:flex;position:sticky;top:8px}.date-separator span[data-v-f286ed54]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);letter-spacing:.02em;border:1px solid var(--border-subtle);padding:5px 14px;font-size:12px;font-weight:700;box-shadow:0 1px 6px #0000001a}.date-separator-today span[data-v-f286ed54]{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.panel-drag-over[data-v-f286ed54]:after{content:"";border:2px dashed var(--accent);border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 6%, transparent);z-index:2;position:absolute;inset:0}.composer[data-v-f286ed54]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.composer-side[data-v-f286ed54]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.composer-side-tools[data-v-f286ed54]{align-items:center;gap:10px;display:flex}.attach-btn[data-v-f286ed54],.template-btn[data-v-f286ed54],.mic-btn[data-v-f286ed54],.send-btn[data-v-f286ed54]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .1s,color .15s;display:flex}.attach-btn[data-v-f286ed54],.template-btn[data-v-f286ed54],.mic-btn[data-v-f286ed54]{background:var(--bg-muted);color:var(--text-muted)}.attach-btn svg[data-v-f286ed54],.mic-btn svg[data-v-f286ed54]{width:20px;height:20px}.attach-btn[data-v-f286ed54]:disabled,.mic-btn[data-v-f286ed54]:disabled{opacity:.35;cursor:default}.templates-wrap[data-v-f286ed54]{flex-shrink:0;position:relative}.input-wrap[data-v-f286ed54]{background:var(--bg-input);border-radius:var(--radius-pill);flex:1;padding:4px 20px;transition:border-radius .15s}.input-wrap.multiline[data-v-f286ed54]{border-radius:20px}.template-btn.active[data-v-f286ed54]{background:var(--accent-soft);color:var(--accent)}.template-icon[data-v-f286ed54]{letter-spacing:-.5px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;font-weight:700;line-height:1}.template-btn[data-v-f286ed54]:hover:not(.active){background:var(--bg-hover);color:var(--text)}.templates-popup[data-v-f286ed54]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(360px,100vw - 48px);max-height:320px;box-shadow:var(--shadow-sm);z-index:20;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden}.templates-heading[data-v-f286ed54]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin:0;padding:12px 16px 8px;font-size:12px;font-weight:600}.templates-empty[data-v-f286ed54]{color:var(--text-muted);margin:0;padding:4px 16px 14px;font-size:13px}.templates-list[data-v-f286ed54]{margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.templates-list li button[data-v-f286ed54]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:10px 16px;display:block}.templates-list li button[data-v-f286ed54]:hover{background:var(--bg-muted)}.template-title[data-v-f286ed54]{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.template-attach-mark[data-v-f286ed54]{margin-left:4px}.template-preview[data-v-f286ed54]{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}.send-btn[data-v-f286ed54]{background:var(--accent);color:#fff}.send-btn svg[data-v-f286ed54]{width:18px;height:18px}.send-btn[data-v-f286ed54]:hover{background:var(--accent-hover);transform:scale(1.06)}.input-wrap textarea[data-v-f286ed54]{resize:none;background:0 0;border:none;width:100%;min-height:36px;max-height:200px;padding:10px 0;font-size:14px;line-height:1.45;overflow-y:hidden}.input-wrap textarea[data-v-f286ed54]:focus{outline:none}.empty[data-v-f286ed54]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.empty-scene[data-v-f286ed54]{width:220px;height:120px;position:relative}.empty-bubble[data-v-f286ed54]{white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:16px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;animation:4s ease-in-out infinite empty-bubble-float-f286ed54;position:absolute}.empty-bubble-in[data-v-f286ed54]{background:var(--bubble-in);border:var(--bubble-in-border);color:var(--text-muted)}.empty-bubble-out[data-v-f286ed54]{background:var(--bubble-out);color:var(--bubble-out-text)}.eb1[data-v-f286ed54]{border-bottom-left-radius:4px;align-items:center;gap:5px;padding:12px 16px;display:flex;top:0;left:8px}.eb2[data-v-f286ed54]{border-bottom-right-radius:4px;animation-delay:.6s;top:38px;right:0}.eb3[data-v-f286ed54]{opacity:0;border-bottom-left-radius:4px;animation:4s ease-in-out 1.2s infinite empty-bubble-float-f286ed54,.5s ease-out .8s forwards empty-bubble-appear-f286ed54;bottom:0;left:24px}.empty-dot[data-v-f286ed54]{background:var(--text-dim);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite empty-typing-dot-f286ed54}.empty-dot[data-v-f286ed54]:nth-child(2){animation-delay:.2s}.empty-dot[data-v-f286ed54]:nth-child(3){animation-delay:.4s}@keyframes empty-bubble-float-f286ed54{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes empty-bubble-appear-f286ed54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-typing-dot-f286ed54{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.empty p[data-v-f286ed54]{margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.empty-bubble[data-v-f286ed54],.empty-dot[data-v-f286ed54]{animation:none!important}.eb3[data-v-f286ed54]{opacity:1}}@media (width<=768px){.panel[data-v-f286ed54]{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.chat-head[data-v-f286ed54]{padding:8px 10px 8px 6px}.back-btn[data-v-f286ed54]{width:34px;height:34px}.peer[data-v-f286ed54]{gap:10px}.peer-avatar[data-v-f286ed54]{width:38px;height:38px;font-size:15px}.chat-head h2[data-v-f286ed54]{font-size:15px}.chat-head p[data-v-f286ed54]{font-size:11px}.peer-tickets-chip[data-v-f286ed54]{padding:1px 7px 1px 5px;font-size:10px}.head-btn[data-v-f286ed54]{width:34px;height:34px}.messages[data-v-f286ed54]{padding:10px 10px 6px}.composer[data-v-f286ed54]{padding:8px 10px calc(10px + var(--safe-bottom));gap:6px}.composer-side[data-v-f286ed54]{gap:6px}.dismiss-unread-btn[data-v-f286ed54]{padding:4px 5px 4px 8px;font-size:10px}.attach-btn[data-v-f286ed54],.template-btn[data-v-f286ed54],.mic-btn[data-v-f286ed54],.send-btn[data-v-f286ed54]{width:38px;height:38px}.input-wrap[data-v-f286ed54]{padding:2px 14px}.bubble-wrap[data-v-f286ed54]{max-width:88%}.bubble[data-v-f286ed54]{-webkit-user-select:none;user-select:none}}.panel[data-v-a7adba83]{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;display:flex}.chat-head[data-v-a7adba83]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:8px;padding:16px 20px;display:flex}.back-btn[data-v-a7adba83]{background:var(--bg-muted);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-btn svg[data-v-a7adba83]{width:20px;height:20px}.peer[data-v-a7adba83]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.peer-avatar[data-v-a7adba83]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;position:relative}.status-dot[data-v-a7adba83]{border:2px solid var(--bg-surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.status-dot.online[data-v-a7adba83]{background:var(--online)}.status-dot.offline[data-v-a7adba83]{background:var(--text-dim)}.peer h2[data-v-a7adba83]{margin:0;font-size:16px}.peer p[data-v-a7adba83]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.messages-wrap[data-v-a7adba83]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages[data-v-a7adba83]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.scroll-bottom-btn[data-v-a7adba83]{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s,border-color .15s;display:flex;position:absolute;bottom:12px;right:16px}.scroll-bottom-btn svg[data-v-a7adba83]{width:20px;height:20px}.scroll-bottom-btn[data-v-a7adba83]:hover{background:var(--accent);color:var(--bubble-out-text);border-color:var(--accent);transform:translateY(1px)}.scroll-fab-enter-active[data-v-a7adba83],.scroll-fab-leave-active[data-v-a7adba83]{transition:opacity .18s,transform .18s}.scroll-fab-enter-from[data-v-a7adba83],.scroll-fab-leave-to[data-v-a7adba83]{opacity:0;transform:translateY(8px)}.loading-hint[data-v-a7adba83]{text-align:center;color:var(--text-muted);font-size:13px}.bubble-row[data-v-a7adba83]{align-items:flex-end;gap:8px;max-width:75%;display:flex}.bubble-row.mine[data-v-a7adba83]{flex-direction:row-reverse;align-self:flex-end}.msg-avatar[data-v-a7adba83]{background:var(--bg-muted);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.bubble[data-v-a7adba83]{border-radius:16px;max-width:100%;padding:10px 14px}.bubble.in[data-v-a7adba83]{background:var(--bubble-in);border:var(--bubble-in-border);border-radius-bottom-left:4px}.bubble.out[data-v-a7adba83]{background:var(--bubble-out);color:var(--bubble-out-text);border-radius-bottom-right:4px}.sender[data-v-a7adba83]{color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:600}.text[data-v-a7adba83]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.time[data-v-a7adba83]{opacity:.7;text-align:right;margin-top:4px;font-size:10px;display:block}.composer[data-v-a7adba83]{border-top:1px solid var(--border-subtle);background:var(--bg-surface);gap:10px;padding:14px 20px;display:flex}.composer textarea[data-v-a7adba83]{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-size:14px}.composer button[data-v-a7adba83]{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:0 18px;font-weight:600}.composer button[data-v-a7adba83]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-a7adba83]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative;overflow:hidden}.empty p[data-v-a7adba83]{z-index:3;text-align:center;max-width:min(90%,420px);margin:0;line-height:1.45;position:relative}@media (width<=768px){.panel[data-v-a7adba83]{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.chat-head[data-v-a7adba83]{padding:8px 10px 8px 6px}.back-btn[data-v-a7adba83]{width:34px;height:34px}.peer-avatar[data-v-a7adba83]{width:38px;height:38px}.peer h2[data-v-a7adba83]{font-size:15px}.messages[data-v-a7adba83]{padding:12px}.composer[data-v-a7adba83]{padding:8px 10px calc(10px + var(--safe-bottom));gap:8px}.composer button[data-v-a7adba83]{padding:0 14px;font-size:13px}}.date-picker[data-v-6bd0463b]{flex-direction:column;gap:6px;width:100%;display:flex}.date-trigger[data-v-6bd0463b]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.date-picker.open .date-trigger[data-v-6bd0463b],.date-trigger[data-v-6bd0463b]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.date-trigger[data-v-6bd0463b]:disabled,.quick-btn[data-v-6bd0463b]:disabled{opacity:.6;cursor:default}.date-icon[data-v-6bd0463b]{width:14px;height:14px;color:var(--accent);flex-shrink:0}.date-label[data-v-6bd0463b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.date-label.empty[data-v-6bd0463b]{color:var(--text-muted)}.quick-actions[data-v-6bd0463b]{gap:6px;display:flex}.quick-btn[data-v-6bd0463b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);min-width:0;color:var(--text);cursor:pointer;flex:1;padding:7px 8px;font-size:11px;font-weight:600}.quick-btn[data-v-6bd0463b]:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.quick-btn.muted[data-v-6bd0463b]{color:var(--text-muted)}.date-popover[data-v-6bd0463b]{z-index:1200;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);padding:10px;position:fixed;box-shadow:0 12px 32px #00000047}.popover-head[data-v-6bd0463b]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.popover-head strong[data-v-6bd0463b]{font-size:13px;font-weight:700}.nav-btn[data-v-6bd0463b]{border-radius:var(--radius-sm);background:var(--bg-muted);width:28px;height:28px;color:var(--text);cursor:pointer;border:none;font-size:18px;line-height:1}.nav-btn[data-v-6bd0463b]:hover{background:var(--bg-hover);color:var(--accent)}.weekdays[data-v-6bd0463b]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.weekdays span[data-v-6bd0463b]{text-align:center;color:var(--text-muted);font-size:10px;font-weight:700}.days-grid[data-v-6bd0463b]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-btn[data-v-6bd0463b]{height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:12px;font-weight:600}.day-btn[data-v-6bd0463b]:hover{background:var(--bg-muted)}.day-btn.muted[data-v-6bd0463b]{color:var(--text-dim)}.day-btn.today[data-v-6bd0463b]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.day-btn.selected[data-v-6bd0463b]{background:var(--accent);color:#fff}.companies-middle[data-v-4210ae1a]{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex;overflow:hidden}.head[data-v-4210ae1a]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.back-btn[data-v-4210ae1a]{background:var(--bg-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-btn svg[data-v-4210ae1a]{width:20px;height:20px}.head-title[data-v-4210ae1a]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.head-title svg[data-v-4210ae1a]{width:18px;height:18px;color:var(--accent)}.head h3[data-v-4210ae1a]{margin:0;font-size:15px;font-weight:600}.refresh-btn[data-v-4210ae1a]{background:var(--bg-muted);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.refresh-btn svg[data-v-4210ae1a]{width:16px;height:16px}.refresh-btn[data-v-4210ae1a]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.search-row[data-v-4210ae1a]{flex-shrink:0;padding:10px 12px 0}.search-row input[data-v-4210ae1a]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.hint[data-v-4210ae1a]{color:var(--text-muted);margin:12px 16px 0;font-size:13px}.hint.error[data-v-4210ae1a]{color:#ef4444;white-space:pre-wrap;line-height:1.45}.list-body[data-v-4210ae1a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.company-list[data-v-4210ae1a]{flex:1;min-height:0;margin:0;padding:8px 10px;list-style:none;overflow-y:auto}.company-item[data-v-4210ae1a]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 12px}.company-item[data-v-4210ae1a]:hover{background:var(--bg-muted)}.company-item.active[data-v-4210ae1a]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.company-item strong[data-v-4210ae1a]{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:600;display:block;overflow:hidden}.company-meta[data-v-4210ae1a]{color:var(--text-muted);font-size:11px}.company-card[data-v-4210ae1a]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;margin:0 12px 12px;padding:16px;overflow:visible}.company-card h4[data-v-4210ae1a]{margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.35}.company-card dl[data-v-4210ae1a]{margin:0}.company-card dl>div[data-v-4210ae1a]{justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.company-card dt[data-v-4210ae1a]{color:var(--text-muted)}.company-card dd[data-v-4210ae1a]{text-align:right;margin:0;font-weight:500}.launch-date-block[data-v-4210ae1a]{border-top:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:8px;padding-top:12px;display:flex}.launch-date-head[data-v-4210ae1a]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.launch-date-head span[data-v-4210ae1a]{color:var(--text-muted);font-size:13px;font-weight:600}.launch-date-head small[data-v-4210ae1a]{color:var(--text-dim);font-size:10px}.launch-date-saving[data-v-4210ae1a]{color:var(--text-muted);margin:6px 0 0;font-size:11px}.launch-date-error[data-v-4210ae1a]{color:#ef4444;margin:8px 0 0;font-size:12px}@media (width<=768px){.companies-middle[data-v-4210ae1a]{width:100%;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);border-right:none}.head[data-v-4210ae1a]{padding:8px 10px 8px 6px}.head h3[data-v-4210ae1a]{font-size:14px}.company-card[data-v-4210ae1a]{max-height:none;margin:0 8px 8px;padding:12px}}.tickets-middle[data-v-d3cb0733]{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex;overflow:hidden}.head[data-v-d3cb0733]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.head-title[data-v-d3cb0733]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.head-title>svg[data-v-d3cb0733]{width:18px;height:18px;color:var(--accent);flex-shrink:0}.head-text[data-v-d3cb0733]{min-width:0}.head h3[data-v-d3cb0733]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.head p[data-v-d3cb0733]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;overflow:hidden}.icon-btn[data-v-d3cb0733]{background:var(--bg-muted);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn svg[data-v-d3cb0733]{width:16px;height:16px}.icon-btn[data-v-d3cb0733]:hover{background:var(--bg-hover);color:var(--text)}.stats[data-v-d3cb0733]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.stat[data-v-d3cb0733]{color:var(--text-muted);background:var(--bg-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.stat.open[data-v-d3cb0733]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.stat.total[data-v-d3cb0733]{margin-left:auto}.body[data-v-d3cb0733]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hint[data-v-d3cb0733]{color:var(--text-muted);text-align:center;margin:20px 16px;font-size:13px}.list[data-v-d3cb0733]{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.ticket[data-v-d3cb0733]{border:1px solid var(--border-subtle);background:var(--bg-chat);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:10px 11px;transition:border-color .12s,background .12s,transform .12s;display:flex}.ticket[data-v-d3cb0733]:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--bg-chat));transform:translateY(-1px)}.ticket.mine[data-v-d3cb0733]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--bg-chat))}.ticket.breached[data-v-d3cb0733]{border-color:color-mix(in srgb, #e11d48 35%, var(--border-subtle));background:color-mix(in srgb, #e11d48 7%, var(--bg-chat))}.ticket.closed[data-v-d3cb0733]{opacity:.78}.ticket-top[data-v-d3cb0733]{justify-content:space-between;align-items:center;gap:8px;display:flex}.num[data-v-d3cb0733]{color:var(--text-muted);font-size:11px;font-weight:700}.status[data-v-d3cb0733]{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.subject[data-v-d3cb0733]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.meta[data-v-d3cb0733]{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.meta .muted[data-v-d3cb0733]{opacity:.8}.sla[data-v-d3cb0733]{color:#e11d48;letter-spacing:.04em;margin-left:auto;font-weight:800}.foot[data-v-d3cb0733]{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:10px 12px 12px}.create-btn[data-v-d3cb0733]{background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.create-btn[data-v-d3cb0733]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}@media (width<=768px){.tickets-middle[data-v-d3cb0733]{width:100%;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);border-right:none}.head[data-v-d3cb0733]{padding:8px 10px 8px 6px}}.backdrop[data-v-6c0ce45f]{background:var(--overlay);z-index:60;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-6c0ce45f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,470px);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);flex-direction:column;min-height:0;margin:auto;padding:1.25rem;display:flex;overflow:hidden}header[data-v-6c0ce45f]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}h3[data-v-6c0ce45f]{margin:0;font-size:1.15rem}.close[data-v-6c0ce45f]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.5rem;line-height:1}.close[data-v-6c0ce45f]:hover{color:var(--text)}form[data-v-6c0ce45f]{overscroll-behavior:contain;gap:.8rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.client[data-v-6c0ce45f]{color:var(--text);margin:0;font-size:.9rem}.client span[data-v-6c0ce45f]{color:var(--text-dim)}.open-hint[data-v-6c0ce45f]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);margin:0;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.open-hint .link[data-v-6c0ce45f]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:0;display:inline}label[data-v-6c0ce45f]{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.company-field[data-v-6c0ce45f]{position:relative}.hint[data-v-6c0ce45f]{color:var(--text-dim);margin:0;font-size:.78rem}.suggestions[data-v-6c0ce45f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);max-height:180px;margin:0;padding:.25rem;list-style:none;overflow:auto}.suggestions button[data-v-6c0ce45f]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:.1rem;padding:.45rem .55rem;display:flex}.suggestions button .sug-meta[data-v-6c0ce45f]{color:var(--text-dim);font-size:.75rem}.suggestions button[data-v-6c0ce45f]:hover{background:var(--bg-hover)}input[data-v-6c0ce45f],textarea[data-v-6c0ce45f],select[data-v-6c0ce45f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);resize:vertical;outline:none;padding:.6rem .75rem;font-family:inherit}input[data-v-6c0ce45f]:focus,textarea[data-v-6c0ce45f]:focus,select[data-v-6c0ce45f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.row[data-v-6c0ce45f]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.check-line[data-v-6c0ce45f]{color:var(--text);align-items:center;gap:.5rem;margin-top:.45rem;font-size:.92rem;font-weight:500;display:inline-flex}.paid-check input[type=checkbox][data-v-6c0ce45f]{width:1rem;height:1rem;accent-color:var(--accent)}.field[data-v-6c0ce45f]{gap:.35rem;display:grid}.field-head[data-v-6c0ce45f]{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.counter[data-v-6c0ce45f]{color:var(--accent-hover);font-size:.76rem}.functional-search[data-v-6c0ce45f]{font-size:.85rem}.chips[data-v-6c0ce45f]{flex-wrap:wrap;gap:.35rem;display:flex}.chips.scrollable[data-v-6c0ce45f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);max-height:132px;padding:.35rem;overflow:auto}.chip[data-v-6c0ce45f]{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.chip[data-v-6c0ce45f]:hover{color:var(--text);background:var(--bg-hover)}.chip.on[data-v-6c0ce45f]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.actions[data-v-6c0ce45f],.done-actions[data-v-6c0ce45f]{background:var(--bg-surface);justify-content:flex-end;gap:.6rem;margin-top:.2rem;padding-top:.55rem;display:flex;position:sticky;bottom:0}.primary[data-v-6c0ce45f]{border-radius:var(--radius-md);background:var(--accent);color:#f7ffe8;font:inherit;cursor:pointer;border:0;align-items:center;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.primary[data-v-6c0ce45f]:hover:not(:disabled){background:var(--accent-hover)}.primary[data-v-6c0ce45f]:disabled{opacity:.6;cursor:default}.ghost[data-v-6c0ce45f]{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);cursor:pointer;font:inherit;background:0 0;align-items:center;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.ghost[data-v-6c0ce45f]:hover{background:var(--bg-hover)}.error[data-v-6c0ce45f]{color:var(--danger);margin:0;font-size:.88rem}.done[data-v-6c0ce45f]{gap:.3rem;display:grid}.done-title[data-v-6c0ce45f]{color:var(--accent-hover);margin:0;font-weight:600}.done-sub[data-v-6c0ce45f]{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem}.dash[data-v-1f3cf788]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px 28px;display:flex;overflow:auto}.head[data-v-1f3cf788]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow[data-v-1f3cf788]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px}h1[data-v-1f3cf788]{margin:0;font-size:26px;font-weight:700}.sub[data-v-1f3cf788],.updated[data-v-1f3cf788]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.filters[data-v-1f3cf788]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters label[data-v-1f3cf788]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.filters input[data-v-1f3cf788],.refresh[data-v-1f3cf788]{border:1px solid var(--border);background:var(--bg-input);color:var(--text);border-radius:var(--radius-sm);font:inherit;padding:8px 10px}.refresh[data-v-1f3cf788]{cursor:pointer;font-weight:600}.refresh[data-v-1f3cf788]:hover:not(:disabled){background:var(--bg-hover)}.error[data-v-1f3cf788]{color:var(--danger);margin:0}.kpis[data-v-1f3cf788]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi[data-v-1f3cf788],.card[data-v-1f3cf788]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.kpi[data-v-1f3cf788]{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 8px;display:flex}.kpi-label[data-v-1f3cf788]{color:var(--text-muted);font-size:12px}.kpi-top[data-v-1f3cf788]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.kpi-count[data-v-1f3cf788]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.kpi strong[data-v-1f3cf788]{font-size:22px;font-weight:700;line-height:1.1}.delta[data-v-1f3cf788]{color:var(--text-dim);font-size:12px;font-weight:600}.delta.good[data-v-1f3cf788],.good[data-v-1f3cf788]{color:var(--online)}.delta.bad[data-v-1f3cf788],.bad[data-v-1f3cf788]{color:var(--danger)}.spark[data-v-1f3cf788]{width:100%;height:36px;margin-top:auto;padding-top:4px}.spark.wide[data-v-1f3cf788]{flex-shrink:0;width:120px}.spark polyline[data-v-1f3cf788],.daily path[data-v-1f3cf788]{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.mid[data-v-1f3cf788]{grid-template-columns:1.1fr 1.3fr .9fr;gap:12px;display:grid}.tops[data-v-1f3cf788]{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.closures-day[data-v-1f3cf788]{min-width:0}.closures-head[data-v-1f3cf788]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.closures-head h2[data-v-1f3cf788]{margin:0}.closures-head span[data-v-1f3cf788]{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.day-pick[data-v-1f3cf788]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.day-pick select[data-v-1f3cf788]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);min-width:150px;color:var(--text-primary);font:inherit;padding:5px 8px;font-size:12px;font-weight:500}.card[data-v-1f3cf788]{min-width:0;padding:14px}.card header[data-v-1f3cf788]{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.card h2[data-v-1f3cf788],.card h3[data-v-1f3cf788]{margin:0;font-size:15px;font-weight:700}.card header span[data-v-1f3cf788],.card h3[data-v-1f3cf788]{color:var(--text-muted);font-size:12px;font-weight:600}table[data-v-1f3cf788]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-1f3cf788],td[data-v-1f3cf788]{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:6px}th[data-v-1f3cf788]{color:var(--text-muted);font-size:11px;font-weight:600}tfoot td[data-v-1f3cf788]{border-bottom:none;border-top:1px solid var(--border-subtle);padding-top:8px;font-weight:700}.bars[data-v-1f3cf788]{align-items:flex-end;gap:8px;height:110px;display:flex}.bar-col[data-v-1f3cf788]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pair[data-v-1f3cf788]{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.now[data-v-1f3cf788],.prev[data-v-1f3cf788]{border-radius:4px 4px 0 0;width:8px;min-height:4px}.now[data-v-1f3cf788]{background:var(--accent)}.prev[data-v-1f3cf788]{background:color-mix(in srgb, var(--accent) 28%, var(--bg-muted))}.bar-col b[data-v-1f3cf788]{font-size:11px}.bar-col small[data-v-1f3cf788]{color:var(--text-muted);font-size:10px}.heat[data-v-1f3cf788]{gap:3px;margin-top:12px;display:grid;overflow-x:auto}.heat-head[data-v-1f3cf788],.heat-row[data-v-1f3cf788]{grid-template-columns:28px repeat(24,minmax(16px,1fr));align-items:center;gap:3px;display:grid}.heat-head span[data-v-1f3cf788],.heat-row>span[data-v-1f3cf788]{color:var(--text-dim);text-align:center;font-size:10px}.cell[data-v-1f3cf788]{border:none;border-radius:3px;height:18px;padding:0;font-size:9px}.backlog-list[data-v-1f3cf788]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backlog-list li[data-v-1f3cf788]{border-radius:var(--radius-sm);background:var(--bg-muted);justify-content:space-between;padding:8px 10px;display:flex}.backlog-list .warn strong[data-v-1f3cf788]{color:var(--prio-high)}.backlog-list .danger strong[data-v-1f3cf788]{color:var(--danger)}.daily[data-v-1f3cf788]{width:100%;height:90px;margin-top:8px}.daily .closed[data-v-1f3cf788]{stroke:var(--status-closed)}.daily .breach[data-v-1f3cf788]{stroke:var(--danger)}.legend[data-v-1f3cf788]{color:var(--text-muted);gap:12px;font-size:11px;display:flex}.legend span[data-v-1f3cf788]:nth-child(2){color:var(--status-closed)}.legend span[data-v-1f3cf788]:nth-child(3){color:var(--danger)}.empty[data-v-1f3cf788],.state[data-v-1f3cf788]{color:var(--text-muted);padding:18px 8px}.link[data-v-1f3cf788]{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.link[data-v-1f3cf788]:hover{text-decoration:underline}@media (width<=1600px){.kpis[data-v-1f3cf788]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1280px){.kpis[data-v-1f3cf788],.mid[data-v-1f3cf788],.tops[data-v-1f3cf788]{grid-template-columns:1fr 1fr}}@media (width<=860px){.kpis[data-v-1f3cf788],.mid[data-v-1f3cf788],.tops[data-v-1f3cf788]{grid-template-columns:1fr}}.messenger-icon[data-v-92fc284a]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messenger-icon svg[data-v-92fc284a]{fill:currentColor;width:72%;height:72%}.messenger-icon.whatsapp[data-v-92fc284a]{background:#25d366}.messenger-icon.telegram[data-v-92fc284a]{background:#229ed9}.backdrop[data-v-76ec4337]{background:var(--overlay);z-index:60;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-76ec4337]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,440px);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);overscroll-behavior:contain;gap:.85rem;margin:auto;padding:1.2rem;display:grid;overflow-y:auto}.dialog-head[data-v-76ec4337]{justify-content:space-between;align-items:center;display:flex}.dialog-head h2[data-v-76ec4337]{margin:0;font-size:1.15rem}.close[data-v-76ec4337]{border-radius:var(--radius-sm);background:var(--bg-muted);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;place-items:center;display:grid}.close svg[data-v-76ec4337]{width:18px;height:18px}label[data-v-76ec4337]{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.company-field[data-v-76ec4337],.contact-field[data-v-76ec4337]{position:relative}.picked[data-v-76ec4337]{align-items:center;gap:.5rem;display:flex}.link-btn[data-v-76ec4337]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem}.hidden-file[data-v-76ec4337]{display:none}.attach-btn[data-v-76ec4337]{justify-content:center;width:100%}.file-list[data-v-76ec4337]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.file-list li[data-v-76ec4337]{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.row[data-v-76ec4337]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.check-line[data-v-76ec4337]{color:var(--text);align-items:center;gap:.5rem;margin-top:.45rem;font-size:.92rem;font-weight:500;display:inline-flex}.paid-check input[type=checkbox][data-v-76ec4337]{width:1rem;height:1rem;accent-color:var(--accent)}.field[data-v-76ec4337]{gap:.35rem;display:grid}.field-head[data-v-76ec4337]{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.counter[data-v-76ec4337]{color:var(--accent);font-size:.76rem}.functional-search[data-v-76ec4337]{font-size:.85rem}.chips[data-v-76ec4337]{flex-wrap:wrap;gap:.35rem;display:flex}.chips.scrollable[data-v-76ec4337]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);max-height:132px;padding:.35rem;overflow:auto}.chip[data-v-76ec4337]{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.chip[data-v-76ec4337]:hover{color:var(--text);background:var(--bg-hover)}.chip.on[data-v-76ec4337]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.hint[data-v-76ec4337]{color:var(--text-dim);margin:0;font-size:.78rem}.suggestions[data-v-76ec4337]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);max-height:180px;margin:0;padding:.25rem;list-style:none;overflow:auto}.suggestions button[data-v-76ec4337]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:.45rem .55rem;display:flex}.suggestions button .sug-meta[data-v-76ec4337]{color:var(--text-dim);font-size:.75rem}.suggestions button[data-v-76ec4337]:hover{background:var(--bg-hover)}input[data-v-76ec4337],textarea[data-v-76ec4337],select[data-v-76ec4337]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font:inherit;resize:vertical;outline:none;padding:.6rem .75rem}input[data-v-76ec4337]:focus,textarea[data-v-76ec4337]:focus,select[data-v-76ec4337]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.actions[data-v-76ec4337]{justify-content:flex-end;gap:.6rem;display:flex}.primary[data-v-76ec4337]{border-radius:var(--radius-md);background:var(--accent);color:#f7ffe8;cursor:pointer;border:0;padding:.6rem 1.1rem;font-weight:600}.primary[data-v-76ec4337]:disabled{opacity:.6;cursor:default}.ghost[data-v-76ec4337]{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.55rem 1rem}.banner.error[data-v-76ec4337]{color:var(--danger);margin:0;font-size:.88rem}.panel[data-v-f7cdf85a]{background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--bg-chat-glow) 0%, transparent 60%), var(--bg-chat);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.placeholder[data-v-f7cdf85a]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:32px;display:flex}.placeholder-icon[data-v-f7cdf85a]{background:var(--bg-muted);width:72px;height:72px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.placeholder-icon svg[data-v-f7cdf85a]{width:32px;height:32px}.placeholder-title[data-v-f7cdf85a]{margin:0;font-size:17px;font-weight:600}.placeholder-sub[data-v-f7cdf85a]{max-width:380px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.panel-head[data-v-f7cdf85a]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:2;flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;display:flex}.head-avatar[data-v-f7cdf85a]{color:#fff;text-shadow:0 1px 2px #0000004d;width:42px;height:42px;box-shadow:0 0 0 3px var(--bg-surface), 0 0 0 4px var(--border-subtle), 0 4px 10px #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.head-main[data-v-f7cdf85a]{flex:1;min-width:0}.head-name[data-v-f7cdf85a]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.head-name-input[data-v-f7cdf85a]{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;margin:0;padding:2px 8px;font-size:15px;font-weight:600}.head-name-input[data-v-f7cdf85a]:hover:not(:disabled){background:var(--bg-muted)}.head-name-input[data-v-f7cdf85a]:focus{border-color:var(--accent);background:var(--bg-surface);outline:none}.head-sub[data-v-f7cdf85a]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.head-btn[data-v-f7cdf85a]{background:var(--bg-muted);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.head-btn svg[data-v-f7cdf85a]{width:18px;height:18px}.head-btn.history-btn[data-v-f7cdf85a]{width:auto;font:inherit;border-radius:999px;gap:6px;padding:0 12px;font-size:13px;font-weight:600}.head-btn[data-v-f7cdf85a]:hover{background:var(--bg-hover);color:var(--text)}.head-btn.danger[data-v-f7cdf85a]:hover{background:var(--danger-soft);color:var(--danger)}.back-btn[data-v-f7cdf85a]{display:none}.panel.embedded.closable .back-btn[data-v-f7cdf85a]{display:flex}.close-btn[data-v-f7cdf85a]{margin-left:2px}.badge[data-v-f7cdf85a]{border-radius:var(--radius-pill);color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.badge.lg[data-v-f7cdf85a]{border:1px solid color-mix(in srgb, var(--c) 32%, transparent);align-items:center;gap:7px;padding:6px 14px 6px 11px;font-size:13px;display:inline-flex}.badge.lg[data-v-f7cdf85a]:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.panel-body[data-v-f7cdf85a]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 32px;display:flex;overflow-y:auto}.controls[data-v-f7cdf85a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field[data-v-f7cdf85a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.span-all[data-v-f7cdf85a]{grid-column:1/-1}.field-count[data-v-f7cdf85a]{letter-spacing:0;text-transform:none;color:var(--accent);margin-left:8px;font-style:normal;font-weight:600}.func-field .func-box[data-v-f7cdf85a]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 6px;display:flex;position:relative}.func-search[data-v-f7cdf85a]{flex:120px;min-width:90px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:4px 6px!important}.func-chip[data-v-f7cdf85a]{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);max-width:180px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.func-chip span[data-v-f7cdf85a]{opacity:.7;font-size:13px;line-height:1}.func-chip[data-v-f7cdf85a]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.func-chip[data-v-f7cdf85a]:disabled{opacity:.6;cursor:default}.func-menu[data-v-f7cdf85a]{z-index:4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);max-height:220px;box-shadow:var(--shadow-sm,0 8px 20px #0000002e);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.func-empty[data-v-f7cdf85a]{letter-spacing:0;text-transform:none;color:var(--text-dim);padding:8px;font-size:12px;font-weight:500}.func-menu button[data-v-f7cdf85a]{width:100%;color:var(--text);text-align:left;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:500}.func-menu button[data-v-f7cdf85a]:hover{background:var(--bg-hover)}select[data-v-f7cdf85a],input[data-v-f7cdf85a]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;font:inherit;outline:none;padding:10px 12px;transition:box-shadow .15s,border-color .15s}select[data-v-f7cdf85a]:focus,input[data-v-f7cdf85a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select[data-v-f7cdf85a]:disabled,input[data-v-f7cdf85a]:disabled{opacity:.65;cursor:default}.company-field[data-v-f7cdf85a]{grid-column:1/-1}.company-input-wrap[data-v-f7cdf85a]{position:relative}.paid-field[data-v-f7cdf85a]{grid-column:1/-1}.paid-row[data-v-f7cdf85a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paid-check[data-v-f7cdf85a]{letter-spacing:normal;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.paid-check input[data-v-f7cdf85a]{width:16px;height:16px;accent-color:var(--accent)}.price-input[data-v-f7cdf85a]{width:160px;max-width:100%}.paid-badge[data-v-f7cdf85a]{border-radius:var(--radius-pill);color:var(--status-payment);background:color-mix(in srgb, var(--status-payment) 14%, transparent);border:1px solid color-mix(in srgb, var(--status-payment) 30%, transparent);align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.suggestions[data-v-f7cdf85a]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);z-index:20;max-height:180px;box-shadow:var(--shadow);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.suggestions button[data-v-f7cdf85a]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;flex-direction:column;gap:2px;padding:.45rem .55rem;font-weight:400;display:flex}.suggestions button .sug-meta[data-v-f7cdf85a]{color:var(--text-dim);font-size:.75rem}.suggestions button[data-v-f7cdf85a]:hover{background:var(--bg-hover)}.card[data-v-f7cdf85a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.card h3[data-v-f7cdf85a]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.card h3[data-v-f7cdf85a]:before{content:"";background:var(--accent);opacity:.75;border-radius:2px;width:3px;height:13px}.card-head[data-v-f7cdf85a]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-head h3[data-v-f7cdf85a]{margin:0}.count-badge[data-v-f7cdf85a]{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.hidden-file[data-v-f7cdf85a]{display:none}.attach-btn[data-v-f7cdf85a]{border:1px dashed var(--border);background:var(--bg-muted);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;width:100%;padding:.55rem .85rem;font-size:.88rem}.attach-btn[data-v-f7cdf85a]:disabled{opacity:.6;cursor:default}.attachment-list[data-v-f7cdf85a]{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.attachment-list li[data-v-f7cdf85a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attachment-link[data-v-f7cdf85a]{color:var(--accent);font-size:.9rem;text-decoration:none}.attachment-link[data-v-f7cdf85a]:hover{text-decoration:underline}.attachment-meta[data-v-f7cdf85a]{color:var(--text-dim);font-size:.78rem}.attachment-remove[data-v-f7cdf85a]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .25rem;font-size:1.1rem;line-height:1}.attachment-remove[data-v-f7cdf85a]:hover{color:var(--danger)}.empty-attachments[data-v-f7cdf85a]{margin:.5rem 0 0;font-size:.88rem}.desc-input[data-v-f7cdf85a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:120px;color:var(--text);font:inherit;resize:vertical;white-space:pre-wrap;margin:0;padding:10px 12px;font-size:14px;line-height:1.65}.desc-input[data-v-f7cdf85a]::placeholder{color:var(--text-dim)}.desc-input[data-v-f7cdf85a]:disabled{opacity:.85;cursor:not-allowed;background:var(--bg-muted)}.inline-name[data-v-f7cdf85a]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text);font:inherit;border-radius:6px;margin:0;padding:4px 8px}.inline-name[data-v-f7cdf85a]:focus{border-color:var(--accent);outline:none}.desc[data-v-f7cdf85a]{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.desc.dim[data-v-f7cdf85a]{color:var(--text-dim)}.meta[data-v-f7cdf85a]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.meta>div[data-v-f7cdf85a]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-muted) 55%, transparent);border:1px solid var(--border-subtle);flex-direction:column;gap:5px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.meta>div[data-v-f7cdf85a]:hover{border-color:var(--border);background:color-mix(in srgb, var(--bg-muted) 85%, transparent)}.date-edit input[data-v-f7cdf85a]{border-radius:var(--radius-sm);width:100%;max-width:240px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin-left:-6px;padding:3px 6px;font-size:14px}.date-edit input[data-v-f7cdf85a]:hover:not(:disabled){border-color:var(--border);background:var(--bg-input)}.date-edit input[data-v-f7cdf85a]:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.date-edit input[data-v-f7cdf85a]:disabled{opacity:.6;cursor:default}.date-edit input[data-v-f7cdf85a]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;opacity:.55;width:15px;height:15px;margin-left:6px;padding:2px;transition:opacity .15s,background .15s}.date-edit input[data-v-f7cdf85a]:hover::-webkit-calendar-picker-indicator{opacity:1;background:var(--accent-soft)}.date-edit input[data-v-f7cdf85a]:focus::-webkit-calendar-picker-indicator{opacity:1;background:var(--accent-soft)}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit{font-variant-numeric:tabular-nums}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-fields-wrapper{padding:0}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-year-field{border-radius:4px;padding:1px 2px}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-month-field{border-radius:4px;padding:1px 2px}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-day-field{border-radius:4px;padding:1px 2px}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-hour-field{border-radius:4px;padding:1px 2px}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-minute-field{border-radius:4px;padding:1px 2px}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-year-field:focus{background:var(--accent);color:#fff;outline:none}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-month-field:focus{background:var(--accent);color:#fff;outline:none}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-day-field:focus{background:var(--accent);color:#fff;outline:none}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-hour-field:focus{background:var(--accent);color:#fff;outline:none}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-minute-field:focus{background:var(--accent);color:#fff;outline:none}.date-edit input[data-v-f7cdf85a]::-webkit-datetime-edit-text{color:var(--text-dim);padding:0 1px}.meta>div.wide[data-v-f7cdf85a]{grid-column:1/-1}.meta>div.sla-breached[data-v-f7cdf85a]{background:#dc262612;border-color:#dc262666}dt[data-v-f7cdf85a]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}dd[data-v-f7cdf85a]{overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.tag-list[data-v-f7cdf85a]{flex-wrap:wrap;gap:6px}.tag[data-v-f7cdf85a]{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;padding:3px 11px;font-size:12px}.prio-pill[data-v-f7cdf85a]{border-radius:var(--radius-pill);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:13px;font-weight:600;display:inline-flex}.prio-dot[data-v-f7cdf85a]{background:var(--c,currentColor);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 20%, transparent);border-radius:50%;flex:none}.sla-block[data-v-f7cdf85a]{text-align:left;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.sla-chip[data-v-f7cdf85a]{--c:var(--text-muted);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 26%, transparent);align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.sla-chip.ok[data-v-f7cdf85a]{--c:#16a34a;cursor:help}.sla-chip.late[data-v-f7cdf85a]{--c:#dc2626;cursor:help}.sla-label[data-v-f7cdf85a]{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.sla-value[data-v-f7cdf85a]{font-variant-numeric:tabular-nums;color:var(--c);font-weight:600}.sla-chip.none .sla-value[data-v-f7cdf85a]{color:var(--text-muted);font-weight:500}.channel[data-v-f7cdf85a]{align-items:center;gap:8px;display:inline-flex}.csat[data-v-f7cdf85a]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.csat svg[data-v-f7cdf85a]{width:14px;height:14px}.csat.sent[data-v-f7cdf85a]{color:var(--accent)}.csat.muted[data-v-f7cdf85a]{color:var(--text-dim)}.state[data-v-f7cdf85a]{text-align:center;color:var(--text-muted);padding:40px 12px;font-size:14px}.banner[data-v-f7cdf85a]{border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:13px}.banner.error[data-v-f7cdf85a]{background:var(--danger-soft);color:var(--danger)}.banner.muted[data-v-f7cdf85a]{background:var(--bg-muted);color:var(--text-muted)}.confirm-backdrop[data-v-f7cdf85a]{background:var(--overlay);z-index:10;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.confirm[data-v-f7cdf85a]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,380px);box-shadow:var(--shadow);padding:1.1rem 1.2rem}.confirm h3[data-v-f7cdf85a]{margin:0 0 .4rem;font-size:1.05rem}.confirm p[data-v-f7cdf85a]{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.confirm-actions[data-v-f7cdf85a]{justify-content:flex-end;gap:.55rem;display:flex}.ghost[data-v-f7cdf85a]{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.5rem .95rem}.danger-btn[data-v-f7cdf85a]{border-radius:var(--radius-md);background:var(--danger);color:#fff;cursor:pointer;border:0;padding:.5rem .95rem;font-weight:600}.danger-btn[data-v-f7cdf85a]:disabled,.ghost[data-v-f7cdf85a]:disabled{opacity:.6;cursor:default}.history-modal[data-v-f7cdf85a]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,520px);max-height:min(80vh,640px);box-shadow:var(--shadow);flex-direction:column;padding:1rem 1.1rem 1.1rem;display:flex}.history-modal-head[data-v-f7cdf85a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.history-modal-head h3[data-v-f7cdf85a]{margin:0;font-size:1.05rem}.history[data-v-f7cdf85a]{flex-direction:column;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.history li[data-v-f7cdf85a]{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(110px,auto) 1fr;grid-template-areas:"when who""when what";gap:2px 12px;padding-bottom:10px;display:grid}.history li[data-v-f7cdf85a]:last-child{border-bottom:none;padding-bottom:0}.history-when[data-v-f7cdf85a]{color:var(--text-dim);white-space:nowrap;grid-area:when;font-size:12px}.history-who[data-v-f7cdf85a]{grid-area:who;font-size:13px;font-weight:600}.history-what[data-v-f7cdf85a]{color:var(--text);grid-area:what;font-size:13px}.dialog-state[data-v-f7cdf85a]{color:var(--text-dim);margin:0;font-size:13px}.dialog-state.error[data-v-f7cdf85a]{color:var(--danger)}.dialog[data-v-f7cdf85a]{flex-direction:column;gap:8px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.dialog-divider[data-v-f7cdf85a]{justify-content:center;align-items:center;margin:6px 0;display:flex}.dialog-divider span[data-v-f7cdf85a]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:3px 12px;font-size:11px;font-weight:700}.msg[data-v-f7cdf85a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;max-width:82%;padding:7px 11px}.msg.in[data-v-f7cdf85a]{border-bottom-left-radius:4px;align-self:flex-start}.msg.out[data-v-f7cdf85a]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-bottom-right-radius:4px;align-self:flex-end}.msg-head[data-v-f7cdf85a]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.msg-sender[data-v-f7cdf85a]{color:var(--text-muted);font-size:12px;font-weight:600}.msg-time[data-v-f7cdf85a]{color:var(--text-dim);flex-shrink:0;font-size:11px}.msg-body[data-v-f7cdf85a]{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.msg-body.dim[data-v-f7cdf85a]{color:var(--text-dim);font-style:italic}@media (width<=768px){.panel-head[data-v-f7cdf85a]{padding:10px 12px;padding-top:calc(10px + var(--safe-top))}.back-btn[data-v-f7cdf85a]{display:flex}.panel-body[data-v-f7cdf85a]{padding:14px 12px 28px}.dialog[data-v-f7cdf85a]{max-height:none}}.filter-panel[data-v-9eb3a4fa]{z-index:40;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), var(--bg-elevated);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);width:min(620px,94vw);max-height:min(70vh,100vh - 100px);box-shadow:var(--shadow-sm), 0 20px 50px #0000004d, inset 0 1px 0 #ffffff0f;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.filter-head[data-v-9eb3a4fa]{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px 11px;display:flex}.head-top[data-v-9eb3a4fa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.head-brand[data-v-9eb3a4fa]{align-items:center;gap:8px;min-width:0;display:inline-flex}.head-icon[data-v-9eb3a4fa]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.head-icon svg[data-v-9eb3a4fa]{width:15px;height:15px}.head-title[data-v-9eb3a4fa]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:14px;font-weight:700}.seg[data-v-9eb3a4fa]{background:color-mix(in srgb, var(--bg-surface) 88%, #000 12%);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:3px;padding:3px;display:grid}.seg-btn[data-v-9eb3a4fa]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.seg-btn[data-v-9eb3a4fa]:hover{color:var(--text)}.seg-btn.active[data-v-9eb3a4fa]{background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated));color:var(--accent);box-shadow:0 1px #ffffff14}.quick-chips[data-v-9eb3a4fa]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-9eb3a4fa]{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.chip[data-v-9eb3a4fa]:hover{background:var(--bg-hover);color:var(--text)}.chip.active[data-v-9eb3a4fa]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:var(--accent-soft);color:var(--accent)}.chip-warn.active[data-v-9eb3a4fa]{border-color:color-mix(in srgb, #dc2626 42%, var(--border-subtle));color:#f87171;background:#dc262624}.filter-body[data-v-9eb3a4fa]{flex:auto;min-height:0;padding:12px 14px 10px;overflow:auto}.filter-grid[data-v-9eb3a4fa]{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.field-wide[data-v-9eb3a4fa]{grid-column:1/-1}.field[data-v-9eb3a4fa]{flex-direction:column;gap:4px;min-width:0;display:flex}.suggest-field[data-v-9eb3a4fa]{position:relative}.field-label[data-v-9eb3a4fa]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.field input[data-v-9eb3a4fa],.field select[data-v-9eb3a4fa]{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 92%, var(--bg-elevated));width:100%;color:var(--text);font:inherit;border-radius:9px;min-height:34px;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.field input[data-v-9eb3a4fa]:hover,.field select[data-v-9eb3a4fa]:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-subtle))}.field input[data-v-9eb3a4fa]:focus,.field select[data-v-9eb3a4fa]:focus{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.suggest-input.picked[data-v-9eb3a4fa]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.hint[data-v-9eb3a4fa]{color:var(--text-dim);pointer-events:none;font-size:11px;position:absolute;top:24px;right:10px}.suggestions[data-v-9eb3a4fa]{z-index:6;background:var(--bg-elevated);border:1px solid var(--border-subtle);max-height:180px;box-shadow:var(--shadow-sm);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.suggestions button[data-v-9eb3a4fa]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.suggestions button .sug-meta[data-v-9eb3a4fa]{color:var(--text-muted);flex-shrink:0;font-size:11px}.suggestions button[data-v-9eb3a4fa]:hover{background:var(--accent-soft);color:var(--accent)}.dates-card[data-v-9eb3a4fa]{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-muted) 45%, transparent);border-radius:11px;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex}.dates-row[data-v-9eb3a4fa]{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.filter-footer[data-v-9eb3a4fa]{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-muted) 40%, var(--bg-elevated));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sort-inline[data-v-9eb3a4fa]{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.sort-inline select[data-v-9eb3a4fa]{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text);font:inherit;border-radius:8px;max-width:170px;min-height:32px;padding:6px 9px;font-size:12px}.footer-actions[data-v-9eb3a4fa]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-find[data-v-9eb3a4fa]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff 8%), var(--accent));color:#fff;font:inherit;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.btn-find svg[data-v-9eb3a4fa]{width:14px;height:14px}.btn-find[data-v-9eb3a4fa]:hover{background:var(--accent-hover)}.btn-reset[data-v-9eb3a4fa]{border:1px solid var(--border-subtle);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600}.btn-reset[data-v-9eb3a4fa]:hover{color:var(--text);background:var(--bg-hover);border-color:color-mix(in srgb, var(--text-muted) 35%, var(--border-subtle))}@media (width<=560px){.filter-panel[data-v-9eb3a4fa]{width:min(100vw - 12px,96vw)}.filter-grid[data-v-9eb3a4fa],.dates-row[data-v-9eb3a4fa]{grid-template-columns:1fr}.seg[data-v-9eb3a4fa]{grid-template-columns:1fr 1fr 1fr}.filter-footer[data-v-9eb3a4fa]{flex-wrap:wrap}.sort-inline[data-v-9eb3a4fa]{width:100%}.sort-inline select[data-v-9eb3a4fa]{flex:1;max-width:none}}.kanban[data-v-20da2d33]{flex:1;align-items:stretch;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.column[data-v-20da2d33]{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));border-radius:14px;flex-direction:column;flex:1 0 260px;min-width:240px;max-width:340px;min-height:0;transition:border-color .15s,background .15s;display:flex}.column.over[data-v-20da2d33]{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--bg-surface))}.col-head[data-v-20da2d33]{flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.col-dot[data-v-20da2d33]{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.col-head h3[data-v-20da2d33]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.col-count[data-v-20da2d33]{color:var(--text-muted);background:var(--bg-surface);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.cards[data-v-20da2d33]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 8px 10px;display:flex;overflow:auto}.ticket[data-v-20da2d33]{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text);font:inherit;cursor:grab;box-shadow:var(--shadow-sm);border-radius:12px;gap:6px;padding:10px 10px 9px;display:grid}.ticket[data-v-20da2d33]:hover{border-color:color-mix(in srgb, var(--c,var(--accent)) 40%, var(--border))}.ticket.active[data-v-20da2d33]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ticket.dragging[data-v-20da2d33]{opacity:.45}.ticket.breached[data-v-20da2d33]{border-color:#dc2626}.ticket-top[data-v-20da2d33]{align-items:center;gap:6px;display:flex}.num[data-v-20da2d33]{color:var(--text-muted);font-size:12px;font-weight:700}.channel[data-v-20da2d33]{display:inline-flex}.paid[data-v-20da2d33]{color:var(--accent);margin-left:auto;font-size:12px;font-weight:700}.subject[data-v-20da2d33]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.meta[data-v-20da2d33]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ticket-foot[data-v-20da2d33]{align-items:center;gap:8px;min-width:0;display:flex}.prio[data-v-20da2d33]{color:var(--p);background:color-mix(in srgb, var(--p) 14%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.assignee[data-v-20da2d33]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:11px;overflow:hidden}.empty-col[data-v-20da2d33]{color:var(--text-dim);text-align:center;margin:8px 4px;font-size:12px}.page[data-v-4fd400d2]{background:var(--bg-chat);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:8px 18px 18px;display:flex;overflow:hidden}.page-bar[data-v-4fd400d2]{flex-shrink:0;align-items:center;gap:12px;padding:14px 0;display:flex}.title[data-v-4fd400d2]{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.search[data-v-4fd400d2]{flex:1;align-items:center;min-width:0;max-width:680px;margin-left:auto;display:flex;position:relative}.search-icon[data-v-4fd400d2]{width:16px;height:16px;color:var(--text-dim);pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-shell[data-v-4fd400d2]{background:var(--bg-input);border-radius:var(--radius-pill);cursor:text;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:40px;padding:5px 12px 5px 38px;display:flex}.search-shell[data-v-4fd400d2]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-chips[data-v-4fd400d2]{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.filter-chip[data-v-4fd400d2]{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);max-width:200px;color:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:3px 4px 3px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.filter-chip-text[data-v-4fd400d2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip-x[data-v-4fd400d2]{width:16px;height:16px;color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.filter-chip-x[data-v-4fd400d2]:hover{opacity:1;background:color-mix(in srgb, var(--accent) 22%, transparent)}.search-shell input[data-v-4fd400d2]{min-width:100px;color:var(--text);background:0 0;border:none;flex:120px;padding:4px 2px;font-size:14px}.search-shell input[data-v-4fd400d2]:focus{outline:none}.search-shell input[data-v-4fd400d2]::placeholder{color:var(--text-dim)}.actions[data-v-4fd400d2]{flex-shrink:0;align-items:center;gap:10px;display:flex}.view-toggle[data-v-4fd400d2]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-input);padding:3px;display:inline-flex}.view-toggle button[data-v-4fd400d2]{color:var(--text-muted);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:13px;font-weight:600}.view-toggle button.active[data-v-4fd400d2]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.realtime[data-v-4fd400d2]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.realtime .dot[data-v-4fd400d2]{background:var(--text-dim);border-radius:50%;width:9px;height:9px;transition:background .2s}.realtime.live .dot[data-v-4fd400d2]{background:var(--online);box-shadow:0 0 0 3px color-mix(in srgb, var(--online) 22%, transparent)}.realtime.connecting .dot[data-v-4fd400d2]{background:var(--status-progress)}.realtime.offline .dot[data-v-4fd400d2]{background:var(--danger,#e5484d);box-shadow:0 0 0 3px #e5484d33}.btn[data-v-4fd400d2]{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn svg[data-v-4fd400d2]{width:17px;height:17px}.btn.ghost[data-v-4fd400d2]{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-4fd400d2]:hover{background:var(--bg-hover,var(--bg-muted))}.btn.excel[data-v-4fd400d2]{color:#ecfdf5;background:linear-gradient(145deg,#1f7a4c 0%,#166534 55%,#14532d 100%);border:1px solid #0e3a20;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #16653447}.btn.excel[data-v-4fd400d2]:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(145deg,#25945c 0%,#1a7540 55%,#166534 100%)}.btn.excel[data-v-4fd400d2]:disabled{opacity:.65;cursor:wait}.btn.excel svg[data-v-4fd400d2]{width:18px;height:18px}.btn.primary[data-v-4fd400d2]{background:var(--accent);color:#f7ffe8}.btn.primary[data-v-4fd400d2]:hover{background:var(--accent-hover)}.cards[data-v-4fd400d2]{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.channel-filters[data-v-4fd400d2]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.admin-filters[data-v-4fd400d2]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;display:flex}.assignee-field[data-v-4fd400d2]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.assignee-field select[data-v-4fd400d2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font:inherit;min-width:180px;min-height:34px;padding:6px 10px;font-size:13px}.channel-chip.sla.active[data-v-4fd400d2]{border-color:var(--danger,#e5484d);background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent);color:var(--danger,#e5484d)}.channel-chip[data-v-4fd400d2]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);border-radius:var(--radius-pill);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.channel-chip svg[data-v-4fd400d2]{flex-shrink:0;width:16px;height:16px}.channel-chip[data-v-4fd400d2]:hover{color:var(--text);background:var(--bg-hover)}.channel-chip.active[data-v-4fd400d2]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.channel-chip.mine.active[data-v-4fd400d2]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);font-weight:600}.paid-mark[data-v-4fd400d2]{font-size:13px;font-weight:800;line-height:1}.channel-chip.paid.active[data-v-4fd400d2]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);font-weight:600}.filter-sep[data-v-4fd400d2]{background:var(--border-subtle);align-self:stretch;width:1px;min-height:28px;margin:0 2px}.card[data-v-4fd400d2]{border:1px solid var(--border-subtle);border-left:3px solid var(--c);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:left;flex-direction:column;flex:130px;gap:2px;min-width:120px;max-width:220px;padding:12px 16px;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.card[data-v-4fd400d2]:hover{background:var(--bg-muted);transform:translateY(-1px)}.card.active[data-v-4fd400d2]{background:color-mix(in srgb, var(--c) 12%, var(--bg-surface));box-shadow:0 0 0 1px var(--c) inset}.card-count[data-v-4fd400d2]{font-size:22px;font-weight:700;line-height:1.1}.card-label[data-v-4fd400d2]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.panel[data-v-4fd400d2]{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.table-scroll[data-v-4fd400d2]{flex:1;min-height:0;overflow:auto}.load-more-wrap[data-v-4fd400d2]{background:color-mix(in srgb, var(--bg-muted) 28%, var(--bg-surface));flex-shrink:0;justify-content:center;padding:12px 14px 0;display:flex}.load-more-pill[data-v-4fd400d2]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-pill);background:var(--bg-surface);min-width:220px;font:inherit;color:var(--text);cursor:pointer;padding:9px 28px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.load-more-pill[data-v-4fd400d2]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));box-shadow:var(--shadow-sm)}.load-more-pill[data-v-4fd400d2]:disabled{opacity:.65;cursor:default}.pager-bar[data-v-4fd400d2]{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-muted) 42%, var(--bg-surface));letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px 14px;padding:10px 14px 12px;font-size:11px;font-weight:600;display:flex}.pager-total strong[data-v-4fd400d2]{color:var(--text);font-variant-numeric:tabular-nums}.pager-pages[data-v-4fd400d2]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pager-num[data-v-4fd400d2]{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-hover);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0 2px;font-weight:700}.pager-num.active[data-v-4fd400d2]{color:var(--text);cursor:default}.pager-num[data-v-4fd400d2]:not(.active):hover{text-decoration:underline}.pager-ellipsis[data-v-4fd400d2]{color:var(--text-dim);-webkit-user-select:none;user-select:none}.pager-sep[data-v-4fd400d2]{color:color-mix(in srgb, var(--text-dim) 70%, transparent);-webkit-user-select:none;user-select:none}.pager-link[data-v-4fd400d2]{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-hover);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.pager-link[data-v-4fd400d2]:hover{text-decoration:underline}.pager-size[data-v-4fd400d2]{text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.pager-size select[data-v-4fd400d2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;padding:4px 8px;font-size:12px;font-weight:600}.tickets[data-v-4fd400d2]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:13px}.tickets thead th[data-v-4fd400d2]{z-index:1;vertical-align:middle;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);padding:0;font-size:10px;font-weight:700;transition:background .12s,box-shadow .12s;position:sticky;top:0}.th-cell[data-v-4fd400d2]{box-sizing:border-box;align-items:center;gap:5px;min-height:38px;padding:8px;display:flex}.tickets thead th.col-price .th-cell[data-v-4fd400d2]{justify-content:flex-end}.th-handle[data-v-4fd400d2]{width:16px;height:18px;color:var(--text-dim);opacity:.35;cursor:grab;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex}.th-handle svg[data-v-4fd400d2]{width:14px;height:14px}.thead-row:hover .th-handle[data-v-4fd400d2],.th-handle[data-v-4fd400d2]:focus-visible{opacity:.85}.th-handle[data-v-4fd400d2]:hover{opacity:1;color:var(--accent)}.th-handle[data-v-4fd400d2]:active{cursor:grabbing}.th-label[data-v-4fd400d2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.th-col.dragging[data-v-4fd400d2]{opacity:.55;background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}.th-col.drop-target[data-v-4fd400d2]{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));box-shadow:inset 0 -3px 0 var(--accent)}.tickets thead th.col-price[data-v-4fd400d2]{text-align:right}.row[data-v-4fd400d2]{cursor:pointer}.row td[data-v-4fd400d2]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--status-c,transparent) 5%, transparent);padding:11px 8px;transition:background .14s,box-shadow .14s;overflow:hidden}.row td.col-num[data-v-4fd400d2]{box-shadow:inset 3px 0 0 var(--row-c,transparent)}.row:hover td[data-v-4fd400d2]{background:color-mix(in srgb, var(--status-c,var(--accent)) 13%, var(--bg-muted))}.row.active td[data-v-4fd400d2]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.row.breached td[data-v-4fd400d2]{background:#dc26261a}.row.breached:hover td[data-v-4fd400d2]{background:#dc262629}.row.breached.active td[data-v-4fd400d2]{background:color-mix(in srgb, #dc2626 20%, var(--bg-muted))}.sla-flag[data-v-4fd400d2]{letter-spacing:.04em;color:#fff;vertical-align:middle;background:#dc2626;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:10px;font-weight:800;display:inline-block}.paid-flag[data-v-4fd400d2]{color:var(--status-payment);background:color-mix(in srgb, var(--status-payment) 18%, transparent);border:1px solid color-mix(in srgb, var(--status-payment) 35%, transparent);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-block}.sla-stack[data-v-4fd400d2]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.sla-toast[data-v-4fd400d2]{border:1px solid color-mix(in srgb, #dc2626 35%, var(--border-subtle));background:color-mix(in srgb, #dc2626 12%, var(--bg-elevated));color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sla-toast-body[data-v-4fd400d2]{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.sla-toast-subject[data-v-4fd400d2]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sla-toast-actions[data-v-4fd400d2]{flex-shrink:0;gap:8px;display:flex}.sla-toast-actions button[data-v-4fd400d2]{font:inherit;cursor:pointer;color:#fff;background:#dc2626;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.sla-toast-actions button.ghost[data-v-4fd400d2]{color:var(--text);border:1px solid var(--border-subtle);background:0 0}.num[data-v-4fd400d2]{color:var(--row-c);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.channel[data-v-4fd400d2]{background:var(--bg-muted);white-space:nowrap;width:28px;height:28px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.channel.muted[data-v-4fd400d2]{color:var(--text-dim);background:0 0}.badge[data-v-4fd400d2]{border-radius:var(--radius-pill);max-width:100%;color:var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);border:1px solid color-mix(in srgb, var(--c) 34%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.badge[data-v-4fd400d2]:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.col-num[data-v-4fd400d2]{width:6%}.col-channel[data-v-4fd400d2]{width:4%}.col-status[data-v-4fd400d2]{width:9%}.col-subject[data-v-4fd400d2]{width:20%}.col-type[data-v-4fd400d2]{width:7%;color:var(--text-muted)}.col-client[data-v-4fd400d2],.col-company[data-v-4fd400d2]{width:9%}.col-prio[data-v-4fd400d2]{width:7%}.col-agent[data-v-4fd400d2]{width:8%;color:var(--text-muted)}.col-price[data-v-4fd400d2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:8%;color:var(--text-dim);font-size:12px}.col-price.paid[data-v-4fd400d2]{color:var(--status-payment);font-weight:700}.col-when[data-v-4fd400d2]{white-space:nowrap;width:9%}.subject[data-v-4fd400d2]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;display:block;overflow:hidden}.client-main[data-v-4fd400d2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-sub[data-v-4fd400d2]{color:var(--text-dim);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.prio[data-v-4fd400d2]{border-radius:var(--radius-pill);max-width:100%;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.prio-dot[data-v-4fd400d2]{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.col-sla[data-v-4fd400d2]{width:6%}.sla-counter[data-v-4fd400d2]{font-variant-numeric:tabular-nums;background:var(--bg-muted);border:1px solid var(--border-subtle);max-width:100%;color:var(--text);text-overflow:ellipsis;border-radius:7px;justify-content:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sla-counter.done[data-v-4fd400d2]{color:var(--online);background:color-mix(in srgb, var(--online) 14%, transparent);border-color:color-mix(in srgb, var(--online) 30%, transparent);cursor:help}.sla-counter.late[data-v-4fd400d2]{color:#fff;background:#dc2626;border-color:#dc2626;animation:1.8s ease-in-out infinite sla-pulse-4fd400d2}@keyframes sla-pulse-4fd400d2{50%{box-shadow:0 0 0 3px #dc262638}}.col-when[data-v-4fd400d2]{color:var(--text-dim);font-size:12px}.state[data-v-4fd400d2]{text-align:center;color:var(--text-muted);padding:60px 16px;font-size:14px}.empty-title[data-v-4fd400d2]{color:var(--text);margin:0;font-size:16px;font-weight:600}.empty-sub[data-v-4fd400d2]{margin:6px 0 0;font-size:13px}.banner[data-v-4fd400d2]{border-radius:var(--radius-md);flex-shrink:0;margin:0;padding:10px 14px;font-size:13px}.banner.error[data-v-4fd400d2]{background:var(--danger-soft);color:var(--danger)}.drawer-backdrop[data-v-4fd400d2]{display:none}.workspace[data-v-4fd400d2]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.list-pane[data-v-4fd400d2]{flex:100%;min-width:0;transition:flex-basis .28s,max-width .28s}.workspace.panel-open .list-pane[data-v-4fd400d2]{flex:50%;max-width:50%}.detail-drawer[data-v-4fd400d2]{border-left:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex:0 0 50%;min-width:0;max-width:50%;display:flex;box-shadow:-6px 0 28px #0f172a14}.detail-drawer[data-v-4fd400d2] .panel{box-shadow:none;border:none;border-radius:0}.drawer-slide-enter-active[data-v-4fd400d2],.drawer-slide-leave-active[data-v-4fd400d2]{transition:transform .28s,opacity .28s}.drawer-slide-enter-from[data-v-4fd400d2],.drawer-slide-leave-to[data-v-4fd400d2]{opacity:.55;transform:translate(100%)}.date-filters[data-v-4fd400d2]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;display:flex}.date-field[data-v-4fd400d2]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.date-field select[data-v-4fd400d2],.date-field input[type=date][data-v-4fd400d2],.date-field input[type=datetime-local][data-v-4fd400d2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font:inherit;min-height:34px;padding:6px 10px;font-size:13px}.date-label[data-v-4fd400d2]{white-space:nowrap}.date-clear[data-v-4fd400d2]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13px}.date-clear[data-v-4fd400d2]:hover{text-decoration:underline}@media (width<=1099px){.workspace.panel-open .list-pane[data-v-4fd400d2]{display:none}.detail-drawer[data-v-4fd400d2]{border-left:none;flex:100%;max-width:100%}}@media (width<=860px){.page[data-v-4fd400d2]{gap:8px;padding:6px 10px 12px}.page-bar[data-v-4fd400d2]{flex-wrap:wrap;gap:8px;padding:4px 0 6px}.title[data-v-4fd400d2]{display:none}.realtime[data-v-4fd400d2]{order:1}.actions[data-v-4fd400d2]{order:2;gap:6px;margin-left:auto}.search[data-v-4fd400d2]{flex:100%;order:10;max-width:none;margin-left:0}.search-shell[data-v-4fd400d2]{min-height:40px;padding:4px 10px 4px 34px}.search-shell input[data-v-4fd400d2]{font-size:14px}.view-toggle button[data-v-4fd400d2]{padding:7px 10px;font-size:12px}.btn.primary[data-v-4fd400d2],.btn.excel[data-v-4fd400d2]{justify-content:center;gap:0;min-width:40px;min-height:40px;padding:8px 10px;font-size:12px}.btn.primary .btn-label[data-v-4fd400d2],.btn.excel .btn-label[data-v-4fd400d2]{display:none}.btn.primary svg[data-v-4fd400d2],.btn.excel svg[data-v-4fd400d2]{width:16px;height:16px}.cards[data-v-4fd400d2]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding-bottom:2px;padding-left:2px;padding-right:2px;overflow-x:auto}.card[data-v-4fd400d2]{flex:none;min-width:72px;padding:8px 10px}.card-count[data-v-4fd400d2]{font-size:15px}.card-label[data-v-4fd400d2]{white-space:nowrap;text-overflow:ellipsis;max-width:68px;font-size:11px;overflow:hidden}.channel-filters[data-v-4fd400d2]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto}.channel-chip[data-v-4fd400d2]{white-space:nowrap;padding:5px 10px;font-size:12px}.date-filters[data-v-4fd400d2]{gap:6px 10px;font-size:12px}.date-field select[data-v-4fd400d2],.date-field input[type=date][data-v-4fd400d2],.date-field input[type=datetime-local][data-v-4fd400d2]{min-height:30px;padding:5px 8px;font-size:12px}.pager-bar[data-v-4fd400d2]{flex-wrap:wrap;gap:6px;font-size:11px}.sla-stack[data-v-4fd400d2]{padding:0 4px}.sla-toast[data-v-4fd400d2]{font-size:12px}}@media (width<=480px){.page[data-v-4fd400d2]{gap:6px;padding:4px 8px 10px}.page-bar[data-v-4fd400d2]{gap:6px}.cards[data-v-4fd400d2]{gap:4px}.card[data-v-4fd400d2]{min-width:64px;padding:7px 8px}.card-label[data-v-4fd400d2]{max-width:56px}.date-filters[data-v-4fd400d2]{flex-direction:column;align-items:flex-start}}.layer[data-v-aac3894f]{z-index:200;pointer-events:none;position:fixed;inset:0}.scrim[data-v-aac3894f]{cursor:default;pointer-events:auto;background:#00000073;border:none;position:absolute;inset:0}.pop[data-v-aac3894f]{--iiko-bg:#f7f5f3;--iiko-panel:#fff;--iiko-input:#fff;--iiko-border:#e2ddd8;--iiko-text:#1f1c1a;--iiko-muted:#7a736c;--iiko-red:#ef3b39;--iiko-red-hover:#d92f2d;--iiko-red-soft:#ef3b391f;--iiko-green:#3d9a5f;box-sizing:border-box;pointer-events:auto;background:var(--iiko-bg);width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(92vh,900px);color:var(--iiko-text);border:1px solid var(--iiko-border);border-radius:10px;flex-direction:column;gap:8px;padding:0 0 10px;transition:width .15s;display:flex;position:fixed;overflow:hidden auto;transform:translate(-50%);box-shadow:0 16px 40px #1f1c1a2e,0 0 0 1px #ef3b3914}.pop--wide[data-v-aac3894f]{width:min(720px,100vw - 24px)}.brand-logo[data-v-aac3894f]{flex:none;width:auto;height:18px;margin-top:2px;display:block}.top[data-v-aac3894f]{align-items:flex-start;gap:10px;min-width:0;padding:12px 12px 0;display:flex}.top-text[data-v-aac3894f]{flex:1;min-width:0;overflow:hidden}.top-text h2[data-v-aac3894f]{text-overflow:ellipsis;white-space:nowrap;color:var(--iiko-text);margin:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.top-text p[data-v-aac3894f]{min-width:0;color:var(--iiko-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.uid[data-v-aac3894f]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.dot[data-v-aac3894f]{background:#c4bbb3;border-radius:50%;flex:none;width:7px;height:7px}.dot.on[data-v-aac3894f]{background:var(--iiko-green);box-shadow:0 0 0 2px #3d9a5f33}.x[data-v-aac3894f]{color:var(--iiko-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.x svg[data-v-aac3894f]{width:14px;height:14px}.x[data-v-aac3894f]:hover{color:var(--iiko-text);background:#ebe6e1}.quick[data-v-aac3894f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;padding:0 10px;display:grid}.q[data-v-aac3894f]{border:1px solid var(--iiko-border);background:var(--iiko-panel);min-width:0;color:var(--iiko-text);cursor:pointer;font:inherit;border-radius:6px;padding:10px 2px;position:relative;overflow:hidden}.q[data-v-aac3894f]:hover:not(:disabled){border-color:var(--iiko-red);color:var(--iiko-red);background:var(--iiko-red-soft)}.q[data-v-aac3894f]:disabled{opacity:.55;cursor:default}.q-label[data-v-aac3894f]{text-align:center;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:700;display:block;overflow:hidden}.q-bar[data-v-aac3894f]{background:var(--iiko-red);height:2px;position:absolute;bottom:0;left:0}.license-row[data-v-aac3894f]{gap:5px;min-width:0;padding:0 10px;display:flex}.renew[data-v-aac3894f]{background:var(--iiko-red);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:6px;flex:1;min-width:0;padding:10px 8px;font-size:12px;font-weight:800;overflow:hidden}.renew[data-v-aac3894f]:hover:not(:disabled){background:var(--iiko-red-hover)}.renew[data-v-aac3894f]:disabled:not(.busy){opacity:.4;cursor:default}.renew.busy[data-v-aac3894f],.renew.busy[data-v-aac3894f]:disabled{opacity:1;cursor:wait;background:var(--iiko-red);box-shadow:inset 0 0 0 1px #ffffff2e}.more[data-v-aac3894f]{border:1px solid var(--iiko-border);background:var(--iiko-panel);width:36px;color:var(--iiko-text);cursor:pointer;border-radius:6px;flex:none;font-size:16px;font-weight:700;line-height:1}.more[data-v-aac3894f]:hover{border-color:var(--iiko-red);color:var(--iiko-red)}.cancel[data-v-aac3894f]{border:1px solid var(--iiko-border);background:var(--iiko-panel);min-width:72px;color:var(--iiko-text);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:800}.cancel[data-v-aac3894f]:hover{border-color:var(--iiko-red);color:var(--iiko-red);background:var(--iiko-red-soft)}.hide-modules[data-v-aac3894f]{border:1px solid var(--iiko-border);color:var(--iiko-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.hide-modules[data-v-aac3894f]:hover{border-color:var(--iiko-red);color:var(--iiko-red);background:var(--iiko-red-soft)}.extra[data-v-aac3894f]{border-top:1px solid var(--iiko-border);box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;margin:0 10px;padding:8px 10px 0;display:flex}.field-row[data-v-aac3894f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}.field[data-v-aac3894f]{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--iiko-muted);flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.field input[data-v-aac3894f]{box-sizing:border-box;border:1px solid var(--iiko-border);background:var(--iiko-input);width:100%;min-width:0;max-width:100%;color:var(--iiko-text);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:500;overflow:hidden}.field input[data-v-aac3894f]:focus{border-color:var(--iiko-red);box-shadow:0 0 0 3px var(--iiko-red-soft);outline:none}.modules[data-v-aac3894f]{border:1px solid var(--iiko-border);background:var(--iiko-panel);border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:0 10px;display:flex;overflow:hidden}.modules-toolbar[data-v-aac3894f]{border-bottom:1px solid var(--iiko-border);background:#faf9f7;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.modules-meta[data-v-aac3894f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.modules-meta strong[data-v-aac3894f]{color:var(--iiko-text);font-size:12px;font-weight:800}.meta-count[data-v-aac3894f]{color:var(--iiko-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.days[data-v-aac3894f]{color:#fff;background:var(--iiko-red);white-space:nowrap;border-radius:4px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.search-wrap[data-v-aac3894f]{flex:1;min-width:140px;max-width:240px;position:relative}.modules-search[data-v-aac3894f]{box-sizing:border-box;border:1px solid var(--iiko-border);width:100%;color:var(--iiko-text);background:#fff;border-radius:6px;padding:6px 28px 6px 8px;font-size:12px;font-weight:600}.modules-search[data-v-aac3894f]:focus{border-color:var(--iiko-red);box-shadow:0 0 0 3px var(--iiko-red-soft);outline:none}.search-clear[data-v-aac3894f]{color:var(--iiko-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;width:22px;height:22px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-clear[data-v-aac3894f]:hover{color:var(--iiko-text);background:#ebe6e1}.table-scroll[data-v-aac3894f]{max-height:min(360px,48vh);overflow:auto}.mod-table[data-v-aac3894f]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.mod-table thead th[data-v-aac3894f]{z-index:1;border-bottom:1px solid var(--iiko-border);text-align:left;background:#f3f0ec;padding:0;position:sticky;top:0}.mod-table th[data-v-aac3894f]:first-child,.mod-table td[data-v-aac3894f]:first-child{width:64px}.mod-table th[data-v-aac3894f]:nth-child(3),.mod-table td[data-v-aac3894f]:nth-child(3){width:52px}.mod-table th[data-v-aac3894f]:nth-child(4),.mod-table td[data-v-aac3894f]:nth-child(4),.mod-table th[data-v-aac3894f]:nth-child(5),.mod-table td[data-v-aac3894f]:nth-child(5){width:78px}.sort[data-v-aac3894f]{width:100%;color:var(--iiko-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:8px;font-size:10px;font-weight:800;display:inline-flex}.sort[data-v-aac3894f]:hover,.sort.active[data-v-aac3894f]{color:var(--iiko-text)}.sort-mark[data-v-aac3894f]{opacity:0;border-bottom:5px solid #c4bbb3;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex:none;width:0;height:0}.sort:hover .sort-mark[data-v-aac3894f]{opacity:.55}.sort-mark.active[data-v-aac3894f]{opacity:1;border-bottom-color:var(--iiko-red)}.sort-mark.desc[data-v-aac3894f]{border-bottom:none;border-top:5px solid var(--iiko-red)}.mod-table tbody td[data-v-aac3894f]{vertical-align:top;color:var(--iiko-text);word-break:break-word;border-bottom:1px solid #efebe6;padding:7px 8px}.mod-table tbody tr:hover td[data-v-aac3894f]{background:#faf7f4}.mod-table .mono[data-v-aac3894f]{color:#4a433c;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.mod-table .name[data-v-aac3894f]{font-weight:650;line-height:1.35}.mod-table .num[data-v-aac3894f]{font-variant-numeric:tabular-nums;text-align:right;padding-right:12px;font-weight:700}.mod-empty[data-v-aac3894f]{text-align:center;color:var(--iiko-muted);font-size:12px;font-weight:600;padding:28px 8px!important}.toast[data-v-aac3894f]{text-align:center;background:var(--iiko-panel);color:var(--iiko-text);border:1px solid var(--iiko-border);word-break:break-word;border-radius:6px;margin:0 10px;padding:8px;font-size:11px;font-weight:700}.toast.success[data-v-aac3894f]{color:#1b5e36;border-color:var(--iiko-green);background:#3d9a5f1f}.toast.error[data-v-aac3894f],.toast.info[data-v-aac3894f],.toast.warning[data-v-aac3894f]{color:#8f1e1c;border-color:var(--iiko-red);background:var(--iiko-red-soft)}.toast-enter-active[data-v-aac3894f],.toast-leave-active[data-v-aac3894f]{transition:opacity .15s}.toast-enter-from[data-v-aac3894f],.toast-leave-to[data-v-aac3894f]{opacity:0}@media (width<=860px){.layer[data-v-aac3894f]{display:none!important}}.page[data-v-926fca40]{background:var(--bg-chat);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:8px 18px 18px;display:flex;overflow:hidden}.page-bar[data-v-926fca40]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 0;display:flex}.title[data-v-926fca40]{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.search[data-v-926fca40]{flex:1;min-width:200px;max-width:420px;margin-left:auto;position:relative}.search-icon[data-v-926fca40]{width:16px;height:16px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input[data-v-926fca40]{background:var(--bg-input);border-radius:var(--radius-pill);width:100%;color:var(--text);border:1px solid #0000;padding:10px 14px 10px 40px;font-size:14px}.search input[data-v-926fca40]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.actions[data-v-926fca40]{flex-shrink:0;align-items:center;gap:10px;display:flex}.count-chip[data-v-926fca40]{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:3px 10px;font-size:12px;font-weight:700}.loading-hint[data-v-926fca40]{color:var(--text-dim);font-size:12px}.btn[data-v-926fca40]{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn svg[data-v-926fca40]{width:16px;height:16px}.btn.ghost[data-v-926fca40]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted)}.btn.ghost[data-v-926fca40]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.btn[data-v-926fca40]:disabled{opacity:.55;cursor:default}.filters[data-v-926fca40]{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.chips[data-v-926fca40]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.period[data-v-926fca40]{flex-shrink:0;position:relative}.period-btn[data-v-926fca40]{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);height:34px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.period-btn svg[data-v-926fca40]{flex:none;width:15px;height:15px}.period-btn .caret[data-v-926fca40]{width:13px;height:13px;color:var(--text-dim);transition:transform .15s}.period-btn[data-v-926fca40]:hover{border-color:var(--border);color:var(--text)}.period-btn.open[data-v-926fca40]{border-color:var(--accent);color:var(--text)}.period-btn.open .caret[data-v-926fca40]{transform:rotate(180deg)}.period-btn.filtered[data-v-926fca40]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.period-menu[data-v-926fca40]{z-index:20;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:180px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;animation:.12s ease-out menu-in-926fca40;position:absolute;top:calc(100% + 6px);right:0}.period-menu button[data-v-926fca40]{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.period-menu button svg[data-v-926fca40]{flex:none;width:14px;height:14px}.period-menu button[data-v-926fca40]:hover{background:var(--bg-muted);color:var(--text)}.period-menu button.active[data-v-926fca40]{color:var(--accent);background:var(--accent-soft)}@keyframes menu-in-926fca40{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chip[data-v-926fca40]{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip[data-v-926fca40]:hover{color:var(--text);border-color:var(--border)}.chip.active[data-v-926fca40]{border-color:var(--c,var(--accent));color:var(--text);background:color-mix(in srgb, var(--c,var(--accent)) 14%, var(--bg-surface))}.chip-dot[data-v-926fca40]{background:var(--c,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.chip-count[data-v-926fca40]{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-dim);padding:1px 7px;font-size:11px;font-weight:700}.chip.active .chip-count[data-v-926fca40]{background:var(--bg-surface);color:var(--text-muted)}.panel[data-v-926fca40]{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.table-scroll[data-v-926fca40]{flex:1;min-height:0;overflow:auto}.companies[data-v-926fca40]{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.companies thead th[data-v-926fca40]{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.sort[data-v-926fca40]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.sort[data-v-926fca40]:hover{color:var(--text)}.sort-mark[data-v-926fca40]{opacity:0;border-bottom:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:opacity .15s}.sort:hover .sort-mark[data-v-926fca40]{opacity:.35}.sort-mark.active[data-v-926fca40]{opacity:1;color:var(--accent)}.sort-mark.desc[data-v-926fca40]{transform:rotate(180deg)}.head-eye[data-v-926fca40]{width:20px;height:18px;color:var(--text-dim);cursor:pointer;vertical-align:-3px;background:0 0;border:none;margin-left:4px;padding:0}.head-eye svg[data-v-926fca40]{width:14px;height:14px}.head-eye[data-v-926fca40]:hover{color:var(--accent)}.companies td[data-v-926fca40]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;color:var(--text-muted);padding:10px 14px}.companies tbody tr:last-child td[data-v-926fca40]{border-bottom:0}.companies tbody tr:hover td[data-v-926fca40]{background:var(--bg-muted)}.company[data-v-926fca40]{align-items:center;gap:10px;min-width:0;display:flex}button.company-open[data-v-926fca40]{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:-4px -6px;padding:4px 6px;transition:background .15s}button.company-open[data-v-926fca40]:hover{background:var(--accent-soft)}button.company-open:hover .company-name[data-v-926fca40]{color:var(--accent)}button.company-open[data-v-926fca40]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avatar[data-v-926fca40]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.company-text[data-v-926fca40]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.company-name[data-v-926fca40]{text-overflow:ellipsis;color:var(--text);font-weight:600;overflow:hidden}.company-id[data-v-926fca40]{color:var(--text-dim);font-size:11px}.badge[data-v-926fca40]{border-radius:var(--radius-pill);color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.version[data-v-926fca40]{border-radius:var(--radius-sm);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-block}.mono[data-v-926fca40]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.copyable[data-v-926fca40]{border-radius:var(--radius-sm);max-width:190px;color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.copyable[data-v-926fca40]:hover{background:var(--bg-input);border-color:var(--border);color:var(--text)}.copy-mark[data-v-926fca40]{opacity:0;background:currentColor;border-radius:3px;flex:none;width:12px;height:12px;transition:opacity .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") 50%/contain no-repeat}.copyable:hover .copy-mark[data-v-926fca40]{opacity:.5}.copy-mark.done[data-v-926fca40]{opacity:1;color:var(--online);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pass[data-v-926fca40]{align-items:center;gap:2px;display:flex}.eye[data-v-926fca40]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.eye svg[data-v-926fca40]{width:15px;height:15px}.eye[data-v-926fca40]:hover{background:var(--bg-input);color:var(--accent)}.phone[data-v-926fca40]{align-items:center;gap:2px;display:flex}.chat-link[data-v-926fca40]{border-radius:var(--radius-sm);color:var(--accent-hover);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.chat-link svg[data-v-926fca40]{flex:none;width:14px;height:14px}.chat-link[data-v-926fca40]:hover{background:var(--accent-soft);border-color:var(--accent)}.call[data-v-926fca40]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);flex:none;place-items:center;display:grid}.call svg[data-v-926fca40]{width:14px;height:14px}.call[data-v-926fca40]:hover{background:var(--bg-input);color:var(--accent)}.link[data-v-926fca40]{color:var(--accent-hover);text-decoration:none}.link[data-v-926fca40]:hover{text-decoration:underline}.col-title[data-v-926fca40]{max-width:300px}.col-created[data-v-926fca40]{color:var(--text-dim);font-size:13px}.dash[data-v-926fca40]{color:var(--text-dim)}.skeletons[data-v-926fca40]{flex-direction:column;gap:14px;padding:14px;display:flex}.skeleton-row[data-v-926fca40]{align-items:center;gap:12px;display:flex}.sk[data-v-926fca40]{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer-926fca40}.sk-avatar[data-v-926fca40]{flex:none;width:32px;height:32px}.sk-line[data-v-926fca40]{flex:1;height:12px}.sk-line.wide[data-v-926fca40]{flex:2.4}@keyframes shimmer-926fca40{0%{background-position:200% 0}to{background-position:-200% 0}}.state[data-v-926fca40]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:60px 20px;display:flex}.state-icon[data-v-926fca40]{width:40px;height:40px;color:var(--text-dim);margin-bottom:8px}.state-title[data-v-926fca40]{color:var(--text);margin:0;font-size:16px;font-weight:600}.state-sub[data-v-926fca40]{color:var(--text-muted);margin:0;font-size:13px}.state-sub code[data-v-926fca40]{background:var(--bg-muted);border-radius:5px;padding:2px 6px;font-size:12px}.banner[data-v-926fca40]{border-radius:var(--radius-md);flex-shrink:0;margin:0;padding:10px 14px;font-size:13px}.banner.error[data-v-926fca40]{background:var(--danger-soft);color:var(--danger)}.pagination[data-v-926fca40]{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.pagination-summary[data-v-926fca40]{color:var(--text-dim);white-space:nowrap;font-size:13px}.pagination-controls[data-v-926fca40]{align-items:center;gap:4px;display:flex}.page-btn[data-v-926fca40]{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-btn svg[data-v-926fca40]{width:16px;height:16px}.page-btn[data-v-926fca40]:hover:not(:disabled):not(.active){background:var(--bg-muted);color:var(--text)}.page-btn.active[data-v-926fca40]{background:var(--accent);border-color:var(--accent);color:#f7ffe8}.page-btn[data-v-926fca40]:disabled{opacity:.35;cursor:default}.ellipsis[data-v-926fca40]{text-align:center;width:22px;color:var(--text-dim)}.companies[data-v-926fca40]{min-width:1060px}@media (width<=860px){.filters[data-v-926fca40]{flex-wrap:wrap}.pagination-summary[data-v-926fca40]{display:none}.pagination-controls[data-v-926fca40]{justify-content:center;width:100%}}.crm-workspace[data-v-5a52381b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-tabs[data-v-5a52381b]{padding:8px 10px;padding-top:max(8px, env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:2px;display:none;overflow-x:auto}.crm-tabs[data-v-5a52381b]::-webkit-scrollbar{display:none}.crm-tab[data-v-5a52381b]{color:var(--text-muted);font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.crm-tab svg[data-v-5a52381b]{flex-shrink:0;width:16px;height:16px}.crm-tab[data-v-5a52381b]:hover{background:var(--bg-hover);color:var(--text)}.crm-tab.active[data-v-5a52381b]{background:var(--accent-soft);color:var(--accent)}.back-tab[data-v-5a52381b]{color:var(--text)}.tab-sep[data-v-5a52381b]{background:var(--border-subtle);align-self:stretch;width:1px;margin:4px}@media (width<=860px){.crm-tabs[data-v-5a52381b]{align-items:center;display:flex}.crm-tab[data-v-5a52381b]{white-space:nowrap;padding:8px 12px;font-size:12px}.crm-tab svg[data-v-5a52381b]{width:15px;height:15px}}.overlay[data-v-572718c4]{background:var(--overlay);z-index:300;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-572718c4]{background:var(--bg-elevated);border-radius:var(--radius);width:400px;max-width:100%;box-shadow:var(--shadow);border:1px solid var(--border-subtle);overflow:hidden}header[data-v-572718c4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}header h3[data-v-572718c4]{margin:0;font-size:18px}.close[data-v-572718c4]{background:var(--bg-muted);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:20px}.body[data-v-572718c4]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}label[data-v-572718c4]{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}input[data-v-572718c4],textarea[data-v-572718c4],select[data-v-572718c4]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);padding:10px 12px;font-size:14px}footer[data-v-572718c4]{border-top:1px solid var(--border-subtle);background:var(--bg-muted);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.btn-primary[data-v-572718c4],.btn-secondary[data-v-572718c4]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-572718c4]{background:var(--accent);color:#fff}.btn-secondary[data-v-572718c4]{background:var(--bg-muted);border:1px solid var(--border);color:var(--text)}.overlay[data-v-7b541216]{background:var(--overlay);z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-7b541216]{background:var(--bg-surface);border-radius:var(--radius);width:min(720px,100%);max-height:85vh;box-shadow:var(--shadow);flex-direction:column;display:flex}.modal-head[data-v-7b541216]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h3[data-v-7b541216]{margin:0;font-size:18px}.close[data-v-7b541216]{background:var(--bg-muted);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:20px}.modal-toolbar[data-v-7b541216]{border-bottom:1px solid var(--border-subtle);background:var(--bg-muted);padding:12px 20px}.search-input[data-v-7b541216]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px}.modal-note[data-v-7b541216]{color:var(--text-muted);margin:0;font-size:12px}.modal-body[data-v-7b541216]{padding:16px 20px;overflow-y:auto}.empty[data-v-7b541216]{text-align:center;color:var(--text-muted);margin:0;padding:24px 0;font-size:14px}.row[data-v-7b541216]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:10px 0;font-size:13px;display:flex}.row small[data-v-7b541216]{color:var(--text-muted);font-size:11px}.text[data-v-7b541216]{white-space:pre-wrap;word-break:break-word;margin:0}.type-tag[data-v-7b541216]{color:var(--text-muted);font-style:italic}.media[data-v-7b541216]{max-width:280px}.archive-video[data-v-7b541216]{border-radius:var(--radius-md);background:#000;width:100%;max-width:320px;max-height:240px;display:block}.toast-stack[data-v-f4e7c7d9]{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-f4e7c7d9]{pointer-events:auto;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated,var(--bg-surface));width:100%;color:var(--text);box-shadow:var(--shadow);cursor:pointer;font:inherit;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.toast[data-v-f4e7c7d9]:hover{border-color:var(--accent)}.toast-text[data-v-f4e7c7d9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toast-text strong[data-v-f4e7c7d9]{font-size:13px;font-weight:650;line-height:1.3}.toast-text span[data-v-f4e7c7d9]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.toast-close[data-v-f4e7c7d9]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.toast-close[data-v-f4e7c7d9]:hover{color:var(--text);background:var(--bg-muted)}.toast-enter-active[data-v-f4e7c7d9],.toast-leave-active[data-v-f4e7c7d9]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-f4e7c7d9],.toast-leave-to[data-v-f4e7c7d9]{opacity:0;transform:translateY(8px)}.toast-move[data-v-f4e7c7d9]{transition:transform .2s}@media (width<=768px){.toast-stack[data-v-f4e7c7d9]{max-width:none;bottom:12px;left:12px;right:12px}}.messenger[data-v-65a1a2a9]{background:radial-gradient(ellipse 70% 50% at 12% 0%, var(--bg-app-glow-1) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 92% 100%, var(--bg-app-glow-2) 0%, transparent 50%), var(--bg-app);align-items:stretch;height:100dvh;padding:14px;display:flex}.shell[data-v-65a1a2a9]{background:var(--bg-surface);border-radius:var(--radius);min-height:0;max-height:100%;box-shadow:var(--shadow);border:1px solid var(--border-subtle);flex:1;display:flex;overflow:hidden}.assignment-stack[data-v-65a1a2a9]{z-index:1000;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:18px;right:18px}.assignment-toast[data-v-65a1a2a9]{border:1px solid var(--accent);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 40px 14px 16px;display:flex;position:relative}.assignment-toast strong[data-v-65a1a2a9]{color:var(--brand-accent)}.assignment-toast span[data-v-65a1a2a9],.assignment-toast small[data-v-65a1a2a9]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assignment-toast small[data-v-65a1a2a9]{color:var(--text-muted)}.assignment-toast.sla-toast[data-v-65a1a2a9]{border-color:#dc2626}.assignment-toast.sla-toast strong[data-v-65a1a2a9]{color:#dc2626}.assignment-close[data-v-65a1a2a9]{color:var(--text-muted);padding:2px 6px;font-size:20px;position:absolute;top:8px;right:10px}@media (width<=768px){.messenger[data-v-65a1a2a9]{background:var(--bg-surface);padding:0}.shell[data-v-65a1a2a9]{min-height:100dvh;box-shadow:none;border:none;border-radius:0}.shell.mobile-detail[data-v-65a1a2a9] .sidebar{display:none}.shell[data-v-65a1a2a9]:not(.mobile-detail):not(.crm-open) .panel,.shell[data-v-65a1a2a9]:not(.mobile-detail):not(.crm-open) .tickets-middle,.shell[data-v-65a1a2a9]:not(.mobile-detail):not(.crm-open) .companies-middle,.shell[data-v-65a1a2a9]:not(.crm-open) .crm-workspace{display:none!important}.shell.mobile-detail[data-v-65a1a2a9] .panel,.shell.mobile-detail[data-v-65a1a2a9] .tickets-middle,.shell.mobile-detail[data-v-65a1a2a9] .companies-middle{flex:1;width:100%;min-width:0}.shell.mobile-detail.tickets-panel-open[data-v-65a1a2a9] .panel,.shell.mobile-detail[data-v-65a1a2a9]:not(.tickets-panel-open) .tickets-middle,.shell.crm-open[data-v-65a1a2a9] .sidebar{display:none!important}.shell.crm-open[data-v-65a1a2a9] .crm-workspace{flex:1;width:100%;min-height:0;display:flex!important}}.login-page[data-v-7049a6fa]{background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--login-glow) 0%, transparent 60%), var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.theme-corner[data-v-7049a6fa]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px}.card[data-v-7049a6fa]{z-index:3;background:var(--bg-surface);border-radius:var(--radius);width:420px;max-width:100%;box-shadow:var(--shadow);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.hero[data-v-7049a6fa]{background:radial-gradient(ellipse 70% 70% at 50% 110%, #9fcf4e38 0%, transparent 55%), var(--login-hero);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 32px 32px;display:flex}.hero-tagline[data-v-7049a6fa]{letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin:0;font-size:13px;font-weight:500}.form[data-v-7049a6fa]{flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex}.form h2[data-v-7049a6fa]{margin:0 0 4px;font-size:20px;font-weight:600}label[data-v-7049a6fa]{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}input[data-v-7049a6fa]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);padding:12px 14px;font-size:14px;transition:box-shadow .15s,border-color .15s}input[data-v-7049a6fa]:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}button[type=submit][data-v-7049a6fa]{border-radius:var(--radius-md);background:var(--accent);color:#f7ffe8;cursor:pointer;border:none;margin-top:8px;padding:13px;font-size:15px;font-weight:600;transition:background .15s,transform .1s}button[type=submit][data-v-7049a6fa]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}button[data-v-7049a6fa]:disabled{opacity:.7}.error[data-v-7049a6fa]{color:var(--danger);margin:0;font-size:13px}.queue-editor[data-v-8e9dc3b3]{flex-direction:column;gap:14px;display:flex}.hint[data-v-8e9dc3b3]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.toggle[data-v-8e9dc3b3],.hours[data-v-8e9dc3b3]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hours input[data-v-8e9dc3b3]{border:1px solid var(--border);background:var(--bg-input,transparent);width:72px;color:var(--text);font:inherit;border-radius:6px;padding:4px 8px;font-size:14px}.error[data-v-8e9dc3b3]{color:var(--danger,#c62828);margin:0;font-size:13px}.ok[data-v-8e9dc3b3]{color:var(--online,#2e7d32);margin:0;font-size:13px}.admin-page[data-v-2910a665]{background:radial-gradient(ellipse 80% 60% at 20% 0%, var(--bg-app-glow-1) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 100%, var(--bg-app-glow-2) 0%, transparent 50%), var(--bg-app);min-height:100vh}.admin-header[data-v-2910a665]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.header-left[data-v-2910a665]{align-items:center;gap:16px;display:flex}.header-left h1[data-v-2910a665]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-2910a665]{align-items:center;gap:12px;display:flex}.online-summary[data-v-2910a665]{color:var(--text-muted);font-size:13px}.admin-main[data-v-2910a665]{max-width:1280px;margin:0 auto;padding:24px 28px 40px}.tabs[data-v-2910a665]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab[data-v-2910a665]{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500}.tab[data-v-2910a665]:hover{color:var(--text);background:var(--bg-hover)}.tab.active[data-v-2910a665]{color:#fff;background:var(--accent)}.toolbar[data-v-2910a665]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.btn-primary[data-v-2910a665],.btn-secondary[data-v-2910a665],.btn-danger[data-v-2910a665]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s}.btn-primary[data-v-2910a665]{background:var(--accent);color:#fff}.btn-primary[data-v-2910a665]:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary[data-v-2910a665]{background:var(--bg-muted);color:var(--text)}.btn-secondary[data-v-2910a665]:hover:not(:disabled){background:var(--bg-hover)}.btn-danger[data-v-2910a665]{background:var(--danger-soft);color:var(--danger)}.btn-danger[data-v-2910a665]:hover:not(:disabled){filter:brightness(.95)}.btn-primary[data-v-2910a665]:disabled,.btn-secondary[data-v-2910a665]:disabled,.btn-danger[data-v-2910a665]:disabled{opacity:.6;cursor:not-allowed}.agent-form[data-v-2910a665]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.agent-form h2[data-v-2910a665]{margin:0 0 16px;font-size:16px}.form-grid[data-v-2910a665]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.template-form-grid[data-v-2910a665]{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.template-text-label textarea[data-v-2910a665]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.45}.form-actions[data-v-2910a665]{flex-wrap:wrap;gap:10px;display:flex}label[data-v-2910a665]{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}input[data-v-2910a665],select[data-v-2910a665],textarea[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);padding:10px 12px;font-size:14px}.checkbox-label[data-v-2910a665]{color:var(--text);flex-direction:row;align-self:end;align-items:center;gap:8px}.agents-table-wrap[data-v-2910a665]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.agents-table[data-v-2910a665]{border-collapse:collapse;width:100%;font-size:14px}.agents-table th[data-v-2910a665],.agents-table td[data-v-2910a665]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.agents-table th[data-v-2910a665]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-elevated);font-size:12px}.agents-table tr:last-child td[data-v-2910a665]{border-bottom:none}.agent-cell[data-v-2910a665]{align-items:center;gap:12px;display:flex}.avatar[data-v-2910a665]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex;position:relative}.status-dot[data-v-2910a665]{border:2px solid var(--bg-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.status-dot.online[data-v-2910a665]{background:var(--online)}.status-dot.offline[data-v-2910a665]{background:var(--text-dim)}.status-badge[data-v-2910a665]{border-radius:var(--radius-pill);padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.online[data-v-2910a665]{color:var(--online);background:#34d39926}.status-badge.offline[data-v-2910a665]{background:var(--bg-muted);color:var(--text-muted)}.error[data-v-2910a665]{color:var(--danger);margin:0;font-size:13px}.error.banner[data-v-2910a665]{background:var(--danger-soft);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px}.hint[data-v-2910a665]{color:var(--text-muted);text-align:center;padding:20px;font-size:14px}.hint.banner[data-v-2910a665]{text-align:left;background:var(--bg-elevated,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 0 16px;padding:12px 14px}.hde-key-cell[data-v-2910a665]{min-width:280px}.hde-key-row[data-v-2910a665]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hde-key-input[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);flex:1;min-width:140px;padding:8px 10px;font-size:13px}.hde-key-badge[data-v-2910a665]{border-radius:var(--radius-pill);color:var(--online);white-space:nowrap;background:#34d39926;padding:3px 8px;font-size:11px}.hde-key-badge.empty[data-v-2910a665]{background:var(--bg-muted);color:var(--text-muted)}.btn-small[data-v-2910a665]{padding:8px 12px;font-size:13px}.templates-list[data-v-2910a665]{flex-direction:column;gap:12px;display:flex}.template-card[data-v-2910a665]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px}.template-card-head[data-v-2910a665]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.template-card-head h3[data-v-2910a665]{flex:1;min-width:0}.template-drag-handle[data-v-2910a665]{background:var(--bg-muted);color:var(--text-dim);border-radius:var(--radius-sm);cursor:grab;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:inline-flex}.template-drag-handle svg[data-v-2910a665]{width:18px;height:18px}.template-drag-handle[data-v-2910a665]:hover:not(:disabled){background:var(--bg-input);color:var(--text-muted)}.template-drag-handle[data-v-2910a665]:disabled{opacity:.5;cursor:default}.template-drag-handle[data-v-2910a665]:active{cursor:grabbing}.template-card-dragging[data-v-2910a665]{opacity:.45}.template-card-drop-target[data-v-2910a665]{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.template-order-hint[data-v-2910a665]{margin:0 0 8px}.csat-panel[data-v-2910a665]{gap:12px;max-width:720px;display:grid}.csat-panel h2[data-v-2910a665]{margin:0;font-size:1.15rem}.csat-label[data-v-2910a665]{color:var(--text-muted);gap:8px;font-size:13px;display:grid}.csat-label textarea[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);resize:vertical;outline:none;padding:12px;font-family:inherit;font-size:14px;line-height:1.45}.csat-label textarea[data-v-2910a665]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.csat-actions[data-v-2910a665]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-settings-grid[data-v-2910a665]{gap:20px;display:grid}.msg-card[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);gap:14px;padding:20px 24px;display:grid}.msg-card-head[data-v-2910a665]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-card-title[data-v-2910a665]{align-items:center;gap:10px;display:flex}.msg-card-title h3[data-v-2910a665]{margin:0;font-size:15px;font-weight:600}.msg-icon[data-v-2910a665]{font-size:20px}.toggle-line[data-v-2910a665]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.toggle-line input[type=checkbox][data-v-2910a665]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.msg-textarea[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text);resize:vertical;outline:none;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.msg-textarea[data-v-2910a665]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msg-textarea[data-v-2910a665]:disabled{opacity:.7}.placeholders-help[data-v-2910a665]{color:var(--text-dim);font-size:12px}.placeholders-help summary[data-v-2910a665]{cursor:pointer;color:var(--text-muted);font-weight:500}.placeholders-help p[data-v-2910a665]{margin:8px 0 0;line-height:1.7}.placeholders-help code[data-v-2910a665]{background:var(--bg-muted);border-radius:4px;padding:2px 5px;font-size:12px}.msg-card-footer[data-v-2910a665]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.sla-panel[data-v-2910a665]{max-width:820px}.sla-schedule[data-v-2910a665]{flex-wrap:wrap;gap:16px;margin:0 0 16px;display:flex}.sla-schedule label[data-v-2910a665]{color:var(--text-dim);gap:6px;font-size:13px;display:grid}.sla-schedule select[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:110px;color:var(--text);font:inherit;padding:8px 10px}.sla-table-wrap[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow-x:auto}.sla-table[data-v-2910a665]{border-collapse:collapse;width:100%;font-size:14px}.sla-table th[data-v-2910a665],.sla-table td[data-v-2910a665]{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px}.sla-table thead th[data-v-2910a665]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);font-size:12px}.sla-table tbody tr:last-child td[data-v-2910a665]{border-bottom:none}.sla-priority[data-v-2910a665]{white-space:nowrap;min-width:120px;font-weight:600}.sla-duration[data-v-2910a665]{align-items:center;gap:8px;display:inline-flex}.sla-duration input[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:88px;color:var(--text);font:inherit;padding:8px 10px}.sla-duration select[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font:inherit;padding:8px 10px}.sla-duration input[data-v-2910a665]:focus,.sla-duration select[data-v-2910a665]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ticket-subject-add[data-v-2910a665]{flex-wrap:wrap;gap:10px;display:flex}.ticket-subject-add input[data-v-2910a665]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-width:220px;color:var(--text);font:inherit;flex:1;padding:10px 12px}.ticket-subject-add input[data-v-2910a665]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ticket-subject-list[data-v-2910a665]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-subject-list li[data-v-2910a665]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ticket-subject-list .btn-ghost[data-v-2910a665]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:18px}.ticket-subject-list .btn-ghost[data-v-2910a665]:hover{background:var(--danger-soft);color:var(--danger)}.hint.success[data-v-2910a665]{color:var(--online)}.hint.warn[data-v-2910a665]{color:var(--status-payment)}.tg-enabled[data-v-2910a665]{align-items:center;gap:10px;margin:12px 0 16px;font-weight:600;display:flex}.tg-grid[data-v-2910a665]{margin-bottom:16px}.template-card-head h3[data-v-2910a665]{margin:0;font-size:15px;font-weight:600}.template-card-actions[data-v-2910a665]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.template-card-text[data-v-2910a665]{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.template-card-attachment[data-v-2910a665]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.template-attachment-block[data-v-2910a665]{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);flex-direction:column;gap:8px;padding:12px;display:flex}.template-attachment-title[data-v-2910a665]{font-size:13px;font-weight:600}.template-attachment-current[data-v-2910a665]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.template-attachment-upload input[data-v-2910a665]{display:none}.template-attachment-upload[data-v-2910a665]{cursor:pointer;display:inline-flex}.template-attachment-hint[data-v-2910a665]{margin:0}.whatsapp-list[data-v-2910a665]{flex-direction:column;gap:12px;display:flex}.whatsapp-card[data-v-2910a665]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px}.whatsapp-card h2[data-v-2910a665]{margin:0 0 6px;font-size:16px}.whatsapp-card p[data-v-2910a665]{color:var(--text-muted);margin:0;font-size:13px}.channel-inactive[data-v-2910a665]{color:#c2410c}@media (width<=768px){.admin-header[data-v-2910a665]{flex-direction:column;align-items:flex-start}.header-actions[data-v-2910a665]{flex-wrap:wrap}.tabs[data-v-2910a665]{width:100%}.tab[data-v-2910a665]{flex:1}.agents-table-wrap[data-v-2910a665]{overflow-x:auto}.template-card-head[data-v-2910a665]{flex-direction:column}}.monitor-page[data-v-eb19f090]{background:radial-gradient(ellipse 80% 60% at 20% 0%, var(--bg-app-glow-1) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 100%, var(--bg-app-glow-2) 0%, transparent 50%), var(--bg-app);min-height:100vh}.monitor-header[data-v-eb19f090]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.header-left[data-v-eb19f090]{align-items:center;gap:16px;display:flex}.header-left h1[data-v-eb19f090]{margin:0;font-size:20px;font-weight:600}.header-meta[data-v-eb19f090]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.header-actions[data-v-eb19f090]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-main[data-v-eb19f090]{max-width:1280px;margin:0 auto;padding:20px 28px 32px}.alert.error[data-v-eb19f090]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0 0 14px;padding:10px 14px;font-size:14px}.pulse-row[data-v-eb19f090]{gap:10px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.pulse[data-v-eb19f090]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);flex:1 0 140px;padding:12px 14px}.pulse.warning[data-v-eb19f090]{border-left-color:var(--status-progress)}.pulse.critical[data-v-eb19f090]{border-left-color:var(--danger)}.pulse-label[data-v-eb19f090]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;display:block}.pulse-value[data-v-eb19f090]{margin-top:4px;font-size:20px;font-weight:700;display:block}.pulse-sub[data-v-eb19f090]{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.bento[data-v-eb19f090]{grid-template-columns:1.35fr 1fr;grid-template-areas:"disk logs""host ram""data data";gap:14px;display:grid}.panel[data-v-eb19f090]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:18px}.panel-disk[data-v-eb19f090]{grid-area:disk}.panel-logs[data-v-eb19f090]{grid-area:logs}.panel-host[data-v-eb19f090]{grid-area:host}.panel-ram[data-v-eb19f090]{grid-area:ram}.panel-data[data-v-eb19f090]{grid-area:data}.panel h2[data-v-eb19f090]{margin:0;font-size:15px;font-weight:600}.panel-title-row[data-v-eb19f090]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.disk-layout[data-v-eb19f090]{align-items:center;gap:20px;display:flex}.disk-ring[data-v-eb19f090]{border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;display:grid}.disk-ring-core[data-v-eb19f090]{background:var(--bg-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.disk-ring-pct[data-v-eb19f090]{font-size:22px;font-weight:700;line-height:1}.disk-ring-cap[data-v-eb19f090]{color:var(--text-muted);margin-top:2px;font-size:11px}.disk-details[data-v-eb19f090]{flex:1;min-width:0}.detail-line[data-v-eb19f090]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.detail-line span[data-v-eb19f090]{color:var(--text-muted)}.logs-status[data-v-eb19f090]{margin:0 0 10px;font-size:14px}.logs-status .ok[data-v-eb19f090]{color:var(--online)}.logs-status .warning[data-v-eb19f090]{color:var(--status-progress)}.logs-status .critical[data-v-eb19f090]{color:var(--danger)}.log-mini-stats[data-v-eb19f090]{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.log-mini-stats .warn[data-v-eb19f090]{color:var(--status-progress)}.log-mini-stats .bad[data-v-eb19f090]{color:var(--danger)}.log-feed[data-v-eb19f090]{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);max-height:280px;overflow:auto}.log-feed-list[data-v-eb19f090]{flex-direction:column;display:flex}.log-entry[data-v-eb19f090]{border-bottom:1px solid var(--border-subtle);padding:10px 12px}.log-entry[data-v-eb19f090]:last-child{border-bottom:none}.log-entry time[data-v-eb19f090]{color:var(--text-dim);font-size:11px;display:block}.log-entry p[data-v-eb19f090]{word-break:break-word;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.kv[data-v-eb19f090]{gap:8px;margin:12px 0 0;display:grid}.kv>div[data-v-eb19f090]{justify-content:space-between;gap:10px;font-size:13px;display:flex}.kv dt[data-v-eb19f090]{color:var(--text-muted);margin:0}.kv dd[data-v-eb19f090]{text-align:right;margin:0}.big-num[data-v-eb19f090]{margin:8px 0 10px;font-size:22px;font-weight:700}.big-num span[data-v-eb19f090]{color:var(--text-muted);font-size:14px;font-weight:500}.bar[data-v-eb19f090]{border-radius:var(--radius-pill);background:var(--bg-muted);height:6px;margin-bottom:12px;overflow:hidden}.bar-fill[data-v-eb19f090]{border-radius:inherit;background:var(--accent);height:100%}.bar-fill.warning[data-v-eb19f090]{background:var(--status-progress)}.bar-fill.critical[data-v-eb19f090]{background:var(--danger)}.bar-fill.ok[data-v-eb19f090]{background:var(--accent)}.data-grid[data-v-eb19f090]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.data-grid>div[data-v-eb19f090]{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:10px}.data-grid span[data-v-eb19f090]{color:var(--text-muted);font-size:11px;display:block}.data-grid strong[data-v-eb19f090]{margin-top:4px;font-size:18px;display:block}.mono[data-v-eb19f090]{color:var(--text-dim);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.hint[data-v-eb19f090]{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.tools-bar[data-v-eb19f090]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.tools-label[data-v-eb19f090]{color:var(--text-muted);margin-right:4px;font-size:12px;font-weight:600}.tools-hint[data-v-eb19f090]{color:var(--text-dim);margin-left:auto;font-size:12px}.tool-btn[data-v-eb19f090]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--text);padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none}.tool-btn.primary[data-v-eb19f090]{background:var(--accent);color:#fff;border-color:#0000}.link[data-v-eb19f090]{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.status-chip[data-v-eb19f090]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-chip.ok[data-v-eb19f090]{background:color-mix(in srgb, var(--online) 16%, transparent);color:var(--online)}.status-chip.warning[data-v-eb19f090]{background:color-mix(in srgb, var(--status-progress) 18%, transparent);color:var(--status-progress)}.status-chip.critical[data-v-eb19f090]{background:var(--danger-soft);color:var(--danger)}.status-chip.unknown[data-v-eb19f090]{background:var(--bg-muted);color:var(--text-muted)}.btn-primary[data-v-eb19f090],.btn-secondary[data-v-eb19f090]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 14px;font-size:14px;font-weight:500}.btn-primary[data-v-eb19f090]{background:var(--accent);color:#fff}.btn-primary[data-v-eb19f090]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-eb19f090]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-eb19f090]{background:var(--bg-muted);color:var(--text)}.btn-secondary[data-v-eb19f090]:hover:not(:disabled){background:var(--bg-hover)}.loading[data-v-eb19f090]{color:var(--text-muted)}@media (width<=960px){.bento[data-v-eb19f090]{grid-template-columns:1fr;grid-template-areas:"disk""logs""host""ram""data"}.data-grid[data-v-eb19f090]{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hint[data-v-eb19f090]{width:100%;margin-left:0}}@media (width<=640px){.monitor-header[data-v-eb19f090],.disk-layout[data-v-eb19f090]{flex-direction:column;align-items:flex-start}.data-grid[data-v-eb19f090]{grid-template-columns:1fr}}
