:root{--brand-950: #142638;--brand-900: #15364a;--brand-700: #1e4b63;--brand-text: #d8e4ee;--brand-muted: #97afbf;--accent: #13a5b5;--accent-strong: #0c8f9d;--accent-bright: #21c9ce;--accent-subtle: #eaf6fa;--text: #172c45;--text-secondary: #5d6f83;--text-muted: #8696a9;--text-faint: #9caec1;--border: #e6edf3;--border-subtle: #eef2f6;--surface: #ffffff;--surface-page: #f7f9fc;--surface-subtle: #f2f5f8;--surface-raised: #f8fafc;--success: #147757;--success-bg: #e8f7ef;--info: #2877c7;--info-bg: #eaf3ff;--warning: #946614;--warning-bg: #fff2d5;--danger: #b3261e;--purple: #6654b3;--purple-bg: #eeebff;--whatsapp: #009d6b;--whatsapp-bright: #40cc8b;--email: #0679e9;--email-bright: #3cafff;--grad-sidebar: linear-gradient(155deg, var(--brand-900), var(--brand-950));--grad-avatar: linear-gradient(135deg, #51bd9f, #168c9e);--grad-wa: linear-gradient(135deg, var(--whatsapp-bright), var(--whatsapp));--grad-email: linear-gradient(135deg, var(--email-bright), var(--email));--grad-primary: linear-gradient(120deg, var(--accent), var(--accent-strong));--fs-xs: 11px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--lh-tight: 1.3;--lh-base: 1.5;--lh-loose: 1.65;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--surface-page);font-synthesis:none;font-size:var(--fs-base)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-lg);line-height:var(--lh-tight)}h3{font-size:var(--fs-md);line-height:var(--lh-tight)}small{font-size:var(--fs-sm)}.app{height:100dvh;display:flex;overflow:hidden}.sidebar{width:205px;flex-shrink:0;background:var(--grad-sidebar);color:var(--brand-text);display:flex;flex-direction:column;padding:var(--s-6) 0}.brand{display:flex;gap:var(--s-3);align-items:center;padding:0 var(--s-5) var(--s-7);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.brand small{display:block;font-weight:400;letter-spacing:0;font-size:var(--fs-sm)}.brandmark{font-size:43px;font-style:italic;color:var(--accent-bright)}.nav{width:100%;display:flex;gap:var(--s-3);align-items:center;padding:var(--s-4) var(--s-6);text-align:left;border-left:3px solid transparent;font-size:var(--fs-base)}.nav:hover{background:#ffffff0d}.nav.active{background:var(--brand-700);border-left-color:var(--accent-bright);color:var(--surface)}.sidebar-bottom{margin-top:auto;display:flex;gap:var(--s-2);align-items:center;padding:0 var(--s-5)}.sidebar-bottom small{display:block;margin-top:var(--s-1);color:var(--brand-muted);font-size:var(--fs-xs)}.avatar{width:34px;height:34px;flex-shrink:0;background:var(--grad-avatar);border-radius:var(--r-full);display:grid;place-items:center;color:var(--surface);font-size:var(--fs-base)}.large{width:42px;height:42px;font-size:var(--fs-md)}main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--surface);border-bottom:1px solid var(--border)}.topbar p{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--s-1)}.top-badges{display:flex;gap:var(--s-3);margin-left:auto}.pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--surface-subtle);font-size:var(--fs-xs);white-space:nowrap}.green{background:var(--success-bg);color:var(--success)}.blue{background:var(--info-bg);color:var(--info)}.purple{background:var(--purple-bg);color:var(--purple)}.amber{background:var(--warning-bg);color:var(--warning)}.company{border-left:1px solid var(--border);padding-left:var(--s-5);font-size:var(--fs-base);font-weight:700}.company small{display:block;color:var(--text-muted);font-weight:400;margin-top:var(--s-1)}.demo-banner{font-size:var(--fs-xs);background:var(--accent-subtle);color:var(--accent-strong);padding:var(--s-2) var(--s-6);border-bottom:1px solid var(--border)}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(360px,1fr) 335px;background:var(--surface)}.workspace.wide{grid-template-columns:300px minmax(360px,1fr)}.inbox{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.tabs{display:flex;gap:var(--s-3);margin:0 var(--s-4);padding:var(--s-2) 0 0;border-bottom:1px solid var(--border)}.tabs button{padding:var(--s-2) 0;font-size:var(--fs-sm);white-space:nowrap;border-bottom:2px solid transparent}.tabs b{font-size:var(--fs-xs);padding:3px var(--s-2);border-radius:var(--r-full);background:var(--surface-subtle);margin-left:var(--s-1)}.selected{color:var(--accent-strong)!important;border-bottom:2px solid var(--accent)!important;font-weight:700}.search{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) var(--s-4) var(--s-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2);color:var(--text-muted)}.search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:var(--fs-sm)}.filter{display:flex;align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-3);color:var(--text-secondary)}.filter select{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);flex:1;font-size:var(--fs-sm)}.conversation-list{overflow:auto}.conversation{position:relative;display:flex;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-4) var(--s-3);border-left:3px solid transparent;border-bottom:1px solid var(--border-subtle)}.conversation:hover{background:var(--surface-subtle)}.conversation.chosen{background:var(--accent-subtle);border-left-color:var(--accent-bright)}.channel-icon{height:34px;width:34px;flex-shrink:0;border-radius:var(--r-full);display:grid;place-items:center;color:var(--surface)}.wa{background:var(--grad-wa)}.email{background:var(--grad-email)}.conversation-info{min-width:0;display:flex;flex-direction:column;gap:var(--s-1);flex:1}.conversation strong{font-size:var(--fs-base);padding-right:var(--s-7)}.subject{font-size:var(--fs-sm);font-weight:600}.preview{color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{align-self:flex-end;border-radius:var(--r-full);font-size:var(--fs-xs);padding:var(--s-1) var(--s-2);white-space:nowrap}.waiting{background:var(--warning-bg);color:var(--warning)}.progress{background:var(--info-bg);color:var(--info)}.done{background:var(--surface-subtle);color:var(--text-secondary)}.list-time{position:absolute;right:var(--s-3);top:var(--s-4);font-size:var(--fs-xs);color:var(--text-faint)}.chat{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--border-subtle)}.identity{min-width:0}.identity h2{font-size:var(--fs-md)}.identity small{display:flex;align-items:center;gap:var(--s-1);font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-1)}.chat-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.assign{display:flex;align-items:center;gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2)}.assign select{max-width:92px;border:0;background:var(--surface);font-size:var(--fs-xs)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);background:var(--grad-primary);color:var(--surface);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-base);white-space:nowrap}.primary:hover{background:var(--accent-strong)}.compact{font-size:var(--fs-xs);padding:var(--s-2)}.icon-button{display:grid;place-items:center;padding:var(--s-2)}.messages{flex:1;overflow:auto;padding:var(--s-5) var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.day-label{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);color:var(--text-faint);margin:var(--s-1) 0 var(--s-2)}.day-label:before,.day-label:after{content:"";height:1px;background:var(--border-subtle);flex:1}.message-row{max-width:85%;align-self:flex-start}.message-row.outgoing,.message-row.bot{align-self:flex-end}.bubble{padding:var(--s-3);background:var(--surface-subtle);border-radius:var(--r-md);font-size:var(--fs-base);line-height:var(--lh-loose);white-space:pre-wrap;overflow-wrap:anywhere}.outgoing .bubble{background:var(--info-bg)}.bot .bubble{background:var(--success-bg)}.message-time{font-size:var(--fs-xs);color:var(--text-muted);display:block;text-align:right;margin-top:var(--s-1)}.bot-label{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-xs)}.event{align-self:center;max-width:100%}.event .bubble{background:none;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--s-1)}.event .message-time{display:none}.note .bubble{background:var(--warning-bg);color:var(--warning)}.note-label{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);margin-bottom:var(--s-2)}.composer{margin:0 var(--s-4) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md)}.composer-tabs{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-3);border-bottom:1px solid var(--border)}.composer-tabs button{font-size:var(--fs-xs);padding:var(--s-2) 0;border-bottom:2px solid transparent}.composer-tabs span{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.composer textarea{resize:vertical;min-height:70px;max-height:160px;width:100%;border:0;padding:var(--s-4);font-size:var(--fs-base);background:transparent}.composer-footer{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-3) var(--s-2);gap:var(--s-2)}.composer-footer small{font-size:var(--fs-xs);color:var(--text-muted)}.email-header{padding:var(--s-4) var(--s-6);background:var(--surface-raised);display:flex;flex-direction:column;gap:var(--s-2)}.email-header small{color:var(--text-muted);font-size:var(--fs-xs)}.rules{border-left:1px solid var(--border);box-shadow:-5px 0 12px #182f4c05;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.rules header{display:flex;justify-content:space-between;gap:var(--s-1);padding:var(--s-6) var(--s-4) var(--s-3)}.rules h2{font-size:var(--fs-md)}.rules header p{font-size:var(--fs-xs);margin-top:var(--s-2)}.rule-body{padding:var(--s-1) var(--s-4) var(--s-3);overflow:auto;flex:1}.rule{display:flex;align-items:flex-start;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4) var(--s-3);background:var(--surface)}.rule>svg{width:22px;flex-shrink:0;color:var(--text-secondary)}.rule p{font-size:var(--fs-sm);line-height:1.7;color:var(--text-muted);margin-top:var(--s-2)}.chips{display:flex;gap:var(--s-1);flex-wrap:wrap;margin-top:var(--s-2)}.chips .pill{padding:var(--s-1) var(--s-2);font-size:var(--fs-xs)}.connector{text-align:center;color:var(--text-faint);padding:var(--s-1)}.rule input{width:100%;border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-sm);background:var(--surface-subtle)}.branches{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:var(--s-3)}.branches>div{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3);text-align:center}.branches strong{font-size:var(--fs-sm)}.branches small{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-1)}.outside-label{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-3)}.outside-label textarea{display:block;width:100%;min-height:66px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-base);padding:var(--s-2);margin-top:var(--s-1)}.rules footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-2)}.rules footer small{font-size:var(--fs-xs);text-align:center;color:var(--text-muted)}.empty{padding:var(--s-6);color:var(--text-muted)}.toast{position:fixed;bottom:var(--s-6);left:50%;transform:translate(-50%);background:var(--brand-700);color:var(--surface);padding:var(--s-4) var(--s-6);border-radius:var(--r-md);box-shadow:0 8px 30px #14263833;display:flex;gap:var(--s-2);align-items:center;z-index:20;font-size:var(--fs-base)}.page{padding:var(--s-8);overflow:auto}.page>p{color:var(--text-muted);margin-top:var(--s-2)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5);margin-top:var(--s-6)}.contact-card,.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-6);text-align:left;display:flex;flex-direction:column;gap:var(--s-3)}.contact-card small{color:var(--text-muted)}.settings-page{display:grid;grid-template-columns:1fr 370px;gap:var(--s-8);padding:var(--s-8);overflow:auto}.settings-page>div>p{margin:var(--s-4) 0 var(--s-6);color:var(--text-muted)}.settings-page .rules{border:1px solid var(--border);border-radius:var(--r-md)}.info-card p{color:var(--text-muted);line-height:1.9;font-size:var(--fs-base)}.settings-page .rule-body{overflow:visible}@media(min-width:1700px){.workspace{grid-template-columns:330px minmax(450px,1fr) 395px}.rules h2{font-size:var(--fs-lg)}.rule{padding:var(--s-5) var(--s-4)}.messages{padding:var(--s-6) var(--s-8)}.bubble{font-size:var(--fs-md)}}@media(max-width:1250px){.sidebar{width:175px}.nav{padding-left:var(--s-4);font-size:var(--fs-base)}.brand{padding-left:var(--s-4)}.workspace{grid-template-columns:245px minmax(330px,1fr)}.workspace>.rules{position:fixed;right:0;top:105px;bottom:0;width:335px;z-index:10;box-shadow:-15px 0 35px #1426381a}.company{display:none}.chat-header{flex-wrap:wrap}.topbar{padding:var(--s-4) var(--s-5)}.topbar h1{font-size:26px}.top-badges{gap:var(--s-1)}.pill{font-size:var(--fs-xs)}.settings-page{gap:var(--s-5);padding:var(--s-5)}}@media(max-width:800px){.sidebar{width:65px}.brand{padding:0 var(--s-4) var(--s-6)}.brand>div,.nav:not(.active){font-size:0}.brand>div,.sidebar-bottom{display:none}.nav{font-size:0!important;padding:var(--s-4);gap:0}.nav svg{flex-shrink:0}.top-badges{display:none}.workspace,.workspace.wide{grid-template-columns:190px minmax(280px,1fr);overflow:auto}.inbox .tabs{gap:var(--s-2);margin:0 var(--s-2)}.tabs button{font-size:var(--fs-xs)}.tabs b{display:none}.conversation{padding:var(--s-3) var(--s-2);gap:var(--s-2)}.channel-icon{width:26px;height:26px}.conversation strong{font-size:var(--fs-sm)}.list-time{display:none}.chat-header{padding:var(--s-3)}.chat-actions{margin-left:0}.composer-tabs span{display:none}.messages{padding:var(--s-4)}.settings-page{grid-template-columns:1fr}.topbar p{font-size:var(--fs-sm)}.demo-banner{font-size:var(--fs-xs)}.workspace>.rules{top:103px;width:min(335px,calc(100vw - 65px))}}.simulator{margin-top:var(--s-5)}.simulator label{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-base)}.simulator input,.simulator select,.simulator textarea{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.simulator input[type=checkbox]{align-self:flex-start}.simulator textarea{min-height:70px;resize:vertical}.simulator-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.simulation-log{max-height:300px;overflow:auto}.simulation-log p{white-space:pre-wrap;border-top:1px solid var(--border);padding:var(--s-2) 0}.login-screen{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--grad-sidebar)}.login-card{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-8);width:320px;display:flex;flex-direction:column;gap:var(--s-4);box-shadow:0 20px 60px #0a1a2740}.login-card .brand{padding:0 0 var(--s-2);color:var(--text)}.login-card label{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-base);color:var(--text-secondary)}.login-card input{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-md)}.login-error{color:var(--danger);font-size:var(--fs-base);margin:0}.send-error{color:var(--danger)}.queue-check{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2)}.queue-check input{margin:0}.whatsapp-card h3{display:flex;align-items:center;gap:var(--s-2)}.pairing{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.qr-box{background:var(--surface);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);line-height:0}.pairing ol{margin:0;padding-left:var(--s-4);color:var(--text-secondary);font-size:var(--fs-base);line-height:1.8}.pair-code{font:700 32px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:6px;background:var(--surface-subtle);border:1px dashed #b7c7d8;border-radius:var(--r-md);padding:var(--s-3) var(--s-5)}.pairing label{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-base)}.pairing input{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm)}.info-card p.login-error{color:var(--danger)}.msg-meta{display:flex;gap:var(--s-2);justify-content:flex-end;align-items:center;font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-1)}.msg-failed{color:var(--danger);font-weight:700}.msg-history{background:var(--surface-subtle);border-radius:var(--r-sm);padding:1px var(--s-1)}.sender-name{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);display:block;margin-bottom:var(--s-1)}.message-row.incoming .msg-meta{justify-content:flex-start}.settings-tabs{margin:0 0 var(--s-5)}.hint{color:var(--text-muted);margin:0 0 var(--s-5)}.info-card.inactive{opacity:.6}.row-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.link{font-size:var(--fs-sm);color:var(--accent-strong);text-decoration:underline;padding:0}.link.danger{color:var(--danger)}.reset-form{display:flex;gap:var(--s-2)}.reset-form input{flex:1;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-3);margin-top:var(--s-5)}.kpi strong{font-size:var(--fs-xl);letter-spacing:-.01em}.section-title{margin-top:var(--s-7)}.table-wrap{overflow:auto;margin-top:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.data-table th,.data-table td{padding:var(--s-3) var(--s-3);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table th{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-raised)}.data-table tr:last-child td{border-bottom:0}.profile-link{width:100%;text-align:left;padding:var(--s-3) var(--s-5);border-left:3px solid transparent;color:inherit}.profile-link:hover{background:#ffffff0d}.profile-link.active{background:var(--brand-700);border-left-color:var(--accent-bright)}.info-card label small{display:block;color:var(--text-muted);margin-top:var(--s-1)}.info-card label{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm)}.info-card input{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm)}button.pill{cursor:pointer}button.amber:hover{background:#ffe8b8}.settings-nav{margin:0;padding:var(--s-3) var(--s-8) 0;background:var(--surface);border-bottom:1px solid var(--border)}.settings-nav button{font-size:var(--fs-base)}.channels-extra{padding-top:0}:root{--text: #202127;--text-secondary: #626572;--text-muted: #727582;--text-faint: #818490;--surface-page: #f7f8fa;--surface-subtle: #f0f1f4;--surface-raised: #f8f9fb;--border: #e4e6ec;--border-subtle: #edeef2;--accent: #7367ac;--accent-strong: #514584;--accent-subtle: #eeebfb;--grad-primary: #191b21;--grad-avatar: #e4e5eb;--fs-base: 13px;--fs-sm: 12px;--fs-lg: 18px;--fs-xl: 23px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .12s,color .12s}button:disabled{opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-rail{width:56px;flex:0 0 56px;background:#eff0f4;border-right:1px solid #e1e3e9;display:flex;align-items:center;flex-direction:column;padding:16px 7px 12px;gap:24px}.rail-brand{width:32px;height:32px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700;border-radius:5px;background:#17191f;box-shadow:inset 0 1px 1px #53545a}.app-rail nav,.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:9px}.rail-bottom{margin-top:auto}.rail-button{width:40px;height:40px;padding:0;display:grid;place-items:center;color:#646774;border-radius:7px}.rail-button:hover,.rail-button.active{background:#dfe1e9;color:#23252c}.rail-button .avatar{width:29px;height:29px;font-size:11px;background:#535761;color:#fff}.sidebar{width:188px;flex:0 0 188px;padding:0 8px 12px;background:#f1f2f6;color:var(--text-secondary);border-right:1px solid var(--border)}.sidebar .brand{height:64px;min-height:64px;padding:0 12px;font-size:17px;color:var(--text);letter-spacing:-.4px}.sidebar .brand small{font-size:10px;color:#797c89;margin-top:1px}.sidebar nav{padding-top:8px}.sidebar .nav{padding:9px 12px;border:0;margin:2px 0;border-radius:6px;font-size:13px}.sidebar .nav:hover{background:#e8e9ee}.sidebar .nav.active{background:#e1e3eb;color:#20212b;font-weight:600}.queue-nav{margin:22px 4px 0;padding-top:20px;border-top:1px solid #e1e3e9;overflow:auto}.queue-nav h2{display:flex;align-items:center;justify-content:space-between;margin:0 9px 12px;font-size:10px;font-weight:600;color:#727582;text-transform:uppercase;letter-spacing:.055em}.queue-nav h2 span{font-weight:400;font-size:9px;text-transform:none;letter-spacing:0}.queue-nav>button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;width:100%;padding:9px;border-radius:5px;font-size:12px}.queue-nav>button:hover{background:#e7e8ef}.queue-nav>button.active{color:#514584;background:#e6e2f5;font-weight:600}.queue-nav>p{font-size:11px;line-height:1.6;padding:0 9px}.queue-count{font-variant-numeric:tabular-nums;font-size:11px;color:#686b78}.sidebar-channel{margin-top:auto;padding:20px 8px 12px}.sidebar-channel button{display:flex;align-items:center;width:100%;gap:7px;padding:6px 0;font-size:11px;color:#656976}.sidebar-channel button:disabled{opacity:1;cursor:default}.connection-dot{width:6px;height:6px;background:#a7aab4;border-radius:50%;margin-left:auto}.connection-dot.connected{background:#269d6b}.sidebar .profile-link{margin:0;border:0;border-top:1px solid var(--border);padding:14px 12px 2px;justify-content:space-between;gap:8px;font-size:12px}.profile-link>div{min-width:0;overflow-wrap:anywhere}.sidebar .profile-link small{color:#777b87;margin-top:3px;font-size:10px}.sidebar .profile-link.active,.sidebar .profile-link:hover{background:#e7e8ee}main{min-height:0;overflow:hidden}.primary{background:#191b21;color:#fff;border-radius:5px;font-size:12px;padding:9px 14px;font-weight:500;box-shadow:0 1px 2px #17192118}.primary:hover{background:#343640}.primary.compact{padding:7px 11px;font-size:12px;min-height:32px}.icon-button{color:#717582;border-radius:5px;width:28px;height:28px;padding:5px;flex-shrink:0}.icon-button:hover,.icon-button.is-active{background:#eeeef4;color:#333642}.topbar{min-height:84px;padding:20px 28px}.topbar h1{font-size:21px}.topbar p{margin-top:6px;color:var(--text-secondary)}.top-badges{gap:8px}.topbar .pill{font-size:10px}.page{padding:28px}.page h2{font-size:18px}.info-card{border-radius:8px;padding:22px;gap:13px;box-shadow:0 1px 2px #20212b03}.info-card input:not([type=checkbox]),.info-card select{width:100%;background:#fcfcfd;padding:9px 10px;border:1px solid var(--border);border-radius:5px}.info-card label.queue-check{flex-direction:row;align-items:center}.info-card input[type=checkbox]{accent-color:#514584}.settings-nav{padding-left:28px;gap:24px}.settings-nav .selected,.tabs .selected{color:#262832!important;border-bottom-color:#262832!important}.kpi strong{font-size:28px;font-weight:600}.data-table th{font-size:10px;font-weight:600;letter-spacing:.02em}.data-table td{font-size:12px}.data-table tbody tr:hover{background:#fafafe}.toast{background:#252730;border:1px solid #41434c;padding:12px 18px;font-size:12px;border-radius:7px;max-width:calc(100vw - 32px)}.login-screen{background:#f1f2f6}.login-card{width:360px;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 45px #2527300d}.login-card .brandmark{width:36px;height:36px;display:grid;place-items:center;background:#191b21;color:#fff;border-radius:5px;font-size:25px;font-style:normal}.login-card .brand{font-size:23px}.login-card .brand small{font-size:12px}.login-card input{font-size:14px;padding:10px}.desk-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0;min-width:0;background:#fff;position:relative}.desk-workspace.has-details{grid-template-columns:300px minmax(0,1fr) 270px}.desk-inbox{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.pane-header{height:64px;min-height:64px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.pane-header h1,.pane-header h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.header-tools{display:flex;gap:5px;margin-left:auto;align-items:center;flex-shrink:0}.desk-search{display:flex;align-items:center;gap:7px;margin:12px 14px 4px;min-height:32px;border:1px solid var(--border);border-radius:5px;color:#878a96;padding:0 8px;background:#fcfcfd}.desk-search:focus-within{border-color:#8f82be;box-shadow:0 0 0 2px #eeebfb}.desk-search input{width:100%;min-width:0;font-size:11px;outline:0;border:0;background:transparent;height:30px}.desk-search .icon-button{width:22px;height:22px}.inbox-views{display:flex;gap:13px;padding:0 14px;border-bottom:1px solid var(--border)}.inbox-views button{display:flex;align-items:center;gap:4px;padding:12px 0 10px;font-size:10px;color:#757986;border-bottom:2px solid transparent;white-space:nowrap}.inbox-views button.active{color:#22242c;border-color:#33343c;font-weight:600}.inbox-views button span{font-size:9px;padding:1px 4px;border-radius:4px;background:#f0f1f4;font-variant-numeric:tabular-nums}.inbox-filters{display:grid;gap:9px;padding:13px 14px;background:#fafafe;border-bottom:1px solid var(--border)}.inbox-filters label{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;font-size:11px;color:var(--text-secondary)}.inbox-filters select{width:100%;border:1px solid var(--border);background:#fff;padding:6px;border-radius:4px;font-size:11px}.active-filter{padding:7px 14px;font-size:10px;display:flex;gap:8px;justify-content:space-between;background:#f4f1fc;color:#625286;align-items:center}.active-filter button{display:flex;padding:3px}.desk-conversation-list{flex:1;min-height:0;overflow-y:auto;padding:3px 4px;scrollbar-width:thin}.desk-conversation{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:89px;padding:14px 10px;border-radius:5px;text-align:left;position:relative}.desk-conversation:after{content:"";position:absolute;bottom:0;left:54px;right:10px;height:1px;background:#f0f0f4}.desk-conversation:hover{background:#f7f7fa}.desk-conversation.chosen{background:#eeebfb}.desk-conversation.chosen:after{display:none}.contact-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#e8e9ee;color:#383b47;font-size:12px;font-weight:500}.chosen .contact-avatar{background:#e2ddf3}.conversation-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.conversation-title{display:flex;align-items:center;gap:8px}.conversation-title strong{font-size:12px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title time{font-size:10px;color:#7e818d;flex-shrink:0;font-variant-numeric:tabular-nums}.conversation-preview{font-size:11px;color:#737682;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.conversation-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#6b6e7a}.conversation-bottom>span:first-child{display:flex;gap:5px;align-items:center}.mini-status i,.conversation-status i{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#b5b7c0}.status-em_atendimento i{background:#36a879}.status-aguardando i{background:#d2a146}.status-bot i{background:#9988c2}.conversation-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.list-footer{display:flex;justify-content:space-between;align-items:center;min-height:35px;padding:2px 14px;border-top:1px solid var(--border);color:#828590;font-size:10px}.desk-chat{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-heading{padding:0 20px}.chat-title{min-width:0}.chat-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.chat-title>span{display:flex;align-items:center;gap:5px;color:#7a7e8b;margin-top:5px;font-size:11px}.chat-context{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:9px 20px;border-bottom:1px solid #f2f2f6;color:#7b7e89;font-size:10px}.chat-context .conversation-status{font-size:10px}.back-to-list{display:none}.desk-messages{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:21px;padding:18px 24px 28px;scrollbar-width:thin}.desk-day{display:flex;align-items:center;gap:16px;color:#7e818f;font-size:10px;margin:1px 0 5px;flex-shrink:0}.desk-day:before,.desk-day:after{content:"";height:1px;background:#f0f1f5;flex:1}.desk-message{max-width:86%;align-self:flex-start;min-width:60px;font-size:12px}.desk-message.outbound,.desk-message.internal-note{align-self:flex-end}.desk-bubble{background:#f1f2f4;border-radius:7px;padding:11px 13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.outbound .desk-bubble{background:#eae5fc}.message-caption{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;color:#797d8b;font-size:10px;line-height:1.5}.outbound .message-caption{justify-content:flex-end}.message-author{font-size:10px;color:#797d8b;display:block;text-align:right;margin-bottom:5px}.internal-note .desk-bubble{background:#fff6d6;color:#514524}.internal-note .desk-bubble strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-bottom:6px}.internal-note>time{display:block;text-align:right;margin-top:6px;font-size:10px;color:#797d8b}.desk-composer{margin:0 18px 18px;border:1px solid #dedfe7;border-radius:7px;background:#fff;box-shadow:0 2px 4px #22242a04;flex-shrink:0}.desk-composer:focus-within{border-color:#9c93b6;box-shadow:0 0 0 2px #f4f1fb}.desk-composer.is-note{background:#fffdf5;border-color:#e5d7ad}.desk-composer-tabs{display:flex;gap:22px;padding:0 14px;align-items:center}.desk-composer-tabs button{padding:12px 0 10px;border-bottom:2px solid transparent;color:#717583;font-size:11px}.desk-composer-tabs button.active{color:#242630;border-color:#242630;font-weight:600}.desk-composer-tabs>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#8a783f;margin-left:auto}.desk-composer textarea{display:block;resize:vertical;width:100%;min-height:88px;max-height:220px;padding:14px;background:transparent;border:0;outline:0;font-size:12px;line-height:1.6}.desk-composer textarea:focus-visible{outline:0}.desk-composer textarea::placeholder{color:#9295a2}.desk-composer footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 12px 10px}.desk-composer footer>span{color:#878a96;font-size:10px;line-height:1.4}.composer-notice{margin:10px 14px 0;color:#7a725f;background:#f7f5ef;padding:8px 10px;border-radius:4px;font-size:11px;line-height:1.5}.composer-error{color:var(--danger);font-size:11px;padding:0 14px 10px}.desk-details{border-left:1px solid var(--border);min-height:0;min-width:0;display:flex;flex-direction:column;background:#fff}.desk-details .pane-header{justify-content:space-between}.desk-details .pane-header h2{font-size:15px}.details-scroll{flex:1;overflow:auto;scrollbar-width:thin}.desk-details details{border-bottom:1px solid var(--border);padding:0 18px}.desk-details summary{display:flex;align-items:center;gap:7px;padding:18px 0 15px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.desk-details summary::-webkit-details-marker{display:none}.desk-details summary>svg{margin-left:auto;color:#7c7f8a}.desk-details details[open] summary>svg{transform:rotate(180deg)}.desk-details dl{margin:0 0 17px;display:grid;gap:15px}.desk-details dl>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:7px;align-items:start}.desk-details dt{color:#787c88;font-size:11px;line-height:1.6}.desk-details dd{margin:0;font-size:11px;display:flex;align-items:center;gap:6px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.desk-details dd .conversation-status{white-space:normal}.contact-identifier{word-break:break-all}.tiny-avatar{display:inline-grid;place-items:center;background:#eeebf8;border-radius:50%;width:22px;height:22px;flex:0 0 22px;font-size:8px;color:#5d527b}.detail-count{font-size:10px;color:#878a96;font-weight:400}.contact-history{padding-bottom:15px}.contact-history button{width:100%;display:flex;align-items:center;gap:9px;padding:10px 0;text-align:left}.contact-history button:hover{background:#f7f7fb}.small-avatar{width:29px;height:29px;flex-basis:29px;font-size:10px}.contact-history button>span:last-child{min-width:0;flex:1}.contact-history strong{display:block;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-history small{display:block;font-size:10px;color:#878a96;margin-top:4px}.detail-muted{font-size:11px;color:#878a96;line-height:1.6;padding:0 0 3px}.desk-empty{padding:32px 20px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:#858995}.desk-empty h2{font-size:13px;color:#555965}.desk-empty p{font-size:12px;line-height:1.6}.desk-welcome{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:30px;text-align:center;background:#fefefe}.welcome-icon{background:#eeebf7;color:#7e709b;border:1px solid #e5e0f2;padding:19px;border-radius:17px;margin-bottom:8px}.desk-welcome h2{font-size:18px;font-weight:500;letter-spacing:-.35px}.desk-welcome p{font-size:12px;color:#858894;line-height:1.8}.welcome-caption{font-size:10px;color:#9a9ca5;margin-top:20px}.inline-error{padding:13px 16px;font-size:11px;line-height:1.6;color:#9b3632;background:#fff6f4}.inline-error button{display:flex;gap:5px;align-items:center;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.spinning{animation:turn 1s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}button{transition:none}}@media(min-width:1700px){.desk-workspace{grid-template-columns:330px minmax(0,1fr)}.desk-workspace.has-details{grid-template-columns:330px minmax(0,1fr) 300px}.desk-messages{padding-left:32px;padding-right:32px}.desk-message{font-size:13px}}@media(max-width:1279px){.sidebar{width:165px;flex-basis:165px}.desk-workspace,.desk-workspace.has-details{grid-template-columns:280px minmax(0,1fr)}.desk-details{position:absolute;right:0;top:0;bottom:0;width:280px;z-index:5;box-shadow:-12px 0 32px #20212b17}.top-badges .pill{max-width:200px;white-space:normal}.desk-messages{padding:18px}}@media(max-width:1000px){.sidebar{display:none}.desk-workspace,.desk-workspace.has-details{grid-template-columns:280px minmax(0,1fr)}.topbar h1{font-size:20px}.page{padding:22px}}@media(max-width:700px){.app-rail{width:48px;flex-basis:48px;padding:12px 4px}.rail-button{width:36px;height:38px}.rail-brand{width:29px;height:29px;font-size:20px}.desk-workspace,.desk-workspace.has-details{display:flex}.desk-inbox{flex:1;border-right:0}.desk-chat{display:none;flex:1}.has-conversation .desk-inbox{display:none}.has-conversation .desk-chat{display:flex}.back-to-list{display:grid}.pane-header{min-height:60px;height:60px;padding:0 12px;gap:7px}.chat-title h2{font-size:14px}.chat-title>span{font-size:9px}.chat-heading .header-tools{gap:2px}.chat-heading .primary{font-size:10px;padding:6px 8px}.chat-heading .primary svg{display:none}.chat-context{padding:8px 12px;gap:8px}.desk-messages{padding:14px 12px 20px;gap:18px}.desk-message{max-width:95%}.desk-composer{margin:0 10px 10px}.desk-composer textarea{min-height:76px}.desk-composer-tabs{gap:16px}.desk-composer-tabs>span{display:none}.desk-composer footer>span{font-size:9px}.desk-details{width:100%;border:0}.desk-details dl>div{grid-template-columns:110px 1fr}.desk-details dd,.desk-details dt{font-size:12px}.topbar{padding:18px;min-height:78px}.topbar p{font-size:11px;line-height:1.5}.top-badges{display:none}.page{padding:18px}.settings-nav{padding:0 18px;gap:16px;overflow-x:auto;flex-shrink:0}.contact-grid{grid-template-columns:minmax(0,1fr)}.settings-page{padding:18px}.reset-form{flex-wrap:wrap}.reset-form input{min-width:0}}:root{--border: #eeeeed;--accent: #4c5fbf;--accent-subtle: #eef0fa}.app{background:#f3f3f2}.app-rail,.sidebar{background:#f3f3f2;border-right:0}.rail-brand{border-radius:8px}.desk-workspace{margin:8px 8px 8px 0;border:1px solid #e2e2e1;border-radius:12px;overflow:hidden}.desk-inbox{background:#fafaf9}.pane-header{height:56px;min-height:56px}.pane-header h1,.pane-header h2{font-size:15px}.desk-conversation{border-radius:10px;min-height:82px}.desk-conversation:after{display:none}.desk-conversation.chosen{background:#fff;box-shadow:inset 0 0 0 1px #e5e5e3}.contact-avatar,.chosen .contact-avatar{background:#e5eaf6;color:#3f5585}.desk-bubble{border-radius:14px;background:#f4f4f3;padding:9px 13px}.outbound .desk-bubble{background:#e8ecf8;color:#1f2a44}.internal-note .desk-bubble{background:#fdf6e1;border:1px solid #eedfb2;border-radius:14px}.primary.compact{border-radius:20px}.desk-composer{position:relative;border-radius:16px;box-shadow:0 2px 8px #00000008}.list-controls{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;gap:8px}.list-controls select{background:transparent;border:0;max-width:50%;font-size:11px;padding:6px 0}.conversation-group{color:#858585;padding:12px 10px 5px;font-size:11px}.wait-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;color:#777;font-variant-numeric:tabular-nums}.wait-badge.warn{color:#8a6512;background:#fbf3df;border-radius:5px;padding:3px 5px}.wait-badge.late{color:#c2412d;background:#fbeeea;border-radius:5px;padding:3px 5px}.timeline-event{display:flex;align-items:baseline;gap:12px;color:#737373;font-size:11px}.timeline-event time{font-size:10px;color:#999}.quick-picker{position:absolute;bottom:100%;margin-bottom:8px;left:0;right:0;max-height:280px;overflow:auto;background:#fff;border:1px solid #e2e2e1;border-radius:12px;padding:8px;box-shadow:0 8px 25px #0002;z-index:4}.quick-picker header{display:flex;justify-content:space-between;padding:8px}.quick-picker>button{display:grid;text-align:left;width:100%;padding:10px;gap:5px;border-radius:6px}.quick-picker>button:hover{background:#eef0fa}.quick-picker>button span{color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-picker p{padding:10px;font-size:12px}.productivity-settings{overflow:auto}.productivity-settings>p{margin:10px 0 20px;color:#737373}.productivity-settings .info-card{max-width:680px}.productivity-settings textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:10px}.quick-library{display:grid;gap:12px;max-width:680px;margin-top:20px}.quick-library article{background:#fff;border:1px solid #e5e5e3;padding:15px;border-radius:10px}.quick-library header{display:flex;justify-content:space-between;gap:10px}.quick-library small{display:block;color:#777;margin:6px 0}.quick-library p{white-space:pre-wrap}@media(max-width:700px){.desk-workspace{margin:0;border-radius:0}}:root{--accent: #2d5bff;--accent-subtle: #ebf0ff;--desk-app: #f3f3f2;--desk-list: #fafaf9;--desk-surface: #fff;--desk-hover: #f0f0ef;--desk-customer: #f2f2f1;--desk-agent: #e7eeff;--desk-note: #fff5d6;--desk-note-border: #efdc9a;--desk-note-text: #4a3c12}.app,.app-rail,.sidebar{background:var(--desk-app)}.sidebar{width:228px;flex-basis:228px}.sidebar .brand{height:56px;min-height:56px;font-size:14px}.sidebar-collapsed .sidebar{display:none}.inbox-nav{display:flex;align-items:center;gap:10px;text-align:left}.inbox-nav span{flex:1}.inbox-nav small{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.sidebar .nav.active{background:var(--desk-surface);box-shadow:0 0 0 1px var(--border)}.sidebar .nav.active svg{color:var(--accent)}.queue-nav{margin-top:18px;border-top:0;padding-top:0;flex-shrink:0}.queue-nav summary{cursor:pointer;font-size:11px;padding:8px;color:var(--text-secondary)}.queue-nav summary span{float:right;font-size:10px}.queue-nav>button{padding-left:25px}.sidebar-channel{padding:12px;margin:auto 3px 12px;border:1px solid var(--border);background:var(--desk-surface);border-radius:12px}.sidebar-channel button{font-size:11px;padding:0}.desk-workspace,.desk-chat,.desk-details,.desk-composer,.quick-picker{background:var(--desk-surface)}.desk-inbox{background:var(--desk-list)}.desk-conversation.chosen{background:var(--desk-surface);box-shadow:inset 0 0 0 1px var(--border)}.desk-conversation:hover{background:var(--desk-hover)}.desk-conversation.chosen:hover{background:var(--desk-surface)}.contact-avatar{position:relative}.avatar-channel{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border:2px solid var(--desk-surface);border-radius:50%;background:#e5f5ec;color:#16834b}.avatar-channel svg{width:10px;height:10px}.avatar-channel.email{background:#ebf0ff;color:#2d5bff}.heading-avatar{width:28px;height:28px;flex-basis:28px;font-size:10px}.desk-bubble{background:var(--desk-customer)}.outbound .desk-bubble{background:var(--desk-agent);color:var(--text)}.internal-note .desk-bubble{background:var(--desk-note);border-color:var(--desk-note-border);color:var(--desk-note-text)}.composer-recipient{padding:10px 14px 0;color:var(--text-secondary);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emoji-picker{display:flex;flex-wrap:wrap;gap:3px;margin:0 12px 10px;padding:6px;border-radius:8px;background:var(--desk-list)}.emoji-picker button{padding:6px;font-size:21px;border-radius:6px}.emoji-picker button:hover{background:var(--desk-hover)}.detail-tabs{display:flex;gap:18px;height:100%}.detail-tabs button{color:var(--text-secondary);font-size:12px;border-bottom:2px solid transparent}.detail-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text)}.history-tab{padding:18px}.history-tab h3{font-size:12px;margin-bottom:10px}.history-card{width:100%;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;margin:12px 0;text-align:left}.history-card:hover{background:var(--desk-hover)}.history-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card small{font-size:10px;color:var(--text-secondary)}[data-theme=dark]{color-scheme:dark;--text: #ededed;--text-secondary: #ababab;--text-muted: #a3a3a3;--text-faint: #969696;--surface-page: #101010;--surface-subtle: #232323;--surface-raised: #242424;--border: #363636;--border-subtle: #2a2a2a;--accent: #86a3ff;--accent-subtle: #1f2946;--desk-app: #101010;--desk-list: #171717;--desk-surface: #1c1c1c;--desk-hover: #282828;--desk-customer: #272727;--desk-agent: #233152;--desk-note: #342c15;--desk-note-border: #54461f;--desk-note-text: #f0e0ae}[data-theme=dark] .sidebar .brand,[data-theme=dark] .sidebar .nav.active,[data-theme=dark] .inbox-views button.active,[data-theme=dark] .desk-composer-tabs button.active{color:var(--text)}[data-theme=dark] .sidebar .nav:hover,[data-theme=dark] .queue-nav>button:hover,[data-theme=dark] .rail-button:hover,[data-theme=dark] .rail-button.active,[data-theme=dark] .icon-button:hover{background:var(--desk-hover);color:var(--text)}[data-theme=dark] .desk-search,[data-theme=dark] .inbox-filters,[data-theme=dark] .inbox-filters select,[data-theme=dark] .desk-welcome,[data-theme=dark] .quick-library article,[data-theme=dark] .info-card,[data-theme=dark] .login-card{background:var(--desk-surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .info-card input:not([type=checkbox]),[data-theme=dark] .info-card select,[data-theme=dark] .productivity-settings textarea,[data-theme=dark] .login-card input{background:var(--desk-list);color:var(--text);border-color:var(--border)}[data-theme=dark] .contact-avatar,[data-theme=dark] .chosen .contact-avatar,[data-theme=dark] .tiny-avatar{background:#28304a;color:#b3c2ec}[data-theme=dark] .primary{background:#f1f1f1;color:#111}[data-theme=dark] .primary:hover{background:#ddd}[data-theme=dark] .wait-badge.late,[data-theme=dark] .inline-error{background:#3b1f19;color:#ff8a73}[data-theme=dark] .wait-badge.warn{background:#382b12;color:#f0bb5c}[data-theme=dark] .desk-composer,[data-theme=dark] .chat-context,[data-theme=dark] .desk-workspace{border-color:var(--border)}[data-theme=dark] .desk-composer.is-note{background:#262215;border-color:var(--desk-note-border)}[data-theme=dark] .composer-notice{background:#302b1c;color:#e1d1a2}[data-theme=dark] .active-filter,[data-theme=dark] .queue-nav>button.active,[data-theme=dark] .sidebar .profile-link:hover{background:var(--accent-subtle);color:var(--accent)}[data-theme=dark] .inbox-views button span,[data-theme=dark] .desk-day:before,[data-theme=dark] .desk-day:after{background:var(--border)}[data-theme=dark] .quick-picker>button:hover,[data-theme=dark] .contact-history button:hover{background:var(--desk-hover)}@media(min-width:1001px){.inbox-views{display:none}}@media(max-width:1279px)and (min-width:1001px){.sidebar{width:190px;flex-basis:190px}}@media(max-width:700px){.heading-avatar{display:none}.composer-recipient{max-width:250px}}.sidebar-collapsed .inbox-views{display:flex}@media(max-width:1000px){.rail-bottom>button[aria-expanded]{display:none}}.quick-fields{display:grid;gap:13px;border:0;padding:0;margin:0;min-width:0}.quick-fields label{display:grid;gap:6px}.quick-actions{display:flex;gap:14px;align-items:center}.quick-actions>button:not(.primary){color:var(--accent);font-size:12px}.library-search{display:grid;gap:7px;margin-top:24px;max-width:680px;font-size:12px}.library-search input{border:1px solid var(--border);border-radius:7px;background:var(--desk-surface);color:var(--text);padding:10px}.quick-picker [role=option]{display:grid;text-align:left;width:100%;padding:10px;gap:5px;border-radius:6px}.quick-picker [role=option][aria-selected=true]{background:var(--accent-subtle)}.quick-picker [role=option] span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-picker [role=option] small{font-size:10px;color:var(--text-secondary)}.desk-message.message-continuation{margin-top:-15px}.message-continuation .desk-bubble{border-top-left-radius:5px}.message-continuation.outbound .desk-bubble{border-top-left-radius:14px;border-top-right-radius:5px}@media(max-width:700px){.desk-message.message-continuation{margin-top:-12px}}:root{--tone-0-bg: #ffe6d9;--tone-0-fg: #a4431b;--tone-1-bg: #dde9ff;--tone-1-fg: #1f4fa3;--tone-2-bg: #e0f4e7;--tone-2-fg: #1c7543;--tone-3-bg: #ede3ff;--tone-3-fg: #6a3fb5;--tone-4-bg: #fff0c2;--tone-4-fg: #855d00;--tone-5-bg: #ffe0ea;--tone-5-fg: #a3264f;--tone-6-bg: #dff4f6;--tone-6-fg: #11707b;--danger-text: #c2412d;--danger-soft: #fbeeea;--warn-text: #8a6512;--warn-soft: #fbf3df;--ok-text: #16834b;--ok-soft: #e5f5ec;--pop-shadow: 0 14px 36px #0000001f, 0 0 0 1px #0000000f}[data-theme=dark]{--tone-0-bg: #3a2e28;--tone-0-fg: #e3bba7;--tone-1-bg: #28304a;--tone-1-fg: #b3c2ec;--tone-2-bg: #243529;--tone-2-fg: #a9d4b8;--tone-3-bg: #322b42;--tone-3-fg: #c9b9ec;--tone-4-bg: #3a3222;--tone-4-fg: #e2cc97;--tone-5-bg: #3c2a30;--tone-5-fg: #e6b3c1;--tone-6-bg: #233537;--tone-6-fg: #a7d3d6;--danger-text: #ff8a73;--danger-soft: #3b1f19;--warn-text: #f0bb5c;--warn-soft: #382b12;--ok-text: #62d49c;--ok-soft: #15301f;--pop-shadow: 0 14px 36px #0009, 0 0 0 1px #ffffff14}.avatar-pastel{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;font-weight:700;letter-spacing:.2px;line-height:1}.tone-0{background:var(--tone-0-bg);color:var(--tone-0-fg)}.tone-1{background:var(--tone-1-bg);color:var(--tone-1-fg)}.tone-2{background:var(--tone-2-bg);color:var(--tone-2-fg)}.tone-3{background:var(--tone-3-bg);color:var(--tone-3-fg)}.tone-4{background:var(--tone-4-bg);color:var(--tone-4-fg)}.tone-5{background:var(--tone-5-bg);color:var(--tone-5-fg)}.tone-6{background:var(--tone-6-bg);color:var(--tone-6-fg)}.avatar-badge{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--desk-list, #fafaf9)}.avatar-badge.whatsapp{background:#25d366;color:#fff}.chosen .avatar-badge{border-color:var(--desk-surface, #fff)}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#b8b8b8;border:2px solid var(--desk-app, #f3f3f2)}.presence-dot.online{background:#22b35e}.rail-button{position:relative}.rail-button .avatar-pastel{font-size:10px}.rail-badge{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d93025;color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--desk-app, #f3f3f2)}.dropdown{position:relative;display:inline-flex;min-width:0}.dropdown-menu{position:absolute;z-index:30;top:calc(100% + 6px);min-width:220px;max-width:300px;max-height:340px;overflow:auto;padding:5px;border-radius:10px;background:var(--desk-surface, #fff);box-shadow:var(--pop-shadow)}.dropdown-menu.align-left{left:0}.dropdown-menu.align-right{right:0}.dropdown-menu.dir-up{top:auto;bottom:calc(100% + 6px)}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;text-align:left;font-size:12.5px;color:var(--text)}.menu-item:hover:not(:disabled),.menu-item.active{background:var(--desk-hover, #f0f0ef)}.menu-item.active{font-weight:600}.menu-item small{margin-left:auto;color:var(--text-secondary);font-size:11px;white-space:nowrap}.menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.danger{color:var(--danger-text)}.menu-title{padding:7px 10px 4px;font-size:11px;font-weight:600;color:var(--text-secondary)}.menu-empty{padding:8px 10px;font-size:12px;color:var(--text-secondary)}.value-button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:4px 6px;margin-left:-6px;border-radius:6px;text-align:left;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-button:hover:not(:disabled){background:var(--desk-hover, #f0f0ef)}.value-button:disabled{opacity:1;cursor:default}.add-link{color:var(--accent);font-weight:500}.value-text{font-size:12.5px;padding:4px 0;min-width:0;overflow-wrap:anywhere}.inline-edit{width:100%;min-width:0;padding:5px 7px;margin-left:-6px;font-size:12.5px;border:1px solid var(--accent);border-radius:6px;background:var(--desk-surface, #fff);color:var(--text);outline:0;box-shadow:0 0 0 3px var(--accent-subtle)}.priority-critical{color:var(--danger-text);font-weight:600;display:inline-flex;align-items:center;gap:4px}.detail-section{border-bottom:1px solid var(--border);padding:12px 18px}.detail-head{padding-top:14px}.detail-summary{display:flex;align-items:center;gap:7px;width:100%;font-size:12.5px;font-weight:600;color:var(--text);padding:4px 0}.detail-summary>svg{margin-left:auto;color:var(--text-secondary);transition:transform .15s}.detail-summary.closed>svg{transform:rotate(-90deg)}.detail-body{padding-top:6px}.kv{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;min-height:32px}.kv>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.kv>span:first-child svg{color:var(--text-muted);flex-shrink:0}.kv-top{align-items:start;padding-top:5px}.kv-top>span:first-child{padding-top:4px}.kv-required{background:var(--danger-soft);border-radius:8px;margin:0 -8px;padding:0 8px;animation:attention .5s ease 2}@keyframes attention{50%{box-shadow:0 0 0 3px var(--danger-soft)}}.required-mark{color:var(--danger-text);margin-left:1px}.detail-help{font-size:11px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.detail-count{font-size:11px;color:var(--text-secondary);font-weight:400}.tag-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tag-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border-radius:7px;font-size:11.5px;background:var(--desk-surface, #fff);box-shadow:0 0 0 1px var(--border);color:var(--text);white-space:nowrap}.tag-chip i,.tag-dot,.tag-label i,.meta-tag i{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.tag-chip button{display:grid;place-items:center;color:var(--text-secondary);padding:1px;border-radius:4px}.tag-chip button:hover{background:var(--desk-hover, #f0f0ef);color:var(--text)}.tag-chip.add{color:var(--text-secondary);box-shadow:none;border:1px dashed var(--border);background:transparent}.tag-picker{display:grid;gap:2px;min-width:230px}.tag-picker input{margin:2px 2px 6px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--desk-list, #fafaf9);color:var(--text);font-size:12.5px;outline:0}.tag-picker input:focus{border-color:var(--accent)}.state-chip{justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;background:var(--accent-subtle);color:var(--accent);margin-left:6px}.history-card .state-chip{margin-left:0}.state-chip.done{background:var(--ok-soft);color:var(--ok-text)}.recent-list .history-card{margin:8px 0 0}.conversation-group{display:flex;align-items:center;gap:6px;font-weight:600}.conversation-group.urgent{color:var(--danger-text)}.conversation-group.urgent:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger-text)}.desk-conversation .avatar-pastel{margin-top:1px}.conversation-line{display:flex;align-items:center;gap:7px;min-width:0}.conversation-line .conversation-preview{flex:1;min-width:0}.desk-conversation.unread .conversation-preview{color:var(--text);font-weight:600}.desk-conversation.unread .conversation-title strong{font-weight:700}.unread-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.star-mark{color:#e0a100;fill:#e0a100;flex-shrink:0}.flag-mark{color:var(--danger-text);flex-shrink:0}.mention-mark{color:var(--accent);flex-shrink:0}.meta-line{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.meta-tag{display:inline-flex;align-items:center;gap:4px}.meta-tag:before{content:"·";margin-right:2px;color:var(--text-muted)}.conversation-title time,.conversation-title .wait-badge{margin-left:auto}.chat-heading .avatar-pastel{flex-shrink:0}.channel-dot{width:6px;height:6px;border-radius:50%;background:#25d366;display:inline-block}.channel-dot.email{background:#2d5bff}.icon-button.is-starred{color:#e0a100}.icon-button.is-starred svg{fill:#e0a100}.header-sla{height:26px}.snooze-note{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600}.bubble-row{display:flex;align-items:flex-end;gap:8px}.outbound .bubble-row{flex-direction:row-reverse}.avatar-spacer{width:26px;flex:0 0 26px}.desk-message.inbound .message-caption{margin-left:34px}.desk-message.outbound .message-caption,.desk-message.outbound .message-author{margin-right:34px}.message-caption svg{vertical-align:-2px}.read-mark{color:var(--accent)}.timeline-event{align-self:stretch}.timeline-event b{color:var(--text);font-weight:600}.timeline-event.late,.timeline-event.late b{color:var(--danger-text)}.timeline-event.late span{display:inline-flex;align-items:center;gap:5px}.mention{color:var(--accent);font-weight:600}.internal-note .desk-bubble p{white-space:pre-wrap}.viewing-banner{display:flex;align-items:center;gap:7px;padding:0 22px 8px;font-size:11.5px;color:var(--text-secondary)}.composer-head{display:flex;align-items:center;gap:8px;padding:8px 10px 0;min-width:0}.composer-mode{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600;color:var(--text)}.composer-mode:hover{background:var(--desk-hover, #f0f0ef)}.composer-head .composer-recipient{padding:0}.composer-recipient b{color:var(--text);font-weight:600}.desk-composer footer{gap:2px}.composer-hint{flex:1;min-width:0;margin:0 8px;color:var(--text-secondary);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-send{display:inline-flex;flex-shrink:0}.split-send>.primary{border-radius:20px 0 0 20px!important}.split-send .split-toggle{border-radius:0 20px 20px 0!important;padding:0 8px!important;border-left:1px solid #ffffff2e}[data-theme=dark] .split-send .split-toggle{border-left-color:#0000002e}.split-send>.primary:only-child{border-radius:20px!important}.mention-picker [role=option]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:6px;text-align:left}.mention-picker [role=option][aria-selected=true]{background:var(--accent-subtle)}@media(min-width:1001px){.sidebar{display:flex;flex-direction:column}}.sidebar .brand{display:flex;align-items:center;justify-content:space-between;gap:6px}.sidebar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.count-strong{color:#fff!important;background:var(--accent);padding:1px 6px;border-radius:8px;font-weight:700}.side-summary{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.side-summary:hover{background:var(--desk-hover, #f0f0ef)}.side-summary svg{transition:transform .15s}.side-summary.closed svg{transform:rotate(-90deg)}.side-section .queue-nav{margin:2px 0 0;padding:0}.tag-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.team-nav{display:grid;gap:1px;padding:2px 0 0}.team-member{display:flex;align-items:center;gap:9px;padding:6px 10px 6px 12px;font-size:12px;color:var(--text-secondary);border-radius:6px}.team-member>span:not(.avatar-pastel){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member small{font-size:11px;font-variant-numeric:tabular-nums}.team-member .presence-dot{border-color:var(--desk-app, #f3f3f2)}.sla-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--text-secondary)}.sla-note b{color:var(--text)}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;background:#0a0f1a66}.palette,.help-dialog{width:min(580px,100%);background:var(--desk-surface, #fff);color:var(--text);border-radius:14px;box-shadow:var(--pop-shadow);overflow:hidden}.palette-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.palette-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--text)}kbd{font:11px Segoe UI,sans-serif;padding:1px 6px;border-radius:5px;border:1px solid var(--border);background:var(--desk-list, #fafaf9);color:var(--text-secondary);white-space:nowrap}.palette-list{max-height:50vh;overflow:auto;padding:6px}.palette-group{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--text-secondary)}.palette-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:left;font-size:13px;color:var(--text)}.palette-list button.active{background:var(--accent-subtle)}.palette-list button small{margin-left:auto;color:var(--text-secondary);font-size:11.5px}.palette-empty{padding:14px;color:var(--text-secondary);font-size:13px}.help-dialog{padding:0 22px 18px}.help-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 6px}.help-dialog h2{font-size:16px}.help-dialog h3{font-size:12px;color:var(--text-secondary);margin:14px 0 8px}.shortcut-list{display:grid;gap:8px;margin:0}.shortcut-list>div{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center;font-size:12.5px}.shortcut-list dd{margin:0}.help-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:12.5px;line-height:1.5}.help-foot{margin-top:16px;font-size:11px;color:var(--text-secondary)}.contacts-page{overflow:auto}.contacts-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.contacts-head p{color:var(--text-secondary);font-size:12.5px}.contacts-search{margin:0;width:min(340px,100%)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--desk-surface, #fff)}.contacts-table{width:100%;border-collapse:collapse}.contacts-table th,.contacts-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.contacts-table th{background:var(--desk-list, #fafaf9);color:var(--text-secondary)}.contacts-table tr:last-child td{border-bottom:0}.contact-cell{display:flex;align-items:center;gap:10px;min-width:200px}.contact-cell small{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px}.contacts-empty{padding:20px}.link-button{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.link-button.danger{color:var(--danger-text)}.tag-form{display:flex;align-items:flex-end;gap:12px;flex-direction:row!important}.tag-form label{flex:1;display:grid;gap:6px}.tag-row{display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .rail-badge,[data-theme=dark] .presence-dot,[data-theme=dark] .team-member .presence-dot{border-color:var(--desk-app)}[data-theme=dark] .avatar-badge{border-color:var(--desk-list)}@media(max-width:700px){.chat-heading .heading-avatar,.chat-heading .header-sla,.chat-heading .icon-button[aria-pressed],.composer-hint{display:none}.kv{grid-template-columns:96px minmax(0,1fr)}.shortcut-list>div{grid-template-columns:1fr}.viewing-banner{padding:0 12px 6px}}.pending-attachment{display:flex;align-items:center;gap:10px;margin:8px 16px;padding:10px;border:1px solid var(--border, #ddd);border-radius:8px}.pending-attachment span{min-width:0;flex:1;overflow-wrap:anywhere}.pending-attachment small{display:block;opacity:.7;font-size:11px}.message-attachment{display:grid;gap:8px;margin-bottom:8px;overflow-wrap:anywhere}.message-attachment img{display:block;max-width:min(100%,320px);max-height:260px;object-fit:contain;border-radius:6px}.message-attachment audio{max-width:100%;width:260px}.message-attachment a{color:inherit;text-decoration:underline}.new-conversation-button{margin:10px 12px 0;padding:8px 12px;border:1px solid var(--border, #ddd);border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.new-conversation-dialog{color:var(--text, #20232b);background:var(--desk-surface, #fff);width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--border, #ddd);border-radius:16px;box-shadow:0 20px 80px #0003}.new-conversation-dialog::backdrop{background:#0005}.new-conversation-dialog form,.new-conversation-dialog label{display:grid;gap:8px}.new-conversation-dialog form{gap:16px}.new-conversation-dialog h2,.new-conversation-dialog p{margin:0}.new-conversation-dialog input,.new-conversation-dialog select{padding:10px;color:inherit;background:transparent;border:1px solid var(--border, #ddd);border-radius:6px}.new-conversation-dialog footer{display:flex;justify-content:flex-end;gap:12px}.message-attachment video{display:block;max-width:min(100%,360px);max-height:280px;border-radius:8px;background:#000}.attachment-status{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary)}.attachment-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.retry-link{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--accent);font-size:11.5px;font-weight:600;text-decoration:underline}.users-admin{display:grid;gap:16px}.users-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.users-toolbar>div:first-child{flex:1;min-width:220px}.users-toolbar h2{font-size:16px;display:flex;align-items:center;gap:8px}.users-toolbar h2 .count{font-size:12px;font-weight:500;color:var(--text-secondary)}.users-toolbar p{margin-top:3px;font-size:12.5px;color:var(--text-secondary)}.users-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;width:min(260px,100%);border:1px solid var(--border);border-radius:8px;background:var(--desk-surface, #fff);color:var(--text-secondary)}.users-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--text)}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;font-size:13px}.users-table th{background:var(--desk-list, #fafaf9);color:var(--text-secondary);font-size:11.5px;font-weight:600}.users-table tr:last-child td{border-bottom:0}.users-table tr.inactive td{opacity:.55}.users-table tr.inactive td.actions-col{opacity:1}.user-cell{display:flex;align-items:center;gap:10px;min-width:220px}.user-cell strong{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.user-cell small{display:block;margin-top:1px;font-size:12px;color:var(--text-secondary)}.user-cell .you{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--accent-subtle);color:var(--accent)}.role-chip{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:#eef0f3;color:#3a4250;white-space:nowrap}.role-chip.admin{background:var(--accent-subtle);color:var(--accent)}.queue-chips{display:flex;flex-wrap:wrap;gap:4px}.queue-chips span{font-size:11.5px;padding:2px 7px;border-radius:6px;border:1px solid var(--border);background:var(--desk-surface, #fff);white-space:nowrap}.muted{color:var(--text-secondary);font-size:12.5px}.warn-text{color:var(--warn-text);font-size:12.5px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#b8b8b8}.status-dot.on{color:var(--text)}.status-dot.on:before{background:#22b35e}.actions-col{width:1%;white-space:nowrap;text-align:right!important}.row-icons{display:inline-flex;gap:2px}.row-icons .icon-button{display:grid;place-items:center;color:var(--text-secondary)}.row-icons .icon-button:hover:not(:disabled){background:var(--desk-hover, #f0f0ef);color:var(--text)}.row-icons .icon-button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-text)}.row-icons .icon-button:disabled{opacity:.3;cursor:not-allowed}.table-empty{padding:18px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0a0f1a59}.modal{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--desk-surface, #fff);color:var(--text);border-radius:14px;box-shadow:var(--pop-shadow)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.modal>header h2{font-size:15px}.modal-form{display:grid;gap:14px;padding:8px 18px 18px}.modal-form label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.modal-form input,.modal-form select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface, #fff);color:var(--text);font:13px Segoe UI,sans-serif;font-weight:400}.modal-form input:focus,.modal-form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.modal-form input:disabled{background:var(--desk-list, #fafaf9);color:var(--text-secondary)}.modal-form small{font-size:11.5px;font-weight:400;color:var(--text-secondary)}.modal-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.modal-form legend{font-size:12.5px;font-weight:600;margin-bottom:6px}.queue-picker{display:flex;flex-wrap:wrap;gap:6px}.queue-picker label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-weight:500;cursor:pointer}.queue-picker label.checked{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.queue-picker input{height:auto;accent-color:var(--accent)}.modal-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.secondary-button{height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--desk-surface, #fff);font-size:12.5px;font-weight:600;color:var(--text)}.secondary-button:hover{background:var(--desk-hover, #f0f0ef)}@media(max-width:700px){.users-table th:nth-child(3),.users-table td:nth-child(3),.users-table th:nth-child(4),.users-table td:nth-child(4){display:none}}.sla-settings{display:grid;gap:22px;max-width:860px;overflow:auto}.settings-section{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--desk-surface, #fff)}.settings-section header h2{font-size:15px}.settings-section header p{margin-top:4px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.switch-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.switch-line input{accent-color:var(--accent);width:15px;height:15px}.inline-field{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.inline-field select,.sla-table select,.sla-table input,.time-range input{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--desk-surface, #fff);color:var(--text);font:13px Segoe UI,sans-serif}.sla-table input{width:90px}.week-grid{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.week-grid.disabled{opacity:.55}.week-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--border)}.week-row:last-child{border-bottom:0}.week-row .switch-line{min-width:120px}.time-range{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.closed-label{font-size:12.5px;color:var(--text-secondary)}.sla-table{width:100%;border-collapse:collapse}.sla-table th,.sla-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.sla-table th{background:var(--desk-list, #fafaf9);color:var(--text-secondary);font-size:11.5px;font-weight:600}.sla-table tr:last-child td{border-bottom:0}.add-target{justify-self:start;display:inline-flex;align-items:center;gap:6px}.settings-footer{display:flex;justify-content:flex-end;gap:8px}.count-alert{color:#fff!important;background:#e5484d;padding:1px 6px;border-radius:8px;font-weight:700}:root{--fs-base: 13px}body,.app{font-size:13px;line-height:1.45}.app-rail{width:52px;flex-basis:52px;padding:12px 0;gap:4px}.app-rail nav,.rail-bottom{gap:4px}.rail-brand{width:30px;height:30px;font-size:15px;border-radius:8px;margin-bottom:12px;box-shadow:none}.rail-button{width:34px;height:34px;border-radius:8px}.rail-button svg{width:18px;height:18px}.rail-button.active{background:var(--desk-surface, #fff);color:var(--text);box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000f}.sidebar{width:236px;flex-basis:236px;padding:10px 8px 10px 4px}.sidebar .brand{height:auto;min-height:0;padding:4px 6px 10px 10px;font-size:15px;font-weight:600;letter-spacing:0}.sidebar .nav,.sidebar .inbox-nav{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;margin:0;border-radius:7px;font-size:13px}.sidebar .inbox-nav svg{width:16px;height:16px}.inbox-nav small{font-size:12px;font-weight:500}.side-section{margin-top:14px}.side-summary{font-size:12px;padding:6px 10px}.queue-nav>button{height:32px;padding:0 10px 0 36px;font-size:13px;border-radius:7px}.queue-count{font-size:12px}.team-member{height:32px;padding:0 10px;font-size:13px}.team-member>span:not(.avatar-pastel){flex:1}.team-member .avatar-pastel{flex:0 0 20px!important;width:20px!important;height:20px!important;font-size:9px!important}.sidebar-channel{margin:10px 2px 0;padding:10px 12px;font-size:12px}.sidebar-channel button,.sla-note{font-size:12px}.desk-workspace{grid-template-columns:320px minmax(0,1fr)}.desk-workspace.has-details{grid-template-columns:320px minmax(0,1fr) 300px}.pane-header{height:56px;min-height:56px;padding:0 14px 0 16px;gap:8px}.pane-header h1,.pane-header h2{font-size:15px;font-weight:600;letter-spacing:0}.icon-button{width:28px;height:28px;border-radius:7px}.desk-search{margin:10px 12px 2px;min-height:32px;border-radius:8px}.desk-search input{font-size:13px}.list-controls{padding:8px 12px 2px}.list-controls select{font-size:12.5px;font-weight:600;color:var(--text)}.desk-conversation-list{padding:0 8px 12px}.conversation-group{padding:14px 10px 6px;font-size:11.5px;font-weight:600}.desk-conversation{gap:10px;padding:10px;min-height:0;border-radius:9px;margin:1px 0}.desk-conversation>.avatar-pastel{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:11.5px!important}.conversation-content{gap:2px}.conversation-title{gap:8px}.conversation-title strong{font-size:13.5px;font-weight:600}.conversation-title time{font-size:12px}.conversation-preview{font-size:13px;line-height:1.45}.conversation-bottom{margin-top:4px;font-size:11.5px}.wait-badge{font-size:11.5px}.wait-badge.warn,.wait-badge.late{height:20px;padding:0 7px;border-radius:6px;font-weight:600}.unread-count{min-width:19px;height:19px;font-size:11px}.list-footer{font-size:11.5px}.chat-heading{padding:0 14px 0 20px}.chat-title h2{font-size:15px;font-weight:600}.chat-title>span{font-size:12px;margin-top:2px}.chat-context{font-size:11.5px;padding:8px 20px;gap:14px}.primary.compact{height:30px;min-height:30px;padding:0 13px;font-size:12.5px;font-weight:600;border-radius:999px}.desk-messages{gap:10px;padding:20px 24px 12px}.desk-day{font-size:11.5px;font-weight:600;margin:4px 0}.desk-message{font-size:14px;max-width:72%}.desk-message.internal-note{max-width:76%}.desk-bubble{padding:9px 13px;border-radius:14px;line-height:1.5}.inbound .desk-bubble{border-bottom-left-radius:5px}.outbound .desk-bubble{border-bottom-right-radius:5px}.desk-message.message-continuation{margin-top:-7px}.message-caption,.message-author{font-size:11.5px}.message-caption{margin-top:4px}.message-author{margin-bottom:3px}.internal-note .desk-bubble{font-size:13.5px;line-height:1.55;padding:10px 14px 11px}.internal-note .desk-bubble strong{font-size:12.5px;margin-bottom:5px}.internal-note>time{font-size:11.5px}.timeline-event{gap:8px;font-size:12.5px;margin:2px 0}.timeline-event time{width:34px;font-size:11.5px;flex-shrink:0}.viewing-banner{font-size:12px;padding:0 24px 8px}.desk-composer{margin:0 20px 18px;border-radius:14px}.composer-head{padding:8px 10px 0}.composer-mode{font-size:12.5px}.composer-head .composer-recipient{font-size:12px}.desk-composer textarea{min-height:62px;padding:8px 16px;font-size:14px;line-height:1.5}.desk-composer footer{padding:4px 10px 10px}.composer-hint{font-size:11.5px}.detail-tabs button{font-size:13px;font-weight:600}.detail-section{padding:14px 18px}.detail-summary{font-size:13px}.kv>span:first-child,.value-button,.value-text,.inline-edit{font-size:13px}.tag-chip{font-size:12px}.detail-help{font-size:11.5px}.history-card strong{font-size:13px}.history-card small{font-size:12px}@media(max-width:1279px){.desk-workspace,.desk-workspace.has-details{grid-template-columns:300px minmax(0,1fr)}.sidebar{width:200px;flex-basis:200px}}@media(max-width:700px){.app-rail{width:48px;flex-basis:48px}.desk-messages{padding:14px 12px 12px}.desk-message,.desk-message.internal-note{max-width:92%}.desk-composer{margin:0 10px 10px}}.sidebar .profile-link{display:none}.chat-context{border-bottom:1px solid var(--border)}.message-caption{gap:4px}.desk-message.inbound .message-caption{margin-bottom:6px}.sidebar .nav,.sidebar .inbox-nav,.queue-nav>button,.team-member{height:28px}.side-section{margin-top:10px}.side-summary{padding:4px 10px}:root:not([data-theme=dark]) .app{background:#eceef2}:root:not([data-theme=dark]) .app-rail{background:#eceef2}:root:not([data-theme=dark]) .sidebar{background:#f4f5f7;border-right:1px solid #e4e7ec;color:#1e2330}:root:not([data-theme=dark]) .sidebar .brand{color:#1e2330}:root:not([data-theme=dark]) .rail-button{color:#4a5263}:root:not([data-theme=dark]) .rail-button:hover{background:#e2e5eb;color:#1e2330}:root:not([data-theme=dark]) .rail-button.active{background:#fff;color:#1e2330}:root:not([data-theme=dark]) .sidebar .nav,:root:not([data-theme=dark]) .sidebar .inbox-nav,:root:not([data-theme=dark]) .queue-nav>button,:root:not([data-theme=dark]) .team-member{color:#1e2330}:root:not([data-theme=dark]) .sidebar .inbox-nav svg{color:#4a5263}:root:not([data-theme=dark]) .sidebar .nav:hover,:root:not([data-theme=dark]) .queue-nav>button:hover{background:#e9ecf1}:root:not([data-theme=dark]) .sidebar .nav.active,:root:not([data-theme=dark]) .queue-nav>button.active{background:#fff;color:#1e2330;font-weight:600;box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000f}:root:not([data-theme=dark]) .sidebar .nav.active svg{color:#2d5bff}:root:not([data-theme=dark]) .inbox-nav small,:root:not([data-theme=dark]) .queue-count,:root:not([data-theme=dark]) .team-member small{color:#566074}:root:not([data-theme=dark]) .side-summary{color:#6b7385}:root:not([data-theme=dark]) .side-summary:hover{background:#e9ecf1}:root:not([data-theme=dark]) .sidebar-channel{background:#fff;border-color:#e4e7ec}:root:not([data-theme=dark]) .sidebar-channel button,:root:not([data-theme=dark]) .sla-note{color:#566074}:root:not([data-theme=dark]) .sidebar-channel button span,:root:not([data-theme=dark]) .sla-note b{color:#1e2330}:root:not([data-theme=dark]) .presence-dot,:root:not([data-theme=dark]) .rail-badge{border-color:#eceef2}:root:not([data-theme=dark]) .team-member .presence-dot{border-color:#f4f5f7}.rail-brand{padding:0;background:none;box-shadow:none;overflow:hidden;flex-shrink:0}.rail-brand img{width:100%;height:100%;display:block}.login-card .brand-logo{display:flex;justify-content:center;margin:0 0 8px}.login-card .brand-logo img{height:52px;width:auto}.login-card .brand-logo .logo-dark,[data-theme=dark] .login-card .brand-logo .logo-light{display:none}[data-theme=dark] .login-card .brand-logo .logo-dark{display:block}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}.app-topbar{display:none}:root[data-brand]:not([data-theme=dark]){--accent: #534AB7;--accent-subtle: #EEEDFE;--text: #26215C;--text-secondary: #5F5A86;--text-muted: #7D7A99;--border: #E6E4F4;--border-subtle: #EFEEF8;--desk-app: #F7F6FD;--desk-list: #FFFFFF;--desk-surface: #FFFFFF;--desk-hover: #F4F3FB;--desk-customer: #F4F3FB;--desk-agent: #534AB7;--grad-primary: #3C3489}:root[data-brand][data-theme=dark]{--accent: #A39DEB;--accent-subtle: #26215C;--desk-app: #15171F;--desk-list: #1A1C25;--desk-surface: #1C1F2A;--desk-hover: #262833;--desk-customer: #262833;--desk-agent: #EEEDFE;--border: #2B2D39;--border-subtle: #23252F}:root[data-brand] .primary{background:#3c3489;color:#fff}:root[data-brand] .primary:hover{background:#2f2870}:root[data-brand][data-theme=dark] .primary{background:#7f77dd;color:#15171f}:root[data-brand][data-theme=dark] .primary:hover{background:#948de6}:root[data-brand]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble,:root[data-brand]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble *{color:#fff}:root[data-brand]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble a{color:#fff;text-decoration:underline}:root[data-brand][data-theme=dark] .outbound:not(.internal-note) .desk-bubble,:root[data-brand][data-theme=dark] .outbound:not(.internal-note) .desk-bubble *{color:#26215c}:root[data-brand] .sidebar .brand,:root[data-brand] .topbar h1,:root[data-brand] .pane-header h2,:root[data-brand] .chat-heading h2,:root[data-brand] .settings-section h2{font-family:Poppins,Segoe UI,sans-serif;font-weight:600;letter-spacing:0}:root[data-brand]:not([data-theme=dark]) .app,:root[data-brand]:not([data-theme=dark]) .app-rail{background:#f7f6fd}:root[data-brand]:not([data-theme=dark]) .sidebar{background:#f7f6fd;border-right:1px solid #E6E4F4;color:#26215c}:root[data-brand]:not([data-theme=dark]) .sidebar .brand,:root[data-brand]:not([data-theme=dark]) .sidebar .nav,:root[data-brand]:not([data-theme=dark]) .sidebar .inbox-nav,:root[data-brand]:not([data-theme=dark]) .queue-nav>button,:root[data-brand]:not([data-theme=dark]) .team-member,:root[data-brand]:not([data-theme=dark]) .sidebar-channel button span,:root[data-brand]:not([data-theme=dark]) .sla-note b{color:#26215c}:root[data-brand]:not([data-theme=dark]) .sidebar .inbox-nav svg{color:#6b67a0}:root[data-brand]:not([data-theme=dark]) .sidebar .nav:hover,:root[data-brand]:not([data-theme=dark]) .queue-nav>button:hover,:root[data-brand]:not([data-theme=dark]) .side-summary:hover{background:#eeedfe}:root[data-brand]:not([data-theme=dark]) .sidebar .nav.active,:root[data-brand]:not([data-theme=dark]) .queue-nav>button.active{background:#fff;color:#3c3489;font-weight:600;box-shadow:0 1px 3px #26215c1a,0 0 0 1px #e6e4f4}:root[data-brand]:not([data-theme=dark]) .sidebar .nav.active svg{color:#534ab7}:root[data-brand]:not([data-theme=dark]) .inbox-nav small,:root[data-brand]:not([data-theme=dark]) .queue-count,:root[data-brand]:not([data-theme=dark]) .team-member small,:root[data-brand]:not([data-theme=dark]) .side-summary,:root[data-brand]:not([data-theme=dark]) .sidebar-channel button,:root[data-brand]:not([data-theme=dark]) .sla-note{color:#7d7a99}:root[data-brand]:not([data-theme=dark]) .sidebar-channel{background:#fff;border-color:#e6e4f4}:root[data-brand]:not([data-theme=dark]) .presence-dot,:root[data-brand]:not([data-theme=dark]) .rail-badge,:root[data-brand]:not([data-theme=dark]) .team-member .presence-dot{border-color:#f7f6fd}:root[data-brand] .inbox-nav small.count-strong{background:#534ab7;color:#fff}@media(min-width:1001px){.app.layout-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.layout-topbar>.app-rail{display:none}.layout-topbar>.sidebar{grid-column:1;grid-row:2;min-height:0}.layout-topbar>main{grid-column:2;grid-row:2;min-height:0}.layout-topbar .brand-search{display:none}.app-topbar{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:center;min-width:0;background:#26215c;color:#cecbf6}.layout-topbar.sidebar-collapsed .app-topbar{display:flex;gap:14px;padding-left:16px}.app-topbar-logo{justify-self:start;margin-left:12px}.app-topbar-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1;padding:0 12px}[data-theme=dark] .app-topbar{background:#0f1016;border-bottom:1px solid #23252F}.app-topbar button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.app-topbar-logo{display:flex;align-items:center;padding:4px;border-radius:8px;flex-shrink:0}.app-topbar-logo img{height:30px;width:auto;display:block}.app-topbar-nav{display:flex;gap:2px;min-width:0}.app-topbar-nav button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;font:500 13px Poppins,Segoe UI,sans-serif;color:#b9b5e8;white-space:nowrap}.app-topbar-nav button:hover{background:#332d72;color:#fff}.app-topbar-nav button.active{background:#3c3489;color:#fff}[data-theme=dark] .app-topbar-nav button:hover{background:#1c1f2a}[data-theme=dark] .app-topbar-nav button.active{background:#26215c;color:#eeedfe}.app-topbar-nav b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font:700 10.5px Segoe UI,sans-serif;display:grid;place-items:center}.app-topbar-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:min(300px,26vw);height:34px;padding:0 10px 0 12px;border-radius:9px;background:#332d72!important;color:#a7a2da!important;font-size:12.5px;text-align:left}.app-topbar-search:hover{background:#3b3480!important}[data-theme=dark] .app-topbar-search{background:#1c1f2a!important}.app-topbar-search span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-topbar-search kbd{font:600 10.5px Segoe UI,sans-serif;padding:2px 6px;border-radius:5px;background:#26215c;color:#cecbf6}[data-theme=dark] .app-topbar-search kbd{background:#0f1016}.app-topbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-topbar-actions>button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#b9b5e8}.app-topbar-actions>button:hover,.app-topbar-actions>button.active{background:#332d72;color:#fff}[data-theme=dark] .app-topbar-actions>button:hover,[data-theme=dark] .app-topbar-actions>button.active{background:#1c1f2a}.app-topbar-actions>.app-topbar-me{width:auto;padding:0 4px;margin-left:4px}.app-topbar-me .presence-dot{border-color:#26215c}}@media(min-width:1001px)and (max-width:1180px){.app-topbar-search span{display:none}.app-topbar-search{width:auto}}:root[data-skin=lavanda]:not([data-theme=dark]) .app-rail,:root[data-skin=faixa]:not([data-theme=dark]) .app-rail{background:#26215c}:root[data-skin=lavanda]:not([data-theme=dark]) .rail-button,:root[data-skin=faixa]:not([data-theme=dark]) .rail-button{color:#b9b5e8}:root[data-skin=lavanda]:not([data-theme=dark]) .rail-button:hover,:root[data-skin=faixa]:not([data-theme=dark]) .rail-button:hover{background:#332d72;color:#fff}:root[data-skin=lavanda]:not([data-theme=dark]) .rail-button.active,:root[data-skin=faixa]:not([data-theme=dark]) .rail-button.active{background:#3c3489;color:#fff}:root[data-skin=lavanda]:not([data-theme=dark]) .app-rail .presence-dot,:root[data-skin=lavanda]:not([data-theme=dark]) .rail-badge,:root[data-skin=faixa]:not([data-theme=dark]) .app-rail .presence-dot,:root[data-skin=faixa]:not([data-theme=dark]) .rail-badge{border-color:#26215c}:root[data-skin=lavanda]:not([data-theme=dark]){--desk-agent: #3C3489}:root[data-skin=camadas]:not([data-theme=dark]){--desk-agent: #EEEDFE;--desk-list: #F7F6FD}:root[data-skin=camadas]:not([data-theme=dark]) .app-rail{background:#1e1a4d}:root[data-skin=camadas]:not([data-theme=dark]) .rail-button{color:#9f9ad9}:root[data-skin=camadas]:not([data-theme=dark]) .rail-button:hover{background:#2e2868;color:#fff}:root[data-skin=camadas]:not([data-theme=dark]) .rail-button.active{background:#534ab7;color:#fff}:root[data-skin=camadas]:not([data-theme=dark]) .app-rail .presence-dot,:root[data-skin=camadas]:not([data-theme=dark]) .rail-badge{border-color:#1e1a4d}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar{background:#26215c;border-right-color:#332d72}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .brand{color:#fff}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .brand .icon-button{color:#b9b5e8}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .nav,:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .inbox-nav,:root[data-skin=camadas]:not([data-theme=dark]) .queue-nav>button,:root[data-skin=camadas]:not([data-theme=dark]) .team-member{color:#d9d6f7}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .inbox-nav svg{color:#9f9ad9}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .nav:hover,:root[data-skin=camadas]:not([data-theme=dark]) .queue-nav>button:hover,:root[data-skin=camadas]:not([data-theme=dark]) .side-summary:hover{background:#332d72}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .nav.active,:root[data-skin=camadas]:not([data-theme=dark]) .queue-nav>button.active{background:#3c3489;color:#fff;box-shadow:none}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .nav.active svg{color:#fff}:root[data-skin=camadas]:not([data-theme=dark]) .inbox-nav small,:root[data-skin=camadas]:not([data-theme=dark]) .queue-count,:root[data-skin=camadas]:not([data-theme=dark]) .team-member small,:root[data-skin=camadas]:not([data-theme=dark]) .side-summary,:root[data-skin=camadas]:not([data-theme=dark]) .sidebar-channel button,:root[data-skin=camadas]:not([data-theme=dark]) .sla-note,:root[data-skin=camadas]:not([data-theme=dark]) .sidebar p{color:#9a95cf}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar-channel{background:#2e2868;border-color:#332d72}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar-channel button span,:root[data-skin=camadas]:not([data-theme=dark]) .sla-note b{color:#fff}:root[data-skin=camadas]:not([data-theme=dark]) .team-member .presence-dot{border-color:#26215c}:root[data-skin=camadas]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble{border:1px solid #CECBF6}:root[data-skin=camadas]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble,:root[data-skin=camadas]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble *{color:#26215c}:root[data-skin=camadas]:not([data-theme=dark]) .outbound:not(.internal-note) .desk-bubble a{color:#3c3489}:root[data-skin=ilhas]:not([data-theme=dark]){--desk-app: #E9E7F8;--desk-agent: #3C3489}:root[data-skin=ilhas][data-theme=dark]{--desk-app: #0F1016}:root[data-skin=ilhas] .app,:root[data-skin=ilhas] .app-rail{background:var(--desk-app)!important}:root[data-skin=ilhas]:not([data-theme=dark]) .rail-button{color:#6b67a0}:root[data-skin=ilhas]:not([data-theme=dark]) .rail-button:hover{background:#dedbf3;color:#26215c}:root[data-skin=ilhas]:not([data-theme=dark]) .rail-button.active{background:#fff;color:#3c3489;box-shadow:0 1px 3px #26215c1f}:root[data-skin=ilhas]:not([data-theme=dark]) .app-rail .presence-dot,:root[data-skin=ilhas]:not([data-theme=dark]) .rail-badge{border-color:#e9e7f8}@media(min-width:1001px){:root[data-skin=ilhas] .sidebar{margin:8px 8px 8px 0;border:0!important;border-radius:16px;background:var(--desk-surface)!important;box-shadow:0 1px 3px #26215c0f}:root[data-skin=ilhas] .sidebar-channel{background:var(--desk-app)!important;border-color:transparent!important}:root[data-skin=ilhas] .team-member .presence-dot{border-color:var(--desk-surface)}}:root[data-skin=ilhas] .desk-workspace{gap:8px;border:0;border-radius:0;background:transparent!important;overflow:visible}:root[data-skin=ilhas] .desk-inbox,:root[data-skin=ilhas] .desk-chat,:root[data-skin=ilhas] .desk-details{border:0!important;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #26215c0f}:root[data-skin=ilhas] .desk-inbox{background:var(--desk-surface)}:root[data-skin=ilhas] .desk-composer{background:var(--desk-app);border-color:transparent}:root[data-skin=ilhas]:not([data-theme=dark]) .desk-composer{background:#f7f6fd}@media(max-width:700px){:root[data-skin=ilhas] .desk-workspace{gap:0}:root[data-skin=ilhas] .desk-inbox,:root[data-skin=ilhas] .desk-chat{border-radius:0}}:root[data-skin=neutro]{--text: #1b1b1b;--text-secondary: #5b5b5b;--text-muted: #8c8c8c;--text-faint: #8c8c8c;--border: #ebebea;--border-subtle: #f0f0ef;--accent: #2d5bff;--accent-subtle: #ebf0ff;--desk-app: #f3f3f2;--desk-list: #fafaf9;--desk-surface: #fff;--desk-hover: rgba(0, 0, 0, .045);--desk-customer: #f2f2f1;--desk-agent: #e7eeff;--neutro-card: 0 1px 2px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .06)}:root[data-skin=neutro][data-theme=dark]{--text: #ededed;--text-secondary: #ababab;--text-muted: #747474;--text-faint: #747474;--border: #2a2a2a;--border-subtle: #232323;--accent: #86a3ff;--accent-subtle: #1f2946;--desk-app: #101010;--desk-list: #171717;--desk-surface: #1c1c1c;--desk-hover: rgba(255, 255, 255, .06);--desk-customer: #272727;--desk-agent: #233152;--neutro-card: 0 0 0 1px rgba(255, 255, 255, .08)}:root[data-skin=neutro] .app,:root[data-skin=neutro] .app-rail,:root[data-skin=neutro] .sidebar{background:var(--desk-app)!important;border-right:0!important;color:var(--text)}:root[data-skin=neutro] .sidebar .brand,:root[data-skin=neutro] .sidebar .nav,:root[data-skin=neutro] .sidebar .inbox-nav,:root[data-skin=neutro] .queue-nav>button,:root[data-skin=neutro] .team-member,:root[data-skin=neutro] .sidebar-channel button span,:root[data-skin=neutro] .sla-note b{color:var(--text)}:root[data-skin=neutro] .sidebar .inbox-nav svg,:root[data-skin=neutro] .rail-button{color:var(--text-secondary)}:root[data-skin=neutro] .inbox-nav small,:root[data-skin=neutro] .queue-count,:root[data-skin=neutro] .team-member small,:root[data-skin=neutro] .side-summary,:root[data-skin=neutro] .sidebar-channel button,:root[data-skin=neutro] .sla-note{color:var(--text-muted)}:root[data-skin=neutro] .side-summary{color:var(--text-secondary);font-weight:600}:root[data-skin=neutro] .rail-button:hover,:root[data-skin=neutro] .sidebar .nav:hover,:root[data-skin=neutro] .queue-nav>button:hover,:root[data-skin=neutro] .side-summary:hover{background:var(--desk-hover);color:var(--text)}:root[data-skin=neutro] .rail-button.active,:root[data-skin=neutro] .sidebar .nav.active,:root[data-skin=neutro] .queue-nav>button.active{background:var(--desk-surface);color:var(--text);font-weight:600;box-shadow:var(--neutro-card)}:root[data-skin=neutro] .sidebar .nav.active svg{color:var(--text)}:root[data-skin=neutro] .sidebar-channel{background:var(--desk-surface);border:0;box-shadow:var(--neutro-card);border-radius:10px}:root[data-skin=neutro] .presence-dot,:root[data-skin=neutro] .rail-badge,:root[data-skin=neutro] .team-member .presence-dot{border-color:var(--desk-app)}:root[data-skin=neutro] .desk-workspace{margin:8px 8px 8px 0;border:0;border-radius:12px;box-shadow:var(--neutro-card);background:var(--desk-surface);overflow:hidden}:root[data-skin=neutro] .desk-inbox{background:var(--desk-list);border-right:1px solid var(--border)}:root[data-skin=neutro] .desk-chat,:root[data-skin=neutro] .desk-messages{background:var(--desk-surface)}:root[data-skin=neutro] .desk-conversation:hover{background:var(--desk-hover)}:root[data-skin=neutro] .desk-conversation.chosen{background:var(--desk-surface);box-shadow:var(--neutro-card)}:root[data-skin=neutro] .desk-bubble{background:var(--desk-customer);color:var(--text)}:root[data-skin=neutro] .outbound:not(.internal-note) .desk-bubble,:root[data-skin=neutro] .outbound:not(.internal-note) .desk-bubble *{color:#17254a}:root[data-skin=neutro] .outbound:not(.internal-note) .desk-bubble{background:var(--desk-agent)}:root[data-skin=neutro][data-theme=dark] .outbound:not(.internal-note) .desk-bubble,:root[data-skin=neutro][data-theme=dark] .outbound:not(.internal-note) .desk-bubble *{color:#e4ebff}:root[data-skin=neutro] .internal-note .desk-bubble{background:#fff5d6;border:1px solid #efdc9a;color:#4a3c12}:root[data-skin=neutro][data-theme=dark] .internal-note .desk-bubble{background:#342c15;border-color:#54461f;color:#f0e0ae}:root[data-skin=neutro] .desk-composer{background:var(--desk-surface);border:0;border-radius:14px;box-shadow:0 1px 2px #0000000d,0 0 0 1px #00000017}:root[data-skin=neutro][data-theme=dark] .desk-composer{box-shadow:var(--neutro-card)}:root[data-skin=neutro] .primary{background:#1b1b1b;color:#fff;border-radius:999px;box-shadow:none}:root[data-skin=neutro] .primary:hover{background:#000}:root[data-skin=neutro][data-theme=dark] .primary{background:#f1f1f1;color:#111}:root[data-skin=neutro][data-theme=dark] .primary:hover{background:#fff}@media(max-width:700px){:root[data-skin=neutro] .desk-workspace{margin:0;border-radius:0;box-shadow:none}}.theme-gallery{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--desk-surface, #fff);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #0000003a;padding:20px}.theme-gallery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.theme-gallery h2{font:600 18px Poppins,Segoe UI,sans-serif}.theme-gallery>header p,.theme-gallery-foot{margin-top:4px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:16px 0 12px}.theme-card{display:grid;gap:8px;padding:10px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--desk-surface, #fff);color:var(--text);cursor:pointer;font:inherit}.theme-card:hover{border-color:var(--accent)}.theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.theme-card strong{display:flex;align-items:center;gap:6px;font:600 13.5px Poppins,Segoe UI,sans-serif}.theme-card strong em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--accent-subtle);color:var(--accent)}.theme-card strong .theme-current{margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff}.theme-card small{font-size:12px;color:var(--text-secondary);line-height:1.45}.theme-mini{height:92px;border-radius:8px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid #0000000f}.theme-mini-top{height:14px}.theme-mini-body{display:grid;grid-template-columns:12px 34px 50px 1fr;gap:var(--mini-gap, 0);padding:var(--mini-gap, 0)}.theme-mini-body.no-rail{grid-template-columns:38px 54px 1fr}.theme-mini-body>i{display:block;border-radius:var(--mini-radius, 0)}.theme-mini-chat{position:relative}.theme-mini-chat:before,.theme-mini-chat:after{content:"";position:absolute;height:9px;border-radius:4px}.theme-mini-chat:before{left:6px;top:12px;width:44%;background:#0000000f}.theme-mini-chat:after{right:6px;top:28px;width:50%;background:var(--mini-out)}.theme-gallery-foot b{color:var(--text)}:root[data-brand] .desk-conversation{padding:7px 10px;margin:0;gap:10px}:root[data-brand] .conversation-content{gap:1px}:root[data-brand] .conversation-preview{line-height:1.35}:root[data-brand] .conversation-bottom{margin-top:2px}:root[data-brand] .conversation-group{padding-top:8px;padding-bottom:4px}@media(min-width:1280px){:root[data-brand] .sidebar{width:216px;flex-basis:216px}}@media(min-width:1001px){:root[data-brand] .sidebar{padding-left:10px;padding-right:8px}.app-topbar-logo{margin-left:14px}}:root:not([data-brand]) .sidebar .sidebar-toggle{display:none}:root[data-brand] .sidebar .brand>div{display:none}:root[data-brand] .sidebar .brand{justify-content:flex-end;min-height:0;height:auto;padding-top:0;padding-bottom:6px}:root[data-skin=faixa] .sidebar .brand{display:none}:root[data-skin=faixa] .sidebar{padding-top:12px}.sidebar .sidebar-toggle{display:flex;align-items:center;gap:8px;width:100%;height:32px;margin-top:6px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer;flex-shrink:0}.sidebar .sidebar-toggle:hover{background:var(--desk-hover);color:var(--text)}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .sidebar-toggle{color:#9a95cf}:root[data-skin=camadas]:not([data-theme=dark]) .sidebar .sidebar-toggle:hover{background:#332d72;color:#fff}@media(min-width:1001px){:root[data-brand] .sidebar-collapsed .sidebar{display:flex!important;width:56px;flex-basis:56px;padding:10px 8px!important}:root[data-skin=ilhas] .sidebar-collapsed .sidebar{width:52px;flex-basis:52px}:root[data-brand] .sidebar-collapsed .sidebar .brand{display:none}:root[data-brand] .sidebar-collapsed .sidebar .sidebar-toggle{justify-content:center;width:38px;margin:auto auto 0;padding:0}:root[data-brand] .sidebar-collapsed .sidebar .sidebar-toggle span{display:none}:root[data-brand] .sidebar-collapsed .sidebar .brand>div,:root[data-brand] .sidebar-collapsed .sidebar .brand-search,:root[data-brand] .sidebar-collapsed .side-section,:root[data-brand] .sidebar-collapsed .sidebar-channel,:root[data-brand] .sidebar-collapsed .sidebar>nav .nav:not(.inbox-nav),:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav>span{display:none}:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav{position:relative;justify-content:center;width:38px;height:34px!important;padding:0;margin:0 auto 2px}:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav svg{width:17px;height:17px}:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav small{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;margin:0;border-radius:8px;font-size:9.5px;line-height:15px;text-align:center;background:#7d7a99;color:#fff!important}:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav small.count-alert{background:#e5484d}:root[data-brand] .sidebar-collapsed .sidebar .inbox-nav small.count-strong{background:#534ab7}:root[data-brand] .sidebar-collapsed .inbox-views{display:none}}.msg-row{display:grid;min-width:0;align-self:stretch;max-width:none;font-size:13.5px}.msg-row .msg-author{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:12.5px}.msg-row .msg-author b{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-row .msg-author em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:10.5px;font-weight:600;padding:0 6px;border-radius:5px;background:var(--accent-subtle);color:var(--accent);white-space:nowrap}.msg-row.cust .msg-author em{background:#e7f8ee;color:#1f7a4c}.msg-row.note .msg-author em{background:#fbebc0;color:#7a5a00}.msg-row .msg-time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.msg-row .msg-body{min-width:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.msg-row .msg-body .attachment-view,.msg-row .msg-body img,.msg-row .msg-body video{max-width:min(360px,100%)}.msg-row .msg-status{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.msg-row .msg-status>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.msg-row .msg-status svg{vertical-align:-2px}[data-theme=dark] .msg-row.cust .msg-author em{background:#15301f;color:#6cd29b}[data-theme=dark] .msg-row.note .msg-author em{background:#3a2c16;color:#f5c66b}.messages-linha{gap:2px!important}.messages-linha .msg-row{grid-template-columns:26px auto auto 1fr;grid-template-areas:"av author time ." "av body body body" "av status status status";column-gap:8px;padding:6px 10px;margin:0 -10px;border-radius:8px}.messages-linha .msg-row .msg-avatar{grid-area:av;padding-top:1px}.messages-linha .msg-row .msg-author{grid-area:author}.messages-linha .msg-row .msg-time{grid-area:time;align-self:baseline}.messages-linha .msg-row .msg-body{grid-area:body;margin-top:1px}.messages-linha .msg-row .msg-status{grid-area:status;margin-top:3px}.messages-linha .msg-row.cont{padding-top:0}.messages-linha .msg-row.cont .msg-author,.messages-linha .msg-row.cont .msg-time{display:none}.messages-linha .msg-row.agent{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.messages-linha .msg-row.agent.cont{border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px}.messages-linha .msg-row.agent:has(+.msg-row.agent.cont){border-bottom-left-radius:0;border-bottom-right-radius:0}.messages-linha .msg-row.note{background:var(--desk-note);box-shadow:inset 3px 0 #e2b93b}.messages-linha .timeline-event{padding-left:34px;margin:4px 0}.messages-cartoes{gap:10px!important}.messages-cartoes .msg-row{grid-template-columns:24px auto 1fr auto;grid-template-areas:"av author . time" "body body body body" "status status status status";column-gap:8px;row-gap:6px;padding:10px 14px 12px;border:1px solid var(--border);border-left:3px solid #30A46C;border-radius:12px;background:var(--desk-surface)}.messages-cartoes .msg-row .msg-avatar{grid-area:av;align-self:center}.messages-cartoes .msg-row .msg-author{grid-area:author;align-self:center}.messages-cartoes .msg-row .msg-time{grid-area:time;align-self:center}.messages-cartoes .msg-row .msg-body{grid-area:body}.messages-cartoes .msg-row .msg-status{grid-area:status;justify-content:flex-end}.messages-cartoes .msg-row.agent{border-left-color:var(--accent)}.messages-cartoes .msg-row.note{background:var(--desk-note);border-color:var(--desk-note-border);border-left-color:#e2b93b}.messages-cartoes .msg-row.cont{margin-top:-11px;border-top:1px dashed var(--border);border-top-left-radius:0;border-top-right-radius:0;grid-template-areas:"body body body body" "status status status status"}.messages-cartoes .msg-row.cont .msg-avatar,.messages-cartoes .msg-row.cont .msg-author,.messages-cartoes .msg-row.cont .msg-time{display:none}.messages-cartoes .msg-row:has(+.msg-row.cont){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.messages-cartoes .timeline-event{justify-content:center}:root[data-brand] .messages-cartoes{background:var(--desk-app)}.messages-registro{gap:0!important;padding-left:0!important;padding-right:0!important}.messages-registro .msg-row{grid-template-columns:44px 130px minmax(0,1fr);grid-template-areas:"time author body" ". . status";column-gap:10px;padding:5px 18px;align-items:start}.messages-registro .msg-row .msg-time,.messages-registro .msg-row .msg-author{line-height:20px}.messages-registro .msg-row:hover{background:var(--desk-hover)}.messages-registro .msg-row .msg-avatar{display:none}.messages-registro .msg-row .msg-time{grid-area:time}.messages-registro .msg-row .msg-author{grid-area:author}.messages-registro .msg-row .msg-author em{display:none}.messages-registro .msg-row .msg-author:before{content:"";width:7px;height:7px;border-radius:50%;background:#30a46c;flex-shrink:0;align-self:center}.messages-registro .msg-row.agent .msg-author:before{background:var(--accent)}.messages-registro .msg-row.agent .msg-author b{color:var(--accent)}.messages-registro .msg-row.note{background:var(--desk-note)}.messages-registro .msg-row.note .msg-author:before{background:#e2b93b}.messages-registro .msg-row.note .msg-author b:after{content:" · nota";font-weight:400}.messages-registro .msg-row .msg-body{grid-area:body}.messages-registro .msg-row .msg-status{grid-area:status;margin-top:2px}.messages-registro .msg-row.cont .msg-author{visibility:hidden}.messages-registro .timeline-event{padding:5px 18px;margin:0;display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:10px}.messages-registro .desk-day{margin:8px 18px}.theme-gallery-sub{font:600 14.5px Poppins,Segoe UI,sans-serif;margin-top:18px}.theme-gallery-note{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.message-style-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.message-mini{height:70px;border-radius:8px;border:1px solid #0000000f;background:#fafafe;display:flex;flex-direction:column;gap:5px;padding:8px}.message-mini i{display:block;height:9px;border-radius:4px;background:#e6e4f4}.mini-baloes i:nth-child(odd){width:55%}.mini-baloes i:nth-child(2n){width:50%;align-self:flex-end;background:#534ab7}.mini-linha i{width:90%;box-shadow:inset 0 0}.mini-linha i:nth-child(2n){background:#eeedfe;box-shadow:inset 3px 0 #534ab7;width:100%}.mini-cartoes{gap:4px;background:#f2f1fa}.mini-cartoes i{height:11px;background:#fff;border:1px solid #E6E4F4;border-left:3px solid #30A46C;border-radius:3px}.mini-cartoes i:nth-child(2n){border-left-color:#534ab7}.mini-registro{gap:4px}.mini-registro i{height:6px;background:linear-gradient(90deg,#CECBF6 0 14%,transparent 14% 18%,#7F77DD 18% 38%,transparent 38% 42%,#E6E4F4 42% 100%)}@media(min-width:1280px){:root[data-brand] .sidebar{width:200px;flex-basis:200px}}@media(min-width:1001px){.app-topbar-logo img{height:36px}:root[data-skin=faixa] .sidebar,:root[data-skin=lavanda] .sidebar{border-right:0!important}:root[data-skin=faixa] .desk-workspace,:root[data-skin=lavanda] .desk-workspace,:root[data-skin=camadas] .desk-workspace{margin:8px;border:1px solid var(--border);border-radius:12px}:root[data-skin=faixa] .app-topbar-main{padding-left:20px}}.whatsapp-numbers{display:grid;gap:16px;align-content:start;max-width:980px}.numbers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.numbers-head h2{font:600 18px Poppins,Segoe UI,sans-serif}.numbers-head p{margin-top:4px;font-size:13px;color:var(--text-secondary);max-width:620px}.numbers-head .primary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.numbers-table{width:100%;border-collapse:collapse;background:var(--desk-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.numbers-table th,.numbers-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.numbers-table th{font-size:11.5px;font-weight:600;color:var(--text-secondary);background:var(--desk-list)}.numbers-table tr:last-child td{border-bottom:0}.numbers-table .inline-name{width:100%;min-width:140px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font:600 13px Segoe UI,sans-serif}.numbers-table .inline-name:hover,.numbers-table .inline-name:focus{border-color:var(--border);background:var(--desk-surface);outline:none}.numbers-table select{height:30px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:var(--desk-surface);color:var(--text);font:13px Segoe UI,sans-serif}.numbers-table .mono{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.numbers-table .actions-col{width:90px;text-align:right;white-space:nowrap}.numbers-table .pill.red{background:#fdecec;color:#c62a2f}.numbers-empty{display:grid;justify-items:center;gap:10px;padding:28px;border:1px dashed var(--border);border-radius:12px;color:var(--text-secondary)}.numbers-foot{font-size:12px}.meta-number{font-weight:600;color:var(--accent);margin-right:3px}.chat-number{font-weight:600;color:var(--accent)}.number-filter{max-width:150px}.list-controls:has(.number-filter){flex-wrap:wrap;row-gap:6px}.list-controls .number-filter{order:-1;flex:1 0 100%;max-width:none}.queue-lock{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-subtle);color:var(--accent);font-size:11px;font-weight:600;vertical-align:1px}.queues-table td:nth-child(2),.queues-table td:nth-child(3),.queues-table td:nth-child(4){font-variant-numeric:tabular-nums;color:var(--text-secondary)}.remove-effects{margin:4px 0 0 18px;display:grid;gap:4px;font-size:12.5px;color:var(--text-secondary)}.danger-button{background:#c62a2f!important;color:#fff!important}.danger-button:hover{background:#a8201f!important}.queue-nav .count-alert,.sidebar .count-alert{background:#fdecec;color:#c62a2f!important;border-radius:999px;padding:0 7px;min-width:20px;height:18px;line-height:18px;font-size:11px;font-weight:700;text-align:center}[data-theme=dark] .queue-nav .count-alert,[data-theme=dark] .sidebar .count-alert{background:#3a1d22;color:#ff8589!important}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.queue-nav .queue-name.has-new{display:inline-flex;align-items:center;gap:6px;font-weight:700}.queue-nav .queue-name.has-new:before{content:"";width:7px;height:7px;border-radius:50%;background:#e5484d;margin-left:-13px}.queue-nav .queue-name em{font-style:normal;font-weight:600;color:var(--text-muted);margin-left:-3px}.situation-chip{font-size:10.5px;font-weight:700;padding:0 7px;border-radius:999px;line-height:17px}.situation-chip.unowned{background:#fff1de;color:#a35200}[data-theme=dark] .situation-chip.unowned{background:#3a2c16;color:#f5b35c}.public-card{width:min(440px,calc(100vw - 32px))}.public-title{font:600 19px Poppins,Segoe UI,sans-serif;color:var(--text);margin:4px 0 0;text-align:center}.public-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.55;text-align:center;margin:6px 0 4px}.public-form{display:grid;gap:12px;margin-top:10px}.public-form small{display:block;margin-top:3px;font-size:11.5px;color:var(--text-muted)}.public-check{display:flex!important;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.4}.public-check input{width:auto!important;margin-top:2px}.public-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--text-muted)}.public-links a{color:var(--accent);font-weight:600;text-decoration:none}.public-links a:hover{text-decoration:underline}.public-icon{display:grid;place-items:center;color:var(--accent);margin:10px 0}.public-icon.ok{color:#1f7a4c}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.platform-admin{display:grid;gap:22px;max-width:1080px;overflow:auto;align-content:start}.platform-admin .settings-section header h2{display:flex;align-items:center;gap:8px}.tenant-admin{font-size:12.5px;line-height:1.5}.tenant-admin small{color:var(--text-muted);margin-left:4px}.tenant-admin .unverified{font-style:normal;font-size:10.5px;font-weight:700;color:#a35200;background:#fff1de;border-radius:999px;padding:0 6px;margin-left:6px}.tenant-usage{font-size:12px;color:var(--text-secondary);white-space:nowrap}.smtp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.smtp-form label{display:grid;gap:5px;font-size:12.5px;color:var(--text-secondary)}.smtp-form input,.smtp-form select{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);font:13px Segoe UI,sans-serif}.smtp-form .span-2{grid-column:1 / -1}.smtp-form .inline-check{display:inline-flex;gap:6px;align-items:center;font-size:11.5px}.smtp-form .inline-check input{height:auto}.smtp-form footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.smtp-test{display:flex;gap:8px;align-items:center}.smtp-test input{width:240px}.smtp-test button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);cursor:pointer}@media(max-width:700px){.smtp-form{grid-template-columns:1fr}}.login-card label.public-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:8px;grid-template-columns:none}.login-card label.public-check input[type=checkbox]{width:16px!important;height:16px;min-height:0;flex-shrink:0;margin-top:1px}.tenants-table{table-layout:fixed;width:100%}.platform-admin .table-wrap{overflow-x:visible}.tenants-table th:nth-child(1){width:22%}.tenants-table th:nth-child(2){width:32%}.tenants-table th:nth-child(3){width:16%}.tenants-table th:nth-child(4){width:18%}.tenants-table th:nth-child(5){width:12%}.tenants-table td{vertical-align:middle;overflow-wrap:anywhere}.tenant-since{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.tenant-admin{display:grid;gap:1px}.tenant-admin small{margin-left:0!important}.tenant-admin .unverified{margin-left:6px}.tenant-usage{white-space:normal!important;display:table-cell}.tenant-usage span{display:block;line-height:1.5}.row-icons .icon-button:disabled{opacity:.35;cursor:not-allowed}.users-toolbar .link-button{margin-left:10px;border:0;background:none;color:var(--accent);font:600 12px Segoe UI,sans-serif;cursor:pointer;padding:0}.users-toolbar .link-button:hover{text-decoration:underline}.sidebar-scroll{overflow-x:hidden}.team-member span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-launch{position:relative}.chat-launch-badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#534ab7;color:#fff;font:700 10px Segoe UI,sans-serif;display:grid;place-items:center;border:2px solid #26215C}.app-rail .chat-launch-badge{border-color:var(--desk-app)}.team-member.clickable{cursor:pointer;border-radius:7px}.team-member.clickable:hover{background:var(--desk-hover)}.team-chat{position:fixed;right:16px;bottom:16px;top:70px;z-index:50;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--desk-surface, #fff);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 60px #26215c33;overflow:hidden}.team-chat-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--border)}.team-chat-head strong{flex:1;font:600 14.5px Poppins,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat-head .chat-back{margin-left:-6px}.team-chat-list{overflow:auto;padding:6px}.chat-section{margin:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chat-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-row:hover{background:var(--desk-hover)}.chat-row-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-subtle);color:var(--accent);flex-shrink:0}.chat-row-text{flex:1;min-width:0;display:grid}.chat-row-text b{font-weight:600;font-size:13px}.chat-row-text small{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-unread{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.chat-empty{padding:16px;text-align:center;font-size:12.5px}.team-chat-messages{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.chat-msg{max-width:88%;align-self:flex-start;margin-top:8px}.chat-msg.grouped{margin-top:2px}.chat-msg.mine{align-self:flex-end;text-align:right}.chat-msg-head{display:flex;gap:6px;align-items:baseline;font-size:11.5px;color:var(--text-muted);margin-bottom:2px}.chat-msg.mine .chat-msg-head{justify-content:flex-end}.chat-msg-head b{color:var(--text);font-weight:600}.chat-msg-body{display:inline-block;text-align:left;padding:7px 11px;border-radius:12px;background:var(--desk-customer);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.mine .chat-msg-body{background:var(--accent-subtle)}.chat-card{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--desk-surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.chat-card:hover{border-color:var(--accent)}.chat-card span{display:grid}.chat-card b{font-size:12.5px}.chat-card small{font-size:11.5px;color:var(--accent)}.chat-typing{padding:0 16px 4px;font-size:11.5px;color:var(--text-muted);font-style:italic}.chat-error{margin:0 12px 6px}.chat-share-banner{display:flex;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 10px;border-radius:10px;background:var(--accent-subtle);color:var(--accent);font-size:12.5px}.chat-share-banner span{flex:1}.team-chat-composer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 12px;border-top:1px solid var(--border)}.team-chat-composer textarea{flex:1;min-height:36px;max-height:120px;resize:none;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--desk-surface);color:var(--text);font:13px Segoe UI,sans-serif}.team-chat-composer .primary{height:36px;width:40px;display:grid;place-items:center;padding:0}@media(max-width:700px){.team-chat{top:0;right:0;bottom:0;left:0;width:auto;border-radius:0}}.menu-presence{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b4b2c8;margin-right:8px;vertical-align:middle}.menu-presence.on{background:#1db954}.chat-launch.has-unread{color:#fff;background:#534ab7;border-radius:8px}.app-rail .chat-launch.has-unread{color:var(--accent);background:var(--accent-subtle)}.chat-launch.has-unread .chat-launch-badge{background:#e24b4a}.chat-launch.ping svg{animation:chat-ping .5s ease-in-out 3}@keyframes chat-ping{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.chat-launch.ping svg{animation:none}}.inbox-nav .queue-name.has-new{display:inline-flex;align-items:center;gap:6px;font-weight:700}.inbox-nav .queue-name.has-new:after{content:"";width:7px;height:7px;border-radius:50%;background:#e5484d}.reports-page{max-width:1240px}.reports-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--desk-surface)}.segmented button{border:0;background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;padding:5px 11px;border-radius:7px;cursor:pointer}.segmented button.active{background:var(--accent-subtle);color:var(--accent);font-weight:600}.report-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 16px}.report-filters label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.report-filters input,.report-filters select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);font:inherit;font-size:12.5px}.report-export{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.report-export:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.report-kpi{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--desk-surface)}.report-kpi small{font-size:12px;color:var(--text-secondary)}.report-kpi strong{font:600 24px Poppins,Segoe UI,sans-serif;color:var(--text)}.kpi-sub{font-size:11.5px;color:var(--text-muted)}.delta{font-size:11.5px;font-weight:600}.delta small{font-weight:400;color:var(--text-muted)}.delta.good{color:#1f8a4c}.delta.bad{color:#c93b3b}.delta.muted{color:var(--text-muted);font-weight:400}.report-note{margin:8px 2px 16px;font-size:11.5px;color:var(--text-muted)}.report-grid{display:grid;gap:12px;margin-bottom:12px}.report-grid.two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.report-grid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-card{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--desk-surface);margin-bottom:12px;min-width:0}.report-grid .report-card{margin-bottom:0}.report-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 14px Poppins,Segoe UI,sans-serif}.legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:400 11.5px Segoe UI,sans-serif;color:var(--text-secondary)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend.muted{color:var(--text-muted)}.bar-new{fill:#7f77dd;background:#7f77dd}.bar-closed{fill:#1db9a0;background:#1db9a0}.report-chart{width:100%;height:auto}.report-chart text{font-size:10px;fill:var(--text-muted)}.report-chart .grid{stroke:var(--border);stroke-dasharray:3 3}.heatmap{display:grid;gap:3px;font-size:10px;color:var(--text-muted)}.heat-row{display:grid;grid-template-columns:30px repeat(24,1fr);gap:3px;align-items:center}.heat-row i{aspect-ratio:1;border-radius:3px;background:var(--desk-hover)}.heat-row i.on{background:#534ab7}.heat-head span{text-align:center}.ranking{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ranking li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:12.5px}.ranking-label{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-label i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ranking-bar{height:8px;border-radius:4px;background:var(--desk-hover);overflow:hidden}.ranking-bar b{display:block;height:100%;border-radius:4px;background:#7f77dd}.ranking em{font-style:normal;font-weight:600;text-align:right}.pill.red{background:#fdecec;color:#b42323}@media(max-width:700px){.report-grid.two{grid-template-columns:1fr}.report-export{margin-left:0}}.app.chat-pinned>main{margin-right:364px}.team-chat.pinned{top:8px;right:8px;bottom:8px;width:350px;border-radius:14px;box-shadow:none;z-index:40}.app.layout-topbar .team-chat.pinned{top:62px}.team-chat .is-pinned{color:var(--accent);background:var(--accent-subtle)}@media(max-width:1100px){.app.chat-pinned>main{margin-right:0}.team-chat.pinned{box-shadow:0 22px 60px #26215c33}}.team-chat .chat-back{position:relative}.chat-back-badge{position:absolute;top:-3px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#e24b4a;color:#fff;font:700 9.5px Segoe UI,sans-serif;display:grid;place-items:center}.chat-row.opened{background:var(--accent-subtle)}.chat-row-icon.small{width:22px;height:22px;border-radius:6px}.chat-windows{position:fixed;bottom:0;right:16px;z-index:45;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;pointer-events:none}.chat-windows.beside-panel{right:408px}.chat-windows.beside-pinned{right:372px}.chat-window{pointer-events:auto;width:310px;height:430px;display:flex;flex-direction:column;background:var(--desk-surface, #fff);color:var(--text);border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 10px 40px #26215c2e;overflow:hidden}.chat-window.minimized{height:auto;width:230px}.chat-window.has-unread .chat-window-head{background:var(--accent-subtle)}.chat-window-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--border);cursor:pointer}.chat-window.minimized .chat-window-head{border-bottom:0}.chat-window-head strong{flex:1;min-width:0;font:600 13px Poppins,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-window-head .icon-button{width:26px;height:26px}.chat-window .team-chat-messages{padding:10px 12px}.chat-window .chat-share-banner{margin:8px 8px 0}@media(max-width:1100px){.chat-windows.beside-pinned,.chat-windows.beside-panel{right:16px}}@media(max-width:700px){.chat-windows{right:0;left:0;flex-direction:column-reverse;align-items:stretch;gap:0}.chat-window{width:auto;height:70vh;border-radius:12px 12px 0 0}.chat-window.minimized{width:auto}.chat-window+.chat-window:not(.minimized){display:none}}.group-sender{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.mention-picker button small{margin-left:auto;font-size:11px;color:var(--text-muted)}.desk-message.internal-note.note-other{align-self:flex-start}.desk-message.internal-note.note-other>time{text-align:left}.internal-note.note-other .desk-bubble{border-left:4px solid hsl(var(--note-hue) 60% 50%);background:hsl(var(--note-hue) 70% 97%);border-color:hsl(var(--note-hue) 45% 85%);border-left-color:hsl(var(--note-hue) 60% 50%)}.internal-note.note-other .desk-bubble strong{color:hsl(var(--note-hue) 55% 32%)}[data-theme=dark] .internal-note.note-other .desk-bubble{background:hsl(var(--note-hue) 25% 18%);border-color:hsl(var(--note-hue) 25% 30%);border-left-color:hsl(var(--note-hue) 60% 55%);color:#eceaf8}[data-theme=dark] .internal-note.note-other .desk-bubble strong{color:hsl(var(--note-hue) 70% 75%)}.msg-row.note.note-other{box-shadow:inset 3px 0 hsl(var(--note-hue) 60% 50%)}.msg-row.note.note-other .msg-author b{color:hsl(var(--note-hue) 55% 35%)}[data-theme=dark] .msg-row.note.note-other .msg-author b{color:hsl(var(--note-hue) 70% 75%)}.sound-settings{display:grid;gap:10px;align-content:start}.sound-settings .sound-toggle,.sound-events label{display:flex;align-items:center;gap:8px;font-weight:400}.sound-settings input[type=checkbox]{width:auto;margin:0}.sound-settings input[type=range]{width:100%}.sound-events{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sound-events li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.sound-settings small{color:var(--text-muted)}.avatar-badge.email{background:#2f6fdb;color:#fff}.channel-dot.email{background:#2f6fdb}.conversation-subject{display:block;font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-card{align-self:stretch;max-width:860px;width:100%;margin:6px auto;background:var(--desk-surface, #fff);border:1px solid var(--border);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.email-card.outbound{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-subtle) 35%,var(--desk-surface, #fff))}.email-card>header{display:flex;gap:10px;align-items:flex-start}.email-card-who{flex:1;min-width:0;font-size:12.5px;color:var(--text-secondary)}.email-card-who strong{color:var(--text);font-size:13.5px}.email-card-to{overflow-wrap:anywhere}.email-card>header time{font-size:12px;color:var(--text-muted);white-space:nowrap}.email-card-body,.email-card-quoted{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--text)}.email-card-quoted{color:var(--text-secondary);border-left:3px solid var(--border);padding-left:10px;font-size:13px}.email-quote-toggle{align-self:flex-start;border:0;background:var(--desk-hover);color:var(--text-secondary);border-radius:6px;padding:0 10px;font:inherit;cursor:pointer}.email-html{width:100%;height:420px;border:1px solid var(--border);border-radius:8px;background:#fff}.email-files{display:flex;flex-wrap:wrap;gap:8px}.email-file{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;max-width:280px}.email-file:hover{border-color:var(--accent)}.email-file span{display:grid;min-width:0}.email-file b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-file small{font-size:11.5px;color:var(--text-muted)}.email-file.muted{opacity:.75}.email-card>footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-size:12px;color:var(--text-muted)}.email-card>footer:empty{display:none}.link-button{border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center;margin-right:auto}.email-fields{display:grid;gap:4px;padding:6px 14px;border-bottom:1px solid var(--border);font-size:13px}.email-fields label,.email-fields div{display:flex;align-items:center;gap:8px}.email-fields>label>span:first-child,.email-fields>div>span:first-child{width:58px;flex-shrink:0;color:var(--text-secondary)}.email-fields input{flex:1;height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font:inherit;background:var(--desk-surface);color:var(--text)}.email-accounts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.email-accounts-head h2{display:flex;align-items:center;gap:8px}.email-accounts .row-actions{display:flex;gap:6px;justify-content:flex-end}.email-error{font-size:11.5px;color:#8a5300;margin-top:4px;max-width:280px}.email-form{display:grid;gap:12px;margin-top:16px}.email-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.email-form label{display:grid;gap:4px;font-size:13px}.email-form small{color:var(--text-muted);font-weight:400}.email-advanced summary{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:8px}.email-test{display:grid;gap:4px;font-size:13px}.email-test span{display:flex;align-items:center;gap:6px}.email-test .good{color:#11663d}.email-test .bad{color:#b42318}.email-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-link{border:0;background:none;color:#b42318;cursor:pointer;font:inherit}.chat-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-chips{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:30px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--desk-surface);cursor:text}.email-chips:focus-within{border-color:var(--accent)}.email-chips input{flex:1;min-width:160px;border:0!important;outline:none;height:24px!important;padding:0 2px!important;background:transparent}.email-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;background:var(--accent-subtle);color:var(--accent);font-size:12.5px}.email-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.email-chip button:hover{background:#00000014}.email-chip.invalid{background:#fdecec;color:#b42318;text-decoration:line-through}.email-chips-warning{margin-left:66px;color:#b42318}.email-fields .email-chips+*{margin:0}.email-chip{width:auto;white-space:nowrap}.desk-conversation.unread .conversation-subject{font-weight:700;color:var(--text)}.email-form{max-width:760px}.email-block{border:1px solid var(--border);border-radius:12px;padding:12px 16px 14px;margin:0;display:grid;gap:10px;min-width:0}.email-block legend,.email-block>summary{font-weight:600;font-size:13px;padding:0 4px}details.email-block>summary{cursor:pointer;margin:-2px 0 0 -4px}details.email-block[open]>summary{margin-bottom:4px}.email-row{display:grid;gap:10px 12px}.email-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.email-row.server{grid-template-columns:minmax(0,1fr) 90px 140px}.email-server-title{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.email-form input,.email-form select{height:36px;box-sizing:border-box;width:100%}.email-form label{display:grid;gap:4px;font-size:13px;align-content:start}.email-tag input{max-width:240px}.email-tag small b{color:var(--text);font-weight:600}@media(max-width:640px){.email-row.two,.email-row.server{grid-template-columns:1fr}}.email-form .email-tag small{font-size:12px}.email-form input::placeholder{color:var(--text-muted);font-size:12.5px}details.email-block>.email-row+.email-row{margin-top:10px}details.email-block>.email-server-title{margin:14px 0 6px}details.email-block>summary+.email-server-title{margin-top:6px}.page.email-accounts{max-width:980px}.email-accounts .email-form{max-width:none}.email-accounts .data-table th:last-child,.email-accounts .data-table td:last-child{width:1%;white-space:nowrap}.email-accounts .data-table td:nth-child(3){max-width:260px}.channels-page{flex:1;min-height:0;overflow:auto}.channels-page>.page{overflow:visible;min-height:auto;height:auto;flex:none}.channels-page>.page+.page{padding-top:8px}.desk-composer textarea{min-height:96px;max-height:45vh;resize:vertical;overflow-y:auto}.subject-title{cursor:text;display:flex;align-items:center;gap:6px}.subject-pencil{opacity:0;color:var(--text-muted);flex-shrink:0}.subject-title:hover .subject-pencil{opacity:1}.subject-edit input{font:600 15px Poppins,Segoe UI,sans-serif;width:min(520px,100%);height:30px;padding:0 8px;border:1px solid var(--accent);border-radius:6px;background:var(--desk-surface);color:var(--text)}.situation-chip.reopened{background:#fff1de;color:#a35200}.reopen-banner{display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:10px 14px;border-radius:10px;background:#fff6e5;border:1px solid #F5D9A8;color:#6b4300;font-size:13px}.reopen-banner span{flex:1}.reopen-banner button{border:1px solid #D9A451;background:#fff;color:#6b4300;border-radius:999px;padding:5px 12px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.reopen-banner button:hover{background:#fff1de}[data-theme=dark] .reopen-banner{background:#3a2c16;border-color:#6b4f1d;color:#f5cf8f}[data-theme=dark] .reopen-banner button{background:transparent;color:#f5cf8f;border-color:#8a6a2e}.reopen-channels{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.report-kpi.small{padding:10px 14px;min-width:150px}.report-kpi.small strong{font-size:20px}.report-subtitle{margin:16px 0 8px;font:600 13px Poppins,Segoe UI,sans-serif}.situation-chip.reopened{display:inline-flex;width:fit-content;margin:1px 0 2px;font-size:11px;padding:1px 7px}.reopen-banner{margin:8px 16px 4px;flex-shrink:0}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.previous-banner{display:flex;align-items:center;gap:10px;margin:8px 16px 4px;padding:8px 12px;border-radius:10px;background:var(--desk-hover);border:1px solid var(--border);color:var(--text-secondary);font-size:12.5px;flex-shrink:0}.previous-banner span{flex:1}.previous-banner b{color:var(--text)}.previous-banner>button:not(.icon-button){border:1px solid var(--border);background:var(--desk-surface);color:var(--accent);border-radius:999px;padding:4px 12px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.previous-banner>button:not(.icon-button):hover{border-color:var(--accent)}.app-topbar-logo{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.app-topbar-logo img{height:30px}.topbar-by{font:500 11px/1 Poppins,Segoe UI,sans-serif;color:#b4b2a9;letter-spacing:.02em;white-space:nowrap;margin:-3px 0 0 34px}.fields-admin{max-width:860px}.fields-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fields-head p{max-width:620px}.fields-list{display:grid;gap:12px;margin-top:16px}.field-card{display:grid;gap:10px}.field-card>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-card h3{margin:0;font:600 15px Poppins,Segoe UI,sans-serif;cursor:text}.field-card .check,.field-form .check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.field-card .check input,.field-form .check input{width:auto;margin:0}.field-card .small,.detail-muted.small{font-size:12px}.field-options{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.field-options li{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;background:var(--desk-surface)}.field-options .icon-button{width:22px;height:22px}.option-label{cursor:text}.option-edit{height:24px;font:inherit;font-size:12.5px;border:1px solid var(--accent);border-radius:6px;padding:0 6px;width:180px}.field-add-option{display:flex;gap:6px}.field-add-option input{height:32px;flex:0 1 260px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font:inherit;background:var(--desk-surface);color:var(--text)}.field-add-option button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);font:inherit;cursor:pointer}.field-form{display:grid;gap:10px;margin-top:12px;max-width:620px}.field-form label{display:grid;gap:4px;font-size:13px}.field-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.field-form-actions{display:flex;justify-content:flex-end;gap:8px}.field-rename{display:flex;gap:6px}.field-rename input{height:30px;border:1px solid var(--accent);border-radius:6px;padding:0 8px;font:600 14px Poppins,Segoe UI,sans-serif}.fields-archived summary{cursor:pointer;font-size:13px;color:var(--text-secondary)}.archived-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.archived-row button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:none;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}@media(max-width:640px){.field-form-row{grid-template-columns:1fr}}.kv>span:first-child .required-mark{display:inline;margin-left:2px}.field-card label.check,.field-form label.check{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.field-date{height:28px;border:1px solid var(--border);border-radius:6px;padding:0 6px;font:inherit;font-size:13px;background:var(--desk-surface);color:var(--text)}.multi-picker{display:grid;gap:2px;padding:6px;min-width:200px;max-height:280px;overflow:auto}.multi-picker label{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;cursor:pointer}.multi-picker label:hover{background:var(--desk-hover)}.multi-picker input{width:auto;margin:0}.report-section-title{display:flex;align-items:center;gap:10px;margin:18px 2px 10px;font:600 15px Poppins,Segoe UI,sans-serif}.custom-field-sub{display:block;margin-top:-4px;font-size:11.5px;color:var(--text-muted)}.custom-field-wrap{display:grid;gap:4px;align-content:start}.custom-field-wrap .report-card{margin-bottom:0}.custom-number{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.custom-number small{display:block;font-size:11.5px;color:var(--text-secondary)}.custom-number strong{font:600 18px Poppins,Segoe UI,sans-serif}.custom-bool{display:flex;align-items:baseline;gap:10px;margin-top:10px}.custom-bool strong{font:600 26px Poppins,Segoe UI,sans-serif}.custom-bool span{font-size:12.5px;color:var(--text-secondary)}.folder-pick{display:flex;gap:6px}.folder-pick input{flex:1;min-width:0}.folder-pick button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--desk-surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.folder-warn{color:#8a5300!important}.email-form label.check{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.email-form label.check input{width:auto;height:auto;margin:0}.email-form code{font-size:12px;background:var(--desk-hover);padding:0 4px;border-radius:4px}.n1-page{max-width:820px}.n1-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.n1-head h2{display:flex;align-items:center;gap:8px}.n1-head p{max-width:580px}.n1-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--desk-surface);font-weight:600;cursor:pointer;white-space:nowrap}.n1-switch.on{border-color:#1f8a4c;color:#11663d;background:#e3f7ec}.n1-switch input{width:auto;margin:0}.n1-status{display:flex;align-items:center;gap:6px;color:#11663d;font-size:13px}.n1-form{display:grid;gap:14px;margin-top:14px}.n1-form label{display:grid;gap:4px;font-size:13px}.n1-form label.check{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.n1-form label.check input{width:auto;margin:0}.n1-form input:not([type=checkbox]),.n1-form select{height:36px;box-sizing:border-box}.n1-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.n1-checks>span{width:100%;font-weight:600;font-size:12.5px;color:var(--text-secondary)}.n1-priority{align-self:end;padding-bottom:8px}.n1-test{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.n1-test.good{color:#11663d}.n1-test.bad{color:#b42318}.situation-chip.n1{display:inline-flex;width:fit-content;background:var(--accent-subtle);color:var(--accent);font-size:11px;padding:1px 7px;margin:1px 4px 2px 0}.n1-banner{display:flex;align-items:center;gap:10px;margin:8px 16px 4px;padding:9px 14px;border-radius:10px;background:var(--accent-subtle);color:var(--accent);font-size:13px;flex-shrink:0}.ticket-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.ticket-status i{width:8px;height:8px;border-radius:50%;background:#e5484d}.ticket-status.ts-andamento i{background:#f5a524}.ticket-status.ts-resolvido i{background:#1f8a4c}.email-card-head{cursor:pointer}.email-card.email-card-collapsed{flex-direction:row;align-items:center;gap:14px;padding:10px 18px;margin:4px auto;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.email-card-collapsed:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.email-card-collapsed strong{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.email-card-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.email-card-collapsed svg{flex:0 0 auto;color:var(--text-muted)}.email-card-collapsed time{flex:0 0 auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.email-card-collapsed .send-error{flex:0 0 auto;font-size:12px}.note-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.note-images a{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--desk-surface, #fff)}.note-images img{display:block;max-width:min(320px,100%);max-height:220px;object-fit:contain}.holiday-add{display:flex;gap:8px;align-items:center;margin-bottom:10px}.holiday-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-width:420px}.holiday-list li{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;text-transform:capitalize}.update-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:12px;background:var(--accent, #4b3fbf);color:#fff;font-size:13px;box-shadow:0 8px 24px #00000038}.update-banner button{border:0;border-radius:8px;padding:6px 12px;background:#fff;color:var(--accent, #4b3fbf);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.search-picker{display:flex;flex-direction:column;min-width:240px}.search-picker-input{margin:4px 4px 6px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;background:var(--surface, #fff);color:var(--text)}.search-picker-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:0}.search-picker-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column}.search-picker-list .menu-item.is-highlighted{background:var(--accent-subtle, rgba(75, 63, 191, .08))}.search-picker-list .menu-item input{margin:0 8px 0 0;pointer-events:none}.conversation-bottom>.meta-line{order:-1;flex:1;min-width:0}.conversation-bottom>.mention-mark,.conversation-bottom>.unread-dot{flex-shrink:0}.composer-head{flex-wrap:wrap}.composer-fields{margin-left:6px;display:flex;gap:6px;flex-wrap:wrap}.composer-field{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--desk-surface, #fff);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.composer-field:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.composer-field-name{color:var(--text-secondary)}.composer-field-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.composer-field.tone-high{border-color:#f09595}.composer-field.tone-high .composer-field-dot{background:#e24b4a}.composer-field.tone-mid .composer-field-dot{background:#ba7517}.composer-field.tone-low .composer-field-dot{background:#639922}.composer-field.is-empty{border-style:dashed;color:var(--text-muted)}.composer-fields .dropdown-menu{min-width:180px}.composer-field .required-mark{margin-left:1px}.composer-field.is-missing{border:1px solid #E24B4A;background:#fcebeb;color:#a32d2d}.flow-editor>label{display:block;margin-bottom:8px}.flow-steps{display:flex;flex-direction:column;gap:8px}.flow-step{border:1px solid var(--border, #e6edf3);border-left:4px solid var(--accent, #534AB7);border-radius:10px;padding:10px 12px;background:var(--surface, #fff)}.flow-step header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.flow-step header button{padding:2px 6px;border-radius:6px}.flow-step-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;background:var(--accent-subtle, #EEEDFE);color:var(--text, #172c45)}.flow-message{border-left-color:#2f6fdb}.flow-menu{border-left-color:#8a5cd6}.flow-ring{border-left-color:#1aa36f}.flow-forward{border-left-color:#e8823a}.flow-hours{border-left-color:#c79a1e}.flow-hangup{border-left-color:#d64545}.flow-fields{display:flex;flex-direction:column;gap:8px}.flow-fields.two,.flow-fields.three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-fields.three{grid-template-columns:2fr 1fr 1fr}@media(max-width:720px){.flow-fields.two,.flow-fields.three{grid-template-columns:1fr}}.flow-fields label small{display:block;color:var(--text-muted, #8696a9)}.flow-branches{display:flex;flex-direction:column;gap:8px;margin-top:4px}.flow-branch{border:1px dashed var(--border, #e6edf3);border-radius:10px;padding:8px 10px;background:var(--surface-raised, #f8fafc)}.flow-branch.muted{opacity:.92}.flow-branch h5{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px}.flow-branch h5 input{flex:1;min-width:0;padding:3px 6px}.flow-branch h5 select{padding:2px 4px}.flow-add{align-self:flex-start;padding:5px 8px;border-radius:8px;font-size:12.5px}.flow-add-option{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.flow-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.flow-person{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:999px;font-size:12.5px;background:var(--accent-subtle, #EEEDFE)}.flow-person b{font-size:11px}.flow-person button{border:none;background:none;padding:0 4px;cursor:pointer}.flow-audio-upload{display:flex;gap:8px;align-items:center;margin:6px 0 10px;flex-wrap:wrap}.flow-audio-upload input{flex:1;min-width:180px}.flow-audio-upload .button-like{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--border, #e6edf3);background:var(--surface, #fff)}.flow-branch h5 select{width:auto;flex:0 0 auto}.flow-branch h5 input{width:auto}.flow-branch h5 button{flex:0 0 auto}.flow-people select{width:auto;min-width:140px}.flow-add{width:auto}.avatar-badge.voice{background:#e8823a;color:#fff}.channel-dot.voice{background:#e8823a}.call-event span{display:inline-flex;align-items:center;gap:6px}.softphone{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(340px,calc(100vw - 32px))}.softphone-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;cursor:default;background:var(--surface, #fff);color:var(--text-secondary, #5d6f83);border:1px solid var(--border, #e6edf3);box-shadow:0 2px 8px #00000014}.softphone-pill i{width:8px;height:8px;border-radius:50%;background:var(--text-faint, #9caec1)}.softphone-pill.ok i{background:#1aa36f}.softphone-pill.bad i{background:#d9822b}.softphone-card{background:var(--surface, #fff);color:var(--text, #172c45);border:1px solid var(--border, #e6edf3);border-radius:12px;padding:14px;box-shadow:0 10px 30px #0000002e}.softphone-card.ringing{border-color:var(--accent, #534AB7);animation:softphone-pulse 1.2s ease-in-out infinite}@keyframes softphone-pulse{50%{box-shadow:0 10px 30px #0000002e,0 0 0 6px var(--accent-subtle, #EEEDFE)}}.softphone-card header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #5d6f83);margin-bottom:6px}.softphone-card strong{display:block;font-size:16px}.softphone-card small{color:var(--text-muted, #8696a9)}.softphone-actions{display:flex;gap:8px;margin-top:12px}.softphone-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px}.softphone-actions .answer{background:#1aa36f;color:#fff;border:none}.softphone-actions .hangup{background:#d64545;color:#fff;border:none}.softphone-actions .muted{background:var(--accent-subtle, #EEEDFE)}.softphone-timer{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary, #5d6f83)}@media(prefers-reduced-motion:reduce){.softphone-card.ringing{animation:none}}.softphone-incoming{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;width:min(560px,calc(100vw - 32px));padding:14px 18px;border-radius:14px;background:var(--surface, #fff);color:var(--text, #172c45);border:2px solid #1aa36f;box-shadow:0 16px 40px #00000047;animation:softphone-pulse 1.2s ease-in-out infinite}.softphone-incoming-icon{color:#1aa36f;animation:softphone-shake .6s ease-in-out infinite}@keyframes softphone-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.softphone-incoming-text{flex:1;min-width:160px}.softphone-incoming-text small{display:block;color:var(--text-secondary, #5d6f83);font-size:12px}.softphone-incoming-text strong{font-size:18px}.softphone-incoming .softphone-actions{margin-top:0}.softphone-incoming .softphone-actions button{padding:10px 18px;font-size:15px;font-weight:600}button.softphone-pill{border:1px solid var(--border, #e6edf3);cursor:pointer}button.softphone-pill:hover{border-color:var(--accent, #534AB7);color:var(--text, #172c45)}.softphone-card header .tab{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:none;background:none;color:inherit;font-size:12px;cursor:pointer}.softphone-card header .tab.active{background:var(--accent-subtle, #EEEDFE);color:var(--text, #172c45);font-weight:600}.softphone-number{display:flex;gap:6px;margin:4px 0 8px}.softphone-number input{flex:1;font-size:18px;letter-spacing:.5px;padding:8px 10px}.softphone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.softphone-keypad button{padding:9px 0;font-size:17px;border-radius:8px;font-variant-numeric:tabular-nums}.softphone-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:240px;overflow:auto}.softphone-list button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:8px}@media(prefers-reduced-motion:reduce){.softphone-incoming,.softphone-incoming-icon{animation:none}}.softphone-transfer-row{display:flex;align-items:center;gap:6px}.softphone-transfer-row span{flex:1;font-weight:600}.softphone-transfer-row button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;font-size:12px}.softphone-consult{margin-top:10px;padding:10px;border-radius:10px;background:var(--accent-subtle, #EEEDFE)}.softphone-consult small{display:block;color:var(--text-secondary, #5d6f83)}.softphone-consult span{font-weight:600}.softphone.is-ringing{z-index:1100}.softphone-ringing{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;width:min(330px,calc(100vw - 32px));background:#11845b;color:#fff;box-shadow:0 12px 34px #11845b73;animation:softphone-ring-pulse 1s ease-in-out infinite}@keyframes softphone-ring-pulse{50%{box-shadow:0 12px 34px #11845b73,0 0 0 9px #1aa36f47}}.softphone-ringing-main{display:flex;align-items:center;gap:12px;background:none;border:none;color:inherit;text-align:left;padding:0;cursor:pointer}.softphone-bell{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.softphone-bell svg{transform-origin:50% 10%;animation:softphone-bell 1s ease-in-out infinite}@keyframes softphone-bell{0%,50%,to{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-18deg)}10%,20%,30%,40%{transform:rotate(18deg)}}.softphone-ringing-text small{display:block;opacity:.85;font-size:12px}.softphone-ringing-text strong{font-size:17px}.softphone-ringing .softphone-actions{margin-top:0}.softphone-ringing .softphone-actions button{padding:9px 12px;font-weight:600;font-size:14px}.softphone-ringing .softphone-actions .answer{background:#fff;color:#11845b}.softphone-ringing .softphone-actions .hangup{background:#d64545}@media(prefers-reduced-motion:reduce){.softphone-ringing,.softphone-bell svg{animation:none}}
