@import"https://fonts.bunny.net/css?family=syne:400,600,700,800|dm-sans:300,400,500,600|dm-mono:400,500";@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";html,body,#root{width:100%;min-height:100vh}body{font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.55;color:#0d0f1a;background:#f8f9fb;-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;min-height:100vh}button{border-radius:8px;border:1px solid transparent;font-size:.875em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}a{color:inherit;text-decoration:none}:root{--brand-50: #eef1fd;--brand-100: #dbe2fa;--brand-200: #b0c0f5;--brand-400: #3a5fec;--brand-500: #2648d6;--brand-600: #1a3fcc;--brand-700: #112a99;--brand-800: #0d2073;--accent-50: #fff3ea;--accent-100: #ffe1cc;--accent-200: #ffc199;--accent-400: #ff8c45;--accent-500: #ff7a2e;--accent-600: #ff6b1a;--accent-700: #e0530a;--accent-800: #b84208;--slate-0: #ffffff;--slate-25: #fbfaf8;--slate-50: #f5f4f0;--slate-100: #eeece6;--slate-150: #e8e9f0;--slate-200: #dcdce2;--slate-300: #c2c4d2;--slate-400: #8b8fa8;--slate-500: #63667d;--slate-600: #3d3f52;--slate-700: #292b3a;--slate-800: #191a24;--slate-900: #0d0e14;--success: #16a34a;--success-bg: #dcfce7;--success-text: #14532d;--warning: #d97706;--warning-bg: #fef3c7;--warning-text: #78350f;--danger: #dc2626;--danger-bg: #fee2e2;--danger-text: #7f1d1d;--color-primary: var(--brand-600);--color-primary-dark: var(--brand-700);--color-primary-light: var(--brand-100);--color-primary-lighter: var(--brand-50);--color-white: var(--slate-0);--color-bg: var(--slate-50);--color-bg-secondary: var(--slate-100);--color-border: var(--slate-200);--color-border-strong: var(--slate-300);--color-text: var(--slate-900);--color-text-secondary: var(--slate-500);--color-text-tertiary: var(--slate-400);--color-success: var(--success);--color-success-bg: var(--success-bg);--color-success-text: var(--success-text);--color-warning: var(--warning);--color-warning-bg: var(--warning-bg);--color-warning-text: var(--warning-text);--color-danger: var(--danger);--color-danger-bg: var(--danger-bg);--color-danger-text: var(--danger-text);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--font-family-display: var(--font-display);--font-family-body: var(--font-body);--font-family-mono: var(--font-mono);--text-2xs: 10px;--text-xs: 11px;--text-sm: 13px;--text-base: 14.5px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-weight-regular: var(--weight-regular);--font-weight-medium: var(--weight-medium);--font-weight-semibold: var(--weight-semibold);--font-weight-bold: var(--weight-bold);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--spacing-lg: var(--space-4);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-8);--spacing-3xl: var(--space-12);--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 24px;--r-full: 9999px;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-xl);--radius-full: var(--r-full);--shadow-xs: 0 1px 2px rgba(13,15,26,.05);--shadow-sm: 0 1px 3px rgba(13,15,26,.07), 0 1px 2px rgba(13,15,26,.04);--shadow-md: 0 3px 8px rgba(13,15,26,.08), 0 1px 3px rgba(13,15,26,.04);--shadow-lg: 0 8px 20px rgba(13,15,26,.1), 0 3px 6px rgba(13,15,26,.05);--shadow-xl: 0 16px 36px rgba(13,15,26,.12), 0 6px 12px rgba(13,15,26,.06);--shadow-brand: 0 3px 12px rgba(79,70,229,.28);--shadow-elevation: var(--shadow-xl);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--dur-fast: .1s;--dur-base: .18s;--dur-slow: .32s;--transition-fast: var(--dur-fast) var(--ease-inout);--transition-base: var(--dur-base) var(--ease-inout);--transition-slow: var(--dur-slow) var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--slate-900);background:var(--slate-50)}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-out);letter-spacing:-.005em;line-height:1}.btn svg{flex-shrink:0}.btn-primary{background:var(--brand-600);color:#fff;border-color:var(--brand-700);box-shadow:var(--shadow-brand),inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 4px 16px #4f46e561}.btn-primary:active{transform:none;box-shadow:var(--shadow-brand)}.btn-secondary{background:var(--slate-0);color:var(--slate-700);border-color:var(--slate-200);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-900)}.btn-danger{background:var(--danger-bg);color:var(--danger-text)}.btn-danger:hover{background:var(--danger);color:#fff}.btn-success{background:var(--success-bg);color:var(--success-text)}.btn-success:hover{background:var(--success);color:#fff}.btn-small{height:28px;padding:0 10px;font-size:var(--text-2xs);border-radius:var(--r-sm);gap:4px;letter-spacing:0}.btn-large{height:42px;padding:0 20px;font-size:var(--text-md)}.btn-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--brand-700);background:var(--brand-600);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-out);box-shadow:var(--shadow-brand),inset 0 1px #ffffff1f;letter-spacing:-.01em}.btn-add:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 4px 16px #4f46e561}.btn-add:active{transform:none}.btn-add:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-cancel{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--slate-200);background:var(--slate-0);color:var(--slate-600);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur-base) var(--ease-inout);box-shadow:var(--shadow-xs)}.btn-cancel:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-800)}.modal-overlay{position:fixed;inset:0;background:#0d0f1a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:overlayIn var(--dur-base) var(--ease-out)}.modal-content{background:var(--slate-0);border-radius:var(--r-xl);padding:28px;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-xl),0 0 0 1px #0d0f1a0f;animation:modalIn var(--dur-slow) var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--slate-100)}.modal-header h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--slate-900);letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em}.form-group input,.form-group select,.form-group textarea{height:38px;padding:0 12px;border:1px solid var(--slate-200);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--slate-900);background:var(--slate-25);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.form-group textarea{height:auto;padding:10px 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-400);background:var(--slate-0);box-shadow:0 0 0 3px #6366f11a}.form-group input::placeholder{color:var(--slate-400)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--slate-100)}.form-section-title{grid-column:span 2;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-500);padding-top:8px;border-top:1px solid var(--slate-100)}.search-icon-prefix{position:absolute;left:10px;color:var(--slate-400);display:flex;align-items:center;pointer-events:none}.search-field{width:100%;height:36px;padding:0 32px 0 34px;border:1px solid var(--slate-200);border-radius:var(--r-lg);font-size:var(--text-sm);font-family:var(--font-body);color:var(--slate-900);background:var(--slate-0);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);box-shadow:var(--shadow-xs)}.search-field:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px #6366f11a,var(--shadow-xs)}.search-field::placeholder{color:var(--slate-400)}.search-clear{position:absolute;right:8px;background:none;border:none;color:var(--slate-400);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--r-sm);transition:color var(--dur-fast),background var(--dur-fast);line-height:1}.search-clear:hover{color:var(--slate-700);background:var(--slate-100)}.table-wrapper{width:100%;overflow-x:auto;border-radius:var(--r-lg);background:var(--slate-0);box-shadow:var(--shadow-sm);border:1px solid var(--slate-150);animation:tableFade .28s var(--ease-out) 80ms both}@keyframes tableFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view-table,.data-table{width:100%;border-collapse:collapse}.view-table thead,.data-table thead{background:var(--slate-25);border-bottom:1px solid var(--slate-150)}.view-table th,.data-table th{padding:10px 14px;text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);white-space:nowrap}.view-table tbody tr,.data-table tbody tr{border-bottom:1px solid var(--slate-100);transition:background var(--dur-fast)}.view-table tbody tr:last-child,.data-table tbody tr:last-child{border-bottom:none}.view-table tbody tr:hover,.data-table tbody tr:hover{background:var(--brand-50)}.view-table td,.data-table td{padding:10px 14px;font-size:var(--text-sm);color:var(--slate-500);vertical-align:middle}.view-table td:first-child,.data-table td:first-child{font-weight:var(--weight-medium);color:var(--slate-800)}.status-badge,.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:.02em}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-estoque,.badge-success{background:var(--success-bg);color:var(--success-text)}.status-locado,.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.status-pendente,.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.status-encerrado,.badge-secondary{background:var(--slate-100);color:var(--slate-600)}.status-em-manutenção,.status-em-reparo{background:#fff7ed;color:#9a3412}.status-obsoleto{background:var(--slate-100);color:var(--slate-500)}.badge-primary{background:var(--brand-100);color:var(--brand-700)}.view-container{min-height:100vh;display:flex;flex-direction:column;padding:36px;background:var(--slate-50)}.view-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.header-spacer{flex:1}.cabecalho-paginas,.view-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--slate-900);letter-spacing:-.04em;margin-bottom:24px;animation:pageTitle .32s var(--ease-out) both}@keyframes pageTitle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.error-message{display:flex;align-items:center;gap:8px;color:var(--danger-text);background:var(--danger-bg);border:1px solid #fca5a5;border-radius:var(--r-md);padding:10px 14px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.loading-spinner{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--slate-400);font-size:var(--text-sm)}.loading-spinner:before{content:"";width:16px;height:16px;border:2px solid var(--slate-200);border-top-color:var(--brand-500);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.no-results{padding:48px;text-align:center;color:var(--slate-400);font-size:var(--text-sm)}.loading-small{font-size:var(--text-xs);color:var(--brand-500);margin-top:2px}.condicao-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--brand-100);color:var(--brand-700)}.condicoes-cell{display:flex;gap:4px;flex-wrap:wrap}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;background:var(--slate-200);border-radius:var(--r-full);transition:background var(--dur-base);cursor:pointer}.slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xs)}input:checked+.slider{background:var(--brand-500)}input:checked+.slider:before{transform:translate(16px)}.checkbox-group{flex-direction:row!important;align-items:center;gap:8px!important}.checkbox-group label{display:flex;align-items:center;gap:8px;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;color:var(--color-text)}.checkbox-group input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-500);cursor:pointer}@media(max-width:1024px){.view-container{padding:24px}.form-grid{grid-template-columns:1fr}.form-group.full-width,.form-section-title{grid-column:span 1}}.loading-overlay{position:fixed;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff73;display:flex;align-items:center;justify-content:center;z-index:500}@media(prefers-color-scheme:dark){.loading-overlay{background:#12121273}}.loading-dots{display:flex;gap:8px;align-items:center}.loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary);animation:dot-bounce 1.2s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}html.dark{color-scheme:dark}html.dark{--slate-0: #1f2340;--slate-25: #1c1f38;--slate-50: #181b34;--slate-100: #1f2340;--slate-150: #262a4a;--slate-200: rgba(255,255,255,.08);--slate-300: rgba(255,255,255,.14);--slate-400: rgba(255,255,255,.35);--slate-500: rgba(255,255,255,.52);--slate-600: rgba(255,255,255,.68);--slate-700: rgba(255,255,255,.82);--slate-800: rgba(255,255,255,.92);--slate-900: #ffffff;--color-bg: #14172c;--color-bg-secondary: #181b34;--color-white: #1f2340;--color-surface: #1f2340;--color-border: rgba(255,255,255,.07);--color-border-strong: rgba(255,255,255,.13);--color-text: #e8eaf0;--color-text-primary: #e8eaf0;--color-text-secondary: rgba(232,234,240,.52);--color-text-tertiary: rgba(232,234,240,.32);--color-hover: rgba(255,255,255,.05);--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: rgba(99,102,241,.2);--color-primary-lighter: rgba(99,102,241,.08);--brand-50: rgba(99,102,241,.08);--brand-100: rgba(99,102,241,.15);--success-bg: rgba(22,163,74,.14);--success-text: #4ade80;--warning-bg: rgba(217,119,6,.14);--warning-text: #fbbf24;--danger-bg: rgba(220,38,38,.14);--danger-text: #f87171;--color-success-bg: rgba(22,163,74,.14);--color-success-text: #4ade80;--color-warning-bg: rgba(217,119,6,.14);--color-warning-text: #fbbf24;--color-danger-bg: rgba(220,38,38,.14);--color-danger-text: #f87171}html.dark body{background:#14172c;color:#e8eaf0}html.dark .view-container,html.dark .pref-container,html.dark .bib-view{background:#14172c}html.dark .cabecalho-paginas,html.dark .view-title{color:#fff}html.dark .table-wrapper{background:#1c1f38;border-color:#ffffff12;box-shadow:none}html.dark .view-table thead,html.dark .data-table thead{background:#1f2340;border-bottom-color:#ffffff0f}html.dark .view-table th,html.dark .data-table th{color:#ffffff52}html.dark .view-table tbody tr,html.dark .data-table tbody tr{border-bottom-color:#ffffff0d}html.dark .view-table tbody tr:last-child,html.dark .data-table tbody tr:last-child{border-bottom:none}html.dark .view-table tbody tr:hover,html.dark .data-table tbody tr:hover{background:#3b82f612}html.dark .view-table td,html.dark .data-table td{color:#ffffff85}html.dark .view-table td:first-child,html.dark .data-table td:first-child{color:#ffffffe6}html.dark .modal-overlay{background:#000000b3}html.dark .modal-content{background:#181b34;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff12;scrollbar-color:rgba(255,255,255,.08) transparent}html.dark .modal-header{border-bottom-color:#ffffff12}html.dark .modal-header h2{color:#fff}html.dark .form-group label{color:#ffffff6b}html.dark .form-group input,html.dark .form-group select,html.dark .form-group textarea{background:#1f2340;border-color:#ffffff17;color:#e8eaf0}html.dark .form-group input:focus,html.dark .form-group select:focus,html.dark .form-group textarea:focus{background:#262a4a;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}html.dark .form-group input::placeholder,html.dark .form-group textarea::placeholder{color:#ffffff3d}html.dark .form-actions,html.dark .form-section-title{border-top-color:#ffffff12}html.dark .btn-secondary{background:#262a4a;color:#ffffffb8;border-color:#ffffff17}html.dark .btn-secondary:hover{background:#20233a;color:#fff;border-color:#ffffff29}html.dark .btn-cancel{background:#262a4a;border-color:#ffffff17;color:#ffffffad}html.dark .btn-cancel:hover{background:#20233a;color:#fff}html.dark .btn-danger{background:#dc262624;color:#f87171}html.dark .btn-danger:hover{background:#dc2626;color:#fff}html.dark .btn-success{background:#16a34a24;color:#4ade80}html.dark .btn-success:hover{background:#16a34a;color:#fff}html.dark .search-field{background:#1f2340;border-color:#ffffff17;color:#e8eaf0;box-shadow:none}html.dark .search-field::placeholder{color:#ffffff3d}html.dark .search-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}html.dark .search-clear{color:#ffffff59}html.dark .search-clear:hover{color:#fffc;background:#ffffff12}html.dark select{background:#1f2340;border-color:#ffffff17;color:#e8eaf0}html.dark select option{background:#1f2340;color:#e8eaf0}html.dark .status-encerrado,html.dark .badge-secondary{background:#ffffff12;color:#ffffff80}html.dark .status-em-manutenção,html.dark .status-em-reparo{background:#d9770624;color:#fbbf24}html.dark .status-obsoleto{background:#ffffff12;color:#ffffff61}html.dark .vencimento-alert{background:#d9770624;color:#fbbf24}html.dark .loading-overlay{background:#14172cb3}html.dark .loading-spinner{color:#ffffff59}html.dark .loading-spinner:before{border-color:#ffffff14;border-top-color:#3b82f6}html.dark .no-results{color:#ffffff4d}html.dark .error-message{background:#dc26261f;color:#f87171;border-color:#f871714d}html.dark .profile-card{background:#1c1f38!important;border-color:#ffffff14!important}html.dark .pref-card{background:#1c1f38;border-color:#ffffff12}html.dark .pref-card__title{color:#e8eaf0}html.dark .pref-card__desc{color:#e8eaf085}html.dark .pref-card__icon--moon{background:#3b82f61a;color:#93c5fd}html.dark .pref-card__icon--kbd{background:#10b9811a;color:#34d399}html.dark .pref-title{color:#fff}html.dark .pref-option{border-color:#ffffff14;background:transparent}html.dark .pref-option:hover{border-color:#ffffff24;background:#ffffff0a}html.dark .pref-option--selected{border-color:#3b82f6;background:#3b82f614}html.dark .pref-option__label{color:#e8eaf0}html.dark .pref-option--selected .pref-option__label{color:#93c5fd}html.dark .pref-option__hint{color:#e8eaf070}html.dark .pref-option__dot{border-color:#fff3}html.dark .kbd{background:#262a4a;border-color:#ffffff17;color:#e8eaf0}html.dark .pref-toggle__track{background:#ffffff24}html.dark .status-button.online{background:#16a34a24;color:#4ade80;border-color:#4ade8040}html.dark .status-button.offline{background:#ffffff0d;color:#ffffff80;border-color:#ffffff17}html.dark .status-dot.online{box-shadow:0 0 0 2px #4ade8040}html.dark .conversations-sidebar{background:#181b34;border-right-color:#ffffff0f}html.dark .conversations-sidebar__header{color:#fff;border-bottom-color:#ffffff0f}html.dark .conversations-sidebar__badge--all{background:#3b82f626;color:#93c5fd}html.dark .conversations-sidebar__badge--mine{background:#2563eb26;color:#93c5fd}html.dark .conversations-sidebar__badge--trash{background:#dc262629;color:#f87171}html.dark .conversations-sidebar__list{scrollbar-color:rgba(255,255,255,.07) transparent}html.dark .conversations-sidebar__empty,html.dark .conversations-sidebar__loading{color:#ffffff4d}html.dark .conversations-sidebar__spinner{border-color:#ffffff12;border-top-color:#3b82f6}html.dark .conversation-item{background:#ffffff05;border-color:transparent}html.dark .conversation-item:hover{background:#ffffff0d;border-color:#ffffff12}html.dark .conversation-item--selected{background:#3b82f61f;border-color:#3b82f64d}html.dark .conversation-item--trash{background:#dc262614;border-color:#f8717133}html.dark .conversation-item--trash:hover{background:#dc262624;border-color:#f8717159}html.dark .conv-card__name{color:#ffffffe0}html.dark .conv-card__company{color:#ffffff59}html.dark .conv-card__preview{color:#ffffff61}html.dark .conv-card__preview--unread{color:#fffc}html.dark .conv-card__preview--system{color:#ffffff47}html.dark .conv-card__preview--system.conv-card__preview--unread{color:#ffffff8c}html.dark .conv-card__time{color:#ffffff40}html.dark .chat-area{background:#14172c}html.dark .chat-area__header{background:#181b34eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:#ffffff0f}html.dark .chat-area__title{color:#fff}html.dark .chat-area__agents{color:#ffffff61}html.dark .chat-area__messages{scrollbar-color:rgba(255,255,255,.07) transparent}html.dark .chat-menu__trigger{color:#ffffffa6}html.dark .chat-menu__trigger:active{background:#ffffff14}html.dark .chat-menu__dropdown{background:#1f2340;box-shadow:0 12px 32px #00000073,0 0 0 1px #ffffff0f}html.dark .chat-menu__item{color:#ffffffd9}html.dark .chat-menu__item:active{background:#ffffff14}html.dark .chat-menu__item--danger{color:#f87171}html.dark .chat-menu__item--danger:active{background:#dc262629}html.dark .chat-menu__agents{border-top-color:#ffffff14;border-bottom-color:#ffffff14}html.dark .chat-menu__agents-label{color:#ffffff61}html.dark .chat-menu__agent-row{color:#ffffffd9}html.dark .chat-menu__agent-row button{color:#ffffff61}html.dark .chat-menu__agent-row button:active{background:#dc262629;color:#f87171}html.dark .chat-area__finalized-notice{background:#ffffff08;border-top-color:#ffffff0f;color:#ffffff4d}html.dark .empty-state{color:#ffffff4d}html.dark .empty-state__title{color:#ffffff80}html.dark .no-messages{color:#ffffff4d}html.dark .message-bubble--outgoing{background:#2563eb}html.dark .message-bubble--incoming{background:#1f2340;color:#e8eaf0}html.dark .message-bubble--incoming .message-bubble__sender{color:#ffffff6b}html.dark .message-bubble--incoming .message-bubble__text{color:#e8eaf0}html.dark .message-bubble--incoming .message-bubble__timestamp{color:#ffffff47}html.dark .message-bubble--incoming .message-media-document{color:#e8eaf0;background:#ffffff0d;border-color:#ffffff17}html.dark .message-bubble__reply-trigger{background:#ffffff14;color:#ffffff8c}html.dark .message-bubble__reply-trigger:hover{background:#3b82f62e;color:#93c5fd}html.dark .message-bubble--outgoing .message-bubble__reply-trigger{background:#ffffff29;color:#fff}html.dark .message-bubble--outgoing .message-bubble__reply-trigger:hover{background:#ffffff47;color:#fff}html.dark .message-bubble--incoming .message-bubble__quote{background:#ffffff0f;border-left-color:#60a5fa}html.dark .message-bubble--incoming .message-bubble__quote-sender{color:#93c5fd}html.dark .message-bubble--incoming .message-bubble__quote-text{color:#e8eaf099}html.dark .message-bubble--outgoing .message-bubble__quote{background:#ffffff24;border-left-color:#fff}html.dark .reply-preview-bar{background:#1f2340;border-top-color:#ffffff12;border-left-color:#3b82f6}html.dark .reply-preview-bar__icon,html.dark .reply-preview-bar__sender{color:#93c5fd}html.dark .reply-preview-bar__text{color:#e8eaf08c}html.dark .reply-preview-bar__close{color:#fff6}html.dark .reply-preview-bar__close:hover{background:#ffffff14;color:#ffffffd9}html.dark .message-system{background:#ffffff0d}html.dark .message-system__text{color:#ffffff52}html.dark .message-input{background:#181b34;border-top-color:#ffffff0f}html.dark .message-input__field{background:#1f2340;color:#e8eaf0;border-color:#ffffff17}html.dark .message-input__field:focus{border-color:#3b82f6;background:#262a4a;box-shadow:0 0 0 3px #3b82f61f}html.dark .message-input__field::placeholder{color:#ffffff42}html.dark .message-input__field-wrap{background:#1f2340;border-color:#ffffff17}html.dark .message-input__field-wrap:focus-within{border-color:#3b82f6;background:#262a4a;box-shadow:0 0 0 3px #3b82f61f}html.dark .message-input__emoji-btn{color:#fff6}html.dark .message-input__emoji-btn:hover:not(:disabled){background:#ffffff14;color:#ffffffbf}html.dark .message-input__emoji-btn--active{background:#3b82f62e;color:#93c5fd}html.dark .message-input__mic{background:#ffffff08;border-color:#ffffff17;color:#ffffff73}html.dark .message-input__mic:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}html.dark .message-input__attach{background:#ffffff08;border-color:#ffffff17;color:#ffffff73}html.dark .message-input__attach:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}html.dark .conv-search{background:#ffffff0a;border-color:#ffffff14}html.dark .conv-search:focus-within{background:#1f2340;border-color:#3b82f680}html.dark .conv-search__input{color:#e8eaf0}html.dark .conv-search__input::placeholder{color:#ffffff42}html.dark .conv-search__clear{color:#ffffff4d}html.dark .chat-filter-select{background:#ffffff0a;border-color:#ffffff14;color:#ffffffad}html.dark .chat-filter-select:focus{border-color:#3b82f6}html.dark .conv-tab{background:#ffffff08;border-color:#ffffff14;color:#ffffff73}html.dark .conv-tab:hover{background:#ffffff12}html.dark .conv-tab--active{background:#3b82f626;border-color:#3b82f659;color:#93c5fd}html.dark .conv-lixeira-footer{border-top-color:#ffffff12}html.dark .conv-lixeira-footer__link{color:#ffffff8c}html.dark .conv-lixeira-footer__link:hover{color:#fff}html.dark .conv-lixeira-footer__link--muted{color:#ffffff52}html.dark .conv-lixeira-footer__link--muted:hover{color:#f87171}html.dark .conv-lixeira-footer__count{background:#ffffff14;color:#ffffff73}html.dark .add-agent-trigger{background:#ffffff0a;border-color:#ffffff17;color:#fff9}html.dark .add-agent-trigger:hover{background:#3b82f61f;border-color:#3b82f659;color:#93c5fd}html.dark .add-agent-trigger__plus{background:#3b82f6}html.dark .trash-move-btn{background:#ffffff0a;border-color:#ffffff17;color:#fff6}html.dark .trash-move-btn:hover{background:#dc26261f;border-color:#f8717140;color:#f87171}html.dark .trash-item__numero{color:#f87171}html.dark .trash-item__last{color:#ffffff59}html.dark .trash-item__agents{color:#ffffff38}html.dark .trash-restore-btn{background:#2563eb1f;border-color:#93c5fd40;color:#93c5fd}html.dark .trash-restore-btn:hover{background:#2563eb38;border-color:#93c5fd73}html.dark .trash-delete-btn{background:#dc26261a;border-color:#f8717138;color:#f87171}html.dark .trash-delete-btn:hover{background:#dc262633;border-color:#f8717166}html.dark .trash-delete-btn--confirm{background:#dc2626;border-color:#dc2626;color:#fff}html.dark .send-preview{background:#181b34;border-top-color:#ffffff0f}html.dark .send-preview__close{color:#ffffff59}html.dark .send-preview__close:hover{color:#ffffffd9}html.dark .send-preview__image{border-color:#ffffff17;background:#1f2340}html.dark .send-preview__video{border-color:#ffffff17}html.dark .send-preview__file{background:#1f2340;border-color:#ffffff17}html.dark .send-preview__filename{color:#e8eaf0}html.dark .send-preview__filesize{color:#ffffff6b}html.dark .send-preview__caption{background:#1f2340;border-color:#ffffff17;color:#e8eaf0}html.dark .send-preview__caption:focus{border-color:#3b82f6;background:#262a4a}html.dark .send-preview__caption::placeholder{color:#ffffff42}html.dark .send-preview__footer{border-top-color:#ffffff0f}html.dark .send-preview__btn-cancel{border-color:#ffffff17;color:#fff9}html.dark .send-preview__btn-cancel:hover{background:#ffffff0f;border-color:#ffffff29}html.dark .scroll-to-bottom-btn{background:#262a4a;color:#ffffffa6;box-shadow:0 2px 8px #0006}html.dark .scroll-to-bottom-btn:hover{background:#20233a}html.dark .exit-chat-btn{background:#dc26261a;border-color:#f871714d;color:#f87171}html.dark .exit-chat-btn:hover:not(:disabled){background:#dc26262e;border-color:#f8717180}html.dark .exit-chat-btn--confirm{background:#dc2626;color:#fff;border-color:#b91c1c}html.dark .finalize-btn{background:#0596691f;border-color:#34d3994d;color:#34d399}html.dark .finalize-btn:hover:not(:disabled){background:#05966938;border-color:#34d39980}html.dark .finalize-btn--confirm{background:#059669;color:#fff;border-color:#047857}html.dark .reactivate-btn{background:#2563eb1f;border-color:#93c5fd47;color:#93c5fd}html.dark .reactivate-btn:hover:not(:disabled){background:#2563eb38;border-color:#93c5fd80}html.dark .add-agent-modal{background:#181b34!important;border-color:#ffffff14!important;box-shadow:0 24px 64px #000000b3!important}html.dark .add-agent-header{border-bottom-color:#ffffff12!important}html.dark .add-agent-header__title{color:#fff!important}html.dark .add-agent-header__sub{color:#ffffff61!important}html.dark .add-agent-close{background:#ffffff0f!important;color:#ffffff73!important}html.dark .add-agent-close:hover{background:#ffffff1f!important;color:#ffffffe6!important}html.dark .add-agent-search{background:#1f2340!important;border-color:#ffffff17!important}html.dark .add-agent-search:focus-within{background:#262a4a!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f624!important}html.dark .add-agent-search__input{color:#e8eaf0!important}html.dark .add-agent-search__input::placeholder{color:#ffffff47!important}html.dark .add-agent-body{scrollbar-color:rgba(255,255,255,.07) transparent!important}html.dark .add-agent-empty{color:#ffffff4d!important}html.dark .agent-item{background:#ffffff08!important}html.dark .agent-item:not(.agent-item--disabled):hover{background:#ffffff12!important}html.dark .agent-item__name{color:#ffffffe0!important}html.dark .agent-item__email{color:#ffffff5c!important}html.dark .agent-item__tag--added{background:#16a34a24!important;color:#4ade80!important}html.dark .agent-item__tag--offline{background:#ffffff0f!important;color:#ffffff59!important}html.dark .add-agent-footer{border-top-color:#ffffff12!important}html.dark .add-agent-footer__close{background:#262a4a!important;border-color:#ffffff17!important;color:#ffffff9e!important}html.dark .add-agent-footer__close:hover{background:#20233a!important;color:#fff!important}html.dark .crm-sidebar{background:#181b34!important;border-left-color:#ffffff12!important;box-shadow:-4px 0 24px #0000008c!important}html.dark .crm-sidebar__header{border-bottom-color:#ffffff12!important}html.dark .crm-sidebar__title{color:#ffffff61!important}html.dark .crm-sidebar__contact-name{color:#fff!important}html.dark .crm-sidebar__contact-company{color:#ffffff80!important}html.dark .crm-sidebar__contact-meta{color:#ffffff52!important}html.dark .crm-sidebar__back{color:#ffffff73!important}html.dark .crm-sidebar__back:hover{background:#ffffff12!important;color:#ffffffe0!important}html.dark .crm-sidebar__close{border-color:#ffffff1a!important;color:#ffffff73!important}html.dark .crm-sidebar__close:hover{background:#dc26261f!important;color:#f87171!important;border-color:#f8717140!important}html.dark .crm-sidebar__close-btn{background:#262a4a!important;border-color:#ffffff1a!important;color:#ffffff8c!important}html.dark .crm-sidebar__close-btn:hover{background:#dc26261f!important;color:#f87171!important;border-color:#f8717140!important}html.dark .crm-sidebar__label{color:#ffffff52!important}html.dark .crm-sidebar__field-label{color:#ffffff73!important}html.dark .crm-sidebar__body{scrollbar-color:rgba(255,255,255,.07) transparent}html.dark .crm-sidebar__error{background:#dc26261f!important;border-color:#f8717138!important;color:#f87171!important}html.dark .crm-sidebar__input{background:#1f2340!important;border-color:#ffffff17!important;color:#e8eaf0!important}html.dark .crm-sidebar__input:focus{border-color:#3b82f6!important}html.dark .crm-sidebar__dropdown{background:#1f2340!important;border-color:#ffffff17!important;box-shadow:0 8px 24px #0000008c!important}html.dark .crm-sidebar__dropdown-item:hover{background:#ffffff0d!important}html.dark .crm-sidebar__dropdown-item strong{color:#e8eaf0!important}html.dark .crm-sidebar__dropdown-item span{color:#ffffff59!important}html.dark .crm-sidebar__dropdown-empty{color:#ffffff4d!important}html.dark .crm-sidebar__loading-row{color:#ffffff6b!important}html.dark .crm-sidebar__prospecto-tag{background:#16a34a1f!important;border-color:#4ade8038!important;color:#4ade80!important}html.dark .crm-sidebar__user-tag{background:#ffffff0d!important;border-color:#ffffff17!important;color:#ffffff73!important}html.dark .crm-sidebar__back-link{color:#ffffff6b!important}html.dark .crm-sidebar__back-link:hover{color:#93c5fd!important}html.dark .crm-sidebar__btn--outline{border-color:#ffffff1a!important;color:#ffffffb8!important}html.dark .crm-sidebar__btn--outline:hover{background:#ffffff0f!important}html.dark .crm-sidebar__done-title{color:#e8eaf0!important}html.dark .crm-sidebar__done-sub{color:#ffffff80!important}html.dark .crm-sidebar__empty-title{color:#e8eaf0!important}html.dark .crm-sidebar__empty-sub{color:#ffffff6b!important}html.dark .crm-sidebar__radio{color:#ffffffbf!important}html.dark .crm-sidebar__stepper{border-bottom-color:#ffffff12!important}html.dark .crm-sidebar__stepper-connector{background:#ffffff1f!important}html.dark .crm-sidebar__stepper-step--pending .crm-sidebar__stepper-dot{border-color:#ffffff29!important;color:#ffffff4d!important}html.dark .crm-sidebar__stepper-step--pending .crm-sidebar__stepper-label{color:#ffffff4d!important}html.dark .attach-modal{background:#1f2340!important;border-color:#ffffff14!important;box-shadow:0 8px 32px #0000008c!important}html.dark .attach-modal__title{color:#ffffff59!important}html.dark .attach-modal__option{background:#ffffff08!important;border-color:#ffffff14!important}html.dark .attach-modal__option:hover{background:#3b82f61a!important;border-color:#3b82f659!important}html.dark .attach-modal__option-label{color:#e8eaf0!important}html.dark .attach-modal__option-sub{color:#fff6!important}html.dark .nota-panel{background:#181b34!important;border-top-color:#ffffff0f!important}html.dark .nota-panel__header{color:#ffffff61!important}html.dark .nota-panel__close{color:#ffffff4d!important}html.dark .nota-panel__close:hover{color:#fffc!important}html.dark .nota-panel__textarea{background:#1f2340!important;border-color:#ffffff17!important;color:#e8eaf0!important}html.dark .nota-panel__textarea:focus{border-color:#fff3!important}html.dark .nota-panel__attach{background:#ffffff08!important;border-color:#ffffff14!important;color:#ffffff73!important}html.dark .nota-panel__attach:hover{background:#ffffff12!important;color:#fffc!important}html.dark .nota-panel__file-name{background:#ffffff0f!important;color:#ffffff8c!important}html.dark .notas-pinned-bar{background:#ffffff08!important;border-bottom-color:#ffffff0f!important}html.dark .notas-pinned-bar:hover{background:#ffffff0f!important}html.dark .notas-pinned-bar__text{color:#ffffffbf!important}html.dark .notas-drawer{background:#181b34!important;border-left-color:#ffffff12!important}html.dark .notas-drawer__header{background:#1f2340!important;border-bottom-color:#ffffff12!important}html.dark .notas-drawer__title{color:#e8eaf0!important}html.dark .notas-drawer__close{background:#ffffff0f!important;color:#ffffff73!important}html.dark .notas-drawer__close:hover{background:#ffffff1f!important;color:#ffffffe6!important}html.dark .notas-drawer__item{border-bottom-color:#ffffff0f!important}html.dark .notas-drawer__item-author{color:#e8eaf0!important}html.dark .notas-drawer__item-setor{background:#ffffff0f!important;color:#ffffff80!important}html.dark .notas-drawer__item-time{color:#ffffff47!important}html.dark .notas-drawer__item-text{color:#fffc!important}html.dark .bib-browser{background:#181b34!important;border-color:#ffffff14!important}html.dark .bib-browser__header{background:#1f2340!important;border-bottom-color:#ffffff12!important}html.dark .bib-browser__title{color:#fff!important}html.dark .bib-browser__close{background:#ffffff0f!important;color:#ffffff80!important}html.dark .bib-browser__close:hover{background:#ffffff1f!important;color:#ffffffe6!important}html.dark .bib-browser__tabs{border-bottom-color:#ffffff12!important;background:#1f2340!important}html.dark .bib-browser__tab{color:#ffffff6b!important}html.dark .bib-browser__tab--active{color:#93c5fd!important;border-bottom-color:#3b82f6!important}html.dark .bib-browser__tab:hover:not(.bib-browser__tab--active){color:#fffc!important}html.dark .bib-browser__search{background:#1f2340!important;border-bottom-color:#ffffff12!important;color:#fff6!important}html.dark .bib-browser__search-input{color:#e8eaf0!important}html.dark .bib-browser__search-input::placeholder{color:#ffffff42!important}html.dark .bib-browser__breadcrumb{background:#ffffff08!important;border-bottom-color:#ffffff12!important}html.dark .bib-browser__breadcrumb-item{color:#fff6!important}html.dark .bib-browser__breadcrumb-item:hover{background:#ffffff12!important;color:#fffc!important}html.dark .bib-browser__breadcrumb-item--active{color:#fffc!important}html.dark .bib-browser__item{background:#ffffff05!important;border-color:#ffffff12!important}html.dark .bib-browser__item:hover{border-color:#ffffff24!important;box-shadow:none!important}html.dark .bib-browser__item--selected{border-color:#3b82f6!important;background:#3b82f61a!important;box-shadow:0 0 0 2px #3b82f633!important}html.dark .bib-browser__item--selected .bib-browser__item-name{color:#93c5fd!important}html.dark .bib-browser__item--row{background:#ffffff05!important;border-color:#ffffff12!important}html.dark .bib-browser__item--row:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}html.dark .bib-browser__item-name{color:#ffffffd1!important}html.dark .bib-browser__item-preview{color:#ffffff61!important}html.dark .bib-browser__item-pasta{color:#ffffff47!important}html.dark .bib-browser__item-thumb{background:#ffffff0d!important;border-bottom-color:#ffffff0f!important}html.dark .bib-browser__folder{background:#ffffff05!important;border-color:#ffffff12!important}html.dark .bib-browser__folder:hover{background:#3b82f614!important;border-color:#3b82f64d!important}html.dark .bib-browser__folder-nome{color:#fffc!important}html.dark .bib-browser__footer{background:#181b34!important;border-top-color:#ffffff12!important}html.dark .bib-browser__footer-name{color:#ffffff73!important}html.dark .bib-browser__footer-name--active{color:#fffc!important}html.dark .bib-sidebar{background:#181b34!important;border-color:#ffffff12!important}html.dark .bib-tabs{background:#ffffff08!important;border-bottom-color:#ffffff12!important}html.dark .bib-tab--active{background:#181b34!important}html.dark .bib-list{background:#181b34!important;border-color:#ffffff12!important}html.dark .bib-list__toolbar{background:#ffffff08!important;border-bottom-color:#ffffff12!important}html.dark .bib-list__count{background:#ffffff12!important;color:#ffffff6b!important}html.dark .bib-card{border-bottom-color:#ffffff0f!important}html.dark .bib-card:hover{background:#ffffff0a!important}html.dark .bib-card--pendente{background:#d977060f!important}html.dark .bib-card__nome{color:#ffffffd1!important}html.dark .bib-card__meta{color:#ffffff47!important}html.dark .bib-search{background:#1f2340!important;border-color:#ffffff17!important;color:#ffffff61!important}html.dark .bib-search__input{color:#e8eaf0!important}html.dark .bib-search__input::placeholder{color:#ffffff42!important}html.dark .bib-form__title{color:#e8eaf0!important}html.dark .bib-label{color:#ffffff73!important}html.dark .bib-btn-new-folder{background:#ffffff08!important;border-color:#ffffff17!important;color:#ffffff8c!important}html.dark .bib-btn-new-folder:hover{background:#3b82f61a!important;border-color:#3b82f659!important;color:#93c5fd!important}html.dark .bib-btn-delete{background:transparent!important;border-color:#ffffff17!important;color:#ffffff80!important}html.dark .bib-btn-delete:hover{background:#dc26261f!important;border-color:#f871714d!important;color:#f87171!important}html.dark .bib-folder-card{background:#1c1f38!important;border-color:#ffffff12!important}html.dark .bib-folder-card:hover{background:#ffffff0d!important;border-color:#ffffff24!important}html.dark .bib-folder-card__nome{color:#fffc!important}html.dark .bib-folder-card__count{color:#ffffff4d!important}html.dark .bib-folder-btn{background:transparent!important;border-color:#ffffff14!important;color:#fff6!important}html.dark .bib-folder-btn:hover{background:#ffffff12!important;border-color:#ffffff26!important;color:#fffc!important}html.dark .bib-folder-btn--delete:hover{background:#dc26261f!important;border-color:#f8717147!important;color:#f87171!important}html.dark .bib-breadcrumb__item{color:#fff6!important}html.dark .bib-breadcrumb__item:hover{background:#ffffff12!important;color:#fffc!important}html.dark .bib-breadcrumb__item--active{color:#fffc!important}html.dark .bib-breadcrumb__sep{color:#ffffff38!important}html.dark .bib-folder-input{background:#1f2340!important;color:#e8eaf0!important}html.dark .bib-card--gallery{background:#1c1f38!important;border-color:#ffffff12!important}html.dark .bib-card--gallery:hover{background:#ffffff0d!important}html.dark .bib-card--gallery .bib-card__thumb{background:#ffffff0d!important;border-bottom-color:#ffffff12!important}html.dark .fp-img{background:#ffffff0d!important;border-color:#ffffff12!important}html.dark{--preview-bg: #14172c;--preview-bar: #181b34}html.dark .setor-badge{padding:3px 10px!important;border-radius:99px!important;font-size:12px!important;font-weight:600!important}html.dark .setor-badge--diretoria,html.dark .user-avatar--diretoria{background:#6d28d92e!important;color:#c4b5fd!important}html.dark .setor-badge--comercial,html.dark .user-avatar--comercial{background:#0369a12e!important;color:#7dd3fc!important}html.dark .setor-badge--expedicao,html.dark .user-avatar--expedicao{background:#b453092e!important;color:#fcd34d!important}html.dark .setor-badge--tecnico,html.dark .user-avatar--tecnico{background:#065f4633!important;color:#6ee7b7!important}html.dark .setor-badge--financeiro,html.dark .user-avatar--financeiro{background:#3741514d!important;color:#fff9!important}html.dark .setor-badge--dev,html.dark .user-avatar--dev{background:#db27772e!important;color:#f9a8d4!important}html.dark .user-status-badge--online{background:#10b98124!important;color:#34d399!important}html.dark .user-status-badge--online span{background:#10b981!important}html.dark .user-status-badge--offline{background:#ffffff0f!important;color:#ffffff6b!important}html.dark .user-status-badge--offline span{background:#ffffff4d!important}html.dark .voce-badge{background:#0369a12e!important;color:#7dd3fc!important}html.dark .agent-group__label--diretoria{background:#6d28d92e!important;color:#c4b5fd!important}html.dark .agent-group__label--comercial{background:#0369a12e!important;color:#7dd3fc!important}html.dark .agent-group__label--tecnico{background:#065f4633!important;color:#6ee7b7!important}html.dark .agent-group__label--expedicao{background:#b453092e!important;color:#fcd34d!important}html.dark .agent-group__label--financeiro{background:#3741514d!important;color:#ffffff8c!important}html.dark .agent-group__label--dev{background:#db27772e!important;color:#f9a8d4!important}html.dark .team-nova-conversa-btn{background:#3b82f629;color:#93c5fd}html.dark .team-nova-conversa-btn:hover{background:#3b82f642}html.dark .team-sidebar-divider{color:#ffffff47}html.dark .team-grupo-geral{border-bottom-color:#ffffff12}html.dark .message-input--readonly{background:#181b34;color:#ffffff52;border-top:1px solid rgba(255,255,255,.07)}html.dark .message-bubble__forward-btn{color:#ffffff8c}html.dark .message-bubble__forward-btn:hover{background:#ffffff1a}html.dark .message-bubble__seen-icon{color:#ffffff73}html.dark .message-bubble__seen-icon--all{color:#34d399}html.dark .message-system--notif{background:#2563eb24}html.dark .message-system--notif .message-system__text{color:#93c5fd}html.dark .message-system__action{color:#60a5fa}html.dark .comunicado-pinned-bar{background:#b4530924;border-bottom-color:#d977064d;border-left-color:#f59e0b}html.dark .comunicado-pinned-bar:hover{background:#b4530938}html.dark .comunicado-pinned-bar__icon,html.dark .comunicado-pinned-bar__label{color:#fbbf24}html.dark .comunicado-pinned-bar__text{color:#ffffffa6}html.dark .comunicado-pinned-bar__count{background:#d977064d;color:#fbbf24}html.dark .comunicado-form{background:#b453091a;border-bottom-color:#d9770640}html.dark .comunicado-form textarea{background:#1f2340;color:#e8eaf0;border-color:#d977064d}html.dark .comunicado-form textarea::placeholder{color:#ffffff4d}html.dark .comunicados-drawer-overlay{background:#0000008c}html.dark .comunicados-drawer{background:#1c1f38;box-shadow:-4px 0 24px #0006}html.dark .comunicados-drawer__header{border-bottom-color:#ffffff12;color:#fff}html.dark .comunicados-drawer__header button{color:#ffffff80}html.dark .comunicados-drawer__header button:hover{color:#fff}html.dark .comunicado-drawer-item{background:#b453091f;border-color:#d9770647}html.dark .comunicado-drawer-item__meta{color:#fbbf24}html.dark .comunicado-drawer-item__texto{color:#ffffffbf}html.dark .comunicado-drawer-item__delete{color:#fbbf24}html.dark .comunicado-drawer-item__delete:hover{background:#fbbf2429}html.dark .colleague-picker{background:#1c1f38;box-shadow:0 12px 40px #00000080}html.dark .colleague-picker__item:hover{background:#ffffff0d}html.dark .emoji-picker{background:#1c1f38;border-color:#ffffff14;box-shadow:0 8px 32px #00000073}html.dark .emoji-picker__search{border-bottom-color:#ffffff12}html.dark .emoji-picker__search input{background:#1f2340;border-color:#ffffff17;color:#e8eaf0}html.dark .emoji-picker__search input:focus{border-color:#3b82f6}html.dark .emoji-picker__search input::placeholder{color:#ffffff47}html.dark .emoji-picker__category-label{color:#ffffff4d}html.dark .emoji-picker__emoji:hover{background:#ffffff14}html.dark .emoji-picker__empty{color:#ffffff4d}.eu-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;height:36px;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;font-weight:500}.eu-bar--downloading{background:#1e293b;color:#94a3b8;border-top:1px solid rgba(255,255,255,.06)}.eu-bar--ready{background:#14532d;color:#bbf7d0;border-top:1px solid rgba(34,197,94,.3)}.eu-bar__spinner{width:13px;height:13px;border:2px solid rgba(148,163,184,.3);border-top-color:#94a3b8;border-radius:50%;animation:eu-spin .8s linear infinite;flex-shrink:0}@keyframes eu-spin{to{transform:rotate(360deg)}}.eu-bar__dot{width:8px;height:8px;background:#4ade80;border-radius:50%;flex-shrink:0}.eu-bar__text{flex:1}.eu-bar__progress{width:120px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden;flex-shrink:0}.eu-bar__progress-fill{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.eu-bar__btn{padding:4px 12px;background:#16a34a;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.eu-bar__btn:hover{background:#15803d}.search-wrapper{position:relative;display:flex;align-items:center;flex:1;max-width:380px}.search-field{width:100%;height:36px;padding:0 32px 0 34px;border:1px solid #dde0ea;border-radius:12px;font-family:DM Sans,sans-serif;font-size:13px;color:#0d0f1a;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0d0f1a0d}.search-field:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.search-field::placeholder{color:#8f95ad}.search-clear{position:absolute;right:8px;background:none;border:none;color:#8f95ad;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .1s;line-height:1;font-size:12px}.search-clear:hover{color:#0d0f1a}.login-page{--lg-blue: #1A3FCC;--lg-blue-dark: #112A99;--lg-blue-light: #3A5FEC;--lg-orange: #FF6B1A;--lg-orange-light:#FF8C45;--lg-off-white: #F5F4F0;--lg-ink: #0D0E14;--lg-muted: #8B8FA8;--lg-border: rgba(26,63,204,.12);--lg-input-bg: #F8F9FF;height:100vh;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.login-panel-left{background:var(--lg-blue);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:52px 56px;color:#fff}.login-brand{display:flex;align-items:center;gap:12px;z-index:1;position:relative}.login-brand__logo{width:44px;height:44px;background:var(--lg-orange);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:#fff;letter-spacing:-.5px;flex-shrink:0}.login-brand__name{font-family:Syne,sans-serif;font-weight:700;font-size:20px;color:#fff;letter-spacing:.3px}.login-panel-left__body{position:relative;z-index:1}.login-tagline{font-family:Syne,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:800;color:#fff;line-height:1.14;letter-spacing:-1px;margin:0}.login-tagline span{color:var(--lg-orange-light)}.login-desc{margin-top:18px;font-size:14.5px;color:#ffffff9e;line-height:1.65;font-weight:300;max-width:400px}.login-stats{display:flex;gap:32px;margin-top:44px;align-items:center}.login-stat{display:flex;flex-direction:column;gap:4px}.login-stat__value{font-family:Syne,sans-serif;font-size:24px;font-weight:700;color:#fff}.login-stat__label{font-size:11px;color:#ffffff73;text-transform:uppercase;letter-spacing:.7px;font-weight:400}.login-divider-vert{width:1px;height:30px;background:#ffffff24}.login-panel-footer{position:relative;z-index:1;font-size:12px;color:#ffffff4d}.login-panel-right{background:var(--lg-off-white);display:flex;align-items:center;justify-content:center;padding:24px 40px;overflow-y:auto}.login-card{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:28px 32px 32px;box-shadow:0 0 0 1px var(--lg-border),0 4px 16px #1a3fcc12,0 24px 56px #1a3fcc17;animation:loginCardIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes loginCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-card__header{margin-bottom:20px}.login-card__eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ff6b1a14;color:var(--lg-orange);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:20px;margin-bottom:14px}.login-card__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lg-orange)}.login-card__title{font-family:Syne,sans-serif;font-size:23px;font-weight:700;color:var(--lg-ink);letter-spacing:-.4px;margin:0}.login-card__sub{margin-top:6px;font-size:13.5px;color:var(--lg-muted);font-weight:300}.login-page form{display:flex;flex-direction:column;gap:11px}.login-field{display:flex;flex-direction:column;gap:5px}.login-field label{font-size:12px;font-weight:500;color:var(--lg-ink);letter-spacing:.2px}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:13px;color:var(--lg-muted);pointer-events:none;display:flex;align-items:center;transition:color .2s}.login-input-wrap:focus-within .login-input-icon{color:var(--lg-blue)}.login-input-wrap input{width:100%;background:var(--lg-input-bg);border:1.5px solid transparent;border-radius:10px;padding:11px 13px 11px 38px;font-family:DM Sans,sans-serif;font-size:13.5px;color:var(--lg-ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.login-input-wrap input::placeholder{color:#8b8fa88c}.login-input-wrap input:focus{border-color:var(--lg-blue);background:#fff;box-shadow:0 0 0 3px #1a3fcc14}.login-toggle-pw{position:absolute;right:11px;background:none;border:none;cursor:pointer;color:var(--lg-muted);padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .2s}.login-toggle-pw:hover{color:var(--lg-blue)}.login-field-row{display:flex;align-items:center;justify-content:space-between}.login-remember{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:15px;height:15px;accent-color:var(--lg-blue);cursor:pointer}.login-remember span{font-size:12.5px;color:var(--lg-muted)}.login-error{display:flex;align-items:center;gap:8px;background:#dc32320d;border:1px solid rgba(220,50,50,.18);border-radius:8px;padding:9px 12px;font-size:12.5px;color:#c53030;animation:loginSlideIn .14s ease}@keyframes loginSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-btn-submit{position:relative;width:100%;background:var(--lg-blue);color:#fff;border:none;border-radius:10px;padding:13px;font-family:Syne,sans-serif;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;overflow:hidden;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 3px 14px #1a3fcc4d;margin-top:4px}.login-btn-submit:hover:not(:disabled){background:var(--lg-blue-light);transform:translateY(-1px);box-shadow:0 6px 18px #1a3fcc61}.login-btn-submit:active:not(:disabled){transform:translateY(0)}.login-btn-submit:disabled{opacity:.7;cursor:not-allowed}.login-btn-submit__inner{display:flex;align-items:center;justify-content:center;gap:8px}.login-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.login-footer-text{font-size:11px;color:var(--lg-muted);text-align:center;margin-top:4px}.update-btn{margin-top:8px;width:100%;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:DM Sans,sans-serif}.update-btn--ready{border:1px solid #22c55e;background:transparent;color:#22c55e}.update-btn--check{border:none;background:none;color:var(--lg-muted, #8B8FA8);padding:4px 0}.update-btn--check:disabled{opacity:.6;cursor:default}.update-progress{margin-top:8px;font-size:12px;color:var(--lg-muted);text-align:center}.update-progress__label{margin-bottom:4px}.update-progress__track{height:3px;background:var(--lg-border);border-radius:99px;overflow:hidden}.update-progress__fill{height:100%;background:var(--lg-blue);transition:width .3s}.update-uptodate{margin-top:8px;font-size:12px;color:#22c55e;text-align:center}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-panel-left{display:none}.login-card{border-radius:16px;padding:24px}}.mobile-top-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.mobile-top-bar__brand{display:flex;align-items:center;gap:8px;min-width:0}.mobile-top-bar__logo{width:26px;height:26px;border-radius:8px;flex-shrink:0;background:#ea580c;display:flex;align-items:center;justify-content:center}.mobile-top-bar__title{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-top-bar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-top-bar__icon-btn{width:34px;height:34px;border:none;background:none;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:9px}.mobile-top-bar__icon-btn:active{background:var(--color-bg-secondary)}.mobile-top-bar__icon-btn--danger{color:#dc2626}.mobile-top-bar__icon-btn--danger:active{background:#dc262614}.mobile-top-bar__avatar{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-top-bar__avatar img{width:100%;height:100%;object-fit:cover}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;background:var(--color-white);border-top:1px solid var(--color-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px #0000000d}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;color:var(--color-text-tertiary);border-radius:12px;transition:color .15s}.bottom-nav__item.active{color:var(--color-primary)}.bottom-nav__item:active{background:var(--color-bg-secondary)}.bottom-nav__icon-wrap{position:relative;display:flex}.bottom-nav__dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ea580c;border:1.5px solid var(--color-white)}.bottom-nav__label{font-size:10.5px;font-weight:600}.ausencia-modal{background:var(--color-white);border-radius:var(--r-xl, 16px);padding:26px 28px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.25)),0 0 0 1px #0d0f1a0f;animation:modalIn .22s cubic-bezier(.16,1,.3,1)}.ausencia-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ausencia-modal__title{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--color-text)}.ausencia-modal__title svg{color:var(--color-primary)}.ausencia-modal__close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);display:flex;padding:4px;border-radius:6px}.ausencia-modal__close:hover{background:var(--slate-100)}.ausencia-modal__desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 18px}.ausencia-modal__hint{font-size:13px;color:var(--color-text-secondary);padding:8px 0 16px}.ausencia-modal__list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;max-height:260px;overflow-y:auto}.ausencia-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px}.ausencia-item--live{border-color:var(--warning-border, #fcd34d);background:var(--warning-bg)}.ausencia-item__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ausencia-item__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ausencia-item__row strong{font-size:13px}.ausencia-item__period{font-size:11.5px;color:var(--color-text-secondary)}.ausencia-item__badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--warning-text, #92400e);color:#fff}.ausencia-item__badge--off{background:var(--slate-300, #cbd5e1);color:var(--color-text-secondary)}.ausencia-item__actions{display:flex;gap:4px;flex-shrink:0}.ausencia-item__actions button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:7px;background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;transition:all .14s}.ausencia-item__actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.ausencia-modal__add{width:100%;justify-content:center}.ausencia-form__checkbox-row label{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ausencia-form__checkbox-row input{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer}html,body,#root{height:100%}.mobile-screen{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--color-bg, #f8f9fb);overflow:hidden}.mobile-screen__content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(72px + env(safe-area-inset-bottom,0px))}.mobile-screen__content--flush{padding:0 0 calc(64px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.modal-overlay{padding:0!important;align-items:flex-end!important}.modal-content{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:90vh!important;padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.form-grid{grid-template-columns:1fr!important}.form-group.full-width{grid-column:span 1!important}.form-actions .btn-add,.form-actions .btn-cancel{flex:1!important;justify-content:center!important}.home-hero{margin-bottom:28px}.home-hero__eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.home-hero__title{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin:4px 0}.home-hero__sub{font-size:13.5px;color:var(--color-text-secondary);margin:0}.home-shortcuts{display:flex;flex-direction:column;gap:10px}.home-shortcut{display:flex;align-items:center;gap:12px;padding:15px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-white);cursor:pointer;text-align:left;font-family:inherit;transition:transform .1s,background .1s}.home-shortcut:active{background:var(--color-bg-secondary);transform:scale(.98)}.home-shortcut__icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--color-primary-lighter);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.home-shortcut__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-shortcut__label{font-size:13.5px;font-weight:700;color:var(--color-text)}.home-shortcut__desc{font-size:11.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shortcut__arrow{color:var(--color-text-tertiary);flex-shrink:0}.home-discreet-row{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.home-discreet-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-tertiary);transition:color .15s}.home-discreet-trigger:hover{color:var(--color-primary)}.emoji-picker{position:absolute;bottom:calc(100% + 8px);z-index:50;width:280px;max-height:320px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #1111282e;border:1px solid #f0f0f2;display:flex;flex-direction:column;overflow:hidden;animation:emojiPickerIn .14s cubic-bezier(.16,1,.3,1) both}.emoji-picker--left{left:0}.emoji-picker--right{right:0}@keyframes emojiPickerIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker__search{padding:8px;border-bottom:1px solid #f0f0f2;flex-shrink:0}.emoji-picker__search input{width:100%;box-sizing:border-box;border:1.5px solid #ececf0;border-radius:9px;padding:7px 10px;font-size:13px;font-family:inherit;outline:none}.emoji-picker__search input:focus{border-color:#2563eb}.emoji-picker__body{overflow-y:auto;padding:6px 8px 10px}.emoji-picker__category-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9898a8;padding:8px 4px 4px}.emoji-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.emoji-picker__emoji{border:none;background:none;font-size:19px;line-height:1;padding:6px 0;border-radius:8px;cursor:pointer;transition:background .1s}.emoji-picker__emoji:hover{background:#f3f4f6}.emoji-picker__empty{padding:24px 12px;text-align:center;font-size:12.5px;color:#9898a8}.add-agent-overlay{position:fixed;inset:0;z-index:2000;background:#11112880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;animation:overlayIn .18s ease;padding:16px}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.add-agent-modal{background:#fff;border-radius:18px;width:460px;max-width:100%;max-height:78vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #11112838,0 4px 16px #11112814;border:1px solid #e8e8ec;animation:modalIn .24s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.add-agent-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f0f0f2;gap:12px}.add-agent-header__left{display:flex;align-items:flex-start;gap:12px}.add-agent-header__icon{font-size:22px;flex-shrink:0}.add-agent-header__title{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:#111128;letter-spacing:-.02em}.add-agent-header__sub{font-size:12px;color:#9898a8;margin-top:3px}.add-agent-close{background:#f0f0f2;border:none;color:#6e6e82;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .12s}.add-agent-close:hover{background:#e8e8ec;color:#111128}.add-agent-search{display:flex;align-items:center;margin:12px 16px 0;background:#f7f7f8;border:1.5px solid #e8e8ec;border-radius:10px;padding:0 12px;transition:all .15s}.add-agent-search:focus-within{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.add-agent-search__icon{font-size:13px;color:#9898a8;flex-shrink:0}.add-agent-search__input{flex:1;border:none;outline:none;background:transparent;padding:10px 8px;font-size:13px;color:#111128;font-family:DM Sans,sans-serif}.add-agent-search__input::placeholder{color:#9898a8}.add-agent-search__clear{background:none;border:none;color:#9898a8;cursor:pointer;font-size:12px;flex-shrink:0;transition:color .1s}.add-agent-search__clear:hover{color:#52526a}.add-agent-body{flex:1;overflow-y:auto;padding:12px 16px 8px;scrollbar-width:thin;scrollbar-color:#e8e8ec transparent}.add-agent-empty{text-align:center;color:#9898a8;font-size:13px;padding:28px 0}.agent-group{margin-bottom:16px}.agent-group__label{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:999px;margin-bottom:8px}.agent-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;margin-bottom:3px;background:#fafafa;transition:background .12s}.agent-item:not(.agent-item--disabled):hover{background:#f0f0f2}.agent-item--disabled{opacity:.5}.agent-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-item__name{font-size:13px;font-weight:600;color:#111128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item__email{font-size:11px;color:#9898a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item__tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.agent-item__tag--added{background:#d1fae5;color:#065f46}.agent-item__tag--offline{background:#f0f0f2;color:#9898a8}.agent-item__btn{padding:5px 12px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s;min-width:80px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:DM Sans,sans-serif}.agent-item__btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.agent-item__btn:disabled{opacity:.6;cursor:not-allowed}.agent-item__spinner{width:11px;height:11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.add-agent-footer{padding:12px 16px;border-top:1px solid #f0f0f2;display:flex;justify-content:flex-end}.add-agent-footer__close{padding:8px 18px;border-radius:8px;border:1.5px solid #e8e8ec;background:#fafafa;color:#52526a;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;font-family:DM Sans,sans-serif}.add-agent-footer__close:hover{background:#f0f0f2;border-color:#dddde4;color:#111128}.exit-chat-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:9px;border:1.5px solid #fca5a5;background:#fff5f5;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.exit-chat-btn:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.exit-chat-btn--confirm{background:#dc2626;color:#fff;border-color:#b91c1c}.exit-chat-btn--confirm:hover:not(:disabled){background:#b91c1c}.exit-chat-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.finalize-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:9px;border:1.5px solid #6ee7b7;background:#f0fdf4;color:#065f46;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.finalize-btn:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.finalize-btn--confirm{background:#059669;color:#fff;border-color:#047857}.finalize-btn--confirm:hover:not(:disabled){background:#047857}.reactivate-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:9px;border:1.5px solid #93c5fd;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.reactivate-btn:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.reactivate-btn:disabled{opacity:.55;cursor:not-allowed}.tmpl-sender{background:var(--color-surface, #fff);border-top:1px solid var(--color-border, #e5e7eb);display:flex;flex-direction:column;max-height:320px;overflow:hidden}.tmpl-sender__header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 8px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.tmpl-sender__title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.07em}.tmpl-sender__close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;cursor:pointer;color:var(--color-text-secondary, #9ca3af);border-radius:5px;padding:0}.tmpl-sender__close:hover{background:var(--color-hover, #f3f4f6);color:var(--color-text-primary, #111827)}.tmpl-sender__error{margin:8px 14px 0;padding:6px 10px;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:12px;flex-shrink:0}.tmpl-sender__body{flex:1;overflow-y:auto;padding:8px 12px 12px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.tmpl-sender__body::-webkit-scrollbar{width:4px}.tmpl-sender__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.tmpl-sender__state{padding:18px 0;color:var(--color-text-secondary, #9ca3af);font-size:13px;text-align:center}.tmpl-sender__state a{color:var(--color-primary, #3b82f6)}.tmpl-sender__list{display:flex;flex-direction:column;gap:6px}.tmpl-sender__item{border:1.5px solid var(--color-border, #e5e7eb);border-radius:8px;padding:9px 11px;cursor:pointer;transition:border-color .12s,background .12s}.tmpl-sender__item:hover{border-color:var(--color-primary, #3b82f6);background:var(--color-hover, #f9fafb)}.tmpl-sender__item--active{border-color:var(--color-primary, #3b82f6);background:var(--color-primary-subtle, #eff6ff);cursor:default}.tmpl-sender__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.tmpl-sender__item-name{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827)}.tmpl-sender__item-badge{font-size:10px;color:var(--color-text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.tmpl-sender__item-preview{font-size:12.5px;color:var(--color-text-secondary, #6b7280);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tmpl-sender__item--active .tmpl-sender__item-preview{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;color:var(--color-text-primary, #374151);margin-bottom:2px}.tmpl-sender__form{margin-top:10px;padding-top:10px;border-top:1px solid rgba(99,102,241,.2)}.tmpl-sender__vars{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.tmpl-sender__var{display:flex;flex-direction:column;gap:3px}.tmpl-sender__var-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary, #6b7280)}.tmpl-sender__var-input{width:100%;padding:6px 10px;border:1.5px solid var(--color-border, #d1d5db);border-radius:6px;font-size:13px;color:var(--color-text-primary, #111827);background:var(--color-surface, #fff);outline:none;transition:border-color .12s,box-shadow .12s}.tmpl-sender__var-input:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #6366f11f}.tmpl-sender__actions{display:flex;justify-content:flex-end;gap:7px}.tmpl-sender__btn{padding:6px 13px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;border:none;transition:filter .12s,opacity .12s}.tmpl-sender__btn:disabled{opacity:.55;cursor:not-allowed}.tmpl-sender__btn--cancel{background:var(--color-hover, #f3f4f6);color:var(--color-text-secondary, #6b7280)}.tmpl-sender__btn--cancel:hover:not(:disabled){filter:brightness(.95)}.tmpl-sender__btn--send{background:var(--color-primary, #2563eb);color:#fff}.tmpl-sender__btn--send:hover:not(:disabled){filter:brightness(1.1)}.chat-window-notice{padding:6px 14px;background:color-mix(in srgb,#f59e0b 12%,var(--color-surface, #fff));border-top:1px solid color-mix(in srgb,#f59e0b 35%,transparent);font-size:12px;color:var(--color-text-secondary, #6b7280);display:flex;align-items:center;gap:6px;flex-shrink:0}.message-input--locked textarea:disabled{cursor:not-allowed}.message-input--locked .nota-btn:not(:disabled){color:var(--color-primary, #3b82f6);background:#6366f11a;border-radius:6px}.message-input--locked .nota-btn:not(:disabled):hover{background:#6366f12e}.msg-request{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:340px;gap:12px;padding:32px 24px;text-align:center}.msg-request__icon{width:64px;height:64px;border-radius:50%;background:var(--color-hover, #f3f4f6);border:1.5px solid var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #9ca3af);margin-bottom:4px}.msg-request__name{font-size:17px;font-weight:700;color:var(--color-text-primary, #111827);margin:0}.msg-request__sub{font-size:13px;color:var(--color-text-secondary, #6b7280);margin:0 0 6px;line-height:1.55;max-width:240px}.msg-request__btn{padding:11px 32px;border:none;border-radius:10px;background:var(--color-primary, #3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .14s,transform .14s,box-shadow .14s;box-shadow:0 2px 12px #6366f147;letter-spacing:.01em}.msg-request__btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 18px #6366f161}.msg-request__btn:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.msg-request__btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.message-input__initiate{display:flex;align-items:center;font-size:13.5px;font-weight:500;font-style:italic;color:var(--color-primary, #3b82f6);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.message-input__initiate--sent{color:var(--color-text-secondary, #9ca3af);font-weight:400}.status-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif;transition:all .15s}.status-button.online{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.status-button.offline{background:#f1f2f6;color:#636880;border-color:#e8eaf0}.status-button.loading{opacity:.6;cursor:not-allowed}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:all .2s}.status-dot.online{background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.status-dot.offline{background:#8f95ad}.status-text{flex:1;text-align:left}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:32px;height:18px;border-radius:999px;transition:background .2s;flex-shrink:0}.toggle-switch.online{background:#16a34a}.toggle-switch.offline{background:#c4c8d8}.toggle-knob{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:left .2s cubic-bezier(.16,1,.3,1)}.toggle-switch.online .toggle-knob{left:17px}.toggle-switch.offline .toggle-knob{left:2px}.message-view{height:100vh;height:100dvh;position:relative;overflow:hidden;padding-top:0}.message-view__content{width:100%;height:100%;display:flex}.message-view__content.mobile-list-active .chat-area{display:none}.message-view__content.mobile-list-active .conversations-sidebar{width:100%;min-width:0;border-right:none}.message-view__content.mobile-list-active .conversations-sidebar__list{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.message-view__content.mobile-chat-active .conversations-sidebar{display:none}.message-view__content.mobile-chat-active .chat-area{width:100%}.chat-area__back-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:none;background:none;color:var(--color-text, #111128);margin-right:2px;border-radius:8px}.chat-area__back-btn:active{background:#0000000f}.conversations-sidebar{width:300px;min-width:300px;border-right:1px solid #e8e8ec;background:#fff;display:flex;flex-direction:column}.conversations-sidebar__header{padding:16px 16px 12px;border-bottom:1px solid #f0f0f2;display:flex;align-items:center;justify-content:space-between;font-family:Syne,sans-serif;font-weight:700;color:#111128;letter-spacing:-.02em}.conversations-sidebar__badge{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.conversations-sidebar__badge--all{background:#ede9fe;color:#1d4ed8}.conversations-sidebar__badge--mine{background:#dbeafe;color:#1e40af}.conversations-sidebar__badge--trash{background:#fee2e2;color:#b91c1c}.conversations-sidebar__list{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#e8e8ec transparent}.conversations-sidebar__empty{padding:24px 16px;color:#9898a8;font-size:13px;text-align:center;line-height:1.6}.conversation-item{width:100%;text-align:left;padding:10px 12px;border:1.5px solid transparent;border-radius:11px;margin-bottom:4px;cursor:pointer;background:#fafafa;transition:all .15s;display:flex;align-items:stretch;gap:8px}.conversation-item:hover{background:#f0f0f2;border-color:#e8e8ec}.conversation-item--selected{background:#eff6ff;border-color:#bfdbfe}.conv-card__body{flex:1;min-width:0}.conv-card__header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.conv-card__name{flex:1;min-width:0;font-weight:600;font-size:13px;color:#111128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-card__canal{flex-shrink:0;font-size:11px;font-weight:600;display:flex;align-items:center;gap:2px;white-space:nowrap}.conv-card__company{font-size:11px;color:#9898a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.conv-card__message-row{display:flex;align-items:center;gap:6px;min-width:0}.conv-card__preview{flex:1;min-width:0;font-size:12px;color:#9898a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.conv-card__preview--unread{color:#2d2d3a;font-weight:500}.conv-card__preview--system{font-style:italic;color:#b0b0c4}.conv-card__preview--system.conv-card__preview--unread{color:#7c7ca0}.conv-card__time{flex-shrink:0;font-size:10px;color:#b0b0bf;margin-left:4px;white-space:nowrap}.conv-card__unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}.conv-card__dot-col{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px}.conversation-item__agents{font-size:11px;color:#c4c4cf;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-sidebar__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:#9898a8;font-size:13px}.conversations-sidebar__spinner{width:22px;height:22px;border:2px solid #e8e8ec;border-top-color:#2563eb;border-radius:50%;animation:conv-spin .75s linear infinite}@keyframes conv-spin{to{transform:rotate(360deg)}}.chat-area{position:relative}.send-preview-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column}.chat-area{flex:1;display:flex;flex-direction:column;background:#f7f7f8;min-width:0}.chat-area__header{padding:10px 14px;border-bottom:1px solid #e8e8ec;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:8px;position:relative;z-index:30}.chat-area__header-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-area__header-actions{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-area__header-actions::-webkit-scrollbar{display:none}.chat-area__header-actions>*{flex-shrink:0;white-space:nowrap}.chat-area__header-left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.chat-menu{position:relative;flex-shrink:0}.chat-menu__trigger{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--color-text-secondary, #6b6b80)}.chat-menu__trigger:active{background:#0000000f}.chat-menu__backdrop{position:fixed;inset:0;z-index:40;background:transparent}.chat-menu__dropdown{position:fixed;z-index:41;min-width:220px;max-width:84vw;background:#fff;border-radius:14px;box-shadow:0 12px 32px #0000002e,0 0 0 1px #0d0f1a0f;padding:8px;display:flex;flex-direction:column;gap:2px;animation:chatMenuIn .14s cubic-bezier(.16,1,.3,1) both}@keyframes chatMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;background:none;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--color-text, #111128);text-align:left;cursor:pointer}.chat-menu__item:active{background:var(--color-bg-secondary, #f4f4f6)}.chat-menu__item--danger{color:#dc2626}.chat-menu__item--danger:active{background:#dc262614}.chat-menu__item--wrap{padding:0}.chat-menu__item--wrap>button{width:100%;justify-content:flex-start!important;border-radius:9px!important;padding:10px!important}.chat-menu__agents{padding:8px 10px 4px;border-top:1px solid var(--color-border, #eceef2);border-bottom:1px solid var(--color-border, #eceef2);margin:2px 0}.chat-menu__agents-label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #9898a8);margin-bottom:4px}.chat-menu__agent-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px;color:var(--color-text, #111128)}.chat-menu__agent-row button{width:22px;height:22px;border:none;background:none;color:var(--color-text-tertiary, #9898a8);display:flex;align-items:center;justify-content:center;border-radius:6px}.chat-menu__agent-row button:active{background:#dc262614;color:#dc2626}.chat-area__title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:#111128;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-area__agents{font-size:12px;color:#9898a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-area__agent-tag{display:inline}.chat-area__agent-remove{background:none;border:none;cursor:pointer;color:#6b6b80;font-size:13px;line-height:1;padding:0 2px;margin-left:2px;transition:color .15s}.chat-area__agent-remove:hover{color:#ef4444}.chat-area__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column-reverse;gap:10px;scrollbar-width:thin;scrollbar-color:#e8e8ec transparent}.empty-state{text-align:center;color:#9898a8;max-width:280px;margin:auto}.empty-state__icon{font-size:36px;margin-bottom:12px}.empty-state__title{font-weight:600;color:#52526a;margin-bottom:8px;font-family:Syne,sans-serif}.empty-state__description{font-size:13px;line-height:1.6}.no-messages{text-align:center;color:#9898a8;font-size:13px;margin:auto}.message-bubble{border-radius:14px;padding:10px 14px;max-width:68%;box-shadow:0 1px 3px #1111280f;animation:bubbleIn .2s ease both}@keyframes bubbleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.message-bubble--outgoing{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:4px}.message-bubble--incoming{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.message-bubble--outgoing .message-bubble__sender{color:#ffffffa6}.message-bubble--outgoing .message-bubble__text{color:#fff}.message-bubble--outgoing .message-bubble__timestamp{color:#ffffff80}.message-bubble__sender{font-size:11px;font-weight:600;color:#9898a8;margin-bottom:4px}.message-bubble__text{font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-bubble__timestamp{font-size:10px;color:#c4c4cf;margin-top:5px;display:flex;justify-content:flex-end}.message-bubble{position:relative}.message-bubble__reply-trigger{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#11112814;color:#6b6b80;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.message-bubble--outgoing .message-bubble__reply-trigger{background:#ffffff38;color:#fff}.message-bubble:hover .message-bubble__reply-trigger{opacity:1}.message-bubble__reply-trigger:hover{background:#11112829;color:#2563eb}.message-bubble--outgoing .message-bubble__reply-trigger:hover{background:#ffffff59;color:#fff}.message-bubble--highlighted{animation:bubbleHighlight 1.6s ease}@keyframes bubbleHighlight{0%{box-shadow:0 0 0 3px #2563eb73}70%{box-shadow:0 0 0 3px #2563eb73}to{box-shadow:0 1px 3px #1111280f}}.message-bubble__quote{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:#0000000f;border-left:3px solid #2563eb;border-radius:6px;padding:5px 8px;margin-bottom:6px;cursor:pointer;font-family:inherit}.message-bubble--outgoing .message-bubble__quote{background:#ffffff29;border-left-color:#fff}.message-bubble__quote-sender{font-size:11px;font-weight:700;color:#2563eb}.message-bubble--outgoing .message-bubble__quote-sender{color:#fff}.message-bubble__quote-text{font-size:12px;color:#5a5a6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.message-bubble--outgoing .message-bubble__quote-text{color:#ffffffd9}.reply-preview-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f1f5fd;border-top:1px solid #e8e8ec;border-left:3px solid #2563eb}.reply-preview-bar__icon{color:#2563eb;flex-shrink:0}.reply-preview-bar__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reply-preview-bar__sender{font-size:12px;font-weight:700;color:#2563eb}.reply-preview-bar__text{font-size:12.5px;color:#5a5a6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-bar__close{background:none;border:none;color:#9898a8;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;flex-shrink:0}.reply-preview-bar__close:hover{background:#11112814;color:#2c2c40}.message-input{padding:14px 20px;border-top:1px solid #e8e8ec;background:#fff;display:flex;gap:10px;align-items:center}.message-input__field{flex:1;height:42px;padding:0 14px;border:1.5px solid #dddde4;border-radius:11px;outline:none;font-size:13.5px;font-family:DM Sans,sans-serif;color:#111128;background:#fafafa;transition:all .15s}.message-input__field:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.message-input__field::placeholder{color:#9898a8}.message-input__field--textarea{height:auto;min-height:42px;max-height:140px;padding:10px 14px;resize:none;overflow-y:auto;line-height:1.5;display:block;field-sizing:content}.message-input__field-wrap{flex:1;display:flex;align-items:flex-end;gap:2px;border:1.5px solid #dddde4;border-radius:11px;background:#fafafa;padding:0 4px;transition:all .15s}.message-input__field-wrap:focus-within{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.message-input__field--merged{border:none!important;background:transparent!important;box-shadow:none!important;padding:10px 6px 10px 2px!important}.message-input__emoji-btn{flex-shrink:0;width:28px;height:28px;margin-bottom:7px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9898a8;border-radius:8px;transition:background .12s,color .12s}.message-input__emoji-btn:hover:not(:disabled){background:#1111280f;color:#52526a}.message-input__emoji-btn--active{background:#2563eb1f;color:#2563eb}.message-input__emoji-btn:disabled{opacity:.4;cursor:not-allowed}.message-input__send{width:42px;height:42px;min-width:42px;border:none;border-radius:11px;cursor:pointer;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 2px 8px #2563eb4d}.message-input__send:hover{background:#1d4ed8;transform:scale(1.05)}.message-input__send:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-agent-trigger{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;border:1.5px solid #dddde4;background:#fafafa;color:#52526a;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.add-agent-trigger:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.add-agent-trigger__icon{font-size:13px}.add-agent-trigger__plus{width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.message-input__send{font-size:12px!important;font-weight:600;letter-spacing:.02em}.conv-search{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1.5px solid #e8e8ec;border-radius:9px;background:#fafafa;transition:border-color .15s}.conv-search:focus-within{border-color:#93c5fd;background:#fff}.conv-search__input{flex:1;border:none;outline:none;font-size:12.5px;font-family:DM Sans,sans-serif;color:#111128;background:transparent}.conv-search__input::placeholder{color:#c4c4cf}.conv-search__clear{background:none;border:none;cursor:pointer;color:#9898a8;font-size:11px;padding:0;line-height:1}.chat-filter-select{width:100%;padding:7px 10px;border:1.5px solid #e8e8ec;border-radius:9px;background:#fafafa;font-size:12.5px;font-family:DM Sans,sans-serif;color:#52526a;cursor:pointer;outline:none;transition:border-color .15s}.chat-filter-select:focus{border-color:#93c5fd}.message-system{align-self:center;margin:6px auto;padding:5px 14px;background:#f3f4f6;border-radius:999px;max-width:80%}.message-system__text{font-size:11.5px;color:#6b7280;font-style:italic;text-align:center;display:block}.message-bubble__setor{font-weight:700;opacity:.8}.message-bubble__setor-prefix{font-weight:700}.conv-tabs{display:flex;gap:4px;padding:6px 8px 0}.conv-tab{flex:1;padding:6px 0;border:1.5px solid #e8e8ec;border-radius:8px;background:#fafafa;color:#52526a;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.conv-tab:hover{background:#f0f0f2}.conv-tab--active{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.chat-area__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-area__finalized-notice{padding:12px 20px;border-top:1px solid #e8e8ec;background:#f9fafb;text-align:center;font-size:12.5px;color:#9898a8;font-style:italic}.conv-lixeira-footer{flex-shrink:0;padding:8px 12px;border-top:1px solid #f0f0f2}.message-view__content.mobile-list-active .conv-lixeira-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.conv-lixeira-footer__link{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;color:#52526a;padding:4px 2px;font-family:inherit;transition:color .15s}.conv-lixeira-footer__link:hover{color:#111128}.conv-lixeira-footer__link--muted{color:#9898a8}.conv-lixeira-footer__link--muted:hover{color:#b91c1c}.conv-lixeira-footer__arrow{font-size:13px}.conv-lixeira-footer__count{margin-left:auto;font-size:10.5px;font-weight:700;color:#9898a8;background:#f0f0f2;border-radius:999px;padding:1px 7px}.conversation-item--trash{border-color:#fecaca;background:#fff5f5;cursor:default;opacity:.92}.conversation-item--trash:hover{background:#fee2e2;border-color:#fca5a5}.trash-item-actions{margin-top:6px}.trash-item{display:flex;flex-direction:column;gap:6px}.trash-item__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.trash-item__numero{font-weight:600;font-size:13px;color:#b91c1c}.trash-item__canal{font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0}.trash-item__last{font-size:11.5px;color:#9898a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.trash-item__agents{font-size:11px;color:#c4c4cf;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-item__actions{display:flex;gap:6px;flex-wrap:wrap}.trash-restore-btn{padding:4px 10px;border-radius:7px;border:1.5px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.trash-restore-btn:hover{background:#dbeafe;border-color:#93c5fd}.trash-restore-btn:disabled{opacity:.6;cursor:not-allowed}.trash-delete-btn{padding:4px 10px;border-radius:7px;border:1.5px solid #fecaca;background:#fff5f5;color:#b91c1c;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.trash-delete-btn:hover{background:#fee2e2;border-color:#fca5a5}.trash-delete-btn--confirm{background:#dc2626;border-color:#dc2626;color:#fff}.trash-delete-btn--confirm:hover{background:#b91c1c}.trash-delete-btn:disabled{opacity:.6;cursor:not-allowed}.trash-move-btn{width:34px;height:34px;border-radius:9px;border:1.5px solid #e8e8ec;background:#fafafa;color:#9898a8;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.trash-move-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.trash-move-btn:disabled{opacity:.5;cursor:not-allowed}.send-preview{display:flex;flex-direction:column;border-top:1px solid #e8e8ec;background:#fff;animation:previewSlideIn .16s ease-out}@keyframes previewSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.send-preview__header{display:flex;align-items:center;justify-content:flex-end;padding:6px 12px 0}.send-preview__close{background:none;border:none;font-size:15px;color:#9898a8;cursor:pointer;padding:0 2px;line-height:1;transition:color .12s}.send-preview__close:hover{color:#111128}.send-preview__body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 16px;max-height:320px;overflow-y:auto}.send-preview__image{max-width:100%;max-height:240px;border-radius:10px;object-fit:contain;border:1px solid #e8e8ec;background:#f6f6f9}.send-preview__video{max-width:100%;max-height:200px;border-radius:10px;border:1px solid #e8e8ec;background:#000}.send-preview__audio-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.send-preview__audio{width:100%;max-width:360px;height:36px;border-radius:8px}.send-preview__file{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f6f6f9;border:1px solid #e8e8ec;border-radius:10px;width:100%;box-sizing:border-box}.send-preview__file-icon{font-size:28px;flex-shrink:0}.send-preview__file-info{display:flex;flex-direction:column;gap:2px;min-width:0}.send-preview__filename{font-size:12.5px;font-weight:600;color:#111128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-preview__filesize{font-size:11.5px;color:#6b6b80}.send-preview__caption{width:100%;box-sizing:border-box;padding:8px 12px;border:1.5px solid #dddde4;border-radius:9px;font-size:13px;font-family:DM Sans,sans-serif;color:#111128;outline:none;background:#fafafa;transition:border-color .15s}.send-preview__caption:focus{border-color:#60a5fa;background:#fff}.send-preview__caption::placeholder{color:#9898a8}.send-preview__caption:disabled{opacity:.5}.send-preview__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px 12px;border-top:1px solid #f0f0f4}.send-preview__btn-cancel{padding:7px 18px;border-radius:9px;border:1.5px solid #dddde4;background:transparent;color:#52526a;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.send-preview__btn-cancel:hover:not(:disabled){border-color:#b0b0c0;background:#f6f6f9}.send-preview__btn-cancel:disabled{opacity:.5;cursor:not-allowed}.send-preview__btn-send{padding:7px 22px;border-radius:9px;border:none;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.send-preview__btn-send:hover:not(:disabled){background:#1d4ed8}.send-preview__btn-send:disabled{opacity:.6;cursor:not-allowed}.scroll-to-bottom-btn{position:absolute;bottom:80px;right:24px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px #0000002e;color:#52526a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,box-shadow .15s;animation:scroll-btn-in .18s ease}.scroll-to-bottom-btn:hover{background:#f3f3f7;box-shadow:0 4px 12px #00000038;transform:translateY(-1px)}@keyframes scroll-btn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.attach-modal-overlay{position:fixed;inset:0;background:#00000040;z-index:200;display:flex;align-items:flex-end;justify-content:flex-start}.attach-modal{background:var(--color-white);border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 32px #00000024;padding:12px;min-width:230px;margin:0 0 80px 76px;display:flex;flex-direction:column;gap:6px;animation:attachFadeIn .12s ease-out}@keyframes attachFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.attach-modal__title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);margin:0 0 2px;text-transform:uppercase;letter-spacing:.05em;padding:0 4px}.attach-modal__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.attach-modal__option:hover{border-color:var(--color-primary);background:var(--color-primary-lighter)}.attach-modal__option-icon{width:32px;height:32px;border-radius:9px;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.attach-modal__option-text{display:flex;flex-direction:column;gap:1px}.attach-modal__option-label{font-size:13px;font-weight:600;color:var(--color-text)}.attach-modal__option-sub{font-size:11px;color:var(--color-text-secondary)}.bib-browser-overlay{position:fixed;inset:0;background:#00000073;z-index:210;display:flex;align-items:center;justify-content:center;padding:20px}.bib-browser{background:var(--color-white);border-radius:16px;border:1px solid var(--color-border);box-shadow:0 16px 48px #0000002e;width:960px;max-width:96vw;height:82vh;display:flex;flex-direction:column;overflow:hidden}.bib-browser__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--slate-50);flex-shrink:0}.bib-browser__title{font-size:15px;font-weight:700;color:var(--color-text);margin:0}.bib-browser__close{width:28px;height:28px;border-radius:8px;border:none;background:var(--slate-100);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s}.bib-browser__close:hover{background:var(--slate-200);color:var(--color-text)}.bib-browser__tabs{display:flex;border-bottom:1px solid var(--color-border);padding:0 16px;background:var(--color-white);flex-shrink:0}.bib-browser__tab{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;font-family:inherit}.bib-browser__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.bib-browser__tab:hover:not(.bib-browser__tab--active){color:var(--color-text)}.bib-browser__list{flex:1;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;align-content:start}.bib-browser__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--color-text-tertiary);font-size:13px;text-align:center;grid-column:1 / -1}.bib-browser__item{display:flex;flex-direction:column;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%;font-family:inherit;overflow:hidden}.bib-browser__item:hover{border-color:var(--slate-300);box-shadow:0 2px 8px #0000000f}.bib-browser__item-thumb{width:100%;aspect-ratio:4 / 3;background:var(--slate-100);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--color-border);flex-shrink:0}.bib-browser__item-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bib-browser__item-thumb-icon{font-size:28px;opacity:.35;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.bib-browser__item-foot{padding:8px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.bib-browser__item-icon{width:32px;height:32px;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bib-browser__item-body{flex:1;min-width:0}.bib-browser__item-name{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bib-browser__item-preview{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bib-browser__item-use{padding:5px 14px;border-radius:7px;border:none;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s;font-family:inherit}.bib-browser__item-use:hover{background:var(--color-primary-dark)}.nota-btn{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.nota-btn:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--color-text)}.nota-btn--active{background:var(--slate-100);border-color:var(--color-border-strong);color:var(--color-text)}.nota-panel{border-top:1px solid var(--color-border);background:var(--color-white);padding:12px 16px;display:flex;flex-direction:column;gap:8px;animation:notaSlideIn .14s ease-out}@keyframes notaSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nota-panel__header{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.nota-panel__close{margin-left:auto;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s}.nota-panel__close:hover{color:var(--color-text)}.nota-panel__textarea{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:9px;border:1.5px solid var(--color-border);background:var(--color-bg);font-size:13px;color:var(--color-text);resize:none;font-family:inherit;outline:none;line-height:1.5;transition:border-color .15s}.nota-panel__textarea:focus{border-color:var(--color-border-strong)}.nota-panel__footer{display:flex;align-items:center;gap:8px}.nota-panel__attach{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.nota-panel__attach:hover{border-color:var(--slate-300);color:var(--color-text)}.nota-panel__file-name{font-size:12px;color:var(--color-text-secondary);background:var(--slate-100);padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:5px}.nota-panel__send{margin-left:auto;padding:6px 16px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.nota-panel__send:hover:not(:disabled){background:var(--color-primary-dark)}.nota-panel__send:disabled{opacity:.5;cursor:not-allowed}.notas-pinned-bar{display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--slate-50);border-bottom:1px solid var(--color-border);cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background .15s;flex-shrink:0;border-top:none}.notas-pinned-bar:hover{background:var(--slate-100)}.notas-pinned-bar svg{flex-shrink:0;color:var(--color-text-secondary)}.notas-pinned-bar__text{font-size:12.5px;font-weight:500;color:var(--color-text);flex:1}.notas-pinned-bar__cta{font-size:12px;color:var(--color-primary);font-weight:600;flex-shrink:0}.nota-system-link{background:none;border:none;color:var(--color-primary);font-size:inherit;cursor:pointer;padding:0;font-family:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.nota-system-link:hover{opacity:.8}.notas-drawer-overlay{position:fixed;inset:0;background:#0000004d;z-index:220;display:flex;align-items:stretch;justify-content:flex-end}.notas-drawer{width:360px;max-width:100vw;background:var(--color-white);border-left:1px solid var(--color-border);box-shadow:-8px 0 32px #0000001a;display:flex;flex-direction:column;animation:drawerSlideIn .18s ease-out}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.notas-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--slate-50);flex-shrink:0}.notas-drawer__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-text)}.notas-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700}.notas-drawer__close{width:28px;height:28px;border-radius:8px;border:none;background:var(--slate-100);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.notas-drawer__close:hover{background:var(--slate-200);color:var(--color-text)}.notas-drawer__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.notas-drawer__item{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.notas-drawer__item:last-child{border-bottom:none}.notas-drawer__item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notas-drawer__item-author{font-size:12.5px;font-weight:700;color:var(--color-text)}.notas-drawer__item-setor{font-size:11.5px;color:var(--color-text-secondary);background:var(--slate-100);padding:2px 7px;border-radius:5px}.notas-drawer__item-time{font-size:11px;color:var(--color-text-tertiary);margin-left:auto}.notas-drawer__item-text{font-size:13px;color:var(--color-text);line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.notas-drawer__item-file{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--color-primary);text-decoration:none}.notas-drawer__item-file:hover{text-decoration:underline}.bib-browser__item-img{display:block;max-width:100%;max-height:80px;object-fit:cover;border-radius:6px;margin-top:4px;border:1px solid var(--color-border)}.notas-drawer__item-img{display:block;max-width:100%;max-height:160px;object-fit:cover;border-radius:8px;margin-bottom:6px;border:1px solid var(--color-border)}.bib-browser__search{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-secondary);flex-shrink:0}.bib-browser__search-input{flex:1;border:none;background:none;outline:none;font-size:13px;color:var(--color-text);font-family:inherit}.bib-browser__search-input::placeholder{color:var(--color-text-tertiary)}.bib-browser__search-clear{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:0;display:flex;align-items:center;transition:color .15s}.bib-browser__search-clear:hover{color:var(--color-text)}.bib-browser__item-pasta{font-size:11px;color:var(--color-text-tertiary);display:block;margin-bottom:2px}.message-input__mic{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.message-input__mic:hover:not(:disabled){background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.message-input__mic:disabled{opacity:.4;cursor:not-allowed}.audio-recording{display:flex;align-items:center;gap:8px;flex:1;padding:0 8px}.audio-recording__dot{width:9px;height:9px;border-radius:50%;background:#ef4444;animation:recPulse 1s ease-in-out infinite;flex-shrink:0}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.audio-recording__timer{font-size:14px;font-weight:600;color:#ef4444;font-variant-numeric:tabular-nums;letter-spacing:.05em}.audio-recording__stop{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:#ef4444;color:#fff;cursor:pointer;transition:background .15s;margin-left:auto}.audio-recording__stop:hover{background:#dc2626}.bib-browser__item-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.bib-browser__item-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:500;background:var(--color-primary-lighter);color:var(--color-primary);border:1px solid var(--color-primary-light)}.bib-browser__item{cursor:pointer}.bib-browser__item--selected{border-color:var(--color-primary)!important;background:var(--color-primary-lighter)!important;box-shadow:0 0 0 2px var(--color-primary-light)}.bib-browser__item--selected .bib-browser__item-name{color:var(--color-primary)}.bib-browser__item--selected .bib-browser__item-thumb{border-bottom-color:var(--color-primary-light)}.bib-browser__item-use{display:none}.bib-browser__footer{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-border);background:var(--slate-50);flex-shrink:0}.bib-browser__footer-selected{display:flex;align-items:center;gap:12px;width:100%}.bib-browser__footer-name{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bib-browser__footer-name--active{color:var(--color-text);font-weight:600}.bib-browser__footer-send{padding:8px 24px;border-radius:9px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s;font-family:inherit}.bib-browser__footer-send:hover{background:var(--color-primary-dark)}.bib-browser__footer-send:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.bib-browser__breadcrumb{display:flex;align-items:center;gap:2px;padding:6px 16px;border-bottom:1px solid var(--color-border);background:var(--slate-50);flex-shrink:0;flex-wrap:wrap;min-height:34px}.bib-browser__breadcrumb-item{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;border:none;background:none;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.bib-browser__breadcrumb-item:hover{background:var(--slate-200);color:var(--color-text)}.bib-browser__breadcrumb-item--active{color:var(--color-text);font-weight:600;cursor:default}.bib-browser__breadcrumb-item--active:hover{background:none}.bib-browser__folder{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;transition:border-color .15s,background .15s;width:100%;font-family:inherit;grid-column:1 / -1}.bib-browser__folder:hover{border-color:var(--color-primary);background:var(--color-primary-lighter)}.bib-browser__folder-icon{width:32px;height:32px;border-radius:8px;background:var(--color-primary-lighter);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bib-browser__folder:hover .bib-browser__folder-icon{background:var(--color-primary);color:#fff}.bib-browser__folder-nome{flex:1;font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bib-browser__list--flat{display:flex;flex-direction:column;gap:4px;grid-template-columns:unset}.bib-browser__item--row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;font-family:inherit;width:100%;box-sizing:border-box}.bib-browser__item--row:hover{border-color:var(--slate-300);background:var(--slate-50)}.bib-browser__item--row.bib-browser__item--selected{border-color:var(--color-primary)!important;background:var(--color-primary-lighter)!important}.bib-browser__item--row.bib-browser__item--selected .bib-browser__item-name{color:var(--color-primary)}.bib-browser__list--flat .bib-browser__item-thumb,.bib-browser__list--flat .bib-browser__item-foot{display:none}.bib-browser__list--flat .bib-browser__folder{grid-column:unset;width:100%;box-sizing:border-box}.fp-img{display:block;max-width:100%;height:auto;max-height:var(--fp-max-height, 120px);object-fit:contain;object-position:left center;border-radius:8px;border:1px solid var(--color-border);background:var(--slate-100)}.message-media-image{display:block;max-width:260px;max-height:280px;width:100%;border-radius:10px;margin-top:6px;cursor:pointer;object-fit:cover;transition:opacity .15s}.message-media-image:hover{opacity:.92}.message-media-audio{display:block;width:260px;max-width:100%;margin-top:6px;border-radius:30px;height:38px;accent-color:#2563eb}.message-bubble--outgoing .message-media-audio{filter:invert(1) brightness(1.8)}.message-media-video{display:block;max-width:280px;max-height:200px;width:100%;border-radius:10px;margin-top:6px;background:#000}.message-media-document{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffff2e;color:inherit;text-decoration:none;font-size:12.5px;font-weight:600;max-width:240px;transition:background .12s}.message-media-document:hover{background:#ffffff4d}.message-media-document__icon{font-size:20px;flex-shrink:0}.message-media-document__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble--incoming .message-media-document{background:#0000000a;border-color:#00000017;color:#111128}.message-input__attach{width:42px;height:42px;min-width:42px;border:1.5px solid #e8e8ec;border-radius:11px;cursor:pointer;background:#fafafa;color:#636880;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.message-input__attach:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.message-input__attach:disabled{opacity:.45;cursor:not-allowed}.message-input__uploading{display:flex;align-items:center;gap:7px;padding:0 4px;font-size:12px;color:#3b82f6;font-weight:600;animation:uploadPulse 1.2s ease-in-out infinite;white-space:nowrap}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.45}}.message-file-input{display:none}.crm-sidebar__backdrop{position:fixed;inset:0;z-index:799;background:#11112861;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:crmBackdropIn .18s ease}@keyframes crmBackdropIn{0%{opacity:0}to{opacity:1}}.crm-sidebar{position:fixed;top:50%;right:16px;transform:translateY(-50%);width:320px;height:auto;max-height:calc(100vh - 64px);background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;box-shadow:0 20px 56px #0d0f1a3d;display:flex;flex-direction:column;z-index:800;overflow:hidden;animation:crmSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes crmSlideIn{0%{transform:translateY(-50%) translate(16px);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.crm-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0;gap:8px}.crm-sidebar__title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280);flex:1;text-align:center}.crm-sidebar__back{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #6b7280);flex-shrink:0;transition:background .12s}.crm-sidebar__back:hover{background:var(--color-hover, #f3f4f6)}.crm-sidebar__close{width:28px;height:28px;border:1px solid var(--color-border, #d1d5db);background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #6b7280);flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.crm-sidebar__close:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.crm-sidebar__contact{padding:12px 14px 10px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.crm-sidebar__contact-name{font-size:14px;font-weight:600;color:var(--color-text-primary, #111827);margin-bottom:2px}.crm-sidebar__contact-company{font-size:12px;color:var(--color-text-secondary, #6b7280);margin-bottom:3px}.crm-sidebar__contact-meta{font-size:11px;color:var(--color-text-tertiary, #9ca3af);display:flex;align-items:center;gap:5px}.crm-sidebar__contact-meta svg{flex-shrink:0}.crm-sidebar__error{margin:8px 14px 0;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;color:#b91c1c;line-height:1.4}.crm-sidebar__body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.crm-sidebar__body--done{align-items:center;justify-content:center;text-align:center;gap:12px}.crm-sidebar__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #6b7280);margin-bottom:2px}.crm-sidebar__field-label{font-size:11px;font-weight:500;color:var(--color-text-secondary, #6b7280);margin-top:4px}.crm-sidebar__autocomplete{position:relative}.crm-sidebar__search-row{position:relative;display:flex;align-items:center}.crm-sidebar__search-spinner,.crm-sidebar__search-icon{position:absolute;right:10px;color:var(--color-text-tertiary, #9ca3af);pointer-events:none}.crm-sidebar__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:10;max-height:220px;overflow-y:auto}.crm-sidebar__dropdown-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.crm-sidebar__dropdown-item:hover{background:var(--color-hover, #f3f4f6)}.crm-sidebar__dropdown-item strong{font-size:13px;color:var(--color-text-primary, #111827)}.crm-sidebar__dropdown-item span{font-size:11px;color:var(--color-text-tertiary, #9ca3af)}.crm-sidebar__dropdown-empty{padding:10px 12px;font-size:12px;color:var(--color-text-tertiary, #9ca3af);text-align:center}.crm-sidebar__loading-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary, #6b7280);padding:4px 0}.crm-sidebar__input{width:100%;padding:7px 32px 7px 10px;font-size:13px;border:1px solid var(--color-border, #d1d5db);border-radius:7px;background:var(--color-surface, #fff);color:var(--color-text-primary, #111827);outline:none;transition:border-color .14s;box-sizing:border-box}.crm-sidebar__input:focus{border-color:var(--color-primary, #2563eb)}.crm-sidebar__input--textarea{resize:vertical;min-height:60px;padding-right:10px}select.crm-sidebar__input{padding-right:10px}.crm-sidebar__prospecto-tag{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;font-weight:500;color:#15803d}.crm-sidebar__radio-row{display:flex;gap:14px;margin-bottom:2px}.crm-sidebar__radio{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer;color:var(--color-text-primary, #111827)}.crm-sidebar__done-title{font-size:16px;font-weight:700;color:var(--color-text-primary, #111827);margin:0}.crm-sidebar__done-sub{font-size:13px;color:var(--color-text-secondary, #6b7280);margin:0}.crm-sidebar__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;height:34px;font-size:12px;font-weight:500;border-radius:7px;border:none;cursor:pointer;transition:background .14s,opacity .14s;white-space:nowrap;box-sizing:border-box}.crm-sidebar__btn:disabled{opacity:.55;cursor:not-allowed}.crm-sidebar__btn--primary{background:var(--color-primary, #2563eb);color:#fff;width:100%}.crm-sidebar__btn--primary:hover:not(:disabled){background:#1d4ed8}.crm-sidebar__btn--outline{background:transparent;border:1px solid var(--color-border, #d1d5db);color:var(--color-text-primary, #111827);width:100%}.crm-sidebar__btn--outline:hover:not(:disabled){background:var(--color-hover, #f3f4f6)}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-spinner{animation:crm-spin .7s linear infinite;flex-shrink:0}.crm-sidebar__close-btn{position:absolute;top:10px;right:12px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dde0ea;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;color:#464b63;z-index:10;line-height:1;-webkit-user-select:none;user-select:none}.crm-sidebar__close-btn:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.crm-sidebar__back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#636880;cursor:pointer;padding:2px 0;margin-bottom:8px;-webkit-user-select:none;user-select:none}.crm-sidebar__back-link:hover{color:#2563eb}.crm-sidebar__done-icon{font-size:40px;color:#16a34a;line-height:1}.crm-sidebar__no-access{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-text-tertiary, #9ca3af);font-size:13px;text-align:center}.crm-sidebar__user-tag{font-size:11px;color:#636880;padding:4px 8px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.crm-sidebar__loading-row{font-size:12px;color:#636880;padding:4px 0}.crm-sidebar{position:fixed}.crm-sidebar__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;text-align:center;gap:8px}.crm-empty{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.crm-empty__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary, #6b7280)}.crm-sidebar__stepper{display:flex;align-items:flex-start;padding:12px 10px 10px;flex-shrink:0;border-bottom:1px solid var(--color-border, #e5e7eb);gap:0}.crm-sidebar__stepper-step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.crm-sidebar__stepper-connector{flex:0 0 20px;height:1.5px;background:var(--color-border, #d1d5db);margin-top:11px;flex-shrink:0}.crm-sidebar__stepper-connector--done{background:#16a34a}.crm-sidebar__stepper-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.crm-sidebar__stepper-label{font-size:10px;font-weight:500;line-height:1;text-align:center}.crm-sidebar__stepper-step--done .crm-sidebar__stepper-dot{background:#16a34a;color:#fff;border:none}.crm-sidebar__stepper-step--done .crm-sidebar__stepper-label{color:#16a34a}.crm-sidebar__stepper-step--active .crm-sidebar__stepper-dot{background:var(--color-primary, #2563eb);color:#fff;border:none}.crm-sidebar__stepper-step--active .crm-sidebar__stepper-label{color:var(--color-primary, #2563eb);font-weight:700}.crm-sidebar__stepper-step--pending .crm-sidebar__stepper-dot{background:transparent;border:1.5px solid var(--color-border, #d1d5db);color:var(--color-text-tertiary, #9ca3af)}.crm-sidebar__stepper-step--pending .crm-sidebar__stepper-label{color:var(--color-text-tertiary, #9ca3af)}.team-avatar{position:relative;width:34px;height:34px;min-width:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;flex-shrink:0;align-self:center}.team-avatar__dot{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:#22c55e;border:2px solid #fff}.team-sidebar-divider{padding:10px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9898a8}.team-grupo-geral{border-bottom:1px solid #f0f0f2;border-radius:11px;margin-bottom:6px}.team-avatar--grupo{background:linear-gradient(135deg,#f59e0b,#ef4444)}.comunicado-pinned-bar{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;border-left:3px solid #f59e0b;cursor:pointer;text-align:left;font-family:inherit}.comunicado-pinned-bar:hover{background:#fef3c7}.comunicado-pinned-bar__icon{color:#b45309;flex-shrink:0}.comunicado-pinned-bar__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.comunicado-pinned-bar__label{font-size:11px;font-weight:700;color:#b45309}.comunicado-pinned-bar__text{font-size:12.5px;color:#78350f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comunicado-pinned-bar__count{flex-shrink:0;font-size:10.5px;font-weight:700;color:#b45309;background:#fde68a;border-radius:999px;padding:2px 7px}.comunicado-form{padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;display:flex;flex-direction:column;gap:8px}.comunicado-form textarea{width:100%;box-sizing:border-box;border:1.5px solid #fde68a;border-radius:9px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;background:#fff}.comunicado-form__actions{display:flex;justify-content:flex-end;gap:8px}.comunicados-drawer-overlay{position:fixed;inset:0;z-index:900;background:#11112859;display:flex;justify-content:flex-end}.comunicados-drawer{width:360px;max-width:100vw;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.comunicados-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f2;font-weight:700;font-family:Syne,sans-serif;color:#111128}.comunicados-drawer__header button{background:none;border:none;cursor:pointer;color:#6b6b80;display:flex}.comunicados-drawer__list{flex:1;overflow-y:auto;padding:8px 12px}.comunicado-drawer-item{position:relative;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 32px 10px 12px;margin-bottom:8px}.comunicado-drawer-item__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#b45309;margin-bottom:4px}.comunicado-drawer-item__texto{font-size:13px;color:#78350f;line-height:1.5;white-space:pre-wrap}.comunicado-drawer-item__delete{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;color:#b45309;padding:3px;border-radius:6px}.comunicado-drawer-item__delete:hover{background:#b453091f}.team-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-system--notif{max-width:90%;background:#eff6ff;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px}.message-system--notif .message-system__text{color:#1e40af;font-style:normal}.message-system__action{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer;padding:2px 4px}.message-system__action:hover{text-decoration:underline}.team-nova-conversa-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#2563eb14;color:#2563eb;cursor:pointer;transition:background .15s}.team-nova-conversa-btn:hover{background:#2563eb29}.colleague-picker{width:340px;max-width:92vw;max-height:70vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000002e}.colleague-picker__list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.colleague-picker__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:none;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit}.colleague-picker__item:hover{background:#f7f7fb}.message-bubble__header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-bubble__forward-btn{border:none;background:none;cursor:pointer;padding:2px;border-radius:6px;color:inherit;opacity:.55;flex-shrink:0;display:flex}.message-bubble__forward-btn:hover{opacity:1;background:#0000000f}.message-bubble--outgoing .message-bubble__forward-btn:hover{background:#ffffff2e}.message-bubble__seen-btn{display:inline-flex;align-items:center;gap:2px;border:none;background:none;cursor:pointer;padding:0;margin-left:4px;color:inherit;opacity:.75;font-size:10.5px}.message-bubble__seen-btn:hover{opacity:1;text-decoration:underline}.message-bubble__seen-icon{opacity:.8}.message-bubble__seen-icon--all{color:#34d399;opacity:1}.message-bubble--incoming .message-bubble__seen-icon--all{color:#059669}.message-input--readonly{padding:12px 16px;font-size:12.5px;color:#9898a8;font-style:italic;text-align:center}.status-locado{background:#fee2e2;color:#7f1d1d}.status-pendente{background:#fef3c7;color:#78350f}.status-encerrado{background:#f1f2f6;color:#464b63}.status-em-manutenção{background:#fff7ed;color:#9a3412}.view-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vencimento-alert{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10px;background:#fef3c7;color:#78350f;padding:2px 7px;border-radius:999px;font-weight:700}.profile-card{background:#fff;border:1.5px solid #e8e8ec}.phone-input-group{display:flex;align-items:stretch}.phone-input-group .phone-input-prefix{display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--slate-200);border-right:none;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--slate-100);color:var(--slate-500);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.phone-input-group input{flex:1;min-width:0;border-radius:0 var(--r-md) var(--r-md) 0!important}.phone-input-group--disabled .phone-input-prefix{background:var(--color-bg-secondary)}.contact-count-badge{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--slate-500);white-space:nowrap}.contact-group-row td.contact-group-header{background:var(--slate-50);color:var(--brand-600);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;padding:6px 14px}.contact-group-row:hover td.contact-group-header{background:var(--slate-50)}.contact-tabs{display:flex;gap:8px;margin-bottom:12px}.contact-tab{padding:7px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.contact-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.contact-tab__count{margin-left:4px;opacity:.75;font-weight:400}.contact-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.contact-toolbar .search-wrapper{max-width:none}.contact-toolbar .btn-add{width:100%;justify-content:center}.contact-count-badge{display:block;font-size:12px;color:var(--color-text-tertiary);margin-bottom:12px}.contact-list{display:flex;flex-direction:column;gap:4px}.contact-group{margin-bottom:8px}.contact-group__header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:6px 2px}.contact-card{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:8px}.contact-card__name{font-size:14.5px;font-weight:700;color:var(--color-text)}.contact-card__empresa{font-size:12.5px;color:var(--color-text-secondary);margin-top:1px}.contact-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary);margin-top:4px}.contact-card__vendedor{font-size:11.5px;color:var(--color-text-tertiary);margin-top:4px}.contact-card__actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border)}.contact-card__actions .btn{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:4px}.mobile-blocked{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px;background:#f5f6fa;color:#0d0e14;font-family:DM Sans,sans-serif;text-align:center}.mobile-blocked__brand{display:flex;align-items:center;gap:8px;margin-bottom:40px}.mobile-blocked__brand-icon{width:24px;height:24px;border-radius:7px;background:#ff6b1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-blocked__brand-name{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:#112a99;letter-spacing:-.01em}.mobile-blocked__icon{width:48px;height:48px;border-radius:14px;background:#1a3fcc14;display:flex;align-items:center;justify-content:center;color:#1a3fcc;margin-bottom:18px}.mobile-blocked__title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin:0 0 10px;letter-spacing:-.01em;color:#0d0e14}.mobile-blocked__text{font-size:13.5px;line-height:1.65;color:#8b8fa8;margin:0 0 20px;max-width:320px}.mobile-blocked__link{display:inline-flex;align-items:center;gap:4px;color:#ff6b1a;font-size:13.5px;font-weight:700;text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(255,107,26,.35);transition:color .15s,border-color .15s,gap .15s}.mobile-blocked__link:hover{color:#e85e12;border-color:#e85e128c;gap:6px}.mobile-blocked__footnote{margin-top:40px;font-size:11px;color:#8b8fa8;letter-spacing:.02em}
