:root{font-family:Arial,sans-serif}body{margin:0}.customer-identity{border-bottom:1px solid var(--border-color,#ddd);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.customer-identity-form{gap:10px;min-width:0;display:grid}.customer-identity-form label{gap:4px;display:grid}.customer-identity-form input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.customer-identity-form ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.customer-identity-form li{margin:8px 0}.customer-identity-form button{white-space:normal;overflow-wrap:anywhere}.customer-suggestion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-suggestion small,.customer-candidate small{color:var(--text-muted,#666);font-size:11px}.customer-phone-choice{align-items:center;gap:6px;font-size:12px;display:flex!important}.customer-phone-choice input{width:auto!important}.customer-candidate{border:1px solid var(--border-color,#ddd);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.customer-candidate span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.customer-advanced-link{font-size:11px}.customer-identity .assign-button,.customer-identity-form .assign-button{white-space:normal;overflow-wrap:anywhere;min-height:32px}.customer-identity-form .customer-phone-choice{flex-flow:wrap;justify-content:flex-start;display:flex}.commercial-sidebar .customer-identity{border-bottom:0;padding:8px 0}@media (width<=600px){.customer-identity .assign-button,.customer-identity-form .assign-button{min-height:40px}}.commercial-history{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.commercial-history h3,.commercial-history h4,.commercial-history p{margin:0}.commercial-history article{border:1px solid #c7dfe6;border-radius:12px;gap:8px;padding:14px;display:grid}.commercial-history-note{color:var(--text-muted,#526870);font-size:12px}.commercial-history .assign-button{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;min-height:36px;padding:8px 12px}.commercial-history nav,.commercial-history-versions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-history-items{margin:0;padding-left:18px}.commercial-history-items li{margin:8px 0}.commercial-history-items span{display:block}@media (width<=600px){.commercial-history .assign-button{min-height:40px}.commercial-history article{padding:10px}}.chat-panel{position:relative}.chat-panel.commercial-sidebar-open{container-type:inline-size}.commercial-sidebar-host{display:contents}.commercial-sidebar-host[hidden]{display:none}.commercial-sidebar{z-index:65;box-sizing:border-box;background:var(--bg-panel,#fff);width:min(340px,100%);color:var(--text-main,#253542);box-shadow:none;border:0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.commercial-sidebar header{justify-content:space-between;align-items:center;gap:8px;display:flex}.commercial-sidebar h3,.commercial-sidebar h4,.commercial-sidebar p{margin:0}.commercial-sidebar button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;color:#20515c;font:inherit;background:#fff;border:1px solid #c7dfe6;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.3}.commercial-sidebar button:hover:not(:disabled){background:#f2f9fc;border-color:#b8d7e1}.commercial-sidebar button:disabled{cursor:default;opacity:.6}.commercial-sidebar-candidate{border:1px solid var(--border-color,#ddd);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:10px}.commercial-sidebar-candidate label{align-items:flex-start;gap:8px;display:flex}.commercial-sidebar details{margin:8px 0;font-size:12px}.commercial-sidebar footer{border-top:1px solid var(--border-color,#ddd);gap:8px;margin-top:auto;padding-top:12px;display:grid}.commercial-sidebar footer button:nth-child(2){color:#fff;background:#20515c;border-color:#20515c}.commercial-sidebar-total{padding:10px 0;font-weight:700}.commercial-sidebar-backdrop{z-index:64;background:#0003;border:0;position:absolute;inset:0}.commercial-sidebar-edge-toggle{z-index:66;width:40px;height:44px;position:absolute;top:12px;right:0}.commercial-sidebar-edge-toggle .assign-button{background:var(--bg-panel,#fff);width:40px;height:44px;box-shadow:none;border:0;border-radius:12px 0 0 12px;padding:0;font-size:16px;transform:none}.commercial-sidebar-edge-toggle button:focus-visible{outline-offset:2px;outline:2px solid #20515c}.commercial-sidebar-tooltip{color:#fff;pointer-events:none;background:#20515c;border-radius:6px;width:max-content;max-width:min(220px,100vw - 64px);padding:7px 10px;font-size:12px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.chat-panel .chat-header-main{padding-right:42px}.commercial-sidebar-open .commercial-sidebar-edge-toggle{right:339px}@container (width>=900px){.commercial-sidebar-open>.chat-container{width:calc(100% - 340px)}.commercial-sidebar-backdrop{display:none}.commercial-sidebar{box-shadow:none}}@container (width<=380px){.commercial-sidebar-open .commercial-sidebar-edge-toggle{right:12px}.commercial-sidebar header{min-height:44px;padding-right:48px}}@media (width<=600px){.commercial-sidebar{width:100%;padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.commercial-sidebar button{min-height:38px}.commercial-sidebar header{min-height:44px;padding-right:48px}.commercial-sidebar-open .commercial-sidebar-edge-toggle{right:calc(12px + env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px))}}.commercial-sidebar-edge-toggle .assign-button:hover:not(:disabled){background:var(--bg-panel,#fff);box-shadow:none;transform:none}*{box-sizing:border-box}:root{--bg-page:#edf6f8;--bg-sidebar:#f6fcfd;--bg-chat:#eaf4f7;--bg-card:#fff;--text-main:#0f3b46;--text-soft:#5f7f88;--line:#d4e6eb;--brand:#5ab6c9;--brand-strong:#43a9be;--brand-soft:#dff4f8;--accent:#b3d000;--inbound-bg:#fff;--outbound-bg:#eaf9df}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text-main);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{padding:14px}.app-root{flex-direction:column;gap:10px;height:calc(100vh - 28px);display:flex}.topbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-user{flex-direction:column;min-width:0;display:flex}.topbar-user strong{color:var(--text-main);font-size:14px}.topbar-user span{color:var(--text-soft);font-size:12px}.realtime-badge{background:#fff;border:1px solid #c8dee5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.realtime-badge.online{color:#166534;background:#effcf3;border-color:#b7dfc1}.realtime-badge.offline{color:#92400e;background:#fff8ea;border-color:#f5d8a4}.availability-badge{color:#204851;cursor:pointer;background:#fff;border:1px solid #c8dee5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.availability-badge:hover{transform:translateY(-1px)}.availability-badge.available{color:#166534;background:#effcf3;border-color:#b7dfc1}.availability-badge.away{color:#92400e;background:#fff8ea;border-color:#f5d8a4}.availability-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #ffffffa6}.logout-button{color:#204851;cursor:pointer;background:#fff;border:1px solid #d7e5ea;border-radius:10px;padding:8px 14px;font-weight:700}.topbar-nav{align-items:center;gap:8px;display:flex}.mentions-menu-wrap{position:relative}.mentions-dropdown{z-index:40;background:#fff;border:1px solid #d5e7ec;border-radius:10px;width:320px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 20px #0f3b461f}.notifications-dropdown{width:360px;left:0;right:auto}.notifications-header{border-bottom:1px solid #edf4f6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 4px 8px;display:flex}.notification-item{text-align:left;cursor:pointer;opacity:.78;background:#fff;border:1px solid #edf4f6;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:8px;display:flex}.notification-item.unread{opacity:1;background:#f5fcfe;border-color:#b7dbe4}.notification-item strong{color:var(--text-main);font-size:12px;font-weight:600}.notification-item span{color:var(--text-soft);font-size:11px}.notification-item small{color:#7d98a1;font-size:10px}.notification-item.unread strong,.notification-item.unread span{color:#133f49;font-weight:700}.mentions-empty{color:var(--text-soft);padding:8px;font-size:12px}.mention-item{border-bottom:1px solid #edf4f6;align-items:center;gap:8px;padding:6px 4px;display:flex}.mention-item:last-child{border-bottom:0}.mention-open-button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.mention-open-button strong{color:var(--text-main);font-size:12px}.mention-open-button span{color:var(--text-soft);font-size:11px}.mention-read-button{color:#20515c;cursor:pointer;background:#fff;border:1px solid #c8dee5;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.topbar-nav-button{color:#215360;cursor:pointer;background:#fff;border:1px solid #c8dee5;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.topbar-nav-button.active{background:var(--brand-soft);border-color:var(--brand)}.settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dashboard-page{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-title{margin:0;font-size:20px}.dashboard-subtitle{color:var(--text-soft);margin:4px 0 0;font-size:12px}.dashboard-filter-group{flex-wrap:wrap;gap:8px;display:flex}.metrics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#f8fcfd;border:1px solid #d9e9ee;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.metric-card span{color:var(--text-soft);font-size:12px;font-weight:700}.metric-card strong{color:var(--text-main);font-size:24px}.dashboard-skeleton-value{background:linear-gradient(90deg,#e8f1f4,#f5f9fb,#e8f1f4) 0 0/220% 100%;border-radius:8px;width:78px;height:28px;animation:1.2s ease-in-out infinite dashboardSkeleton}.dashboard-chart-wrap{width:100%;min-height:280px}.dashboard-skeleton-chart,.dashboard-skeleton-table{background:linear-gradient(90deg,#e8f1f4,#f5f9fb,#e8f1f4) 0 0/220% 100%;border-radius:10px;width:100%;animation:1.2s ease-in-out infinite dashboardSkeleton}.dashboard-skeleton-chart{min-height:280px}.dashboard-skeleton-table{min-height:220px}.dashboard-table-wrap{overflow-x:auto}.dashboard-pagination{color:#315864;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #e4edf1;padding:10px 8px}.dashboard-table th{color:var(--text-soft);font-size:12px;font-weight:700}.dashboard-row-clickable{cursor:pointer}.dashboard-row-clickable:hover{background:#f3fbfe}.dashboard-empty-row{color:var(--text-soft);font-style:italic}@keyframes dashboardSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.app-layout{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;flex:1;grid-template-columns:340px 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f3b461a}.app-layout>*{min-height:0}.conversations-panel{background:var(--bg-sidebar);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-header{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:18px;font-weight:700;display:flex}.brand-wrap{width:100%;min-width:0;color:var(--brand-strong);justify-content:flex-start;align-items:center;gap:8px;display:flex}.brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:42px;height:42px}.brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-title{letter-spacing:.3px;color:var(--brand-strong);font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1}.brand-subtitle{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;font-weight:600;display:inline-flex}.brand-unread-badge{margin-left:auto}.assignment-mode-pill{background:#f6fbfd;border:1px solid #d8e8ee;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.assignment-mode-pill.manual{color:#92400e;background:#fff8eb;border-color:#f0d2a3}.assignment-mode-pill.automatic{color:#166534;background:#ecfdf3;border-color:#bfe3c9}.assignment-mode-indicator{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.assignment-mode-label{color:var(--text-soft)}.assignment-mode-indicator.manual strong{color:#92400e}.assignment-mode-indicator.automatic strong{color:#166534}.conversation-list-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.conversation-list{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.conversation-loading-more,.conversation-queue-partial-error{border-top:1px solid var(--line);color:var(--text-soft);background:#fff;flex:none;padding:8px 12px;font-size:12px}.conversation-queue-partial-error{color:#8a1f1f;justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-queue-partial-error button{color:#7c2d2d;cursor:pointer;background:#fff;border:1px solid #e7b5b5;border-radius:6px;padding:5px 8px}.conversation-error-box{background:#fff8f8;border:1px solid #f2c9c9;border-radius:10px;margin:12px;padding:12px}.conversation-error-title{color:#8a1f1f;margin:0 0 6px;font-size:13px;font-weight:700}.conversation-error-text{color:#8f4a4a;margin:0 0 10px;font-size:12px}.conversation-error-button{color:#7c2d2d;cursor:pointer;background:#fff;border:1px solid #e7b5b5;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6f0f3;width:100%;padding:7px 10px 7px 12px;transition:background .18s,border-left-color .18s,box-shadow .18s,transform .12s}.conversation-item:hover{background:#edf8fb;transform:translateY(-1px)}.conversation-item.selected{background:var(--brand-soft);border-left:4px solid var(--brand-strong)}.conversation-item.sla-late{border-left:4px solid #ef4444}.conversation-item.sla-expired{background:#fff1f2;border-left:4px solid #dc2626}.conversation-item.sla-warning{border-left:4px solid #f59e0b}.conversation-item.mine:not(.selected){background:#f3fbff}.conversation-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.conversation-phone{color:var(--text-soft);margin-bottom:4px;font-size:11px}.conversation-preview{color:#2f5660;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.25;overflow:hidden}.conversation-hover-tooltip{z-index:10000;color:#f8fafc;pointer-events:none;white-space:pre-wrap;background:#0f172af0;border-radius:7px;width:max-content;max-width:260px;padding:7px 9px;font-size:11px;line-height:1.28;position:fixed;box-shadow:0 10px 24px #0f172a38}.conversation-hover-tooltip-title{margin-bottom:2px;font-weight:800}.conversation-time{color:var(--text-soft);font-size:11px}.conversation-time.compact{color:#6b8790;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:700}.conversation-skeleton-list{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.conversation-skeleton-item{background:#f7fbfd;border:1px solid #e3eef2;border-radius:10px;padding:10px;position:relative;overflow:hidden}.conversation-skeleton-item:before{content:"";background:#c9dfe7;width:3px;position:absolute;top:0;bottom:0;left:0}.conversation-skeleton-line{background:linear-gradient(90deg,#e9f1f5 25%,#f4f9fb 50%,#e9f1f5 75%) 0 0/220% 100%;border-radius:8px;animation:1.35s linear infinite shimmer}.conversation-skeleton-title{width:62%;height:14px;margin-bottom:8px}.conversation-skeleton-meta{width:44%;height:10px;margin-bottom:8px}.conversation-skeleton-preview{width:88%;height:11px;margin-bottom:8px}.conversation-skeleton-time{width:35%;height:10px}.sla-indicator{margin-top:3px;font-size:10px;font-weight:700;line-height:1.15}.sla-indicator.sla-late{color:#b91c1c}.sla-indicator.sla-expired{color:#991b1b}.sla-indicator.sla-warning{color:#a16207}.sla-indicator.sla-ok{color:#4b7680}.mine-label{color:#0d4f5f;background:#dff3f9;border:1px solid #bde4ef;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.1;display:inline-flex}.chat-panel{background:var(--bg-chat);min-width:0;min-height:0}.chat-container{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-panel.empty{color:var(--text-soft);background:linear-gradient(#edf6f8 0%,#e9f2f6 100%);justify-content:center;align-items:center;font-weight:600;display:flex}.chat-empty-actions{background:#fff;border:1px solid #d7e8ed;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #0f3b4614}.queue-pick-controls{flex-direction:column;gap:8px;width:min(280px,100%);display:flex}.queue-channel-select{color:#123944;background:#fff;border:1px solid #c7dfe6;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.queue-channel-select.compact{min-height:30px;font-size:11px}.queue-channel-action{cursor:default;flex-direction:column;gap:6px;display:flex}.queue-channel-action:hover{background:#fdfefe}.chat-header{background:#fff;border-bottom:0;flex-shrink:0;align-items:center;gap:0;min-height:0;padding:8px 16px 6px;display:block}.chat-meta-bar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;padding:6px 16px 8px}.chat-header-main{flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:100%;padding-top:0;display:flex;overflow:visible}.chat-header-top-row{align-items:center;gap:0;min-width:0;display:block}.chat-header-top-row.compact{display:block}.chat-client-block,.chat-client-block.compact{min-width:0}.chat-header-info-block{grid-template-rows:auto auto;align-content:start;align-items:flex-start;row-gap:4px;min-width:0;height:auto;min-height:0;display:grid;overflow:visible}.chat-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.chat-title-row{align-items:center;gap:10px;min-width:0;display:flex}.chat-subtitle{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.chat-channel-row{flex-shrink:0;align-items:center;gap:6px;min-width:0;margin-top:0;display:inline-flex}.chat-channel-label{color:var(--text-soft);font-size:11px;font-weight:700}.chat-assignee{color:#4d6f79;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.chat-assignee-away-warning{color:#8a4a00;white-space:nowrap;background:#fff8e9;border:1px solid #f0dcae;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.chat-meta-chip{background:#f6fbfd;border:1px solid #d6e6ec;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.chat-meta-chip-label{color:#6a8790;font-size:10px;font-weight:700}.chat-meta-chip-value{color:#2b5562;font-size:11px;font-weight:700}.chat-meta-chip.status-chip{padding-left:7px;padding-right:9px}.ai-autopilot-title-badge{color:#244f8f;white-space:nowrap;background:#eef4ff;border:1px solid #bdd2f6;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.chat-assignee-row{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.chat-operational-meta-row{flex-wrap:wrap;align-items:center;gap:3px 6px;width:100%;min-width:0;margin-top:2px;display:flex}.chat-operational-tags-row{flex-wrap:wrap;gap:4px 6px;width:100%;min-width:0;margin-top:3px;display:flex}.chat-header-tag-badge{max-width:100%}.chat-operational-dot{color:#9ab0b8;font-size:11px;font-weight:700;line-height:1}.channel-badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #cfe1e6;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.channel-badge.compact{padding:2px 7px;font-size:9px}.channel-badge-icon{flex-shrink:0;font-size:10px}.channel-badge-text{text-overflow:ellipsis;overflow:hidden}.channel-badge-gupshup{color:#1b6b3f;background:#e9f8ef;border-color:#b8dfc6}.channel-badge-evolution{color:#224f7a;background:#eef4fb;border-color:#c8d8eb}.channel-badge-official{color:#1f5b52;background:#e8f6f1;border-color:#b7ddd3}.channel-badge-legacy{color:#4e6770;background:#f1f5f7;border-color:#d7e2e8}.conversation-channel-row{align-items:center;min-height:14px;margin-top:2px;display:flex}.conversation-channel-badge.channel-badge.compact{border-width:1px;gap:3px;max-width:92px;padding:1px 6px;font-size:9px}.conversation-channel-badge .channel-badge-icon{font-size:10px}.chat-erp-inline{color:#214e5b;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px 8px;margin-top:0;font-size:12px;display:flex}.chat-erp-inline span{white-space:nowrap;background:#f4f9fb;border:1px solid #d8e8ee;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;line-height:1.1;display:inline-flex}.erp-chip-main{font-weight:700}.erp-chip-sub{color:#2f5a66;font-weight:500}.erp-chip-client{min-width:0;max-width:min(260px,30vw)}.erp-chip-client-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;display:inline-block;overflow:hidden}.erp-chip-icon{background:#ffffffa6;border:1px solid #00000014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.erp-icon-svg{fill:currentColor;width:11px;height:11px;display:block}.erp-icon-spin{animation:.9s linear infinite erpSpin}@keyframes erpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-erp-inline .erp-chip.is-found{color:#1f6b34;background:#e8f8ec;border-color:#bfe7c8}.chat-erp-inline .erp-chip.is-multiple{color:#8a4a00;background:#fff5e8;border-color:#f1d6ad}.chat-erp-inline .erp-chip.is-not-found{color:#465463;background:#f3f4f6;border-color:#d7dce2}.chat-erp-inline .erp-chip.is-loading{color:#8a5a00;background:#fff8e1;border-color:#f5de9b}.chat-erp-inline .erp-chip.is-error{color:#9b1c1c;background:#feecec;border-color:#f2c5c5}.chat-meta-strip{scrollbar-width:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:0;padding-right:10px;display:flex;position:relative;overflow:auto hidden}.chat-info-strip{scrollbar-width:none;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:24px;display:flex;overflow:auto visible}.chat-info-strip::-webkit-scrollbar{display:none}.chat-info-strip-erp{align-items:center;width:100%;height:auto;min-height:28px;margin-top:0;padding-top:1px;padding-bottom:1px;display:flex}.chat-info-strip-erp.compact{gap:6px;min-height:24px;padding-top:0;padding-bottom:0}.chat-operational-badge{white-space:nowrap;color:#355d68;background:#f3f9fb;border:1px solid #d2e2e8;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.chat-operational-badge.erp.found{color:#1f6d3b;background:#e9f8ee;border-color:#bfe4cb}.chat-operational-badge.erp.minimal{color:#865500;background:#fff8e9;border-color:#f0dcae}.chat-operational-badge.erp.multiple{color:#8a4a00;background:#fff5e8;border-color:#efcf9f}.chat-operational-badge-button{appearance:none;cursor:pointer;font-family:inherit}.chat-operational-badge-button:hover{filter:brightness(.98);box-shadow:0 0 0 2px #efcf9f47}.chat-operational-badge.erp.not-found,.chat-operational-badge.erp.error{color:#9b2d2d;background:#fff1f1;border-color:#eec6c6}.chat-operational-badge.erp.no-phone,.chat-operational-badge.erp.loading{color:#4f6772;background:#f1f5f7;border-color:#d7e1e6}.chat-operational-badge.erp.detail{color:#2f5864;background:#f3f8fb;border-color:#d7e5ec;font-weight:600}.erp-client-name-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,360px);overflow:hidden}.chat-operational-badge.aprovado{color:#1f7a3e;background:#e7f7ea;border-color:#b9e0c3}.chat-operational-badge.ai-autopilot{color:#244f8f;background:#eef4ff;border-color:#bdd2f6}.chat-operational-badge.erp-code,.chat-operational-badge.erp-name{color:#2f5864;background:#f3f8fb;border-color:#d7e5ec;font-weight:600}.chat-operational-badge.erp.erp-context-orcamento,.chat-operational-badge.erp-code.erp-context-orcamento,.chat-operational-badge.erp-name.erp-context-orcamento{color:#8c5e00;background:#fff5cf;border-color:#ecd37b}.chat-operational-badge.erp.erp-context-orcamento-aprovado,.chat-operational-badge.erp-code.erp-context-orcamento-aprovado,.chat-operational-badge.erp-name.erp-context-orcamento-aprovado{color:#1f7a3e;background:#e8f8eb;border-color:#b7dfc0}.chat-operational-badge.erp.erp-context-sac,.chat-operational-badge.erp-code.erp-context-sac,.chat-operational-badge.erp-name.erp-context-sac{color:#2b5f95;background:#eaf4ff;border-color:#b9d8f4}.chat-operational-badge.erp.erp-context-atendimento-farmaceutico,.chat-operational-badge.erp-code.erp-context-atendimento-farmaceutico,.chat-operational-badge.erp-name.erp-context-atendimento-farmaceutico{color:#6c3baa;background:#f1eaff;border-color:#d8c7f5}.chat-operational-badge.erp-name{text-overflow:ellipsis;max-width:min(28vw,320px);overflow:hidden}.chat-operational-badge.erp-multiple{color:#8a4a00;background:#fff5e8;border-color:#efcf9f;font-weight:700}.erp-client-card-placeholder{visibility:hidden;pointer-events:none;width:100%;max-width:760px;height:26px;min-height:26px}.chat-info-strip-tags{scrollbar-width:none;align-items:center;width:100%;height:24px;min-height:24px;margin-top:0;display:flex;overflow:auto hidden}.chat-info-strip-tags::-webkit-scrollbar{display:none}.erp-client-card{background:#f8fcfe;border:1px solid #d4e6eb;border-radius:10px;grid-template-columns:1fr;align-items:center;gap:4px;width:min(100%,760px);max-width:760px;min-height:26px;padding:4px 8px;display:grid}.erp-client-card-header-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.erp-client-card-header{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.erp-client-card-title{color:#28515b;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:800}.erp-client-card-status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.erp-client-card-icon{font-size:12px}.erp-client-card-body{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.erp-client-card-row{color:#28505c;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}.chat-tags-row{flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;min-width:100%;min-height:24px;margin-top:0;display:inline-flex}.erp-client-card-label{color:#52717a;font-weight:700}.erp-client-card-value{text-overflow:ellipsis;white-space:nowrap;max-width:min(24vw,240px);overflow:hidden}.erp-client-card-helper{display:none}.erp-client-card-actions{flex-shrink:0;justify-self:end;margin-top:0}.erp-client-card-button{color:#1f4d5a;cursor:pointer;background:#fff;border:1px solid #b8d3df;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.erp-client-card-button:disabled{cursor:not-allowed;opacity:.7}.erp-client-card-found{background:#effaf3;border-color:#c4e5cd}.erp-client-card-found .erp-client-card-status{color:#1f6d3b}.erp-client-card-minimal,.erp-client-card-multiple{background:#fff8ea;border-color:#f0ddb1}.erp-client-card-minimal .erp-client-card-status,.erp-client-card-multiple .erp-client-card-status{color:#8a5a00}.erp-client-card-not-found{background:#fff2f2;border-color:#efc8c8}.erp-client-card-not-found .erp-client-card-status{color:#a23333}.erp-client-card-not-found .erp-client-card-button{color:#8f2a2a;background:#fff7f7;border-color:#e8b9b9}.erp-client-card-no-phone,.erp-client-card-unknown,.erp-client-card-loading{background:#f5f8fa;border-color:#d9e2e7}.erp-client-card-no-phone .erp-client-card-status,.erp-client-card-unknown .erp-client-card-status,.erp-client-card-loading .erp-client-card-status{color:#5e7380}.erp-client-card-error{background:#fff1f1;border-color:#f1c8c8}.erp-client-card-error .erp-client-card-status{color:#9e2f2f}@media (width<=1024px){.erp-client-card{grid-template-columns:1fr;gap:4px;padding:5px 8px}.erp-client-card-body{justify-content:flex-start;gap:6px}.erp-client-card-actions{grid-column:auto;justify-self:start}}.chat-erp-inline.compact{scrollbar-width:none;min-width:0;max-width:none;overflow:auto hidden}.chat-erp-inline.compact::-webkit-scrollbar{display:none}.erp-chip-secondary{display:none!important}.chat-meta-strip::-webkit-scrollbar{display:none}.chat-meta-strip:before,.chat-meta-strip:after{content:"";pointer-events:none;z-index:2;width:10px;height:100%;position:sticky;top:0}.chat-meta-strip:before{background:linear-gradient(90deg,#ffffffc7,#fff0);left:0}.chat-meta-strip:after{background:linear-gradient(270deg,#ffffffc7,#fff0);margin-left:auto;right:0}.chat-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.chat-actions-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.chat-actions-row>*{min-width:0}.chat-actions-row:first-child .assign-button{text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:auto;min-width:100px;overflow:hidden}.chat-actions-row:first-child .chat-status-select{min-width:128px}.chat-actions-row:first-child .assign-button:nth-of-type(2){min-width:92px}.chat-actions-row:first-child .assign-button:nth-of-type(3){min-width:88px}.assignment-inline-note{color:var(--text-soft);max-width:220px;font-size:12px}.assignment-note{color:var(--text-soft);margin:8px 0 0;font-size:12px}.assignment-card{flex-direction:column;gap:10px;max-width:520px;display:flex}.assignment-divider{background:#d7e8ed;height:1px;margin:4px 0 2px}.assignment-idle-row{align-items:center;gap:8px;display:flex}.assignment-field-label{color:var(--text-soft);margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.assignment-idle-row input{border:1px solid #c5dbe1;border-radius:9px;width:130px;padding:8px 10px;font-size:13px}.assignment-idle-row span{color:var(--text-soft);font-size:12px}.assignment-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assign-button{color:#20515c;cursor:pointer;background:#fff;border:1px solid #c7dfe6;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.assign-button:hover:not(:disabled){background:#f2f9fc;border-color:#b8d7e1;transform:translateY(-1px)}.assign-button:disabled{opacity:.7;cursor:not-allowed}.chat-messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-ai-summary-fixed{background:var(--bg-chat);border-bottom:1px solid #d9e8ee;flex-shrink:0;padding:8px 16px 6px}.chat-action-help{color:#476770;background:#fff;border:1px solid #d7e8ed;border-radius:9px;flex-direction:column;align-self:stretch;gap:4px;padding:8px 10px;font-size:11px;display:flex}.chat-internal-toggle-row{align-self:flex-end}.chat-internal-toggle{color:#4b6f79;background:#fff;border:1px solid #d7e8ed;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#dce8ec;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#9fc4cf;border-radius:999px}.message-bubble{border:1px solid #0000;border-radius:14px;max-width:min(78%,620px);padding:9px 12px;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.message-bubble.inbound{background:var(--inbound-bg);border-color:#dde9ee;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.outbound{background:var(--outbound-bg);border-color:#d0e7ae;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.internal{color:#5f4b16;background:#fff7d6;border-color:#f2dea3;align-self:center}.message-bubble.system{color:#2b4a54;background:#eef5f8;border-color:#cfe0e7;align-self:center}.message-bubble.automated{color:#1f445f;background:#edf6ff;border-color:#c7ddf4}.message-automation-badge{color:#2f5f82;letter-spacing:.01em;background:#f6fbff;border:1px solid #c6dcf3;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.message-template-subtitle{color:#4f6f89;margin-top:6px;font-size:11px;font-weight:600}.message-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.message-role{text-transform:uppercase;color:#2f5660;font-size:11px;font-weight:700}.message-time{color:var(--text-soft);white-space:nowrap;font-size:11px}.message-day-divider{color:#4c6d77;background:#fff;border:1px solid #d8e9ee;border-radius:999px;align-self:center;margin:6px 0 2px;padding:4px 10px;font-size:11px;font-weight:700}.system-event-message{color:#355965;text-align:center;background:#f4fafd;border:1px solid #d8e6ee;border-radius:999px;align-self:center;align-items:center;gap:7px;max-width:min(86%,700px);margin:6px 0 2px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.25;animation:.18s fadeUp;display:inline-flex}.system-event-icon{flex-shrink:0;font-size:12px}.system-event-text{white-space:normal}.system-event-time{color:#607f8b;white-space:nowrap;margin-left:2px;font-size:10px;font-weight:700}.system-event-message.is-success{color:#1e6a36;background:#eefbf2;border-color:#c7e7cf}.system-event-message.is-warn{color:#7b4f0f;background:#fff8ec;border-color:#efd8b4}.system-event-message.is-auto{color:#245272;background:#f1f7ff;border-color:#cfe0ef}.chat-messages-skeleton{flex-direction:column;gap:10px;padding:8px 0;display:flex}.message-skeleton{background:linear-gradient(90deg,#e8f0f4 25%,#f3f9fb 50%,#e8f0f4 75%) 0 0/220% 100%;border:1px solid #dfebf0;border-radius:14px;flex-direction:column;gap:8px;max-width:min(72%,540px);min-height:56px;padding:9px 12px;animation:1.35s linear infinite shimmer;display:flex}.message-skeleton.inbound{border-bottom-left-radius:4px;align-self:flex-start}.message-skeleton.system{align-self:center;max-width:min(60%,460px);min-height:40px}.message-skeleton.outbound{background:linear-gradient(90deg,#e8f3dd 25%,#f2f8ea 50%,#e8f3dd 75%);border-color:#d8e8c2;border-bottom-right-radius:4px;align-self:flex-end}.message-skeleton-line{background:#ffffffd9;border-radius:7px;height:10px}.message-skeleton-line.w-35{width:35%}.message-skeleton-line.w-40{width:40%}.message-skeleton-line.w-55{width:55%}.message-skeleton-line.w-78{width:78%}.message-skeleton-line.w-85{width:85%}.chat-status-select,.assign-button,.tag-badge,.actions-trigger,.template-item,.conversation-channel-badge{transition:background-color .16s,border-color .16s,color .16s,transform .12s}.message-text{color:#0f3b46;white-space:pre-wrap;word-break:break-word}.message-media-wrap{flex-direction:column;gap:6px;display:flex}.message-image-button{cursor:pointer;background:0 0;border:0;border-radius:10px;max-width:min(320px,68vw);margin:0;padding:0;transition:transform .14s,box-shadow .2s,filter .2s;overflow:hidden}.message-image-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 8px 18px #0f3b4629}.message-image-preview{object-fit:cover;border:1px solid #d4e4ea;border-radius:10px;width:100%;height:auto;max-height:280px;display:block}.message-image-fallback{color:#476570;background:#f5fafc;border:1px dashed #c9dbe2;border-radius:10px;max-width:min(320px,68vw);padding:10px 12px;font-size:12px;font-weight:600}.message-document-link{color:#174756;cursor:pointer;text-align:left;background:#f6fbfd;border:1px solid #d4e4ea;border-radius:10px;align-items:center;gap:8px;max-width:min(340px,70vw);padding:8px 10px;text-decoration:none;display:inline-flex}button.message-document-link{appearance:none;font:inherit;width:auto}.message-document-icon{font-size:18px;line-height:1}.message-document-meta{flex-direction:column;min-width:0;display:inline-flex}.message-document-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.message-document-meta small{color:#4a6a74;font-size:11px}.message-audio-player{opacity:1;pointer-events:auto;filter:none;width:100%;max-width:100%;height:36px;display:block}.message-file-card.audio .message-audio-player{margin-top:2px}.message-media-caption{color:#244e59;white-space:pre-wrap;word-break:break-word;font-size:13px}.message-file-card{background:linear-gradient(#f7fbff 0%,#edf6fc 100%);border:1px solid #c8dbe8;border-radius:12px;flex-direction:column;gap:8px;width:min(360px,72vw);padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.message-file-card:hover{border-color:#9fc0d6;transform:translateY(-1px);box-shadow:0 6px 16px #15394b1f}.message-file-main{align-items:center;gap:10px;min-width:0;display:flex}.message-file-icon{color:#1a4d66;background:#dfeef8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.message-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.message-file-meta strong{color:#12384a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.message-file-meta small{color:#4a6574;font-size:11px}.message-file-actions{flex-wrap:wrap;gap:6px;display:flex}.message-file-action-button{color:#12384a;cursor:pointer;background:#fff;border:1px solid #b8cedd;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.message-file-action-button:hover{background:#f2f9ff;border-color:#83aec6}.message-file-action-button.link{text-decoration:none}.media-preview-overlay{z-index:90;background:#0f2129b8;justify-content:center;align-items:center;padding:16px;animation:.18s mediaPreviewFadeIn;display:flex;position:absolute;inset:0}.media-preview-modal{background:#0f1e25;border:1px solid #37535f;border-radius:12px;flex-direction:column;width:min(960px,96vw);max-height:92vh;animation:.2s mediaPreviewScaleIn;display:flex;position:relative;overflow:hidden}.media-preview-modal.pdf{width:min(1120px,97vw)}.media-preview-toolbar{background:#081319d1;border-bottom:1px solid #9ec4d247;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.media-preview-title{color:#dcecf3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.media-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.media-preview-button{color:#184755;cursor:pointer;background:#ffffffeb;border:1px solid #8fb3bf;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,filter .18s,box-shadow .18s}.media-preview-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 10px #06141d3d}.media-preview-button.active{background:#dff4f8;border-color:#5ab6c9}.media-preview-button.link{justify-content:center;align-items:center;display:inline-flex}.media-preview-body{flex:1;justify-content:center;align-items:center;min-height:220px;padding:10px;display:flex;position:relative;overflow:auto}.media-preview-body.pdf{min-height:min(72vh,780px);padding:0}.media-preview-image{object-fit:contain;transform-origin:50%;max-width:min(100%,92vw);max-height:calc(92vh - 74px);transition:transform .14s;display:block}.media-preview-image.fit,.media-preview-image.natural{width:auto;height:auto}.media-preview-iframe{background:#fff;border:1px solid #79b5ca66;border-radius:10px;width:min(100%,92vw);height:calc(92vh - 92px)}.media-preview-iframe.pdf{background:#fff;border:0;border-radius:0;width:100%;height:calc(92vh - 88px)}.media-preview-loading{color:#dbecf2;z-index:2;background:#0a151e94;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.media-preview-spinner{border:3px solid #dbecf247;border-top-color:#dbecf2;border-radius:999px;width:24px;height:24px;animation:.9s linear infinite mediaPreviewSpin}.media-preview-close{color:#174756;cursor:pointer;background:#ffffffeb;border:1px solid #9cb8c3;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}@keyframes mediaPreviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mediaPreviewScaleIn{0%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes mediaPreviewSpin{to{transform:rotate(360deg)}}@media (width<=780px){.media-preview-overlay{padding:8px}.media-preview-modal{width:100%;max-height:96vh}.media-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.media-preview-actions{justify-content:flex-start;width:100%}.media-preview-button{padding:5px 7px;font-size:10px}.media-preview-image{max-height:calc(96vh - 112px)}}.message-internal-author{color:#7c5f1e;margin-top:6px;font-size:11px;font-weight:700}.message-quote-badge{color:#7a4b00;background:#fff3d9;border:1px solid #f1d59a;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.selected-quote-banner{color:#305d67;background:#f8fcfd;border:1px solid #d8e9ef;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 10px;font-size:12px;display:flex}.selected-quote-remove{color:#29555f;cursor:pointer;text-transform:lowercase;background:#fff;border:1px solid #c9dde5;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.chat-input{border-top:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.chat-note-input{background:#fff;border-top:1px dashed #d7e8ed;flex-direction:column;flex-shrink:0;gap:8px;padding:8px 12px 12px;display:flex}.chat-note-input textarea{resize:vertical;border:1px solid #c5dbe1;border-radius:10px;width:100%;min-height:72px;padding:10px 11px;font-family:inherit;font-size:13px}.chat-note-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c8a94f,#e0bc63);border:0;border-radius:10px;align-self:flex-end;padding:9px 14px;font-weight:700}.chat-note-input button:disabled{opacity:.7;cursor:not-allowed}.chat-internal-input{background:#fffaf0;border-top:1px dashed #efd995;position:relative}.chat-internal-input button{background:linear-gradient(135deg,#b88b2e,#d6aa4e)}.internal-mentions-dropdown{background:#fffef8;border:1px solid #e7d59c;border-radius:10px;flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.internal-mention-item{text-align:left;color:#5b4a1c;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px}.internal-mention-item:hover{background:#fff2cc}.internal-mention-empty{color:#8a7744;padding:8px 10px;font-size:12px}.transfer-modal-overlay{z-index:60;background:#0f3b4647;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.transfer-modal{background:#fff;border:1px solid #d8e9ef;border-radius:12px;width:min(460px,92%);padding:14px;box-shadow:0 14px 28px #0f3b4633}.transfer-modal-title{color:#134651;margin-bottom:10px;font-size:15px;font-weight:700}.transfer-modal-form{flex-direction:column;gap:8px;display:flex}.transfer-modal-form label{color:#3a6670;font-size:12px;font-weight:700}.transfer-modal-form select,.transfer-modal-form input,.transfer-modal-form textarea,.availability-form input,.availability-form select,.availability-form textarea{border:1px solid #c7dfe6;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px}.official-template-modal{width:min(520px,94%)}.official-reference-fields{border:0;gap:10px;min-width:0;padding:0;display:grid}.official-variable-row{border:1px solid #d8e9ef;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.agents-grid.official-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.official-reference-grid .agents-card{min-width:0}.official-reference-grid label{flex-direction:column;gap:4px;display:flex}.official-reference-grid input:not([type=checkbox]),.official-reference-grid select{width:100%;min-width:0}.official-reference-grid input[type=checkbox]{align-self:flex-start}.official-reference-grid .template-actions{flex-wrap:wrap;gap:8px;display:flex}.official-reference-grid textarea{box-sizing:border-box;width:100%}.official-reference-grid pre{max-height:300px;font-size:12px;overflow:auto}@media (width<=900px){.agents-grid.official-reference-grid{grid-template-columns:minmax(0,1fr)}}.message-modal-overlay{z-index:2000;background:#0f3b4666;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.message-modal{color:#134651;background:#fff;border-radius:12px;flex-direction:column;width:min(920px,100%);max-height:90dvh;display:flex;box-shadow:0 14px 40px #0f3b4640}.message-modal-header{border-bottom:1px solid #d8e9ef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.message-modal-header h2{margin:0;font-size:20px}.message-modal-header button{cursor:pointer;background:0 0;border:0;font-size:24px}.message-modal-content{padding:20px;overflow-y:auto}.message-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.message-modal label,.quick-reply-filters label{flex-direction:column;gap:6px;display:flex}.message-modal input:not([type=checkbox]),.message-modal select,.quick-reply-filters input,.quick-reply-filters select{box-sizing:border-box;border:1px solid #b9d3dc;border-radius:6px;width:100%;padding:10px}.message-template-list{flex-direction:column;gap:8px;max-height:50dvh;margin-top:12px;display:flex;overflow-y:auto}.message-template-list .template-item{text-align:left;white-space:normal;border:1px solid #d8e9ef;border-radius:6px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.message-template-list [aria-pressed=true]{background:#edf8fa;border-color:#16798b}.quick-reply-content{white-space:pre-wrap;overflow-wrap:anywhere}.quick-reply-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=640px){.message-modal-overlay{padding:8px}.message-modal-grid,.quick-reply-filters{grid-template-columns:1fr}.message-modal-content{padding:12px}.message-template-list{max-height:30dvh}}.official-template-preview{background:#f6fbfc;border:1px solid #c7dfe6;border-radius:6px;padding:10px}.official-template-preview p{white-space:pre-wrap;margin:6px 0 0}.official-template-preview small{color:#52717a;margin-top:6px;display:block}.official-template-preview-buttons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.official-template-preview-buttons span{color:#185b69;background:#fff;border:1px solid #b8d5dd;border-radius:4px;padding:5px 8px}.availability-modal{width:min(520px,94%)}.availability-form{flex-direction:column;gap:8px;display:flex}.availability-form label{color:#3a6670;font-size:12px;font-weight:800}.transfer-modal-form textarea{resize:vertical}.minimal-erp-help,.minimal-erp-error{font-size:12px;line-height:1.4}.minimal-erp-help{color:#4b6f79}.minimal-erp-error{color:#a12b2b;font-weight:700}.transfer-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.resale-modal-overlay{z-index:100;padding:clamp(10px,2vw,28px);position:fixed}.resale-modal{border-radius:8px;flex-direction:column;width:min(90vw,1440px);height:min(90vh,900px);max-height:calc(100dvh - 20px);padding:0;display:flex;overflow:hidden}.resale-modal-header,.resale-modal-footer{z-index:2;background:#fff;flex:none;padding:16px 20px;position:relative}.resale-modal-header{border-bottom:1px solid #d8e9ef;justify-content:space-between;align-items:center;gap:16px;display:flex}.resale-modal-header h2,.resale-panel-heading h3{color:#134651;letter-spacing:0;margin:0}.resale-modal-header h2{font-size:18px}.resale-modal-header p,.resale-panel-heading p{color:#5f7f88;margin:3px 0 0;font-size:12px}.resale-modal-selection-count{color:#3a6670;white-space:nowrap;font-size:12px;font-weight:700}.resale-modal-form{flex:auto;gap:0;min-height:0}.resale-modal-body{background:#f4f8f9;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow-y:auto}.resale-panel{min-width:0;padding:18px 20px 24px}.resale-search-panel{border-right:1px solid #d8e9ef}.resale-panel-heading{margin-bottom:14px}.resale-panel-heading h3{font-size:14px}.resale-search-controls{grid-template-columns:minmax(100px,.55fr) minmax(150px,.8fr) minmax(180px,1.5fr) auto;align-items:end;gap:10px;display:grid}.resale-field{flex-direction:column;gap:5px;min-width:0;display:flex}.resale-search-button{min-height:34px}.resale-feedback{margin-top:12px}.resale-empty-state{color:#5f7f88;text-align:center;background:#fff;border:1px dashed #b8d1d8;border-radius:8px;place-items:center;min-height:92px;margin-top:14px;padding:18px;font-size:12px;display:grid}.resale-results,.resale-selected-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.resale-result-item,.resale-selected-item,.resale-adjustments,.resale-summary{background:#fff;border:1px solid #d8e9ef;border-radius:8px}.resale-result-item{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.resale-result-item.selected{background:#f2fbfc;border-color:#4f97a6}.resale-result-main,.resale-selected-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.resale-result-main strong,.resale-selected-summary strong{color:#0f3b46;overflow-wrap:anywhere;font-size:12px}.resale-result-main span,.resale-selected-summary span{color:#5f7f88;font-size:11px}.resale-result-main .resale-warning{color:#8a5a12;font-weight:700}.resale-result-action{color:#134651;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.resale-added-indicator{color:#23613b;background:#edf8f1;border:1px solid #86b99a;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.resale-pagination{color:#3a6670;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.resale-composition-content{flex-direction:column;gap:12px;display:flex}.commercial-candidates{border:1px solid var(--border-color,#d9dee7);background:#f8fafc;gap:8px;padding:12px;display:grid}.commercial-candidates h4{margin:4px 0;font-size:14px}.commercial-candidate-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-candidate-row label{align-items:center;gap:8px;min-width:0;display:flex}.resale-selected-item{padding:10px 12px}.resale-selected-summary{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.resale-item-controls{grid-template-columns:minmax(82px,.55fr) minmax(130px,1fr) minmax(100px,.7fr) auto;align-items:end;gap:8px;display:grid}.resale-remove-button{min-height:34px}.resale-adjustments,.resale-summary{padding:12px}.resale-section-title,.resale-summary>div{justify-content:space-between;gap:12px;display:flex}.resale-section-title{color:#134651;margin-bottom:8px;font-size:12px}.resale-adjustment-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.4fr) auto;gap:8px;margin-top:8px;display:grid}.resale-add-adjustment{margin-top:8px}.resale-summary{color:#355a64;flex-direction:column;gap:7px;font-size:12px;display:flex}.resale-summary-total{color:#173f2a;background:#f0f8f3;border-top:2px solid #276749;border-bottom:2px solid #276749;margin:6px -10px 0;padding:12px 10px;font-size:14px}.resale-summary-total strong{font-size:1.3rem}.resale-discount-limit{color:#3a6670}.resale-summary p{color:#5f7f88;margin:4px 0 0;font-size:11px;line-height:1.4}.resale-modal-footer{border-top:1px solid #d8e9ef;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resale-modal-status{color:#5f7f88;margin-right:auto;font-size:11px}@media (width<=1024px){.resale-modal{width:min(94vw,960px)}.resale-modal-body{grid-template-columns:1fr}.resale-search-panel{border-bottom:1px solid #d8e9ef;border-right:0}}@media (width<=640px){.resale-modal-overlay{padding:0}.resale-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.resale-modal-header,.resale-modal-footer,.resale-panel{padding-left:14px;padding-right:14px}.resale-modal-header{align-items:flex-start}.resale-modal-header p,.resale-modal-selection-count,.resale-modal-status{display:none}.resale-search-controls,.resale-item-controls,.resale-adjustment-row{grid-template-columns:1fr 1fr}.resale-field-query,.resale-search-button,.resale-adjustment-row>input:first-child{grid-column:1/-1}.resale-result-item{align-items:flex-start}.resale-result-action{flex-direction:column;align-items:flex-end}.resale-selected-summary{align-items:flex-start}.resale-modal-footer .assign-button{flex:1 1 0;min-height:40px}}@media (width<=360px){.resale-search-controls,.resale-item-controls,.resale-adjustment-row{grid-template-columns:1fr}.resale-field-query,.resale-search-button,.resale-adjustment-row>input:first-child{grid-column:auto}.resale-result-item,.resale-selected-summary{flex-direction:column}.resale-result-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.quote-editor-modal{width:min(720px,94%)}.quote-editor-subtitle{color:#4b6f79;margin-top:-4px;margin-bottom:8px;font-size:12px;font-weight:700}.quote-editor-textarea{resize:vertical;border:1px solid #c7dfe6;border-radius:10px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px}.quote-series-list{background:#fbfeff;border:1px solid #dceaf0;border-radius:10px;flex-direction:column;gap:6px;max-height:240px;margin-bottom:10px;padding:8px;display:flex;overflow-y:auto}.quote-series-item{cursor:pointer;background:#fff;border:1px solid #e2edf2;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.quote-series-item input[type=checkbox]{margin-top:2px}.quote-series-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-series-item strong{color:#1f4f5b;font-size:12px}.quote-series-item small{color:#4f7079;font-size:11px;line-height:1.25}.transfer-toast{z-index:70;color:#1f5b2f;background:#eaf9df;border:1px solid #bfe5a8;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:16px}.queue-toast{z-index:69;color:#1d4f63;background:#eef8fc;border:1px solid #bfdeea;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:16px}.assignment-warning{z-index:71;color:#7a3f00;background:#fff4e5;border:1px solid #e5ad63;border-radius:8px;max-width:min(420px,100% - 32px);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:12px;right:16px}.ai-missing-data-hint{background:#f8fcfe;border-top:1px dashed #dbe9ee;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.ai-missing-data-title{color:#2f6472;font-size:11px;font-weight:700}.ai-missing-data-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-missing-data-chip{color:#2d5e6a;background:#fff;border:1px solid #cde3ea;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.note-toggle-button{color:#1f4f5b;cursor:pointer;background:#fff;border:1px solid #c5dbe1;border-radius:10px;flex:0 0 108px;width:108px;min-width:108px;max-width:108px;height:42px;font-size:12px;font-weight:600}.note-toggle-button:disabled{color:#8aa5ad;cursor:not-allowed;background:#f1f7f9;border-color:#d7e7ec}.chat-input input,.chat-input textarea{border:1px solid #c5dbe1;border-radius:10px;outline:none;flex:1;padding:11px 12px;font-family:inherit;font-size:14px}.chat-input textarea{resize:none;min-height:42px;max-height:112px;line-height:20px;overflow-y:auto}.chat-input input:focus,.chat-input textarea:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px #5ab6c933}.chat-input button{color:#fff;background:linear-gradient(135deg, var(--brand-strong), var(--brand));cursor:pointer;border:0;border-radius:10px;width:84px;min-width:84px;padding:0 10px;font-weight:700;transition:transform .12s,filter .2s}.chat-input button:hover{filter:brightness(1.08)}.chat-input button:active{transform:translateY(1px)}.chat-input button:disabled{cursor:not-allowed;background:#9fd4df;transform:none}.chat-status{border:1px solid var(--line);color:var(--text-soft);background:#fff;border-radius:999px;align-self:center;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:600;box-shadow:0 4px 10px #0f3b460d}.conversation-top-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.conversation-item.unread .conversation-title,.conversation-item.unread .conversation-preview{font-weight:700}.unread-badge,.total-unread-badge{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.unread-badge{background:var(--brand-strong)}.total-unread-badge{background:#ef4444}.status-filter-wrap{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 14px;display:flex}.status-multi-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-multi-actions{align-items:center;gap:6px;display:inline-flex}.status-multi-button{color:#29555f;cursor:pointer;background:#fff;border:1px solid #c5dbe1;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700}.status-multi-item{color:var(--text-main);align-items:center;gap:6px;font-size:12px;display:inline-flex}.conversation-search-wrap{border-bottom:1px solid var(--line);background:#fff;padding:7px 10px}.conversation-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-list-controls{flex:190px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.queue-list-controls .queue-channel-select{flex:120px;min-width:0}.queue-claim-button{white-space:nowrap;flex:none}.queue-list-feedback{color:#215360;margin-top:6px;font-size:11px;line-height:1.3}@media (width<=430px){.queue-list-controls{flex-basis:100%}}.conversation-search-separator{background:var(--line);height:1px;margin:6px 0}.filters-toggle-button{color:#215360;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5dbe1;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.filters-dropdown{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.filters-section{flex-direction:column;gap:6px;display:flex}.filters-inline-options{flex-wrap:wrap;gap:10px;display:flex}.active-filters-summary{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.active-filter-chip{color:#2d5a65;background:#f4fbfd;border:1px solid #c7dfe6;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.active-filters-empty{color:var(--text-soft);margin-top:5px;font-size:10px}.conversation-search-input{width:100%;color:var(--text-main);border:1px solid #c5dbe1;border-radius:8px;padding:6px 9px;font-size:12px}.conversation-search-input:focus{border-color:var(--brand-strong);outline:none;box-shadow:0 0 0 3px #5ab6c92e}.status-filter-label{color:var(--text-soft);font-size:12px;font-weight:700}.unread-filter-toggle{color:var(--text-main);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.status-filter-select,.chat-status-select{height:36px;color:var(--text-main);background:#fff;border:1px solid #c5dbe1;border-radius:8px;padding:0 10px;font-size:12px}.tag-filter-multi-select{min-height:84px;padding:6px 8px}.tag-filter-checkbox-list{max-height:120px;padding-right:2px;overflow-y:auto}.tag-filter-dropdown-wrap{position:relative}.tag-filter-dropdown-button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:inline-flex}.tag-filter-dropdown-panel{z-index:20;background:#fff;border:1px solid #c5dbe1;border-radius:9px;width:100%;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 20px #0f3b461f}.conversation-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.conversation-badges-row{flex-wrap:wrap;align-items:center;gap:3px 4px;margin-top:4px;margin-bottom:3px;display:flex}.conversation-badges-row .status-chip{gap:4px;max-width:92px;padding:2px 7px;font-size:9px;line-height:1.1}.conversation-badges-row .status-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-badges-row .status-dot{flex-shrink:0;width:6px;height:6px}.conversation-has-approved{background:#eefaf2;border-left:4px solid #2faa5f;box-shadow:inset 0 0 0 1px #2faa5f1f}.conversation-item.conversation-has-approved:hover{background:#e8f6ee}.conversation-item.conversation-has-approved.selected{background:#e4f4ea;border-left:4px solid #23924d;box-shadow:inset 0 0 0 1px #23924d2e}.conversation-approved-chip{color:#206a3e;background:#eaf8ef;border:1px solid #b8dfc4;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;transition:transform .12s,filter .14s;display:inline-flex}.conversation-approved-chip:hover{filter:brightness(.98);transform:translateY(-1px)}.conversation-tag-more{color:var(--text-soft);align-items:center;min-height:15px;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex}.chat-tags-row{flex-wrap:wrap;gap:6px;min-width:0;margin-top:0;display:flex}@media (width>=1200px){.erp-chip-secondary{display:inline-flex!important}}.tag-badge{--tag-bg:#eef2f4;--tag-fg:#41515a;--tag-border:#d5dee3;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;border:1px solid var(--tag-border)!important;background:var(--tag-bg)!important;color:var(--tag-fg)!important}.tag-badge.is-compact{padding:3px 8px;font-size:10px}.tag-badge-icon{opacity:.88;font-size:11px}.tag-badge-text{text-overflow:ellipsis;overflow:hidden}.tag-badge-remove{opacity:.7;font-size:10px}.tag-badge.is-clickable{cursor:pointer;transition:transform .12s,filter .12s,box-shadow .14s}.tag-badge.is-clickable:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 2px 6px #0f3b4624}.tag-badge-orcamento{--tag-bg:#fff5cf;--tag-fg:#8c5e00;--tag-border:#f1df9c;color:#8c5e00!important;background:#fff5cf!important;border-color:#f1df9c!important}.tag-badge-orcamento-aprovado{--tag-bg:#e8f8eb;--tag-fg:#1f7a3e;--tag-border:#bce3c7;color:#1f7a3e!important;background:#e8f8eb!important;border-color:#bce3c7!important}.tag-badge-urgente{--tag-bg:#ffe8e8;--tag-fg:#a32626;--tag-border:#f4c4c4;color:#a32626!important;background:#ffe8e8!important;border-color:#f4c4c4!important}.tag-badge-sac{--tag-bg:#eaf4ff;--tag-fg:#2b5f95;--tag-border:#c8dcf4;color:#2b5f95!important;background:#eaf4ff!important;border-color:#c8dcf4!important}.tag-badge-financeiro{--tag-bg:#e0f2fe;--tag-fg:#075985;--tag-border:#7dd3fc;color:#075985!important;background:#e0f2fe!important;border-color:#7dd3fc!important}.tag-badge-atendimento-farmaceutico{--tag-bg:#f1eaff;--tag-fg:#6c3baa;--tag-border:#dac7f5;color:#6c3baa!important;background:#f1eaff!important;border-color:#dac7f5!important}.tag-badge-default{--tag-bg:#edf2f5;--tag-fg:#4c5b65;--tag-border:#d5dee4;color:#4c5b65!important;background:#edf2f5!important;border-color:#d5dee4!important}.conversation-tag-badge{max-width:118px}.conversation-tag-badge.tag-badge.is-compact{padding:2px 7px;font-size:9px}.conversation-tag-badge .tag-badge-icon{font-size:9px}.chat-tag-badge{max-width:220px}@media (width<=900px){.chat-tag-badge{max-width:160px}}@media (prefers-color-scheme:dark){.tag-badge{--tag-bg:#22313b;--tag-fg:#e2edf3;--tag-border:#3a4b56}}.chat-tag-add-wrap{align-items:center;gap:6px;display:flex}.chat-tag-add-wrap.compact .chat-status-select{width:108px;min-width:108px}.tag-active-toggle{color:var(--text-main);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-status-control{flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:2px;width:auto;min-width:112px;display:flex}.chat-status-label{min-height:10px;color:var(--text-soft);margin-bottom:1px;font-size:10px;font-weight:700;line-height:1}.chat-status-control .chat-status-select{width:100%}.chat-tag-add-wrap .chat-status-select{width:94px;min-width:94px}.chat-tag-add-wrap .assign-button{white-space:nowrap;width:68px;min-width:68px;padding:0 6px}.chat-actions .assign-button,.chat-actions .chat-status-select{height:34px;font-size:11px}.chat-actions .assign-button{align-self:flex-end}.chat-top-actions-wrap{flex-shrink:0;position:relative}.top-actions-dropdown{z-index:35;min-width:210px;inset:calc(100% + 8px) auto auto 0}.chat-details-drawer{border-radius:12px;width:min(400px,92vw);max-width:400px;max-height:min(84vh,720px);overflow-y:auto}.erp-multiple-client-list{background:#fff9ef;border:1px solid #efcf9f;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex}.erp-multiple-client-title{color:#7a4600;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.erp-multiple-client-title span{color:#7a4600;background:#ffe8bf;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-weight:800;display:inline-flex}.erp-multiple-client-item{color:#244752;background:#fffdf8;border:1px solid #f1d8ad;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.erp-multiple-client-code{color:#744600;font-size:11px}.erp-multiple-client-name{text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.erp-multiple-client-phone,.erp-multiple-client-empty{color:#6e7f86;font-size:11px}.chat-ai-summary-panel{flex-direction:column;gap:8px;display:flex}.chat-ai-operational-panel{gap:10px}.chat-ai-operational-panel .chat-ai-next-action-card{margin-top:0}.chat-ai-autopilot-card{background:#f3f8ff;border-color:#c7dcff}.chat-ai-autopilot-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.chat-ai-autopilot-status.active{color:#166534;background:#e7f8ed;border-color:#bde7cb}.chat-ai-autopilot-status.blocked{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.chat-ai-autopilot-status.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chat-ai-executive-card{background:#f8fcff}.chat-ai-executive-text{max-height:4.8em;overflow:hidden}.chat-ai-checklist-next,.chat-ai-checklist-tag{border-top:1px dashed #d6e6ec;padding-top:8px}.chat-ai-flow-grid{gap:6px;display:grid}.chat-ai-debug-details{color:#4f6f79;border-top:1px dashed #d6e6ec;margin-top:10px;padding-top:8px;font-size:11px}.chat-ai-debug-details summary{cursor:pointer;color:#2f6472;font-weight:700}.chat-ai-debug-details div{margin-top:4px}.chat-ai-actions-card{background:#f7fbfd}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;transition:border-color .14s,background-color .14s;display:inline-flex}.status-dot{border-radius:999px;width:7px;height:7px}.status-open{color:#166534;background:#e7f8ed;border-color:#bde7cb}.status-open .status-dot{background:#22c55e}.status-in_progress{color:#92400e;background:#fff6df;border-color:#f5d8a4}.status-in_progress .status-dot{background:#f59e0b}.status-closed{color:#334155;background:#eceff3;border-color:#d5dde7}.status-closed .status-dot{background:#64748b}.auth-page{justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:380px;padding:24px;display:flex;box-shadow:0 10px 28px #0f3b4614}.auth-title{margin:0;font-size:24px}.auth-subtitle{color:var(--text-soft);margin:0 0 6px;font-size:13px}.auth-label{color:var(--text-main);font-size:13px;font-weight:700}.auth-input{border:1px solid #c5dbe1;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.auth-input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px #5ab6c933}.auth-error{color:#b91c1c;margin:4px 0 0;font-size:13px}.auth-button{color:#fff;background:linear-gradient(135deg, var(--brand-strong), var(--brand));cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:11px 14px;font-weight:700}.auth-loading{color:var(--text-soft);text-align:center;margin:0}.agents-page{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;min-height:0;padding:14px;overflow:auto}.agents-grid{grid-template-columns:320px 1fr;gap:12px;display:grid}.account-grid{grid-template-columns:minmax(320px,520px)}.agents-card{border:1px solid var(--line);background:#fdfefe;border-radius:12px;padding:14px}.agents-card-title{margin-bottom:12px;font-weight:700}.dashboard-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agents-form{flex-direction:column;gap:8px;display:flex}.agents-form.compact{border-top:1px dashed #d8e9ee;margin-top:8px;padding-top:8px}.agents-form label{color:var(--text-soft);font-size:12px;font-weight:700}.agents-form input,.agents-form select{border:1px solid #c5dbe1;border-radius:10px;padding:9px 11px;font-size:14px}.agents-form textarea{resize:vertical;border:1px solid #c5dbe1;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.agents-form button{color:#fff;background:linear-gradient(135deg, var(--brand-strong), var(--brand));cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:10px 12px;font-weight:700}.agents-feedback{margin:4px 0 0;font-size:12px}.agents-feedback.error{color:#b91c1c}.agents-feedback.success{color:#166534}.agents-muted{color:var(--text-soft);font-size:13px}.agents-list{flex-direction:column;gap:8px;display:flex}.agent-item{background:#fff;border:1px solid #e5eff2;border-radius:10px;padding:10px}.agent-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-color-dot{border:1px solid #c8dee5;border-radius:999px;width:12px;height:12px}.agent-role{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.agent-role.agent{color:#1d4f63;background:#e8f5ff}.agent-role.admin{color:#8a4b00;background:#fff3df}.agent-email{color:var(--text-soft);margin-top:4px;font-size:13px}.agent-meta{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.agent-availability-chip{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-weight:800}.agent-availability-chip.available{color:#0f6b32;background:#e8f8ee;border-color:#bce8cb}.agent-availability-chip.away{color:#8a5600;background:#fff6df;border-color:#f1d28f}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.password-box{margin-top:8px}.template-actions{gap:8px}.template-preview{color:#2f5660;white-space:pre-wrap;max-height:72px;margin-top:6px;font-size:12px;line-height:1.4;overflow:hidden}.chat-template-wrap{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;position:relative}.chat-actions-menu-wrap{flex:0 0 92px;width:92px;min-width:92px;max-width:92px;position:relative}.chat-input .template-toggle-button{color:#1f4f5b;cursor:pointer;background:#fff;border:1px solid #c5dbe1;border-radius:10px;width:100%;min-width:108px;max-width:108px;height:42px;padding:0 6px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,transform .12s}.chat-input .template-toggle-button:hover:not(:disabled){background:#f4fafc;border-color:#b7d6e0;transform:translateY(-1px)}.chat-input>button[type=submit]{border-radius:10px;flex:0 0 84px;justify-content:center;align-items:center;width:84px;min-width:84px;max-width:84px;height:42px;padding:0 10px;transition:opacity .15s,transform .12s;display:inline-flex}.chat-input>button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.chat-input .template-toggle-button:disabled{color:#8aa5ad;cursor:not-allowed;background:#f1f7f9;border-color:#d7e7ec}.chat-input .chat-input-ai-trigger{flex:0 0 84px;width:84px;min-width:84px;max-width:84px}.template-dropdown{z-index:30;background:#fff;border:1px solid #cfe2e8;border-radius:10px;width:300px;max-width:70vw;padding:10px;animation:.14s ease-out fadeUp;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 20px #0f3b4629}.actions-dropdown{background:#fbfeff;border-radius:12px;width:230px;padding:6px;box-shadow:0 12px 24px #0f3b462e}.actions-group{flex-direction:column;gap:4px;display:flex}.actions-group-title{letter-spacing:.4px;text-transform:uppercase;color:#6f8d97;padding:4px 8px 2px;font-size:10px;font-weight:700}.actions-divider{background:#e2eef2;height:1px;margin:6px 2px}.actions-dropdown .actions-item{text-align:left;color:#204e59;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:none;height:auto;box-shadow:none;filter:none;cursor:pointer;background:#fff;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;padding:10px;font-size:12px;font-weight:700;display:flex;overflow:hidden;transform:none}.actions-dropdown .actions-item:hover{filter:none;background:#eaf6fa}.actions-dropdown .actions-item:active{transform:none}.actions-dropdown .actions-item:disabled{color:#93aeb8;background:#f4fafc}.actions-trigger{justify-content:space-between;align-items:center;gap:8px;display:inline-flex;width:88px!important;min-width:88px!important;max-width:88px!important}.actions-caret{border-top:6px solid #4f7280;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .16s;transform:translateY(1px)rotate(0)}.actions-trigger.open .actions-caret{transform:translateY(1px)rotate(180deg)}.orcamentos-dropdown{width:360px;max-width:78vw}.orcamentos-title{color:#0f3b46;margin-bottom:6px;font-size:12px;font-weight:700}.orcamentos-count{color:#5f7f88;margin-bottom:6px;font-size:11px}.orcamentos-list{gap:8px}.orcamento-card{background:#fdfefe;border:1px solid #dcecf1;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.orcamento-row{color:#355a64;font-size:11px;line-height:1.35}.orcamento-use-button{align-self:flex-start;margin-top:4px}.slash-dropdown{width:360px;max-width:min(92vw,420px);padding:8px;bottom:calc(100% + 6px);left:128px}@media (width<=600px){.slash-dropdown{width:calc(100% - 16px);max-width:360px;left:8px}}.template-search-input{border:1px solid #c5dbe1;border-radius:8px;width:100%;padding:8px 9px;font-size:12px}.template-list{flex-direction:column;gap:6px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.template-item{text-align:left;cursor:pointer;background:#fdfefe;border:1px solid #e0edf1;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;padding:8px;line-height:1.3;display:flex}.template-item.active{background:#eef9fc;border-color:#b8dbe4}.template-item strong{color:#0f3b46;white-space:normal;font-size:12px}.template-item span{color:#5f7f88;white-space:normal;word-break:break-word;font-size:11px}.slash-command-list{gap:8px;max-height:260px;margin-top:0}.slash-command-item{border-radius:10px;gap:4px;min-height:66px;padding:10px 11px}.slash-dropdown .template-item{color:#0f3b46;filter:none;width:100%;min-width:0;max-width:none;box-shadow:none;background:#fff;border:1px solid #d9e8ed;transform:none}.slash-dropdown .template-item:hover{filter:none;background:#f4fafc;border-color:#b8dbe4;transform:none}.slash-dropdown .template-item:active{transform:none}.slash-command-item strong{font-size:13px;line-height:1.25;display:block}.slash-command-item span{font-size:12px;line-height:1.3;display:block}.template-item small{color:#6b8790;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.template-empty{color:#5f7f88;text-align:center;margin:4px 0 0;font-size:12px}.agent-toggle-button{color:#1f4f5b;cursor:pointer;background:#fff;border:1px solid #c8dee5;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.agent-toggle-button.activate{color:#166534;border-color:#b7dfc1}.agent-toggle-button.inactivate{color:#9a1f1f;border-color:#f2c9c9}.agent-toggle-button:disabled{opacity:.7;cursor:not-allowed}.chat-info-strip-ai{background:#f6fbfe;border:1px solid #cfe1e7;border-radius:10px;margin-top:6px;padding:8px 10px}.chat-info-strip-ai-full{width:100%;margin-top:0;margin-bottom:8px;display:block}.chat-ai-summary-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-ai-summary-title{color:#1f4f5b;font-size:12px;font-weight:700}.chat-ai-summary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-ai-summary-btn,.chat-ai-summary-toggle{color:#1f4f5b;cursor:pointer;background:#fff;border:1px solid #b6d0da;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s}.chat-ai-summary-btn:hover,.chat-ai-summary-toggle:hover{background:#eef7fb;border-color:#9fc2cf}.chat-ai-summary-btn:disabled{opacity:.7;cursor:not-allowed}.chat-ai-summary-body{border-top:1px dashed #c9dde5;margin-top:8px;padding-top:8px}.chat-ai-summary-text{color:#214e59;white-space:pre-wrap;font-size:12px;line-height:1.45}.chat-ai-summary-meta{color:#4f6f79;margin-top:6px;font-size:11px}.chat-ai-next-action-card{background:#f8fcff;border:1px solid #cfe1e7;border-radius:10px;margin-top:10px;padding:9px 10px}.chat-ai-next-action-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-ai-next-action-title{color:#1f4f5b;font-size:12px;font-weight:700}.chat-ai-next-action-loading{color:#325c67;margin-top:8px;font-size:12px}.chat-ai-next-action-body{border-top:1px dashed #c9dde5;margin-top:8px;padding-top:8px}.chat-ai-next-action-main{color:#173f49;font-size:12px;font-weight:700;line-height:1.4}.chat-ai-next-action-reason{color:#2c5a66;margin-top:4px;font-size:12px;line-height:1.4}.chat-ai-next-action-meta{color:#4f6f79;margin-top:6px;font-size:11px}.chat-ai-checklist-card{background:#fbfdf7;border-color:#d8e8c7}.chat-ai-checklist-stage{background:#fff;border:1px solid #dcebd0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.chat-ai-checklist-stage+.chat-ai-checklist-stage{margin-top:6px}.chat-ai-checklist-stage span{color:#48636b;font-weight:700}.chat-ai-checklist-stage strong{color:#174a2a;text-align:right}.chat-ai-followup-info{color:#163f4a;background:#f7fbfd;border:1px solid #d7e8ef;border-radius:9px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:7px 8px;font-size:11px;display:flex}.chat-ai-followup-info div{align-items:center;gap:4px;display:inline-flex}.chat-ai-followup-info span{color:#55727a;font-weight:800}.chat-ai-followup-info strong{color:#123f4a}.chat-ai-checklist-section{margin-top:8px}.chat-ai-checklist-section-title{color:#2f6472;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.chat-ai-checklist-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.chat-ai-checklist-chip{color:#315966;background:#fff;border:1px solid #cde3ea;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;line-height:1.4}.chat-ai-checklist-chip strong{color:inherit;margin-left:4px;font-weight:800}.chat-ai-checklist-chip.collected{color:#1f6b3a;background:#f1fbf4;border-color:#bfe2c9}.chat-ai-checklist-chip.missing{color:#8a4e0d;background:#fff8ef;border-color:#f1c9a8}.chat-ai-checklist-next-field,.chat-ai-checklist-status{color:#123f4a;background:#fff;border:1px solid #d7e8ef;border-radius:8px;margin-top:5px;padding:6px 8px;font-size:12px;line-height:1.35}.chat-ai-checklist-status{background:#f8fcf4;border-color:#dcebd0;margin-top:8px;font-weight:700}.chat-ai-checklist-suggestion{color:#123f4a;white-space:pre-wrap;background:#fff;border:1px dashed #c9dde5;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:12px;line-height:1.4}.chat-ai-checklist-complete-actions{color:#1e5632;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.chat-ai-requisicoes-section{border-top:1px dashed #d6e6ec;padding-top:8px}.chat-ai-requisicoes-list{gap:7px;margin-top:6px;display:grid}.chat-ai-requisicao-item{color:#244f5b;background:#f8fcfe;border:1px solid #cfe4ee;border-radius:8px;padding:7px 8px;font-size:11px;line-height:1.35}.chat-ai-requisicao-title{color:#163f49;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.chat-ai-requisicao-title span{color:#5b737b;text-align:right}.chat-ai-requisicao-copy{color:#22525e;cursor:pointer;background:#fff;border:1px solid #c7dfe6;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700}.chat-ai-requisicao-copy:hover{background:#eef8fb;border-color:#b5d7e2}.chat-ai-reply-card{background:#f6fbfe;border:1px solid #cfe1e7;border-radius:8px;flex-direction:column;gap:5px;margin:0 14px 6px;padding:7px 10px;display:flex}.chat-ai-reply-header{color:#1f4f5b;font-size:11px;font-weight:700;line-height:1.15}.chat-ai-reply-loading,.chat-ai-reply-text{color:#214e59;font-size:11px;line-height:1.3}.chat-ai-reply-error{color:#a64242;font-size:11px;line-height:1.3}.chat-ai-reply-actions{flex-wrap:wrap;gap:6px;display:flex}.chat-ai-reply-actions .assign-button{border-radius:999px;min-height:28px;padding:4px 9px;font-size:11px}@media (width<=980px){#root{padding:8px}.app-root{height:calc(100vh - 16px)}.app-layout{grid-template-rows:42% 58%;grid-template-columns:1fr}.conversations-panel{border-right:0;border-bottom:1px solid var(--line)}.metrics-cards,.metrics-cards-4{grid-template-columns:1fr}.chat-header{min-height:auto;display:block}.chat-meta-bar{padding:6px 12px}.chat-header-top-row{gap:6px}.chat-actions{flex-wrap:wrap;align-items:center}.chat-actions-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex;overflow:visible}.chat-details-drawer{width:96vw;max-width:96vw;max-height:88vh}}@media (width<=600px){.message-bubble{max-width:88%}.panel-header{font-size:16px}.brand-logo{width:54px;height:54px}.brand-title{font-size:16px}.chat-input button{padding:0 14px}.topbar{padding:8px 10px}.chat-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.chat-actions-row{flex-wrap:wrap;justify-content:flex-start}.agents-grid{grid-template-columns:1fr}}.chat-ai-checklist-progress{background:#f7fcfd;border:1px solid #d8edf2;border-radius:10px;margin:8px 0 10px;padding:7px 9px}.chat-ai-checklist-progress-row{color:#2f6472;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.chat-ai-checklist-progress-track{background:#e4f0f3;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.chat-ai-checklist-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4fb7c7,#77c988);height:100%;transition:width .18s}.operational-assistant-legacy-panel{display:none}.operational-summary-panel{color:#173b45;flex-direction:column;gap:14px;display:flex}.operational-summary-header{border-bottom:1px solid #d8e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.operational-summary-header h3{letter-spacing:0;color:#173b45;margin:3px 0 0;font-size:18px;line-height:1.25}.operational-summary-eyebrow{color:#55737b;font-size:11px;font-weight:700}.operational-summary-status{background:#f3f7f8;border-left:4px solid #78939a;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.operational-summary-status strong{font-size:13px}.operational-summary-status span{color:#49666e;font-size:12px}.operational-summary-status.active{background:#edf8f5;border-left-color:#247c75}.operational-summary-status.waiting{background:#fff8e9;border-left-color:#b9811b}.operational-summary-status.attention{background:#fff1f0;border-left-color:#b64b48}.operational-summary-status.complete{background:#eef8f0;border-left-color:#357d4d}.operational-summary-section{padding-top:2px}.operational-summary-section>h4,.operational-summary-group h4{letter-spacing:0;color:#234e58;margin:0 0 8px;font-size:12px}.operational-summary-section>p,.operational-summary-empty{color:#49666e;margin:0;font-size:12px;line-height:1.5}.operational-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-summary-group{background:#fbfdfd;border:1px solid #dce7e9;border-radius:6px;min-width:0;padding:10px}.operational-summary-group dl{margin:0}.operational-summary-fact+.operational-summary-fact{margin-top:8px}.operational-summary-fact dt{color:#668087;font-size:10px;font-weight:700}.operational-summary-fact dd{overflow-wrap:anywhere;color:#173b45;margin:2px 0 0;font-size:12px;line-height:1.35}.operational-summary-events,.operational-summary-timeline{color:#355861;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.operational-summary-events li+li,.operational-summary-timeline li+li{margin-top:6px}.operational-summary-events time{color:#789096;font-size:10px;display:block}.operational-summary-next-step{background:#eef7f8;border:1px solid #bed7dc;border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.operational-summary-next-step span{color:#55737b;font-size:10px;font-weight:700}.operational-summary-next-step strong{color:#174c58;font-size:13px;line-height:1.4}@media (width<=640px){.operational-summary-groups{grid-template-columns:1fr}.operational-summary-header{align-items:center}}.nps-public{color:#17332d;background:#f4f7f6;place-content:center;min-height:100vh;padding:24px;display:grid}.nps-brand{color:#0f766e;align-items:center;gap:12px;margin-bottom:18px;font-size:1.05rem;font-weight:800;display:flex}.nps-brand img{object-fit:contain;width:auto;max-width:min(190px,65vw);height:42px;display:block}.nps-form{box-sizing:border-box;background:#fff;border:1px solid #dce6e3;border-radius:8px;width:min(640px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 16px 42px #0f3c3414}.nps-form h1{margin:8px 0 28px;font-size:clamp(1.45rem,5vw,2.1rem);line-height:1.2}.nps-agent{color:#526a64;margin:0}.nps-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(2px,.6vw,6px);display:grid}.nps-scale button{aspect-ratio:1;color:#17332d;cursor:pointer;background:#fff;border:1px solid #b8cbc6;border-radius:6px;font-weight:700}.nps-scale button:hover{border-color:#0f766e}.nps-scale button:focus-visible{outline-offset:2px;outline:3px solid #0f766e4d}.nps-scale button.selected{color:#fff;background:#0f766e;border-color:#0f766e}.nps-scale-labels{color:#687d78;justify-content:space-between;margin:8px 0 24px;font-size:.8rem;display:flex}.nps-form label{margin-bottom:8px;font-weight:700;display:block}.nps-form textarea{resize:vertical;box-sizing:border-box;border:1px solid #b8cbc6;border-radius:6px;width:100%;min-height:110px;padding:12px}.nps-submit{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:6px;width:100%;min-height:46px;margin-top:18px;font-weight:800}.nps-submit:disabled{opacity:.5;cursor:not-allowed}.nps-comments{gap:10px;display:grid}.nps-comments article{border-bottom:1px solid #e2e8e6;padding:10px 0}.nps-comments p{white-space:pre-wrap;margin:5px 0}.nps-comments small{color:#687d78}@media (width<=620px){.nps-public{place-content:start center;padding:18px 8px;overflow-x:hidden}.nps-brand{width:min(640px,100%);margin:0 auto 14px}.nps-brand img{height:36px}.nps-form{padding:22px 6px}.nps-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:1px}.nps-scale button{aspect-ratio:auto;min-height:32px;padding:0;font-size:.75rem}}.resale-global-feedback{border-radius:0;margin:0}.commercial-preview-overlay{z-index:1200;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commercial-preview-dialog{background:#fff;border:1px solid #d7dde5;border-radius:8px;width:min(680px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 20px 50px #0f172a3d}.commercial-preview-dialog header,.commercial-preview-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.commercial-preview-dialog header{border-bottom:1px solid #e5e7eb}.commercial-preview-dialog footer{border-top:1px solid #e5e7eb}.commercial-preview-dialog h3,.commercial-preview-dialog p{margin:0}.commercial-description-editor{padding:16px}.commercial-description-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font:inherit;color:inherit;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:8px;padding:12px}.commercial-preview-dialog pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;margin:0;padding:20px}@media (width<=640px){.commercial-preview-overlay{padding:0}.commercial-preview-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.commercial-preview-dialog header,.commercial-preview-dialog footer{flex-direction:column;align-items:stretch}}
