.page-header[data-v-2cb86835]{margin-bottom:var(--spacing-card-gap)}.header-card[data-v-2cb86835]{background:var(--gradient-glass);backdrop-filter:var(--blur-glass);border-radius:var(--radius-card);padding:var(--spacing-card-gap) var(--spacing-card);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);border:1px solid hsla(0,0%,100%,.6)}.header-card .header-content[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-card .header-content .header-icon[data-v-2cb86835]{font-size:22px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:var(--spacing-element)}.header-card .header-content .header-title[data-v-2cb86835]{font-size:var(--font-size-page-title);font-weight:600;color:var(--color-gray-700);-webkit-box-flex:1;-ms-flex:1;flex:1}.header-card .header-content .connection-status[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-badge);font-size:var(--font-size-helper);background:rgba(239,68,68,.1);color:var(--color-danger-600)}.header-card .header-content .connection-status.connected[data-v-2cb86835]{background:rgba(16,185,129,.1);color:var(--color-success-600)}.header-card .header-content .connection-status i[data-v-2cb86835]{font-size:var(--font-size-small)}.chat-container[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-card-gap);-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.user-sidebar[data-v-2cb86835]{width:300px;-ms-flex-negative:0;flex-shrink:0}.sidebar-card[data-v-2cb86835]{background:var(--gradient-glass);backdrop-filter:var(--blur-glass);border-radius:var(--radius-card);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);border:1px solid hsla(0,0%,100%,.6);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-card .sidebar-header[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px var(--spacing-card-gap);border-bottom:1px solid rgba(0,0,0,.05);font-weight:600;color:var(--color-gray-700)}.sidebar-card .sidebar-header i[data-v-2cb86835]{margin-right:var(--spacing-compact);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-card .user-list-container[data-v-2cb86835]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:var(--spacing-compact)}.empty-state[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:#9ca3af}.empty-state i[data-v-2cb86835]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-2cb86835]{margin:0;font-size:.8rem}.user-item[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-element) var(--spacing-card-gap);border-radius:var(--radius-component);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-item[data-v-2cb86835]:hover{background:rgba(59,130,246,.05)}.user-item.active[data-v-2cb86835]{background:var(--gradient-primary-light);border:1px solid rgba(59,130,246,.2)}.user-item .user-avatar[data-v-2cb86835]{width:36px;height:36px;border-radius:10px;background:var(--gradient-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-right:var(--spacing-element);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.25);box-shadow:0 2px 8px rgba(59,130,246,.25)}.user-item .user-avatar i[data-v-2cb86835]{font-size:var(--font-size-card-gap)}.user-item .user-info[data-v-2cb86835]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-item .user-info .user-phone[data-v-2cb86835]{font-weight:600;color:var(--color-gray-700);margin-bottom:4px}.user-item .user-info .last-message[data-v-2cb86835]{font-size:var(--font-size-small);color:var(--color-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item .user-meta[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-compact)}.user-item .user-meta .online-indicator[data-v-2cb86835]{width:8px;height:8px;border-radius:50%;background:var(--color-success-500)}.chat-main[data-v-2cb86835]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chat-card[data-v-2cb86835]{background:var(--gradient-glass);backdrop-filter:var(--blur-glass);border-radius:var(--radius-card);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);border:1px solid hsla(0,0%,100%,.6);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-header[data-v-2cb86835]{padding:14px var(--spacing-card-gap);border-bottom:1px solid rgba(0,0,0,.05)}.chat-header .chat-user-info .chat-avatar[data-v-2cb86835],.chat-header .chat-user-info[data-v-2cb86835],.chat-header[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .chat-user-info .chat-avatar[data-v-2cb86835]{width:42px;height:42px;border-radius:var(--radius-card);background:var(--gradient-primary);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-right:var(--spacing-element);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.25);box-shadow:0 2px 8px rgba(59,130,246,.25)}.chat-header .chat-user-info .chat-avatar i[data-v-2cb86835]{font-size:var(--font-size-page-title)}.chat-header .chat-user-info .chat-user-details .chat-user-phone[data-v-2cb86835]{font-weight:600;color:var(--color-gray-700)}.chat-header .chat-user-info .chat-user-details .chat-user-status[data-v-2cb86835]{font-size:var(--font-size-small);color:var(--color-success-500)}.chat-content[data-v-2cb86835]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:var(--spacing-element);min-height:0}.chat-empty[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--color-gray-400)}.chat-empty i[data-v-2cb86835]{font-size:64px;margin-bottom:6px}.chat-empty p[data-v-2cb86835]{margin:0;font-size:1rem}.message-list[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-compact)}.message-item[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.message-item.admin-message[data-v-2cb86835]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-item.admin-message .message-content[data-v-2cb86835]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-item.admin-message .message-content .message-bubble[data-v-2cb86835]{background:var(--gradient-primary);color:#fff}.message-item .message-avatar[data-v-2cb86835]{width:38px;height:38px;border-radius:10px;overflow:hidden;margin:0 var(--spacing-element)}.message-item .message-avatar img[data-v-2cb86835]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-item .message-content[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:70%}.message-item .message-content .message-bubble[data-v-2cb86835]{padding:12px 16px;border-radius:16px;background:#f1f5f9;color:#374151;word-wrap:break-word;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.message-item .message-content .message-time[data-v-2cb86835]{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 4px}.chat-input[data-v-2cb86835]{border-top:1px solid rgba(0,0,0,.05);padding:14px 16px}.chat-input .input-container .input-actions[data-v-2cb86835]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-input .input-container .input-actions .input-tip[data-v-2cb86835]{font-size:12px;color:#9ca3af}@media(max-width:1024px){.chat-container[data-v-2cb86835]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-sidebar[data-v-2cb86835]{width:100%;height:200px}.user-sidebar .user-list-container .user-item .last-message[data-v-2cb86835]{display:none}}@media(max-width:768px){.app-container[data-v-2cb86835]{padding:12px;height:calc(100vh - 60px)}.header-card[data-v-2cb86835]{padding:12px 16px}.header-content[data-v-2cb86835]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.header-content .connection-status[data-v-2cb86835]{-ms-flex-item-align:end;align-self:flex-end}.chat-container[data-v-2cb86835]{gap:12px}.message-item .message-content[data-v-2cb86835]{max-width:85%}.chat-header[data-v-2cb86835],.sidebar-card .sidebar-header[data-v-2cb86835]{padding:10px 12px}.chat-content[data-v-2cb86835]{padding:10px}}@media(max-width:480px){.app-container[data-v-2cb86835]{padding:8px}.header-card[data-v-2cb86835]{border-radius:10px;padding:10px 12px}.chat-card[data-v-2cb86835],.sidebar-card[data-v-2cb86835]{border-radius:10px}}