.avatar[data-v-c15cb903]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:#fff;font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex-shrink:0;overflow:hidden}.avatar-img[data-v-c15cb903]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-initials[data-v-c15cb903]{line-height:1;-webkit-user-select:none;user-select:none}.avatar-status[data-v-c15cb903]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:var(--radius-full);border:2px solid var(--color-surface)}.avatar-status.online[data-v-c15cb903]{background-color:var(--color-success)}.avatar-status.busy[data-v-c15cb903]{background-color:var(--color-danger)}.avatar-status.away[data-v-c15cb903]{background-color:var(--color-warning)}.avatar-status.offline[data-v-c15cb903]{background-color:var(--color-text-muted)}.app-shell[data-v-f3a17449]{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--color-background)}.layout-content[data-v-f3a17449]{flex:1;min-width:0;overflow:hidden}.layout-content[data-v-f3a17449]>*{height:100%}.app-sidebar[data-v-f3a17449]{width:64px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-3) 0;flex-shrink:0;z-index:10}.sidebar-brand[data-v-f3a17449]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--spacing-6)}.brand-mark[data-v-f3a17449]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center}.brand-text[data-v-f3a17449]{display:none}.sidebar-nav[data-v-f3a17449]{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;width:100%;min-width:0}.nav-item[data-v-f3a17449]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;max-width:100%;box-sizing:border-box;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none;font-size:10px;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative;overflow:hidden}.nav-item[data-v-f3a17449]:hover{background:var(--color-background);color:var(--color-text-secondary);text-decoration:none}.nav-item.active[data-v-f3a17449]{background:var(--color-primary-50);color:var(--color-primary)}.nav-badge[data-v-f3a17449]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:9px;font-weight:var(--font-weight-bold)}.sidebar-footer[data-v-f3a17449]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light);position:relative}.sidebar-user[data-v-f3a17449]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-md);transition:background var(--transition-fast)}.sidebar-user[data-v-f3a17449]:hover{background:var(--color-background)}.status-menu[data-v-f3a17449]{position:absolute;bottom:70px;left:56px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;padding:var(--spacing-1);z-index:100;min-width:140px}.status-option[data-v-f3a17449]{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;background:none;font-size:var(--font-size-sm);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.status-option[data-v-f3a17449]:hover{background:var(--color-background)}.status-option.active[data-v-f3a17449]{background:var(--color-primary-50);font-weight:var(--font-weight-medium)}.status-dot[data-v-f3a17449]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.user-info[data-v-f3a17449]{display:none}.lang-btn[data-v-f3a17449]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.02em;transition:all var(--transition-fast)}.lang-btn[data-v-f3a17449]:hover{background:var(--color-primary-50);color:var(--color-primary)}.lang-code[data-v-f3a17449]{pointer-events:none}.logout-btn[data-v-f3a17449]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-fast)}.logout-btn[data-v-f3a17449]:hover{background:var(--color-danger-50);color:var(--color-danger)}.logout-btn[data-v-f3a17449]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#app{height:100vh;width:100vw}:root{--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-primary-50: #EFF6FF;--color-primary-100: #DBEAFE;--color-primary-200: #BFDBFE;--color-success: #047857;--color-success-light: #34D399;--color-success-dark: #059669;--color-success-50: #ECFDF5;--color-warning: #F59E0B;--color-warning-light: #FBBF24;--color-warning-dark: #D97706;--color-warning-50: #FFFBEB;--color-danger: #EF4444;--color-danger-light: #F87171;--color-danger-dark: #DC2626;--color-danger-50: #FEF2F2;--color-whatsapp: #25D366;--color-whatsapp-dark: #128C7E;--color-instagram: #E1306C;--color-telegram: #0088cc;--color-webchat: #2563EB;--color-email: #EF4444;--chip-warning-text: #92400E;--chip-warning-hover-bg: rgba(146, 64, 14, .15);--color-surface: #FFFFFF;--color-background: #F1F5F9;--color-background-alt: #F8FAFC;--color-text-primary: #1E293B;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-text-inverse: #FFFFFF;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-divider: #E2E8F0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-tooltip: 400;--sidebar-width: 400px;--topbar-height: 56px;--input-height: 64px;--thread-max-width: 780px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-background);line-height:var(--line-height-normal);overflow:hidden;height:100vh;width:100vw}#app{height:100vh;width:100vw;overflow:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--transition-slow),opacity var(--transition-slow)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(20px);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--transition-slow),opacity var(--transition-slow)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(10px);opacity:0}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-surface: #1e293b;--color-background: #0f172a;--color-background-alt: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #a8b3c5;--color-text-muted: #8493a8;--color-border: #334155;--color-border-light: #1e293b;--color-divider: #334155;--color-primary-50: rgba(37, 99, 235, .16);--color-primary-100: rgba(37, 99, 235, .26);--color-primary-200: rgba(37, 99, 235, .36);--color-success-50: rgba(16, 185, 129, .14);--color-warning-50: rgba(245, 158, 11, .12);--color-danger-50: rgba(239, 68, 68, .14);--chip-warning-text: #FCD34D;--chip-warning-hover-bg: rgba(252, 211, 77, .16);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .3)}body{background-color:var(--color-background);color:var(--color-text-primary)}input,textarea,select{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}a{color:var(--color-primary-light)}::-webkit-scrollbar-thumb{background:#475569}::-webkit-scrollbar-thumb:hover{background:#64748b}input[type=range]{accent-color:var(--color-primary-light)}.slider-value{color:#60a5fa}.app-sidebar{background:var(--color-surface);border-right-color:var(--color-border)}.nav-item:hover{background:var(--color-background)}.nav-item.active{background:#2563eb26}.sidebar-footer{border-top-color:var(--color-border-light)}.conversation-item:hover{background:var(--color-background)}.conversation-item.active{background:#2563eb1f}.conversation-item.unread{background:var(--color-background-alt)}.item-tag{background:#ffffff0f}.role-badge.admin{background:#f59e0b26;color:#fbbf24}.role-badge.manager{background:#3b82f626;color:#93c5fd}.role-badge.agent{background:#10b98126;color:#6ee7b7}.dept-pill{background:#ffffff0f}.chat-header{background:var(--color-surface);border-bottom-color:var(--color-border)}.header-btn:hover{background:var(--color-background)}.message-bubble-file{background:#ffffff0d}.chat-input-bar{background:var(--color-surface);border-top-color:var(--color-border)}.chat-input-container{background:var(--color-background);border-color:var(--color-border)}.chat-input-container:focus-within{box-shadow:0 0 0 3px #2563eb33}.quick-reply-panel{background:var(--color-surface);border-top-color:var(--color-border-light)}.quick-reply-chip{background:#2563eb1f;color:var(--color-primary-light)}.quick-reply-chip:hover{background:#2563eb33}.emoji-picker-wrapper .emoji-grid{background:var(--color-surface);border-color:var(--color-border)}.emoji-btn:hover{background:var(--color-background)}.typing-indicator{color:var(--color-text-muted)}.typing-dots span{background:var(--color-text-muted)}.search-hl{background:#fbbf2440;color:var(--color-text-primary)}.contact-sidebar-panel{background:var(--color-surface);border-left-color:var(--color-border)}.toast{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.note-card{background:var(--color-background);border-color:var(--color-border)}.note-card.pinned{background:#2563eb14;border-color:var(--color-primary)}.note-input-area{background:var(--color-background);border-color:var(--color-border)}.note-input-area:focus-within{border-color:var(--color-primary)}.note-input-field{background:transparent;color:var(--color-text-primary)}.bulk-actions-bar{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-md)}.bulk-checkbox{border-color:var(--color-border);background:var(--color-background)}.bulk-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary)}.modal-overlay{background:#0009}.modal-content{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.modal-header{border-bottom-color:var(--color-border)}.modal-footer{border-top-color:var(--color-border)}.forward-preview{background:var(--color-background);border-color:var(--color-border)}.forward-conversation-item{border-bottom-color:var(--color-border-light)}.forward-conversation-item:hover{background:var(--color-background)}.forward-conversation-item.selected{background:#2563eb1f}.merge-timeline-item{border-left-color:var(--color-border)}.merge-timeline-item.customer{border-left-color:var(--color-text-muted)}.merge-timeline-item.agent{border-left-color:var(--color-primary)}.merge-preview{background:var(--color-background);border-color:var(--color-border)}.cw-body::-webkit-scrollbar-thumb{background:#475569}.conversation-list-scroll::-webkit-scrollbar-thumb{background:#475569}.message-thread::-webkit-scrollbar-thumb{background:#475569}}
