.chat-connection-banner[data-v-b549e2b0]{align-items:center;display:flex;font-size:.8125rem;font-weight:500;justify-content:space-between;padding:8px 16px}.chat-connection-banner.chat-connection-banner--reconnecting[data-v-b549e2b0]{background-color:var(--chat-connection-reconnecting,#f59e0b);color:#fff}.chat-connection-banner.chat-connection-banner--offline[data-v-b549e2b0]{background-color:var(--chat-connection-offline,#ef4444);color:#fff}.chat-connection-banner.chat-connection-banner--online[data-v-b549e2b0]{background-color:var(--chat-connection-online,#22c55e);color:#fff}.chat-connection-banner__content[data-v-b549e2b0]{align-items:center;display:flex;gap:8px}.chat-connection-banner__icon[data-v-b549e2b0]{flex-shrink:0}.chat-connection-banner__icon--scale[data-v-b549e2b0]{animation:scale-b549e2b0 1.5s linear infinite}@keyframes scale-b549e2b0{to{transform:scale(1.2)}}.chat-connection-banner__message[data-v-b549e2b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-connection-banner__retry[data-v-b549e2b0]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.5);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:4px;min-height:var(--chat-touch-target-min,44px);padding:4px 12px;transition:background-color .2s}.chat-connection-banner__retry[data-v-b549e2b0]:hover{background:#fff3}.chat-connection-banner__retry[data-v-b549e2b0]:focus{outline:2px solid #fff;outline-offset:2px}.chat-banner-enter-active[data-v-b549e2b0],.chat-banner-leave-active[data-v-b549e2b0]{transition:all .3s ease}.chat-banner-enter-from[data-v-b549e2b0],.chat-banner-leave-to[data-v-b549e2b0]{opacity:0;transform:translateY(-100%)}.chat-empty-state[data-v-62f5047c]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:200px;padding:var(--chat-spacing-xl,24px);text-align:center}.chat-empty-state__icon[data-v-62f5047c]{color:var(--color-text-secondary,#666);margin-bottom:var(--chat-spacing-lg,16px);opacity:.5}.chat-empty-state__title[data-v-62f5047c]{color:var(--color-text,#1a1a1a);font-size:1.125rem;font-weight:600;margin:0 0 var(--chat-spacing-sm,8px)}.chat-empty-state__description[data-v-62f5047c]{color:var(--color-text-secondary,#666);font-size:.875rem;line-height:1.5;margin:0;max-width:300px}.chat-empty-state__action[data-v-62f5047c]{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:var(--chat-spacing-lg,16px);min-height:var(--chat-touch-target-min,44px);padding:10px 20px;transition:background-color .2s}.chat-empty-state__action[data-v-62f5047c]:hover{background-color:var(--color-primary-dark,#0056b3)}.chat-empty-state__action[data-v-62f5047c]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.chat-empty-state__custom[data-v-62f5047c]{margin-top:var(--chat-spacing-lg,16px)}:root.dark .chat-empty-state__title[data-v-62f5047c],[data-theme=dark] .chat-empty-state__title[data-v-62f5047c]{color:var(--dark-color-text,#fff)}:root.dark .chat-empty-state__description[data-v-62f5047c],[data-theme=dark] .chat-empty-state__description[data-v-62f5047c]{color:var(--dark-color-text-secondary,#a0a0a0)}.chat-aria-announcer[data-v-c9a92217]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.chat-aria-announcer__region[data-v-c9a92217]{position:absolute}.chat-message-skeleton-container[data-v-ea7f818c]{display:flex;flex-direction:column;gap:var(--chat-spacing-md,12px);padding:var(--chat-spacing-lg,16px)}.chat-message-skeleton[data-v-ea7f818c]{align-self:flex-start;max-width:var(--chat-bubble-max-width,75%)}.chat-message-skeleton.chat-message-skeleton--sent[data-v-ea7f818c]{align-self:flex-end}.chat-message-skeleton__bubble[data-v-ea7f818c]{background-color:var(--chat-bubble-received,#e5e5e5);border-radius:var(--chat-radius-bubble,16px);padding:12px 16px}.chat-message-skeleton--sent .chat-message-skeleton__bubble[data-v-ea7f818c]{background-color:var(--chat-bubble-sent,var(--color-primary));opacity:.3}.chat-message-skeleton__line[data-v-ea7f818c]{animation:shimmer-ea7f818c 1.5s infinite;background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;border-radius:4px;height:12px}.chat-message-skeleton--sent .chat-message-skeleton__line[data-v-ea7f818c]{background:linear-gradient(90deg,#fff3 25%,#fff6,#fff3 75%);background-size:200% 100%}.chat-message-skeleton__line--long[data-v-ea7f818c]{margin-bottom:8px;width:100%}.chat-message-skeleton__line--short[data-v-ea7f818c]{width:60%}.chat-message-skeleton__footer[data-v-ea7f818c]{display:flex;justify-content:flex-end;margin-top:8px}.chat-message-skeleton__time[data-v-ea7f818c]{animation:shimmer-ea7f818c 1.5s infinite;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;border-radius:3px;height:10px;width:40px}.chat-message-skeleton--sent .chat-message-skeleton__time[data-v-ea7f818c]{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%}@keyframes shimmer-ea7f818c{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-conversation-header-wrapper[data-v-052746d6]{border-bottom:1px solid var(--chat-border-color,#e0e0e0)}.chat-viewing-banner[data-v-052746d6]{background-color:var(--chat-banner-bg,#fef3c7);border-bottom:1px solid var(--chat-banner-border,#fde68a);color:var(--chat-banner-text,#92400e);font-size:.8125rem;gap:8px;justify-content:center;padding:8px 16px}.chat-readonly-badge[data-v-052746d6],.chat-viewing-banner[data-v-052746d6]{align-items:center;display:flex;font-weight:500}.chat-readonly-badge[data-v-052746d6]{background-color:var(--chat-hover-bg,rgba(0,0,0,.08));border-radius:12px;color:var(--color-text-secondary,#666);font-size:.6875rem;gap:4px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.chat-conversation-header[data-v-052746d6]{align-items:center;background-color:var(--chat-bg,#fff);display:flex;gap:12px;min-height:60px;padding:12px 16px}.chat-conversation-back[data-v-052746d6]{background:transparent;border:none;border-radius:50%;cursor:pointer;display:none;min-height:44px;min-width:44px;padding:8px}.chat-conversation-back[data-v-052746d6]:hover{background-color:#0000000d}@media(max-width:768px){.chat-conversation-back[data-v-052746d6]{align-items:center;display:flex;justify-content:center}}[dir=rtl] .chat-conversation-back[data-v-052746d6]{transform:scaleX(-1)}.chat-conversation-info[data-v-052746d6]{flex:1;min-width:0}.chat-conversation-name[data-v-052746d6]{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-status[data-v-052746d6]{align-items:center;color:var(--color-text-secondary,#666);display:flex;font-size:.8125rem;gap:6px;margin:2px 0 0}.chat-conversation-status.chat-conversation-status--online[data-v-052746d6]{color:#059669}.chat-online-dot[data-v-052746d6]{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.chat-online-dot.chat-online-dot--online[data-v-052746d6]{background-color:#059669}.chat-online-dot.chat-online-dot--offline[data-v-052746d6]{background-color:#9ca3af}.chat-conversation-actions[data-v-052746d6]{align-items:center;display:flex;gap:4px}.chat-conversation-action-btn[data-v-052746d6]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}.chat-conversation-action-btn[data-v-052746d6]:hover{background-color:var(--chat-hover-bg,rgba(0,0,0,.05));color:var(--color-text,#1a1a1a)}.chat-conversation-action-btn[data-v-052746d6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-search-panel[data-v-2c0eca71]{background-color:var(--chat-bg,#fff);display:flex;flex-direction:column;inset:0;position:absolute;z-index:10}.chat-search-header[data-v-2c0eca71]{align-items:center;border-bottom:1px solid var(--chat-border-color,#e0e0e0);display:flex;gap:8px;padding:12px 16px}.chat-search-input-wrapper[data-v-2c0eca71]{align-items:center;background-color:var(--chat-hover-bg,rgba(0,0,0,.05));border-radius:8px;color:var(--color-text-secondary,#666);display:flex;flex:1;gap:8px;padding:8px 12px}.chat-search-input[data-v-2c0eca71]{background:transparent;border:none;color:var(--color-text,#1a1a1a);flex:1;font-size:.875rem;outline:none}.chat-search-input[data-v-2c0eca71]::-moz-placeholder{color:var(--color-text-secondary,#999)}.chat-search-input[data-v-2c0eca71]::placeholder{color:var(--color-text-secondary,#999)}.chat-search-close[data-v-2c0eca71]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.chat-search-close[data-v-2c0eca71]:hover{background-color:var(--chat-hover-bg,rgba(0,0,0,.05))}.chat-search-results[data-v-2c0eca71]{flex:1;overflow-y:auto}.chat-search-loading[data-v-2c0eca71]{display:flex;justify-content:center;padding:32px}.chat-search-empty[data-v-2c0eca71]{color:var(--color-text-secondary,#666);font-size:.875rem;padding:32px 16px;text-align:center}.chat-search-hint[data-v-2c0eca71]{opacity:.6}.chat-search-result-item[data-v-2c0eca71],.chat-search-result-list[data-v-2c0eca71]{display:flex;flex-direction:column}.chat-search-result-item[data-v-2c0eca71]{background:transparent;border:none;border-bottom:1px solid var(--chat-border-color,#e0e0e0);cursor:pointer;gap:4px;padding:12px 16px;text-align:start}.chat-search-result-item[data-v-2c0eca71]:hover{background-color:var(--chat-hover-bg,rgba(0,0,0,.03))}.chat-search-result-meta[data-v-2c0eca71]{align-items:center;display:flex;font-size:.75rem;gap:8px}.chat-search-result-sender[data-v-2c0eca71]{color:var(--color-primary);font-weight:600}.chat-search-result-room[data-v-2c0eca71]{background-color:var(--chat-hover-bg,rgba(0,0,0,.05));border-radius:4px;color:var(--color-text-secondary,#666);padding:1px 6px}.chat-search-result-time[data-v-2c0eca71]{color:var(--color-text-secondary,#999);margin-inline-start:auto}.chat-search-result-content[data-v-2c0eca71]{color:var(--color-text,#1a1a1a);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.chat-search-result-content[data-v-2c0eca71] mark{background-color:#ffd54f66;border-radius:2px;color:inherit;padding:0 2px}.chat-search-load-more[data-v-2c0eca71]{background:transparent;border:none;color:var(--color-primary);cursor:pointer;font-size:.8125rem;padding:12px 16px;text-align:center}.chat-search-load-more[data-v-2c0eca71]:hover{background-color:var(--chat-hover-bg,rgba(0,0,0,.03))}.search-slide-enter-active[data-v-2c0eca71],.search-slide-leave-active[data-v-2c0eca71]{transition:transform .2s ease,opacity .2s ease}.search-slide-enter-from[data-v-2c0eca71],.search-slide-leave-to[data-v-2c0eca71]{opacity:0;transform:translateY(-8px)}.chat-mention-dropdown[data-v-e47fb4df]{background-color:var(--chat-bg,#fff);border:1px solid var(--chat-border-color,#e0e0e0);border-radius:12px;bottom:100%;box-shadow:0 -4px 16px #0000001f;inset-inline-end:0;inset-inline-start:0;margin-bottom:4px;max-height:240px;overflow-y:auto;padding:4px 0;position:absolute;z-index:10}.chat-mention-dropdown[data-v-e47fb4df]::-webkit-scrollbar{width:4px}.chat-mention-dropdown[data-v-e47fb4df]::-webkit-scrollbar-track{background:transparent}.chat-mention-dropdown[data-v-e47fb4df]::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.chat-mention-item[data-v-e47fb4df]{align-items:center;background:transparent;border:none;color:var(--color-text,#1a1a1a);cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:8px 12px;text-align:start;width:100%}.chat-mention-item.chat-mention-item--selected[data-v-e47fb4df],.chat-mention-item[data-v-e47fb4df]:hover{background-color:#05966914}.chat-mention-item[data-v-e47fb4df]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.chat-mention-avatar-wrapper[data-v-e47fb4df]{flex-shrink:0;height:32px;position:relative;width:32px}.chat-mention-avatar[data-v-e47fb4df]{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:.8125rem;font-weight:600;height:32px;justify-content:center;width:32px}.chat-mention-avatar-img[data-v-e47fb4df]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.chat-mention-online-dot[data-v-e47fb4df]{background-color:#22c55e;border:2px solid var(--chat-bg,#fff);border-radius:50%;bottom:0;height:10px;inset-inline-end:0;position:absolute;width:10px}.chat-mention-info[data-v-e47fb4df]{display:flex;flex:1;flex-direction:column;min-width:0}.chat-mention-name[data-v-e47fb4df]{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-user-role[data-v-e47fb4df]{color:var(--color-text-secondary,#888);font-size:.6875rem;line-height:1.2}.chat-mention-role-badge[data-v-e47fb4df]{border-radius:4px;flex-shrink:0;font-size:.5625rem;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.mention-role--owner[data-v-e47fb4df]{background-color:#f59e0b26;color:#d97706}.mention-role--admin[data-v-e47fb4df]{background-color:#8b5cf626;color:#7c3aed}.mention-role--member[data-v-e47fb4df]{background-color:#3b82f61f;color:#2563eb}.mention-role--readonly[data-v-e47fb4df]{background-color:#6b72801f;color:#6b7280}.dark .chat-mention-item.chat-mention-item--selected[data-v-e47fb4df],.dark .chat-mention-item[data-v-e47fb4df]:hover,[data-theme=dark] .chat-mention-item.chat-mention-item--selected[data-v-e47fb4df],[data-theme=dark] .chat-mention-item[data-v-e47fb4df]:hover{background-color:#34d3991a}.dark .chat-mention-online-dot[data-v-e47fb4df],[data-theme=dark] .chat-mention-online-dot[data-v-e47fb4df]{border-color:var(--dark-color-surface,#242424)}.dark .mention-role--owner[data-v-e47fb4df],[data-theme=dark] .mention-role--owner[data-v-e47fb4df]{color:#fbbf24}.dark .mention-role--admin[data-v-e47fb4df],[data-theme=dark] .mention-role--admin[data-v-e47fb4df]{color:#a78bfa}.dark .mention-role--member[data-v-e47fb4df],[data-theme=dark] .mention-role--member[data-v-e47fb4df]{color:#60a5fa}.dark .mention-role--readonly[data-v-e47fb4df],[data-theme=dark] .mention-role--readonly[data-v-e47fb4df]{color:#9ca3af}.mention-dropdown-enter-active[data-v-e47fb4df],.mention-dropdown-leave-active[data-v-e47fb4df]{transition:opacity .15s,transform .15s}.mention-dropdown-enter-from[data-v-e47fb4df],.mention-dropdown-leave-to[data-v-e47fb4df]{opacity:0;transform:translateY(4px)}.chat-textarea[data-v-099af302]{background-color:var(--chat-bg,#fff);border:1px solid var(--chat-border-color,#e0e0e0);border-radius:8px;flex:1;font-family:inherit;font-size:.9375rem;line-height:1.4;min-height:48px;overflow-y:auto;padding:12px 16px;resize:none;width:100%}.chat-textarea[data-v-099af302]:focus{border-color:var(--color-primary);outline:none}.chat-textarea[data-v-099af302]:disabled{background-color:var(--chat-sidebar-bg,#f5f5f5);color:var(--color-text-secondary,#666);cursor:not-allowed}.chat-textarea[data-v-099af302]::-moz-placeholder{color:var(--color-text-secondary,#999)}.chat-textarea[data-v-099af302]::placeholder{color:var(--color-text-secondary,#999)}.chat-input-container[data-v-b1acbb68]{background-color:var(--chat-bg,#fff);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -1px 4px #0000000a;padding:12px 16px}.chat-input-readonly[data-v-b1acbb68]{color:var(--color-text-secondary,#666);font-style:italic;padding:16px;text-align:center}.chat-input-reply-preview[data-v-b1acbb68]{align-items:center;background-color:#00000008;border-inline-start:3px solid var(--color-primary);border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px}.chat-input-reply-preview .chat-input-reply-content[data-v-b1acbb68]{flex:1;min-width:0}.chat-input-reply-preview .chat-input-reply-sender[data-v-b1acbb68]{color:var(--color-primary);display:block;font-size:.75rem;font-weight:600}.chat-input-reply-preview .chat-input-reply-text[data-v-b1acbb68]{color:var(--color-text-secondary,#666);display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-reply-preview .chat-input-reply-close[data-v-b1acbb68]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);opacity:.6;padding:4px}.chat-input-reply-preview .chat-input-reply-close[data-v-b1acbb68]:hover{opacity:1}.chat-input-edit-preview[data-v-b1acbb68]{border-inline-start-color:#f59e0b}.chat-input-edit-label[data-v-b1acbb68]{align-items:center;color:#f59e0b!important;display:inline-flex!important;gap:4px}.chat-file-input-hidden[data-v-b1acbb68]{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.chat-attach-button[data-v-b1acbb68]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);transition:background-color .15s,color .15s;width:44px}.chat-attach-button[data-v-b1acbb68]:hover{background-color:#0000000f;color:var(--color-primary)}.chat-attach-button[data-v-b1acbb68]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-attach-button[data-v-b1acbb68]:disabled{cursor:not-allowed;opacity:.5}.chat-input-wrapper[data-v-b1acbb68]{align-items:center;display:flex;gap:6px}.chat-input-textarea-wrapper[data-v-b1acbb68]{flex:1;min-width:0;position:relative}.chat-send-button[data-v-b1acbb68]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);position:relative;transition:background-color .2s,transform .1s,opacity .2s;width:48px}.chat-send-button.chat-send-button--idle[data-v-b1acbb68]{background-color:var(--chat-send-button-disabled,#d1d5db);color:#fff;cursor:not-allowed}.chat-send-button.chat-send-button--typing[data-v-b1acbb68]{background-color:var(--chat-send-button-idle,var(--color-primary));color:#fff}.chat-send-button.chat-send-button--typing[data-v-b1acbb68]:hover{background-color:var(--chat-send-button-active,#047857)}.chat-send-button.chat-send-button--typing[data-v-b1acbb68]:active{transform:scale(.95)}.chat-send-button.chat-send-button--disabled[data-v-b1acbb68]{background-color:var(--chat-send-button-disabled,#d1d5db);color:#fff9;cursor:not-allowed}.chat-send-button[data-v-b1acbb68]:disabled{cursor:not-allowed}.chat-send-icon--active[data-v-b1acbb68]{animation:send-pulse-b1acbb68 .3s ease-out}@keyframes send-pulse-b1acbb68{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-character-counter[data-v-b1acbb68]{color:var(--color-text-secondary,#666);font-size:.6875rem;margin-top:4px;text-align:end}.chat-character-counter.chat-character-counter--warning[data-v-b1acbb68]{color:var(--chat-connection-reconnecting,#f59e0b)}.chat-character-counter.chat-character-counter--error[data-v-b1acbb68]{color:var(--chat-status-error,#ef4444)}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{left:0;position:absolute;top:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.chat-attachment[data-v-c41b2465]{border-radius:8px;margin-top:6px;overflow:hidden}.chat-attachment--image[data-v-c41b2465]{max-width:300px}.chat-attachment-image-btn[data-v-c41b2465]{background:transparent;border:none;border-radius:8px;cursor:pointer;display:block;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);overflow:hidden;padding:0;width:100%}.chat-attachment-image-btn[data-v-c41b2465]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-attachment-thumbnail[data-v-c41b2465]{border-radius:8px;display:block;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.chat-attachment--document[data-v-c41b2465]{align-items:center;background-color:#0000000a;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.chat-message--sent .chat-attachment--document[data-v-c41b2465]{background-color:#ffffff1f}.chat-attachment-icon[data-v-c41b2465]{align-items:center;background-color:#0000000f;border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chat-message--sent .chat-attachment-icon[data-v-c41b2465]{background-color:#ffffff26;color:#ffffffe6}.chat-attachment-info[data-v-c41b2465]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-attachment-name[data-v-c41b2465]{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-size[data-v-c41b2465]{color:var(--color-text-secondary,#6b7280);font-size:.6875rem}.chat-message--sent .chat-attachment-size[data-v-c41b2465]{color:#ffffffb3}.chat-attachment-download[data-v-c41b2465]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);transition:background-color .15s;width:44px}.chat-message--sent .chat-attachment-download[data-v-c41b2465]{color:#ffffffd9}.chat-attachment-download[data-v-c41b2465]:hover{background-color:#00000014}.chat-attachment-download[data-v-c41b2465]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-lightbox[data-v-c41b2465]{align-items:center;background-color:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.chat-lightbox-content[data-v-c41b2465]{align-items:center;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:90vw;position:relative}.chat-lightbox-image[data-v-c41b2465]{border-radius:8px;max-height:calc(90vh - 60px);max-width:100%;-o-object-fit:contain;object-fit:contain}.chat-lightbox-actions[data-v-c41b2465]{display:flex;gap:12px}.chat-lightbox-btn[data-v-c41b2465]{align-items:center;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);transition:background-color .15s;width:44px}.chat-lightbox-btn[data-v-c41b2465]:hover{background-color:#ffffff40}.chat-lightbox-btn[data-v-c41b2465]:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-message-status[data-v-aaf43b36]{align-items:center;display:inline-flex;font-size:.875rem}.chat-message-status.chat-message-status--sent[data-v-aaf43b36]{color:var(--chat-status-sent);opacity:.8}.chat-message-status.chat-message-status--delivered[data-v-aaf43b36]{color:var(--chat-status-delivered);opacity:.8}.chat-message-status.chat-message-status--read[data-v-aaf43b36]{color:var(--chat-status-read);opacity:1}.chat-message-status.chat-message-status--pending[data-v-aaf43b36]{color:var(--chat-status-pending);opacity:.6}.chat-message-status.chat-message-status--error[data-v-aaf43b36]{color:var(--chat-status-error);opacity:1}.chat-message[data-v-297eeddf]{display:flex;flex-direction:column;max-width:var(--chat-bubble-max-width,75%);position:relative}.chat-message.chat-message--sent[data-v-297eeddf]{align-self:flex-end;margin-inline-start:auto}.chat-message.chat-message--received[data-v-297eeddf]{align-self:flex-start;margin-inline-end:auto}.chat-message.chat-message--pending[data-v-297eeddf]{opacity:.7}.chat-message.chat-message--error .chat-message-bubble[data-v-297eeddf]{border:1px solid var(--chat-status-error,#ef4444)}.chat-message-reply[data-v-297eeddf]{border-inline-start:4px solid;border-radius:8px;cursor:pointer;font-size:.8125rem;margin:-2px -2px 8px;padding:8px 12px}.chat-message--received .chat-message-reply[data-v-297eeddf]{background-color:#0000000a;border-inline-start-color:#059669}.chat-message--sent .chat-message-reply[data-v-297eeddf]{background-color:#ffffff26;border-inline-start-color:#fff9}.chat-message-reply .chat-message-reply-sender[data-v-297eeddf]{color:#059669;display:block;font-size:.75rem;font-weight:600}.chat-message--sent .chat-message-reply .chat-message-reply-sender[data-v-297eeddf]{color:#ffffffe6}.chat-message-reply .chat-message-reply-content[data-v-297eeddf]{display:block;margin-top:2px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-bubble[data-v-297eeddf]{border-radius:22px;padding:10px 14px;word-wrap:break-word;position:relative}.chat-message--sent .chat-message-bubble[data-v-297eeddf]{background:var(--chat-bubble-sent-gradient,linear-gradient(135deg,#059669,#047857));border-end-end-radius:6px;color:var(--chat-bubble-sent-text,#fff)}.chat-message--received .chat-message-bubble[data-v-297eeddf]{background-color:var(--chat-bubble-received,#e8ecef);border-end-start-radius:6px;color:var(--chat-bubble-received-text,#1a1a1a)}.chat-message-actions-trigger[data-v-297eeddf]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;height:32px;inset-inline-end:-36px;justify-content:center;min-height:var(--chat-touch-target-min,32px);min-width:var(--chat-touch-target-min,32px);opacity:0;position:absolute;top:4px;transition:opacity .15s;width:32px}.chat-message:focus-within .chat-message-actions-trigger[data-v-297eeddf],.chat-message:hover .chat-message-actions-trigger[data-v-297eeddf]{opacity:1}.chat-message-actions-trigger[data-v-297eeddf]:focus-visible,.chat-message-actions-trigger[data-v-297eeddf]:hover{background-color:#00000014;opacity:1}.chat-message-actions-trigger[data-v-297eeddf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-message-sender[data-v-297eeddf]{align-items:center;color:var(--color-primary);display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:4px}.chat-message-role-badge[data-v-297eeddf]{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:500;gap:2px;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase}.chat-message-role-badge--supervisor[data-v-297eeddf]{background-color:#8b5cf626;color:#7c3aed}.chat-message-role-badge--manager[data-v-297eeddf]{background-color:#f59e0b26;color:#d97706}.chat-message-content[data-v-297eeddf]{font-size:.9375rem;line-height:1.4;white-space:pre-wrap}.chat-mention[data-v-297eeddf]{align-items:center;border:1px solid transparent;border-radius:12px;cursor:default;display:inline-flex;font-size:.875em;font-weight:600;gap:2px;padding:2px 8px 2px 5px;vertical-align:baseline;white-space:nowrap}.chat-message--sent .chat-mention[data-v-297eeddf]{background-color:#ffffff4d;border-color:#ffffff40;color:#fff}.chat-message--received .chat-mention[data-v-297eeddf]{background-color:var(--chat-mention-received-bg,rgba(5,150,105,.12));border-color:#05966933;color:var(--chat-mention-received-color,#047857)}.chat-message--sent .chat-mention.chat-mention--self[data-v-297eeddf]{background-color:#ffffff6b}.chat-message--received .chat-mention.chat-mention--self[data-v-297eeddf]{background-color:var(--chat-mention-received-bg-self,rgba(5,150,105,.22))}.chat-mention__icon[data-v-297eeddf]{flex-shrink:0;opacity:.85}.chat-mention__name[data-v-297eeddf]{line-height:1}.chat-message-deleted-text[data-v-297eeddf]{align-items:center;display:flex;font-style:italic;gap:4px;opacity:.7}.chat-message-footer[data-v-297eeddf]{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.chat-message-time[data-v-297eeddf]{color:var(--color-text-secondary,#6b7280);font-size:.6875rem}.chat-message--sent .chat-message-time[data-v-297eeddf]{color:#ffffffd9}.chat-message-edited[data-v-297eeddf]{color:var(--color-text-secondary,#6b7280);font-size:.6875rem;font-style:italic}.chat-message--sent .chat-message-edited[data-v-297eeddf]{color:#ffffffd9}.chat-message--deleted .chat-message-bubble[data-v-297eeddf]{background-color:transparent!important;border:1px dashed var(--chat-border-color,#e0e0e0);color:var(--color-text-secondary,#666)}.chat-message-error-row[data-v-297eeddf]{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.chat-message-error-text[data-v-297eeddf]{color:#ef4444;font-size:.75rem}.chat-message-retry-btn[data-v-297eeddf]{align-items:center;background:transparent;border:1px solid var(--color-primary);border-radius:12px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;min-height:var(--chat-touch-target-min,44px);padding:10px 16px;transition:background-color .15s}.chat-message-retry-btn[data-v-297eeddf]:hover{background-color:rgba(var(--color-primary-rgb,0,123,255),.1)}.chat-message-retry-btn[data-v-297eeddf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-message-dismiss-btn[data-v-297eeddf]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#999);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:var(--chat-touch-target-min,44px);min-width:var(--chat-touch-target-min,44px);transition:background-color .15s;width:44px}.chat-message-dismiss-btn[data-v-297eeddf]:hover{background-color:#00000014;color:#ef4444}.chat-message-dismiss-btn[data-v-297eeddf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-context-menu[data-v-297eeddf]{background-color:var(--chat-bg,#fff);border:1px solid var(--chat-border-color,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;padding:4px 0;position:fixed;z-index:9999}.chat-context-menu-item[data-v-297eeddf]{align-items:center;background:transparent;border:none;color:var(--color-text,#1a1a1a);cursor:pointer;display:flex;font-size:.875rem;gap:10px;min-height:var(--chat-touch-target-min,44px);padding:12px 14px;text-align:start;width:100%}.chat-context-menu-item[data-v-297eeddf]:hover{background-color:#0000000d}.chat-context-menu-item--danger[data-v-297eeddf]{color:#ef4444}.chat-context-menu-item--danger[data-v-297eeddf]:hover{background-color:#ef444414}.chat-messages-log-wrapper[data-v-4e5f4668]{display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-messages[data-v-4e5f4668]{background-color:var(--chat-messages-bg,#f8f9fa);display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:16px}[dir=rtl] .chat-messages[data-v-4e5f4668]{padding:16px 16px 16px 48px}.chat-message-wrapper[data-v-4e5f4668]{display:flex;flex-direction:column;padding:2px 0}.chat-messages-bottom-spacer[data-v-4e5f4668]{flex-shrink:0}.chat-message-wrapper--highlighted[data-v-4e5f4668]{animation:highlight-pulse-4e5f4668 2s ease-out}@keyframes highlight-pulse-4e5f4668{0%,to{background-color:transparent}25%,75%{background-color:rgba(var(--color-primary-rgb,0,123,255),.15);border-radius:8px}}.chat-loading-more[data-v-4e5f4668]{display:flex;justify-content:center;padding:16px 0}.chat-spinner-small[data-v-4e5f4668]{animation:spin-4e5f4668 1s linear infinite;border:2px solid var(--chat-border-color,#e0e0e0);border-radius:50%;border-top-color:var(--color-primary);height:24px;width:24px}@keyframes spin-4e5f4668{to{transform:rotate(1turn)}}.chat-empty-messages[data-v-4e5f4668]{align-items:center;background-color:var(--chat-messages-bg,#f8f9fa);color:var(--color-text-secondary,#666);display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.chat-empty-messages p[data-v-4e5f4668]{font-size:.875rem;margin-top:16px}.chat-messages-date-divider[data-v-4e5f4668]{padding:12px 0;text-align:center}.chat-messages-date-divider span[data-v-4e5f4668]{background-color:#0000000a;border-radius:22px;color:var(--color-text-secondary,#666);display:inline-block;font-size:.75rem;font-weight:500;padding:4px 16px}.chat-conversation[data-v-bd86bacb]{background-color:var(--chat-bg,#fff);display:flex;flex:1;flex-direction:column;min-width:0}@media(max-width:768px){.chat-conversation[data-v-bd86bacb]{inset:0;position:absolute}}.chat-messages-container[data-v-bd86bacb]{display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-typing-indicator[data-v-bd86bacb]{align-items:center;color:var(--color-text-secondary,#666);display:flex;font-size:.8125rem;gap:8px;padding:8px 16px}.chat-typing-dots[data-v-bd86bacb]{display:flex;gap:3px}.chat-typing-dots span[data-v-bd86bacb]{animation:typing-bounce-bd86bacb 1.4s ease-in-out infinite;background-color:var(--color-text-secondary,#666);border-radius:50%;height:6px;width:6px}.chat-typing-dots span[data-v-bd86bacb]:first-child{animation-delay:0s}.chat-typing-dots span[data-v-bd86bacb]:nth-child(2){animation-delay:.2s}.chat-typing-dots span[data-v-bd86bacb]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-bd86bacb{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-room-skeleton-container[data-v-4b0e7db9]{display:flex;flex-direction:column;padding:var(--chat-spacing-sm,8px)}.chat-room-skeleton[data-v-4b0e7db9]{align-items:center;border-radius:8px;display:flex;gap:var(--chat-spacing-md,12px);padding:var(--chat-spacing-md,12px)}.chat-room-skeleton__avatar[data-v-4b0e7db9]{animation:shimmer-4b0e7db9 1.5s infinite;background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:48px;width:48px}.chat-room-skeleton__content[data-v-4b0e7db9]{flex:1;min-width:0}.chat-room-skeleton__header[data-v-4b0e7db9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.chat-room-skeleton__name[data-v-4b0e7db9]{animation:shimmer-4b0e7db9 1.5s infinite;background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;border-radius:4px;height:14px;width:60%}.chat-room-skeleton__time[data-v-4b0e7db9]{border-radius:3px;height:10px;width:40px}.chat-room-skeleton__preview[data-v-4b0e7db9],.chat-room-skeleton__time[data-v-4b0e7db9]{animation:shimmer-4b0e7db9 1.5s infinite;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%}.chat-room-skeleton__preview[data-v-4b0e7db9]{border-radius:4px;height:12px;width:80%}@keyframes shimmer-4b0e7db9{0%{background-position:200% 0}to{background-position:-200% 0}}.dark,[data-theme=dark]{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}.dark,[data-theme=dark]{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%}.chat-room-list-container[data-v-8f85a283]{display:flex;flex-direction:column;gap:4px}.chat-room-list-container[data-v-8f85a283]:focus{outline:none}.chat-room-list-container[data-v-8f85a283]:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:-2px}.chat-room-group[data-v-8f85a283]{margin-bottom:8px}.chat-room-group[data-v-8f85a283]:last-child{margin-bottom:0}.chat-room-group-header[data-v-8f85a283]{align-items:center;background-color:#00000008;border-radius:6px;color:var(--color-primary);display:flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:4px;padding:8px 12px;text-transform:uppercase}.chat-room-group-icon[data-v-8f85a283]{opacity:.8}.chat-room-group-count[data-v-8f85a283]{color:var(--color-text-secondary,#666);font-weight:500}.chat-room-item[data-v-8f85a283]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:var(--chat-touch-target-min,44px);padding:12px;text-align:start;transition:background-color .2s,outline .15s;width:100%}.chat-room-item[data-v-8f85a283]:hover{background-color:#0000000d}.chat-room-item.chat-room-item--focused[data-v-8f85a283],.chat-room-item[data-v-8f85a283]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.chat-room-item.chat-room-item--active[data-v-8f85a283]{background-color:#0596691f;color:var(--color-text,#1a1a1a)}.chat-room-item.chat-room-item--active .chat-room-preview[data-v-8f85a283],.chat-room-item.chat-room-item--active .chat-room-time[data-v-8f85a283]{color:var(--color-text-secondary,#666)}.chat-room-item.chat-room-item--active .chat-room-name[data-v-8f85a283]{color:#059669}.chat-room-item.chat-room-item--active.chat-room-item--focused[data-v-8f85a283],.chat-room-item.chat-room-item--active[data-v-8f85a283]:focus-visible{outline-color:#059669}.chat-room-avatar[data-v-8f85a283]{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:48px;justify-content:center;position:relative;width:48px}.chat-room-avatar img[data-v-8f85a283]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-room-avatar.chat-room-avatar--direct[data-v-8f85a283]{background-color:#4f46e5}.chat-room-avatar.chat-room-avatar--group[data-v-8f85a283]{background-color:#059669}.chat-room-avatar.chat-room-avatar--support[data-v-8f85a283]{background-color:#ea580c}.chat-room-type-badge[data-v-8f85a283]{align-items:center;background-color:#fff;border-radius:50%;bottom:-2px;box-shadow:0 1px 3px #0003;color:var(--color-primary);display:flex;height:18px;inset-inline-end:-2px;justify-content:center;position:absolute;width:18px}.chat-room-online-dot[data-v-8f85a283]{border:2px solid var(--chat-sidebar-bg,#f5f5f5);border-radius:50%;flex-shrink:0;height:12px;inset-inline-end:0;position:absolute;top:0;width:12px}.chat-room-online-dot.chat-room-online-dot--online[data-v-8f85a283]{background-color:#059669}.chat-room-online-dot.chat-room-online-dot--offline[data-v-8f85a283]{background-color:#9ca3af}.chat-room-item--active .chat-room-online-dot[data-v-8f85a283]{border-color:#0596691f}.chat-room-role-tag[data-v-8f85a283]{background-color:#4f46e51a;border-radius:4px;color:#4f46e5;display:inline-block;font-size:.625rem;font-weight:500;letter-spacing:.03em;margin-bottom:2px;padding:2px 6px;text-transform:uppercase}.chat-room-item--supervised[data-v-8f85a283]{background-color:#8b5cf60a;border-inline-start:3px solid #7c3aed}.chat-room-avatar--supervised[data-v-8f85a283]{background-color:#7c3aed}.chat-room-supervised-tag[data-v-8f85a283]{align-items:center;background-color:#8b5cf61f;border-radius:4px;color:#7c3aed;display:inline-flex;font-size:.625rem;font-weight:500;gap:4px;letter-spacing:.03em;margin-bottom:2px;padding:2px 6px;text-transform:uppercase}.chat-room-content[data-v-8f85a283]{flex:1;min-width:0}.chat-room-header[data-v-8f85a283]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.chat-room-name[data-v-8f85a283]{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-time[data-v-8f85a283]{flex-shrink:0;font-size:.75rem}.chat-room-preview[data-v-8f85a283],.chat-room-time[data-v-8f85a283]{color:var(--color-text-secondary,#666)}.chat-room-preview[data-v-8f85a283]{font-size:.8125rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-badge[data-v-8f85a283]{align-items:center;background-color:var(--chat-unread-badge,#f44);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.chat-header[data-v-8bb627da]{align-items:center;background:var(--chat-bg,#fff);border-bottom:1px solid var(--chat-border-color,#e0e0e0);display:flex;justify-content:space-between;min-height:64px;padding:16px 20px}.chat-header__left[data-v-8bb627da]{align-items:center;display:flex;gap:10px}.chat-header__title[data-v-8bb627da]{color:var(--color-text,#1a1a1a);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.chat-header__badge[data-v-8bb627da]{background:var(--color-primary,#047857);border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:20px;min-width:20px;padding:0 6px}.chat-header__badge[data-v-8bb627da],.chat-header__close[data-v-8bb627da]{align-items:center;justify-content:center}.chat-header__close[data-v-8bb627da]{background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;height:36px;padding:0;transition:all .15s ease;width:36px}.chat-header__close[data-v-8bb627da]:hover{background:var(--chat-hover-bg,rgba(0,0,0,.05));color:var(--color-text,#1a1a1a)}.chat-header__close[data-v-8bb627da]:active{background:var(--chat-hover-bg,rgba(0,0,0,.08))}.chat-header__close[data-v-8bb627da]:focus-visible{outline:2px solid var(--color-primary,#10b981);outline-offset:2px}.chat-sidebar-tabs[data-v-dd0bb241]{border-bottom:1px solid var(--chat-border-color,#e0e0e0);display:flex;gap:4px;padding:8px}.chat-tab[data-v-dd0bb241]{align-items:center;background:transparent;border:none;border-radius:22px;color:var(--color-text,#1a1a1a);cursor:pointer;display:flex;flex:1;font-size:.75rem;font-weight:500;justify-content:center;min-height:44px;padding:8px 14px;transition:background-color .2s,color .2s,box-shadow .2s}.chat-tab[data-v-dd0bb241]:hover{background-color:var(--chat-hover-bg,rgba(0,0,0,.05))}.chat-tab.chat-tab--active[data-v-dd0bb241]{background-color:var(--color-primary);box-shadow:0 1px 3px #0000001a;color:var(--color-primary-text,#fff)}.support-modal-overlay[data-v-11057a9c]{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.support-modal[data-v-11057a9c]{background-color:var(--chat-bg,#fff);border-radius:12px;box-shadow:0 4px 30px #00000026;max-width:440px;width:100%}.support-modal-header[data-v-11057a9c]{align-items:center;border-bottom:1px solid var(--chat-border-color,#e0e0e0);display:flex;justify-content:space-between;padding:16px 20px}.support-modal-header h2[data-v-11057a9c]{font-size:1.125rem;font-weight:600;margin:0}.support-modal-close[data-v-11057a9c]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.support-modal-close[data-v-11057a9c]:hover{background-color:#0000000d}.support-modal-body[data-v-11057a9c]{padding:20px}.support-modal-description[data-v-11057a9c]{color:var(--color-text-secondary,#666);font-size:.875rem;line-height:1.5;margin:0 0 20px}.support-modal-field[data-v-11057a9c]{margin-bottom:16px}.support-modal-field label[data-v-11057a9c]{display:block;font-size:.8125rem;font-weight:500;margin-bottom:6px}.support-modal-field input[data-v-11057a9c]{border:1px solid var(--chat-border-color,#e0e0e0);border-radius:8px;font-size:.9375rem;padding:10px 14px;width:100%}.support-modal-field input[data-v-11057a9c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,0,123,255),.1);outline:none}.support-modal-field input[data-v-11057a9c]::-moz-placeholder{color:var(--color-text-secondary,#999)}.support-modal-field input[data-v-11057a9c]::placeholder{color:var(--color-text-secondary,#999)}.support-modal-char-count[data-v-11057a9c]{color:var(--color-text-secondary,#999);display:block;font-size:.6875rem;margin-top:4px;text-align:end}.support-modal-error[data-v-11057a9c]{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.8125rem;gap:8px;margin-bottom:16px;padding:10px 14px}.support-modal-actions[data-v-11057a9c]{display:flex;gap:12px;justify-content:flex-end}.support-modal-btn[data-v-11057a9c]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s}.support-modal-btn--secondary[data-v-11057a9c]{background-color:transparent;border:1px solid var(--chat-border-color,#e0e0e0);color:var(--color-text,#1a1a1a)}.support-modal-btn--secondary[data-v-11057a9c]:hover{background-color:#0000000d}.support-modal-btn--primary[data-v-11057a9c]{background-color:var(--color-primary);border:none;color:#fff}.support-modal-btn--primary[data-v-11057a9c]:hover:not(:disabled){background-color:var(--color-primary-dark,#0056b3)}.support-modal-btn--primary[data-v-11057a9c]:disabled{cursor:not-allowed;opacity:.6}.support-modal-spinner[data-v-11057a9c]{animation:spin-11057a9c .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-11057a9c{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-11057a9c],.modal-fade-leave-active[data-v-11057a9c]{transition:opacity .3s ease}.modal-fade-enter-active .support-modal[data-v-11057a9c],.modal-fade-leave-active .support-modal[data-v-11057a9c]{transition:transform .3s ease}.modal-fade-enter-from[data-v-11057a9c],.modal-fade-leave-to[data-v-11057a9c]{opacity:0}.modal-fade-enter-from .support-modal[data-v-11057a9c],.modal-fade-leave-to .support-modal[data-v-11057a9c]{transform:scale(.95) translateY(-10px)}.chat-sidebar[data-v-31e5c7e1]{background:linear-gradient(180deg,#fff,#f9fafb);border-inline-end:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;min-width:var(--chat-sidebar-width,360px);overflow:hidden;position:relative;width:var(--chat-sidebar-width,360px)}@media(max-width:768px){.chat-sidebar[data-v-31e5c7e1]{border:none;min-width:100%;width:100%}.chat-sidebar.chat-sidebar--hidden[data-v-31e5c7e1]{display:none}}.chat-sidebar-search[data-v-31e5c7e1]{border-bottom:1px solid rgba(0,0,0,.06);padding:var(--chat-spacing-md,12px)}.chat-sidebar-search input[data-v-31e5c7e1]{background:var(--chat-bg,#fff);border:1px solid rgba(0,0,0,.06);border-radius:8px;font-size:.875rem;padding:10px 18px;transition:all .15s;width:100%}.chat-sidebar-search input[data-v-31e5c7e1]::-moz-placeholder{color:#9ca3af}.chat-sidebar-search input[data-v-31e5c7e1]::placeholder{color:#9ca3af}.chat-sidebar-search input[data-v-31e5c7e1]:focus{border-color:var(--color-primary,#047857);box-shadow:0 0 0 3px #0478571a;outline:none}.chat-support-action[data-v-31e5c7e1]{border-bottom:1px solid var(--chat-border-color,#e0e0e0);padding:8px 12px}.chat-support-button[data-v-31e5c7e1]{align-items:center;background-color:rgba(var(--color-primary-rgb,0,123,255),.05);border:1px dashed var(--color-primary);border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-height:var(--chat-touch-target-min,44px);padding:10px 16px;transition:all .2s;width:100%}.chat-support-button[data-v-31e5c7e1]:hover{background-color:rgba(var(--color-primary-rgb,0,123,255),.12);border-style:solid}.chat-support-button[data-v-31e5c7e1]:active{transform:scale(.98)}.chat-error-banner[data-v-31e5c7e1]{align-items:center;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;display:flex;font-size:.8125rem;gap:8px;margin:8px;padding:10px 12px}.chat-error-retry[data-v-31e5c7e1]{align-items:center;background:transparent;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;margin-inline-start:auto;min-height:var(--chat-touch-target-min,44px);padding:10px 16px;transition:all .2s}.chat-error-retry[data-v-31e5c7e1]:hover{background:rgba(var(--color-primary-rgb,4,120,87),.08)}.chat-room-list[data-v-31e5c7e1]{flex:1;overflow-y:auto;padding:8px}.chat-empty-state[data-v-31e5c7e1]{align-items:center;color:var(--color-text-secondary,#666);display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.chat-empty-state .chat-empty-icon[data-v-31e5c7e1]{font-size:4rem;margin-bottom:16px;opacity:.5}.chat-empty-state h3[data-v-31e5c7e1]{color:var(--color-text,#1a1a1a);font-size:1.125rem;margin:0 0 8px}.chat-empty-state p[data-v-31e5c7e1]{font-size:.875rem;margin:0;max-width:200px}.chat-overlay[data-v-af3d5616]{display:flex;inset:0;position:fixed;z-index:1000}.chat-overlay-backdrop[data-v-af3d5616]{background-color:#00000080;inset:0;position:absolute}.chat-container[data-v-af3d5616]{background-color:var(--chat-bg,#fff);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100%;margin-inline-start:auto;max-width:900px;position:relative;width:100%}[dir=rtl] .chat-container[data-v-af3d5616]{box-shadow:4px 0 20px #00000026}@media(max-width:768px){.chat-container[data-v-af3d5616]{max-width:100%}}.chat-content[data-v-af3d5616]{display:flex;flex:1;min-height:0}.chat-sidebar-enter-active[data-v-af3d5616],.chat-sidebar-leave-active[data-v-af3d5616]{transition:opacity .3s ease}.chat-sidebar-enter-active .chat-container[data-v-af3d5616],.chat-sidebar-leave-active .chat-container[data-v-af3d5616]{transition:transform .3s ease}.chat-sidebar-enter-from[data-v-af3d5616],.chat-sidebar-leave-to[data-v-af3d5616]{opacity:0}.chat-sidebar-enter-from .chat-container[data-v-af3d5616],.chat-sidebar-leave-to .chat-container[data-v-af3d5616]{transform:translate(100%)}[dir=rtl] .chat-container[data-v-af3d5616]{margin-inline-end:auto;margin-inline-start:0}[dir=rtl] .chat-sidebar-enter-from .chat-container[data-v-af3d5616],[dir=rtl] .chat-sidebar-leave-to .chat-container[data-v-af3d5616]{transform:translate(-100%)}
