[data-v-51c47e78]:root{--color-bg:#f7f8fa;--color-panel-bg:#fff;--color-border:#e0e0e0;--color-border-soft:#eef0f4;--color-text-primary:#14151a;--color-text-secondary:#7b7f89;--color-text-tertiary:#a3a7b0;--color-accent:#0eb523;--color-accent-hover:#128a3e;--color-accent-soft:#e9f8ee;--color-selected:#eef4ff;--color-selected-line:#3961fc;--color-unread:#ef4444;--color-error:#ef4444;--bubble-user-bg:#e0e0e0;--bubble-user-text:#14151a;--bubble-admin-bg:#fff;--bubble-admin-text:#14151a;--bubble-admin-border:#ececf0;--avatar-ring:#14151a;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-round:999px;--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,Helvetica,Arial,sans-serif;--shadow-pop:0 16px 48px rgba(20,21,26,.18);--widget-width:881px;--widget-height:538px;--transition-fast:.15s ease}.call24-widget[data-v-51c47e78]{background:var(--color-panel-bg,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-xl,20px);box-shadow:0 16px 48px #14151a2e;color:var(--color-text-primary,#14151a);display:flex;flex-direction:column;height:min(560px,calc(100vh - 80px));max-height:calc(100vh - 80px);overflow:hidden;position:fixed;right:20px;top:60px;width:min(881px,calc(100vw - 32px));z-index:9999;-webkit-font-smoothing:antialiased;animation:call24-widget-in-51c47e78 .36s ease}.inline-auth-back-btn[data-v-51c47e78],.mobile-back-btn[data-v-51c47e78],.sidebar-close-btn[data-v-51c47e78]{display:none}.call24-widget.is-full[data-v-51c47e78]{border-radius:0;height:100vh;inset:0;position:fixed;width:100%}@keyframes call24-widget-in-51c47e78{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-shell[data-v-51c47e78]{background:var(--color-panel-bg,#fff);display:flex;height:100%;overflow:hidden;width:100%}.system-notice[data-v-51c47e78]{color:#a3a7b0;font-size:11.5px;padding:4px 0;text-align:center;width:100%}.support-inline-auth[data-v-51c47e78]{background:#f7f8fa;height:100%;justify-content:center;padding:30px;text-align:center}.inline-auth-form[data-v-51c47e78],.support-inline-auth[data-v-51c47e78]{align-items:center;display:flex;flex-direction:column}.inline-auth-form[data-v-51c47e78]{max-width:320px;width:100%}.inline-auth-loading[data-v-51c47e78]{align-items:center;color:#7b7f89;display:flex;flex-direction:column;font-size:13.5px;gap:12px}.inline-spinner[data-v-51c47e78]{animation:spin-51c47e78 .7s linear infinite;border:3px solid rgba(14,181,35,.2);border-radius:50%;border-top-color:#0eb523;height:28px;width:28px}.auth-icon[data-v-51c47e78]{align-items:center;background:#e9f8ee;border-radius:50%;color:#0eb523;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.auth-title[data-v-51c47e78]{color:#14151a;font-size:19px;font-weight:700;margin:0 0 6px}.auth-subtitle[data-v-51c47e78]{color:#7b7f89;font-size:13.5px;line-height:1.5;margin:0 0 22px}.auth-field[data-v-51c47e78]{margin-bottom:14px;text-align:left}.auth-input[data-v-51c47e78]{background:#f7f8fa;border:1px solid #e0e0e0;border-radius:12px;color:#14151a;font-family:inherit;font-size:14px;outline:none;padding:11px 13px;transition:border-color .15s ease;width:100%}.auth-input[data-v-51c47e78]:focus{background:#fff;border-color:#3961fc}.auth-input.has-error[data-v-51c47e78]{border-color:#ef4444}.auth-error-text[data-v-51c47e78]{color:#ef4444;font-size:12px;margin-top:5px}.auth-submit[data-v-51c47e78]{align-items:center;background:#0eb523;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;margin-top:6px;padding:12px 14px;transition:background .15s ease;width:100%}.auth-submit[data-v-51c47e78]:hover{background:#128a3e}.auth-general-error[data-v-51c47e78]{background:#fdecec;border-radius:8px;color:#ef4444;font-size:12.5px;margin-bottom:14px;padding:10px 12px;width:100%}@keyframes spin-51c47e78{to{transform:rotate(1turn)}}.chat-sidebar[data-v-51c47e78]{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;max-width:800px;min-width:120px;width:250px}.sidebar-search[data-v-51c47e78]{padding:10px 10px 8px}.search-box[data-v-51c47e78]{align-items:center;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:6px;padding:0 10px}.search-box svg[data-v-51c47e78]{color:#14151a;flex-shrink:0}.search-box input[data-v-51c47e78]{background:transparent;border:none;color:#14151a;font-family:inherit;font-size:13px;outline:none;padding:8px 0;width:100%}.search-box input[data-v-51c47e78]::-moz-placeholder{color:#a3a7b0}.search-box input[data-v-51c47e78]::placeholder{color:#a3a7b0}.kbd-hint[data-v-51c47e78]{display:none}.chat-list[data-v-51c47e78]{flex:1;overflow-y:auto}.chat-list-item[data-v-51c47e78]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:8px 10px;position:relative;transition:background .15s ease}.chat-list-item[data-v-51c47e78]:hover{background:#f7f8fa}.chat-list-item.is-active[data-v-51c47e78]{background:#eef4ff}.avatar[data-v-51c47e78]{align-items:center;background:#14151a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.avatar img[data-v-51c47e78]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-list-meta[data-v-51c47e78]{flex:1;min-width:0}.chat-list-top[data-v-51c47e78]{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.chat-list-name[data-v-51c47e78]{color:#3961fc;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-date[data-v-51c47e78]{color:#a3a7b0;flex-shrink:0;font-size:10.5px}.chat-list-preview[data-v-51c47e78]{color:#14151a;font-size:12px;gap:6px;justify-content:space-between;margin-top:2px;width:100%}.chat-list-preview[data-v-51c47e78],.unread-dot[data-v-51c47e78]{align-items:center;display:flex}.unread-dot[data-v-51c47e78]{background:var(--module-accent,#22c55e);border-radius:999px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px}.contacts-heading[data-v-51c47e78]{color:#a3a7b0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:10px 8px 4px;text-transform:uppercase}.contact-search-empty[data-v-51c47e78],.contact-search-loading[data-v-51c47e78]{color:#a3a7b0;font-size:12.5px;padding:10px;text-align:center}.chat-main[data-v-51c47e78]{background:#fff;display:flex;flex:1;flex-direction:column;min-width:0}.chat-header[data-v-51c47e78]{border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;padding:12px 14px}.chat-header[data-v-51c47e78],.chat-header-left[data-v-51c47e78]{align-items:center;display:flex}.chat-header-left[data-v-51c47e78]{gap:8px;min-width:0}.chat-header-titles[data-v-51c47e78]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.chat-header-role[data-v-51c47e78]{color:#a3a7b0;font-size:11px}.chat-header-name[data-v-51c47e78]{color:#14151a;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-actions[data-v-51c47e78]{align-items:center;display:flex;flex-shrink:0;gap:4px}.status-dot-online[data-v-51c47e78]{background-color:#0eb523;border-radius:50%;display:inline-block;height:6px;width:6px}.icon-btn[data-v-51c47e78]{align-items:center;background:transparent;border:none;border-radius:8px;color:#7b7f89;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.icon-btn[data-v-51c47e78]:hover{background:#f7f8fa}.chat-messages[data-v-51c47e78]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 14px 10px}.chat-date-divider[data-v-51c47e78]{align-items:center;display:flex;justify-content:center;margin:8px 0 2px;position:relative;width:100%}.chat-date-badge[data-v-51c47e78]{background:#0000000f;border-radius:12px;color:#555;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2px;padding:3px 12px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-row[data-v-51c47e78]{display:flex;width:100%}.msg-row.from-user[data-v-51c47e78]{justify-content:flex-end}.msg-row.from-admin[data-v-51c47e78]{justify-content:flex-start}.msg-col[data-v-51c47e78]{display:flex;flex-direction:column;max-width:85%}.msg-row.from-user .msg-col[data-v-51c47e78]{align-items:flex-end}.msg-row.from-admin .msg-col[data-v-51c47e78]{align-items:flex-start}.bubble[data-v-51c47e78]{font-size:13px;line-height:1.5;padding:10px 13px;white-space:pre-wrap;word-break:break-word}.bubble-user[data-v-51c47e78]{background:#e0e0e0;border-radius:16px 16px 4px;color:#14151a}.bubble-admin[data-v-51c47e78]{background:#fff;border:1px solid #ececf0;border-radius:16px 16px 16px 4px;color:#14151a}.bubble.is-pending[data-v-51c47e78]{opacity:.55}.msg-time[data-v-51c47e78]{color:#a3a7b0;font-size:10.5px;margin-top:5px;padding:0 2px}.msg-status-icon[data-v-51c47e78]{align-items:center;color:#a3a7b0;display:flex}.msg-status-icon.is-read[data-v-51c47e78]{color:#3961fc}.msg-toolbar[data-v-51c47e78]{align-items:center;display:flex;gap:8px;margin-top:5px;padding:0 2px}.msg-toolbar button[data-v-51c47e78]{align-items:center;background:none;border:none;color:#a3a7b0;cursor:pointer;display:flex;padding:2px;transition:color .15s ease}.msg-toolbar button[data-v-51c47e78]:hover{color:#14151a}.msg-toolbar button.is-active[data-v-51c47e78]{color:#3961fc}.typing-row[data-v-51c47e78]{align-items:center;display:flex;gap:5px;padding:10px 14px}.typing-dot[data-v-51c47e78]{animation:typing-bounce-51c47e78 1.2s ease-in-out infinite;background:#a3a7b0;border-radius:50%;height:6px;width:6px}.typing-dot[data-v-51c47e78]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-51c47e78]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-51c47e78{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-composer[data-v-51c47e78]{flex-shrink:0;padding:10px 14px 14px}.attachment-preview[data-v-51c47e78]{align-items:center;background:#f7f8fa;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:8px;margin-bottom:8px;padding:8px 10px;position:relative}.attachment-icon[data-v-51c47e78]{align-items:center;background:#e2352c;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.attachment-meta[data-v-51c47e78]{flex:1;min-width:0}.attachment-name[data-v-51c47e78]{color:#14151a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-type[data-v-51c47e78]{color:#a3a7b0;font-size:10.5px}.attachment-remove[data-v-51c47e78]{align-items:center;background:#14151a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.composer-topic-select-wrap[data-v-51c47e78]{align-items:center;display:flex;flex-shrink:0;position:relative}.composer-topic-select-wrap[data-v-51c47e78] .ecs__dropdown{bottom:calc(100% + 6px)!important;top:auto!important}.composer-topic-select[data-v-51c47e78]{background:#f7f8fa;border:1px solid #e0e0e0;border-radius:8px;color:#14151a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;height:32px;max-width:170px;outline:none;overflow:hidden;padding:0 8px;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.composer-topic-select[data-v-51c47e78]:focus,.composer-topic-select[data-v-51c47e78]:hover{background:#fff;border-color:#3961fc}.composer-row[data-v-51c47e78]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:6px;padding:8px 5px 8px 12px}.composer-add[data-v-51c47e78],.composer-mic[data-v-51c47e78]{align-items:center;background:#ededed;border:1px solid #e0e0e0;border-radius:6px;color:#1e1e1e;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.composer-textarea[data-v-51c47e78]{background:transparent;border:none;color:#14151a;flex:1;font-family:inherit;font-size:13px;line-height:1.4;max-height:100px;outline:none;padding:7px 0;resize:none}.composer-textarea[data-v-51c47e78]::-moz-placeholder{color:#a3a7b0}.composer-textarea[data-v-51c47e78]::placeholder{color:#a3a7b0}.composer-send[data-v-51c47e78]{align-items:center;background:#0eb523;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease;width:28px}.composer-send[data-v-51c47e78]:hover{background:#128a3e}.composer-send[data-v-51c47e78]:disabled{background:#a3a7b0;cursor:not-allowed}.empty-state[data-v-51c47e78]{align-items:center;color:#a3a7b0;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.empty-state strong[data-v-51c47e78]{color:#7b7f89;font-size:13px}.call24-widget.is-expanded[data-v-51c47e78]{animation:call24-widget-in-51c47e78 .36s ease;height:auto;inset:24px;max-height:none;position:fixed;width:auto}.call24-widget.is-expanded .chat-sidebar[data-v-51c47e78]{max-width:600px;width:400px}.topic-bar[data-v-51c47e78]{border-bottom:1px solid #e0e0e0;gap:6px;overflow-x:auto;padding:8px 14px}.topic-bar[data-v-51c47e78],.topic-chip[data-v-51c47e78]{align-items:center;display:flex;flex-shrink:0}.topic-chip[data-v-51c47e78]{background:#f7f8fa;border:1px solid #e0e0e0;border-radius:999px;color:#7b7f89;cursor:pointer;font-size:12px;gap:5px;padding:5px 12px;transition:background .15s ease,color .15s ease;white-space:nowrap}.topic-chip[data-v-51c47e78]:hover{background:#eef4ff}.topic-chip.is-active[data-v-51c47e78]{background:#14151a;border-color:#14151a;color:#fff}.chat-topic-group-card[data-v-51c47e78]{background:#fbfdff;border:1px solid #dce7f6;border-radius:12px;box-shadow:0 1px 3px #2b52d90a;display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:8px 12px 10px}.chat-topic-group-card .chat-topic-divider[data-v-51c47e78]{margin:2px 0 6px}.chat-topic-group-messages[data-v-51c47e78]{display:flex;flex-direction:column;gap:8px}.chat-topic-divider[data-v-51c47e78]{align-items:center;display:flex;justify-content:center;margin:12px 0 6px;width:100%}.chat-topic-pill[data-v-51c47e78]{align-items:center;background:#f0f4ff;border:1px solid #d4e2ff;border-radius:9999px;color:#2b52d9;display:inline-flex;font-size:11.5px;gap:8px;max-width:92%;padding:4px 12px}.chat-topic-title[data-v-51c47e78]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-topic-open-btn[data-v-51c47e78]{align-items:center;background:#2b52d9;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:600;gap:3px;padding:2px 8px;transition:background .15s ease}.chat-topic-open-btn[data-v-51c47e78]:hover{background:#1e3fa8}@media(max-width:900px){.call24-widget[data-v-51c47e78]{left:auto;right:12px;width:calc(100vw - 24px)}.chat-sidebar[data-v-51c47e78]{max-width:260px;min-width:260px;width:260px}}@media(max-width:768px){.call24-widget[data-v-51c47e78]{border:none!important;border-radius:0!important;height:100vh!important;height:100dvh!important;inset:0!important;max-height:100dvh!important;max-width:100vw!important;position:fixed!important;width:100vw!important;z-index:10000!important}.chat-shell[data-v-51c47e78]{height:100%;position:relative;width:100%}.chat-sidebar[data-v-51c47e78]{border-right:none!important;max-width:100%!important;min-width:100%!important;width:100%!important}.chat-shell.has-active-chat .chat-sidebar[data-v-51c47e78],.chat-shell:not(.has-active-chat) .chat-main[data-v-51c47e78]{display:none!important}.chat-main[data-v-51c47e78]{max-width:100%!important;min-width:100%!important;width:100%!important}.mobile-back-btn[data-v-51c47e78]{background:#f5f5f5;border-radius:8px;display:flex!important;flex-shrink:0;height:34px;justify-content:center;margin-right:6px;width:34px}.inline-auth-back-btn[data-v-51c47e78],.mobile-back-btn[data-v-51c47e78]{align-items:center;border:1px solid #e0e0e0;color:#14151a;cursor:pointer}.inline-auth-back-btn[data-v-51c47e78]{align-self:flex-start;background:#f0f2f5;border-radius:8px;display:inline-flex!important;font-size:13px;font-weight:500;gap:6px;margin-bottom:16px;padding:6px 12px}.sidebar-close-btn[data-v-51c47e78]{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#14151a;cursor:pointer;display:flex!important;flex-shrink:0;height:36px;justify-content:center;width:36px}.sidebar-search[data-v-51c47e78]{align-items:center;display:flex;gap:8px;padding:10px 12px}.sidebar-search .search-box[data-v-51c47e78]{flex:1}.kbd-hint[data-v-51c47e78]{display:none!important}.chat-header[data-v-51c47e78]{padding:10px 12px}.chat-composer[data-v-51c47e78]{padding:8px 10px 12px}.composer-row[data-v-51c47e78]{gap:4px;padding:6px 4px 6px 8px}.msg-col[data-v-51c47e78]{max-width:90%!important}}
