.attachment-list[data-v-41db99a0]{display:flex;flex-wrap:wrap;gap:6px}.attachment-item[data-v-41db99a0]{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#ffffffa6;cursor:pointer;max-width:220px;text-align:left;transition:background .12s,border-color .12s}.attachment-item[data-v-41db99a0]:hover:not(:disabled){background:#ffffffe6;border-color:#6366f166}.attachment-item[data-v-41db99a0]:disabled{cursor:default;opacity:.7}.att-icon[data-v-41db99a0]{font-size:16px;flex-shrink:0}.att-info[data-v-41db99a0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.att-name[data-v-41db99a0]{font-size:11px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-size[data-v-41db99a0]{font-size:10px;opacity:.65}.att-dl[data-v-41db99a0]{flex-shrink:0;opacity:.6}.att-dl svg[data-v-41db99a0],.att-spinner[data-v-41db99a0]{width:14px;height:14px;display:block}.att-spinner[data-v-41db99a0]{animation:spin-41db99a0 1s linear infinite}@keyframes spin-41db99a0{to{transform:rotate(360deg)}}.att-overlay[data-v-41db99a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.att-overlay-box[data-v-41db99a0]{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;max-width:min(92vw,1100px);max-height:90vh;width:100%;overflow:hidden}.att-overlay-header[data-v-41db99a0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8eaf0;background:#f8f9fc;flex-shrink:0}.att-overlay-name[data-v-41db99a0]{font-size:13px;font-weight:600;color:#1e2032;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px}.att-overlay-actions[data-v-41db99a0]{display:flex;gap:6px;flex-shrink:0}.att-overlay-btn[data-v-41db99a0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e0e3ed;background:#fff;color:#555;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.att-overlay-btn[data-v-41db99a0]:hover{background:#f1f3f9;border-color:#c5c9d9;color:#1e2032}.att-overlay-close[data-v-41db99a0]:hover{background:#fff0f0;border-color:#f5b8b8;color:#c0392b}.att-overlay-body[data-v-41db99a0]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#1a1b2e;min-height:200px}.att-preview-img[data-v-41db99a0]{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;display:block}.att-preview-pdf[data-v-41db99a0]{width:100%;height:calc(90vh - 60px);border:none;display:block;background:#fff}.att-preview-fallback[data-v-41db99a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px;text-align:center;color:#fff}.att-preview-fallback-icon[data-v-41db99a0]{font-size:56px}.att-preview-fallback-name[data-v-41db99a0]{font-size:15px;font-weight:600;word-break:break-all}.att-preview-fallback-hint[data-v-41db99a0]{font-size:13px;opacity:.7}.att-preview-dl-btn[data-v-41db99a0]{margin-top:8px;padding:8px 20px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.att-preview-dl-btn[data-v-41db99a0]:hover{background:#4f52d9}.msg-row[data-v-cc43bb7e]{display:flex;align-items:flex-end;gap:8px;max-width:88%}.row-left[data-v-cc43bb7e]{align-self:flex-start}.row-right[data-v-cc43bb7e]{align-self:flex-end}.msg-avatar[data-v-cc43bb7e]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 1px 4px #6366f140}.avatar-out[data-v-cc43bb7e]{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 1px 4px #2563eb40}.msg-bubble[data-v-cc43bb7e]{border-radius:12px;padding:5px 10px 4px;box-shadow:0 1px 3px #00000012;min-width:120px;max-width:100%}.bubble-in[data-v-cc43bb7e]{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.bubble-out[data-v-cc43bb7e]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-bottom-right-radius:4px}.msg-meta[data-v-cc43bb7e]{margin-bottom:2px}.msg-from[data-v-cc43bb7e]{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;gap:4px;min-width:0}.msg-email[data-v-cc43bb7e]{font-weight:400;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-in .msg-from[data-v-cc43bb7e]{color:#6366f1}.bubble-out .msg-from[data-v-cc43bb7e]{color:#ffffffbf}.msg-footer[data-v-cc43bb7e]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px}.msg-date[data-v-cc43bb7e]{font-size:10px;white-space:nowrap}.bubble-in .msg-date[data-v-cc43bb7e]{color:#9ca3af}.bubble-out .msg-date[data-v-cc43bb7e]{color:#ffffff8c}.msg-body-frame[data-v-cc43bb7e]{display:block;width:100%;min-height:20px;border:none;background:transparent;overflow:hidden}.msg-quote-frame[data-v-cc43bb7e]{margin-top:4px;border-top:1px dashed #e5e7eb;padding-top:4px;opacity:.75}.quote-toggle[data-v-cc43bb7e]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid #e0e3ed;border-radius:5px;background:#f8f9ff;color:#9ca3af;font-size:10px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.quote-toggle svg[data-v-cc43bb7e]{width:9px;height:9px;flex-shrink:0}.quote-toggle[data-v-cc43bb7e]:hover{background:#eef2ff;color:#6366f1;border-color:#a5b4fc}.forward-btn[data-v-cc43bb7e]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid #e0e3ed;border-radius:5px;background:#f8f9ff;color:#9ca3af;font-size:10px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap;margin-left:auto}.forward-btn svg[data-v-cc43bb7e]{width:9px;height:9px;flex-shrink:0}.forward-btn[data-v-cc43bb7e]:hover{background:#eef2ff;color:#6366f1;border-color:#a5b4fc}.msg-body[data-v-cc43bb7e]{font-size:13px;line-height:1.5;word-break:break-word;overflow-wrap:break-word;color:#fff}.msg-body[data-v-cc43bb7e] a{color:#bfdbfe}.msg-body[data-v-cc43bb7e] p{margin:0 0 2px}.msg-body[data-v-cc43bb7e] p:last-child{margin-bottom:0}.msg-attachments[data-v-cc43bb7e]{margin-top:8px}.composer-tabs[data-v-f86f35c5]{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line, #e5e7eb)}.composer-tab[data-v-f86f35c5]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-bottom:2px solid transparent;background:none;font-size:12px;font-weight:600;color:#9ca3af;cursor:pointer;transition:color .12s,border-color .12s;margin-bottom:-1px}.composer-tab svg[data-v-f86f35c5]{width:13px;height:13px}.composer-tab[data-v-f86f35c5]:hover{color:#374151}.composer-tab.active[data-v-f86f35c5]{color:#6366f1;border-bottom-color:#6366f1}.mode-note .composer-tab.active[data-v-f86f35c5]{color:#d97706;border-bottom-color:#d97706}.composer-field-row[data-v-f86f35c5]{display:flex;align-items:center;border-bottom:1px solid #f1f3f7;padding:0 10px;min-height:34px}.chip-row[data-v-f86f35c5]{align-items:flex-start;padding-top:5px;padding-bottom:5px}.composer-label[data-v-f86f35c5]{font-size:11px;font-weight:600;color:#9ca3af;width:44px;flex-shrink:0;padding-top:3px}.composer-input[data-v-f86f35c5]{flex:1;border:none;outline:none;font-size:12.5px;color:#111827;background:transparent;padding:4px 0}.composer-input[data-v-f86f35c5]::placeholder{color:#d1d5db}.chip-field[data-v-f86f35c5]{flex:1;min-width:0;position:relative}.chip-wrap[data-v-f86f35c5]{display:flex;flex-wrap:wrap;gap:4px;min-height:24px;cursor:text}.chip[data-v-f86f35c5]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 8px;background:#ede9fe;color:#5b21b6;border-radius:5px;font-size:11.5px;font-weight:500;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.chip-rm[data-v-f86f35c5]{border:none;background:none;color:#7c3aed;font-size:13px;line-height:1;cursor:pointer;padding:0;opacity:.6;flex-shrink:0}.chip-rm[data-v-f86f35c5]:hover{opacity:1}.chip-input[data-v-f86f35c5]{flex:1;min-width:120px;border:none;outline:none;font-size:12.5px;color:#111827;background:transparent;padding:2px 0}.chip-input[data-v-f86f35c5]::placeholder{color:#d1d5db}.chip-suggestions[data-v-f86f35c5]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1.5px solid #e0e3ed;border-radius:10px;box-shadow:0 8px 24px #0000001a;list-style:none;margin:0;padding:4px;z-index:200;max-height:180px;overflow-y:auto}.chip-suggestion[data-v-f86f35c5]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;cursor:pointer;transition:background .1s}.chip-suggestion[data-v-f86f35c5]:hover{background:#f3f4f6}.sug-name[data-v-f86f35c5]{font-size:12px;font-weight:700;color:#111827;white-space:nowrap;flex-shrink:0}.sug-email[data-v-f86f35c5]{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-toolbar[data-v-f86f35c5]{display:flex;align-items:center;gap:1px;padding:4px 8px;border-bottom:1px solid #f1f3f7;background:#fafafa}.tb-btn[data-v-f86f35c5]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:5px;background:none;color:#6b7280;cursor:pointer;transition:background .1s,color .1s;padding:0}.tb-btn svg[data-v-f86f35c5]{width:14px;height:14px}.tb-btn[data-v-f86f35c5]:hover{background:#e5e7eb;color:#111827}.tb-btn.active[data-v-f86f35c5]{background:#ede9fe;color:#6366f1}.tb-divider[data-v-f86f35c5]{width:1px;height:16px;background:#e5e7eb;margin:0 3px}.composer-editor-wrap[data-v-f86f35c5]{min-height:90px;max-height:220px;overflow-y:auto;padding:8px 10px}.wrap-note[data-v-f86f35c5]{background:#fffef5}.composer-editor[data-v-f86f35c5] .tiptap-content{outline:none;font-size:13px;line-height:1.55;color:#1f2937;min-height:70px}.composer-editor[data-v-f86f35c5] .tiptap-content p{margin:0 0 3px}.composer-editor[data-v-f86f35c5] .tiptap-content p:last-child{margin-bottom:0}.composer-editor[data-v-f86f35c5] .tiptap-content ul,.composer-editor[data-v-f86f35c5] .tiptap-content ol{padding-left:20px;margin:4px 0}.composer-editor[data-v-f86f35c5] .tiptap-content li{margin:2px 0}.composer-editor[data-v-f86f35c5] .tiptap-content a{color:#2563eb;text-decoration:underline}.composer-editor[data-v-f86f35c5] .tiptap-content strong{font-weight:700}.composer-editor[data-v-f86f35c5] .tiptap-content em{font-style:italic}.composer-editor[data-v-f86f35c5] .tiptap-content u{text-decoration:underline}.composer-editor[data-v-f86f35c5] .tiptap-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#d1d5db;pointer-events:none;height:0}.mode-note .composer-editor-wrap[data-v-f86f35c5]{border-color:#fde68a}.mode-note .composer-editor[data-v-f86f35c5] .tiptap-content{background:#fffef5}.composer-files[data-v-f86f35c5]{display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px 0}.composer-file-item[data-v-f86f35c5]{display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #e0e3ed;border-radius:7px;background:#f5f7ff;font-size:11px;max-width:240px}.cf-name[data-v-f86f35c5]{font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.cf-size[data-v-f86f35c5]{color:#9ca3af;white-space:nowrap}.cf-remove[data-v-f86f35c5]{border:none;background:none;color:#9ca3af;font-size:11px;cursor:pointer;padding:0 1px;line-height:1;flex-shrink:0}.cf-remove[data-v-f86f35c5]:hover{color:#ef4444}.cf-remove[data-v-f86f35c5]:disabled{cursor:default}.composer-file-error[data-v-f86f35c5]{padding:4px 10px 0;font-size:11px;color:#ef4444}.composer-actions[data-v-f86f35c5]{display:flex;align-items:center;padding:6px 10px 8px;gap:8px;border-top:1px solid #f1f3f7}.composer-status[data-v-f86f35c5]{font-size:11px;color:#6b7280;align-self:center}.composer-status.sent[data-v-f86f35c5]{color:#10b981}.composer-status.error[data-v-f86f35c5]{color:#ef4444}.btn-note[data-v-f86f35c5]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 6px #d977064d!important}.btn-note[data-v-f86f35c5]:hover:not(:disabled){opacity:.88}.composer-editor[data-v-f86f35c5] .reply-quote{border-left:3px solid #d1d5db;padding:4px 10px;margin:8px 0 0;color:#6b7280;font-size:12px}.canned-wrap[data-v-f86f35c5]{position:relative}.canned-trigger[data-v-f86f35c5]{width:auto;padding:0 6px;gap:2px;font-size:11px;font-weight:600}.canned-dropdown[data-v-f86f35c5]{position:absolute;top:calc(100% + 4px);left:0;width:260px;background:#fff;border:1.5px solid #e0e3ed;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden}.canned-header[data-v-f86f35c5]{display:flex;align-items:center;padding:8px 10px 6px;border-bottom:1px solid #f1f3f7;gap:6px}.canned-title[data-v-f86f35c5]{flex:1;font-size:11px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.canned-add-btn[data-v-f86f35c5]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;cursor:pointer;padding:0;transition:background .1s,color .1s}.canned-add-btn svg[data-v-f86f35c5]{width:12px;height:12px}.canned-add-btn[data-v-f86f35c5]:hover{background:#eef2ff;color:#6366f1;border-color:#a5b4fc}.canned-new-row[data-v-f86f35c5]{display:flex;gap:5px;padding:6px 8px;border-bottom:1px solid #f1f3f7;background:#f8f9ff}.canned-new-input[data-v-f86f35c5]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:12px;outline:none;min-width:0}.canned-new-input[data-v-f86f35c5]:focus{border-color:#6366f1}.canned-save-btn[data-v-f86f35c5]{border:none;border-radius:6px;background:#6366f1;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;white-space:nowrap}.canned-save-btn[data-v-f86f35c5]:disabled{opacity:.5;cursor:default}.canned-search[data-v-f86f35c5]{display:block;width:calc(100% - 16px);margin:6px 8px 4px;border:1px solid #e0e3ed;border-radius:7px;padding:5px 9px;font-size:12px;outline:none;box-sizing:border-box}.canned-search[data-v-f86f35c5]:focus{border-color:#6366f1}.canned-loading[data-v-f86f35c5],.canned-empty[data-v-f86f35c5]{padding:12px;font-size:11px;color:#9ca3af;text-align:center}.canned-list[data-v-f86f35c5]{list-style:none;margin:4px 0;padding:0 4px;max-height:200px;overflow-y:auto}.canned-item[data-v-f86f35c5]{display:flex;align-items:center;gap:4px;border-radius:7px;transition:background .1s}.canned-item[data-v-f86f35c5]:hover{background:#f5f7ff}.canned-pick[data-v-f86f35c5]{flex:1;text-align:left;border:none;background:none;padding:7px 8px;font-size:12.5px;color:#1f2937;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canned-del[data-v-f86f35c5]{border:none;background:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:4px 7px;line-height:1;flex-shrink:0;border-radius:5px;opacity:.7}.canned-del[data-v-f86f35c5]:hover{color:#ef4444;opacity:1;background:#fef2f2}.canned-drop-enter-active[data-v-f86f35c5],.canned-drop-leave-active[data-v-f86f35c5]{transition:opacity .12s,transform .12s}.canned-drop-enter-from[data-v-f86f35c5],.canned-drop-leave-to[data-v-f86f35c5]{opacity:0;transform:translateY(-4px) scale(.97)}.inbox-item[data-v-55dc972b]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f3f7;transition:background .12s;position:relative}.inbox-item[data-v-55dc972b]:last-child{border-bottom:none}.inbox-item[data-v-55dc972b]:hover{background:#f5f7ff}.inbox-item.active[data-v-55dc972b]{background:linear-gradient(90deg,#eef2ff,#f5f7ff)}.inbox-item.active[data-v-55dc972b]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#6366f1}.inbox-item-avatar-wrap[data-v-55dc972b]{flex-shrink:0;position:relative;width:34px;height:34px}.inbox-item-avatar[data-v-55dc972b]{width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#6366f1;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #6366f126;transition:background .12s,box-shadow .12s}.avatar-active[data-v-55dc972b]{background:#e0e7ff;box-shadow:0 2px 6px #6366f133}.inbox-item-ch-badge[data-v-55dc972b]{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:6px;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;overflow:hidden}.inbox-item-ch-badge[data-v-55dc972b] svg{width:14px;height:14px;display:block}.inbox-item-body[data-v-55dc972b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-item-top[data-v-55dc972b]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.inbox-item-meta-right[data-v-55dc972b]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.inbox-item-from[data-v-55dc972b]{font-size:12px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inbox-item.unread .inbox-item-from[data-v-55dc972b]{color:#4f46e5}.inbox-item-date[data-v-55dc972b]{font-size:9px;font-weight:600;color:#6b7280;white-space:nowrap;flex-shrink:0}.inbox-item-subject[data-v-55dc972b]{font-size:11.5px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item.unread .inbox-item-subject[data-v-55dc972b]{font-weight:600;color:#111827}.inbox-item-assigned[data-v-55dc972b]{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:500;color:#6366f1;background:#eef2ff;border-radius:20px;padding:1px 6px 1px 4px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.inbox-item-assigned svg[data-v-55dc972b]{width:9px;height:9px;flex-shrink:0}.inbox-item-handled[data-v-55dc972b]{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:500;color:#6b7280;background:#f3f4f6;border-radius:20px;padding:1px 6px 1px 4px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.inbox-item-handled svg[data-v-55dc972b]{width:9px;height:9px;flex-shrink:0}.inbox-item-labels[data-v-55dc972b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.inbox-label-chip[data-v-55dc972b]{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:20px;border:1px solid;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.inbox-item-bot-badge[data-v-55dc972b]{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center}.inbox-item-bot-badge svg[data-v-55dc972b]{width:13px;height:13px;display:block}.inbox-item-bot-badge.bot-on[data-v-55dc972b]{background:#dcfce7;color:#15803d}.inbox-item-bot-badge.bot-off[data-v-55dc972b]{background:#fee2e2;color:#b91c1c}.inbox-item-unread[data-v-55dc972b]{flex-shrink:0;min-width:17px;height:17px;padding:0 4px;border-radius:6px;background:#ede9fe;color:#6366f1;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.inbox-thread-header[data-v-ee5781d9]{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--line, #e5e7eb);background:linear-gradient(180deg,#fff,#fbfdff);flex-shrink:0}.wa-window-label[data-v-ee5781d9]{font-size:10.5px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.wa-window-label.expired[data-v-ee5781d9]{color:#d1d5db}.wa-accept-bar[data-v-ee5781d9]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;background:#f5f3ff;border-top:1px solid #ddd6fe}.wa-accept-info[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5b21b6}.wa-accept-info span[data-v-ee5781d9]{flex:1}.wa-accept-btn[data-v-ee5781d9]{padding:9px 0;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;width:100%;box-shadow:0 2px 8px #6366f159;transition:opacity .15s}.wa-accept-btn[data-v-ee5781d9]:hover:not(:disabled){opacity:.88}.wa-accept-btn[data-v-ee5781d9]:disabled{opacity:.6;cursor:default}.wa-expired-bar[data-v-ee5781d9]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fffbeb;border-top:1px solid #fde68a;font-size:12.5px;color:#92400e}.wa-expired-bar span[data-v-ee5781d9]{flex:1}.wa-readonly-bar[data-v-ee5781d9]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12.5px;color:#64748b}.wa-readonly-bar span[data-v-ee5781d9]{flex:1}.wa-tpl-trigger-btn[data-v-ee5781d9]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid #f59e0b;background:#f59e0b;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.wa-tpl-trigger-btn[data-v-ee5781d9]:hover{background:#d97706;border-color:#d97706}.wa-quick-wrap[data-v-ee5781d9]{position:relative}.wa-quick-panel[data-v-ee5781d9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #0000002e;width:240px;display:flex;flex-direction:column;overflow:hidden}.wa-quick-item[data-v-ee5781d9]{display:flex;align-items:center;gap:11px;padding:11px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s;width:100%;justify-content:space-between}.wa-quick-item .wa-quick-label[data-v-ee5781d9]{flex:1;min-width:0}.wa-quick-item[data-v-ee5781d9]:hover:not(:disabled){background:#f8faff}.wa-quick-item[data-v-ee5781d9]:not(:last-child){border-bottom:1px solid #f3f4f6}.wa-quick-item-soon[data-v-ee5781d9]{opacity:.55;cursor:default}.wa-quick-icon[data-v-ee5781d9]{width:34px;height:34px;border-radius:9px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-quick-icon svg[data-v-ee5781d9]{width:17px;height:17px;color:#374151}.wa-quick-label[data-v-ee5781d9]{display:flex;flex-direction:column;gap:1px;min-width:0}.wa-quick-name[data-v-ee5781d9]{font-size:13px;font-weight:600;color:#111827;display:flex;align-items:center;gap:6px}.wa-quick-desc[data-v-ee5781d9]{font-size:11px;color:#9ca3af}.wa-quick-soon-pill[data-v-ee5781d9]{font-size:9px;font-weight:700;background:#f3f4f6;color:#9ca3af;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.wa-tpl-overlay[data-v-ee5781d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.wa-tpl-modal[data-v-ee5781d9]{background:#fff;border-radius:16px;width:500px;max-width:96vw;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;overflow:hidden}.wa-tpl-modal-header[data-v-ee5781d9]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.wa-tpl-modal-title[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:#111}.wa-tpl-close[data-v-ee5781d9]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-tpl-close[data-v-ee5781d9]:hover{background:#e5e7eb}.wa-lbl-body[data-v-ee5781d9]{padding:16px}.wa-lbl-empty[data-v-ee5781d9]{text-align:center;color:#9ca3af;font-size:13px;padding:20px 0}.wa-lbl-chips[data-v-ee5781d9]{display:flex;flex-wrap:wrap;gap:8px}.wa-lbl-chip[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid;font-size:12px;font-weight:600;cursor:pointer;background:transparent;transition:all .15s}.wa-lbl-chip.active[data-v-ee5781d9]{color:#fff!important}.wa-lbl-chip[data-v-ee5781d9]:not(.active):hover{opacity:.75}.wa-lbl-check[data-v-ee5781d9]{display:flex;align-items:center}.wa-lbl-check svg[data-v-ee5781d9]{width:12px;height:12px}.wa-tpl-list[data-v-ee5781d9]{overflow-y:auto;flex:1;padding:10px}.wa-tpl-empty[data-v-ee5781d9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;color:#9ca3af;font-size:13px}.wa-tpl-items[data-v-ee5781d9]{display:flex;flex-direction:column;gap:6px}.wa-tpl-item[data-v-ee5781d9]{width:100%;text-align:left;padding:12px 14px;border-radius:10px;cursor:pointer;border:1.5px solid #f0f0f0;background:#fff;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:6px}.wa-tpl-item[data-v-ee5781d9]:hover{background:#f8faff;border-color:#c7d2fe}.wa-tpl-item-header[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-tpl-name[data-v-ee5781d9]{font-weight:700;font-size:13.5px;color:#111827;flex:1;text-transform:capitalize}.wa-tpl-tags[data-v-ee5781d9]{display:flex;gap:5px}.wa-tpl-lang[data-v-ee5781d9]{font-size:10.5px;padding:2px 7px;border-radius:20px;background:#e0f2fe;color:#0369a1;font-weight:600}.wa-tpl-cat[data-v-ee5781d9]{font-size:10.5px;padding:2px 7px;border-radius:20px;background:#f3e8ff;color:#7e22ce;font-weight:600}.wa-tpl-body[data-v-ee5781d9]{font-size:12.5px;color:#6b7280;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-tpl-btns-preview[data-v-ee5781d9]{display:flex;flex-wrap:wrap;gap:4px}.wa-tpl-btn-chip[data-v-ee5781d9]{font-size:11px;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 9px}.wa-tpl-send-form[data-v-ee5781d9]{padding:14px 18px 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.wa-tpl-back[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:500;color:#6b7280;width:fit-content;padding:4px 8px 4px 4px;border-radius:6px;white-space:nowrap;transition:color .12s,background .12s}.wa-tpl-back[data-v-ee5781d9]:hover{color:#111;background:#f3f4f6}.wa-tpl-back svg[data-v-ee5781d9]{width:14px;height:14px;flex-shrink:0}.wa-tpl-bubble-wrap[data-v-ee5781d9]{background:#e5ddd5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Crect width='60' height='60' fill='%23e5ddd5'/%3E%3C/svg%3E");border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.wa-tpl-bubble[data-v-ee5781d9]{background:#fff;border-radius:0 10px 10px;padding:9px 13px 7px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #0000001f;max-width:90%}.wa-tpl-bubble-header[data-v-ee5781d9]{font-weight:700;font-size:13.5px;color:#111827;line-height:1.35}.wa-tpl-bubble-body[data-v-ee5781d9]{font-size:13px;color:#1f2937;white-space:pre-wrap;line-height:1.5}.wa-tpl-bubble-footer[data-v-ee5781d9]{font-size:11.5px;color:#9ca3af;margin-top:2px}.wa-tpl-bubble-btns[data-v-ee5781d9]{display:flex;flex-direction:column;gap:2px;width:90%}.wa-tpl-bubble-btn[data-v-ee5781d9]{background:#fff;border:none;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;padding:8px 12px;font-size:13px;font-weight:500;color:#0a85ff;cursor:default;text-align:center;width:100%}.wa-tpl-vars-section[data-v-ee5781d9]{display:flex;flex-direction:column;gap:10px}.wa-tpl-vars-title[data-v-ee5781d9]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0}.wa-tpl-vars-title[data-v-ee5781d9]:after{content:"";flex:1;height:1px;background:#f3f4f6}.wa-tpl-var-inputs[data-v-ee5781d9]{display:flex;flex-direction:column;gap:10px}.wa-tpl-var-row[data-v-ee5781d9]{display:flex;flex-direction:column;gap:4px}.wa-tpl-var-label[data-v-ee5781d9]{font-size:11.5px;font-weight:600;color:#374151;display:flex;align-items:center;gap:5px}.wa-tpl-var-label code[data-v-ee5781d9]{font-size:10.5px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;padding:1px 5px;border-radius:4px;font-family:monospace}.wa-tpl-var-input[data-v-ee5781d9]{width:100%;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13.5px;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box;background:#fff}.wa-tpl-var-input[data-v-ee5781d9]:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.wa-tpl-send-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:none;background:#25d366;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0;letter-spacing:.2px}.wa-tpl-send-btn[data-v-ee5781d9]:hover:not(:disabled){background:#1ab955}.wa-tpl-send-btn[data-v-ee5781d9]:active:not(:disabled){transform:scale(.98)}.wa-tpl-send-btn[data-v-ee5781d9]:disabled{opacity:.55;cursor:not-allowed}.wa-tpl-send-btn svg[data-v-ee5781d9]{width:15px;height:15px;flex-shrink:0}.wa-flow-list[data-v-ee5781d9]{display:flex;flex-direction:column;gap:6px;padding:10px}.wa-flow-list-item[data-v-ee5781d9]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid #f0f0f0;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.wa-flow-list-item[data-v-ee5781d9]:hover{background:#f8faff;border-color:#c7d2fe}.wa-flow-list-icon[data-v-ee5781d9]{width:36px;height:36px;border-radius:10px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#16a34a}.wa-flow-list-icon svg[data-v-ee5781d9]{width:18px;height:18px}.wa-flow-list-info[data-v-ee5781d9]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.wa-flow-list-name[data-v-ee5781d9]{font-weight:700;font-size:13.5px;color:#111827}.wa-flow-list-cats[data-v-ee5781d9]{display:flex;flex-wrap:wrap;gap:4px}.wa-flow-list-cats span[data-v-ee5781d9]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;background:#f3e8ff;color:#7e22ce}.wa-flow-list-right[data-v-ee5781d9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.wa-flow-published-badge[data-v-ee5781d9]{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;background:#dcfce7;color:#16a34a;letter-spacing:.3px}.wa-flow-preview-wrap[data-v-ee5781d9]{background:#e5ddd5;border-radius:12px;padding:14px;display:flex;justify-content:flex-end}.wa-flow-preview-bubble[data-v-ee5781d9]{background:#e7ffdb;border-radius:18px 4px 18px 18px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:0;min-width:180px;max-width:85%;overflow:hidden}.wa-flow-preview-label[data-v-ee5781d9]{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;padding:8px 13px 4px}.wa-flow-preview-body[data-v-ee5781d9]{font-size:13.5px;line-height:1.5;color:#111;padding:0 13px 8px;white-space:pre-wrap}.wa-flow-preview-cta[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid rgba(0,0,0,.1);padding:6px 13px;font-size:12.5px;font-weight:700;color:#0a85ff;letter-spacing:.1px}.wa-flow-preview-placeholder[data-v-ee5781d9]{color:#aaa!important;font-style:italic;font-weight:400!important}.wa-flow-textarea[data-v-ee5781d9]{resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.wa-flow-screen-select[data-v-ee5781d9]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}@keyframes spin-ee5781d9{to{transform:rotate(360deg)}}.thread-ring-wrap[data-v-ee5781d9]{position:relative;width:38px;height:38px;flex-shrink:0}.thread-ring-svg[data-v-ee5781d9]{width:38px;height:38px;transform:rotate(-90deg)}.ring-track[data-v-ee5781d9]{fill:none;stroke:#e5e7eb;stroke-width:2.5}.ring-progress[data-v-ee5781d9]{fill:none;stroke:#6366f1;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.thread-ring-initial[data-v-ee5781d9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#6366f1;pointer-events:none}.thread-header-info[data-v-ee5781d9]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.thread-header-subject[data-v-ee5781d9]{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.thread-channel-icon[data-v-ee5781d9]{width:26px;height:26px;border-radius:50%;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.thread-channel-icon[data-v-ee5781d9] svg{width:15px;height:15px}.thread-countdown[data-v-ee5781d9]{font-size:11px;font-weight:600;color:#9ca3af;white-space:nowrap;min-width:28px;text-align:right;transition:color .3s}.thread-countdown.urgent[data-v-ee5781d9]{color:#6366f1}.thread-assigned-badge[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;font-weight:600;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:99px;padding:1px 7px 1px 5px;width:fit-content}.thread-assigned-badge svg[data-v-ee5781d9]{width:11px;height:11px}.wa-header-labels[data-v-ee5781d9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.wa-header-label-chip[data-v-ee5781d9]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;border:1px solid;white-space:nowrap}.inbox-root[data-v-ee5781d9]{display:contents}.inbox-layout[data-v-ee5781d9]{display:grid;grid-template-columns:320px 1fr;grid-template-rows:1fr;height:calc(100vh - 98px);border:1px solid var(--line, #e5e7eb);border-radius:18px;overflow:hidden;background:#fff}.inbox-list-panel[data-v-ee5781d9],.inbox-thread-panel[data-v-ee5781d9]{min-width:0;min-height:0;overflow:hidden;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.inbox-thread-panel[data-v-ee5781d9]{border-left:1px solid var(--line, #e5e7eb)}.inbox-list-header[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line, #e5e7eb);background:linear-gradient(180deg,#fff,#fbfdff);flex-shrink:0}.inbox-list-header-wrap[data-v-ee5781d9]{position:relative;flex-shrink:0;display:block;width:100%}.filter-btn[data-v-ee5781d9]{margin-left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#111827;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s,background .15s,border-color .15s}.filter-btn svg[data-v-ee5781d9]{width:20px;height:20px}.filter-btn[data-v-ee5781d9]:hover{color:#6366f1;background:#eef2ff;border-color:#a5b4fc}.filter-btn.active[data-v-ee5781d9]{color:#6366f1;background:#eef2ff;border-color:#818cf8}.filter-panel-card[data-v-ee5781d9]{background:#fff;border:1.5px solid #e0e3ed;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:11px 12px 13px;display:flex;flex-direction:column;gap:8px}.filter-panel-label[data-v-ee5781d9]{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.filter-panel-inner[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;background:#f7f8fb;border:1.5px solid #e0e3ed;border-radius:9px;padding:9px 11px;min-height:40px;transition:border-color .15s,box-shadow .15s,background .15s}.filter-panel-inner[data-v-ee5781d9]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.filter-panel-icon[data-v-ee5781d9]{width:15px;height:15px;flex-shrink:0;color:#6b7280;transition:color .15s}.filter-panel-inner:focus-within .filter-panel-icon[data-v-ee5781d9]{color:#6366f1}.filter-panel-input[data-v-ee5781d9]{flex:1;border:none;background:transparent;font-size:13px;font-weight:500;color:#111827;outline:none;padding:0;min-width:0;line-height:1.4}.filter-panel-input[data-v-ee5781d9]::placeholder{color:#9ca3af;font-weight:400}.filter-panel-clear[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;padding:0;flex-shrink:0;transition:background .12s,color .12s}.filter-panel-clear svg[data-v-ee5781d9]{width:10px;height:10px}.filter-panel-clear[data-v-ee5781d9]:hover{background:#fee2e2;color:#ef4444}.filter-drop-enter-active[data-v-ee5781d9],.filter-drop-leave-active[data-v-ee5781d9]{transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .15s ease}.filter-drop-enter-from[data-v-ee5781d9],.filter-drop-leave-to[data-v-ee5781d9]{transform:translateY(-6px);opacity:0}.inbox-list-channel-icon[data-v-ee5781d9]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.inbox-list-channel-icon[data-v-ee5781d9] svg{width:20px;height:20px}.inbox-panel-header[data-v-ee5781d9]{min-height:52px;padding:10px 12px 8px;border-bottom:1px solid var(--line, #e5e7eb);background:linear-gradient(180deg,#fff,#fbfdff);flex-shrink:0}.inbox-list-tabs[data-v-ee5781d9]{display:flex;padding:0 2px;border-bottom:1px solid var(--line, #e5e7eb);background:#fff;flex-shrink:0}.inbox-tab[data-v-ee5781d9]{flex:1;padding:9px 4px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-bottom:2px solid transparent;background:transparent;color:#9ca3af;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .15s,border-color .15s;margin-bottom:-1px;outline:none}.inbox-tab[data-v-ee5781d9]:hover{color:#374151}.inbox-tab.active[data-v-ee5781d9]{color:#6366f1;border-bottom-color:#6366f1}.inbox-tab-badge[data-v-ee5781d9]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 4px;border-radius:8px;background:#e5e7eb;color:#6b7280;font-size:9.5px;font-weight:700;margin-left:4px;line-height:1;vertical-align:middle}.inbox-tab-badge.badge-active[data-v-ee5781d9]{background:#ede9fe;color:#6366f1}.inbox-list-search[data-v-ee5781d9]{padding:8px 10px;border-bottom:1px solid var(--line, #e5e7eb);background:#fff;flex-shrink:0}.inbox-list-search-inner[data-v-ee5781d9]{display:flex;align-items:center;gap:7px;background:#f1f3f9;border:1px solid #e0e3ed;border-radius:9px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.inbox-list-search-inner[data-v-ee5781d9]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.list-search-icon[data-v-ee5781d9]{width:14px;height:14px;flex-shrink:0}.list-search-input[data-v-ee5781d9]{flex:1;border:none;background:transparent;font-size:12px;color:#374151;outline:none;padding:0}.list-search-input[data-v-ee5781d9]::placeholder{color:#9ca3af}.inbox-list-body[data-v-ee5781d9]{flex:1;overflow-y:auto;min-height:0}.inbox-load-more[data-v-ee5781d9]{width:calc(100% - 20px);margin:8px 10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer}.inbox-load-more[data-v-ee5781d9]:disabled{cursor:default;opacity:.6}.inbox-load-older[data-v-ee5781d9]{width:auto;align-self:center;margin:0 0 4px}.inbox-thread-body[data-v-ee5781d9]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.inbox-thread-inner[data-v-ee5781d9]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.inbox-messages-scroll[data-v-ee5781d9]{flex:1;overflow-y:auto;min-height:0;padding:10px 16px;display:flex;flex-direction:column;gap:6px;background:#f8fafc}.internal-note-card[data-v-ee5781d9]{align-self:center;max-width:min(760px,94%);display:flex;align-items:center;gap:12px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#78350f;padding:6px 12px;box-shadow:0 1px 2px #78350f0d;font-size:12px;line-height:1.2;white-space:nowrap}.internal-note-author[data-v-ee5781d9],.internal-note-date[data-v-ee5781d9]{flex-shrink:0}.internal-note-author[data-v-ee5781d9]{font-weight:800;color:#92400e}.internal-note-content[data-v-ee5781d9]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#713f12;font-weight:500}.internal-note-date[data-v-ee5781d9]{color:#a16207;font-size:11px}.inbox-composer-footer[data-v-ee5781d9]{flex-shrink:0;border-top:1px solid var(--line, #e5e7eb);background:#fff;padding:0;overflow:hidden}.inbox-messages-scroll[data-v-ee5781d9]{flex:1 1 0;min-height:180px}.inbox-new-convo-bar[data-v-ee5781d9]{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px;border-bottom:1px solid var(--line, #e5e7eb);background:linear-gradient(180deg,#fff,#fbfdff);flex-shrink:0;min-height:52px}.new-convo-btn[data-v-ee5781d9]{display:flex;align-items:center;gap:7px;padding:7px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #6366f147;transition:opacity .15s}.new-convo-btn[data-v-ee5781d9]:hover{opacity:.88}.new-convo-btn svg[data-v-ee5781d9]{width:16px;height:16px}.nc-backdrop[data-v-ee5781d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center}.nc-modal[data-v-ee5781d9]{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0000002e;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:clip}.nc-header[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line, #e5e7eb);flex-shrink:0}.nc-title[data-v-ee5781d9]{flex:1;font-size:15px;font-weight:700;color:#111827}.nc-back[data-v-ee5781d9],.nc-close[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .12s,color .12s}.nc-back[data-v-ee5781d9]:hover,.nc-close[data-v-ee5781d9]:hover{background:#f3f4f6;color:#111827}.nc-back svg[data-v-ee5781d9],.nc-close svg[data-v-ee5781d9]{width:18px;height:18px}.nc-body[data-v-ee5781d9]{flex:1;overflow-y:auto;padding:20px 18px;min-height:0}.nc-hint[data-v-ee5781d9]{font-size:13px;color:#6b7280;margin:0 0 18px}.nc-channel-row[data-v-ee5781d9]{display:flex;align-items:center;gap:10px}.nc-chan-icon[data-v-ee5781d9]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nc-chan-icon[data-v-ee5781d9] svg{width:32px;height:32px}.nc-select[data-v-ee5781d9]{flex:1;border:1.5px solid #e0e3ed;border-radius:9px;background:#f7f8fb;padding:9px 10px;font-size:13px;color:#111827;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nc-select[data-v-ee5781d9]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.nc-select[data-v-ee5781d9]:disabled{color:#9ca3af;cursor:default}.nc-form-divider[data-v-ee5781d9]{border:none;border-top:1px solid #e5e7eb;margin:16px 0 4px}.nc-attach-row[data-v-ee5781d9]{display:flex;align-items:center}.nc-attach-btn[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1.5px solid #e0e3ed;border-radius:8px;background:#f7f8fb;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s}.nc-attach-btn[data-v-ee5781d9]:hover{border-color:#a5b4fc;color:#4f46e5}.nc-attach-btn svg[data-v-ee5781d9]{width:14px;height:14px}.nc-file-list[data-v-ee5781d9]{display:flex;flex-direction:column;gap:4px}.nc-file-item[data-v-ee5781d9]{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #e0e3ed;border-radius:8px;background:#f5f7ff;font-size:12px}.nc-file-item svg[data-v-ee5781d9]{width:14px;height:14px;color:#6366f1;flex-shrink:0}.nc-file-name[data-v-ee5781d9]{flex:1;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-file-size[data-v-ee5781d9]{color:#9ca3af;white-space:nowrap;flex-shrink:0}.nc-file-rm[data-v-ee5781d9]{border:none;background:none;color:#9ca3af;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.nc-file-rm[data-v-ee5781d9]:hover{color:#ef4444}.nc-tags-wrap[data-v-ee5781d9]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 10px;border:1.5px solid #e0e3ed;border-radius:9px;background:#f7f8fb;cursor:text;min-height:40px;transition:border-color .15s,box-shadow .15s}.nc-tags-wrap.focused[data-v-ee5781d9]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.nc-tag[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 9px;background:#ede9fe;border:1px solid #c4b5fd;border-radius:20px;font-size:12px;font-weight:600;color:#4c1d95;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.nc-tag-rm[data-v-ee5781d9]{border:none;background:none;color:#7c3aed;font-size:14px;line-height:1;cursor:pointer;padding:0;flex-shrink:0;opacity:.7}.nc-tag-rm[data-v-ee5781d9]:hover{opacity:1}.nc-tag-input[data-v-ee5781d9]{border:none;background:transparent;outline:none;font-size:13px;color:#111827;flex:1;min-width:120px;padding:2px 0}.nc-ac-wrap[data-v-ee5781d9]{position:relative;flex:1;display:flex}.nc-ac-wrap .nc-tag-input[data-v-ee5781d9]{width:100%}.nc-suggestions[data-v-ee5781d9]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e0e3ed;border-radius:10px;box-shadow:0 8px 24px #0000001a;list-style:none;margin:0;padding:4px;z-index:20;max-height:180px;overflow-y:auto}.nc-suggestion[data-v-ee5781d9]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;transition:background .1s}.nc-suggestion[data-v-ee5781d9]:hover{background:#f3f4f6}.nc-sug-name[data-v-ee5781d9]{font-size:12px;font-weight:700;color:#111827;white-space:nowrap}.nc-sug-val[data-v-ee5781d9]{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-form[data-v-ee5781d9]{display:flex;flex-direction:column;gap:14px;padding-bottom:0}.nc-field[data-v-ee5781d9]{display:flex;flex-direction:column;gap:5px}.nc-field-grow[data-v-ee5781d9]{flex:1}.nc-label[data-v-ee5781d9]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.nc-required[data-v-ee5781d9]{color:#ef4444}.nc-input[data-v-ee5781d9]{border:1.5px solid #e0e3ed;border-radius:9px;padding:9px 12px;font-size:13px;color:#111827;background:#f7f8fb;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.nc-input[data-v-ee5781d9]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.nc-textarea[data-v-ee5781d9]{resize:none;min-height:110px;font-family:inherit}.nc-error[data-v-ee5781d9]{font-size:12px;color:#ef4444;padding:4px 0}.nc-footer[data-v-ee5781d9]{padding:14px 18px;border-top:1px solid var(--line, #e5e7eb);background:#fff;flex-shrink:0}.nc-send-btn[data-v-ee5781d9]{width:100%;padding:10px 0;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:opacity .15s}.nc-send-btn[data-v-ee5781d9]:hover:not(:disabled){opacity:.88}.nc-send-btn[data-v-ee5781d9]:disabled{opacity:.5;cursor:default}.nc-not-impl[data-v-ee5781d9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca3af;font-size:13px;padding:32px 0}.nc-not-impl svg[data-v-ee5781d9]{width:48px;height:48px}.modal-fade-enter-active[data-v-ee5781d9],.modal-fade-leave-active[data-v-ee5781d9]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-ee5781d9],.modal-fade-leave-to[data-v-ee5781d9]{opacity:0}.inbox-empty-state[data-v-ee5781d9]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.inbox-empty-img[data-v-ee5781d9]{width:220px;height:220px;object-fit:contain;opacity:.88;-webkit-user-select:none;user-select:none;pointer-events:none}.sync-badge[data-v-ee5781d9]{display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;margin-left:6px;vertical-align:middle;animation:pulse-ee5781d9 1s ease-in-out infinite}@keyframes pulse-ee5781d9{0%,to{opacity:1}50%{opacity:.3}}.contact-panel-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e0e3ed;border-radius:9px;background:#f8f9ff;color:#6366f1;padding:0;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.contact-panel-btn svg[data-v-ee5781d9]{width:20px;height:20px}.contact-panel-btn[data-v-ee5781d9]:hover{background:#eef2ff;border-color:#a5b4fc}.contact-panel-btn.active[data-v-ee5781d9]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.thread-actions-wrap[data-v-ee5781d9]{position:relative;flex-shrink:0}.thread-actions-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e0e3ed;border-radius:9px;background:#f8f9ff;color:#6b7280;padding:0;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.thread-actions-btn svg[data-v-ee5781d9]{width:18px;height:18px}.thread-actions-btn[data-v-ee5781d9]:hover,.thread-actions-btn.active[data-v-ee5781d9]{background:#eef2ff;border-color:#a5b4fc;color:#6366f1}.thread-actions-menu[data-v-ee5781d9]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e0e3ed;border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:4px;z-index:50}.thread-actions-item[data-v-ee5781d9]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;font-size:13px;color:#374151;cursor:pointer;text-align:left;transition:background .1s,color .1s}.thread-actions-item svg[data-v-ee5781d9]{width:16px;height:16px;flex-shrink:0;color:#6b7280}.thread-actions-item[data-v-ee5781d9]:hover{background:#f5f7ff;color:#4f46e5}.thread-actions-item:hover svg[data-v-ee5781d9]{color:#6366f1}.thread-actions-item-danger[data-v-ee5781d9]{color:#dc2626}.thread-actions-item-danger[data-v-ee5781d9]:hover{background:#fef2f2;color:#b91c1c}.thread-actions-item-danger:hover svg[data-v-ee5781d9]{color:#b91c1c}.thread-actions-item[data-v-ee5781d9]:disabled{opacity:.5;cursor:not-allowed}.thread-actions-separator[data-v-ee5781d9]{height:1px;background:#f1f3f7;margin:3px 4px}.actions-drop-enter-active[data-v-ee5781d9],.actions-drop-leave-active[data-v-ee5781d9]{transition:opacity .12s,transform .12s}.actions-drop-enter-from[data-v-ee5781d9],.actions-drop-leave-to[data-v-ee5781d9]{opacity:0;transform:translateY(-4px) scale(.97)}.inbox-thread-body[data-v-ee5781d9]{position:relative}.contact-panel[data-v-ee5781d9]{position:absolute;top:0;right:0;bottom:0;width:260px;background:#fff;border-left:1px solid var(--line, #e5e7eb);display:flex;flex-direction:column;z-index:10;overflow-y:auto;box-shadow:-4px 0 18px #00000012}.contact-slide-enter-active[data-v-ee5781d9],.contact-slide-leave-active[data-v-ee5781d9]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .2s}.contact-slide-enter-from[data-v-ee5781d9],.contact-slide-leave-to[data-v-ee5781d9]{transform:translate(100%);opacity:0}.contact-panel-header[data-v-ee5781d9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line, #e5e7eb);flex-shrink:0}.contact-panel-title[data-v-ee5781d9]{font-size:13px;font-weight:700;color:#111827}.contact-panel-close[data-v-ee5781d9]{border:none;background:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1}.contact-panel-close[data-v-ee5781d9]:hover{color:#374151;background:#f3f4f6}.contact-field[data-v-ee5781d9]{padding:10px 16px 0;display:flex;flex-direction:column;gap:4px}.contact-label[data-v-ee5781d9]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.contact-select[data-v-ee5781d9]{width:100%;border:1px solid #e0e3ed;border-radius:8px;padding:6px 9px;font-size:12px;color:#374151;background:#f8f9ff;outline:none;cursor:pointer}.contact-select[data-v-ee5781d9]:focus{border-color:#6366f1}.contact-email-chip[data-v-ee5781d9]{font-size:12px;color:#6366f1;background:#eef2ff;border-radius:6px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-input[data-v-ee5781d9]{width:100%;border:1px solid #e0e3ed;border-radius:8px;padding:6px 9px;font-size:12px;color:#374151;outline:none;box-sizing:border-box}.contact-input[data-v-ee5781d9]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.contact-loading[data-v-ee5781d9]{padding:20px 16px;font-size:12px;color:#9ca3af}.contact-error[data-v-ee5781d9]{margin:8px 16px 0;font-size:11px;color:#ef4444}.contact-save-btn[data-v-ee5781d9]{margin:14px 16px 0;width:calc(100% - 32px);background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:9px;padding:9px 0;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .12s,box-shadow .12s;box-shadow:0 2px 8px #6366f140}.contact-save-btn[data-v-ee5781d9]:hover:not(:disabled){opacity:.88}.contact-save-btn[data-v-ee5781d9]:disabled{opacity:.5;cursor:default}.contact-saved-msg[data-v-ee5781d9]{margin:8px 16px 0;font-size:12px;color:#10b981;font-weight:600}.channel-selector-wrap[data-v-ee5781d9]{padding:8px 10px 6px;border-bottom:1px solid var(--line, #e5e7eb);background:#fff;flex-shrink:0}.channel-selector[data-v-ee5781d9]{width:100%;border:1.5px solid #e0e3ed;border-radius:8px;background:#f7f8fb;padding:6px 10px;font-size:12px;font-weight:600;color:#374151;outline:none;cursor:pointer;transition:border-color .15s}.channel-selector[data-v-ee5781d9]:focus{border-color:#6366f1}.thread-labels-row[data-v-ee5781d9]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px}.thread-label-chip[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 8px;border:1px solid;border-radius:99px;font-size:10.5px;font-weight:600;white-space:nowrap}.label-chip-rm[data-v-ee5781d9]{border:none;background:none;cursor:pointer;font-size:12px;padding:0;line-height:1;opacity:.6;color:inherit}.label-chip-rm[data-v-ee5781d9]:hover{opacity:1}.label-input[data-v-ee5781d9]{border:1px solid #a5b4fc;border-radius:99px;padding:1px 9px;font-size:10.5px;outline:none;width:120px;background:#fff;color:#374151}.label-add-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px dashed #d1d5db;border-radius:50%;background:none;color:#9ca3af;cursor:pointer;padding:0;transition:border-color .12s,color .12s;flex-shrink:0}.label-add-btn svg[data-v-ee5781d9]{width:10px;height:10px}.label-add-btn[data-v-ee5781d9]:hover{border-color:#6366f1;color:#6366f1}.thread-actions-assign-wrap[data-v-ee5781d9]{position:relative}.assign-submenu[data-v-ee5781d9]{position:absolute;right:0;top:calc(100% + 4px);min-width:220px;background:#fff;border:1px solid #e0e3ed;border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:4px;z-index:60}.assign-current[data-v-ee5781d9]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;color:#6b7280;border-bottom:1px solid #f1f3f7;margin-bottom:4px}.assign-current strong[data-v-ee5781d9]{color:#111827}.assign-unassign[data-v-ee5781d9]{margin-left:auto;border:none;background:#fee2e2;color:#ef4444;border-radius:4px;font-size:10px;font-weight:700;padding:2px 6px;cursor:pointer}.assign-loading[data-v-ee5781d9]{padding:10px 12px;font-size:12px;color:#9ca3af;text-align:center}.assign-agent-btn[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:13px;color:#374151;text-align:left;transition:background .1s}.assign-agent-btn[data-v-ee5781d9]:hover{background:#f5f7ff}.assign-agent-btn.active[data-v-ee5781d9]{background:#eef2ff}.assign-avatar[data-v-ee5781d9]{width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.assign-name[data-v-ee5781d9]{flex:1}.assign-drop-enter-active[data-v-ee5781d9],.assign-drop-leave-active[data-v-ee5781d9]{transition:opacity .12s,transform .12s}.assign-drop-enter-from[data-v-ee5781d9],.assign-drop-leave-to[data-v-ee5781d9]{opacity:0;transform:translateY(-4px)}.conv-pending-bar[data-v-ee5781d9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fffbeb,#fef9ee);border-top:1px solid #fde68a;flex-shrink:0}.conv-pending-info[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#92400e;font-weight:500;min-width:0}.conv-pending-info svg[data-v-ee5781d9]{width:18px;height:18px;flex-shrink:0;color:#d97706}.conv-accept-btn[data-v-ee5781d9]{flex-shrink:0;padding:8px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #b453094d;transition:opacity .15s;white-space:nowrap}.conv-accept-btn[data-v-ee5781d9]:hover:not(:disabled){opacity:.88}.conv-accept-btn[data-v-ee5781d9]:disabled{opacity:.6;cursor:default}.inbox-empty-panel[data-v-ee5781d9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center}.inbox-empty-icon[data-v-ee5781d9]{width:48px;height:48px;opacity:.5;margin-bottom:4px}.inbox-empty-label[data-v-ee5781d9]{font-size:14px;font-weight:600;color:#9ca3af}.inbox-empty-sub[data-v-ee5781d9]{font-size:12px;color:#c4c9d4}@keyframes nf-toast-progress-ee5781d9{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nf-toasts-container[data-v-ee5781d9]{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.nf-toast[data-v-ee5781d9]{pointer-events:all;position:relative;display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:14px 14px 18px;min-width:290px;max-width:360px;box-shadow:0 4px 6px #0000000d,0 12px 32px #6366f126,0 0 0 1px #6366f11a;cursor:pointer;overflow:hidden;transition:box-shadow .15s,transform .15s}.nf-toast[data-v-ee5781d9]:hover{box-shadow:0 4px 8px #00000012,0 16px 40px #6366f133,0 0 0 1px #6366f126;transform:translateY(-2px)}.nf-toast-avatar[data-v-ee5781d9]{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#eef2ff;display:flex;align-items:center;justify-content:center}.nf-toast-avatar-wa[data-v-ee5781d9]{background:#dcfce7}.nf-toast-avatar svg[data-v-ee5781d9]{width:20px;height:20px}.nf-toast-body[data-v-ee5781d9]{flex:1;min-width:0}.nf-toast-title[data-v-ee5781d9]{font-size:11px;font-weight:700;color:#6366f1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.nf-toast-msg[data-v-ee5781d9]{font-size:13.5px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.nf-toast-close[data-v-ee5781d9]{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;align-self:flex-start}.nf-toast-close svg[data-v-ee5781d9]{width:12px;height:12px}.nf-toast-close[data-v-ee5781d9]:hover{background:#f3f4f6;color:#374151}.nf-toast-progress[data-v-ee5781d9]{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:0 0 14px 14px;transform-origin:left center;animation:nf-toast-progress-ee5781d9 8s linear forwards}.nf-toast-enter-active[data-v-ee5781d9]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.nf-toast-leave-active[data-v-ee5781d9]{transition:all .2s ease}.nf-toast-enter-from[data-v-ee5781d9]{opacity:0;transform:translate(60px) scale(.9)}.nf-toast-leave-to[data-v-ee5781d9]{opacity:0;transform:translate(60px)}.nf-toast-clickable[data-v-ee5781d9]{border:1.5px solid rgba(37,211,102,.35)}.nf-toast-clickable[data-v-ee5781d9]:hover{border-color:#25d36699}.wa-network-error-banner[data-v-ee5781d9]{background:#fef3c7;color:#92400e;font-size:12px;text-align:center;padding:6px 12px;border-bottom:1px solid #fde68a;flex-shrink:0}.tab-badge[data-v-ee5781d9]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:8px;vertical-align:middle;line-height:1}.ch-type-tab-bar[data-v-ee5781d9]{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid #f1f3f7}.ch-type-tab[data-v-ee5781d9]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:none;border-radius:9px 9px 0 0;background:none;font-size:12.5px;font-weight:600;color:#6b7280;cursor:pointer;transition:background .12s,color .12s;border-bottom:2px solid transparent;margin-bottom:-1px}.ch-type-tab[data-v-ee5781d9]:hover{background:#f5f7ff;color:#374151}.ch-type-tab.active[data-v-ee5781d9]{color:#6366f1;border-bottom-color:#6366f1;background:#eef2ff}.ch-tab-icon[data-v-ee5781d9]{display:inline-flex;align-items:center}.ch-tab-icon[data-v-ee5781d9] svg{width:16px;height:16px}.wa-avatar-ring-wrap[data-v-ee5781d9]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:2px}.wa-avatar-ring-svg[data-v-ee5781d9]{position:absolute;top:-4px;left:-4px;width:44px;height:44px;transform:rotate(-90deg);pointer-events:none}.wa-avatar-ring-track[data-v-ee5781d9]{fill:none;stroke:#e5e7eb;stroke-width:2.5}.wa-avatar-ring-fill[data-v-ee5781d9]{fill:none;stroke:#22c55e;stroke-width:2.5;stroke-dasharray:119.4;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.wa-avatar-ring-label[data-v-ee5781d9]{font-size:9px;font-weight:600;color:#16a34a;white-space:nowrap;line-height:1}.wa-avatar-ring-label.expired[data-v-ee5781d9]{color:#ef4444}.wa-thread-avatar[data-v-ee5781d9]{width:36px;height:36px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-thread-phone[data-v-ee5781d9]{font-size:11px;font-weight:400;color:#6b7280;margin-left:4px}.wa-header-icon[data-v-ee5781d9] svg{width:18px;height:18px}.wa-messages-scroll[data-v-ee5781d9]{background-image:linear-gradient(#ffffff8c,#ffffff8c),url(/wa-chat-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#eef3f8;padding:16px;display:flex;flex-direction:column;gap:6px}.wa-bubble-wrap[data-v-ee5781d9]{display:flex;flex-direction:column;max-width:68%;position:relative}.wa-bubble-in[data-v-ee5781d9]{align-self:flex-start}.wa-bubble-out[data-v-ee5781d9]{align-self:flex-end;margin-left:auto}.wa-bubble-reply-btn[data-v-ee5781d9]{position:absolute;top:6px;width:26px;height:26px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;color:#667781;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.wa-bubble-reply-btn svg[data-v-ee5781d9]{width:15px;height:15px}.wa-bubble-wrap:hover .wa-bubble-reply-btn[data-v-ee5781d9]{opacity:1}.wa-bubble-in .wa-bubble-reply-btn[data-v-ee5781d9]{right:-32px}.wa-bubble-out .wa-bubble-reply-btn[data-v-ee5781d9]{left:-32px}.wa-reaction-picker-wrap[data-v-ee5781d9]{position:absolute;top:6px;z-index:2}.wa-bubble-in .wa-reaction-picker-wrap[data-v-ee5781d9]{right:-64px}.wa-bubble-out .wa-reaction-picker-wrap[data-v-ee5781d9]{left:-64px}.wa-bubble-react-btn[data-v-ee5781d9]{position:static;opacity:0}.wa-bubble-wrap:hover .wa-bubble-react-btn[data-v-ee5781d9]{opacity:1}.wa-reaction-picker-wrap:has(.wa-reaction-picker) .wa-bubble-react-btn[data-v-ee5781d9]{opacity:1}.wa-reaction-picker[data-v-ee5781d9]{position:absolute;top:-46px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:4px 6px;background:#fff;border-radius:24px;box-shadow:0 2px 10px #0003;white-space:nowrap}.wa-reaction-picker-emoji[data-v-ee5781d9]{border:none;background:none;font-size:18px;line-height:1;padding:4px;border-radius:50%;cursor:pointer;transition:transform .1s,background .1s}.wa-reaction-picker-emoji[data-v-ee5781d9]:hover{transform:scale(1.25);background:#0000000f}.wa-reaction-picker-active[data-v-ee5781d9]{background:#25d3662e}.wa-bubble-reaction-badges[data-v-ee5781d9]{position:absolute;bottom:-12px;display:flex;gap:3px;z-index:2}.wa-bubble-in .wa-bubble-reaction-badges[data-v-ee5781d9]{right:4px}.wa-bubble-out .wa-bubble-reaction-badges[data-v-ee5781d9]{left:4px}.wa-bubble-reaction-badge[data-v-ee5781d9]{font-size:14px;line-height:1;background:#fff;border-radius:50%;padding:3px;box-shadow:0 1px 4px #0000002e}.wa-bubble-quote[data-v-ee5781d9]{display:flex;flex-direction:column;gap:1px;padding:5px 8px;margin-bottom:2px;border-left:3px solid #25d366;background:#0000000b;border-radius:6px;font-size:12.5px}.wa-bubble-quote-author[data-v-ee5781d9]{font-weight:600;color:#128c4a}.wa-bubble-quote-text[data-v-ee5781d9]{color:#4a5568;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.wa-quote-strip[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 6px;background:#e7ffdb;border-left:3px solid #25d366;border-radius:8px}.wa-quote-strip-body[data-v-ee5781d9]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wa-quote-strip-author[data-v-ee5781d9]{font-weight:600;font-size:12.5px;color:#128c4a}.wa-quote-strip-text[data-v-ee5781d9]{font-size:12.5px;color:#4a5568;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-bubble[data-v-ee5781d9]{position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 13px 7px;border-radius:18px;max-width:100%;word-break:break-word;box-shadow:0 2px 8px #00000014,0 0 0 .5px #0000000a;transition:box-shadow .15s}.wa-bubble[data-v-ee5781d9]:has(.wa-audio-wrap){padding:5px 8px 4px}.wa-bubble-in .wa-bubble[data-v-ee5781d9]{background:#fff;border-radius:4px 18px 18px}.wa-bubble-out .wa-bubble[data-v-ee5781d9]{background:#e7ffdb;border-radius:18px 4px 18px 18px}.wa-bubble-sending[data-v-ee5781d9]{opacity:.65}.wa-bubble-in .wa-bubble[data-v-ee5781d9]:before{content:"";position:absolute;top:0;left:-7px;width:12px;height:12px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 0)}.wa-bubble-out .wa-bubble[data-v-ee5781d9]:before{content:"";position:absolute;top:0;right:-7px;width:12px;height:12px;background:#e7ffdb;clip-path:polygon(0 0,0 100%,100% 0)}.wa-bubble-sticker-wrap .wa-bubble[data-v-ee5781d9]{background:transparent!important;box-shadow:none!important;padding:0}.wa-bubble-sticker-wrap .wa-bubble[data-v-ee5781d9]:before{display:none}.wa-bubble-text[data-v-ee5781d9]{font-size:14px;color:#1a1a2e;line-height:1.55;white-space:pre-wrap;letter-spacing:-.01em}.wa-bubble-unsupported[data-v-ee5781d9]{font-size:13px;color:#9ca3af;font-style:italic}.wa-survey-card[data-v-ee5781d9]{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:320px}.wa-survey-label[data-v-ee5781d9]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.wa-survey-question[data-v-ee5781d9]{font-size:13.5px;line-height:1.45;white-space:pre-wrap}.wa-survey-opts[data-v-ee5781d9]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.wa-survey-opt-pill[data-v-ee5781d9]{padding:4px 10px;border-radius:18px;font-size:12px;font-weight:500;background:#f0fdf4;border:1.5px solid #22c55e;color:#15803d;white-space:nowrap}.wa-tpl-msg-card[data-v-ee5781d9]{display:flex;flex-direction:column;gap:3px;min-width:180px;max-width:340px}.wa-tpl-msg-label[data-v-ee5781d9]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.wa-tpl-msg-title[data-v-ee5781d9]{font-size:14px;font-weight:700;line-height:1.3}.wa-tpl-msg-body[data-v-ee5781d9]{font-size:14px;line-height:1.45;white-space:pre-wrap}.wa-tpl-msg-footer[data-v-ee5781d9]{font-size:12px;color:#9ca3af;margin-top:2px}.wa-bot-buttons[data-v-ee5781d9]{display:flex;flex-direction:column;margin-top:4px}.wa-bot-btn-row[data-v-ee5781d9]{border-top:1px solid rgba(0,0,0,.08);padding:8px 12px;text-align:center}.wa-bot-btn-label[data-v-ee5781d9]{color:#25d366;font-size:13.5px;font-weight:500}.wa-btn-reply-bubble[data-v-ee5781d9]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:18px;background:#f0fdf4;border:1.5px solid #22c55e;color:#15803d;font-size:13.5px;font-weight:600;max-width:260px}.wa-flow-msg-card[data-v-ee5781d9]{display:flex;flex-direction:column;gap:6px;min-width:220px}.wa-flow-msg-card-reply[data-v-ee5781d9]{min-width:280px}.wa-bubble-wrap[data-v-ee5781d9]:has(.wa-flow-msg-card-reply){max-width:82%}.wa-flow-msg-body[data-v-ee5781d9]{font-size:13.5px;line-height:1.5;white-space:pre-wrap;color:inherit}.wa-flow-msg-cta-row[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:#0a85ff;padding:7px 0 2px;margin-top:2px;border-top:1px solid rgba(0,0,0,.1);letter-spacing:.1px}.wa-flow-reply-header[data-v-ee5781d9]{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#059669;padding-bottom:6px;border-bottom:1.5px solid rgba(5,150,105,.18);margin-bottom:2px}.wa-flow-response-fields[data-v-ee5781d9]{display:flex;flex-direction:column;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.wa-flow-response-field[data-v-ee5781d9]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:6px;padding:7px 10px;background:#ffffff8c;font-size:13px;line-height:1.4}.wa-flow-response-field-alt[data-v-ee5781d9]{background:#00000008}.wa-flow-field-key[data-v-ee5781d9]{font-weight:600;color:#374151;font-size:12px}.wa-flow-field-val[data-v-ee5781d9]{font-weight:500;color:#111827;word-break:break-word;text-align:right}.wa-bubble-time[data-v-ee5781d9]{display:flex;align-items:center;gap:3px;font-size:10.5px;color:#b0b8c8;align-self:flex-end;white-space:nowrap;margin-top:1px;letter-spacing:.01em}.wa-tick[data-v-ee5781d9]{width:16px;height:11px;flex-shrink:0}.wa-tick-gray[data-v-ee5781d9]{color:#b0b8c8}.wa-tick-read[data-v-ee5781d9]{color:#53b0e8}.wa-audio-dur[data-v-ee5781d9]{font-size:10.5px;color:#8696a0;font-weight:500}.wa-bubble-time-audio[data-v-ee5781d9]{justify-content:space-between;width:100%}.wa-bubble-time-right[data-v-ee5781d9]{display:flex;align-items:center;gap:3px}.wa-bubble-in .wa-bubble[data-v-ee5781d9]:has(.wa-bubble-img){padding:4px 4px 8px}.wa-bubble-out .wa-bubble[data-v-ee5781d9]:has(.wa-bubble-img){padding:4px 4px 8px}.wa-bubble-media-wrap[data-v-ee5781d9]{display:flex;flex-direction:column;gap:5px}.wa-bubble-img[data-v-ee5781d9]{width:100%;max-width:280px;min-width:120px;border-radius:14px;display:block;cursor:zoom-in;object-fit:cover;aspect-ratio:4/3;background:#f0f2f5;transition:opacity .2s}.wa-bubble-img[data-v-ee5781d9]:hover{opacity:.92}.wa-bubble-video[data-v-ee5781d9]{width:100%;max-width:280px;border-radius:14px;display:block;background:#000}.wa-bubble-caption[data-v-ee5781d9]{font-size:13px;color:#374151;padding:0 4px;line-height:1.45}.wa-bubble-sticker[data-v-ee5781d9]{width:140px;height:140px;object-fit:contain;display:block}.wa-doc-card[data-v-ee5781d9]{display:flex;flex-direction:column;min-width:220px;max-width:270px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;overflow:hidden}.wa-doc-body[data-v-ee5781d9]{display:flex;align-items:center;gap:10px;padding:9px 10px 7px}.wa-doc-icon[data-v-ee5781d9]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff}.wa-doc-icon svg[data-v-ee5781d9]{width:18px;height:18px}.wa-doc-ext[data-v-ee5781d9]{font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1}.doc-pdf[data-v-ee5781d9]{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 2px 6px #ef44444d}.doc-word[data-v-ee5781d9]{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 2px 6px #3b82f64d}.doc-excel[data-v-ee5781d9]{background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 2px 6px #22c55e4d}.doc-ppt[data-v-ee5781d9]{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 2px 6px #f973164d}.doc-zip[data-v-ee5781d9]{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 2px 6px #a855f74d}.doc-generic[data-v-ee5781d9]{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 2px 6px #6366f14d}.wa-doc-info[data-v-ee5781d9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-doc-name[data-v-ee5781d9]{font-size:12px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-doc-type[data-v-ee5781d9]{font-size:10.5px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.wa-doc-divider[data-v-ee5781d9]{height:1px;background:#00000014}.wa-doc-dl-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;text-decoration:none;color:#6366f1;font-size:12px;font-weight:600;transition:background .15s}.wa-doc-dl-btn[data-v-ee5781d9]:hover{background:#6366f112}.wa-doc-dl-btn svg[data-v-ee5781d9]{width:14px;height:14px}.wa-doc-dl-disabled[data-v-ee5781d9]{color:#9ca3af;cursor:default;pointer-events:none}.wa-doc-dl-disabled[data-v-ee5781d9]:hover{background:none}.wa-media-expired[data-v-ee5781d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:220px;height:120px;border-radius:12px;background:#f3f4f6;color:#9ca3af;font-size:11.5px;font-weight:500}.wa-media-expired svg[data-v-ee5781d9]{width:22px;height:22px}.wa-media-expired-sm[data-v-ee5781d9]{width:120px;height:70px;font-size:10.5px}.wa-media-expired-sm svg[data-v-ee5781d9]{width:16px;height:16px}.wa-location-card[data-v-ee5781d9]{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;min-width:220px;max-width:280px;border:1px solid rgba(0,0,0,.1);background:#fff}.wa-location-map-wrap[data-v-ee5781d9]{position:relative;display:block;height:120px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);text-decoration:none;overflow:hidden;flex-shrink:0}.wa-location-map-img[data-v-ee5781d9]{width:100%;height:100%;object-fit:cover;display:block}.wa-location-pin-overlay[data-v-ee5781d9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-80%);pointer-events:none}.wa-location-pin-overlay svg[data-v-ee5781d9]{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.wa-location-info[data-v-ee5781d9]{display:flex;flex-direction:column;gap:2px;padding:7px 10px 5px}.wa-location-name[data-v-ee5781d9]{font-size:12.5px;font-weight:600;color:#111827}.wa-location-address[data-v-ee5781d9]{font-size:11px;color:#6b7280;line-height:1.4}.wa-location-divider[data-v-ee5781d9]{height:1px;background:#00000014}.wa-location-open-btn[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;text-decoration:none;color:#6366f1;font-size:12px;font-weight:600;transition:background .15s}.wa-location-open-btn[data-v-ee5781d9]:hover{background:#6366f10f}.wa-location-open-btn svg[data-v-ee5781d9]{width:13px;height:13px;flex-shrink:0}.wa-bubble-contacts[data-v-ee5781d9]{display:flex;flex-direction:column;gap:6px;min-width:210px;max-width:260px}.wa-bubble-contact-card[data-v-ee5781d9]{display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(0,0,0,.1);overflow:hidden;background:#fff}.wa-contact-top[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;padding:7px 10px 5px}.wa-bubble-contact-avatar[data-v-ee5781d9]{width:30px;height:30px;border-radius:50%;background:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-bubble-contact-avatar svg[data-v-ee5781d9]{width:17px;height:17px}.wa-bubble-contact-info[data-v-ee5781d9]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wa-bubble-contact-name[data-v-ee5781d9]{font-size:12px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-bubble-contact-org[data-v-ee5781d9]{font-size:10px;color:#9ca3af}.wa-contact-phones[data-v-ee5781d9]{display:flex;flex-direction:column;gap:2px;padding:0 10px 6px}.wa-contact-phone-row[data-v-ee5781d9]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#374151}.wa-contact-phone-row svg[data-v-ee5781d9]{width:13px;height:13px;color:#374151;flex-shrink:0}.wa-contact-divider[data-v-ee5781d9]{height:1px;background:#00000014}.wa-contact-actions[data-v-ee5781d9]{display:flex;align-items:stretch}.wa-contact-action-sep[data-v-ee5781d9]{width:1px;background:#00000014;flex-shrink:0}.wa-contact-action-btn[data-v-ee5781d9]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:none;background:transparent;color:#6366f1;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s}.wa-contact-action-btn[data-v-ee5781d9]:hover{background:#6366f112}.wa-contact-action-btn svg[data-v-ee5781d9]{width:13px;height:13px;flex-shrink:0}.wa-contact-wa-icon[data-v-ee5781d9]{display:flex;align-items:center;flex-shrink:0}.wa-contact-wa-icon[data-v-ee5781d9] svg{width:15px;height:15px}.wa-lightbox-toolbar[data-v-ee5781d9]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10}.wa-lightbox-btn[data-v-ee5781d9]{width:38px;height:38px;border-radius:50%;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .15s}.wa-lightbox-btn[data-v-ee5781d9]:hover{background:#ffffff47}.wa-lightbox-btn svg[data-v-ee5781d9]{width:18px;height:18px}.wa-lightbox[data-v-ee5781d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a14eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:lb-in-ee5781d9 .18s ease}@keyframes lb-in-ee5781d9{0%{opacity:0}to{opacity:1}}.wa-lightbox-img[data-v-ee5781d9]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 60px #00000080}.wa-audio-wrap[data-v-ee5781d9]{display:flex;flex-direction:column;gap:1px;min-width:210px;max-width:290px}.wa-audio-player[data-v-ee5781d9]{display:flex;align-items:center;gap:7px;padding:2px 0}.wa-audio-avatar-wrap[data-v-ee5781d9]{position:relative;flex-shrink:0}.wa-audio-avatar[data-v-ee5781d9]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#78909c,#b0bec5);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-audio-mic-badge[data-v-ee5781d9]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#2196f3;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center}.wa-audio-mic-badge svg[data-v-ee5781d9]{width:9px;height:9px}.wa-audio-btn[data-v-ee5781d9]{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;color:#555;box-shadow:0 1px 6px #00000029,0 1px 2px #0000001a;transition:box-shadow .15s,transform .12s}.wa-audio-btn[data-v-ee5781d9]:hover{box-shadow:0 3px 12px #0003;transform:scale(1.06)}.wa-audio-btn[data-v-ee5781d9]:active{transform:scale(.91)}.wa-audio-btn svg[data-v-ee5781d9]{width:15px;height:15px}.wa-audio-waveform[data-v-ee5781d9]{flex:1;position:relative;display:flex;align-items:center;gap:1.5px;height:32px;cursor:pointer;overflow:hidden}.wa-audio-progress-dot[data-v-ee5781d9]{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#53bdeb;box-shadow:0 0 0 2px #53bdeb4d;pointer-events:none;z-index:2;transition:left .08s linear}.wa-audio-bar[data-v-ee5781d9]{width:2.5px;border-radius:2px;background:#00000026;transition:background .12s}.wa-bubble-out .wa-audio-bar[data-v-ee5781d9]{background:#005a0029}.wa-audio-bar.played[data-v-ee5781d9]{background:#53bdeb}.wa-bubble-out .wa-audio-bar.played[data-v-ee5781d9]{background:#2ec760}.wa-composer[data-v-ee5781d9]{padding:10px 12px;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.wa-composer-inner[data-v-ee5781d9]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:6px 8px 6px 14px}.wa-composer-input[data-v-ee5781d9]{flex:1;border:none;outline:none;resize:none;font-size:13.5px;color:#111827;background:transparent;line-height:20px;height:20px;min-height:20px;max-height:120px;overflow-y:auto;overflow-x:hidden;padding:0}.wa-compose-icon-btn[data-v-ee5781d9]{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.wa-compose-icon-btn[data-v-ee5781d9]:hover{background:#f3f4f6;color:#374151}.wa-compose-icon-btn svg[data-v-ee5781d9]{width:20px;height:20px}.wa-mic-btn[data-v-ee5781d9]{color:#6366f1}.wa-mic-btn[data-v-ee5781d9]:hover{background:#eef2ff;color:#4f46e5}.wa-send-btn[data-v-ee5781d9]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#25d366;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s}.wa-send-btn[data-v-ee5781d9]:hover:not(:disabled){background:#20b958}.wa-send-btn[data-v-ee5781d9]:active:not(:disabled){transform:scale(.92)}.wa-send-btn[data-v-ee5781d9]:disabled{opacity:.45;cursor:default}.wa-send-btn svg[data-v-ee5781d9]{width:15px;height:15px;margin-left:2px}.wa-stop-rec-btn[data-v-ee5781d9]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#ef4444;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.wa-stop-rec-btn[data-v-ee5781d9]:active{transform:scale(.9)}.wa-stop-rec-btn svg[data-v-ee5781d9]{width:14px;height:14px}.wa-recording-indicator[data-v-ee5781d9]{flex:1;display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.wa-rec-dot[data-v-ee5781d9]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#ef4444;animation:rec-blink-ee5781d9 1s ease infinite}.wa-rec-time[data-v-ee5781d9]{flex-shrink:0;font-size:13px;color:#ef4444;font-weight:600;min-width:34px}.wa-live-waveform[data-v-ee5781d9]{flex:1;display:flex;align-items:center;justify-content:space-between;height:32px;overflow:hidden}.wa-live-bar[data-v-ee5781d9]{width:2.5px;border-radius:2px;flex-shrink:0;background:#ef4444;min-height:3px;transition:height .08s ease}@keyframes rec-blink-ee5781d9{0%,to{opacity:1}50%{opacity:.2}}.wa-pending-wrap[data-v-ee5781d9]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px 10px}.wa-pending-img[data-v-ee5781d9]{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.wa-pending-doc[data-v-ee5781d9]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pending-rm[data-v-ee5781d9]{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .12s}.wa-pending-rm[data-v-ee5781d9]:hover{background:#fee2e2;color:#ef4444}.wa-pending-rm svg[data-v-ee5781d9]{width:12px;height:12px}.wa-note-wrap[data-v-ee5781d9]{display:flex;justify-content:center;padding:4px 16px}.wa-note-bubble[data-v-ee5781d9]{display:flex;align-items:baseline;gap:6px;background:#fef9c3;border:1px solid #fde68a;border-radius:12px;padding:6px 12px;max-width:82%}.wa-note-icon[data-v-ee5781d9]{width:13px;height:13px;flex-shrink:0;position:relative;top:1px}.wa-note-body[data-v-ee5781d9]{font-size:13px;color:#422006;word-break:break-word;line-height:1.45}.wa-note-author[data-v-ee5781d9]{font-weight:700;color:#92400e;font-size:12px}.wa-note-time[data-v-ee5781d9]{font-size:10.5px;color:#b45309;white-space:nowrap}.wa-mode-toggle[data-v-ee5781d9]{display:flex;border-bottom:1.5px solid #e5e7eb;margin-bottom:2px}.wa-mode-btn[data-v-ee5781d9]{display:flex;align-items:center;gap:6px;padding:7px 14px 6px;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;background:transparent;color:#9ca3af;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s;border-radius:0;letter-spacing:.01em}.wa-mode-btn svg[data-v-ee5781d9]{width:13px;height:13px;flex-shrink:0}.wa-mode-btn[data-v-ee5781d9]:hover{color:#374151;background:#f9fafb}.wa-mode-btn.active[data-v-ee5781d9]{color:#2563eb;border-bottom-color:#2563eb;background:transparent}.wa-mode-note.active[data-v-ee5781d9]{color:#b45309;border-bottom-color:#f59e0b;background:transparent}.wa-note-composer-inner[data-v-ee5781d9]{background:#fefce8;border-color:#fde68a}.wa-note-input[data-v-ee5781d9]{background:transparent}.wa-note-send-btn[data-v-ee5781d9]{background:#d97706}.wa-note-send-btn[data-v-ee5781d9]:hover:not(:disabled){background:#b45309}.wa-emoji-panel[data-v-ee5781d9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;box-shadow:0 4px 16px #0000001a;margin-bottom:4px}.wa-emoji-grid[data-v-ee5781d9]{display:grid;grid-template-columns:repeat(9,1fr);gap:2px}.wa-emoji-btn[data-v-ee5781d9]{font-size:20px;line-height:1;padding:5px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .1s;text-align:center}.wa-emoji-btn[data-v-ee5781d9]:hover{background:#f3f4f6}.wa-emoji-active[data-v-ee5781d9]{background:#eff6ff!important;color:#2563eb!important}.wa-date-sep[data-v-ee5781d9]{display:flex;align-items:center;justify-content:center;padding:10px 16px 6px}.wa-date-sep-label[data-v-ee5781d9]{background:#fff;color:#6b7280;font-size:11px;font-weight:600;padding:3px 12px;border-radius:20px;box-shadow:0 1px 3px #0000001a;letter-spacing:.01em;white-space:nowrap}.wa-activity-wrap[data-v-ee5781d9]{display:flex;justify-content:center;padding:4px 16px}.wa-activity-pill[data-v-ee5781d9]{display:inline-flex;align-items:baseline;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:6px 12px;max-width:82%;font-size:13px;color:#166534;line-height:1.45}.wa-activity-pill svg[data-v-ee5781d9]{width:13px;height:13px;flex-shrink:0;color:#16a34a;position:relative;top:1px}.wa-activity-time[data-v-ee5781d9]{font-size:10.5px;color:#4ade80;white-space:nowrap}.mobile-back-btn[data-v-ee5781d9]{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#6b7280;border-radius:8px;flex-shrink:0;padding:0}.mobile-back-btn svg[data-v-ee5781d9]{width:20px;height:20px}.mobile-back-btn[data-v-ee5781d9]:hover{background:#f1f5f9;color:#374151}.wa-send-mobile[data-v-ee5781d9]{display:none}@media (max-width: 768px){.inbox-layout[data-v-ee5781d9]{grid-template-columns:1fr;height:calc(100dvh - 58px);border-radius:0;border-left:none;border-right:none}.inbox-list-panel[data-v-ee5781d9]{display:flex}.inbox-thread-panel[data-v-ee5781d9],.inbox-layout.show-thread .inbox-list-panel[data-v-ee5781d9]{display:none}.inbox-layout.show-thread .inbox-thread-panel[data-v-ee5781d9],.mobile-back-btn[data-v-ee5781d9]{display:flex}.wa-mic-btn[data-v-ee5781d9]{display:none!important}.wa-send-mobile[data-v-ee5781d9]{display:flex}.wa-send-mobile[data-v-ee5781d9]:disabled{opacity:.4}}.db-root[data-v-ec619511]{padding:24px 28px 48px;width:100%;--border: #e8edf3;--muted: #64748b;--text: #0f172a;--bg: #ffffff;--surface: #f8fafc;--radius: 16px;--shadow: 0 1px 4px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04)}.db-header[data-v-ec619511]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.db-title[data-v-ec619511]{font-size:22px;font-weight:700;color:var(--text);margin:0}.db-sub[data-v-ec619511]{font-size:13px;color:var(--muted);margin:2px 0 0;text-transform:capitalize}.db-header-right[data-v-ec619511]{display:flex;align-items:center;gap:10px}.db-period-tabs[data-v-ec619511]{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.db-period-tab[data-v-ec619511]{padding:5px 14px;border-radius:7px;border:none;background:transparent;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s}.db-period-tab.active[data-v-ec619511]{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001a}.db-refresh[data-v-ec619511]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .15s}.db-refresh[data-v-ec619511]:hover{border-color:#6366f1;color:#6366f1}.db-refresh svg[data-v-ec619511]{width:15px;height:15px}.db-refresh.spinning svg[data-v-ec619511]{animation:spin-ec619511 .7s linear infinite}@keyframes spin-ec619511{to{transform:rotate(360deg)}}.db-kpi-row[data-v-ec619511]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.db-kpi-card[data-v-ec619511]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow);transition:box-shadow .15s}.db-kpi-card[data-v-ec619511]:hover{box-shadow:0 4px 16px #00000017}.db-kpi-icon[data-v-ec619511]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-kpi-icon svg[data-v-ec619511]{width:18px;height:18px}.db-kpi-body[data-v-ec619511]{flex:1;min-width:0}.db-kpi-top[data-v-ec619511]{display:flex;align-items:baseline;gap:8px}.db-kpi-val[data-v-ec619511]{font-size:26px;font-weight:700;color:var(--text);line-height:1}.db-kpi-unit[data-v-ec619511]{font-size:15px;font-weight:600}.db-kpi-label[data-v-ec619511]{font-size:12px;color:var(--muted);margin-top:3px;font-weight:500}.db-kpi-hint[data-v-ec619511]{font-size:11px;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-trend[data-v-ec619511]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.db-trend.pos[data-v-ec619511]{background:#dcfce7;color:#16a34a}.db-trend.neg[data-v-ec619511]{background:#fee2e2;color:#dc2626}.db-card[data-v-ec619511]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.db-chart-card[data-v-ec619511]{margin-bottom:16px}.db-card-header[data-v-ec619511]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.db-card-title[data-v-ec619511]{font-size:14px;font-weight:600;color:var(--text)}.db-card-sub[data-v-ec619511]{font-size:12px;color:var(--muted);margin-top:2px}.db-legend-row[data-v-ec619511]{display:flex;gap:16px;align-items:center;flex-shrink:0}.db-leg[data-v-ec619511]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.db-leg-line[data-v-ec619511]{display:inline-block;width:24px;height:3px;border-radius:2px}.db-chart-outer[data-v-ec619511]{position:relative;width:100%;overflow:hidden}.db-chart-svg[data-v-ec619511]{display:block;width:100%}.db-grid[data-v-ec619511]{stroke:#f0f4f8;stroke-width:1;stroke-dasharray:4 0}.db-grid-base[data-v-ec619511]{stroke:#e2e8f0;stroke-width:1}.db-ax[data-v-ec619511]{font-size:10.5px;fill:#94a3b8;font-family:system-ui,sans-serif}.db-line[data-v-ec619511]{fill:none;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}.db-line-in[data-v-ec619511]{stroke:#6366f1;filter:drop-shadow(0 2px 6px rgba(99,102,241,.35))}.db-line-out[data-v-ec619511]{stroke:#10b981;filter:drop-shadow(0 2px 6px rgba(16,185,129,.35))}.db-hover-line[data-v-ec619511]{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:3 3}.db-hover-dot[data-v-ec619511]{fill:#fff;stroke-width:2.8}.db-tooltip[data-v-ec619511]{position:absolute;background:#1e293b;color:#fff;border-radius:12px;padding:11px 14px;font-size:12px;pointer-events:none;box-shadow:0 12px 32px #00000040,0 0 0 1px #ffffff0f;min-width:145px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.db-tt-label[data-v-ec619511]{font-weight:600;margin-bottom:8px;font-size:11px;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.db-tt-row[data-v-ec619511]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px}.db-tt-dot[data-v-ec619511]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-tt-total[data-v-ec619511]{margin-top:8px;padding-top:8px;border-top:1px solid #334155;font-weight:700;font-size:14px;color:#f1f5f9}.db-grid[data-v-ec619511]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-donut-wrap[data-v-ec619511]{display:flex;align-items:center;gap:20px}.db-donut-svg-wrap[data-v-ec619511]{position:relative;width:110px;height:110px;flex-shrink:0}.db-donut-svg[data-v-ec619511]{width:110px;height:110px;transform:rotate(-90deg)}.db-donut-center[data-v-ec619511]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.db-donut-n[data-v-ec619511]{font-size:22px;font-weight:700;color:var(--text)}.db-donut-sub2[data-v-ec619511]{font-size:11px;color:var(--muted)}.db-donut-leg[data-v-ec619511]{flex:1}.db-donut-leg-row[data-v-ec619511]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border)}.db-donut-leg-row[data-v-ec619511]:last-child{border-bottom:none}.db-donut-dot[data-v-ec619511]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.db-donut-leg-lbl[data-v-ec619511]{flex:1;font-size:12px;color:var(--muted)}.db-donut-leg-pct[data-v-ec619511]{font-size:11px;color:#94a3b8}.db-donut-leg-n[data-v-ec619511]{font-size:13px;font-weight:700;color:var(--text)}.db-tbl[data-v-ec619511]{width:100%;border-collapse:collapse;font-size:13px}.db-tbl th[data-v-ec619511]{text-align:left;font-size:10.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 10px;border-bottom:1px solid var(--border)}.db-tbl th[data-v-ec619511]:not(:first-child),.db-tbl td[data-v-ec619511]:not(:first-child){text-align:center}.db-tbl td[data-v-ec619511]{padding:10px 8px;border-bottom:1px solid #f8fafc;vertical-align:middle}.db-tbl tr:last-child td[data-v-ec619511]{border-bottom:none}.db-agent-cell[data-v-ec619511]{display:flex;align-items:center;gap:10px}.db-av[data-v-ec619511]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.db-agent-name[data-v-ec619511]{font-size:13px;font-weight:500;color:var(--text)}.db-badge[data-v-ec619511]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:700}.db-badge.blue[data-v-ec619511]{background:#eff6ff;color:#3b82f6}.db-badge.green[data-v-ec619511]{background:#f0fdf4;color:#10b981}.db-td-muted[data-v-ec619511]{color:#94a3b8;font-size:12px}.db-channels[data-v-ec619511]{display:flex;flex-direction:column;gap:8px}.db-ch-row[data-v-ec619511]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border-radius:12px}.db-ch-ico[data-v-ec619511]{width:32px;height:32px;flex-shrink:0}.db-ch-info[data-v-ec619511]{flex:1}.db-ch-name[data-v-ec619511]{font-size:13px;font-weight:600;color:var(--text)}.db-ch-phone[data-v-ec619511]{font-size:11px;color:var(--muted);margin-top:1px}.db-ch-status[data-v-ec619511]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.db-status-pulse[data-v-ec619511]{width:8px;height:8px;border-radius:50%}.db-status-pulse.connected[data-v-ec619511]{background:#10b981;box-shadow:0 0 0 3px #10b98125;animation:pulse-g-ec619511 2s infinite}.db-status-pulse.disconnected[data-v-ec619511]{background:#ef4444}@keyframes pulse-g-ec619511{0%,to{box-shadow:0 0 0 3px #10b98125}50%{box-shadow:0 0 0 6px #10b98108}}.db-bot[data-v-ec619511]{display:flex;flex-direction:column;gap:14px}.db-bot-row[data-v-ec619511]{display:flex;align-items:center;gap:10px}.db-bot-lbl[data-v-ec619511]{font-size:12px;color:var(--muted);width:88px;flex-shrink:0}.db-bot-track[data-v-ec619511]{flex:1;height:8px;background:var(--surface);border-radius:99px;overflow:hidden;border:1px solid var(--border)}.db-bot-fill[data-v-ec619511]{height:100%;border-radius:99px;transition:width .5s ease}.db-bot-n[data-v-ec619511]{font-size:12px;font-weight:700;width:26px;text-align:right}.db-bot-total[data-v-ec619511]{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.db-bot-total-n[data-v-ec619511]{font-size:28px;font-weight:700;color:var(--text)}.db-bot-total-lbl[data-v-ec619511]{font-size:12px;color:var(--muted)}.db-labels[data-v-ec619511]{display:flex;flex-direction:column;gap:10px}.db-lbl-row[data-v-ec619511]{display:flex;align-items:center;gap:8px}.db-lbl-dot[data-v-ec619511]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.db-lbl-name[data-v-ec619511]{font-size:12px;color:var(--muted);width:80px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-lbl-track[data-v-ec619511]{flex:1;height:6px;background:var(--surface);border-radius:99px;overflow:hidden}.db-lbl-fill[data-v-ec619511]{height:100%;border-radius:99px;transition:width .5s ease}.db-lbl-n[data-v-ec619511]{font-size:12px;font-weight:700;color:var(--text);width:22px;text-align:right}.db-empty[data-v-ec619511]{text-align:center;padding:30px 0;color:#94a3b8;font-size:13px}.db-error[data-v-ec619511]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--muted);font-size:13px}.db-btn-sm[data-v-ec619511]{padding:6px 18px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:12px;cursor:pointer}.db-skeleton[data-v-ec619511]{background:linear-gradient(90deg,#f1f5f9 25%,#e8ecf1,#f1f5f9 75%);background-size:300% 100%;animation:shimmer-ec619511 1.4s infinite}@keyframes shimmer-ec619511{to{background-position:-300% 0}}@media (max-width:1100px){.db-kpi-row[data-v-ec619511]{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.db-grid[data-v-ec619511]{grid-template-columns:1fr}.db-kpi-row[data-v-ec619511]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.db-root[data-v-ec619511]{padding:14px}.db-kpi-row[data-v-ec619511]{grid-template-columns:1fr}.db-header[data-v-ec619511]{flex-wrap:wrap;gap:12px}}[data-v-7fca2e8c],[data-v-7fca2e8c]:before,[data-v-7fca2e8c]:after{box-sizing:border-box;margin:0;padding:0}.nf-bg[data-v-7fca2e8c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#f4f6fb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:background .3s}.nf-bg.dark[data-v-7fca2e8c]{background:#090e1a}.nf-card[data-v-7fca2e8c]{display:flex;width:100%;max-width:1040px;min-height:620px;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #0000001a,0 1px 3px #0000000f}.nf-left[data-v-7fca2e8c]{display:none;position:relative;width:440px;flex-shrink:0;background:#08091a;overflow:hidden}@media (min-width: 860px){.nf-left[data-v-7fca2e8c]{display:flex}}.nf-blob[data-v-7fca2e8c]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.nf-blob-1[data-v-7fca2e8c]{width:320px;height:320px;top:-80px;left:-80px;background:#4f46e538}.nf-blob-2[data-v-7fca2e8c]{width:260px;height:260px;bottom:-60px;right:-60px;background:#7c3aed2e}.nf-blob-3[data-v-7fca2e8c]{width:180px;height:180px;top:45%;left:50%;transform:translate(-50%,-50%);background:#6366f11f}.nf-left-content[data-v-7fca2e8c]{position:relative;z-index:10;display:flex;flex-direction:column;padding:44px 40px 40px;height:100%}.nf-logo-row[data-v-7fca2e8c]{display:flex;align-items:center;gap:11px}.nf-logo-img[data-v-7fca2e8c]{width:32px;height:32px;object-fit:contain}.nf-logo-name[data-v-7fca2e8c]{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.2px}.nf-logo-name em[data-v-7fca2e8c]{font-style:normal;color:#818cf8}.nf-copy[data-v-7fca2e8c]{margin-top:56px}.nf-eyebrow[data-v-7fca2e8c]{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6366f1;margin-bottom:16px}.nf-hero-title[data-v-7fca2e8c]{font-size:36px;font-weight:800;line-height:1.15;letter-spacing:-.8px;color:#f8fafc}.nf-hero-title span[data-v-7fca2e8c]{background:linear-gradient(100deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nf-hero-sub[data-v-7fca2e8c]{margin-top:18px;font-size:13.5px;line-height:1.75;color:#ffffff52;max-width:280px}.nf-ring-wrap[data-v-7fca2e8c]{position:relative;display:flex;justify-content:center;align-items:center;margin-top:auto;margin-bottom:8px;height:160px;width:160px;align-self:center}.nf-ring[data-v-7fca2e8c]{width:160px;height:160px;opacity:.9}.nf-float[data-v-7fca2e8c]{position:absolute;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.nf-float svg[data-v-7fca2e8c]{width:18px;height:18px}.nf-float-wa[data-v-7fca2e8c]{background:#25d366;color:#fff;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #25d36659;animation:float-top-7fca2e8c 3.5s ease-in-out infinite}.nf-float-em[data-v-7fca2e8c]{background:#f57c00;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 4px 16px #f57c0066;animation:float-left-7fca2e8c 4s ease-in-out infinite}.nf-float-ig[data-v-7fca2e8c]{background:transparent;padding:0;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 4px 16px #bc188859;animation:float-right-7fca2e8c 3s ease-in-out infinite;overflow:hidden}.nf-float-ig svg[data-v-7fca2e8c]{width:36px;height:36px}.nf-float-fb[data-v-7fca2e8c]{background:#1877f2;color:#fff;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1877f259;animation:float-bot-7fca2e8c 4.5s ease-in-out infinite}@keyframes float-top-7fca2e8c{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-7px)}}@keyframes float-bot-7fca2e8c{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}@keyframes float-left-7fca2e8c{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-6px)}}@keyframes float-right-7fca2e8c{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(6px)}}.nf-tagline-bottom[data-v-7fca2e8c]{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff3;font-weight:500}.nf-right[data-v-7fca2e8c]{flex:1;display:flex;flex-direction:column;background:#fff;transition:background .3s}.nf-bg.dark .nf-right[data-v-7fca2e8c]{background:#0f172a}.nf-topbar[data-v-7fca2e8c]{display:flex;justify-content:flex-end;padding:18px 24px}.nf-toggle[data-v-7fca2e8c]{display:flex;align-items:center;background:#f1f5f9;border:none;border-radius:9999px;padding:3px;cursor:pointer;gap:2px}.nf-bg.dark .nf-toggle[data-v-7fca2e8c]{background:#1e293b}.ntb[data-v-7fca2e8c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:all .2s;color:#94a3b8}.ntb.active[data-v-7fca2e8c]{background:#fff;box-shadow:0 1px 3px #0000001a}.nf-bg.dark .ntb.active[data-v-7fca2e8c]{background:#334155}.ntb svg[data-v-7fca2e8c]{width:15px;height:15px}.nf-form-area[data-v-7fca2e8c]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 48px 40px}.nf-form-inner[data-v-7fca2e8c]{width:100%;max-width:360px}.nf-heading[data-v-7fca2e8c]{margin-bottom:32px}.nf-heading h1[data-v-7fca2e8c]{font-size:24px;font-weight:700;letter-spacing:-.4px;color:#0f172a}.nf-bg.dark .nf-heading h1[data-v-7fca2e8c]{color:#f1f5f9}.nf-heading p[data-v-7fca2e8c]{margin-top:5px;font-size:13.5px;color:#94a3b8}.nf-field[data-v-7fca2e8c]{margin-bottom:16px}.nf-field.hidden[data-v-7fca2e8c]{display:none}.nf-lbl[data-v-7fca2e8c]{display:block;margin-bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.nf-bg.dark .nf-lbl[data-v-7fca2e8c]{color:#64748b}.nf-wrap[data-v-7fca2e8c]{display:flex;align-items:center;height:42px;border-radius:9px;border:1px solid #e2e8f0;background:#fafafa;padding:0 13px;gap:10px;transition:border-color .15s,box-shadow .15s,background .15s}.nf-bg.dark .nf-wrap[data-v-7fca2e8c]{border-color:#1e293b;background:#131c2e}.nf-wrap[data-v-7fca2e8c]:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.nf-bg.dark .nf-wrap[data-v-7fca2e8c]:focus-within{border-color:#6366f1;background:#0f172a;box-shadow:0 0 0 3px #6366f126}.nf-wrap.err[data-v-7fca2e8c]{border-color:#f87171!important;box-shadow:0 0 0 3px #ef444414!important}.nf-wrap.locked[data-v-7fca2e8c]{opacity:.5;pointer-events:none;background:#f1f5f9}.nf-bg.dark .nf-wrap.locked[data-v-7fca2e8c]{background:#1a2035}.ico[data-v-7fca2e8c]{flex-shrink:0;width:15px;height:15px;color:#cbd5e1;transition:color .15s}.nf-wrap:focus-within .ico[data-v-7fca2e8c]{color:#6366f1}.nf-inp[data-v-7fca2e8c]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;font-family:inherit;color:#0f172a;-webkit-text-fill-color:#0f172a}.nf-bg.dark .nf-inp[data-v-7fca2e8c]{color:#e2e8f0;-webkit-text-fill-color:#e2e8f0}.nf-inp[data-v-7fca2e8c]::placeholder{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}.nf-bg.dark .nf-inp[data-v-7fca2e8c]::placeholder{color:#334155;-webkit-text-fill-color:#334155}.nf-inp[data-v-7fca2e8c]:-webkit-autofill,.nf-inp[data-v-7fca2e8c]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #fafafa inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 9999s}.nf-bg.dark .nf-inp[data-v-7fca2e8c]:-webkit-autofill,.nf-bg.dark .nf-inp[data-v-7fca2e8c]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #131c2e inset!important;-webkit-text-fill-color:#e2e8f0!important}.nf-locked-summary[data-v-7fca2e8c]{display:flex;flex-direction:column;gap:6px;padding:12px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:4px}.nf-bg.dark .nf-locked-summary[data-v-7fca2e8c]{background:#131c2e;border-color:#1e293b}.nf-locked-item[data-v-7fca2e8c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.nf-locked-item svg[data-v-7fca2e8c]{width:14px;height:14px;flex-shrink:0;color:#94a3b8}.nf-2fa-block[data-v-7fca2e8c]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.nf-2fa-hint[data-v-7fca2e8c]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4f46e5;font-weight:500}.nf-2fa-hint svg[data-v-7fca2e8c]{width:14px;height:14px;flex-shrink:0}.nf-bg.dark .nf-2fa-hint[data-v-7fca2e8c]{color:#818cf8}.nf-totp-inp[data-v-7fca2e8c]{text-align:center;font-size:20px;font-weight:700;letter-spacing:8px;font-family:Courier New,monospace}.nf-recovery-toggle[data-v-7fca2e8c]{background:none;border:none;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;padding:0;text-align:left}.nf-recovery-toggle[data-v-7fca2e8c]:hover{text-decoration:underline}.nf-row[data-v-7fca2e8c]{display:flex;align-items:center;margin-bottom:20px}.nf-remember[data-v-7fca2e8c]{display:flex;align-items:center;gap:7px;cursor:pointer}.ncb[data-v-7fca2e8c]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer}.nrl[data-v-7fca2e8c]{font-size:12.5px;color:#64748b}.nf-btn[data-v-7fca2e8c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:9px;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#fff;background:#4f46e5;box-shadow:0 2px 8px #4f46e54d;transition:background .15s,box-shadow .15s,transform .1s;letter-spacing:.01em}.nf-btn[data-v-7fca2e8c]:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 16px #4f46e566;transform:translateY(-1px)}.nf-btn[data-v-7fca2e8c]:active:not(:disabled){transform:translateY(0)}.nf-btn[data-v-7fca2e8c]:disabled{opacity:.55;cursor:not-allowed}.nf-btn-arrow[data-v-7fca2e8c]{width:15px;height:15px;transition:transform .2s}.nf-btn:hover:not(:disabled) .nf-btn-arrow[data-v-7fca2e8c]{transform:translate(3px)}.nf-btn-spin[data-v-7fca2e8c]{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7fca2e8c .7s linear infinite}.nf-back-btn[data-v-7fca2e8c]{display:block;width:100%;margin-top:10px;background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;text-align:center}.nf-back-btn[data-v-7fca2e8c]:hover{color:#64748b}.nf-alert[data-v-7fca2e8c]{padding:9px 13px;border-radius:8px;font-size:12.5px;margin-bottom:16px;line-height:1.5}.nf-alert.error[data-v-7fca2e8c]{background:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#dc2626}.nf-alert.ok[data-v-7fca2e8c]{background:#22c55e0f;border:1px solid rgba(34,197,94,.15);color:#16a34a}.errtxt[data-v-7fca2e8c]{font-size:11.5px;color:#ef4444;margin-top:4px}.nf-divider[data-v-7fca2e8c]{display:flex;align-items:center;gap:10px;margin:22px 0;color:#cbd5e1;font-size:11.5px}.nf-divider[data-v-7fca2e8c]:before,.nf-divider[data-v-7fca2e8c]:after{content:"";flex:1;height:1px;background:#f1f5f9}.nf-bg.dark .nf-divider[data-v-7fca2e8c]:before,.nf-bg.dark .nf-divider[data-v-7fca2e8c]:after{background:#1e293b}.nf-socials[data-v-7fca2e8c]{display:flex;gap:10px}.nsoc[data-v-7fca2e8c]{flex:1;display:flex;align-items:center;justify-content:center;height:38px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nf-bg.dark .nsoc[data-v-7fca2e8c]{border-color:#1e293b;background:#131c2e}.nsoc[data-v-7fca2e8c]:hover{border-color:#c7d2fe;box-shadow:0 2px 6px #4f46e514}.nsoc svg[data-v-7fca2e8c]{width:18px;height:18px}.nf-footer[data-v-7fca2e8c]{text-align:center;margin-top:20px;font-size:12.5px;color:#94a3b8}.nf-footer a[data-v-7fca2e8c]{color:#6366f1;font-weight:600;text-decoration:none}.nf-footer a[data-v-7fca2e8c]:hover{color:#4f46e5}.slide-down-enter-active[data-v-7fca2e8c]{transition:all .25s ease}.slide-down-leave-active[data-v-7fca2e8c]{transition:all .18s ease}.slide-down-enter-from[data-v-7fca2e8c]{opacity:0;transform:translateY(-8px)}.slide-down-leave-to[data-v-7fca2e8c]{opacity:0;transform:translateY(-4px)}@keyframes spin-7fca2e8c{to{transform:rotate(360deg)}}@media (max-width: 480px){.nf-bg[data-v-7fca2e8c]{padding:0;align-items:stretch}.nf-card[data-v-7fca2e8c]{border-radius:0;min-height:100dvh}.nf-form-area[data-v-7fca2e8c]{padding:0 24px 40px}}[data-v-d10615a1] *,[data-v-d10615a1] *:before,[data-v-d10615a1] *:after{box-sizing:border-box}@media (max-width: 640px){[data-v-de01768c] .table th:nth-child(1),[data-v-de01768c] .table td:nth-child(1),[data-v-de01768c] .table th:nth-child(5),[data-v-de01768c] .table td:nth-child(5),[data-v-de01768c] .table th:nth-child(6),[data-v-de01768c] .table td:nth-child(6){display:none}.dense-body[data-v-de01768c]{overflow-x:auto}}@media (max-width: 640px){[data-v-fb35db0b] .table th:nth-child(1),[data-v-fb35db0b] .table td:nth-child(1),[data-v-fb35db0b] .table th:nth-child(4),[data-v-fb35db0b] .table td:nth-child(4){display:none}.dense-body[data-v-fb35db0b]{overflow-x:auto}}.ch-available-grid[data-v-10e78707]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ch-type-card[data-v-10e78707]{background:#fff;border:1px solid #ebebeb;border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative;overflow:hidden}.ch-type-card[data-v-10e78707]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .2s;background:linear-gradient(135deg,rgba(99,102,241,.03) 0%,transparent 60%)}.ch-type-card[data-v-10e78707]:hover{border-color:#d4d8f8;box-shadow:0 8px 28px #6366f117,0 1px 4px #0000000a;transform:translateY(-1px)}.ch-type-card[data-v-10e78707]:hover:before{opacity:1}.ch-card-top[data-v-10e78707]{display:flex;align-items:flex-start;justify-content:space-between}.ch-card-icon[data-v-10e78707]{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-card-icon[data-v-10e78707] svg{width:28px;height:28px}.ch-card-icon--email[data-v-10e78707]{background:#fff4ed}.ch-card-icon--wa[data-v-10e78707]{background:#edfbf0}.ch-card-badge[data-v-10e78707]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#16a34a;background:#dcfce7;padding:3px 9px;border-radius:20px}.ch-card-info[data-v-10e78707]{display:flex;flex-direction:column;gap:5px;flex:1}.ch-card-name[data-v-10e78707]{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ch-card-desc[data-v-10e78707]{font-size:12.5px;color:#6b7280;line-height:1.55}.ch-card-footer[data-v-10e78707]{display:flex;align-items:center;justify-content:flex-end;padding-top:4px;border-top:1px solid #f3f4f6;margin-top:auto}.ch-card-action[data-v-10e78707]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#6366f1;background:none;border:none;padding:0;cursor:pointer;transition:gap .15s,color .15s}.ch-card-action[data-v-10e78707]:hover{color:#4f46e5;gap:8px}.ch-card-action svg[data-v-10e78707]{width:14px;height:14px}.ch-type-pill[data-v-10e78707]{display:flex;align-items:center;gap:6px}.ch-type-dot[data-v-10e78707] svg{width:18px;height:18px}.ch-type-label[data-v-10e78707]{font-size:12px;font-weight:600;color:#374151}.wa-method-grid[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 0 8px}.wa-method-card[data-v-10e78707]{border:1.5px solid #e5e7eb;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;background:#fff;transition:border-color .15s,box-shadow .15s}.wa-method-active[data-v-10e78707]{border-color:#6366f1;cursor:pointer}.wa-method-active[data-v-10e78707]:hover{box-shadow:0 4px 18px #6366f11f}.wa-method-disabled[data-v-10e78707]{opacity:.7;background:#fafafa}.wa-method-badge[data-v-10e78707]{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.wa-method-badge-active[data-v-10e78707]{background:#dcfce7;color:#16a34a}.wa-method-icon svg[data-v-10e78707]{width:40px;height:40px}.wa-method-title[data-v-10e78707]{font-size:15px;font-weight:700;color:#111827}.wa-method-desc[data-v-10e78707]{font-size:12.5px;color:#6b7280;line-height:1.5;flex:1}.wa-method-btn[data-v-10e78707]{margin-top:4px;width:100%;justify-content:center}.wa-form[data-v-10e78707]{display:flex;flex-direction:column;gap:14px}.wa-form-back[data-v-10e78707]{margin-bottom:-4px}.wa-signature-row[data-v-10e78707]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.wa-signature-check[data-v-10e78707]{margin-top:2px;accent-color:#6366f1;width:15px;height:15px;flex-shrink:0;cursor:pointer}.wa-signature-label[data-v-10e78707]{display:flex;flex-direction:column;gap:3px;font-size:13.5px;font-weight:600;color:#1e293b}.wa-signature-hint[data-v-10e78707]{font-size:12px;font-weight:400;color:#6b7280;line-height:1.4}.inactivity-section[data-v-10e78707]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.inactivity-title[data-v-10e78707]{font-size:13.5px;font-weight:600;color:#1e293b}.inactivity-hint[data-v-10e78707]{font-size:12px;color:#6b7280;line-height:1.4}.wa-webhook-block[data-v-10e78707]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.wa-webhook-label[data-v-10e78707]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.wa-webhook-row[data-v-10e78707]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.wa-webhook-val[data-v-10e78707]{flex:1;font-size:12.5px;font-family:monospace;color:#1e293b;word-break:break-all;min-width:0}.wa-webhook-note[data-v-10e78707]{font-size:12.5px;color:#6b7280;line-height:1.55;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px}.email-stepper[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.email-step[data-v-10e78707]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1.5px solid #e5e7eb;font-size:13px;color:#9ca3af}.email-step.active[data-v-10e78707]{border-color:#6366f1;color:#6366f1;background:#eef2ff}.email-step.done[data-v-10e78707]{border-color:#d1fae5;color:#059669;background:#f0fdf4}.email-step-index[data-v-10e78707]{width:20px;height:20px;border-radius:50%;background:currentColor;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-step-body[data-v-10e78707]{display:flex;flex-direction:column;gap:14px}.email-form-message[data-v-10e78707]{margin-bottom:8px}.email-form-message.success[data-v-10e78707]{background:#f0fdf4;color:#166534;border-color:#86efac}.email-test-panel[data-v-10e78707]{display:flex;align-items:center;gap:12px;margin-top:12px}.ec-creds[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ec-proto-grid[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ec-proto-section[data-v-10e78707]{display:grid;gap:8px;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#f8fafc}.ec-proto-label[data-v-10e78707]{font-size:12px;font-weight:600;color:#374151}.ec-proto-sub[data-v-10e78707]{font-size:11px;color:#6b7280;font-weight:400;margin-left:6px}.ec-port-enc[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.ec-port-enc>.field[data-v-10e78707]{min-width:0}.ec-port-enc select[data-v-10e78707]{min-width:0;width:100%;box-sizing:border-box;height:36px;padding:0 8px;font-size:12px;border-radius:10px;border:1px solid var(--line, #e5e7eb);background:#fbfcfe;color:var(--text, #111827);cursor:pointer}.summary-grid[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:12px}.summary-label[data-v-10e78707]{font-size:11px;color:#9ca3af;margin-bottom:2px}.summary-value[data-v-10e78707]{font-size:13px;font-weight:600;color:#111827}.modal-actions[data-v-10e78707]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #e5e7eb}.modal-actions-right[data-v-10e78707]{display:flex;align-items:center;gap:8px}.button-sm[data-v-10e78707]{height:34px;padding:0 16px;font-size:13px}@media (max-width: 640px){.wa-method-grid[data-v-10e78707],.ec-creds[data-v-10e78707],.ec-proto-grid[data-v-10e78707]{grid-template-columns:1fr}.table-wrap[data-v-10e78707]{overflow-x:auto}.table.table-advanced th[data-v-10e78707]:nth-child(3),.table.table-advanced td[data-v-10e78707]:nth-child(3){display:none}.modal-card[data-v-10e78707],.modal-card-lg[data-v-10e78707]{width:calc(100vw - 24px);border-radius:16px}.modal-body[data-v-10e78707]{padding:16px}.modal-header[data-v-10e78707]{padding:16px 16px 14px}.summary-grid[data-v-10e78707],.ch-available-grid[data-v-10e78707]{grid-template-columns:1fr}}.survey-modal .modal-body[data-v-10e78707]{padding:0}.survey-body[data-v-10e78707]{display:flex;flex-direction:column;gap:0;max-height:72vh;overflow-y:auto}.survey-section[data-v-10e78707]{padding:18px 22px;border-bottom:1px solid #f0f1f5}.survey-section[data-v-10e78707]:last-child{border-bottom:none}.survey-section-header[data-v-10e78707]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;margin-bottom:14px}.survey-toggle-row[data-v-10e78707]{display:flex;align-items:center;gap:10px;cursor:pointer}.survey-toggle-row input[type=checkbox][data-v-10e78707]{width:16px;height:16px;cursor:pointer}.survey-toggle-label[data-v-10e78707]{font-size:14px;font-weight:500;color:#111827}.survey-toggle-hint[data-v-10e78707]{font-size:12px;color:#6b7280;margin-top:4px;margin-left:26px}.survey-time-grid[data-v-10e78707]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.survey-step-card[data-v-10e78707]{border:1.5px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:10px;background:#fafbfc}.survey-step-card.active[data-v-10e78707]{background:#fff}.survey-step-badge[data-v-10e78707]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:#e5e7eb;color:#374151;margin-bottom:12px}.survey-step-badge.active[data-v-10e78707]{background:#d1fae5;color:#065f46}.survey-options-label[data-v-10e78707]{font-size:13px;font-weight:600;color:#374151;margin:14px 0 8px}.survey-options-table[data-v-10e78707]{display:flex;flex-direction:column;gap:6px}.survey-options-head[data-v-10e78707]{display:grid;grid-template-columns:52px 52px 1fr;gap:8px;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em;padding:0 2px}.survey-options-row[data-v-10e78707]{display:grid;grid-template-columns:52px 52px 1fr;gap:8px;align-items:center}.survey-opt-num[data-v-10e78707]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.survey-opt-emoji[data-v-10e78707]{font-size:22px;line-height:1;text-align:center}.survey-opt-text[data-v-10e78707]{width:100%}.survey-preview[data-v-10e78707]{background:#f8fafc}.survey-preview-steps[data-v-10e78707]{display:flex;flex-direction:column;gap:0}.survey-preview-step[data-v-10e78707]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.survey-preview-step[data-v-10e78707]:last-child{border-bottom:none}.survey-preview-num[data-v-10e78707]{width:24px;height:24px;border-radius:50%;background:#d1fae5;color:#065f46;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.survey-preview-title[data-v-10e78707]{font-size:13px;font-weight:600;color:#111827;margin-bottom:4px}.survey-preview-text[data-v-10e78707]{font-size:13px;color:#374151;margin-bottom:6px}.survey-preview-buttons[data-v-10e78707]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.survey-preview-btn[data-v-10e78707]{padding:4px 10px;border:1.5px solid #d1fae5;border-radius:20px;font-size:12px;font-weight:500;color:#065f46;background:#fff}.survey-error[data-v-10e78707]{color:#dc2626;font-size:13px;padding:12px 22px 0}html[data-theme=dark] .survey-section[data-v-10e78707]{border-color:#2a2f42}html[data-theme=dark] .survey-section-header[data-v-10e78707],html[data-theme=dark] .survey-toggle-label[data-v-10e78707]{color:#e8eaf0}html[data-theme=dark] .survey-toggle-hint[data-v-10e78707]{color:#8892a4}html[data-theme=dark] .survey-step-card[data-v-10e78707]{background:#1a1d27;border-color:#2a2f42}html[data-theme=dark] .survey-step-card.active[data-v-10e78707]{background:#1e2236}html[data-theme=dark] .survey-step-badge[data-v-10e78707]{background:#22263a;color:#8892a4}html[data-theme=dark] .survey-step-badge.active[data-v-10e78707]{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .survey-options-label[data-v-10e78707]{color:#e8eaf0}html[data-theme=dark] .survey-options-head[data-v-10e78707]{color:#6b7280}html[data-theme=dark] .survey-preview[data-v-10e78707]{background:#181c2a}html[data-theme=dark] .survey-preview-step[data-v-10e78707]{border-color:#2a2f42}html[data-theme=dark] .survey-preview-num[data-v-10e78707]{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .survey-preview-title[data-v-10e78707]{color:#e8eaf0}html[data-theme=dark] .survey-preview-text[data-v-10e78707]{color:#8892a4}html[data-theme=dark] .survey-preview-btn[data-v-10e78707]{background:#1e2236;border-color:#166534;color:#4ade80}.tfa-page[data-v-4a8a6f83]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#faf5ff);display:flex;align-items:center;justify-content:center;padding:24px}.tfa-card[data-v-4a8a6f83]{background:#fff;border-radius:24px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000001a;display:flex;flex-direction:column;align-items:center;gap:0}.tfa-icon[data-v-4a8a6f83]{margin-bottom:20px}.tfa-icon svg[data-v-4a8a6f83]{width:56px;height:56px}.tfa-title[data-v-4a8a6f83]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:10px;text-align:center}.tfa-sub[data-v-4a8a6f83]{font-size:14px;color:#64748b;text-align:center;line-height:1.5;margin-bottom:32px;max-width:300px}.tfa-input-wrap[data-v-4a8a6f83],.tfa-recovery-wrap[data-v-4a8a6f83]{width:100%;margin-bottom:16px}.tfa-code-input[data-v-4a8a6f83]{width:100%;text-align:center;font-size:32px;font-weight:700;letter-spacing:12px;padding:16px 20px;border-radius:14px;border:2px solid #e5e7eb;background:#f9fafb;color:#1e293b;font-family:Courier New,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.tfa-code-input[data-v-4a8a6f83]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 4px #4f46e51a}.tfa-recovery-input[data-v-4a8a6f83]{width:100%;text-align:center;font-size:18px;font-weight:600;letter-spacing:4px;padding:14px 20px;border-radius:14px;border:2px solid #e5e7eb;background:#f9fafb;color:#1e293b;font-family:Courier New,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.tfa-recovery-input[data-v-4a8a6f83]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 4px #4f46e51a}.tfa-error[data-v-4a8a6f83]{font-size:13px;color:#ef4444;text-align:center;margin-bottom:12px;font-weight:500}.tfa-btn[data-v-4a8a6f83]{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #4f46e559;transition:box-shadow .15s,opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.tfa-btn[data-v-4a8a6f83]:hover:not(:disabled){box-shadow:0 6px 20px #4f46e580}.tfa-btn[data-v-4a8a6f83]:disabled{opacity:.55;cursor:not-allowed}.tfa-spin[data-v-4a8a6f83]{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4a8a6f83 .7s linear infinite}.tfa-link[data-v-4a8a6f83]{background:none;border:none;color:#4f46e5;font-size:13.5px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:8px}.tfa-link[data-v-4a8a6f83]:hover{text-decoration:underline}.tfa-back[data-v-4a8a6f83]{background:none;border:none;color:#94a3b8;font-size:12.5px;cursor:pointer;padding:4px 0}.tfa-back[data-v-4a8a6f83]:hover{color:#64748b}@keyframes spin-4a8a6f83{to{transform:rotate(360deg)}}@media (max-width: 480px){.tfa-page[data-v-4a8a6f83]{padding:48px 16px 16px;align-items:flex-start}.tfa-card[data-v-4a8a6f83]{padding:32px 24px;border-radius:18px}.tfa-title[data-v-4a8a6f83]{font-size:19px}.tfa-code-input[data-v-4a8a6f83]{font-size:26px;letter-spacing:8px;padding:14px 12px}.tfa-recovery-input[data-v-4a8a6f83]{font-size:16px;letter-spacing:2px;padding:12px}}.tfs-overlay[data-v-97283589]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tfs-modal[data-v-97283589]{background:#fff;border-radius:22px;width:100%;max-width:480px;box-shadow:0 24px 70px #0000002e;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.tfs-header[data-v-97283589]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px}.tfs-header-left[data-v-97283589]{display:flex;align-items:center;gap:12px}.tfs-header-icon[data-v-97283589]{width:22px;height:22px;display:flex;flex-shrink:0}.tfs-header-icon[data-v-97283589] svg{width:22px;height:22px}.tfs-title[data-v-97283589]{font-size:16px;font-weight:700;color:#0f172a}.tfs-sub[data-v-97283589]{font-size:12px;color:#94a3b8;margin-top:1px}.tfs-close[data-v-97283589]{padding:5px;border:none;border-radius:7px;background:transparent;cursor:pointer;color:#94a3b8;line-height:0;flex-shrink:0}.tfs-close[data-v-97283589]:hover{background:#f1f5f9}.tfs-progress[data-v-97283589]{height:3px;background:#f1f5f9}.tfs-progress-fill[data-v-97283589]{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);transition:width .4s ease}.tfs-body[data-v-97283589]{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.tfs-loading[data-v-97283589]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0;color:#94a3b8;font-size:14px}.tfs-spin-lg[data-v-97283589]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-97283589 .8s linear infinite}.tfs-instruction[data-v-97283589]{font-size:14px;color:#475569;line-height:1.6}.tfs-instruction strong[data-v-97283589]{color:#1e293b}.tfs-qr-wrap[data-v-97283589]{display:flex;justify-content:center;padding:16px;background:#fff;border:2px solid #f1f5f9;border-radius:16px}.tfs-qr[data-v-97283589]{border-radius:8px}.tfs-manual[data-v-97283589]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px;color:#6b7280;cursor:pointer}.tfs-manual summary[data-v-97283589]{font-weight:600}.tfs-secret-box[data-v-97283589]{display:flex;align-items:center;gap:10px;margin-top:10px;background:#f8fafc;border-radius:8px;padding:10px 12px}.tfs-secret-text[data-v-97283589]{font-family:monospace;font-size:13px;color:#1e293b;letter-spacing:2px;word-break:break-all;flex:1}.tfs-copy-btn[data-v-97283589]{padding:5px 12px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s}.tfs-copy-btn.copied[data-v-97283589]{background:#dcfce7;border-color:#86efac;color:#16a34a}.tfs-code-wrap[data-v-97283589]{display:flex;justify-content:center}.tfs-code-input[data-v-97283589]{width:220px;text-align:center;font-size:30px;font-weight:700;letter-spacing:10px;padding:14px 10px;border-radius:14px;border:2px solid #e5e7eb;background:#f9fafb;color:#1e293b;font-family:Courier New,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.tfs-code-input[data-v-97283589]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 4px #4f46e51a}.tfs-error[data-v-97283589]{font-size:13px;color:#ef4444;text-align:center;font-weight:500}.tfs-success-badge[data-v-97283589]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;font-size:14px;font-weight:600;color:#15803d}.tfs-success-badge[data-v-97283589] svg{flex-shrink:0}.tfs-recovery-grid[data-v-97283589]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tfs-recovery-code[data-v-97283589]{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:#1e293b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;letter-spacing:2px;text-align:center}.tfs-recovery-actions[data-v-97283589]{display:flex;gap:10px}.tfs-btn-outline[data-v-97283589]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .1s,border-color .1s}.tfs-btn-outline[data-v-97283589]:hover{background:#f8fafc;border-color:#cbd5e1}.tfs-btn-outline[data-v-97283589] svg{width:14px;height:14px}.tfs-confirm-check[data-v-97283589]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#374151;cursor:pointer}.tfs-confirm-check input[data-v-97283589]{margin-top:2px;accent-color:#4f46e5;width:15px;height:15px;cursor:pointer}.tfs-btn-primary[data-v-97283589]{width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #4f46e54d;display:flex;align-items:center;justify-content:center;gap:8px;transition:box-shadow .15s,opacity .15s}.tfs-btn-primary[data-v-97283589]:hover:not(:disabled){box-shadow:0 6px 20px #4f46e573}.tfs-btn-primary[data-v-97283589]:disabled{opacity:.5;cursor:not-allowed}.tfs-btn-ghost[data-v-97283589]{background:none;border:none;color:#94a3b8;font-size:13.5px;font-weight:600;cursor:pointer;padding:4px 0;text-align:center}.tfs-btn-ghost[data-v-97283589]:hover{color:#4f46e5}.tfs-spin[data-v-97283589]{width:15px;height:15px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-97283589 .7s linear infinite}.modal-fade-enter-active[data-v-97283589],.modal-fade-leave-active[data-v-97283589]{transition:opacity .2s}.modal-fade-enter-active .tfs-modal[data-v-97283589],.modal-fade-leave-active .tfs-modal[data-v-97283589]{transition:transform .2s}.modal-fade-enter-from[data-v-97283589],.modal-fade-leave-to[data-v-97283589]{opacity:0}.modal-fade-enter-from .tfs-modal[data-v-97283589],.modal-fade-leave-to .tfs-modal[data-v-97283589]{transform:scale(.96)}@keyframes spin-97283589{to{transform:rotate(360deg)}}[data-v-79c5912b],[data-v-79c5912b]:before,[data-v-79c5912b]:after{box-sizing:border-box;margin:0;padding:0}.topbar[data-v-79c5912b]{display:flex;align-items:center;padding:0 20px;height:58px;background:#fff;border-bottom:1px solid #f1f5f9;gap:12px;position:sticky;top:0;z-index:100}.topbar-left[data-v-79c5912b]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.topbar-center[data-v-79c5912b]{flex:1}.topbar-right[data-v-79c5912b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn[data-v-79c5912b]{padding:6px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#6b7280;line-height:0}.icon-btn[data-v-79c5912b]:hover{background:#f1f5f9}.icon-btn[data-v-79c5912b] svg{width:20px;height:20px;display:block}.icon[data-v-79c5912b]{display:block;width:20px;height:20px}.icon[data-v-79c5912b] svg{width:20px;height:20px}.page-title[data-v-79c5912b]{font-size:15px;font-weight:700;color:#0f172a}.page-sub[data-v-79c5912b]{font-size:12px;color:#94a3b8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.user-menu[data-v-79c5912b]{position:relative;cursor:pointer}.user-chip[data-v-79c5912b]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;transition:background .15s}.user-chip[data-v-79c5912b]:hover{background:#f8fafc}.avatar[data-v-79c5912b]{width:34px;height:34px;border-radius:9999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-79c5912b]{font-size:13.5px;font-weight:600;color:#1e293b}.user-role[data-v-79c5912b]{font-size:11.5px;color:#94a3b8}.user-dropdown[data-v-79c5912b]{position:absolute;top:calc(100% + 6px);right:0;width:230px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:6px;z-index:200}.dropdown-item[data-v-79c5912b]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:#374151;cursor:pointer;transition:background .1s}.dropdown-item[data-v-79c5912b]:hover:not(.disabled){background:#f8fafc}.dropdown-item.disabled[data-v-79c5912b]{opacity:.45;cursor:not-allowed;pointer-events:none}.dropdown-item.danger[data-v-79c5912b]{color:#ef4444}.dropdown-item.danger[data-v-79c5912b]:hover{background:#fef2f2}.dropdown-sep[data-v-79c5912b]{height:1px;background:#f1f5f9;margin:4px 0}.mini-icon[data-v-79c5912b]{width:16px;height:16px;flex-shrink:0;display:flex}.mini-icon[data-v-79c5912b] svg{width:16px;height:16px}.dd-soon[data-v-79c5912b]{margin-left:auto;font-size:10px;font-weight:600;background:#f1f5f9;color:#94a3b8;padding:2px 7px;border-radius:20px;letter-spacing:.03em}.dd-theme-badge[data-v-79c5912b]{margin-left:auto;font-size:13px}.dd-active[data-v-79c5912b]{margin-left:auto;font-size:11px;font-weight:700;color:#16a34a}.dropdown-item.tfa-on[data-v-79c5912b]{color:#16a34a}.dropdown-item.tfa-on[data-v-79c5912b]:hover{background:#f0fdf4}.disable-tfa-warn[data-v-79c5912b]{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:13px;color:#92400e;line-height:1.5}.disable-tfa-warn[data-v-79c5912b] svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.tfa-code-sm[data-v-79c5912b]{text-align:center;font-family:Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:8px}.tb-btn-danger[data-v-79c5912b]{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:10px;border:none;background:#ef4444;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer}.tb-btn-danger[data-v-79c5912b]:hover:not(:disabled){background:#dc2626}.tb-btn-danger[data-v-79c5912b]:disabled{opacity:.5;cursor:not-allowed}.tb-overlay[data-v-79c5912b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tb-modal[data-v-79c5912b]{background:#fff;border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:90vh}.tb-modal-header[data-v-79c5912b]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #f1f5f9}.tb-modal-header h3[data-v-79c5912b]{font-size:17px;font-weight:700;color:#0f172a}.tb-close[data-v-79c5912b]{padding:5px;border:none;border-radius:7px;background:transparent;cursor:pointer;color:#94a3b8;line-height:0}.tb-close[data-v-79c5912b]:hover{background:#f1f5f9;color:#475569}.tb-close[data-v-79c5912b] svg{width:17px;height:17px;display:block}.tb-modal-body[data-v-79c5912b]{padding:24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.tb-avatar-row[data-v-79c5912b]{display:flex;align-items:center;gap:14px;padding-bottom:4px}.tb-avatar-lg[data-v-79c5912b]{width:52px;height:52px;border-radius:9999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-avatar-name[data-v-79c5912b]{font-size:15px;font-weight:700;color:#1e293b}.tb-avatar-email[data-v-79c5912b]{font-size:12.5px;color:#94a3b8;margin-top:2px}.tb-field[data-v-79c5912b]{display:flex;flex-direction:column;gap:6px}.tb-lbl[data-v-79c5912b]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.tb-inp[data-v-79c5912b]{padding:10px 13px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.tb-inp[data-v-79c5912b]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.tb-inp[data-v-79c5912b]:disabled{opacity:.5;cursor:not-allowed}.tb-pass-wrap[data-v-79c5912b]{position:relative}.tb-pass-wrap .tb-inp[data-v-79c5912b]{padding-right:40px;width:100%}.tb-eye[data-v-79c5912b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;color:#9ca3af;padding:3px;line-height:0}.tb-eye[data-v-79c5912b]:hover{color:#4f46e5}.tb-eye[data-v-79c5912b] svg{width:16px;height:16px;display:block}.profile-body[data-v-79c5912b]{gap:0!important;padding:0!important}.profile-hero[data-v-79c5912b]{display:flex;align-items:center;gap:16px;padding:24px 24px 20px}.profile-hero-name[data-v-79c5912b]{font-size:16px;font-weight:700;color:#0f172a}.profile-hero-email[data-v-79c5912b]{font-size:13px;color:#94a3b8;margin-top:3px}.profile-divider[data-v-79c5912b]{height:1px;background:#f1f5f9}.profile-rows[data-v-79c5912b]{padding:8px 0}.profile-row[data-v-79c5912b]{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-bottom:1px solid #f8fafc}.profile-row[data-v-79c5912b]:last-child{border-bottom:none}.profile-row-label[data-v-79c5912b]{font-size:12.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.profile-row-value[data-v-79c5912b]{font-size:14px;color:#1e293b;font-weight:500;text-align:right;max-width:60%;word-break:break-all}.profile-row-badge[data-v-79c5912b]{font-size:12px;font-weight:700;background:#eef2ff;color:#4f46e5;padding:3px 12px;border-radius:20px;letter-spacing:.03em}.tb-modal-wide[data-v-79c5912b]{max-width:600px!important}.pass-layout[data-v-79c5912b]{flex-direction:row!important;gap:0!important;padding:0!important;align-items:stretch}.pass-reqs-col[data-v-79c5912b]{width:200px;flex-shrink:0;background:#f8fafc;border-right:1px solid #f1f5f9;border-radius:0 0 0 20px;padding:24px 20px;display:flex;flex-direction:column;gap:14px}.pass-reqs-title[data-v-79c5912b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.pass-fields-col[data-v-79c5912b]{flex:1;padding:24px;display:flex;flex-direction:column;gap:18px}.tb-reqs[data-v-79c5912b]{display:flex;flex-direction:column;gap:10px}.tb-req[data-v-79c5912b]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#9ca3af;transition:color .2s;line-height:1.3}.tb-req.ok[data-v-79c5912b]{color:#16a34a}.req-icon[data-v-79c5912b]{font-size:13px;font-weight:700;width:16px;flex-shrink:0;color:#d1d5db;transition:color .2s}.tb-req.ok .req-icon[data-v-79c5912b]{color:#16a34a}.tb-err[data-v-79c5912b]{font-size:12.5px;color:#ef4444}.tb-success[data-v-79c5912b]{font-size:12.5px;color:#16a34a;font-weight:500}.tb-modal-footer[data-v-79c5912b]{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end}.tb-btn-cancel[data-v-79c5912b]{padding:9px 18px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-size:13.5px;font-weight:600;color:#6b7280;cursor:pointer}.tb-btn-cancel[data-v-79c5912b]:hover{border-color:#cbd5e1}.tb-btn-save[data-v-79c5912b]{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 3px 10px #4f46e54d}.tb-btn-save[data-v-79c5912b]:hover:not(:disabled){box-shadow:0 5px 16px #4f46e573}.tb-btn-save[data-v-79c5912b]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tb-spin[data-v-79c5912b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-79c5912b .7s linear infinite;flex-shrink:0}.modal-fade-enter-active[data-v-79c5912b],.modal-fade-leave-active[data-v-79c5912b]{transition:opacity .2s}.modal-fade-enter-active .tb-modal[data-v-79c5912b],.modal-fade-leave-active .tb-modal[data-v-79c5912b]{transition:transform .2s}.modal-fade-enter-from[data-v-79c5912b],.modal-fade-leave-to[data-v-79c5912b]{opacity:0}.modal-fade-enter-from .tb-modal[data-v-79c5912b],.modal-fade-leave-to .tb-modal[data-v-79c5912b]{transform:scale(.96)}@keyframes spin-79c5912b{to{transform:rotate(360deg)}}@media (max-width: 640px){.topbar[data-v-79c5912b]{padding:0 12px;gap:8px}.topbar-center[data-v-79c5912b],.page-sub[data-v-79c5912b],.page-title[data-v-79c5912b],.user-name[data-v-79c5912b],.user-role[data-v-79c5912b]{display:none}.user-chip[data-v-79c5912b]{padding:4px 6px}.lang-btn[data-v-79c5912b]{padding:6px 7px}.lang-code[data-v-79c5912b]{display:none}.lang-btn svg[data-v-79c5912b]{display:none}.pass-layout[data-v-79c5912b]{flex-direction:column!important}.pass-reqs-col[data-v-79c5912b]{width:100%;border-right:none;border-bottom:1px solid #f1f5f9;border-radius:0;padding:16px 20px}.pass-reqs-col .tb-reqs[data-v-79c5912b]{flex-direction:row;flex-wrap:wrap;gap:8px}.pass-reqs-col .tb-req[data-v-79c5912b]{font-size:11.5px}.pass-fields-col[data-v-79c5912b]{padding:20px}.tb-modal[data-v-79c5912b]{border-radius:16px}.tb-overlay[data-v-79c5912b]{padding:12px 12px 0;align-items:flex-end}.tb-modal[data-v-79c5912b]{border-radius:20px 20px 0 0;max-height:85vh}}.lang-menu[data-v-79c5912b]{position:relative}.lang-btn[data-v-79c5912b]{display:flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.04em;transition:background .15s,color .15s}.lang-btn[data-v-79c5912b]:hover{background:#f1f5f9;color:#374151}.lang-btn svg[data-v-79c5912b]{flex-shrink:0}.lang-flag-btn[data-v-79c5912b]{font-size:16px;line-height:1;flex-shrink:0}.lang-code[data-v-79c5912b]{line-height:1}.lang-dropdown[data-v-79c5912b]{position:absolute;top:calc(100% + 6px);right:0;width:170px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:6px;z-index:200}.lang-item[data-v-79c5912b]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:#374151;cursor:pointer;transition:background .1s}.lang-item[data-v-79c5912b]:hover{background:#f8fafc}.lang-item.active[data-v-79c5912b]{color:#4f46e5;font-weight:600}.lang-flag[data-v-79c5912b]{font-size:16px;line-height:1;flex-shrink:0}.lang-label[data-v-79c5912b]{flex:1}.lang-check[data-v-79c5912b]{margin-left:auto;font-size:11px;font-weight:700;color:#4f46e5}html[data-theme=dark] .lang-btn[data-v-79c5912b]{color:#8892a4}html[data-theme=dark] .lang-btn[data-v-79c5912b]:hover{background:#22263a;color:#e8eaf0}html[data-theme=dark] .lang-dropdown[data-v-79c5912b]{background:#1a1d27;border-color:#2a2f42;box-shadow:0 8px 30px #0000008c}html[data-theme=dark] .lang-item[data-v-79c5912b]{color:#e8eaf0}html[data-theme=dark] .lang-item[data-v-79c5912b]:hover{background:#22263a}html[data-theme=dark] .lang-item.active[data-v-79c5912b],html[data-theme=dark] .lang-check[data-v-79c5912b]{color:#818cf8}[data-v-e11b7912],[data-v-e11b7912]:before,[data-v-e11b7912]:after{box-sizing:border-box;margin:0;padding:0}.av-root[data-v-e11b7912]{padding:32px 36px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.av-header[data-v-e11b7912]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.av-title[data-v-e11b7912]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.av-subtitle[data-v-e11b7912]{margin-top:3px;font-size:13px;color:#64748b}.av-btn-primary[data-v-e11b7912]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 14px #4f46e559;transition:box-shadow .2s,transform .15s;white-space:nowrap}.av-btn-primary[data-v-e11b7912]:hover{box-shadow:0 6px 20px #4f46e580;transform:translateY(-1px)}.av-btn-primary svg[data-v-e11b7912]{width:16px;height:16px}.av-filters[data-v-e11b7912]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.av-search-wrap[data-v-e11b7912]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 12px;flex:1;min-width:220px;transition:border-color .15s}.av-search-wrap[data-v-e11b7912]:focus-within{border-color:#4f46e5}.av-search-ico[data-v-e11b7912]{flex-shrink:0;width:16px;height:16px;color:#9ca3af}.av-search[data-v-e11b7912]{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;color:#111827;padding:10px 0;font-family:inherit}.av-search[data-v-e11b7912]::placeholder{color:#9ca3af}.av-card[data-v-e11b7912]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 8px #0000000f;overflow:hidden}.av-table[data-v-e11b7912]{width:100%;border-collapse:collapse;font-size:13.5px}.av-table thead[data-v-e11b7912]{background:#f8fafc}.av-table th[data-v-e11b7912]{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #f1f5f9}.av-table td[data-v-e11b7912]{padding:14px 16px;border-bottom:1px solid #f8fafc;color:#374151;vertical-align:middle}.av-table tr:last-child td[data-v-e11b7912]{border-bottom:none}.av-table tbody tr[data-v-e11b7912]{transition:background .1s}.av-table tbody tr[data-v-e11b7912]:hover{background:#fafbff}.av-agent-cell[data-v-e11b7912]{display:flex;align-items:center;gap:12px}.av-avatar[data-v-e11b7912]{width:36px;height:36px;border-radius:9999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.av-agent-name[data-v-e11b7912]{font-weight:600;color:#1e293b;font-size:14px}.av-agent-email[data-v-e11b7912]{font-size:12px;color:#94a3b8;margin-top:1px}.av-role-badge[data-v-e11b7912]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.av-role-badge.admin[data-v-e11b7912]{background:#ede9fe;color:#7c3aed}.av-role-badge.supervisor[data-v-e11b7912]{background:#e0f2fe;color:#0369a1}.av-role-badge.agent[data-v-e11b7912]{background:#dcfce7;color:#15803d}.av-role-badge.readonly[data-v-e11b7912]{background:#f1f5f9;color:#64748b}.av-channels[data-v-e11b7912]{display:flex;gap:6px;flex-wrap:wrap}.av-none[data-v-e11b7912]{color:#cbd5e1;font-size:13px}.av-status[data-v-e11b7912]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.av-dot[data-v-e11b7912]{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.av-status.active .av-dot[data-v-e11b7912]{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.av-status.invited .av-dot[data-v-e11b7912]{background:#f59e0b;box-shadow:0 0 0 2px #fef3c7}.av-status.suspended .av-dot[data-v-e11b7912]{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.av-status.active[data-v-e11b7912]{color:#15803d}.av-status.invited[data-v-e11b7912]{color:#b45309}.av-status.suspended[data-v-e11b7912]{color:#dc2626}.av-date[data-v-e11b7912]{font-size:12px;color:#94a3b8;white-space:nowrap}.av-2fa[data-v-e11b7912]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.av-2fa svg[data-v-e11b7912]{width:12px;height:12px;flex-shrink:0}.av-2fa.on[data-v-e11b7912]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.av-2fa.off[data-v-e11b7912]{background:#f8fafc;color:#94a3b8;border:1px solid #e5e7eb}.av-actions[data-v-e11b7912]{display:flex;gap:4px}.av-icon-btn[data-v-e11b7912]{padding:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#6b7280;line-height:0;transition:all .15s}.av-icon-btn[data-v-e11b7912]:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.av-icon-btn.danger[data-v-e11b7912]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.av-icon-btn[data-v-e11b7912]:disabled{opacity:.35;cursor:not-allowed}.av-icon-btn svg[data-v-e11b7912]{width:15px;height:15px}.av-empty[data-v-e11b7912]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 24px;color:#94a3b8;text-align:center}.av-empty svg[data-v-e11b7912]{width:44px;height:44px}.av-empty p[data-v-e11b7912]{font-size:15px;font-weight:600;color:#475569}.av-empty span[data-v-e11b7912]{font-size:13px}.av-overlay[data-v-e11b7912]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.av-drawer[data-v-e11b7912]{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001f}.av-drawer-header[data-v-e11b7912]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #f1f5f9}.av-drawer-header h2[data-v-e11b7912]{font-size:18px;font-weight:700;color:#0f172a}.av-close[data-v-e11b7912]{padding:6px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#94a3b8;line-height:0;transition:all .15s}.av-close[data-v-e11b7912]:hover{background:#f1f5f9;color:#475569}.av-close svg[data-v-e11b7912]{width:18px;height:18px}.av-drawer-body[data-v-e11b7912]{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.av-drawer-footer[data-v-e11b7912]{padding:20px 28px;border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end}.df-field[data-v-e11b7912]{display:flex;flex-direction:column;gap:8px}.df-lbl[data-v-e11b7912]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.df-hint[data-v-e11b7912]{font-size:12px;color:#94a3b8;margin-top:-4px}.df-inp[data-v-e11b7912]{padding:11px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.df-inp[data-v-e11b7912]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.df-inp.err[data-v-e11b7912]{border-color:#ef4444!important}.df-inp[data-v-e11b7912]:disabled{opacity:.5;cursor:not-allowed}.df-err[data-v-e11b7912]{font-size:12px;color:#ef4444}.df-select-wrap[data-v-e11b7912]{position:relative}.df-select[data-v-e11b7912]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 40px 11px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.df-select[data-v-e11b7912]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.df-select-ico[data-v-e11b7912]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.df-role-hint[data-v-e11b7912]{font-size:12px;color:#6366f1;background:#eef2ff;border-radius:8px;padding:7px 11px;line-height:1.5}.df-segmented[data-v-e11b7912]{display:flex;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.df-seg-btn[data-v-e11b7912]{flex:1;padding:9px 12px;border:none;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.df-seg-btn.active[data-v-e11b7912]{background:#4f46e5;color:#fff}.df-channels[data-v-e11b7912]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.df-ch-item[data-v-e11b7912]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.df-ch-item[data-v-e11b7912]:has(.df-ch-cb:checked){border-color:#4f46e5;background:#eef2ff}.df-ch-cb[data-v-e11b7912]{accent-color:#4f46e5;width:15px;height:15px;cursor:pointer;flex-shrink:0}.df-ch-icon[data-v-e11b7912]{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.df-ch-icon[data-v-e11b7912] svg{width:28px;height:28px;display:block}.df-ch-icon.whatsapp[data-v-e11b7912]{background:#edfbf0}.df-ch-icon.email[data-v-e11b7912]{background:#fff4ed}.df-ch-info[data-v-e11b7912]{display:flex;flex-direction:column;gap:1px;min-width:0}.df-ch-label[data-v-e11b7912]{font-size:13.5px;font-weight:600;color:#1e293b}.df-ch-id[data-v-e11b7912]{font-size:11.5px;color:#94a3b8}.av-channel-tag[data-v-e11b7912]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:500}.av-channel-tag.whatsapp[data-v-e11b7912]{background:#f0fdf4;color:#15803d}.av-channel-tag.email[data-v-e11b7912]{background:#fff7ed;color:#c2410c}.ch-icon[data-v-e11b7912]{display:inline-flex;align-items:center;flex-shrink:0}.ch-icon[data-v-e11b7912] svg{width:13px;height:13px;display:block}.df-locked-field[data-v-e11b7912]{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;background:#f8fafc;border:1.5px solid #e5e7eb;font-size:14px;font-weight:600;color:#374151}.df-locked-field svg[data-v-e11b7912]{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.df-locked-note[data-v-e11b7912]{font-size:12px;font-weight:400;color:#94a3b8;margin-left:4px}.df-btn-cancel[data-v-e11b7912]{padding:10px 20px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.df-btn-cancel[data-v-e11b7912]:hover{border-color:#cbd5e1;color:#374151}.df-btn-save[data-v-e11b7912]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);font-size:14px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 3px 12px #4f46e559;transition:all .15s}.df-btn-save[data-v-e11b7912]:hover:not(:disabled){box-shadow:0 5px 18px #4f46e580;transform:translateY(-1px)}.df-btn-save[data-v-e11b7912]:disabled{opacity:.6;cursor:not-allowed}.df-btn-danger[data-v-e11b7912]{padding:10px 20px;border-radius:10px;border:none;background:#ef4444;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s}.df-btn-danger[data-v-e11b7912]:hover{background:#dc2626}.av-modal[data-v-e11b7912]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;background:#fff;border-radius:20px;padding:32px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000002e;text-align:center}.av-modal-icon[data-v-e11b7912]{width:56px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.av-modal-icon.danger[data-v-e11b7912]{background:#fef2f2;color:#ef4444}.av-modal-icon svg[data-v-e11b7912]{width:26px;height:26px}.av-modal h3[data-v-e11b7912]{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:8px}.av-modal p[data-v-e11b7912]{font-size:13.5px;color:#64748b;line-height:1.6}.av-modal-actions[data-v-e11b7912]{display:flex;gap:12px;margin-top:24px;justify-content:center}.overlay-enter-active[data-v-e11b7912],.overlay-leave-active[data-v-e11b7912]{transition:opacity .25s}.overlay-enter-from[data-v-e11b7912],.overlay-leave-to[data-v-e11b7912]{opacity:0}.drawer-enter-active[data-v-e11b7912],.drawer-leave-active[data-v-e11b7912]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-e11b7912],.drawer-leave-to[data-v-e11b7912]{transform:translate(100%)}.modal-enter-active[data-v-e11b7912],.modal-leave-active[data-v-e11b7912]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-e11b7912],.modal-leave-to[data-v-e11b7912]{opacity:0;transform:translate(-50%,-48%) scale(.96)}.spin[data-v-e11b7912]{animation:spin-e11b7912 .8s linear infinite}@keyframes spin-e11b7912{to{transform:rotate(360deg)}}@media (max-width: 640px){.av-root[data-v-e11b7912]{padding:16px}.av-header[data-v-e11b7912]{margin-bottom:16px}.av-title[data-v-e11b7912]{font-size:18px}.av-table th[data-v-e11b7912]:nth-child(3),.av-table td[data-v-e11b7912]:nth-child(3),.av-table th[data-v-e11b7912]:nth-child(5),.av-table td[data-v-e11b7912]:nth-child(5),.av-table th[data-v-e11b7912]:nth-child(6),.av-table td[data-v-e11b7912]:nth-child(6){display:none}.av-table th[data-v-e11b7912],.av-table td[data-v-e11b7912]{padding:10px}.av-agent-name[data-v-e11b7912]{font-size:13px}.av-agent-email[data-v-e11b7912]{font-size:11px}.av-avatar[data-v-e11b7912]{width:30px;height:30px;font-size:10px}.av-drawer[data-v-e11b7912]{max-width:100%}.av-drawer-body[data-v-e11b7912]{padding:20px 16px}.av-drawer-footer[data-v-e11b7912]{padding:16px}.av-drawer-header[data-v-e11b7912]{padding:18px 16px}.av-modal[data-v-e11b7912]{width:calc(100vw - 32px);padding:24px 20px}}[data-v-f2b753e4],[data-v-f2b753e4]:before,[data-v-f2b753e4]:after{box-sizing:border-box;margin:0;padding:0}.roles-root[data-v-f2b753e4]{padding:28px 32px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.roles-header[data-v-f2b753e4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.roles-title[data-v-f2b753e4]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.roles-sub[data-v-f2b753e4]{margin-top:3px;font-size:13px;color:#64748b}.dense-card[data-v-f2b753e4]{overflow:hidden}.dense-body[data-v-f2b753e4]{padding:0!important}.role-color-dot[data-v-f2b753e4]{display:inline-block;width:10px;height:10px;border-radius:9999px}[data-v-f2b753e4] .plan-badge.sistema{background:#f1f5f9;color:#64748b}[data-v-f2b753e4] .plan-badge.custom{background:#eef2ff;color:#4f46e5}.plan-badge.sistema[data-v-f2b753e4]{background:#f1f5f9;color:#64748b}.plan-badge.custom[data-v-f2b753e4]{background:#eef2ff;color:#4f46e5}.btn-primary-gradient[data-v-f2b753e4]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;border:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 3px 14px #4f46e559;transition:box-shadow .2s,transform .15s;white-space:nowrap;font-family:inherit}.btn-primary-gradient[data-v-f2b753e4]:hover{box-shadow:0 5px 20px #4f46e580;transform:translateY(-1px)}.btn-primary-gradient[data-v-f2b753e4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary-gradient svg[data-v-f2b753e4]{width:15px;height:15px}.rdr-search-wrap[data-v-f2b753e4]{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;padding:0 11px;transition:border-color .15s}.rdr-search-wrap[data-v-f2b753e4]:focus-within{border-color:#4f46e5;background:#fff}.rdr-search-ico[data-v-f2b753e4]{flex-shrink:0;width:15px;height:15px;color:#9ca3af}.rdr-search[data-v-f2b753e4]{border:none;outline:none;background:transparent;font-size:13px;color:#111827;padding:8px 0;font-family:inherit;width:220px}.rdr-search[data-v-f2b753e4]::placeholder{color:#9ca3af}.dense-header[data-v-f2b753e4]{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f1f5f9}.rdr-sw-row[data-v-f2b753e4]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #f8fafc;gap:14px;transition:background .1s}.rdr-sw-row[data-v-f2b753e4]:hover{background:#fafbff}.rdr-sw-info[data-v-f2b753e4]{flex:1}.rdr-sw-label[data-v-f2b753e4]{display:block;font-size:13px;font-weight:500;color:#1e293b}.rdr-sw-desc[data-v-f2b753e4]{display:block;font-size:11.5px;color:#94a3b8;margin-top:1px;line-height:1.4}.sw[data-v-f2b753e4]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.sw-disabled[data-v-f2b753e4]{cursor:not-allowed;opacity:.5}.sw input[data-v-f2b753e4]{position:absolute;opacity:0;width:0;height:0}.sw-track[data-v-f2b753e4]{width:40px;height:22px;border-radius:9999px;background:#e2e8f0;transition:background .2s;position:relative;display:flex;align-items:center}.sw input:checked+.sw-track[data-v-f2b753e4]{background:#4f46e5}.sw-thumb[data-v-f2b753e4]{position:absolute;left:2px;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 4px #0003;transition:left .18s}.sw input:checked+.sw-track .sw-thumb[data-v-f2b753e4]{left:20px}.ghost-danger[data-v-f2b753e4]{color:#ef4444!important;border-color:#fecaca!important}.ghost-danger[data-v-f2b753e4]:hover:not(:disabled){background:#fef2f2!important;border-color:#ef4444!important}.ghost-danger[data-v-f2b753e4]:disabled{opacity:.35!important;cursor:not-allowed!important}.ghost[data-v-f2b753e4]:disabled{opacity:.35!important;cursor:not-allowed!important}.rdr-overlay[data-v-f2b753e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rdr-drawer[data-v-f2b753e4]{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:520px;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-6px 0 36px #0000001c;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rdr-head[data-v-f2b753e4]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:12px}.rdr-head-left[data-v-f2b753e4]{display:flex;align-items:flex-start;gap:12px}.rdr-dot[data-v-f2b753e4]{margin-top:4px;width:12px;height:12px;border-radius:9999px;flex-shrink:0}.rdr-head h2[data-v-f2b753e4]{font-size:16px;font-weight:700;color:#0f172a}.rdr-sub[data-v-f2b753e4]{margin-top:3px;font-size:12.5px;color:#64748b;line-height:1.4}.rdr-close[data-v-f2b753e4]{padding:5px;border:none;border-radius:7px;background:transparent;cursor:pointer;color:#94a3b8;line-height:0;flex-shrink:0}.rdr-close[data-v-f2b753e4]:hover{background:#f1f5f9;color:#475569}.rdr-close svg[data-v-f2b753e4]{width:17px;height:17px}.rdr-body[data-v-f2b753e4]{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:22px}.rdr-foot[data-v-f2b753e4]{padding:16px 26px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.rdr-system-note[data-v-f2b753e4]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12.5px;color:#94a3b8;font-weight:500}.rdr-system-note svg[data-v-f2b753e4]{width:15px;height:15px;flex-shrink:0}.rdr-mod-icon[data-v-f2b753e4]{display:inline-flex;align-items:center}.rdr-mod-icon[data-v-f2b753e4] svg{width:16px;height:16px;color:#4f46e5}.df-field[data-v-f2b753e4]{display:flex;flex-direction:column;gap:8px}.df-lbl[data-v-f2b753e4]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.df-inp[data-v-f2b753e4]{padding:10px 13px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.df-inp[data-v-f2b753e4]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.df-inp.err[data-v-f2b753e4]{border-color:#ef4444!important}.df-textarea[data-v-f2b753e4]{resize:none}.df-err[data-v-f2b753e4]{font-size:12px;color:#ef4444}.rdr-color-row[data-v-f2b753e4]{display:flex;gap:8px;flex-wrap:wrap}.rdr-swatch[data-v-f2b753e4]{width:26px;height:26px;border-radius:9999px;border:2px solid transparent;cursor:pointer;transition:all .15s}.rdr-swatch.active[data-v-f2b753e4]{outline:2.5px solid;outline-offset:2px}.rdr-perms-header[data-v-f2b753e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.rdr-acc-list[data-v-f2b753e4]{display:flex;flex-direction:column;gap:6px}.rdr-acc[data-v-f2b753e4]{border:1.5px solid #e5e7eb;border-radius:11px;overflow:hidden}.rdr-acc-head[data-v-f2b753e4]{display:flex;align-items:center;gap:9px;padding:10px 14px;width:100%;background:#f9fafb;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.rdr-acc-head[data-v-f2b753e4]:hover{background:#f1f5f9}.rdr-mod-icon.sm[data-v-f2b753e4] svg{width:15px;height:15px;color:#6366f1}.rdr-acc-label[data-v-f2b753e4]{flex:1;font-size:13px;font-weight:600;color:#1e293b}.rdr-acc-count[data-v-f2b753e4]{font-size:12px;color:#94a3b8}.rdr-chevron[data-v-f2b753e4]{width:14px;height:14px;color:#94a3b8;transition:transform .2s;flex-shrink:0}.rdr-chevron.open[data-v-f2b753e4]{transform:rotate(180deg)}.rdr-acc-body[data-v-f2b753e4]{background:#fff}.rdr-modal[data-v-f2b753e4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;background:#fff;border-radius:18px;padding:28px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000002e;text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rdr-modal-icon[data-v-f2b753e4]{width:48px;height:48px;border-radius:9999px;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.rdr-modal-icon svg[data-v-f2b753e4]{width:22px;height:22px}.rdr-modal h3[data-v-f2b753e4]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.rdr-modal p[data-v-f2b753e4]{font-size:13px;color:#64748b;line-height:1.6}.rdr-modal-actions[data-v-f2b753e4]{display:flex;gap:10px;margin-top:20px;justify-content:center}.btn-danger[data-v-f2b753e4]{padding:8px 18px;border-radius:9px;border:none;background:#ef4444;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit}.btn-danger[data-v-f2b753e4]:hover{background:#dc2626}.overlay-t-enter-active[data-v-f2b753e4],.overlay-t-leave-active[data-v-f2b753e4]{transition:opacity .22s}.overlay-t-enter-from[data-v-f2b753e4],.overlay-t-leave-to[data-v-f2b753e4]{opacity:0}.drawer-t-enter-active[data-v-f2b753e4],.drawer-t-leave-active[data-v-f2b753e4]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-t-enter-from[data-v-f2b753e4],.drawer-t-leave-to[data-v-f2b753e4]{transform:translate(100%)}.modal-t-enter-active[data-v-f2b753e4],.modal-t-leave-active[data-v-f2b753e4]{transition:opacity .18s,transform .18s}.modal-t-enter-from[data-v-f2b753e4],.modal-t-leave-to[data-v-f2b753e4]{opacity:0;transform:translate(-50%,-46%) scale(.95)}.spin[data-v-f2b753e4]{animation:spin-f2b753e4 .8s linear infinite}@keyframes spin-f2b753e4{to{transform:rotate(360deg)}}@media (max-width: 640px){.roles-root[data-v-f2b753e4]{padding:16px}.roles-title[data-v-f2b753e4]{font-size:18px}.rdr-search[data-v-f2b753e4]{width:auto;flex:1}.table th[data-v-f2b753e4]:nth-child(3),.table td[data-v-f2b753e4]:nth-child(3){display:none}.rdr-drawer[data-v-f2b753e4]{max-width:100%}.rdr-body[data-v-f2b753e4]{padding:16px}.rdr-foot[data-v-f2b753e4]{padding:14px 16px}.rdr-head[data-v-f2b753e4]{padding:16px}.rdr-modal[data-v-f2b753e4]{width:calc(100vw - 32px);padding:22px 18px}}.contacts-root[data-v-c5517ea8]{display:flex;flex-direction:column;height:calc(100vh - 136px);border:1px solid var(--line, #e5e7eb);border-radius:18px;overflow:hidden;background:#fff}.contacts-header[data-v-c5517ea8]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--line, #e5e7eb);background:linear-gradient(180deg,#fff,#fbfdff);flex-shrink:0}.contacts-header-actions[data-v-c5517ea8]{display:flex;align-items:center;gap:10px}.contacts-search[data-v-c5517ea8]{height:32px;padding:0 12px;border:1px solid var(--line, #e5e7eb);border-radius:8px;font-size:13px;width:220px;outline:none;transition:border-color .15s}.contacts-search[data-v-c5517ea8]:focus{border-color:#6366f1}@media (max-width: 480px){.contacts-header[data-v-c5517ea8]{flex-wrap:wrap;gap:8px;padding:10px 14px}.contacts-header-actions[data-v-c5517ea8]{width:100%}.contacts-search[data-v-c5517ea8]{flex:1;width:auto;min-width:0}.contacts-table-wrap[data-v-c5517ea8]{overflow-x:auto}.modal-box[data-v-c5517ea8]{width:calc(100vw - 32px);padding:20px 18px}}.contacts-table-wrap[data-v-c5517ea8]{flex:1;overflow-y:auto;min-height:0}.contacts-table[data-v-c5517ea8]{width:100%;border-collapse:collapse;font-size:13px}.contacts-table thead th[data-v-c5517ea8]{position:sticky;top:0;background:#f9fafb;padding:9px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line, #e5e7eb)}.contacts-row td[data-v-c5517ea8]{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.contacts-row:last-child td[data-v-c5517ea8]{border-bottom:none}.contacts-row:hover td[data-v-c5517ea8]{background:#fafafa}.contact-avatar[data-v-c5517ea8]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.contact-name[data-v-c5517ea8]{font-weight:500;color:#111827}.contact-email[data-v-c5517ea8]{color:#6366f1;font-size:12px}.contact-phone[data-v-c5517ea8]{color:#6b7280;font-size:12px}.contact-date[data-v-c5517ea8]{color:#9ca3af;font-size:11px;white-space:nowrap}.contacts-empty[data-v-c5517ea8]{text-align:center;padding:48px 0;color:#9ca3af;font-size:13px}.modal-backdrop[data-v-c5517ea8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal-box[data-v-c5517ea8]{background:#fff;border-radius:16px;padding:24px 28px;width:380px;box-shadow:0 20px 60px #00000026}.modal-title[data-v-c5517ea8]{font-size:15px;font-weight:700;color:#111827;margin-bottom:18px}.modal-field[data-v-c5517ea8]{margin-bottom:12px}.modal-field label[data-v-c5517ea8]{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.modal-actions[data-v-c5517ea8]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.atpl-root[data-v-d9274f33]{display:flex;flex-direction:column;height:100%;overflow:hidden}.atpl-header[data-v-d9274f33]{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.atpl-state[data-v-d9274f33]{padding:40px 24px;color:#9ca3af;font-size:14px}.atpl-state-sm[data-v-d9274f33]{padding:10px 0 6px;color:#9ca3af;font-size:13px}.atpl-accordion-list[data-v-d9274f33]{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.atpl-accordion[data-v-d9274f33]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.atpl-accordion-hd[data-v-d9274f33]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s}.atpl-accordion-hd[data-v-d9274f33]:hover{background:#f9fafb}.atpl-accordion-hd.open[data-v-d9274f33]{background:#f8faff}.atpl-ch-icon[data-v-d9274f33]{display:flex;align-items:center;flex-shrink:0}.atpl-ch-icon[data-v-d9274f33] svg{width:22px;height:22px}.atpl-ch-name[data-v-d9274f33]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;flex:1;min-width:0}.atpl-ch-sub[data-v-d9274f33]{font-size:12px;font-weight:400;color:#6b7280}.atpl-badge[data-v-d9274f33]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.atpl-badge-wa[data-v-d9274f33]{background:#dcfce7;color:#16a34a}.atpl-badge-sys[data-v-d9274f33]{background:#ede9fe;color:#7c3aed}.atpl-count[data-v-d9274f33]{font-size:11px;color:#9ca3af;white-space:nowrap}.atpl-chev[data-v-d9274f33]{width:16px;height:16px;color:#9ca3af;transition:transform .2s;flex-shrink:0}.atpl-chev.open[data-v-d9274f33]{transform:rotate(180deg)}.atpl-accordion-body[data-v-d9274f33]{border-top:1px solid #e5e7eb;padding:14px 16px}.atpl-sys-toolbar[data-v-d9274f33]{display:flex;justify-content:flex-end;margin-bottom:12px}.atpl-tpl-grid[data-v-d9274f33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.atpl-tpl-card[data-v-d9274f33]{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;background:#fafafa;display:flex;flex-direction:column;gap:8px}.atpl-tpl-card-top[data-v-d9274f33]{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.atpl-tpl-name[data-v-d9274f33]{font-size:13px;font-weight:600;color:#111827;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atpl-tpl-lang[data-v-d9274f33]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:4px}.atpl-tpl-cat[data-v-d9274f33]{font-size:10px;font-weight:600;color:#7c3aed;background:#f5f3ff;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.atpl-tpl-actions[data-v-d9274f33]{display:flex;gap:4px;flex-shrink:0}.atpl-tpl-subject[data-v-d9274f33]{font-size:12px;font-weight:600;color:#374151}.atpl-tpl-body-preview[data-v-d9274f33]{font-size:12px;color:#6b7280;line-height:1.4;white-space:pre-wrap}.atpl-tpl-components[data-v-d9274f33]{display:flex;flex-direction:column;gap:5px}.atpl-tpl-comp[data-v-d9274f33]{display:flex;flex-direction:column;gap:2px;font-size:12px}.atpl-comp-label[data-v-d9274f33]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af}.atpl-comp-text[data-v-d9274f33]{color:#374151;line-height:1.45;white-space:pre-wrap}.atpl-comp-media[data-v-d9274f33]{color:#6b7280;font-style:italic}.atpl-comp-header .atpl-comp-text[data-v-d9274f33]{font-weight:600;color:#111827}.atpl-comp-footer .atpl-comp-text[data-v-d9274f33]{color:#9ca3af;font-size:11px}.atpl-comp-btns[data-v-d9274f33]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.atpl-comp-btn[data-v-d9274f33]{font-size:11px;font-weight:500;color:#2563eb;border:1px solid #bfdbfe;background:#eff6ff;padding:3px 10px;border-radius:6px}.atpl-modal-overlay[data-v-d9274f33]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9000;display:flex;align-items:center;justify-content:center}.atpl-modal[data-v-d9274f33]{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.atpl-modal-hd[data-v-d9274f33]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:600;flex-shrink:0}.atpl-modal-close[data-v-d9274f33]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280}.atpl-modal-body[data-v-d9274f33]{padding:20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.atpl-label[data-v-d9274f33]{font-size:12px;font-weight:600;color:#374151}.req[data-v-d9274f33]{color:#ef4444}.atpl-input[data-v-d9274f33]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.atpl-input[data-v-d9274f33]:focus{border-color:#6366f1}.atpl-textarea[data-v-d9274f33]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.atpl-textarea[data-v-d9274f33]:focus{border-color:#6366f1}.atpl-modal-error[data-v-d9274f33]{font-size:12px;color:#ef4444}.atpl-modal-ft[data-v-d9274f33]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5e7eb;flex-shrink:0}.ghost-xs.danger[data-v-d9274f33]{color:#ef4444}.ghost-xs.danger[data-v-d9274f33]:hover{background:#fef2f2}.atpl-wa-toolbar[data-v-d9274f33]{display:flex;justify-content:flex-end;margin-bottom:10px}.atpl-refresh-btn[data-v-d9274f33]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;padding:5px 11px;cursor:pointer;transition:background .15s,border-color .15s}.atpl-refresh-btn[data-v-d9274f33]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.atpl-refresh-btn[data-v-d9274f33]:disabled{opacity:.6;cursor:default}.atpl-refresh-btn svg[data-v-d9274f33]{width:13px;height:13px;flex-shrink:0}@keyframes spin-d9274f33{to{transform:rotate(360deg)}}.spinning[data-v-d9274f33]{animation:spin-d9274f33 .7s linear infinite}.atpl-wa-table-wrap[data-v-d9274f33]{overflow-x:auto}.atpl-wa-table[data-v-d9274f33]{width:100%;border-collapse:collapse;font-size:13px}.atpl-wa-table thead tr[data-v-d9274f33]{border-bottom:1px solid #e5e7eb}.atpl-wa-table th[data-v-d9274f33]{text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;padding:6px 12px 8px}.atpl-wa-table tbody tr[data-v-d9274f33]{border-bottom:1px solid #f3f4f6;transition:background .1s}.atpl-wa-table tbody tr[data-v-d9274f33]:last-child{border-bottom:none}.atpl-wa-table tbody tr[data-v-d9274f33]:hover{background:#f9fafb}.atpl-wa-table td[data-v-d9274f33]{padding:10px 12px;vertical-align:middle}.atpl-wa-td-name[data-v-d9274f33]{min-width:200px}.atpl-wa-name[data-v-d9274f33]{display:block;font-weight:600;color:#111827}.atpl-wa-preview[data-v-d9274f33]{display:block;font-size:12px;color:#9ca3af;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.atpl-wa-td-cat[data-v-d9274f33],.atpl-wa-td-lang[data-v-d9274f33]{white-space:nowrap;color:#374151}.atpl-wa-td-status[data-v-d9274f33]{white-space:nowrap}.atpl-wa-td-action[data-v-d9274f33]{text-align:right;white-space:nowrap}.atpl-wa-status-pill[data-v-d9274f33]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px}.atpl-wa-status-pill[data-v-d9274f33]:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.atpl-wa-status-pill.status-approved[data-v-d9274f33]{color:#16a34a;background:#dcfce7}.atpl-wa-status-pill.status-approved[data-v-d9274f33]:before{background:#22c55e}.atpl-wa-status-pill.status-pending[data-v-d9274f33]{color:#b45309;background:#fef3c7}.atpl-wa-status-pill.status-pending[data-v-d9274f33]:before{background:#f59e0b}.atpl-wa-status-pill.status-rejected[data-v-d9274f33]{color:#dc2626;background:#fee2e2}.atpl-wa-status-pill.status-rejected[data-v-d9274f33]:before{background:#ef4444}.atpl-modal-wa[data-v-d9274f33]{width:500px}.atpl-wa-detail-meta[data-v-d9274f33]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.atpl-wa-detail-preview[data-v-d9274f33]{background:#f8faff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.atpl-wa-detail-comp[data-v-d9274f33]{display:flex;flex-direction:column;gap:3px}@media (max-width: 640px){.atpl-header[data-v-d9274f33]{padding:14px 16px 12px}.atpl-body[data-v-d9274f33]{padding:12px 14px}.atpl-accordion-body[data-v-d9274f33]{padding:10px 12px}.atpl-wa-table-wrap[data-v-d9274f33]{overflow-x:auto}.atpl-wa-td-name[data-v-d9274f33]{min-width:140px}.atpl-modal[data-v-d9274f33]{width:calc(100vw - 24px)!important;max-width:100%}.atpl-modal-wa[data-v-d9274f33]{width:calc(100vw - 24px)}}.afl-root[data-v-daa85e59]{display:flex;flex-direction:column;height:100%;overflow:hidden}.afl-header[data-v-daa85e59]{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.afl-state[data-v-daa85e59]{padding:40px 24px;color:#9ca3af;font-size:14px}.afl-state-sm[data-v-daa85e59]{padding:10px 0 6px;color:#9ca3af;font-size:13px}.afl-accordion-list[data-v-daa85e59]{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.afl-accordion[data-v-daa85e59]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.afl-accordion-hd[data-v-daa85e59]{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s}.afl-accordion-hd[data-v-daa85e59]:hover{background:#f9fafb}.afl-accordion-hd.open[data-v-daa85e59]{background:#f8faff}.afl-ch-icon[data-v-daa85e59]{display:flex;align-items:center;flex-shrink:0}.afl-ch-icon[data-v-daa85e59] svg{width:22px;height:22px}.afl-ch-name[data-v-daa85e59]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;flex:1;min-width:0}.afl-ch-sub[data-v-daa85e59]{font-size:12px;font-weight:400;color:#6b7280}.afl-count[data-v-daa85e59]{font-size:11px;color:#9ca3af;white-space:nowrap;background:#f3f4f6;padding:2px 8px;border-radius:99px}.afl-chev[data-v-daa85e59]{width:16px;height:16px;color:#9ca3af;transition:transform .2s;flex-shrink:0}.afl-chev.open[data-v-daa85e59]{transform:rotate(180deg)}.afl-accordion-body[data-v-daa85e59]{border-top:1px solid #e5e7eb;padding:14px 16px}.afl-toolbar[data-v-daa85e59]{display:flex;justify-content:flex-end;margin-bottom:12px}.afl-refresh-btn[data-v-daa85e59]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s}.afl-refresh-btn[data-v-daa85e59]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.afl-refresh-btn[data-v-daa85e59]:disabled{opacity:.6;cursor:default}.afl-refresh-btn svg[data-v-daa85e59]{width:13px;height:13px;flex-shrink:0}@keyframes spin-daa85e59{to{transform:rotate(360deg)}}.spinning[data-v-daa85e59]{animation:spin-daa85e59 .7s linear infinite}.afl-empty[data-v-daa85e59]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;color:#9ca3af;font-size:13px}.afl-flows-table-wrap[data-v-daa85e59]{overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb}.afl-flows-table[data-v-daa85e59]{width:100%;border-collapse:collapse;font-size:13px}.afl-flows-table thead tr[data-v-daa85e59]{background:#f8faff}.afl-flows-table th[data-v-daa85e59]{padding:9px 14px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.afl-flows-table td[data-v-daa85e59]{padding:10px 14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.afl-flows-table tbody tr:last-child td[data-v-daa85e59]{border-bottom:none}.afl-flow-tr[data-v-daa85e59]{cursor:pointer;transition:background .12s}.afl-flow-tr[data-v-daa85e59]:hover{background:#f9fafb}.afl-flow-tr.expanded[data-v-daa85e59]{background:#f8faff}.afl-flow-tr.expanded td[data-v-daa85e59]{border-bottom:1px solid #e5e7eb}.afl-td-chev[data-v-daa85e59]{width:32px;padding:10px 6px 10px 12px!important}.afl-flow-chev[data-v-daa85e59]{width:14px;height:14px;color:#9ca3af;transition:transform .2s;display:block}.afl-flow-chev.open[data-v-daa85e59]{transform:rotate(180deg)}.afl-td-name[data-v-daa85e59]{min-width:160px}.afl-flow-name[data-v-daa85e59]{display:block;font-weight:600;color:#111827}.afl-flow-id[data-v-daa85e59]{display:block;font-size:10.5px;color:#9ca3af;font-family:monospace;margin-top:1px}.afl-td-cats[data-v-daa85e59]{min-width:100px}.afl-cat-chip[data-v-daa85e59]{display:inline-block;font-size:10.5px;font-weight:600;background:#ede9fe;color:#7c3aed;padding:2px 8px;border-radius:99px;margin:1px 2px}.afl-td-muted[data-v-daa85e59]{color:#9ca3af;font-size:12.5px}.afl-td-actions[data-v-daa85e59]{text-align:right;padding-right:12px!important}.afl-td-actions[data-v-daa85e59]{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.afl-btn-preset[data-v-daa85e59]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.afl-btn-preset svg[data-v-daa85e59]{width:12px;height:12px;flex-shrink:0}.afl-btn-preset[data-v-daa85e59]:hover{background:#e5e7eb;border-color:#d1d5db}.afl-btn-preset.active[data-v-daa85e59]{background:#eef2ff;border-color:#a5b4fc;color:#4f46e5}.afl-btn-preset.saved[data-v-daa85e59]{border-color:#6ee7b7;color:#059669;background:#ecfdf5}.afl-btn-preset.saved.active[data-v-daa85e59]{background:#d1fae5;border-color:#34d399}.afl-btn-detail[data-v-daa85e59]{font-size:11.5px;font-weight:600;color:#6366f1;background:#eef2ff;border:none;border-radius:6px;padding:4px 11px;cursor:pointer;transition:background .12s;white-space:nowrap}.afl-btn-detail[data-v-daa85e59]:hover{background:#e0e7ff}.afl-status-pill[data-v-daa85e59]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.afl-status-pill[data-v-daa85e59]:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.6}.afl-status-pill.status-published[data-v-daa85e59]{color:#16a34a;background:#dcfce7}.afl-status-pill.status-draft[data-v-daa85e59]{color:#b45309;background:#fef3c7}.afl-status-pill.status-blocked[data-v-daa85e59]{color:#dc2626;background:#fee2e2}.afl-status-pill.status-other[data-v-daa85e59]{color:#6b7280;background:#f3f4f6}.afl-preset-tr[data-v-daa85e59]{background:#fafbff}.afl-preset-td[data-v-daa85e59]{padding:0!important;border-bottom:2px solid #e0e7ff!important}.afl-preset-editor[data-v-daa85e59]{padding:18px 20px;border-top:2px solid #6366f1}.afl-preset-hd[data-v-daa85e59]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#111827;margin-bottom:16px;flex-wrap:wrap}.afl-preset-hint[data-v-daa85e59]{font-size:11.5px;font-weight:400;color:#9ca3af;margin-left:4px}.afl-preset-body[data-v-daa85e59]{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}@media (max-width: 700px){.afl-preset-body[data-v-daa85e59]{grid-template-columns:1fr}}.afl-preset-form[data-v-daa85e59]{display:flex;flex-direction:column;gap:14px}.afl-preset-field[data-v-daa85e59]{display:flex;flex-direction:column;gap:6px}.afl-preset-label[data-v-daa85e59]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.afl-preset-textarea[data-v-daa85e59]{width:100%;box-sizing:border-box;padding:9px 11px;font-size:13px;line-height:1.5;border:1px solid #d1d5db;border-radius:8px;outline:none;resize:vertical;font-family:inherit;transition:border-color .15s,box-shadow .15s}.afl-preset-textarea[data-v-daa85e59]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.afl-preset-input[data-v-daa85e59]{width:100%;box-sizing:border-box;padding:7px 11px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.afl-preset-input[data-v-daa85e59]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.afl-preset-select[data-v-daa85e59]{width:100%;box-sizing:border-box;padding:7px 11px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;outline:none;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.afl-preset-select[data-v-daa85e59]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.afl-screens-loading[data-v-daa85e59]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;padding:7px 0}.afl-var-chips[data-v-daa85e59]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.afl-var-label[data-v-daa85e59]{font-size:11px;color:#9ca3af;flex-shrink:0}.afl-var-chip[data-v-daa85e59]{font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border:none;border-radius:5px;padding:3px 9px;cursor:pointer;font-family:monospace;transition:background .12s}.afl-var-chip[data-v-daa85e59]:hover{background:#ddd6fe}.afl-preset-actions[data-v-daa85e59]{display:flex;align-items:center;gap:10px;padding-top:2px}.afl-preset-save[data-v-daa85e59]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;background:#6366f1;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;transition:background .15s}.afl-preset-save[data-v-daa85e59]:hover:not(:disabled){background:#4f46e5}.afl-preset-save[data-v-daa85e59]:disabled{background:#22c55e;cursor:default}.afl-preset-clear[data-v-daa85e59]{font-size:12px;font-weight:500;color:#ef4444;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.afl-preset-clear[data-v-daa85e59]:hover{color:#b91c1c}.afl-preset-preview[data-v-daa85e59]{display:flex;flex-direction:column;gap:8px}.afl-preview-label[data-v-daa85e59]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.afl-preview-phone[data-v-daa85e59]{background:#dfe4eb;border-radius:16px;padding:16px 12px 20px;min-height:140px;display:flex;align-items:flex-end;justify-content:flex-end}.afl-preview-chat[data-v-daa85e59]{width:100%;display:flex;justify-content:flex-end}.afl-preview-bubble[data-v-daa85e59]{background:#e7ffdb;border-radius:12px 2px 12px 12px;max-width:220px;width:100%;box-shadow:0 1px 2px #00000026;overflow:hidden}.afl-preview-body[data-v-daa85e59]{padding:9px 12px 7px;font-size:13px;line-height:1.5;color:#111;white-space:pre-wrap;word-break:break-word;min-height:36px}.afl-preview-placeholder[data-v-daa85e59]{color:#b0b8c1;font-style:italic}[data-v-daa85e59] .afl-preview-var{background:#bbf7d0;color:#065f46;border-radius:3px;padding:0 3px;font-size:12px;font-weight:600}.afl-preview-divider[data-v-daa85e59]{height:1px;background:#00000014;margin:0 12px}.afl-preview-cta[data-v-daa85e59]{padding:9px 12px;font-size:13px;font-weight:600;color:#128c7e;text-align:center}.afl-responses-tr[data-v-daa85e59]{background:#fafafa}.afl-responses-td[data-v-daa85e59]{padding:14px 16px!important}.afl-responses-loading[data-v-daa85e59]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#9ca3af}.afl-responses-empty[data-v-daa85e59]{font-size:12.5px;color:#9ca3af}.afl-resp-count[data-v-daa85e59]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.afl-resp-table-scroll[data-v-daa85e59]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.afl-resp-table[data-v-daa85e59]{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.afl-resp-table thead tr[data-v-daa85e59]{background:#f8faff}.afl-resp-table th[data-v-daa85e59]{padding:8px 14px;text-align:left;font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.afl-resp-table td[data-v-daa85e59]{padding:9px 14px;border-bottom:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}.afl-resp-table tbody tr:last-child td[data-v-daa85e59]{border-bottom:none}.afl-resp-table tbody tr[data-v-daa85e59]:hover{background:#f9fafb}.afl-rth-contact[data-v-daa85e59]{min-width:160px}.afl-rth-date[data-v-daa85e59]{min-width:130px}.afl-rth-field[data-v-daa85e59]{min-width:110px}.afl-rtd-contact[data-v-daa85e59]{display:flex!important;align-items:center;gap:9px}.afl-resp-avatar[data-v-daa85e59]{width:28px;height:28px;border-radius:50%;background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:700;flex-shrink:0;display:flex;align-items:center;justify-content:center}.afl-resp-who[data-v-daa85e59]{display:flex;flex-direction:column}.afl-resp-name[data-v-daa85e59]{font-weight:600;color:#111827;font-size:12.5px}.afl-resp-phone[data-v-daa85e59]{font-size:11px;color:#9ca3af}.afl-rtd-date[data-v-daa85e59]{color:#6b7280;font-size:12px}.afl-rtd-field[data-v-daa85e59]{color:#374151}.afl-modal-overlay[data-v-daa85e59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9000;display:flex;align-items:center;justify-content:center}.afl-modal[data-v-daa85e59]{background:#fff;border-radius:14px;width:480px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.afl-modal-hd[data-v-daa85e59]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.afl-modal-title[data-v-daa85e59]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#111827}.afl-modal-close[data-v-daa85e59]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280}.afl-modal-body[data-v-daa85e59]{padding:20px;overflow-y:auto;flex:1}.afl-modal-ft[data-v-daa85e59]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5e7eb;flex-shrink:0}.afl-detail-grid[data-v-daa85e59]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.afl-detail-full[data-v-daa85e59]{grid-column:1 / -1}.afl-detail-item[data-v-daa85e59]{display:flex;flex-direction:column;gap:5px}.afl-detail-label[data-v-daa85e59]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.afl-detail-val[data-v-daa85e59]{font-size:13.5px;color:#111827}.afl-detail-mono[data-v-daa85e59]{font-family:monospace;font-size:12.5px;color:#374151}.afl-detail-tags[data-v-daa85e59]{display:flex;flex-wrap:wrap;gap:5px}.afl-cat-chip-modal[data-v-daa85e59]{font-size:11px;font-weight:600;background:#ede9fe;color:#7c3aed;padding:2px 9px;border-radius:99px}@media (max-width: 640px){.afl-header[data-v-daa85e59]{padding:14px 16px 12px}.afl-body[data-v-daa85e59]{padding:12px 14px}.afl-accordion-body[data-v-daa85e59]{padding:10px 12px}.afl-flows-table-wrap[data-v-daa85e59]{overflow-x:auto}.afl-responses-td[data-v-daa85e59]{padding:10px 8px!important}.afl-resp-table-wrap[data-v-daa85e59]{overflow-x:auto}.afl-modal[data-v-daa85e59]{width:calc(100vw - 24px);max-width:100%}.afl-detail-grid[data-v-daa85e59]{grid-template-columns:1fr}}.csw-backdrop[data-v-3ea4e6bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;display:flex;align-items:center;justify-content:center}.csw-widget[data-v-3ea4e6bb]{width:400px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 48px);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000059}.csw-header[data-v-3ea4e6bb]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#1e2a38;flex-shrink:0}.csw-header-left[data-v-3ea4e6bb]{display:flex;align-items:center;gap:10px}.csw-avatar[data-v-3ea4e6bb]{width:38px;height:38px;border-radius:50%;background:#2e9e68;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.csw-bot-name[data-v-3ea4e6bb]{color:#fff;font-size:14px;font-weight:600}.csw-bot-sub[data-v-3ea4e6bb]{color:#8ba3b8;font-size:11px;margin-top:1px}.csw-header-actions[data-v-3ea4e6bb]{display:flex;gap:4px}.csw-icon-btn[data-v-3ea4e6bb]{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#8ba3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.csw-icon-btn[data-v-3ea4e6bb]:hover{background:#ffffff1a;color:#fff}.csw-body[data-v-3ea4e6bb]{flex:1;overflow-y:auto;padding:16px 12px;background:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Crect fill='%23e5ddd5' width='80' height='80'/%3E%3Ccircle fill='%23d4ccc4' cx='40' cy='40' r='1'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:6px}.csw-empty[data-v-3ea4e6bb]{text-align:center;color:#888;font-size:13px;margin:auto}.csw-row[data-v-3ea4e6bb]{display:flex}.csw-row.user[data-v-3ea4e6bb]{justify-content:flex-end}.csw-row.bot[data-v-3ea4e6bb]{justify-content:flex-start}.csw-bubble[data-v-3ea4e6bb]{max-width:78%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;word-break:break-word;box-shadow:0 1px 2px #00000021}.csw-bubble.user[data-v-3ea4e6bb]{background:#dcf8c6;border-bottom-right-radius:3px;color:#111}.csw-bubble.bot[data-v-3ea4e6bb]{background:#fff;border-bottom-left-radius:3px;color:#111}.csw-bubble-text[data-v-3ea4e6bb]{display:block;white-space:pre-wrap}.csw-btns[data-v-3ea4e6bb]{margin-top:8px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #e8e8e8;padding-top:8px}.csw-btn-opt[data-v-3ea4e6bb]{width:100%;padding:7px 12px;border:1.5px solid #25d366;border-radius:8px;background:transparent;color:#128c7e;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s;text-align:center}.csw-btn-opt[data-v-3ea4e6bb]:hover:not(:disabled){background:#e8faf0}.csw-btn-opt[data-v-3ea4e6bb]:disabled{opacity:.45;cursor:default}.csw-url-btn-wrap[data-v-3ea4e6bb]{border-top:1px solid rgba(0,0,0,.08);margin-top:6px;padding-top:6px}.csw-url-btn[data-v-3ea4e6bb]{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;padding:6px 10px;font-size:12px;font-weight:600;color:#1d4ed8;text-decoration:none;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;transition:background .15s}.csw-url-btn[data-v-3ea4e6bb]:hover{background:#dbeafe}.csw-typing[data-v-3ea4e6bb]{display:flex;align-items:center;gap:4px;padding:10px 14px;min-width:50px}.csw-typing span[data-v-3ea4e6bb]{width:7px;height:7px;border-radius:50%;background:#aaa;animation:bounce-3ea4e6bb 1.2s infinite}.csw-typing span[data-v-3ea4e6bb]:nth-child(2){animation-delay:.2s}.csw-typing span[data-v-3ea4e6bb]:nth-child(3){animation-delay:.4s}@keyframes bounce-3ea4e6bb{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.csw-ended[data-v-3ea4e6bb]{text-align:center;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.csw-ended span[data-v-3ea4e6bb]{font-size:12px;color:#888;background:#0000000f;padding:4px 12px;border-radius:20px}.csw-ended button[data-v-3ea4e6bb]{font-size:12px;color:#128c7e;background:none;border:none;cursor:pointer;text-decoration:underline}.csw-footer[data-v-3ea4e6bb]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f0f0f0;flex-shrink:0;border-top:1px solid #ddd}.csw-input[data-v-3ea4e6bb]{flex:1;height:38px;border-radius:20px;border:none;background:#fff;padding:0 14px;font-size:13.5px;outline:none;box-shadow:0 1px 3px #0000001a}.csw-input[data-v-3ea4e6bb]:disabled{opacity:.6}.csw-send-btn[data-v-3ea4e6bb]{width:38px;height:38px;border-radius:50%;border:none;background:#25d366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.csw-send-btn[data-v-3ea4e6bb]:hover:not(:disabled){background:#1ebe5d}.csw-send-btn[data-v-3ea4e6bb]:disabled{opacity:.45;cursor:default}.cb-root[data-v-44961c17]{padding:28px 32px;min-height:100%;position:relative}.cb-header[data-v-44961c17]{margin-bottom:20px}.section-title[data-v-44961c17]{font-size:18px;font-weight:700;color:#111827}.section-sub[data-v-44961c17]{font-size:13px;color:#6b7280;margin-top:2px}.cb-toolbar[data-v-44961c17]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.cb-toolbar-left[data-v-44961c17],.cb-toolbar-right[data-v-44961c17]{display:flex;align-items:center;gap:10px}.cb-view-toggle[data-v-44961c17]{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cb-view-toggle button[data-v-44961c17]{background:none;border:none;padding:7px 11px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:background .15s,color .15s}.cb-view-toggle button.active[data-v-44961c17]{background:#f3f4f6;color:#374151}.cb-view-toggle button[data-v-44961c17]:hover:not(.active){color:#6b7280}.cb-search-wrap[data-v-44961c17]{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;background:#fff;min-width:260px;color:#9ca3af}.cb-search[data-v-44961c17]{border:none;outline:none;font-size:14px;color:#374151;background:transparent;padding:8px 0;flex:1}.cb-search[data-v-44961c17]::placeholder{color:#9ca3af}.cb-import-btn[data-v-44961c17]{display:flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;background:#fff;font-size:13px;color:#374151;cursor:pointer;font-weight:500;transition:background .15s}.cb-import-btn[data-v-44961c17]:hover{background:#f9fafb}.cb-create-btn[data-v-44961c17]{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:9px 18px;background:#16a34a;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.cb-create-btn[data-v-44961c17]:hover:not(:disabled){background:#15803d}.cb-create-btn[data-v-44961c17]:disabled{opacity:.5;cursor:not-allowed}.cb-empty[data-v-44961c17]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:#9ca3af}.cb-empty p[data-v-44961c17]{font-size:14px;margin:0}.cb-grid[data-v-44961c17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.cb-card[data-v-44961c17]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s;position:relative}.cb-card[data-v-44961c17]:hover{box-shadow:0 4px 16px #00000012}.cb-card-top[data-v-44961c17]{display:flex;align-items:center;gap:12px}.cb-bot-avatar[data-v-44961c17]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-bot-avatar.sm[data-v-44961c17]{width:36px;height:36px}.cb-card-info[data-v-44961c17]{flex:1;min-width:0}.cb-card-name[data-v-44961c17]{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-card-date[data-v-44961c17]{font-size:12px;color:#9ca3af;margin-top:2px}.cb-card-menu-wrap[data-v-44961c17]{position:relative}.cb-dots-btn[data-v-44961c17]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.cb-dots-btn[data-v-44961c17]:hover{background:#f3f4f6;color:#374151}.cb-card-menu[data-v-44961c17]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:50;min-width:140px;overflow:hidden}.cb-card-menu.list-menu[data-v-44961c17]{top:100%;right:0}.cb-card-menu button[data-v-44961c17]{width:100%;text-align:left;padding:9px 14px;border:none;background:none;cursor:pointer;font-size:13px;color:#374151;transition:background .1s}.cb-card-menu button[data-v-44961c17]:hover{background:#f9fafb}.cb-card-menu button.danger[data-v-44961c17]{color:#dc2626}.cb-card-menu button.danger[data-v-44961c17]:hover{background:#fef2f2}.cb-card-status[data-v-44961c17]{display:flex;align-items:center;gap:10px}.cb-toggle[data-v-44961c17]{position:relative;display:inline-block;cursor:pointer}.cb-toggle input[data-v-44961c17]{display:none}.cb-toggle-track[data-v-44961c17]{display:block;width:38px;height:21px;background:#d1d5db;border-radius:99px;transition:background .2s;position:relative}.cb-toggle-track[data-v-44961c17]:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.cb-toggle input:checked+.cb-toggle-track[data-v-44961c17]{background:#22c55e}.cb-toggle input:checked+.cb-toggle-track[data-v-44961c17]:after{left:20px}.cb-badge-interactive[data-v-44961c17]{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:500;padding:3px 9px;border-radius:99px;border:1px solid #a7f3d0}.cb-card-desc[data-v-44961c17]{font-size:13px;color:#6b7280;line-height:1.5;min-height:20px}.cb-card-channel[data-v-44961c17]{display:flex;align-items:center;gap:6px;font-size:13px}.cb-channel-icon[data-v-44961c17]{display:flex;align-items:center;flex-shrink:0}.cb-channel-link[data-v-44961c17]{color:#059669;font-weight:500;text-decoration:none}.cb-no-channel[data-v-44961c17]{color:#9ca3af}.cb-card-actions[data-v-44961c17]{display:flex;gap:8px;padding-top:4px;border-top:1px solid #f3f4f6;margin-top:4px}.cb-edit-btn[data-v-44961c17]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:7px;padding:6px 14px;background:#fff;font-size:13px;color:#374151;cursor:pointer;text-decoration:none;font-weight:500;transition:background .15s}.cb-edit-btn[data-v-44961c17]:hover{background:#f9fafb}.cb-test-btn[data-v-44961c17]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:7px;padding:6px 14px;background:#fff;font-size:13px;color:#374151;cursor:pointer;font-weight:500;transition:background .15s}.cb-test-btn[data-v-44961c17]:hover{background:#f9fafb}.cb-list[data-v-44961c17]{display:flex;flex-direction:column;gap:8px}.cb-list-row[data-v-44961c17]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;position:relative}.cb-list-name[data-v-44961c17]{font-size:14px;font-weight:600;color:#111827;min-width:160px}.cb-list-desc[data-v-44961c17]{font-size:13px;color:#6b7280;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-list-channel[data-v-44961c17]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;min-width:180px}.cb-channel-phone[data-v-44961c17]{font-size:11px;color:#6b7280}.cb-list-actions[data-v-44961c17]{display:flex;align-items:center;gap:8px;margin-left:auto}.cb-menu-overlay[data-v-44961c17]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.cb-modal-overlay[data-v-44961c17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center}.cb-modal[data-v-44961c17]{background:#fff;border-radius:14px;width:440px;max-width:95vw;box-shadow:0 20px 60px #00000026}.cb-modal-wide[data-v-44961c17]{width:600px}.cb-field-divider[data-v-44961c17]{border-top:1px solid #f0f0f0;margin:4px 0}.cb-modal-hd[data-v-44961c17]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.cb-modal-hd h2[data-v-44961c17]{font-size:17px;font-weight:700;color:#111827;margin:0}.cb-modal-close[data-v-44961c17]{background:none;border:none;font-size:22px;cursor:pointer;color:#9ca3af;line-height:1;padding:0 4px}.cb-modal-close[data-v-44961c17]:hover{color:#374151}.cb-modal-body[data-v-44961c17]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cb-field[data-v-44961c17]{display:flex;flex-direction:column;gap:6px}.cb-field span[data-v-44961c17]{font-size:13px;font-weight:500;color:#374151}.cb-field input[data-v-44961c17],.cb-field textarea[data-v-44961c17]{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:14px;color:#111827;outline:none;resize:vertical;transition:border-color .15s;font-family:inherit}.cb-field input[data-v-44961c17]:focus,.cb-field textarea[data-v-44961c17]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.cb-modal-ft[data-v-44961c17]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.cb-modal-cancel[data-v-44961c17]{border:1px solid #d1d5db;border-radius:8px;padding:9px 18px;background:#fff;font-size:13px;cursor:pointer;font-weight:500;color:#374151}.cb-modal-cancel[data-v-44961c17]:hover{background:#f9fafb}.cb-select[data-v-44961c17]{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:14px;color:#111827;outline:none;background:#fff;cursor:pointer;transition:border-color .15s;font-family:inherit}.cb-select[data-v-44961c17]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.cb-select[data-v-44961c17]:disabled{opacity:.6;cursor:not-allowed}.cb-field-hint[data-v-44961c17]{font-size:12px;color:#6b7280;margin-top:3px;line-height:1.5}.cb-field-divider[data-v-44961c17]{border:none;border-top:1px solid #f3f4f6;margin:4px 0 8px}.cb-settings-modal[data-v-44961c17]{max-width:680px;width:90vw;max-height:90vh;display:flex;flex-direction:column}.cb-settings-modal .cb-modal-body[data-v-44961c17]{overflow-y:auto;flex:1}.cb-conflict-modal[data-v-44961c17]{max-width:420px}.cb-conflict-msg[data-v-44961c17]{margin:0 0 10px;font-size:14px;color:#374151;line-height:1.5}.cb-conflict-sub[data-v-44961c17]{margin:0;font-size:14px;color:#374151;line-height:1.5}@media (max-width: 640px){.cb-root[data-v-44961c17]{padding:14px}.cb-toolbar[data-v-44961c17]{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.cb-toolbar-left[data-v-44961c17]{width:100%}.cb-search-wrap[data-v-44961c17]{min-width:0;flex:1}.cb-toolbar-right[data-v-44961c17]{width:100%;display:flex;gap:8px}.cb-import-btn[data-v-44961c17]{display:none}.cb-create-btn[data-v-44961c17]{flex:1;justify-content:center}.cb-grid[data-v-44961c17]{grid-template-columns:1fr;gap:12px}.cb-card[data-v-44961c17]{padding:16px}.cb-card-actions[data-v-44961c17]{gap:6px}.cb-edit-btn[data-v-44961c17],.cb-test-btn[data-v-44961c17]{flex:1;justify-content:center;padding:8px 10px}.cb-list-desc[data-v-44961c17],.cb-list-channel[data-v-44961c17]{display:none}.cb-list-name[data-v-44961c17]{min-width:0;flex:1}.cb-list-row[data-v-44961c17]{padding:10px 14px;gap:10px}.cb-modal[data-v-44961c17]{width:calc(100vw - 24px);max-width:100%;border-radius:16px}.cb-modal-wide[data-v-44961c17]{width:calc(100vw - 24px)}.cb-settings-modal[data-v-44961c17]{width:calc(100vw - 24px);max-height:85vh}.cb-modal-body[data-v-44961c17],.cb-modal-hd[data-v-44961c17]{padding-left:18px;padding-right:18px}.cb-modal-ft[data-v-44961c17]{padding:0 18px 18px}}.cbe-root[data-v-52040fc2]{display:flex;flex-direction:column;flex:1;min-height:0;background:#f1f5f9;outline:none;overflow:hidden}.cbe-topbar[data-v-52040fc2]{display:flex;align-items:center;gap:10px;padding:0 16px;height:52px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:30}.cbe-back-btn[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#374151;text-decoration:none;transition:background .15s}.cbe-back-btn[data-v-52040fc2]:hover{background:#f3f4f6}.cbe-bot-av[data-v-52040fc2]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cbe-bot-name[data-v-52040fc2]{font-size:15px;font-weight:600;color:#111827}.cbe-topbar-center[data-v-52040fc2]{display:flex;align-items:center;gap:10px;margin-left:20px}.cbe-topbar-right[data-v-52040fc2]{display:flex;align-items:center;gap:5px;margin-left:auto}.cbe-status-toggle[data-v-52040fc2]{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:0}.cbe-toggle-track[data-v-52040fc2]{width:36px;height:20px;border-radius:10px;background:#d1d5db;position:relative;transition:background .2s;flex-shrink:0}.cbe-toggle-track.on[data-v-52040fc2]{background:#22c55e}.cbe-toggle-knob[data-v-52040fc2]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.cbe-toggle-track.on .cbe-toggle-knob[data-v-52040fc2]{transform:translate(16px)}.cbe-toggle-label[data-v-52040fc2]{font-size:13px;font-weight:600;color:#374151}.cbe-test-btn[data-v-52040fc2]{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:7px 14px;background:#06b6d4;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.cbe-test-btn[data-v-52040fc2]:hover{background:#0891b2}.cbe-tool-btn[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#6b7280;font-size:12px;font-weight:600;transition:background .15s}.cbe-tool-btn[data-v-52040fc2]:hover{background:#f3f4f6;color:#374151}.cbe-tool-purple[data-v-52040fc2]{background:#6366f1;color:#fff;border-color:#6366f1}.cbe-tool-purple[data-v-52040fc2]:hover{background:#4f46e5}.cbe-workspace[data-v-52040fc2]{display:flex;flex:1;overflow:hidden}.cbe-canvas-wrap[data-v-52040fc2]{flex:1;position:relative;overflow:hidden;cursor:default;background:#f1f5f9;background-image:radial-gradient(circle,#cbd5e1 1px,transparent 1px);background-size:22px 22px}.cbe-canvas-wrap.mode-pan[data-v-52040fc2]{cursor:grabbing}.cbe-canvas-wrap.mode-connect[data-v-52040fc2]{cursor:crosshair}.cbe-canvas[data-v-52040fc2]{position:relative;width:4000px;height:3000px}.cbe-svg[data-v-52040fc2]{position:absolute;top:0;left:0;z-index:0}.cbe-node[data-v-52040fc2]{position:absolute;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0000000f,0 0 #22c55e00;z-index:2;cursor:default;-webkit-user-select:none;user-select:none;transition:box-shadow .15s,border-color .15s}.cbe-node[data-v-52040fc2]:hover{box-shadow:0 4px 16px #0000001a;border-color:#d1d5db}.cbe-node.is-sel[data-v-52040fc2]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e2e,0 4px 16px #00000014}.cbe-node-hd[data-v-52040fc2]{display:flex;align-items:center;gap:6px;padding:0 10px;height:36px;border-radius:10px 10px 0 0;background:#f8fafc;border-bottom:1px solid #f1f5f9;cursor:grab;position:relative}.cbe-node-hd[data-v-52040fc2]:active{cursor:grabbing}.nd-icon[data-v-52040fc2]{display:flex;align-items:center;color:#6b7280;flex-shrink:0}.nd-title[data-v-52040fc2]{flex:1;font-size:12.5px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-more[data-v-52040fc2]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:3px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:color .15s,background .15s;opacity:0}.cbe-node:hover .nd-more[data-v-52040fc2],.cbe-node.is-sel .nd-more[data-v-52040fc2]{opacity:1}.nd-more[data-v-52040fc2]:hover{color:#374151;background:#f1f5f9}.nd-del[data-v-52040fc2]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:background .15s;opacity:0}.cbe-node:hover .nd-del[data-v-52040fc2],.cbe-node.is-sel .nd-del[data-v-52040fc2]{opacity:1}.nd-del[data-v-52040fc2]:hover{background:#fef2f2}.cbe-node-body[data-v-52040fc2]{padding:0}.nd-section[data-v-52040fc2]{padding:10px 12px;border-top:1px solid #f3f4f6}.nd-lbl[data-v-52040fc2]{display:block;font-size:10.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.nd-text[data-v-52040fc2]{font-size:12.5px;color:#374151;line-height:1.5;margin:0;word-break:break-word}.nd-hint-italic[data-v-52040fc2]{color:#9ca3af;font-style:italic}.nd-auto-row[data-v-52040fc2]{display:flex;align-items:center;gap:6px}.nd-label-action[data-v-52040fc2]{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px}.nd-label-action.add[data-v-52040fc2]{background:#dcfce7;color:#15803d}.nd-label-action.remove[data-v-52040fc2]{background:#fee2e2;color:#b91c1c}.nd-auto-badge[data-v-52040fc2]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#7c3aed;background:#ede9fe;padding:2px 7px;border-radius:99px}.nd-label-chips[data-v-52040fc2]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.nd-label-chip[data-v-52040fc2]{display:flex;align-items:center;gap:5px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:99px;padding:2px 9px 2px 6px;font-size:11.5px;color:#374151}.nd-label-chip-dot[data-v-52040fc2]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.nd-cond-chip[data-v-52040fc2]{display:flex;align-items:center;gap:5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:5px 9px;font-size:11.5px;margin:4px 12px 2px}.nd-cond-op[data-v-52040fc2]{font-weight:700;color:#1d4ed8;flex-shrink:0}.nd-cond-val-preview[data-v-52040fc2]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-cond-binary-ports[data-v-52040fc2]{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;margin-top:4px}.nd-cond-binary-row[data-v-52040fc2]{display:flex;align-items:center;padding:8px 28px 8px 14px;position:relative}.nd-cond-port-dot[data-v-52040fc2]{position:absolute;right:-16px;top:50%;transform:translateY(-50%);cursor:crosshair}.nd-cond-port-dot[data-v-52040fc2]:hover,.nd-cond-port-dot.active[data-v-52040fc2]{background:#22c55e;transform:translateY(-50%) scale(1.3)}.nd-cond-binary-row+.nd-cond-binary-row[data-v-52040fc2]{border-top:1px dashed #e5e7eb}.nd-cond-port-lbl[data-v-52040fc2]{flex:1;font-size:11.5px;font-weight:600}.nd-port-yes[data-v-52040fc2]{color:#16a34a}.nd-port-no[data-v-52040fc2]{color:#dc2626}.nd-save-var-row[data-v-52040fc2]{display:flex;align-items:center;gap:7px;padding:8px 12px 10px}.nd-save-var-info[data-v-52040fc2]{display:flex;flex-direction:column;gap:1px;min-width:0}.nd-save-var-name[data-v-52040fc2]{font-size:12.5px;color:#374151;font-weight:600}.nd-save-var-key[data-v-52040fc2]{font-size:11px;color:#7c3aed;font-family:monospace}.nd-status-change-row[data-v-52040fc2]{padding-bottom:4px}.nd-status-action-chip[data-v-52040fc2]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ede9fe;color:#6d28d9}.nd-status-action-chip.open[data-v-52040fc2]{background:#ede9fe;color:#6d28d9}.nd-status-action-chip.closed[data-v-52040fc2]{background:#fee2e2;color:#b91c1c}.nd-status-action-chip.assigned[data-v-52040fc2]{background:#dbeafe;color:#1d4ed8}.nd-bot-state-badge[data-v-52040fc2]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700}.nd-bot-state-badge.bot-on[data-v-52040fc2]{background:#dcfce7;color:#15803d}.nd-bot-state-badge.bot-off[data-v-52040fc2]{background:#fee2e2;color:#b91c1c}.cfg-toggle-row[data-v-52040fc2]{display:flex;gap:8px}.cfg-toggle-btn[data-v-52040fc2]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid #e5e7eb;background:#f9fafb;color:#6b7280;transition:all .15s}.cfg-toggle-btn.active[data-v-52040fc2]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.cfg-label-hint[data-v-52040fc2]{font-weight:400;color:#9ca3af;font-size:11px}.nd-file-chip[data-v-52040fc2]{display:flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:4px 8px;font-size:11.5px;color:#15803d;margin-bottom:4px}.nd-btns[data-v-52040fc2]{padding-bottom:8px}.nd-btn-row[data-v-52040fc2]{display:flex;align-items:center;gap:0;margin-bottom:6px;position:relative}.nd-btn-chip[data-v-52040fc2]{flex:1;border:none;cursor:default;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:700;text-align:center;padding:8px 14px;border-radius:8px;box-shadow:0 2px 6px #22c55e59,inset 0 1px #ffffff26;letter-spacing:.2px}.nd-btn-true[data-v-52040fc2]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 6px #22c55e59,inset 0 1px #ffffff26}.nd-btn-false[data-v-52040fc2]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef444459,inset 0 1px #ffffff26}.nd-port-btn[data-v-52040fc2]{position:relative;right:auto;top:auto;transform:none;margin-left:6px;flex-shrink:0}.nd-port-btn[data-v-52040fc2]:hover,.nd-port-btn.active[data-v-52040fc2]{transform:scale(1.25)}.cbe-port[data-v-52040fc2]{width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid #22c55e;cursor:pointer;z-index:5;transition:background .15s,transform .12s}.cbe-port[data-v-52040fc2]:hover,.cbe-port.active[data-v-52040fc2],.cbe-port.hot[data-v-52040fc2],.cbe-port.connected[data-v-52040fc2]{background:#22c55e;border-color:#22c55e}.cbe-port[data-v-52040fc2]:hover{transform:scale(1.3)}.pin[data-v-52040fc2]{position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pin[data-v-52040fc2]:hover,.pin.hot[data-v-52040fc2]{transform:translate(-50%) scale(1.3)}.pout[data-v-52040fc2]{position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.pout[data-v-52040fc2]:hover,.pout.active[data-v-52040fc2]{background:#22c55e;transform:translateY(-50%) scale(1.3)}.pdefault[data-v-52040fc2]{position:absolute!important;top:auto!important;right:auto!important;bottom:-7px!important;left:50%!important;transform:translate(-50%)!important;margin:0}.pdefault[data-v-52040fc2]:hover,.pdefault.active[data-v-52040fc2]{background:#22c55e;border-color:#22c55e;transform:translate(-50%) scale(1.3)!important}.cbe-panel[data-v-52040fc2]{width:320px;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;z-index:10;overflow:hidden}.panel-hd[data-v-52040fc2]{padding:14px 16px 12px;font-size:13px;font-weight:700;color:#111827;border-bottom:1px solid #f3f4f6;flex-shrink:0}.types-hd[data-v-52040fc2]{display:flex;align-items:center;gap:6px}.panel-types[data-v-52040fc2]{overflow-y:auto;flex:1}.panel-type-item[data-v-52040fc2]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 16px;border:none;background:none;cursor:grab;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;transition:background .12s;-webkit-user-select:none;user-select:none}.panel-type-item[data-v-52040fc2]:not(.locked):hover{background:#f0fdf4;color:#16a34a}.panel-type-item[data-v-52040fc2]:not(.locked):active{cursor:grabbing}.panel-type-item.locked[data-v-52040fc2]{opacity:.45;cursor:not-allowed}.pti-icon[data-v-52040fc2]{display:flex;align-items:center;flex-shrink:0;color:#6b7280}.pti-label[data-v-52040fc2]{flex:1}.pti-lock[data-v-52040fc2]{color:#9ca3af;flex-shrink:0}.pti-badge[data-v-52040fc2]{font-size:10px;font-weight:700;background:#6366f1;color:#fff;padding:2px 6px;border-radius:99px;margin-left:auto}.palette-drag-ghost[data-v-52040fc2]{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #22c55e;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:500;color:#374151;box-shadow:0 4px 20px #0000002e;white-space:nowrap}.config-hd[data-v-52040fc2]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #f3f4f6}.config-back[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;cursor:pointer;flex-shrink:0;margin-top:2px;color:#374151;transition:background .15s}.config-back[data-v-52040fc2]:hover{background:#f3f4f6}.config-hd-info[data-v-52040fc2]{flex:1;min-width:0}.config-hd-title[data-v-52040fc2]{font-size:14px;font-weight:700;color:#111827;display:flex;align-items:center;gap:6px}.config-hd-icon[data-v-52040fc2]{display:flex;align-items:center;color:#374151}.config-hd-sub[data-v-52040fc2]{font-size:11.5px;color:#6b7280;margin-top:2px;line-height:1.4}.panel-body[data-v-52040fc2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.panel-footer[data-v-52040fc2]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f3f4f6;flex-shrink:0}.cfg-field[data-v-52040fc2]{display:flex;flex-direction:column;gap:5px}.cfg-label[data-v-52040fc2]{font-size:11.5px;font-weight:600;color:#374151;padding-left:2px}.cfg-input[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;color:#111827;outline:none;background:#fff;font-family:inherit;transition:border-color .15s}.cfg-input[data-v-52040fc2]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.cfg-input.has-error[data-v-52040fc2]{border-color:#ef4444}.cfg-input.has-error[data-v-52040fc2]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.cfg-error[data-v-52040fc2]{font-size:11.5px;color:#dc2626;margin:0}.cfg-save-btn[data-v-52040fc2]:disabled{background:#d1d5db;cursor:not-allowed}.cfg-locked-input[data-v-52040fc2]{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;color:#374151;background:#f9fafb}.vm-overlay[data-v-52040fc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vm-dialog[data-v-52040fc2]{background:#fff;border-radius:16px;width:520px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.vm-hd[data-v-52040fc2]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#1e2d40;color:#fff;font-size:15px;font-weight:700}.vm-hd-icon[data-v-52040fc2]{width:32px;height:32px;border-radius:8px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-close[data-v-52040fc2]{margin-left:auto;background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .15s}.vm-close[data-v-52040fc2]:hover{color:#fff}.vm-body[data-v-52040fc2]{flex:1;overflow-y:auto;padding:20px}.vm-desc[data-v-52040fc2]{font-size:13px;color:#6b7280;margin:0 0 16px}.vm-section-title[data-v-52040fc2]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.vm-var-list[data-v-52040fc2]{display:flex;flex-direction:column;gap:2px}.vm-var-item[data-v-52040fc2]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;cursor:pointer;border:1px solid #f3f4f6;background:#fff;text-align:left;width:100%;transition:background .12s,border-color .12s}.vm-var-item[data-v-52040fc2]:hover{background:#f0fdf4;border-color:#bbf7d0}.vm-var-name[data-v-52040fc2]{font-size:13.5px;font-weight:600;color:#111827}.vm-var-cat[data-v-52040fc2]{font-size:11.5px;color:#9ca3af}.vm-var-custom[data-v-52040fc2]{flex-direction:row;align-items:center;padding:0}.vm-var-insert[data-v-52040fc2]{flex:1;background:none;border:none;text-align:left;cursor:pointer;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.vm-var-del[data-v-52040fc2]{background:none;border:none;cursor:pointer;color:#d1d5db;padding:10px 12px;font-size:13px;transition:color .12s}.vm-var-del[data-v-52040fc2]:hover{color:#ef4444}.vm-empty[data-v-52040fc2]{display:flex;align-items:center;gap:10px;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:12px 16px;font-size:13px;color:#0e7490}.vm-custom-row[data-v-52040fc2]{display:flex;gap:8px}.vm-input[data-v-52040fc2]{flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;font-family:inherit}.vm-input[data-v-52040fc2]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.vm-add-btn[data-v-52040fc2]{border:none;border-radius:8px;padding:8px 14px;background:#22c55e;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:background .15s}.vm-add-btn[data-v-52040fc2]:hover{background:#16a34a}.vm-type-toggle[data-v-52040fc2]{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.vm-type-btn[data-v-52040fc2]{border:none;padding:0 12px;height:36px;font-size:12.5px;background:#fff;color:#6b7280;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.vm-type-btn.active[data-v-52040fc2]{background:#22c55e;color:#fff;font-weight:600}.vm-type-btn[data-v-52040fc2]:hover:not(.active){background:#f0fdf4;color:#16a34a}.vm-var-type-badge[data-v-52040fc2]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10px;font-weight:700;margin-left:5px;vertical-align:middle}.vm-var-type-badge.text[data-v-52040fc2]{background:#dbeafe;color:#1d4ed8}.vm-var-type-badge.number[data-v-52040fc2]{background:#fef3c7;color:#92400e}.cfg-ta[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;color:#111827;outline:none;background:#fff;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .15s}.cfg-ta[data-v-52040fc2]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.cfg-select[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;color:#111827;outline:none;background:#fff;cursor:pointer;font-family:inherit}.cfg-select[data-v-52040fc2]:focus{border-color:#22c55e}.cfg-hint[data-v-52040fc2]{font-size:11.5px;color:#6b7280;line-height:1.5;margin:0}.cfg-hint.sm[data-v-52040fc2]{font-size:11px}.cfg-hint-optional[data-v-52040fc2]{font-size:11.5px;color:#6b7280;font-style:italic;margin:0}.cfg-counter[data-v-52040fc2]{float:right;font-size:11px;color:#9ca3af}.cfg-counter.warn[data-v-52040fc2]{color:#f59e0b;font-weight:600}.cfg-counter-inline[data-v-52040fc2]{font-size:10px;color:#9ca3af;float:right}.cfg-counter-inline.warn[data-v-52040fc2]{color:#f59e0b}.cfg-toolbar[data-v-52040fc2]{display:flex;gap:6px;margin-top:4px}.cfg-emoji-btn[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;background:#06b6d4;font-size:14px;cursor:pointer;transition:background .15s}.cfg-var-btn[data-v-52040fc2]{flex:1;border:none;border-radius:8px;padding:6px 10px;background:#22c55e;color:#fff;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:background .15s}.cfg-var-btn[data-v-52040fc2]:hover{background:#16a34a}.cfg-info-box[data-v-52040fc2]{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:10px 13px;font-size:12px;color:#0e7490;line-height:1.5}.cfg-auto-badge[data-v-52040fc2]{display:flex;align-items:center;gap:7px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:9px 13px;font-size:12px;color:#7c3aed;font-weight:500;line-height:1.4}.cfg-files-area[data-v-52040fc2]{border:1.5px dashed #d1d5db;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#fafafa;min-height:52px}.cfg-file-chip[data-v-52040fc2]{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;border-radius:7px;padding:5px 10px;font-size:12px;color:#374151}.cfg-file-del[data-v-52040fc2]{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:0}.cfg-file-del[data-v-52040fc2]:hover{color:#ef4444}.cfg-file-add[data-v-52040fc2]{background:none;border:none;cursor:pointer;color:#22c55e;font-size:12.5px;font-weight:600;padding:4px 0;text-align:left;transition:color .15s}.cfg-file-add[data-v-52040fc2]:hover{color:#16a34a}.cfg-file-add[data-v-52040fc2]:disabled{opacity:.55;cursor:not-allowed}.cfg-file-error[data-v-52040fc2]{margin:4px 0 0;font-size:11.5px;color:#ef4444;font-weight:500}.cfg-checkbox-row[data-v-52040fc2]{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.cfg-checkbox-row input[type=checkbox][data-v-52040fc2]{margin-top:2px;width:14px;height:14px;cursor:pointer}.cfg-checkbox-row span[data-v-52040fc2]{font-size:13px;color:#374151;line-height:1.4}.cfg-inline-var[data-v-52040fc2]{margin-top:8px}.cfg-inline-var-btn[data-v-52040fc2]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#16a34a;font-weight:500;background:none;border:1px dashed #86efac;border-radius:7px;padding:5px 10px;cursor:pointer;transition:background .12s}.cfg-inline-var-btn[data-v-52040fc2]:hover{background:#f0fdf4}.cfg-inline-var-form[data-v-52040fc2]{margin-top:8px;display:flex;flex-direction:column;gap:7px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;padding:10px}.cfg-inline-var-types[data-v-52040fc2]{display:flex;border:1px solid #e5e7eb;border-radius:7px;overflow:hidden;align-self:flex-start}.cfg-inline-var-actions[data-v-52040fc2]{display:flex;gap:6px;justify-content:flex-end}.cfg-inline-cancel[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:7px;padding:6px 12px;font-size:12.5px;background:#fff;color:#6b7280;cursor:pointer}.cfg-inline-cancel[data-v-52040fc2]:hover{background:#f9fafb}.cfg-btn-green[data-v-52040fc2]{border:none;border-radius:8px;padding:9px 14px;background:#22c55e;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;justify-content:center;transition:background .15s;width:100%}.cfg-btn-green[data-v-52040fc2]:hover{background:#16a34a}.cfg-btn-green.sm[data-v-52040fc2]{padding:7px 12px;font-size:12px}.cfg-btn-green-outline[data-v-52040fc2]{border:2px solid #22c55e;border-radius:8px;padding:8px 14px;background:#fff;color:#16a34a;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;justify-content:center;transition:background .15s;width:100%}.cfg-btn-green-outline[data-v-52040fc2]:hover{background:#f0fdf4}.cfg-btn-row[data-v-52040fc2]{display:flex;align-items:center;gap:6px;padding-top:8px;cursor:default}.cfg-btn-row--over[data-v-52040fc2]{outline:2px solid #22c55e;outline-offset:2px;border-radius:8px}.cfg-drag-handle[data-v-52040fc2]{flex-shrink:0;cursor:grab;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .12s}.cfg-drag-handle[data-v-52040fc2]:hover{color:#6b7280}.cfg-drag-handle[data-v-52040fc2]:active{cursor:grabbing}.cfg-btn-input[data-v-52040fc2]{flex:1;height:30px;padding:0 9px;border:1px solid #e5e7eb;border-radius:7px;font-size:12.5px;color:#111827;outline:none;font-family:inherit;background:#fff;transition:border-color .15s}.cfg-btn-input[data-v-52040fc2]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.cfg-del-btn[data-v-52040fc2]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .12s}.cfg-del-btn[data-v-52040fc2]:hover{background:#fef2f2}.cfg-radio-group[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.cfg-radio-lbl[data-v-52040fc2]{font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;display:block}.cfg-radio-row[data-v-52040fc2]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;padding:6px 0;cursor:pointer}.cfg-radio-row input[data-v-52040fc2]{cursor:pointer}.cfg-cond-outputs[data-v-52040fc2]{margin:4px 0 8px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.cfg-cond-outputs-hd[data-v-52040fc2]{font-size:11.5px;font-weight:600;color:#6b7280;padding:8px 12px 6px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.cfg-cond-output-item[data-v-52040fc2]{padding:8px 12px 10px}.cfg-cond-output-item+.cfg-cond-output-item[data-v-52040fc2]{border-top:1px solid #f0f0f0}.cfg-cond-output-sub[data-v-52040fc2]{display:block;font-size:10.5px;color:#9ca3af;margin-bottom:4px}.cfg-cond-output-label[data-v-52040fc2]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;background:#fff}.cfg-cond-output-yes .cfg-cond-output-label[data-v-52040fc2]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.cfg-cond-output-no .cfg-cond-output-label[data-v-52040fc2]{color:#991b1b;border-color:#fecaca;background:#fff1f2}.cfg-label-hd[data-v-52040fc2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cfg-label-reload[data-v-52040fc2]{background:none;border:none;cursor:pointer;padding:3px;border-radius:5px;display:flex;align-items:center;color:#6b7280;transition:background .12s,color .12s}.cfg-label-reload[data-v-52040fc2]:hover:not(:disabled){background:#f3f4f6;color:#374151}.cfg-label-reload[data-v-52040fc2]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-52040fc2{to{transform:rotate(360deg)}}.spinning[data-v-52040fc2]{animation:spin-52040fc2 .8s linear infinite}.cfg-labels-loading[data-v-52040fc2],.cfg-labels-empty[data-v-52040fc2]{font-size:12.5px;color:#9ca3af;padding:10px 0;text-align:center}.cfg-labels-list[data-v-52040fc2]{border:1px solid #e5e7eb;border-radius:9px;overflow:hidden;max-height:220px;overflow-y:auto}.cfg-label-item[data-v-52040fc2]{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f3f4f6}.cfg-label-item[data-v-52040fc2]:last-child{border-bottom:none}.cfg-label-item[data-v-52040fc2]:hover{background:#f9fafb}.cfg-label-item.selected[data-v-52040fc2]{background:#f0fdf4}.cfg-label-item input[type=checkbox][data-v-52040fc2]{cursor:pointer;accent-color:#22c55e;flex-shrink:0}.cfg-label-dot[data-v-52040fc2]{width:11px;height:11px;border-radius:50%;flex-shrink:0}.cfg-label-name[data-v-52040fc2]{font-size:13px;color:#111827;flex:1}.cfg-del-node-btn[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#ef4444;cursor:pointer;transition:background .15s}.cfg-del-node-btn[data-v-52040fc2]:hover{background:#fef2f2}.cfg-close-btn[data-v-52040fc2]{border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer;flex:1;transition:background .15s}.cfg-close-btn[data-v-52040fc2]:hover{background:#f9fafb}.cfg-save-btn[data-v-52040fc2]{border:none;border-radius:8px;padding:8px 14px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex:1;transition:background .15s}.cfg-save-btn[data-v-52040fc2]:hover{background:#16a34a}.cbe-zoom-panel[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.cbe-zoom-panel button[data-v-52040fc2]{background:none;border:1px solid #e5e7eb;cursor:pointer;color:#374151;font-size:15px;font-weight:700;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .1s}.cbe-zoom-panel button[data-v-52040fc2]:hover{background:#f3f4f6}.cbe-zoom-panel span[data-v-52040fc2]{font-size:12px;font-weight:600;color:#374151;min-width:40px;text-align:center}.edge-del-btn[data-v-52040fc2]{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;box-shadow:0 2px 6px #00000040;transition:transform .12s,background .12s}.edge-del-btn[data-v-52040fc2]:hover{background:#dc2626;transform:translate(-50%,-50%) scale(1.2)}.cbe-missing[data-v-52040fc2]{display:flex;align-items:center;justify-content:center;flex:1;font-size:15px;color:#6b7280;gap:8px}.cb-modal-overlay[data-v-52040fc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center}.cb-modal[data-v-52040fc2]{background:#fff;border-radius:14px;width:560px;max-width:95vw;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:90vh}.cb-settings-modal[data-v-52040fc2]{width:560px}.cb-modal-hd[data-v-52040fc2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.cb-modal-hd h2[data-v-52040fc2]{font-size:16px;font-weight:700;color:#111827}.cb-modal-close[data-v-52040fc2]{width:28px;height:28px;border-radius:6px;border:none;background:none;font-size:18px;color:#9ca3af;cursor:pointer;line-height:1}.cb-modal-close[data-v-52040fc2]:hover{background:#f3f4f6;color:#374151}.cb-modal-body[data-v-52040fc2]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cb-field[data-v-52040fc2]{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#374151}.cb-field input[data-v-52040fc2],.cb-field textarea[data-v-52040fc2],.cb-select[data-v-52040fc2]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13.5px;outline:none;font-family:inherit;resize:vertical}.cb-field input[data-v-52040fc2]:focus,.cb-field textarea[data-v-52040fc2]:focus,.cb-select[data-v-52040fc2]:focus{border-color:#22c55e}.cb-field-hint[data-v-52040fc2]{font-size:11.5px;color:#6b7280;font-weight:400}.cb-field-divider[data-v-52040fc2]{border-top:1px solid #f0f0f0}.cb-modal-ft[data-v-52040fc2]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}.cb-modal-cancel[data-v-52040fc2]{padding:8px 18px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#374151}.cb-modal-cancel[data-v-52040fc2]:hover{background:#f9fafb}.cb-create-btn[data-v-52040fc2]{padding:8px 18px;border:none;border-radius:8px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.cb-create-btn[data-v-52040fc2]:disabled{opacity:.5;cursor:default}.cb-create-btn[data-v-52040fc2]:not(:disabled):hover{background:#16a34a}.nd-transfer-row[data-v-52040fc2]{display:flex;align-items:center;gap:6px}.nd-transfer-method-chip[data-v-52040fc2]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600}.nd-transfer-method-chip.auto[data-v-52040fc2]{background:#dbeafe;color:#1d4ed8}.nd-transfer-method-chip.manual[data-v-52040fc2]{background:#ede9fe;color:#6d28d9}.nd-flow-cta-chip[data-v-52040fc2]{display:inline-flex;align-items:center;gap:4px;background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;border-radius:6px;font-size:11px;font-weight:600;padding:2px 8px}.nd-btn-url[data-v-52040fc2]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;gap:5px}.cfg-input-clear-wrap[data-v-52040fc2]{position:relative}.cfg-input-clear-wrap .cfg-input[data-v-52040fc2]{padding-right:32px}.cfg-input-clear[data-v-52040fc2]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:2px;display:flex;align-items:center;justify-content:center}.cfg-input-clear[data-v-52040fc2]:hover{color:#6b7280}.cfg-assign-methods[data-v-52040fc2]{display:flex;flex-direction:column;gap:8px}.cfg-assign-option[data-v-52040fc2]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.cfg-assign-option input[type=radio][data-v-52040fc2]{margin-top:2px;accent-color:#22c55e;flex-shrink:0}.cfg-assign-option.selected[data-v-52040fc2]{border-color:#22c55e;background:#f0fdf4}.cfg-assign-option-body[data-v-52040fc2]{display:flex;flex-direction:column;gap:3px}.cfg-assign-option-title[data-v-52040fc2]{font-size:13px;font-weight:600;color:#111827}.cfg-assign-option-desc[data-v-52040fc2]{font-size:11.5px;color:#6b7280;line-height:1.4}.cfg-emoji-var-row[data-v-52040fc2]{display:flex;gap:6px;margin-top:6px}.nd-sched-days[data-v-52040fc2]{display:flex;gap:4px;margin-top:4px}.nd-sched-dot[data-v-52040fc2]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#f3f4f6;color:#9ca3af}.nd-sched-dot.active[data-v-52040fc2]{background:#d1fae5;color:#065f46}.nd-btn-sched-open[data-v-52040fc2]{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.nd-btn-sched-closed[data-v-52040fc2]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.cfg-sched-tz-box[data-v-52040fc2]{display:flex;gap:10px;align-items:flex-start}.cfg-sched-tz-value[data-v-52040fc2]{font-size:12px;font-weight:700;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:4px;padding:1px 6px}.cfg-sched-table[data-v-52040fc2]{display:flex;flex-direction:column;gap:6px}.cfg-sched-row[data-v-52040fc2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#f9fafb;border:1px solid #f3f4f6}.cfg-sched-day-label[data-v-52040fc2]{display:flex;align-items:center;gap:6px;cursor:pointer;width:90px;flex-shrink:0;font-size:12.5px;color:#374151}.cfg-sched-day-label input[type=checkbox][data-v-52040fc2]{accent-color:#22c55e;cursor:pointer}.cfg-sched-day-name[data-v-52040fc2]{font-weight:500}.cfg-time-input[data-v-52040fc2]{width:82px;padding:3px 6px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#111827;background:#fff;outline:none}.cfg-time-input[data-v-52040fc2]:focus{border-color:#22c55e}.cfg-time-sep[data-v-52040fc2]{font-size:12px;color:#9ca3af}.cfg-sched-closed-txt[data-v-52040fc2]{font-size:11.5px;color:#9ca3af;font-style:italic}.cfg-sched-ports[data-v-52040fc2]{display:flex;gap:8px;flex-wrap:wrap}.cfg-port-chip[data-v-52040fc2]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;border:1.5px solid}.cfg-port-chip.sched-open[data-v-52040fc2]{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.cfg-port-chip.sched-closed[data-v-52040fc2]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.cbe-conflict-modal[data-v-52040fc2]{max-width:420px}.cbe-conflict-msg[data-v-52040fc2]{margin:0 0 10px;font-size:14px;color:#374151;line-height:1.5}.cbe-conflict-sub[data-v-52040fc2]{margin:0;font-size:14px;color:#374151;line-height:1.5}@media (max-width: 768px){.cbe-topbar[data-v-52040fc2]{padding:0 10px;gap:6px;overflow-x:auto}.cbe-topbar-center[data-v-52040fc2]{margin-left:8px}.cbe-toggle-label[data-v-52040fc2]{display:none}.cbe-topbar-right[data-v-52040fc2]{margin-left:auto;gap:4px;flex-shrink:0}.cbe-tool-btn[data-v-52040fc2]:not(.cbe-tool-purple):not(:last-child){display:none}.cbe-bot-name[data-v-52040fc2]{font-size:13px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.lv-page[data-v-b8840612]{padding:36px 24px 60px}.lv-topbar[data-v-b8840612]{margin-bottom:28px}.lv-title[data-v-b8840612]{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.lv-sub[data-v-b8840612]{font-size:13px;color:#9ca3af;margin:0}.lv-loading[data-v-b8840612]{display:flex;align-items:center;gap:10px;color:#9ca3af;font-size:14px;padding:48px 0;justify-content:center}.lv-spin[data-v-b8840612]{width:22px;height:22px;animation:spin-b8840612 .8s linear infinite}@keyframes spin-b8840612{to{transform:rotate(360deg)}}.lv-empty[data-v-b8840612]{text-align:center;color:#9ca3af;padding:60px 0;font-size:14px}.lv-list[data-v-b8840612]{display:flex;flex-direction:column;gap:10px}.lv-accordion[data-v-b8840612]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s}.lv-accordion[data-v-b8840612]:hover{box-shadow:0 2px 8px #0000000f}.lv-accordion.open[data-v-b8840612]{border-color:#c7d2fe;box-shadow:0 0 0 3px #eef2ff}.lv-acc-head[data-v-b8840612]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left;gap:12px}.lv-acc-head[data-v-b8840612]:hover{background:#fafafa}.lv-acc-left[data-v-b8840612]{display:flex;align-items:center;gap:8px;min-width:0}.lv-type-dot[data-v-b8840612]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.email-dot[data-v-b8840612]{background:#0ea5e9}.wa-dot[data-v-b8840612]{background:#22c55e}.lv-type-label[data-v-b8840612]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;flex-shrink:0}.lv-ch-name[data-v-b8840612]{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-ch-id[data-v-b8840612]{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:1px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.lv-acc-right[data-v-b8840612]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lv-count[data-v-b8840612]{font-size:12px;color:#9ca3af}.lv-chevron[data-v-b8840612]{width:16px;height:16px;color:#9ca3af;transition:transform .2s}.lv-accordion.open .lv-chevron[data-v-b8840612]{transform:rotate(180deg)}.lv-acc-body[data-v-b8840612]{border-top:1px solid #f3f4f6;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.lv-chips-wrap[data-v-b8840612]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.lv-chip-row[data-v-b8840612]{display:inline-flex}.lv-chip[data-v-b8840612]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 12px;border-radius:20px;font-size:12.5px;font-weight:600;line-height:1.4}.lv-icon-btn[data-v-b8840612]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;border-radius:50%;cursor:pointer;color:currentColor;opacity:.45;flex-shrink:0;transition:opacity .12s,background .12s;padding:0}.lv-icon-btn svg[data-v-b8840612]{width:10px;height:10px}.lv-icon-btn[data-v-b8840612]:hover{opacity:1;background:#0000001f}.lv-empty-channel[data-v-b8840612]{font-size:12.5px;color:#d1d5db;font-style:italic;padding:4px 0}.lv-new-row[data-v-b8840612]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px}.lv-edit-input[data-v-b8840612]{border:1px solid #e5e7eb;border-radius:7px;padding:4px 10px;font-size:13px;outline:none;background:#fff;color:#111827;width:150px}.lv-edit-input[data-v-b8840612]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #eef2ff}.lv-palette[data-v-b8840612]{display:flex;gap:6px;flex-wrap:wrap;max-width:200px}.lv-swatch[data-v-b8840612]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s;padding:0;flex-shrink:0}.lv-swatch[data-v-b8840612]:hover{transform:scale(1.25)}.lv-swatch.on[data-v-b8840612]{border-color:#111827;transform:scale(1.2)}.lv-btn-ok[data-v-b8840612]{background:#6366f1;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.lv-btn-ok[data-v-b8840612]:disabled{opacity:.5;cursor:default}.lv-btn-ok[data-v-b8840612]:hover:not(:disabled){background:#4f46e5}.lv-btn-cancel[data-v-b8840612]{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;color:#9ca3af;cursor:pointer}.lv-btn-cancel[data-v-b8840612]:hover{background:#f3f4f6}.lv-overlay[data-v-b8840612]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.lv-dialog[data-v-b8840612]{background:#fff;border-radius:14px;padding:24px 28px;width:320px;box-shadow:0 20px 40px #0000002e}.lv-dialog-msg[data-v-b8840612]{font-size:14px;color:#111827;margin:0 0 20px;line-height:1.5}.lv-dialog-actions[data-v-b8840612]{display:flex;justify-content:flex-end;gap:8px}.lv-dialog-cancel[data-v-b8840612]{background:none;border:1px solid #e5e7eb;border-radius:8px;padding:7px 16px;font-size:13px;color:#6b7280;cursor:pointer}.lv-dialog-cancel[data-v-b8840612]:hover{background:#f3f4f6}.lv-dialog-ok[data-v-b8840612]{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.lv-dialog-ok[data-v-b8840612]:hover{background:#dc2626}.lv-pop-enter-active[data-v-b8840612],.lv-pop-leave-active[data-v-b8840612]{transition:opacity .15s}.lv-pop-enter-from[data-v-b8840612],.lv-pop-leave-to[data-v-b8840612]{opacity:0}.lv-pop-enter-active .lv-dialog[data-v-b8840612],.lv-pop-leave-active .lv-dialog[data-v-b8840612]{transition:transform .15s}.lv-pop-enter-from .lv-dialog[data-v-b8840612],.lv-pop-leave-to .lv-dialog[data-v-b8840612]{transform:scale(.94)}.lv-add-btn[data-v-b8840612]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px dashed #d1d5db;border-radius:7px;padding:5px 12px;font-size:12px;color:#9ca3af;cursor:pointer;transition:all .15s;align-self:flex-start}.lv-add-btn svg[data-v-b8840612]{width:11px;height:11px}.lv-add-btn[data-v-b8840612]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}@media (max-width: 640px){.lv-page[data-v-b8840612]{padding:16px 14px 40px}.lv-title[data-v-b8840612]{font-size:18px}.lv-ch-id[data-v-b8840612]{display:none}.lv-edit-input[data-v-b8840612]{flex:1;width:auto;min-width:0}.lv-palette[data-v-b8840612]{max-width:100%}.lv-dialog[data-v-b8840612]{width:calc(100vw - 32px);padding:20px 18px}}:root{--bg: #fafbfc;--bg-elev: #ffffff;--bg-soft: #f2f4f7;--text: #0b1220;--muted: #6b7280;--line: #eceff3;--accent: #3b82f6;--accent-2: #6366f1;--success: #10b981;--danger: #ef4444;--shadow: 0 10px 24px rgba(15, 23, 42, .06);--radius: 14px}html[data-theme=dark]{--bg: #0f1117;--bg-elev: #1a1d27;--bg-soft: #22263a;--text: #e8eaf0;--muted: #8892a4;--line: #2a2f42;--shadow: 0 10px 24px rgba(0,0,0,.35)}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .app-shell{background:var(--bg)}html[data-theme=dark] .sidebar{background:#13161f;border-color:var(--line);color:var(--text)}html[data-theme=dark] .topbar{background:#13161f;border-color:var(--line)}html[data-theme=dark] .main-content,html[data-theme=dark] .page-content,html[data-theme=dark] .content-wrap,html[data-theme=dark] .main-area,html[data-theme=dark] .page{background:var(--bg)}html[data-theme=dark] .nav-l1{color:var(--text)}html[data-theme=dark] .nav-l1:hover{background:var(--bg-soft)}html[data-theme=dark] .nav-l1.active,html[data-theme=dark] .nav-l1.active-parent{background:#1e2236;color:#818cf8}html[data-theme=dark] .nav-l2{background:#1e2236!important;color:var(--muted)}html[data-theme=dark] .nav-l2.active{color:#818cf8}html[data-theme=dark] .nav-item{color:#8892a4!important}html[data-theme=dark] .nav-item:hover{background:#22263a!important;color:#e8eaf0!important}html[data-theme=dark] .nav-item.active{background:#22263a!important;color:#818cf8!important}html[data-theme=dark] .nav-item.active .dot{background:#818cf8!important}html[data-theme=dark] .nav-single{border-color:var(--line)}html[data-theme=dark] .brand-title{color:var(--text)}html[data-theme=dark] .nav-section-label{color:var(--muted)}html[data-theme=dark] .nav-l1 .icon{color:#8892a4}html[data-theme=dark] .nav-l1.active .icon,html[data-theme=dark] .nav-l1.active-parent .icon{color:#818cf8}html[data-theme=dark] .nav-l1:hover .icon{color:#e8eaf0}html[data-theme=dark] .mini-icon{color:#8892a4}html[data-theme=dark] .nav-l2.active .mini-icon{color:#818cf8}html[data-theme=dark] .channel-section-svg{filter:invert(1) opacity(.55)}html[data-theme=dark] .nav-l1:hover .channel-section-svg{filter:invert(1) opacity(.85)}html[data-theme=dark] .nav-l1.active .channel-section-svg{filter:invert(.6) sepia(1) hue-rotate(200deg) saturate(3) brightness(1.2)}html[data-theme=dark] .logout-btn{background:#1e2236;color:#e8eaf0;border-color:#313754}html[data-theme=dark] .logout-btn:hover{background:#22263a}html[data-theme=dark] .page-title{color:var(--text)}html[data-theme=dark] .page-sub{color:var(--muted)}html[data-theme=dark] .user-chip:hover{background:var(--bg-soft)}html[data-theme=dark] .user-name{color:var(--text)}html[data-theme=dark] .user-role{color:var(--muted)}html[data-theme=dark] .icon-btn{color:var(--text)}html[data-theme=dark] .icon-btn .icon svg{stroke:var(--text)!important}html[data-theme=dark] .icon-btn:hover{background:var(--bg-soft)}html[data-theme=dark] .user-dropdown{background:#1a1d27;border-color:var(--line);box-shadow:0 8px 30px #0006}html[data-theme=dark] .dropdown-item{color:var(--text)}html[data-theme=dark] .dropdown-item:hover{background:var(--bg-soft)}html[data-theme=dark] .dropdown-sep{background:var(--line)}html[data-theme=dark] .dropdown-item.danger{color:#f87171}html[data-theme=dark] .dropdown-item.danger:hover{background:#2d1515}html[data-theme=dark] .dropdown-item.tfa-on{color:#4ade80}html[data-theme=dark] .tb-modal{background:#1a1d27}html[data-theme=dark] .tb-modal-header{border-color:var(--line)}html[data-theme=dark] .tb-modal-header h3{color:var(--text)}html[data-theme=dark] .tb-modal-footer{border-color:var(--line)}html[data-theme=dark] .tb-lbl{color:var(--muted)}html[data-theme=dark] .tb-inp{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .tb-inp:focus{border-color:#4f46e5;background:#22263a}html[data-theme=dark] .tb-btn-cancel{background:var(--bg-soft);color:var(--text);border-color:var(--line)}html[data-theme=dark] .profile-row{border-color:var(--line)}html[data-theme=dark] .profile-row-label{color:var(--muted)}html[data-theme=dark] .profile-row-value{color:var(--text)}html[data-theme=dark] .profile-divider{background:var(--line)}html[data-theme=dark] .disable-tfa-warn{background:#2d2006;border-color:#78350f;color:#fcd34d}html[data-theme=dark] .section-card,html[data-theme=dark] .section-card-alt,html[data-theme=dark] .detail-card{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .section-card-header,html[data-theme=dark] .dense-header{border-color:var(--line)}html[data-theme=dark] .section-title{color:var(--text)}html[data-theme=dark] .section-sub{color:var(--muted)}html[data-theme=dark] .page-header h1{color:var(--text)}html[data-theme=dark] .modal-card{background:#1a1d27;border-color:var(--line)}html[data-theme=dark] .modal-header{border-color:var(--line)}html[data-theme=dark] .modal-body{background:#1a1d27}html[data-theme=dark] .table th{background:#181c2a;color:var(--muted);border-color:var(--line)}html[data-theme=dark] .table td{border-color:var(--line);color:var(--text)}html[data-theme=dark] .table tr:hover td{background:#1e2236}html[data-theme=dark] .table-advanced thead tr{background:#181c2a}html[data-theme=dark] .cell-primary{color:var(--text)}html[data-theme=dark] .cell-mono{color:var(--muted)}html[data-theme=dark] .inline-strong{color:var(--text)}html[data-theme=dark] .table-count{color:var(--muted)}html[data-theme=dark] .input,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#4b5268}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}html[data-theme=dark] .field>span,html[data-theme=dark] .field>label{color:var(--muted)}html[data-theme=dark] .fine-field>span{color:var(--muted)}html[data-theme=dark] .readonly-field{background:#181c2a;color:var(--muted)}html[data-theme=dark] .button{background:#4f46e5;color:#fff}html[data-theme=dark] .button:hover{background:#4338ca}html[data-theme=dark] .ghost{background:transparent;color:var(--muted);border-color:var(--line)}html[data-theme=dark] .ghost:hover{background:var(--bg-soft);color:var(--text)}html[data-theme=dark] .primary{background:#4f46e5;color:#fff}html[data-theme=dark] .metric-chip,html[data-theme=dark] .status-pill{background:var(--bg-soft);color:var(--muted)}html[data-theme=dark] .status-pill.open{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .status-pill.pending{background:#2d2006;color:#fbbf24}html[data-theme=dark] .plan-badge{opacity:.85}html[data-theme=dark] .hint,html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-panel,html[data-theme=dark] .empty-inline,html[data-theme=dark] .empty-title,html[data-theme=dark] .empty-sub{color:var(--muted)}html[data-theme=dark] .db-root{--bg: #1a1d27;--bg-elev: #1a1d27;--surface: #22263a;--border: #2a2f42;--text: #e8eaf0;--muted: #8892a4;--shadow: 0 1px 4px rgba(0,0,0,.4);background:#1a1d27;color:#e8eaf0}html[data-theme=dark] .db-title{color:#e8eaf0}html[data-theme=dark] .db-sub{color:#8892a4}html[data-theme=dark] .db-period-tabs{background:#22263a;border-color:#2a2f42}html[data-theme=dark] .db-kpi-hint{color:#6b7280}html[data-theme=dark] .db-period-tab.active{background:#22263a!important;color:#e8eaf0!important;box-shadow:0 1px 3px #0006}html[data-theme=dark] .db-refresh{background:#1e2236!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .db-refresh:hover{background:#22263a!important;border-color:#4f46e5!important;color:#818cf8!important}html[data-theme=dark] .db-kpi-icon{background:#22263a!important}html[data-theme=dark] .db-badge.blue{background:#1e2e5f;color:#93c5fd}html[data-theme=dark] .db-badge.green{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .db-badge.red{background:#2d1515;color:#f87171}html[data-theme=dark] .db-badge.orange{background:#2d1e06;color:#fb923c}html[data-theme=dark] .db-donut-svg circle{stroke:#22263a}html[data-theme=dark] .db-agent-row:hover{background:#1e2236}html[data-theme=dark] .db-tooltip{background:#0f1117;border:1px solid #2a2f42}html[data-theme=dark] .db-skeleton{background:linear-gradient(90deg,#1e2236 25%,#252a3d,#1e2236 75%)!important;background-size:300% 100%!important}html[data-theme=dark] .db-tbl td{border-bottom-color:#1e2236}html[data-theme=dark] .db-tbl th{border-bottom-color:#2a2f42}html[data-theme=dark] .db-ch-row{background:#1e2236}html[data-theme=dark] .db-btn-sm{background:#1e2236;border-color:#2a2f42;color:#8892a4}html[data-theme=dark] .inbox-layout{background:var(--bg)}html[data-theme=dark] .inbox-sidebar,html[data-theme=dark] .inbox-list-header{background:#13161f;border-color:var(--line)}html[data-theme=dark] .inbox-list-header-wrap{background:#13161f}html[data-theme=dark] .inbox-list-tabs{background:#13161f;border-color:var(--line)}html[data-theme=dark] .inbox-tab{color:#8892a4}html[data-theme=dark] .inbox-tab:hover{color:#e8eaf0}html[data-theme=dark] .inbox-tab.active{color:#818cf8;border-bottom-color:#818cf8}html[data-theme=dark] .inbox-tab-badge{background:#22263a;color:#8892a4}html[data-theme=dark] .inbox-tab-badge.badge-active{background:#1e2236;color:#818cf8}html[data-theme=dark] .inbox-list-search{background:#13161f;border-color:var(--line)}html[data-theme=dark] .inbox-list-search-inner{background:#1e2236;border-color:#313754}html[data-theme=dark] .inbox-list-search-inner:focus-within{background:#22263a;border-color:#4f46e5}html[data-theme=dark] .list-search-icon{color:#8892a4}html[data-theme=dark] .list-search-input{color:#e8eaf0}html[data-theme=dark] .list-search-input::placeholder{color:#4b5268}html[data-theme=dark] .inbox-list-body,html[data-theme=dark] .inbox-empty-panel{background:#13161f}html[data-theme=dark] .inbox-empty-label,html[data-theme=dark] .inbox-empty-sub{color:var(--muted)}html[data-theme=dark] .inbox-load-more{background:#1e2236;color:var(--muted);border-color:var(--line)}html[data-theme=dark] .inbox-thread-panel{background:#0e111a;border-color:var(--line)}html[data-theme=dark] .inbox-thread-header{background:#13161f;border-color:var(--line)}html[data-theme=dark] .thread-header-subject{color:var(--text)}html[data-theme=dark] .wa-thread-phone{color:var(--muted)}html[data-theme=dark] .wa-thread-avatar{background:#22263a;color:#818cf8}html[data-theme=dark] .wa-avatar-ring-track{stroke:#22263a}html[data-theme=dark] .inbox-new-convo-bar{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .filter-btn{background:#22263a!important;color:#8892a4!important;border-color:#313754!important}html[data-theme=dark] .filter-btn:hover{background:#2a2f4a!important;color:#818cf8!important;border-color:#4f46e5!important}html[data-theme=dark] .filter-btn.active{background:#1e2236!important;color:#818cf8!important;border-color:#4f46e5!important}html[data-theme=dark] .thread-actions-btn{background:#22263a!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .thread-actions-btn:hover,html[data-theme=dark] .thread-actions-btn.active{background:#2a2f4a!important;border-color:#4f46e5!important;color:#818cf8!important}html[data-theme=dark] .wa-messages-scroll{background:#0e111a}html[data-theme=dark] .wa-bubble-in .wa-bubble{background:#1e2236;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .wa-bubble-out .wa-bubble{background:#1e3a5f;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .wa-bubble-in .wa-bubble:before{background:#1e2236}html[data-theme=dark] .wa-bubble-out .wa-bubble:before{background:#1e3a5f}html[data-theme=dark] .wa-bubble-text{color:#e8eaf0}html[data-theme=dark] .wa-bubble-time{color:#8892a4}html[data-theme=dark] .wa-bubble-quote{background:#22263a;border-color:#4f46e5}html[data-theme=dark] .wa-bubble-quote-author{color:#818cf8}html[data-theme=dark] .wa-bubble-quote-text{color:#8892a4}html[data-theme=dark] .wa-note-bubble{background:#2d2006;border-color:#78350f;color:#fcd34d}html[data-theme=dark] .wa-note-author,html[data-theme=dark] .wa-note-time{color:#b45309}html[data-theme=dark] .wa-doc-card{background:#1e2236;border-color:#313754}html[data-theme=dark] .wa-doc-name{color:var(--text)}html[data-theme=dark] .wa-doc-type{color:var(--muted)}html[data-theme=dark] .wa-audio-wrap{background:#1e2236}html[data-theme=dark] .wa-activity-pill{background:#22263a;color:var(--muted)}html[data-theme=dark] .wa-readonly-bar{background:#1e2236;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .wa-expired-bar{background:#2d1515;border-color:#7f1d1d;color:#f87171}html[data-theme=dark] .wa-composer{background:#13161f;border-color:var(--line)}html[data-theme=dark] .wa-composer-inner{background:#1e2236;border-color:#313754}html[data-theme=dark] .wa-composer-input{color:#e8eaf0}html[data-theme=dark] .wa-composer-input::placeholder{color:#4b5268}html[data-theme=dark] .wa-mode-btn{color:var(--muted)}html[data-theme=dark] .wa-mode-btn.active{color:#818cf8}html[data-theme=dark] .wa-note-composer-inner{background:#2d2006;border-color:#78350f}html[data-theme=dark] .wa-note-input{color:#fcd34d}html[data-theme=dark] .wa-compose-icon-btn{color:var(--muted)}html[data-theme=dark] .wa-compose-icon-btn:hover{color:var(--text)}html[data-theme=dark] .contact-panel{background:#13161f;border-color:var(--line)}html[data-theme=dark] .contact-panel-header{border-color:var(--line)}html[data-theme=dark] .contact-panel-title{color:var(--text)}html[data-theme=dark] .contact-label{color:var(--muted)}html[data-theme=dark] .contact-input,html[data-theme=dark] .contact-select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .nc-modal{background:#1a1d27}html[data-theme=dark] .nc-header{border-color:var(--line)}html[data-theme=dark] .nc-title{color:var(--text)}html[data-theme=dark] .nc-label{color:var(--muted)}html[data-theme=dark] .nc-input,html[data-theme=dark] .nc-textarea,html[data-theme=dark] .nc-select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .nc-footer{border-color:var(--line);background:#1a1d27}html[data-theme=dark] .nc-hint{color:var(--muted)}html[data-theme=dark] .nc-suggestions{background:#1a1d27;border-color:var(--line)}html[data-theme=dark] .nc-suggestion:hover{background:#22263a}html[data-theme=dark] .nc-sug-name{color:var(--text)}html[data-theme=dark] .nc-sug-val{color:var(--muted)}html[data-theme=dark] .wa-accept-bar,html[data-theme=dark] .conv-pending-bar{background:#2d2006;border-color:#78350f}html[data-theme=dark] .wa-accept-info,html[data-theme=dark] .conv-pending-info{color:#fcd34d}html[data-theme=dark] .wa-accept-btn,html[data-theme=dark] .conv-accept-btn{background:#4f46e5;color:#fff}html[data-theme=dark] .thread-actions-menu{background:#1a1d27;border-color:var(--line);box-shadow:0 8px 24px #0006}html[data-theme=dark] .thread-actions-item{color:var(--text)}html[data-theme=dark] .thread-actions-item:hover{background:#22263a}html[data-theme=dark] .thread-actions-item-danger{color:#f87171}html[data-theme=dark] .thread-actions-separator{background:var(--line)}html[data-theme=dark] .assign-submenu{background:#1a1d27;border-color:var(--line);box-shadow:0 8px 24px #0006}html[data-theme=dark] .assign-current{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .assign-name{color:var(--text)}html[data-theme=dark] .assign-agent-btn:hover{background:#22263a}html[data-theme=dark] .assign-unassign{color:#f87171}html[data-theme=dark] .date-divider{color:var(--muted)}html[data-theme=dark] .date-divider:before,html[data-theme=dark] .date-divider:after{background:var(--line)}html[data-theme=dark] .filter-panel{background:#1a1d27;border-color:var(--line)}html[data-theme=dark] .filter-panel-label{color:var(--muted)}html[data-theme=dark] .filter-panel-card{background:#22263a;border-color:var(--line);color:var(--text)}html[data-theme=dark] .filter-panel-card:hover{border-color:#4f46e5}html[data-theme=dark] .filter-btn{color:var(--muted)}html[data-theme=dark] .filter-btn.active{color:#818cf8}html[data-theme=dark] .wa-tpl-modal{background:#1a1d27}html[data-theme=dark] .wa-tpl-modal-header{border-color:var(--line)}html[data-theme=dark] .wa-tpl-modal-title{color:var(--text)}html[data-theme=dark] .wa-tpl-item{background:#1e2236;border-color:#313754}html[data-theme=dark] .wa-tpl-item:hover{border-color:#4f46e5}html[data-theme=dark] .wa-tpl-name{color:var(--text)}html[data-theme=dark] .wa-tpl-cat,html[data-theme=dark] .wa-tpl-lang{color:var(--muted)}html[data-theme=dark] .wa-tpl-bubble{background:#1e3a5f;color:#e8eaf0}html[data-theme=dark] .wa-tpl-bubble-footer{color:#8892a4}html[data-theme=dark] .wa-tpl-var-input{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .wa-flow-list-item{background:#1e2236;border-color:#313754;color:var(--text)}html[data-theme=dark] .wa-flow-list-item:hover{background:#22263a;border-color:#4f46e5}html[data-theme=dark] .wa-flow-list-name{color:var(--text)}html[data-theme=dark] .wa-flow-preview-bubble{background:#1e3a5f;color:#e8eaf0}html[data-theme=dark] .wa-flow-response-field{background:#1e2236;border-color:#313754}html[data-theme=dark] .wa-flow-field-key{color:var(--muted)}html[data-theme=dark] .wa-flow-field-val{color:var(--text)}html[data-theme=dark] .inbox-filter-dropdown{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .cb-root{background:var(--bg)}html[data-theme=dark] .cb-toolbar{border-color:var(--line)}html[data-theme=dark] .cb-view-toggle{background:var(--bg-soft);border-color:var(--line)}html[data-theme=dark] .cb-view-toggle button{color:var(--muted)}html[data-theme=dark] .cb-view-toggle button.active{background:var(--bg-elev);color:var(--text)}html[data-theme=dark] .cb-search-wrap{background:#1e2236;border-color:#313754}html[data-theme=dark] .cb-search{background:transparent;color:var(--text)}html[data-theme=dark] .cb-import-btn{background:var(--bg-elev);border-color:var(--line);color:var(--text)}html[data-theme=dark] .cb-import-btn:hover{background:var(--bg-soft)}html[data-theme=dark] .cb-card{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .cb-card:hover{border-color:#4f46e5;box-shadow:0 4px 20px #0000004d}html[data-theme=dark] .cb-card-name,html[data-theme=dark] .cb-card-desc{color:var(--text)}html[data-theme=dark] .cb-card-meta{color:var(--muted)}html[data-theme=dark] .cb-card-menu{background:#1a1d27;border-color:var(--line);box-shadow:0 8px 24px #0006}html[data-theme=dark] .cb-card-menu button{color:var(--text)}html[data-theme=dark] .cb-card-menu button:hover{background:var(--bg-soft)}html[data-theme=dark] .cb-list-row{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .cb-list-row:hover{background:var(--bg-soft)}html[data-theme=dark] .cb-list-name{color:var(--text)}html[data-theme=dark] .cb-modal{background:#1a1d27}html[data-theme=dark] .cb-modal-hd{border-color:var(--line)}html[data-theme=dark] .cb-modal-hd h2{color:var(--text)}html[data-theme=dark] .cb-field span{color:var(--muted)}html[data-theme=dark] .cb-field input,html[data-theme=dark] .cb-field textarea{background:#1e2236!important;color:#e8eaf0!important;border-color:#313754!important}html[data-theme=dark] .cb-card-desc,html[data-theme=dark] .cb-list-desc{color:#8892a4!important}html[data-theme=dark] .cb-select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .cb-empty p{color:var(--muted)}html[data-theme=dark] .cbe-topbar{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .cbe-back-btn,html[data-theme=dark] a.cbe-back-btn{color:#c4cad8!important}html[data-theme=dark] .cbe-back-btn:hover,html[data-theme=dark] a.cbe-back-btn:hover{background:#22263a!important;color:#e8eaf0!important}html[data-theme=dark] .cbe-bot-name{color:var(--text)!important}html[data-theme=dark] .cbe-toggle-label{color:#8892a4!important}html[data-theme=dark] .cbe-tool-btn{background:#1e2236!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .cbe-tool-btn:hover{background:#22263a!important;color:var(--text)!important}html[data-theme=dark] .cbe-zoom-panel{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .cbe-zoom-panel button{background:#1e2236!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .cbe-zoom-panel button:hover{background:#22263a!important}html[data-theme=dark] .cbe-zoom-panel span{color:#c4cad8!important}html[data-theme=dark] .cbe-canvas-wrap{background-color:#0e1120!important;background-image:radial-gradient(circle,#4a5070 1px,transparent 1px)!important}html[data-theme=dark] .cbe-canvas{background:transparent!important}html[data-theme=dark] .cbe-sidebar{background:#13161f;border-color:var(--line)}html[data-theme=dark] .cbe-sidebar-hd{border-color:var(--line);color:var(--text)}html[data-theme=dark] .cbe-hint-pill{background:#1e2236e6!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .cbe-node{background:#1a1d27!important;border-color:#313754!important}html[data-theme=dark] .cbe-node.selected{border-color:#4f46e5}html[data-theme=dark] .cbe-node-hd{background:#13161f!important;border-color:#2a2f42!important}html[data-theme=dark] .nd-title{color:#c4cad8!important}html[data-theme=dark] .nd-icon{color:#8892a4!important}html[data-theme=dark] .cbe-node-body{color:var(--muted)!important}html[data-theme=dark] .cbe-port{background:#313754;border-color:#4a4f6a}html[data-theme=dark] .cfg-panel{background:#13161f;border-color:var(--line)}html[data-theme=dark] .cfg-section{border-color:var(--line)}html[data-theme=dark] .cfg-label{color:var(--muted)}html[data-theme=dark] .cfg-input,html[data-theme=dark] .cfg-ta,html[data-theme=dark] .cfg-select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .cfg-info-box{background:#1e2e5f;border-color:#3b4f8a;color:#93c5fd}html[data-theme=dark] .cfg-modal{background:#1a1d27;border-color:var(--line)}html[data-theme=dark] .cfg-modal-hd{border-color:var(--line);color:var(--text)}html[data-theme=dark] .cfg-auto-badge{background:#22263a;color:var(--muted)}html[data-theme=dark] .cbe-toolbar{background:#13161f;border-color:var(--line)}html[data-theme=dark] .cbe-toolbar-btn{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .cbe-toolbar-btn:hover{background:var(--bg-soft);color:var(--text)}html[data-theme=dark] .cfg-labels-empty{color:var(--muted)}html[data-theme=dark] .cfg-labels-list{border-color:#313754!important;background:#13161f!important}html[data-theme=dark] .cfg-label-item{border-color:#1e2236!important}html[data-theme=dark] .cfg-label-item:hover{background:#1e2236!important}html[data-theme=dark] .cfg-label-item.selected{background:#0d2e1a!important}html[data-theme=dark] .cfg-label-name{color:var(--text)!important}html[data-theme=dark] .cfg-radio-group{border-color:#313754!important}html[data-theme=dark] .cfg-radio-lbl{color:var(--muted)!important}html[data-theme=dark] .cfg-radio-row{color:var(--text)!important}html[data-theme=dark] .cfg-label-reload{color:var(--muted)!important}html[data-theme=dark] .cfg-label-reload:hover:not(:disabled){background:#22263a!important;color:var(--text)!important}html[data-theme=dark] .nd-text{color:var(--text)!important}html[data-theme=dark] .nd-label-chip{background:#1e2236!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .nd-label-action.add{background:#0d2e1a!important;color:#4ade80!important}html[data-theme=dark] .nd-label-action.remove{background:#2d1515!important;color:#f87171!important}html[data-theme=dark] .nd-auto-badge{background:#1e1240!important;color:#a78bfa!important}html[data-theme=dark] .nd-cond-chip{background:#0d1f3c!important;border-color:#1e3a6a!important}html[data-theme=dark] .nd-cond-binary-row{border-color:#2a2f42!important}html[data-theme=dark] .nd-cond-val-preview,html[data-theme=dark] .nd-save-var-name{color:#c4cad8!important}html[data-theme=dark] .nd-status-action-chip.open{background:#1e1240!important;color:#a78bfa!important}html[data-theme=dark] .nd-status-action-chip.closed{background:#2d1515!important;color:#f87171!important}html[data-theme=dark] .nd-status-action-chip.assigned{background:#0d1f3c!important;color:#60a5fa!important}html[data-theme=dark] .nd-bot-state-badge.bot-on{background:#0d2e1a!important;color:#4ade80!important}html[data-theme=dark] .nd-bot-state-badge.bot-off{background:#2d1515!important;color:#f87171!important}html[data-theme=dark] .nd-assign-option{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .cfg-assign-option{background:#1e2236!important;border-color:#313754!important;color:var(--text)!important}html[data-theme=dark] .cfg-assign-option.selected{background:#1e2e5f!important;border-color:#3b4f8a!important}html[data-theme=dark] .cbe-panel{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .panel-hd{background:#13161f!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .panel-type-item{color:#c4cad8!important;border-color:#1e2236!important;background:transparent!important}html[data-theme=dark] .panel-type-item:not(.locked):hover{background:#0d2e1a!important;color:#4ade80!important}html[data-theme=dark] .pti-icon{color:#8892a4!important}html[data-theme=dark] .config-hd{border-color:var(--line)!important}html[data-theme=dark] .config-hd-title{color:var(--text)!important}html[data-theme=dark] .config-hd-icon{color:#8892a4!important}html[data-theme=dark] .config-hd-sub{color:var(--muted)!important}html[data-theme=dark] .config-back{background:#1e2236!important;border-color:#313754!important;color:var(--text)!important}html[data-theme=dark] .config-back:hover{background:#22263a!important}html[data-theme=dark] .panel-body{background:#13161f!important}html[data-theme=dark] .panel-footer{border-color:var(--line)!important;background:#13161f!important}html[data-theme=dark] .afl-root{background:var(--bg)}html[data-theme=dark] .afl-accordion{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .afl-accordion-hd{color:var(--text)}html[data-theme=dark] .afl-accordion-hd:hover{background:var(--bg-soft)}html[data-theme=dark] .afl-accordion-hd.open{background:#1e2236}html[data-theme=dark] .afl-accordion-body{border-color:var(--line)}html[data-theme=dark] .afl-ch-name{color:var(--text)}html[data-theme=dark] .afl-ch-sub{color:var(--muted)}html[data-theme=dark] .afl-refresh-btn{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}html[data-theme=dark] .afl-refresh-btn:hover{background:#22263a;color:var(--text)}html[data-theme=dark] .afl-flows-table-wrap{border-color:var(--line)}html[data-theme=dark] .afl-flows-table thead tr{background:#181c2a}html[data-theme=dark] .afl-flows-table th{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .afl-flows-table td{border-color:var(--line);color:var(--text)}html[data-theme=dark] .afl-flows-table tr:hover td{background:#1e2236}html[data-theme=dark] .afl-flow-name{color:var(--text)}html[data-theme=dark] .afl-preset-hd{color:var(--text);border-color:var(--line)}html[data-theme=dark] .afl-preset-label{color:var(--muted)}html[data-theme=dark] .afl-preset-textarea,html[data-theme=dark] .afl-preset-input,html[data-theme=dark] .afl-preset-select{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .afl-btn-preset.active{background:#1e2236;color:#818cf8;border-color:#4f46e5}html[data-theme=dark] .afl-btn-preset.saved{background:#0d2e1a;color:#4ade80;border-color:#166534}html[data-theme=dark] .afl-resp-table{background:var(--bg-elev)}html[data-theme=dark] .afl-resp-table-scroll{border-color:var(--line)}html[data-theme=dark] .afl-resp-table th{background:#181c2a;color:var(--muted)}html[data-theme=dark] .afl-resp-table td{border-color:var(--line);color:var(--text)}html[data-theme=dark] .afl-modal{background:#1a1d27}html[data-theme=dark] .afl-modal-title,html[data-theme=dark] .afl-detail-val{color:var(--text)}html[data-theme=dark] .afl-detail-label,html[data-theme=dark] .afl-state,html[data-theme=dark] .afl-state-sm,html[data-theme=dark] .afl-empty,html[data-theme=dark] .afl-count{color:var(--muted)}html[data-theme=dark] .afl-td-actions button{background:var(--bg-soft);color:var(--text);border-color:var(--line)}html[data-theme=dark] .atpl-root{background:var(--bg)}html[data-theme=dark] .atpl-accordion{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .atpl-accordion-hd{color:var(--text)}html[data-theme=dark] .atpl-accordion-hd:hover{background:var(--bg-soft)}html[data-theme=dark] .atpl-accordion-hd.open{background:#1e2236}html[data-theme=dark] .atpl-tpl-table-wrap{border-color:var(--line)}html[data-theme=dark] .atpl-tpl-table th{background:#181c2a;color:var(--muted);border-color:var(--line)}html[data-theme=dark] .atpl-tpl-table td{border-color:var(--line);color:var(--text)}html[data-theme=dark] .atpl-tpl-table tr:hover td{background:#1e2236}html[data-theme=dark] .atpl-tpl-card{background:var(--bg-soft);border-color:var(--line)}html[data-theme=dark] .atpl-tpl-name{color:var(--text)}html[data-theme=dark] .atpl-tpl-preview{color:var(--muted)}html[data-theme=dark] .atpl-modal{background:#1a1d27;border-color:var(--line)}html[data-theme=dark] .atpl-modal-hd{border-color:var(--line);color:var(--text)}html[data-theme=dark] .atpl-state-sm{color:var(--muted)}html[data-theme=dark] .status-approved{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .status-rejected{background:#2d1515;color:#f87171}html[data-theme=dark] .status-pending{background:#2d2006;color:#fbbf24}html[data-theme=dark] .ch-type-card{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .ch-type-card:hover{border-color:#4f46e5!important;box-shadow:0 4px 20px #0000004d!important}html[data-theme=dark] .ch-card-name{color:#e8eaf0!important}html[data-theme=dark] .ch-card-desc{color:#8892a4!important}html[data-theme=dark] .ch-card-footer{border-color:#2a2f42!important}html[data-theme=dark] .ch-card-icon--email{background:#2d1e06!important}html[data-theme=dark] .ch-card-icon--wa{background:#0d2e1a!important}html[data-theme=dark] .ch-type-label{color:#e8eaf0!important}html[data-theme=dark] .wa-method-card{background:#1e2236!important;border-color:var(--line)!important}html[data-theme=dark] .wa-method-card:hover,html[data-theme=dark] .wa-method-active{border-color:#4f46e5!important}html[data-theme=dark] .wa-method-disabled{background:#181c2a!important;opacity:.6}html[data-theme=dark] .wa-method-badge{background:#22263a!important;color:#8892a4!important}html[data-theme=dark] .wa-method-badge-active{background:#0d2e1a!important;color:#4ade80!important}html[data-theme=dark] .wa-method-title{color:#e8eaf0!important}html[data-theme=dark] .wa-method-desc{color:#8892a4!important}html[data-theme=dark] .wa-signature-row{background:#181c2a!important;border-color:var(--line)!important}html[data-theme=dark] .wa-signature-label{color:#e8eaf0!important}html[data-theme=dark] .wa-signature-hint{color:#8892a4!important}html[data-theme=dark] .wa-webhook-row{background:#181c2a!important;border-color:var(--line)!important}html[data-theme=dark] .wa-webhook-label{color:#8892a4!important}html[data-theme=dark] .wa-webhook-val{color:#e8eaf0!important}html[data-theme=dark] .wa-webhook-note{background:#2d2006!important;border-color:#78350f!important;color:#fcd34d!important}html[data-theme=dark] .ec-proto-section{background:#181c2a!important;border-color:var(--line)!important}html[data-theme=dark] .ec-proto-label{color:#8892a4!important}html[data-theme=dark] .ec-proto-sub{color:#6b7280!important}html[data-theme=dark] .ec-port-enc select{background:#1e2236!important;color:#e8eaf0!important;border-color:#313754!important}html[data-theme=dark] .email-step{background:#1a1d27!important;border-color:#2a2f42!important;color:#8892a4!important}html[data-theme=dark] .email-step.active{background:#1e2236!important;border-color:#4f46e5!important;color:#818cf8!important}html[data-theme=dark] .email-step.done{background:#0d2e1a!important;border-color:#166534!important;color:#4ade80!important}html[data-theme=dark] .email-step-title{color:var(--text)}html[data-theme=dark] .email-step-desc{color:var(--muted)}html[data-theme=dark] .email-form-message.success{background:#0d2e1a;color:#4ade80;border-color:#166534}html[data-theme=dark] .summary-value{color:var(--text)}html[data-theme=dark] .summary-label{color:var(--muted)}html[data-theme=dark] .ch-connected-badge{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .tcv-root{background:var(--bg)}html[data-theme=dark] .tcv-card,html[data-theme=dark] .ch-summary-card{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .tcv-label{color:var(--muted)}html[data-theme=dark] .tcv-value{color:var(--text)}html[data-theme=dark] .lv-root{background:var(--bg)}html[data-theme=dark] .lv-accordion{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .lv-acc-head{color:var(--text)}html[data-theme=dark] .lv-acc-head:hover{background:var(--bg-soft)}html[data-theme=dark] .lv-ch-name{color:var(--text)}html[data-theme=dark] .lv-body{border-color:var(--line)}html[data-theme=dark] .lv-new-row{background:#181c2a;border-color:#313754}html[data-theme=dark] .lv-new-row:hover{background:#1e2236}html[data-theme=dark] .lv-add-label{color:var(--muted)}html[data-theme=dark] .lv-edit-input{background:#1e2236;color:var(--text);border-color:#313754}html[data-theme=dark] .lv-dialog{background:#1a1d27;box-shadow:0 20px 60px #00000080}html[data-theme=dark] .lv-dialog-title{color:var(--text)}html[data-theme=dark] .lv-dialog-msg,html[data-theme=dark] .lv-empty-channel,html[data-theme=dark] .lv-empty{color:var(--muted)}html[data-theme=dark] .settings-root{background:var(--bg)}html[data-theme=dark] .settings-section{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .settings-row{border-color:var(--line)}html[data-theme=dark] .settings-label{color:var(--muted)}html[data-theme=dark] .settings-value{color:var(--text)}html[data-theme=dark] .sv-card{background:var(--bg-elev);border-color:var(--line)}html[data-theme=dark] .sv-card-title{color:var(--text)}html[data-theme=dark] .sv-card-sub{color:var(--muted)}html[data-theme=dark] .sv-enabled-badge{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .contacts-root,html[data-theme=dark] .users-root,html[data-theme=dark] .agents-root,html[data-theme=dark] .roles-root{background:var(--bg)}html[data-theme=dark] .contact-row:hover td,html[data-theme=dark] .user-row:hover td,html[data-theme=dark] .agent-row:hover td{background:#1e2236}html[data-theme=dark] .contact-name,html[data-theme=dark] .agent-name{color:var(--text)}html[data-theme=dark] .agent-email{color:var(--muted)}html[data-theme=dark] .role-badge{background:var(--bg-soft);color:var(--muted)}html[data-theme=dark] .online-dot{box-shadow:0 0 0 2px #13161f}html[data-theme=dark] .inbox-item{border-color:#2a2f42;background:transparent}html[data-theme=dark] .inbox-item:hover,html[data-theme=dark] .inbox-item.active{background:#1e2236}html[data-theme=dark] .inbox-item.active:before{background:#818cf8}html[data-theme=dark] .inbox-item-avatar{background:#22263a;color:#818cf8}html[data-theme=dark] .avatar-active{background:#1e2236}html[data-theme=dark] .inbox-item-ch-badge{background:#1a1d27;border-color:#1a1d27}html[data-theme=dark] .inbox-item-from{color:#e8eaf0}html[data-theme=dark] .inbox-item.unread .inbox-item-from{color:#818cf8}html[data-theme=dark] .inbox-item-date,html[data-theme=dark] .inbox-item-subject{color:#8892a4}html[data-theme=dark] .inbox-item.unread .inbox-item-subject{color:#c7d2fe}html[data-theme=dark] .inbox-item-bot-badge.bot-on{background:#0d2e1a;color:#4ade80}html[data-theme=dark] .inbox-item-bot-badge.bot-off{background:#2d1515;color:#f87171}html[data-theme=dark] .inbox-item-unread{background:#22263a;color:#818cf8}html[data-theme=dark] .ghost-xs{background:#22263a;color:#e8eaf0;border-color:#313754}html[data-theme=dark] .ghost-xs:hover{background:#2a2f4a}html[data-theme=dark] .ghost-sm{background:#22263a;color:#e8eaf0;border-color:#313754}html[data-theme=dark] .ghost-sm:hover{background:#2a2f4a}html[data-theme=dark] .button-sm{background:#4f46e5;color:#fff;border-color:#4f46e5}html[data-theme=dark] .button-sm:hover{background:#4338ca}html[data-theme=dark] .contacts-root{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .contacts-header{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .contacts-search{background:#1e2236;color:#e8eaf0;border-color:#313754}html[data-theme=dark] .contacts-search:focus{border-color:#4f46e5}html[data-theme=dark] .contacts-search::placeholder{color:#4b5268}html[data-theme=dark] .contacts-table thead th{background:#181c2a!important;color:#8892a4;border-color:var(--line)}html[data-theme=dark] .contacts-row td{border-color:var(--line)}html[data-theme=dark] .contacts-row:hover td{background:#1e2236}html[data-theme=dark] .contact-name{color:#e8eaf0}html[data-theme=dark] .contact-phone{color:#8892a4}html[data-theme=dark] .contact-date{color:#6b7280}html[data-theme=dark] .contacts-empty{color:#8892a4}html[data-theme=dark] .modal-box{background:#1a1d27!important;box-shadow:0 20px 60px #00000080}html[data-theme=dark] .modal-title{color:#e8eaf0!important}html[data-theme=dark] .modal-field label{color:#8892a4}html[data-theme=dark] .modal-actions{border-color:var(--line)}html[data-theme=dark] .topbar{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .user-chip{background:transparent!important}html[data-theme=dark] .user-chip:hover{background:#22263a!important}html[data-theme=dark] .user-name{color:#e8eaf0!important}html[data-theme=dark] .user-role{color:#8892a4!important}html[data-theme=dark] .user-dropdown{background:#1a1d27!important;border-color:var(--line)!important;box-shadow:0 8px 30px #00000080!important}html[data-theme=dark] .dropdown-item{color:#e8eaf0!important}html[data-theme=dark] .dropdown-item:hover:not(.disabled){background:#22263a!important}html[data-theme=dark] .dropdown-item.danger{color:#f87171!important}html[data-theme=dark] .dropdown-item.danger:hover{background:#2d1515!important}html[data-theme=dark] .dropdown-item.tfa-on{color:#4ade80!important}html[data-theme=dark] .dropdown-item.tfa-on:hover{background:#0d2e1a!important}html[data-theme=dark] .dropdown-sep{background:var(--line)!important}html[data-theme=dark] .dd-soon{background:#22263a!important;color:#8892a4!important}html[data-theme=dark] .page-title{color:#e8eaf0!important}html[data-theme=dark] .page-sub{color:#8892a4!important}html[data-theme=dark] .icon-btn:hover{background:#22263a!important}html[data-theme=dark] .tb-modal{background:#1a1d27!important}html[data-theme=dark] .tb-modal-header{border-color:var(--line)!important}html[data-theme=dark] .tb-modal-header h3{color:#e8eaf0!important}html[data-theme=dark] .tb-modal-footer{border-color:var(--line)!important}html[data-theme=dark] .tb-inp{background:#1e2236!important;color:#e8eaf0!important;border-color:#313754!important}html[data-theme=dark] .tb-inp:focus{border-color:#4f46e5!important;background:#22263a!important}html[data-theme=dark] .tb-lbl{color:#8892a4!important}html[data-theme=dark] .tb-btn-cancel{background:#22263a!important;color:#e8eaf0!important;border-color:var(--line)!important}html[data-theme=dark] .profile-row{border-color:var(--line)!important}html[data-theme=dark] .profile-row-label{color:#8892a4!important}html[data-theme=dark] .profile-row-value{color:#e8eaf0!important}html[data-theme=dark] .profile-divider{background:var(--line)!important}html[data-theme=dark] .tb-avatar-name{color:#e8eaf0!important}html[data-theme=dark] .tb-avatar-email{color:#8892a4!important}html[data-theme=dark] .profile-hero-name{color:#e8eaf0!important}html[data-theme=dark] .profile-hero-email{color:#8892a4!important}html[data-theme=dark] .profile-row-badge{background:#1e2236!important;color:#818cf8!important}html[data-theme=dark] .disable-tfa-warn{background:#2d2006!important;border-color:#78350f!important;color:#fcd34d!important}html[data-theme=dark] .tb-close:hover{background:#22263a!important;color:#e8eaf0!important}html[data-theme=dark] .tfs-modal{background:#1a1d27!important}html[data-theme=dark] .tfs-title{color:#e8eaf0!important}html[data-theme=dark] .tfs-sub,html[data-theme=dark] .tfs-close{color:#8892a4!important}html[data-theme=dark] .tfs-close:hover{background:#22263a!important;color:#e8eaf0!important}html[data-theme=dark] .tfs-progress{background:#22263a!important}html[data-theme=dark] .tfs-loading{color:#8892a4!important}html[data-theme=dark] .tfs-spin-lg{border-color:#313754!important;border-top-color:#4f46e5!important}html[data-theme=dark] .tfs-instruction{color:#8892a4!important}html[data-theme=dark] .tfs-instruction strong{color:#e8eaf0!important}html[data-theme=dark] .tfs-qr-wrap{background:#0f1117!important;border-color:#2a2f42!important}html[data-theme=dark] .tfs-manual{border-color:#2a2f42!important;color:#8892a4!important}html[data-theme=dark] .tfs-secret-box{background:#1e2236!important}html[data-theme=dark] .tfs-secret-text{color:#c4cad8!important}html[data-theme=dark] .tfs-copy-btn{background:#22263a!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .tfs-copy-btn.copied{background:#0d2e1a!important;border-color:#166534!important;color:#4ade80!important}html[data-theme=dark] .tfs-code-input{background:#1e2236!important;border-color:#313754!important;color:#e8eaf0!important}html[data-theme=dark] .tfs-code-input:focus{background:#22263a!important;border-color:#4f46e5!important}html[data-theme=dark] .tfs-success-badge{background:#0d2e1a!important;border-color:#166534!important;color:#4ade80!important}html[data-theme=dark] .tfs-recovery-code{background:#1e2236!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .tfs-btn-outline{background:#22263a!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .tfs-btn-outline:hover{background:#2a2f4a!important;border-color:#4f46e5!important}html[data-theme=dark] .tfs-confirm-check{color:#c4cad8!important}html[data-theme=dark] .tfs-btn-ghost{color:#8892a4!important}html[data-theme=dark] .tfs-btn-ghost:hover{color:#818cf8!important}html[data-theme=dark] .att-overlay-box{background:#1a1d27!important}html[data-theme=dark] .att-overlay-header{background:#13161f!important;border-color:#2a2f42!important}html[data-theme=dark] .att-overlay-name{color:#e8eaf0!important}html[data-theme=dark] .att-overlay-btn{background:#22263a!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .att-overlay-btn:hover{background:#2a2f4a!important;border-color:#4f46e5!important;color:#e8eaf0!important}html[data-theme=dark] .att-overlay-close:hover{background:#2d1515!important;border-color:#7f1d1d!important;color:#f87171!important}html[data-theme=dark] .bubble-in{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .bubble-in .msg-from{color:#818cf8!important}html[data-theme=dark] .bubble-in .msg-date{color:#8892a4!important}html[data-theme=dark] .quote-toggle{background:#1e2236!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .quote-toggle:hover{background:#22263a!important;color:#818cf8!important;border-color:#4f46e5!important}html[data-theme=dark] .forward-btn{background:#1e2236!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .forward-btn:hover{background:#22263a!important;color:#818cf8!important;border-color:#4f46e5!important}html[data-theme=dark] .msg-quote-frame{border-color:#2a2f42!important}html[data-theme=dark] .csw-footer{background:#1e2236!important;border-color:#2a2f42!important}html[data-theme=dark] .csw-input{background:#13161f!important;color:#e8eaf0!important;box-shadow:0 1px 3px #0006!important}html[data-theme=dark] .csw-input::placeholder{color:#4b5268!important}html[data-theme=dark] .csw-btns{border-color:#2a2f42!important}html[data-theme=dark] .csw-btn-opt{color:#4ade80!important;border-color:#166534!important}html[data-theme=dark] .csw-btn-opt:hover:not(:disabled){background:#0d2e1a!important}html[data-theme=dark] .csw-empty{color:#8892a4!important}html[data-theme=dark] .csw-ended span{color:#8892a4!important;background:#ffffff0f!important}html[data-theme=dark] .nav-popover{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .nav-popover-item{color:#e8eaf0!important}html[data-theme=dark] .nav-popover-item:hover{background:#22263a!important}html[data-theme=dark] .nav-popover-item.active{background:#1e2236!important;color:#818cf8!important}html[data-theme=dark] .timezone-menu{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .timezone-option{color:#e8eaf0!important}html[data-theme=dark] .timezone-option:hover{background:#22263a!important}html[data-theme=dark] .email-thread{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .email-body{color:#c4cad8!important}html[data-theme=dark] .email-item{background:#1a1d27!important;border-color:#2a2f42!important}html[data-theme=dark] .email-item.active{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .email-item-subject{color:#e8eaf0!important}html[data-theme=dark] .email-composer{background:#13161f!important}html[data-theme=dark] .email-composer .input{background:#1e2236!important}html[data-theme=dark] .email-account,html[data-theme=dark] .status-card{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .status-card-title{color:#e8eaf0!important}html[data-theme=dark] .status-card-icon{background:#22263a!important;color:#c4cad8!important}html[data-theme=dark] .status-card.active{background:#0d2e1a!important;border-color:#4ade8033!important}html[data-theme=dark] .status-card.active .status-card-icon{background:#4ade8026!important;color:#4ade80!important}html[data-theme=dark] .status-card.suspended{background:#2d1515!important;border-color:#f8717133!important}html[data-theme=dark] .status-card.suspended .status-card-icon{background:#f8717126!important;color:#f87171!important}html[data-theme=dark] .tenant-hero,html[data-theme=dark] .tenant-login-card{background:#1e2236!important;border-color:var(--line)!important}html[data-theme=dark] .tenant-login-creds{color:#c4cad8!important}html[data-theme=dark] .tenant-channel-row{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .confirm-card{background:#1e2236!important}html[data-theme=dark] .icon-bank-panel{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .channel-icon{background:#22263a!important;border-color:var(--line)!important}html[data-theme=dark] .mini-stat,html[data-theme=dark] .twofa-card{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .twofa-title{color:#e8eaf0!important}html[data-theme=dark] .code-input{background:#1e2236!important;color:#e8eaf0!important}html[data-theme=dark] .sa-sidebar,html[data-theme=dark] .sa-topbar{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .sa-item{background:transparent!important;color:#8892a4!important}html[data-theme=dark] .sa-item:hover{background:#22263a!important;color:#e8eaf0!important}html[data-theme=dark] .sa-item.active{background:#1e2236!important;color:#818cf8!important}html[data-theme=dark] .sa-item .mini-icon{color:#8892a4!important}html[data-theme=dark] .sa-item.active .mini-icon{color:#818cf8!important}html[data-theme=dark] .sa-shell .main-area{background:#0f1117!important}html[data-theme=dark] .form-section{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .form-section-title{color:#e8eaf0!important}html[data-theme=dark] .fine-field span{color:#8892a4!important}html[data-theme=dark] .compact-input{background:#1e2236!important;border-color:#313754!important;color:#e8eaf0!important}html[data-theme=dark] .tenant-create-modal .modal-body,html[data-theme=dark] .tenant-create-header{background:#13161f!important}html[data-theme=dark] .tenant-create-modal .modal-actions{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .tenant-create-hero{background:#1e2236!important;border-color:var(--line)!important}html[data-theme=dark] .tenant-create-hero-title{color:#e8eaf0!important}html[data-theme=dark] .plan-input-wrap{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .plan-input{color:#e8eaf0!important}html[data-theme=dark] .plan-row-selected,html[data-theme=dark] .plan-expanded-row td{background:#1e2236!important}html[data-theme=dark] .plan-channel-row{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .plan-channel-row.selected{background:#1e2e5f!important;border-color:#3b4f8a!important}html[data-theme=dark] .channel-row-title{color:#e8eaf0!important}html[data-theme=dark] .channel-state{background:#22263a!important;border-color:var(--line)!important;color:#8892a4!important}html[data-theme=dark] .plan-channel-row.selected .channel-state{background:#0d2e1a!important;border-color:#166534!important;color:#4ade80!important}html[data-theme=dark] .option-card{background:#1e2236!important;border-color:var(--line)!important}html[data-theme=dark] .option-card.selected{background:#1e2e5f!important;border-color:#3b4f8a!important}html[data-theme=dark] .option-icon,html[data-theme=dark] .svg-preview{background:#22263a!important;border-color:var(--line)!important;color:#c4cad8!important}html[data-theme=dark] .option-title{color:#e8eaf0!important}html[data-theme=dark] .svg-card{background:#1e2236!important;border-color:var(--line)!important}html[data-theme=dark] .tenant-count{background:#22263a!important;border-color:var(--line)!important;color:#8892a4!important}html[data-theme=dark] .tenant-count.strong{color:#e8eaf0!important}html[data-theme=dark] .plan-editor-shell{background:#13161f!important}html[data-theme=dark] .plan-editor-title{color:#e8eaf0!important}html[data-theme=dark] .plan-editor-kicker{color:#8892a4!important}html[data-theme=dark] .tenant-action-open{background:#1e2e5f!important;border-color:#3b4f8a!important;color:#93c5fd!important}html[data-theme=dark] .tenant-action-admin{background:#0e3a4a!important;border-color:#0e7490!important;color:#67e8f9!important}html[data-theme=dark] .plan-action-edit{background:#0d2e1a!important;border-color:#166534!important;color:#4ade80!important}html[data-theme=dark] .ghost{background:#22263a!important;border-color:var(--line)!important;color:#e8eaf0!important}html[data-theme=dark] .chat-layout{background:#0f1117!important;border-color:var(--line)!important}html[data-theme=dark] .chat-panel .section-card-header{background:#13161f!important;border-color:var(--line)!important}html[data-theme=dark] .chat-channel-item{background:#1a1d27!important;border-color:var(--line)!important}html[data-theme=dark] .chat-channel-item:hover{background:#1e2236!important;border-color:#313754!important}html[data-theme=dark] .chat-channel-item.active{background:#1e2e5f!important;border-color:#3b4f8a!important}html[data-theme=dark] .chat-channel-name{color:#e8eaf0!important}html[data-theme=dark] .chat-system-note{background:#1e2236!important;border-color:#313754!important;color:#8892a4!important}html[data-theme=dark] .filter-pill.active{background:#1e2236!important;color:#818cf8!important}html[data-theme=dark] .nav-badge-dot{border-color:#13161f!important}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,sans-serif}a{text-decoration:none;color:inherit}.app-shell{display:grid;grid-template-columns:minmax(195px,195px) minmax(0,1fr);height:100vh;overflow:hidden}.app-shell.collapsed{grid-template-columns:minmax(72px,72px) minmax(0,1fr)}.sidebar{background:#fff;color:#0f172a;padding:10px;display:flex;flex-direction:column;gap:6px;transition:width .2s ease;border-right:1px solid var(--line);height:100vh;width:195px;min-width:195px;max-width:195px;overflow:hidden}.sidebar.collapsed{width:72px;min-width:72px;max-width:72px}.sidebar.drawer{position:fixed;top:0;left:-215px;height:100vh;width:195px;z-index:50;transition:left .2s ease;box-shadow:0 20px 50px #0f172a1f}.sidebar.drawer.open{left:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.brand{display:flex;align-items:center;gap:8px;margin-bottom:2px}.logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:grid;place-items:center;font-weight:700;color:#fff}.logo-img{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.brand-title{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.brand-sub{font-size:10px;color:#9aa4b2}.nav-tree{display:grid;gap:3px;overflow:auto;padding-bottom:6px;flex:1;min-height:0;align-content:start;scrollbar-width:none}.nav-tree::-webkit-scrollbar{width:0;height:0}.nav-section{display:grid;gap:3px;position:relative}.nav-single{padding-top:4px;margin-top:2px;padding-bottom:2px;border-top:1px solid var(--line)}.nav-chat-single{margin-bottom:2px}.nav-l1{border:none;background:transparent;color:#111827;border-radius:10px;padding:3px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;position:relative;line-height:1.2}.nav-l1.single{background:transparent;min-height:32px}.nav-l1.active{background:#eef2ff;color:#1d4ed8}.nav-l1.open .chev{transform:rotate(90deg)}.nav-l1:hover{background:#f8fafc}.nav-l1 .label{font-size:13px;font-weight:500}.nav-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:99px;min-width:18px;text-align:center;flex-shrink:0}.nav-badge-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;min-width:unset;padding:0;border-radius:50%;border:2px solid #fff}.nav-l1 .icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#111827}.nav-l1 .icon svg{width:15px;height:15px;transform-origin:center;transition:transform .18s ease}.nav-l1:hover .icon-dashboard svg{transform:rotate(90deg)}.nav-l1 .icon-contacts{position:relative}.nav-l1 .icon-contacts svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .18s ease,transform .18s ease}.nav-l1 .icon-contacts .contacts-icon-default{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-contacts .contacts-icon-hover{opacity:0;transform:translate(-2px) scale(.92)}.nav-l1:hover .icon-contacts .contacts-icon-default{opacity:0;transform:translate(2px) scale(.92)}.nav-l1:hover .icon-contacts .contacts-icon-hover{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-chat{position:relative}.nav-l1 .icon-chat svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .18s ease,transform .18s ease}.nav-l1 .icon-chat .chat-icon-default{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-chat .chat-icon-hover{opacity:0;transform:translate(-2px) scale(.92)}.nav-l1:hover .icon-chat .chat-icon-default{opacity:0;transform:translate(2px) scale(.92)}.nav-l1:hover .icon-chat .chat-icon-hover{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-system{position:relative}.nav-l1 .icon-system svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .18s ease,transform .18s ease}.nav-l1 .icon-system .system-icon-default{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-system .system-icon-hover{opacity:0;transform:translate(-2px) scale(.92)}.nav-l1:hover .icon-system .system-icon-default{opacity:0;transform:translate(2px) scale(.92)}.nav-l1:hover .icon-system .system-icon-hover{opacity:1;transform:translate(0) scale(1)}.nav-l1 .icon-channels .channel-section-svg{width:15px;height:15px;display:block;transition:transform .18s ease}.nav-l1:hover .icon-channels .channel-section-svg{transform:rotate(90deg)}.nav-l1 .chev{margin-left:auto;width:14px;height:14px;opacity:.75;color:#64748b;transition:transform .15s ease,color .15s ease,opacity .15s ease}.nav-l1:hover .chev,.nav-l1.open .chev{opacity:1;color:#334155}.nav-l1 .tooltip{position:absolute;left:52px;background:#111827;color:#e5e7eb;font-size:11px;padding:6px 8px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:60}.nav-popover{position:absolute;left:72px;margin-top:-6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px;min-width:180px;z-index:70;pointer-events:auto}.nav-popover-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.nav-popover-items{display:grid;gap:6px}.nav-popover-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#1f2937;font-weight:600;padding:5px 8px;border-radius:8px}.nav-popover-item.active{background:#eef2ff;color:#1e3a8a}.nav-popover-item:hover{background:#f8fafc}.sidebar.collapsed .nav-l1:hover .tooltip{opacity:1}.nav-children{display:grid;gap:4px;padding-left:8px}.nav-l2{background:#f1f5f9;border-radius:10px;padding:3px}.nav-l3{display:grid;gap:4px}.nav-item{padding:3px 8px;border-radius:8px;color:#1f2937;font-weight:500;font-size:12px;transition:all .2s ease;background:transparent;display:flex;align-items:center;gap:8px;line-height:1.2}.nav-item .dot{width:6px;height:6px;border-radius:50%;background:#cbd5f5}.nav-item .mini-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.nav-item .mini-icon svg{width:14px;height:14px}.nav-item.active{background:#eef2ff;color:#1e3a8a}.nav-item.active .dot{background:#3b82f6}.nav-item:hover{background:#f8fafc;color:#0f172a}.sidebar-footer{margin-top:auto;display:grid;gap:6px;padding-top:6px}.tenant-card{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tenant-name{font-weight:600;font-size:12px}.tenant-plan{color:#64748b;font-size:11px}.collapse-btn{border:1px solid var(--line);background:#fff;color:#475569;padding:6px 10px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11px}.logout-btn{border:1px solid var(--line);background:#fff;color:#0f172a;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:8px}.logout-btn .icon{width:16px;height:16px;display:inline-flex;align-items:center}.logout-btn .icon svg{width:16px;height:16px}.main-area{display:flex;flex-direction:column;height:100vh;background:#fff;min-width:0;overflow-y:auto}.topbar{height:62px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding:0 20px;gap:14px}.topbar-left{display:flex;align-items:center;gap:10px}.topbar-left .page-title{font-weight:600;font-size:15px}.topbar-left .page-sub{font-size:11px;color:var(--muted)}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 10px}.search-box input{border:none;outline:none;background:transparent;width:100%;font-size:13px}.topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.user-menu{position:relative}.user-dropdown{position:absolute;right:0;top:46px;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;z-index:80}.dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:#1f2937;border-radius:8px;cursor:pointer}.dropdown-item:hover{background:#f8fafc}.dropdown-item.danger{color:#b91c1c}.dropdown-sep{height:1px;background:var(--line);margin:6px 0}.user-dropdown .mini-icon svg{width:14px;height:14px}.icon-btn{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn .icon svg{width:16px;height:16px;stroke:#0f172a}.mobile-only{display:none}.status-pill{padding:4px 10px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.status-pill.open{background:#10b9811a;color:#0f766e}.status-pill.pending{background:#f59e0b24;color:#92400e}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:#10b981}.status-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0d;margin-bottom:12px}.status-card.active{border-color:#10b98138;background:linear-gradient(180deg,#fff,#f6fffb)}.status-card.suspended{border-color:#ef444438;background:linear-gradient(180deg,#fff,#fff7f7)}.status-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.status-card-icon{width:38px;height:38px;border-radius:11px;background:#e2e8f0;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.status-card-icon svg{width:20px;height:20px}.status-card.active .status-card-icon{background:#10b9812e;color:#0f766e}.status-card.suspended .status-card-icon{background:#ef444429;color:#b91c1c}.status-card-title{font-weight:700;font-size:15px;color:#0f172a}.status-card-sub{font-size:12px;color:var(--muted);max-width:520px;line-height:1.5;margin-top:2px}.status-card-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-card-note{font-size:12px;color:var(--muted)}.status-badge{font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;min-height:30px;line-height:1;white-space:nowrap}.header-status{order:-1}.status-badge.active{background:#10b9811f;color:#0f766e;border-color:#10b98133}.status-badge.suspended{background:#ef44441f;color:#b91c1c;border-color:#ef444433}.danger{border:1px solid rgba(239,68,68,.35);background:#fff5f5;color:#b91c1c;padding:10px 14px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600}.danger-sm{border:1px solid rgba(239,68,68,.35);background:#fff5f5;color:#b91c1c;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600}.confirm-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#f8fafc;margin-bottom:12px}.confirm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.confirm-row:last-child{border-bottom:none}.confirm-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.confirm-value{font-weight:600;font-size:13px}.loading-card{display:flex;align-items:center;gap:12px}.loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#3b82f6;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;right:20px;top:20px;background:#0f172a;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 12px 30px #0f172a33;font-size:13px;font-weight:600;z-index:50;overflow:hidden}.toast.success{background:#064e3b;border:1px solid rgba(34,197,94,.4)}.toast.warning{background:#78350f;border:1px solid rgba(245,158,11,.5)}.toast.error{background:#7f1d1d;border:1px solid rgba(239,68,68,.6)}.toast-bar{position:absolute;left:0;top:0;height:3px;background:#ffffffd9;width:100%}.overlay-loading{background:#0f172a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay-loading .modal-card{width:min(440px,92vw);border:1px solid rgba(148,163,184,.45);box-shadow:0 24px 80px #0f172a40}.channel-label{display:inline-flex;align-items:center;gap:8px}.channel-icon{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center}.channel-icon svg{width:14px;height:14px}.timezone-select{position:relative}.timezone-input{width:100%}.timezone-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0f172a1a;max-height:220px;overflow-y:auto;z-index:10;padding:6px}.timezone-option{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12px;color:#0f172a}.timezone-option:hover{background:#f1f5f9}.timezone-empty{font-size:12px;color:var(--muted);padding:8px 10px}.user-chip{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:6px 10px}.avatar{width:28px;height:28px;border-radius:10px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:600;font-size:11px}.user-name{font-size:12px;font-weight:600}.user-role{font-size:10px;color:var(--muted)}.page{padding:18px 20px;background:#fff;min-width:0}.main-area.editor-mode{overflow:hidden}.page--editor{padding:0!important;flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-surface{min-height:calc(100vh - 140px)}.slide-enter-active,.slide-leave-active{transition:opacity .15s ease,max-height .2s ease}.slide-enter-from,.slide-leave-to{opacity:0;max-height:0}.slide-enter-to,.slide-leave-from{opacity:1;max-height:400px}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top,#f1f5ff,#fafbfc 45%,#fff)}.login-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;padding:26px;width:min(420px,100%);box-shadow:var(--shadow)}.login-title{font-size:20px;font-weight:700;margin-top:16px}.login-sub{color:var(--muted);margin:5px 0 18px;font-size:13px}.login-form{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.field input{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);font-size:14px}.primary{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;color:#fff;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;font-size:14px}.login-error{color:var(--danger);background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:8px 10px;border-radius:10px;font-size:12px}.login-help{font-size:11px;color:var(--muted);text-align:center}.tabs{display:flex;gap:6px;padding:6px;background:#f8fafc;border-radius:12px;border:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.tab{padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#475569}.tab.active{background:#eef2ff;color:#1e3a8a}.channel-tabs{gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.channel-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.chat-layout{display:grid;grid-template-columns:25% 25% 50%;gap:0;height:calc(100vh - 136px);min-height:calc(100vh - 136px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.chat-panel{min-width:0;height:100%;border:none;border-radius:0;box-shadow:none}.chat-panel .section-card-body{height:calc(100% - 72px)}.chat-panel-wide{grid-column:span 2}.chat-panel+.chat-panel{border-left:1px solid var(--line)}.chat-panel .section-card-header{min-height:72px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdff)}.chat-panel-body{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.chat-channel-list{display:grid;gap:8px}.chat-channel-item{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.chat-channel-item:hover{border-color:#cbd5e1;background:#f8fafc}.chat-channel-item.active{background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.chat-channel-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#475569;flex:0 0 auto}.chat-channel-icon svg{width:15px;height:15px}.chat-channel-copy{display:grid;gap:2px;min-width:0}.chat-channel-name{font-size:12px;font-weight:600;color:#0f172a}.chat-channel-meta{font-size:10px;color:var(--muted)}.conversation-meta-strip{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.chat-system-note{align-self:center;max-width:80%;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569;font-size:12px;text-align:center}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.sidebar{display:block}.mobile-only{display:inline-flex}}.sa-shell .main-area{background:#fff}.sa-sidebar{background:#fff;border-right:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:6px;height:100vh;width:240px;min-width:240px;max-width:240px;overflow:hidden}.sa-nav{display:grid;gap:3px;overflow:auto;padding-bottom:6px;flex:1;min-height:0;align-content:start;scrollbar-width:none}.sa-nav::-webkit-scrollbar{width:0;height:0}.sa-item{display:flex;align-items:center;gap:6px;min-height:32px;padding:3px 8px;border-radius:10px;font-size:13px;font-weight:500;color:#111827;background:#fff;line-height:1.2}.sa-item:hover{background:#f8fafc}.sa-item.active{background:#eef2ff;color:#1d4ed8}.sa-item.muted{color:#94a3b8;cursor:default}.sa-item .mini-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#111827}.sa-item .mini-icon svg{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .18s ease,color .18s ease}.sa-item .icon-dashboard{color:#111827}.sa-item:hover .icon-dashboard svg{transform:rotate(90deg)}.sa-item .icon-tenants,.sa-item .icon-plans,.sa-item .icon-billing,.sa-item .icon-system{color:#111827;position:relative}.sa-item .icon-tenants svg{position:absolute;top:0;right:0;bottom:0;left:0}.sa-item .icon-tenants .tenants-icon-default{opacity:1;transform:scale(1)}.sa-item .icon-tenants .tenants-icon-hover{opacity:0;transform:scale(.9) rotate(-8deg)}.sa-item:hover .icon-tenants .tenants-icon-default{opacity:0;transform:scale(.9)}.sa-item:hover .icon-tenants .tenants-icon-hover{opacity:1;transform:scale(1) rotate(0)}.sa-item .icon-plans svg{position:absolute;top:0;right:0;bottom:0;left:0}.sa-item .icon-plans .plans-icon-default{opacity:1;transform:translateY(0) scale(1)}.sa-item .icon-plans .plans-icon-hover{opacity:0;transform:translateY(2px) scale(.92)}.sa-item:hover .icon-plans .plans-icon-default{opacity:0;transform:translateY(-2px) scale(.92)}.sa-item:hover .icon-plans .plans-icon-hover{opacity:1;transform:translateY(0) scale(1)}.sa-item .icon-system svg{position:absolute;top:0;right:0;bottom:0;left:0}.sa-item .icon-system .system-icon-default{opacity:1;transform:translate(0) scale(1)}.sa-item .icon-system .system-icon-hover{opacity:0;transform:translate(-2px) scale(.92)}.sa-item:hover .icon-system .system-icon-default{opacity:0;transform:translate(2px) scale(.92)}.sa-item:hover .icon-system .system-icon-hover{opacity:1;transform:translate(0) scale(1)}.sa-item .icon-billing svg{position:absolute;top:0;right:0;bottom:0;left:0}.sa-item .icon-billing .billing-icon-default{opacity:1;transform:translate(0) scale(1)}.sa-item .icon-billing .billing-icon-hover{opacity:0;transform:translate(-3px) scale(.92)}.sa-item:hover .icon-billing .billing-icon-default{opacity:0;transform:translate(3px) scale(.92)}.sa-item:hover .icon-billing .billing-icon-hover{opacity:1;transform:translate(0) scale(1)}.sa-item.active .mini-icon{color:#111827}.sa-item.muted .mini-icon{opacity:.72}.sa-footer{margin-top:auto;display:grid;gap:6px;padding-top:6px}.sa-footer .logout-btn{width:100%;justify-content:flex-start}.sa-topbar{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.sa-actions{display:flex;align-items:center;gap:10px}.filters-row{display:grid;grid-template-columns:1fr 200px 200px;gap:8px;margin-bottom:12px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:9999;padding:20px}.modal-card{width:min(720px,92vw);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:16px;overflow-y:auto}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width: 860px){.filters-row,.form-grid{grid-template-columns:1fr}}.actions-row{display:inline-flex;align-items:center;gap:6px}.tenant-hero{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;margin-bottom:12px}.tenant-hero-main{min-width:0}.tenant-hero-actions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.tenant-logo{width:42px;height:42px;border-radius:12px;background:#e5e7eb;display:grid;place-items:center;font-weight:700}.tenant-title{font-weight:700}.tenant-meta{font-size:12px;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.summary-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.summary-value{font-weight:600;font-size:13px}.switch{position:relative;display:inline-flex;width:40px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;border-radius:999px;transition:.2s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background-color:#22c55e}.switch input:checked+.slider:before{transform:translate(18px)}.hint{margin-top:8px;font-size:12px;color:#16a34a}.twofa-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;width:min(420px,100%);box-shadow:var(--shadow)}.twofa-title{font-size:18px;font-weight:700;margin-bottom:6px}.twofa-sub{color:var(--muted);font-size:13px;margin-bottom:14px}.code-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.code-input{text-align:center;padding:10px 0;border-radius:10px;border:1px solid var(--line);font-size:14px;background:#f8fafc}.twofa-badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600}.twofa-badge.enabled{background:#22c55e1f;color:#166534}.twofa-badge.disabled{background:#94a3b82e;color:#475569}.security-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.security-label{font-weight:600;font-size:13px}.security-meta{font-size:12px;color:var(--muted)}.security-actions{display:flex;gap:8px;margin-top:10px}.email-account{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.email-account-name{font-weight:600}.email-account-meta{font-size:12px;color:var(--muted)}.email-account-detailed{align-items:flex-start}.table-wrap{overflow-x:auto}.email-channel-name{display:inline-flex;align-items:center;gap:8px}.email-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.email-step{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.email-step.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.email-step.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.email-step-index{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid currentColor;font-size:11px}.email-step-body{display:grid;gap:14px}.icon-picker-row{display:grid;gap:12px}.icon-picker-current{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.icon-search-shell{position:relative}.icon-search-input{display:flex;align-items:center;gap:8px}.icon-search-toggle{white-space:nowrap}.icon-bank-panel{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:12px}.icon-bank-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.email-channel-form{display:grid;gap:12px}.email-form-message.success{color:#166534;background:#22c55e1a;border-color:#22c55e3d}.email-protocol-grid{align-items:start}.email-test-panel{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#f8fafc}.field-span-2{grid-column:span 2}.button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.field-span-2{grid-column:span 1}.email-stepper{grid-template-columns:1fr}.email-test-panel{flex-direction:column;align-items:stretch}}@media (max-width: 1200px){.chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-panel-wide{grid-column:span 1}.chat-panel+.chat-panel{border-left:none;border-top:1px solid var(--line)}.chat-panel .section-card-body{height:auto}}.email-status{padding:4px 8px;border-radius:999px;font-size:11px}.email-status.connected{background:#22c55e1f;color:#166534}.email-status.disconnected{background:#94a3b82e;color:#475569}.email-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.email-subject{font-weight:700;font-size:16px}.email-meta{font-size:12px;color:var(--muted)}.email-thread-list{display:grid;gap:10px;margin-bottom:12px;flex:1;min-height:0;overflow:auto;padding-right:4px}.email-thread{border:1px solid var(--line);border-radius:12px;padding:10px;background:#f8fafc}.email-thread-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.email-body{font-size:13px;color:#1f2937}.attachments{display:grid;gap:6px;margin-top:8px}.attachment{display:flex;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:6px 8px;border-radius:8px;font-size:12px}.email-composer{border:none;border-radius:0;padding:8px 14px 10px;background:#fff}.email-composer-row{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:center;margin-bottom:4px}.email-composer .label{font-size:11px;color:var(--muted);font-weight:500}.email-composer .input{padding:5px 10px;border-radius:8px;font-size:12px;background:#f9fafb}.composer-textarea{font-size:13px;padding:8px 10px!important;border-radius:8px!important;resize:none;min-height:72px}.composer-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.email-list{display:flex;flex-direction:column}.email-item{border:1px solid var(--line);border-radius:9px;padding:7px 8px;background:#fff;display:grid;gap:3px;cursor:pointer}.email-item.active{background:#f8fafc;border-color:#dbe3ee}.email-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0}.email-item-subject{font-weight:600;font-size:12px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-item-meta,.email-item-preview{font-size:11px;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-item-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;min-width:0}.email-date{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divider{height:1px;background:var(--line);margin:12px 0}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.email-filters{display:flex;gap:6px;margin-bottom:10px}.filter-pill.active{background:#eef2ff;color:#1e3a8a}.email-item.unread .email-item-subject{font-weight:700}.email-item-flags{display:flex;gap:4px;align-items:center;flex:0 0 auto}.email-item .channel-pill,.email-item .status-pill{min-height:20px;padding:3px 6px;font-size:10px;line-height:1}.flag{font-size:12px;color:#f59e0b}.email-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.email-activity .section-title{margin-bottom:6px}.contact-block{margin-bottom:10px}.contact-meta{font-size:12px;color:var(--muted)}.tag-row{display:flex;gap:6px;margin-bottom:8px}.tag{background:#eef2ff;color:#1e3a8a;padding:4px 8px;border-radius:999px;font-size:11px}.activity{font-size:12px;color:var(--muted);margin-bottom:4px}.section-card.mini{box-shadow:none}.composer-tabs{display:flex;gap:6px;margin-bottom:8px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.page-header h1{margin:0;font-size:24px}.page-header p{margin:4px 0 0;font-size:13px;color:var(--muted)}.button,.ghost,.input,textarea.input,select.input{font:inherit}.button{border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600}.button-sm{border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:5px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:28px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.button-sm:disabled{opacity:.45;cursor:not-allowed}.tenant-page-action{min-height:34px;padding:7px 12px;border-radius:10px;font-size:12px;line-height:1.2}.ghost{border:1px solid var(--line);background:#fff;color:#0f172a;padding:9px 12px;border-radius:12px;cursor:pointer;font-size:12px;font-weight:600}.ghost-xs{border:1px solid var(--line);background:#fff;color:#374151;padding:4px 10px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;height:28px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ghost-xs:hover{background:#f8fafc}.input,.field textarea,.field select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);font-size:14px;color:var(--text);resize:vertical}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-card,.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.section-card-header{padding:16px 18px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.section-card-body{padding:16px 18px 18px}.section-title{font-size:14px;font-weight:700}.section-sub{font-size:12px;color:var(--muted);margin-top:4px}.stat-card{padding:18px}.stat-label{font-size:12px;color:var(--muted)}.stat-value{font-size:28px;font-weight:700;margin-top:6px}.stat-meta{font-size:12px;color:var(--muted);margin-top:4px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:top}.table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.table-primary{font-size:13px;font-weight:700;color:#111827}.table-secondary{font-size:12px;color:var(--muted);margin-top:4px}.modal-card-lg{width:min(980px,94vw)}.tenant-create-modal{width:min(960px,94vw);border:1px solid rgba(148,163,184,.24);box-shadow:0 28px 80px #0f172a38}.tenant-create-header{padding:16px 18px;background:linear-gradient(135deg,#3b82f617,#6366f10d),#fff}.tenant-create-modal .modal-body{background:#f8fafc}.tenant-create-modal .modal-actions{margin:14px -16px -16px;padding:12px 16px;border-top:1px solid #e8edf4;background:#fff}.tenant-create-kicker{margin-bottom:3px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-create-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid #e8edf4;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbff)}.tenant-create-hero-title{color:#0f172a;font-size:15px;font-weight:800}.tenant-create-hero-sub{margin-top:3px;color:var(--muted);font-size:12px}.tenant-create-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px}.form-section{border:1px solid #edf1f6;border-radius:14px;background:#fff;padding:11px;box-shadow:0 8px 24px #0f172a09}.form-section-title{margin-bottom:9px;color:#111827;font-size:12px;font-weight:800}.fine-grid{gap:6px 10px}.fine-field span{display:block;margin-bottom:3px;color:#667085;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-create-modal .field{display:block}.compact-input{min-height:28px;padding:4px 8px;border-radius:8px;border-color:#e6eaf0;background:#fbfcfe;font-size:12px;line-height:1.2}.readonly-field{color:#64748b;background:#f1f5f9;cursor:not-allowed}.tenant-create-modal .compact-input{height:34px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.25}.tenant-create-modal select.compact-input{padding-top:5px;padding-bottom:5px}.tenant-create-modal .timezone-input{height:34px}textarea.compact-input{min-height:52px}.tenant-create-modal textarea.compact-input{height:58px;min-height:58px;padding-top:7px}.tenant-create-modal .button,.tenant-create-modal .ghost{min-height:34px;padding:7px 12px;border-radius:10px;font-size:12px;line-height:1.2}.tenant-detail-form .form-grid{gap:8px 10px}.tenant-detail-form .section-card-body{padding-top:12px}.tenant-detail-form .field span{display:block;margin-bottom:3px;color:#667085;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-detail-form .input.compact-input,.tenant-detail-form select.input.compact-input,.tenant-detail-form textarea.input.compact-input{min-height:34px;height:34px;padding:6px 10px;border-radius:9px;border-color:#e6eaf0;background:#fbfcfe;font-size:12px;line-height:1.25}.tenant-detail-form textarea.input.compact-input{height:58px;min-height:58px;padding-top:7px}.tenant-detail-form .timezone-input{height:34px}.detail-action{min-height:30px;padding:5px 10px;border-radius:9px;font-size:12px;line-height:1.2}.full-field{grid-column:1 / -1}.tenant-timezone-select{position:relative}.tenant-timezone-menu{max-height:190px;border-color:#e6eaf0;box-shadow:0 18px 45px #0f172a24;z-index:95}.tenant-timezone-menu .timezone-option{padding:6px 8px;font-size:11px}.option-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.option-card{flex:0 0 180px;border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:14px;text-align:left;cursor:pointer}.option-icon,.svg-preview{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:10px;color:#334155}.option-icon svg,.svg-preview svg{width:18px;height:18px}.option-card.selected{border-color:#93c5fd;background:#eff6ff}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{box-shadow:none}.plan-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-count{font-size:11px;color:var(--muted);background:#fff;border:1px solid #edf0f4;border-radius:999px;padding:4px 8px}.tenant-count.strong{color:#111827;font-weight:600}.plan-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-channel-card{flex:initial;width:100%}.plan-editor-card{margin-bottom:12px;box-shadow:none;overflow:hidden}.plan-editor-shell{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:center;padding:16px;background:linear-gradient(135deg,#3b82f60f,#6366f10a),#fff}.plan-editor-copy{display:flex;align-items:center;gap:12px}.plan-editor-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.plan-editor-icon svg{width:18px;height:18px}.plan-editor-kicker{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.1em;text-transform:uppercase}.plan-editor-title{margin-top:2px;color:#0f172a;font-size:18px;font-weight:750}.plan-editor-sub{margin-top:3px;color:var(--muted);font-size:12px}.plan-editor-control{min-width:0}.plan-input-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-input-wrap{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #e6eaf0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.plan-input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:#111827;font:inherit;font-size:14px;padding:8px 10px}.plan-save-btn{flex:0 0 auto;padding:8px 12px;border-radius:10px}.link-action{margin-top:8px;border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;padding:0}.plan-editor-actions{padding-bottom:1px}.plan-channel-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.plan-row-selected{background:#fbfdff}.plan-expanded-row td{background:#fbfdff;padding:12px 14px 14px}.plan-channel-row{width:100%;border:1px solid #edf0f4;background:#fff;color:inherit;border-radius:12px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;text-align:left;cursor:pointer}.plan-channel-row.static-row{cursor:default}.plan-channel-row.selected{border-color:#bfdbfe;background:#f8fbff}.channel-icon.compact{width:28px;height:28px;border-radius:8px}.channel-icon.compact svg{width:18px;height:18px}.channel-row-title{display:block;font-size:12px;font-weight:700;color:#111827}.channel-row-sub{display:block;margin-top:1px;font-size:11px;color:var(--muted)}.channel-state{grid-column:1 / -1;justify-self:start;border-radius:999px;background:#f8fafc;border:1px solid #edf0f4;color:#667085;font-size:11px;font-weight:600;padding:4px 8px}.plan-channel-row.selected .channel-state{background:#ecfdf3;border-color:#bbf7d0;color:#047857}@media (min-width: 1180px){.plan-channel-table{grid-template-columns:repeat(4,minmax(0,1fr))}}.option-title{font-size:13px;font-weight:700}.option-sub{font-size:12px;color:var(--muted);margin-top:4px}.tenant-login-card{margin-top:14px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.tenant-login-creds{font-size:12px;color:#334155;text-align:right}.tenant-channel-list{display:grid;gap:10px}.tenant-channel-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.empty-title{font-size:18px;font-weight:700}.mini-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.mini-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.mini-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mini-stat-value{font-size:22px;font-weight:700;margin-top:4px}.dense-card{border-radius:18px}.dense-header{padding-bottom:12px;border-bottom:1px solid var(--line)}.dense-body{padding-top:12px}.dense-tools{display:flex;align-items:center;gap:10px}.toolbar-search{width:190px}.input-fine{height:36px;padding:8px 12px;font-size:12px;background:#fbfcfe}.table-count{font-size:12px;color:var(--muted)}.filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--line);background:#fbfcfe;border-radius:14px;align-items:end}.filter-actions{display:flex;align-items:flex-end}.table-advanced th{background:#fbfcfe;position:sticky;top:0;z-index:1}.table-compact th,.table-compact td{padding:10px;white-space:nowrap}.table-compact tbody tr:hover{background:#fbfdff}.clickable-row{cursor:pointer}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-indicator{margin-left:4px;color:#94a3b8;font-size:11px}.table-tertiary{font-size:11px;color:#94a3b8;margin-top:3px}.cell-primary{max-width:0}.inline-strong,.inline-muted{display:inline-block;vertical-align:middle}.inline-strong{font-size:13px;font-weight:700;color:#111827}.inline-muted{margin-left:8px;font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#64748b}.plan-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.plan-badge.starter{background:#f1f5f9;color:#475569}.plan-badge.pro{background:#eff6ff;color:#1d4ed8}.plan-badge.enterprise{background:#ecfeff;color:#0f766e}.usage-stack{display:flex;flex-wrap:wrap;gap:6px}.metric-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.row-actions{align-items:center;flex-wrap:nowrap}.table td.actions-cell{vertical-align:middle}.tenant-action{min-height:32px;padding:0 11px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.tenant-action-open{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.tenant-action-open:hover{background:#e0e7ff}.tenant-action-admin{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.tenant-action-admin:hover{background:#cffafe}.plan-action-edit{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.plan-action-edit:hover{background:#dcfce7}.ghost-sm{min-height:30px;padding:5px 9px;border-radius:9px;font-size:11px;line-height:1.2}.empty-inline{padding:10px 0}.svg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.svg-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfcfe}.svg-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.svg-textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (max-width: 960px){.grid-2{grid-template-columns:1fr}.page-header,.plan-editor-row,.tenant-login-card,.status-card,.tenant-channel-row{flex-direction:column;align-items:stretch}.plan-editor-shell,.tenant-create-grid{grid-template-columns:1fr}.tenant-create-hero{align-items:flex-start;flex-direction:column}.tenant-hero{align-items:flex-start;flex-wrap:wrap}.tenant-hero-actions{margin-left:54px;justify-content:flex-start;flex-wrap:wrap}.actions-row{flex-wrap:wrap}.status-card-actions{justify-content:flex-start}.mini-stats-row,.plans-grid,.filter-panel{grid-template-columns:1fr}.toolbar-search{width:100%}.svg-grid,.plan-channel-grid{grid-template-columns:1fr}.modal-overlay{padding:12px}.modal-card,.modal-card-lg{width:100%;max-height:calc(100vh - 24px)}}.survey-type-picker{display:flex;gap:12px}.survey-type-opt{flex:1;display:flex;align-items:flex-start;gap:12px;border:2px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.survey-type-opt:hover{border-color:#22c55e}.survey-type-opt.active{border-color:#22c55e;background:#f0fdf4}.stype-icon{color:#6b7280;flex-shrink:0;margin-top:2px}.stype-body{display:flex;flex-direction:column}.survey-type-opt.active .stype-icon{color:#16a34a}.stype-name{font-size:13px;font-weight:700;color:#111827;margin-bottom:3px}.stype-desc{font-size:12px;color:#6b7280;line-height:1.4}.survey-type-opt.active .stype-name{color:#15803d}.survey-flows-loading{font-size:13px;color:#6b7280;padding:8px 0}.survey-flows-empty{font-size:13px;color:#9ca3af;padding:8px 0;font-style:italic}.survey-flow-list{display:flex;flex-direction:column;gap:6px}.survey-flow-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.survey-flow-item input[type=radio]{display:none}.survey-flow-item:hover{border-color:#22c55e}.survey-flow-item.selected{border-color:#22c55e;background:#f0fdf4}.survey-flow-info{flex:1}.survey-flow-name{font-size:13px;font-weight:600;color:#111827}.survey-flow-meta{font-size:11.5px;color:#9ca3af;margin-top:1px}.survey-flow-check{color:#16a34a;flex-shrink:0}.survey-flow-screen-row{margin-top:12px}html[data-theme=dark] .survey-type-opt{background:#1a1d27!important;border-color:#2a2f42!important}html[data-theme=dark] .survey-type-opt:hover{border-color:#22c55e!important}html[data-theme=dark] .survey-type-opt.active{background:#0d2e1a!important;border-color:#22c55e!important}html[data-theme=dark] .stype-icon{color:#8892a4!important}html[data-theme=dark] .stype-name{color:#e8eaf0!important}html[data-theme=dark] .stype-desc{color:#8892a4!important}html[data-theme=dark] .survey-type-opt.active .stype-name,html[data-theme=dark] .survey-type-opt.active .stype-icon{color:#4ade80!important}html[data-theme=dark] .survey-flow-item{background:#1a1d27!important;border-color:#2a2f42!important}html[data-theme=dark] .survey-flow-item:hover{border-color:#22c55e!important}html[data-theme=dark] .survey-flow-item.selected{background:#0d2e1a!important;border-color:#22c55e!important}html[data-theme=dark] .survey-flow-name{color:#e8eaf0!important}html[data-theme=dark] .survey-flow-meta{color:#8892a4!important}.survey-flow-msg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.survey-flow-msg-grid textarea.input{resize:vertical;min-height:60px}html[data-theme=dark] .survey-flow-msg-grid textarea.input{background:#1e2236!important;color:#e8eaf0!important;border-color:#313754!important}.survey-tpl-preview{margin-top:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#374151;line-height:1.5;white-space:pre-wrap}.survey-tpl-vars{margin-top:12px}.survey-tpl-vars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.survey-tpl-vars-grid code{font-size:11px;background:#f1f5f9;padding:1px 4px;border-radius:4px;color:#6366f1}html[data-theme=dark] .survey-tpl-preview{background:#1e2236!important;border-color:#313754!important;color:#c4cad8!important}html[data-theme=dark] .survey-tpl-vars-grid code{background:#0f1120!important;color:#818cf8!important}
