@charset "UTF-8";app-comercial-agent,app-support-agent{--igb-red: #da0611;--igb-red-dark: #b9040d;--igb-black: #171717;--igb-black-soft: #242424;--igb-gray-900: #303030;--igb-gray-700: #5f6368;--igb-gray-500: #8b8f94;--igb-gray-300: #d7d9dc;--igb-gray-200: #e7e8ea;--igb-gray-100: #f3f4f5;--igb-white: #ffffff}app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{min-height:100vh;padding:68px 14px 18px;background:radial-gradient(circle at top right,rgba(218,6,17,.07),transparent 30%),linear-gradient(145deg,#eeeeef,#f7f7f8);font-family:Segoe UI,Arial,sans-serif;color:var(--igb-gray-900)}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{width:100%;max-width:1480px;height:calc(100vh - 88px);min-height:610px;margin:0 auto;overflow:hidden;border:1px solid rgba(23,23,23,.08);border-radius:14px;background-color:var(--igb-white);box-shadow:0 18px 45px #1414141a,0 2px 8px #1414140d;display:flex;flex-direction:column}app-comercial-agent .module-header,app-support-agent .module-header{min-height:64px;padding:11px 16px;border-bottom:3px solid var(--igb-red);background:linear-gradient(115deg,#141414,#242424 72%,#191919);color:var(--igb-white);display:flex;justify-content:space-between;align-items:center}app-comercial-agent .brand-block,app-comercial-agent .header-actions,app-comercial-agent .chat-customer,app-comercial-agent .customer-title-line,app-comercial-agent .conversation-topline,app-comercial-agent .alert-message,app-comercial-agent .live-pill,app-comercial-agent .active-status,app-comercial-agent .chat-status-pill,app-comercial-agent .composer-footer,app-support-agent .brand-block,app-support-agent .header-actions,app-support-agent .chat-customer,app-support-agent .customer-title-line,app-support-agent .conversation-topline,app-support-agent .alert-message,app-support-agent .live-pill,app-support-agent .active-status,app-support-agent .chat-status-pill,app-support-agent .composer-footer{display:flex;align-items:center}app-comercial-agent .brand-block,app-support-agent .brand-block{min-width:0;gap:11px}app-comercial-agent .brand-icon,app-support-agent .brand-icon{width:38px;height:38px;border-radius:10px;background-color:var(--igb-red);color:var(--igb-white);box-shadow:0 7px 16px #da061147;display:flex;justify-content:center;align-items:center;font-size:17px}app-comercial-agent .brand-copy,app-support-agent .brand-copy{min-width:0}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.2px}app-comercial-agent .brand-copy p,app-support-agent .brand-copy p{margin:3px 0 0;color:#ffffffad;font-size:11px}app-comercial-agent .online-dot,app-comercial-agent .live-dot,app-comercial-agent .active-status-dot,app-support-agent .online-dot,app-support-agent .live-dot,app-support-agent .active-status-dot{display:inline-block;flex-shrink:0;border-radius:50%}app-comercial-agent .online-dot,app-support-agent .online-dot{width:7px;height:7px;margin-right:5px;background-color:#54d078;box-shadow:0 0 0 3px #54d07821}app-comercial-agent .header-stat,app-support-agent .header-stat{min-width:68px;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background-color:#ffffff0f;text-align:center}app-comercial-agent .stat-value,app-support-agent .stat-value{display:block;color:var(--igb-white);font-size:15px;font-weight:700;line-height:1}app-comercial-agent .stat-label,app-support-agent .stat-label{display:block;margin-top:3px;color:#ffffff94;font-size:9px;text-transform:uppercase;letter-spacing:.45px}app-comercial-agent .icon-btn,app-support-agent .icon-btn{border:none;outline:none;cursor:pointer}app-comercial-agent .refresh-btn,app-support-agent .refresh-btn{width:34px;height:34px;border-radius:9px;background-color:var(--igb-red);color:var(--igb-white);transition:transform .18s ease,background-color .18s ease}app-comercial-agent .refresh-btn:hover,app-support-agent .refresh-btn:hover{background-color:var(--igb-red-dark);transform:translateY(-1px)}app-comercial-agent .alert-message,app-support-agent .alert-message{gap:8px;padding:8px 14px;border-bottom:1px solid transparent;font-size:12px}app-comercial-agent .alert-error,app-support-agent .alert-error{border-color:#efb8bb;background-color:#fff0f1;color:#a60009}app-comercial-agent .alert-success,app-support-agent .alert-success{border-color:#bfe1c7;background-color:#eef9f1;color:#276738}app-comercial-agent .workspace,app-support-agent .workspace{min-height:0;flex:1;display:grid;grid-template-columns:350px minmax(0,1fr)}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{min-height:0;overflow-y:auto;border-right:1px solid var(--igb-gray-200);background-color:#f7f7f8;scrollbar-width:thin;scrollbar-color:#b8b8ba transparent}app-comercial-agent .sidebar-heading,app-support-agent .sidebar-heading{padding:13px 14px 11px;border-bottom:1px solid var(--igb-gray-200);background-color:var(--igb-white);display:flex;justify-content:space-between;align-items:center}app-comercial-agent .eyebrow,app-support-agent .eyebrow{display:block;margin-bottom:2px;color:var(--igb-red);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.85px}app-comercial-agent .sidebar-heading h3,app-support-agent .sidebar-heading h3{margin:0;color:var(--igb-black);font-size:14px;font-weight:700}app-comercial-agent .live-pill,app-comercial-agent .active-status,app-comercial-agent .chat-status-pill,app-support-agent .live-pill,app-support-agent .active-status,app-support-agent .chat-status-pill{gap:5px;white-space:nowrap}app-comercial-agent .live-pill,app-support-agent .live-pill{padding:4px 7px;border:1px solid var(--igb-gray-200);border-radius:10px;background-color:var(--igb-gray-100);color:var(--igb-gray-700);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.35px}app-comercial-agent .live-dot,app-comercial-agent .active-status-dot,app-support-agent .live-dot,app-support-agent .active-status-dot{width:6px;height:6px;background-color:#42b864}app-comercial-agent .conversation-section,app-support-agent .conversation-section{padding:12px}app-comercial-agent .assigned-section,app-support-agent .assigned-section{padding-top:11px;border-top:1px solid var(--igb-gray-200)}app-comercial-agent .section-title,app-support-agent .section-title{margin-bottom:8px;color:#474747;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.35px;display:flex;justify-content:space-between;align-items:center}app-comercial-agent .section-title i,app-support-agent .section-title i{margin-right:5px;color:var(--igb-red)}app-comercial-agent .counter-badge,app-support-agent .counter-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#e8e8e9;color:#4c4c4d;display:inline-flex;justify-content:center;align-items:center;font-size:10px;font-weight:700}app-comercial-agent .section-loading,app-comercial-agent .empty-list,app-support-agent .section-loading,app-support-agent .empty-list{min-height:54px;padding:12px;border:1px dashed #cfd0d2;border-radius:9px;background-color:#ffffffbf;color:#777b80;text-align:center;font-size:11px;display:flex;justify-content:center;align-items:center;gap:7px}app-comercial-agent .empty-list,app-support-agent .empty-list{flex-direction:column}app-comercial-agent .empty-list i,app-support-agent .empty-list i{color:#a5a7aa;font-size:17px}app-comercial-agent .conversation-card,app-support-agent .conversation-card{width:100%;min-height:62px;margin-bottom:7px;padding:8px;overflow:hidden;border:1px solid #dedfe1;border-radius:10px;background-color:var(--igb-white);display:flex;align-items:center;gap:8px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}app-comercial-agent .assigned-card,app-support-agent .assigned-card{font-family:inherit;cursor:pointer}app-comercial-agent .conversation-card:hover,app-support-agent .conversation-card:hover{border-color:#b9bbbf;background-color:#fdfdfd;box-shadow:0 5px 12px #1414140f}app-comercial-agent .waiting-card,app-support-agent .waiting-card{border-left:3px solid var(--igb-red)}app-comercial-agent .selected-card,app-support-agent .selected-card{border-color:var(--igb-red);background-color:#fff7f7;box-shadow:inset 3px 0 0 var(--igb-red),0 5px 12px #da061114}app-comercial-agent .conversation-avatar,app-support-agent .conversation-avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;background-color:#ededee;color:#474747;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:800;letter-spacing:.3px}app-comercial-agent .waiting-avatar,app-support-agent .waiting-avatar{background-color:#fff0f1;color:var(--igb-red)}app-comercial-agent .assigned-avatar,app-support-agent .assigned-avatar{background-color:#eeeeef;color:#202020}app-comercial-agent .chat-avatar,app-support-agent .chat-avatar{width:38px;height:38px;border-radius:10px;background-color:var(--igb-black);color:var(--igb-white)}app-comercial-agent .conversation-topline,app-support-agent .conversation-topline{min-width:0;justify-content:space-between;gap:6px}app-comercial-agent .conversation-name,app-support-agent .conversation-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#272727;font-size:12px;font-weight:700}app-comercial-agent .waiting-label,app-support-agent .waiting-label{padding:2px 5px;border-radius:6px;background-color:#fff0f1;color:var(--igb-red);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}app-comercial-agent .active-status,app-support-agent .active-status{color:#707277;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.25px}app-comercial-agent .conversation-message,app-support-agent .conversation-message{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666a70;font-size:10px}app-comercial-agent .conversation-meta,app-support-agent .conversation-meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999b9f;font-size:9px}app-comercial-agent .conversation-meta i,app-support-agent .conversation-meta i{margin-right:3px}app-comercial-agent .take-btn,app-support-agent .take-btn{width:28px;height:28px;flex-shrink:0;border:none;border-radius:8px;background-color:var(--igb-red);color:var(--igb-white);cursor:pointer;font-size:11px;transition:background-color .18s ease,transform .18s ease}app-comercial-agent .take-btn:hover,app-support-agent .take-btn:hover{background-color:var(--igb-red-dark);transform:translate(1px)}app-comercial-agent .take-btn:disabled,app-support-agent .take-btn:disabled{opacity:.48;cursor:not-allowed}app-comercial-agent .unread-badge,app-support-agent .unread-badge{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background-color:var(--igb-red);color:var(--igb-white);display:inline-flex;justify-content:center;align-items:center;font-size:9px;font-weight:800}app-comercial-agent .chat-panel,app-support-agent .chat-panel{min-width:0;min-height:0;background-color:#eeeeef;display:flex;flex-direction:column}app-comercial-agent .chat-placeholder,app-support-agent .chat-placeholder{width:100%;max-width:420px;margin:auto;padding:28px;color:var(--igb-gray-700);text-align:center}app-comercial-agent .placeholder-mark,app-support-agent .placeholder-mark{width:82px;height:82px;margin:0 auto 14px;border-radius:24px;background:linear-gradient(145deg,#fff,#e3e3e4);box-shadow:10px 10px 24px #1e1e1e14,-8px -8px 20px #fffffff2;display:flex;justify-content:center;align-items:center}app-comercial-agent .placeholder-icon,app-support-agent .placeholder-icon{width:46px;height:46px;border-radius:14px;background-color:var(--igb-red);color:var(--igb-white);box-shadow:0 8px 18px #da061138;display:flex;justify-content:center;align-items:center;font-size:19px}app-comercial-agent .chat-placeholder h3,app-support-agent .chat-placeholder h3{margin:5px 0 7px;color:var(--igb-black);font-size:18px;font-weight:720}app-comercial-agent .chat-placeholder p,app-support-agent .chat-placeholder p{margin:0;color:#777b80;font-size:12px;line-height:1.55}app-comercial-agent .chat-header,app-support-agent .chat-header{min-height:62px;padding:10px 14px;border-bottom:1px solid var(--igb-gray-200);background-color:#fffffff5;display:flex;justify-content:space-between;align-items:center}app-comercial-agent .chat-customer,app-support-agent .chat-customer{min-width:0;gap:10px}app-comercial-agent .customer-copy,app-support-agent .customer-copy{min-width:0}app-comercial-agent .customer-title-line,app-support-agent .customer-title-line{min-width:0;gap:8px}app-comercial-agent .customer-title-line h3,app-support-agent .customer-title-line h3{min-width:0;max-width:440px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--igb-black);font-size:14px;font-weight:750}app-comercial-agent .chat-status-pill,app-support-agent .chat-status-pill{padding:3px 6px;border:1px solid #d9dbdd;border-radius:8px;color:#686b70;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.3px}app-comercial-agent .customer-copy p,app-support-agent .customer-copy p{margin:4px 0 0;color:#8a8d92;font-size:10px;display:flex;flex-wrap:wrap;gap:10px}app-comercial-agent .customer-copy p i,app-support-agent .customer-copy p i{margin-right:3px;color:var(--igb-red)}app-comercial-agent .close-chat-btn,app-support-agent .close-chat-btn{height:32px;padding:0 10px;border:1px solid #c9cbce;border-radius:8px;background-color:var(--igb-white);color:#383838;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}app-comercial-agent .close-chat-btn i,app-support-agent .close-chat-btn i{margin-right:5px;color:var(--igb-red)}app-comercial-agent .close-chat-btn:hover,app-support-agent .close-chat-btn:hover{border-color:var(--igb-red);background-color:#fff7f7;color:var(--igb-red)}app-comercial-agent .close-chat-btn:disabled,app-support-agent .close-chat-btn:disabled{opacity:.5;cursor:not-allowed}app-comercial-agent .chat-header-actions,app-support-agent .chat-header-actions{display:flex;align-items:center;gap:7px}app-comercial-agent .transfer-chat-btn,app-support-agent .transfer-chat-btn{height:32px;padding:0 10px;border:1px solid #c9cbce;border-radius:8px;background-color:var(--igb-white);color:#383838;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}app-comercial-agent .transfer-chat-btn:hover,app-support-agent .transfer-chat-btn:hover{border-color:#2563a7;background-color:#f4f8ff;color:#2563a7}app-comercial-agent .transfer-chat-btn:disabled,app-support-agent .transfer-chat-btn:disabled{opacity:.5;cursor:not-allowed}app-comercial-agent .chat-window,app-support-agent .chat-window{min-height:0;flex:1;padding:16px 18px;overflow-y:auto;background:radial-gradient(circle at 1px 1px,rgba(70,70,70,.055) 1px,transparent 0);background-size:18px 18px;scrollbar-width:thin;scrollbar-color:#b8b8ba transparent}app-comercial-agent .chat-loading,app-comercial-agent .empty-chat,app-support-agent .chat-loading,app-support-agent .empty-chat{width:max-content;max-width:90%;margin:18px auto;padding:7px 11px;border-radius:9px;background-color:#ffffffd1;color:#777b80;text-align:center;font-size:10px}app-comercial-agent .empty-chat,app-support-agent .empty-chat{display:flex;align-items:center;gap:6px}app-comercial-agent .message-row,app-support-agent .message-row{width:100%;margin-bottom:8px;display:flex}app-comercial-agent .inbound-message,app-support-agent .inbound-message{justify-content:flex-start}app-comercial-agent .outbound-message,app-support-agent .outbound-message{justify-content:flex-end}app-comercial-agent .system-message,app-support-agent .system-message{justify-content:center}app-comercial-agent .message-bubble,app-support-agent .message-bubble{max-width:68%;padding:8px 10px 6px;border-radius:11px;word-wrap:break-word;box-shadow:0 2px 7px #14141412}app-comercial-agent .inbound-message .message-bubble,app-support-agent .inbound-message .message-bubble{border:1px solid #dadcde;border-top-left-radius:3px;background-color:var(--igb-white);color:#303030}app-comercial-agent .outbound-message .message-bubble,app-support-agent .outbound-message .message-bubble{border:1px solid #242424;border-top-right-radius:3px;background-color:var(--igb-black-soft);color:var(--igb-white)}app-comercial-agent .system-bubble,app-support-agent .system-bubble{max-width:78%;padding:4px 9px;border:1px solid #d7d9dc;border-radius:9px;background-color:#ffffffdb;color:#777a7f;font-size:9px;text-align:center}app-comercial-agent .system-bubble i,app-support-agent .system-bubble i{margin-right:4px;color:var(--igb-red)}app-comercial-agent .message-author,app-support-agent .message-author{margin-bottom:3px;color:var(--igb-red);font-size:9px;font-weight:750}app-comercial-agent .outbound-message .message-author,app-support-agent .outbound-message .message-author{color:#ff858b}app-comercial-agent .message-body,app-support-agent .message-body{white-space:pre-wrap;line-height:1.4;font-size:12px}app-comercial-agent .message-image,app-support-agent .message-image{display:block;max-width:290px;max-height:290px;margin-top:7px;border-radius:8px;object-fit:contain}app-comercial-agent .media-link,app-support-agent .media-link{display:inline-block;margin-top:6px;color:var(--igb-red);text-decoration:none;font-size:10px;font-weight:650}app-comercial-agent .outbound-message .media-link,app-support-agent .outbound-message .media-link{color:#ff9da2}app-comercial-agent .message-footer,app-support-agent .message-footer{margin-top:4px;justify-content:flex-end;gap:6px;color:#979a9f;font-size:8px}app-comercial-agent .outbound-message .message-footer,app-support-agent .outbound-message .message-footer{color:#ffffff8c}app-comercial-agent .message-status,app-support-agent .message-status{text-transform:lowercase}app-comercial-agent .chat-input-area,app-support-agent .chat-input-area{padding:9px 11px;border-top:1px solid var(--igb-gray-200);background-color:var(--igb-white);display:flex;align-items:flex-end;gap:8px}app-comercial-agent .composer,app-support-agent .composer{min-width:0;flex:1;overflow:hidden;border:1px solid #d0d2d5;border-radius:10px;background-color:#fafafa;transition:border-color .18s ease,box-shadow .18s ease}app-comercial-agent .composer:focus-within,app-support-agent .composer:focus-within{border-color:var(--igb-red);box-shadow:0 0 0 3px #da061114}app-comercial-agent .chat-input,app-support-agent .chat-input{width:100%;min-height:38px;max-height:88px;padding:9px 11px 3px;border:none;outline:none;resize:none;background-color:transparent;color:#303030;font-family:inherit;font-size:12px;box-sizing:border-box}app-comercial-agent .chat-input::placeholder,app-support-agent .chat-input::placeholder{color:#a3a5a9}app-comercial-agent .composer-footer,app-support-agent .composer-footer{justify-content:space-between;gap:10px;padding:2px 10px 6px;color:#a0a2a6;font-size:8px}app-comercial-agent .send-btn,app-support-agent .send-btn{width:42px;height:42px;flex-shrink:0;border:none;border-radius:11px;background-color:var(--igb-red);color:var(--igb-white);cursor:pointer;font-size:14px;box-shadow:0 7px 16px #da061133;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}app-comercial-agent .send-btn:hover,app-support-agent .send-btn:hover{background-color:var(--igb-red-dark);transform:translateY(-1px);box-shadow:0 9px 18px #da061142}app-comercial-agent .send-btn:disabled,app-support-agent .send-btn:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1050px){app-comercial-agent .workspace,app-support-agent .workspace{grid-template-columns:320px minmax(0,1fr)}app-comercial-agent .header-stat,app-support-agent .header-stat{display:none}}@media(max-width:760px){app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:64px 7px 10px}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:auto;min-height:calc(100vh - 74px);border-radius:10px}app-comercial-agent .module-header,app-support-agent .module-header{padding:9px 10px}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{font-size:15px}app-comercial-agent .brand-copy p,app-support-agent .brand-copy p{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-comercial-agent .workspace,app-support-agent .workspace{display:flex;flex-direction:column}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{max-height:410px;border-right:none;border-bottom:1px solid var(--igb-gray-200)}app-comercial-agent .chat-panel,app-support-agent .chat-panel{min-height:590px}app-comercial-agent .chat-header,app-support-agent .chat-header{align-items:flex-start;gap:8px}app-comercial-agent .customer-title-line,app-support-agent .customer-title-line{align-items:flex-start;flex-direction:column;gap:3px}app-comercial-agent .customer-title-line h3,app-support-agent .customer-title-line h3{max-width:210px}app-comercial-agent .close-chat-btn,app-comercial-agent .transfer-chat-btn,app-support-agent .close-chat-btn,app-support-agent .transfer-chat-btn{width:32px;padding:0}app-comercial-agent .close-chat-btn i,app-comercial-agent .transfer-chat-btn i,app-support-agent .close-chat-btn i,app-support-agent .transfer-chat-btn i{margin:0}app-comercial-agent .close-chat-btn span:not(.text-icon),app-comercial-agent .transfer-chat-btn span:not(.text-icon),app-support-agent .close-chat-btn span:not(.text-icon),app-support-agent .transfer-chat-btn span:not(.text-icon){display:none}app-comercial-agent .message-bubble,app-support-agent .message-bubble{max-width:86%}app-comercial-agent .composer-footer span:first-child,app-support-agent .composer-footer span:first-child{display:none}}app-comercial-agent .text-icon,app-support-agent .text-icon{display:inline-flex;justify-content:center;align-items:center;line-height:1;font-family:Segoe UI Symbol,"Segoe UI Emoji",Arial,sans-serif}app-comercial-agent .brand-icon .text-icon,app-support-agent .brand-icon .text-icon{font-size:17px}app-comercial-agent .refresh-btn .text-icon,app-comercial-agent .take-btn .text-icon,app-comercial-agent .send-btn .text-icon,app-support-agent .refresh-btn .text-icon,app-support-agent .take-btn .text-icon,app-support-agent .send-btn .text-icon{width:100%;height:100%}app-comercial-agent .refresh-symbol,app-support-agent .refresh-symbol{font-size:20px;font-weight:700}app-comercial-agent .empty-symbol,app-support-agent .empty-symbol{font-size:18px}app-comercial-agent .spin-symbol,app-support-agent .spin-symbol{animation:symbol-spin .8s linear infinite}@keyframes symbol-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}app-comercial-agent .hidden-file-input,app-support-agent .hidden-file-input{display:none}app-comercial-agent .attach-btn,app-support-agent .attach-btn{width:42px;height:42px;flex-shrink:0;border:1px solid #d0d2d5;border-radius:11px;background-color:#fff;color:#4c4c4d;cursor:pointer;font-size:17px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}app-comercial-agent .attach-btn:hover,app-support-agent .attach-btn:hover{border-color:var(--igb-red);background-color:#fff7f7;color:var(--igb-red);transform:translateY(-1px)}app-comercial-agent .attach-btn:disabled,app-support-agent .attach-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}app-comercial-agent .selected-media-preview,app-support-agent .selected-media-preview{position:relative;min-height:64px;padding:7px 38px 7px 7px;border-bottom:1px solid #e0e1e3;background-color:#f5f5f6;display:flex;align-items:center;gap:9px}app-comercial-agent .selected-media-preview img,app-support-agent .selected-media-preview img{width:54px;height:54px;flex-shrink:0;border-radius:8px;object-fit:cover;background-color:#e8e8e9}app-comercial-agent .selected-media-info,app-support-agent .selected-media-info{min-width:0;display:flex;flex-direction:column;gap:3px}app-comercial-agent .selected-media-info strong,app-support-agent .selected-media-info strong{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:10px}app-comercial-agent .selected-media-info span,app-support-agent .selected-media-info span{color:#888b90;font-size:9px}app-comercial-agent .remove-media-btn,app-support-agent .remove-media-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background-color:#dedfe1;color:#444;cursor:pointer;font-size:17px;line-height:22px}app-comercial-agent .remove-media-btn:hover,app-support-agent .remove-media-btn:hover{background-color:var(--igb-red);color:#fff}app-comercial-agent .message-image,app-support-agent .message-image{cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease}app-comercial-agent .message-image:hover,app-support-agent .message-image:hover{transform:translateY(-1px);box-shadow:0 5px 14px #14141424}app-comercial-agent .message-audio,app-support-agent .message-audio{display:block;width:290px;max-width:100%;margin-top:7px}app-comercial-agent .selected-audio-preview,app-support-agent .selected-audio-preview{min-width:220px;display:flex;align-items:center;gap:7px}app-comercial-agent .selected-audio-preview .text-icon,app-support-agent .selected-audio-preview .text-icon{flex-shrink:0;font-size:18px}app-comercial-agent .selected-audio-preview audio,app-support-agent .selected-audio-preview audio{width:210px;max-width:100%;height:34px}app-comercial-agent .message-media-loading,app-support-agent .message-media-loading{margin-top:7px;padding:8px 10px;border-radius:8px;background-color:#0000000d;color:#777b80;font-size:9px;display:flex;align-items:center;gap:6px}app-comercial-agent .outbound-message .message-media-loading,app-support-agent .outbound-message .message-media-loading{background-color:#ffffff17;color:#ffffffb3}app-comercial-agent .image-viewer-overlay,app-support-agent .image-viewer-overlay{position:fixed;z-index:99999;inset:0;padding:28px;background-color:#0c0c0cd1;display:flex;justify-content:center;align-items:center}app-comercial-agent .image-viewer-card,app-support-agent .image-viewer-card{position:relative;max-width:92vw;max-height:90vh;padding:12px;border-radius:12px;background-color:#171717;box-shadow:0 20px 60px #0000005c}app-comercial-agent .image-viewer-card img,app-support-agent .image-viewer-card img{display:block;max-width:calc(92vw - 24px);max-height:calc(90vh - 24px);border-radius:8px;object-fit:contain}app-comercial-agent .image-viewer-close,app-support-agent .image-viewer-close{position:absolute;z-index:2;top:-13px;right:-13px;width:34px;height:34px;border:2px solid #ffffff;border-radius:50%;background-color:var(--igb-red);color:#fff;cursor:pointer;font-size:22px;line-height:28px;box-shadow:0 5px 14px #00000047}@media(max-width:760px){app-comercial-agent .attach-btn,app-support-agent .attach-btn{width:40px;height:40px}app-comercial-agent .selected-media-info strong,app-support-agent .selected-media-info strong{max-width:170px}app-comercial-agent .image-viewer-overlay,app-support-agent .image-viewer-overlay{padding:14px}}@media(max-width:760px){app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:hidden}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:100%;min-height:0}app-comercial-agent .workspace,app-support-agent .workspace{min-height:0;overflow:hidden}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{flex:0 0 auto;max-height:min(32dvh,220px)}app-comercial-agent .chat-panel,app-support-agent .chat-panel{flex:1 1 auto;min-height:0;overflow:hidden}app-comercial-agent .chat-header,app-comercial-agent .chat-input-area,app-support-agent .chat-header,app-support-agent .chat-input-area{flex-shrink:0}app-comercial-agent .chat-window,app-support-agent .chat-window{min-height:0;overflow-y:auto;overscroll-behavior:contain}}app-comercial-agent .close-confirm-overlay,app-support-agent .close-confirm-overlay{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f0f0f9e}app-comercial-agent .close-confirm-dialog,app-support-agent .close-confirm-dialog{width:100%;max-width:420px;padding:24px;border:1px solid rgba(23,23,23,.1);border-top:4px solid var(--igb-red);border-radius:14px;background:var(--igb-white);box-shadow:0 20px 55px #0000003d}app-comercial-agent .close-confirm-heading,app-support-agent .close-confirm-heading{display:flex;align-items:center;gap:11px}app-comercial-agent .close-confirm-heading h3,app-support-agent .close-confirm-heading h3{margin:0;color:var(--igb-black);font-size:18px;font-weight:700}app-comercial-agent .close-confirm-icon,app-support-agent .close-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--igb-red);color:var(--igb-white);font-size:18px}app-comercial-agent .close-confirm-dialog p,app-support-agent .close-confirm-dialog p{margin:17px 0 24px;color:var(--igb-gray-700);font-size:13px;line-height:1.5}app-comercial-agent .crm-dialog,app-support-agent .crm-dialog{max-width:470px}app-comercial-agent .transfer-dialog-icon,app-support-agent .transfer-dialog-icon{background:#2563a7}app-comercial-agent .crm-options-loading,app-support-agent .crm-options-loading{margin:0 0 18px;padding:11px;border:1px dashed var(--igb-gray-300);border-radius:8px;color:var(--igb-gray-700);font-size:12px;text-align:center}app-comercial-agent .crm-form,app-support-agent .crm-form{margin-bottom:22px;display:flex;flex-direction:column;gap:7px}app-comercial-agent .crm-form label,app-support-agent .crm-form label{margin-top:4px;color:var(--igb-gray-900);font-size:11px;font-weight:700}app-comercial-agent .crm-form select,app-comercial-agent .crm-form textarea,app-support-agent .crm-form select,app-support-agent .crm-form textarea{width:100%;border:1px solid var(--igb-gray-300);border-radius:8px;background:var(--igb-white);color:var(--igb-gray-900);font-family:inherit;font-size:12px;outline:none}app-comercial-agent .crm-form select,app-support-agent .crm-form select{height:39px;padding:0 10px}app-comercial-agent .crm-form textarea,app-support-agent .crm-form textarea{min-height:74px;padding:10px;resize:vertical}app-comercial-agent .crm-form select:focus,app-comercial-agent .crm-form textarea:focus,app-support-agent .crm-form select:focus,app-support-agent .crm-form textarea:focus{border-color:var(--igb-red);box-shadow:0 0 0 2px #da061114}app-comercial-agent .close-confirm-actions,app-support-agent .close-confirm-actions{display:flex;justify-content:flex-end;gap:9px}app-comercial-agent .close-confirm-actions button,app-support-agent .close-confirm-actions button{min-height:38px;padding:0 15px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}app-comercial-agent .close-confirm-cancel,app-support-agent .close-confirm-cancel{border:1px solid var(--igb-gray-300);background:var(--igb-white);color:var(--igb-gray-900)}app-comercial-agent .close-confirm-submit,app-support-agent .close-confirm-submit{border:1px solid var(--igb-red);background:var(--igb-red);color:var(--igb-white)}app-comercial-agent .close-confirm-submit:hover:not(:disabled),app-support-agent .close-confirm-submit:hover:not(:disabled){background:var(--igb-red-dark)}app-comercial-agent .close-confirm-actions button:disabled,app-support-agent .close-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}app-comercial-agent .start-conversation-btn,app-support-agent .start-conversation-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--igb-red);border-radius:9px;background:var(--igb-red);color:var(--igb-white);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap}app-comercial-agent .start-conversation-btn:hover:not(:disabled),app-support-agent .start-conversation-btn:hover:not(:disabled){background:var(--igb-red-dark)}app-comercial-agent .start-conversation-btn:disabled,app-support-agent .start-conversation-btn:disabled{opacity:.6;cursor:not-allowed}app-comercial-agent .start-conversation-dialog,app-support-agent .start-conversation-dialog{width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}app-comercial-agent .start-dialog-icon,app-support-agent .start-dialog-icon{background:var(--igb-red);color:var(--igb-white)}app-comercial-agent .crm-form input,app-support-agent .crm-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--igb-gray-300);border-radius:8px;background:var(--igb-white);color:var(--igb-gray-900);font-family:inherit;font-size:13px;outline:none;box-sizing:border-box}app-comercial-agent .crm-form input:focus,app-support-agent .crm-form input:focus{border-color:var(--igb-red);box-shadow:0 0 0 3px #da061114}app-comercial-agent .start-phone-row,app-support-agent .start-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}app-comercial-agent .check-window-btn,app-support-agent .check-window-btn{min-height:40px;padding:0 13px;border:1px solid var(--igb-gray-300);border-radius:8px;background:var(--igb-white);color:var(--igb-gray-900);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}app-comercial-agent .check-window-btn:hover:not(:disabled),app-support-agent .check-window-btn:hover:not(:disabled){border-color:var(--igb-red);color:var(--igb-red)}app-comercial-agent .check-window-btn:disabled,app-support-agent .check-window-btn:disabled{opacity:.55;cursor:not-allowed}app-comercial-agent .contact-window-status,app-support-agent .contact-window-status{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.4}app-comercial-agent .window-open,app-support-agent .window-open{border:1px solid #b7dfc5;background:#effaf3;color:#23733d}app-comercial-agent .window-closed,app-support-agent .window-closed{border:1px solid #f0d2a4;background:#fff8eb;color:#875d19}@media(max-width:760px){app-comercial-agent .close-confirm-dialog,app-support-agent .close-confirm-dialog{padding:20px}app-comercial-agent .close-confirm-actions button,app-support-agent .close-confirm-actions button{flex:1}app-comercial-agent .start-conversation-btn span:last-child,app-support-agent .start-conversation-btn span:last-child{display:none}app-comercial-agent .start-conversation-btn,app-support-agent .start-conversation-btn{width:38px;padding:0}app-comercial-agent .start-phone-row,app-support-agent .start-phone-row{grid-template-columns:1fr}}app-comercial-agent,app-support-agent{--crm-accent: #e30613;--crm-accent-dark: #b9000a;--crm-ink: #17181b;--crm-muted: #747985;--crm-line: #e8e9ed;--crm-soft: #f5f6f8;--crm-success: #27a660;display:block;min-height:100vh;background:#f1f2f5}app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:72px 18px 18px;background:radial-gradient(circle at 92% 4%,rgba(227,6,19,.075),transparent 26%),radial-gradient(circle at 4% 96%,rgba(24,25,29,.04),transparent 25%),#f2f3f6}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{width:100%;max-width:1780px;height:calc(100vh - 90px);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid rgba(20,22,28,.08);border-radius:22px;background:#fff;box-shadow:0 24px 70px #1a1c221c}app-comercial-agent .module-header,app-support-agent .module-header{min-height:76px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),#18191c;box-shadow:none}app-comercial-agent .brand-block,app-support-agent .brand-block{gap:13px}app-comercial-agent .brand-icon,app-support-agent .brand-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#f00b19,#be0009);box-shadow:0 8px 20px #da061147}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{margin:0;font-size:17px;font-weight:720;letter-spacing:-.25px}app-comercial-agent .brand-copy p,app-support-agent .brand-copy p{margin-top:5px;color:#bfc1c7;font-size:10px;letter-spacing:.1px}app-comercial-agent .online-dot,app-comercial-agent .live-dot,app-comercial-agent .active-status-dot,app-support-agent .online-dot,app-support-agent .live-dot,app-support-agent .active-status-dot{box-shadow:0 0 0 4px #27a6601f}app-comercial-agent .header-actions,app-support-agent .header-actions{gap:8px}app-comercial-agent .start-conversation-btn,app-comercial-agent .refresh-btn,app-comercial-agent .header-stat,app-support-agent .start-conversation-btn,app-support-agent .refresh-btn,app-support-agent .header-stat{min-height:42px;border-radius:11px}app-comercial-agent .start-conversation-btn,app-support-agent .start-conversation-btn{padding:0 16px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(135deg,var(--crm-accent),#c9000b);box-shadow:0 8px 20px #da061138}app-comercial-agent .start-conversation-btn:hover:not(:disabled),app-support-agent .start-conversation-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px #da06114d}app-comercial-agent .header-stat,app-support-agent .header-stat{min-width:70px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}app-comercial-agent .refresh-btn,app-support-agent .refresh-btn{width:42px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}app-comercial-agent .workspace,app-support-agent .workspace{height:calc(100% - 76px);min-height:0;background:#fff}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:340px;flex:0 0 340px;border-right:1px solid var(--crm-line);background:#fafbfc}app-comercial-agent .sidebar-heading,app-support-agent .sidebar-heading{padding:16px 17px 13px;border-bottom:1px solid #eceef1;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-comercial-agent .sidebar-heading .eyebrow,app-support-agent .sidebar-heading .eyebrow{color:var(--crm-accent);font-size:8px;font-weight:800;letter-spacing:1.35px}app-comercial-agent .sidebar-heading h3,app-support-agent .sidebar-heading h3{margin-top:4px;color:#202126;font-size:14px;letter-spacing:-.15px}app-comercial-agent .conversation-section,app-comercial-agent .assigned-section,app-support-agent .conversation-section,app-support-agent .assigned-section{padding:13px 12px}app-comercial-agent .section-title,app-support-agent .section-title{margin-bottom:9px;padding:0 3px;color:#505560;font-size:9px;letter-spacing:.5px}app-comercial-agent .waiting-card,app-comercial-agent .assigned-card,app-comercial-agent .conversation-card,app-support-agent .waiting-card,app-support-agent .assigned-card,app-support-agent .conversation-card{margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:13px;background:#fff;box-shadow:0 3px 13px #14161c09;transition:border-color .16s,box-shadow .16s,transform .16s}app-comercial-agent .waiting-card:hover,app-comercial-agent .assigned-card:hover,app-comercial-agent .conversation-card:hover,app-support-agent .waiting-card:hover,app-support-agent .assigned-card:hover,app-support-agent .conversation-card:hover{transform:translateY(-1px);border-color:#dddfe4;box-shadow:0 8px 20px #14161c12}app-comercial-agent .waiting-card.active,app-comercial-agent .assigned-card.active,app-comercial-agent .conversation-card.active,app-support-agent .waiting-card.active,app-support-agent .assigned-card.active,app-support-agent .conversation-card.active{border-color:#da061173;background:linear-gradient(105deg,#fff5f6,#fff);box-shadow:0 7px 19px #da061113}app-comercial-agent .waiting-avatar,app-comercial-agent .assigned-avatar,app-comercial-agent .conversation-avatar,app-comercial-agent .chat-avatar,app-support-agent .waiting-avatar,app-support-agent .assigned-avatar,app-support-agent .conversation-avatar,app-support-agent .chat-avatar{border-radius:11px;background:#202126;color:#fff;box-shadow:0 5px 12px #14161c1f}app-comercial-agent .conversation-name,app-support-agent .conversation-name{color:#25272c;font-weight:700}app-comercial-agent .conversation-message,app-support-agent .conversation-message{color:#777c87;line-height:1.45}app-comercial-agent .conversation-meta,app-support-agent .conversation-meta{color:#a0a4ad}app-comercial-agent .take-btn,app-support-agent .take-btn{border:0;border-radius:8px;background:#202126;color:#fff;box-shadow:0 5px 12px #14161c1f}app-comercial-agent .chat-panel,app-support-agent .chat-panel{min-width:0;background:#f7f8fa}app-comercial-agent .chat-header,app-support-agent .chat-header{min-height:69px;padding:11px 18px;border-bottom:1px solid var(--crm-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #14161c09;z-index:4}app-comercial-agent .customer-copy,app-support-agent .customer-copy{gap:3px}app-comercial-agent .customer-title-line strong,app-support-agent .customer-title-line strong{color:#202126;font-size:13px}app-comercial-agent .chat-status-pill,app-comercial-agent .active-status,app-comercial-agent .live-pill,app-support-agent .chat-status-pill,app-support-agent .active-status,app-support-agent .live-pill{border-radius:999px;padding:5px 8px;background:#edf8f1;color:#26814f;font-size:8px;font-weight:750;letter-spacing:.35px}app-comercial-agent .transfer-chat-btn,app-comercial-agent .close-chat-btn,app-comercial-agent .check-window-btn,app-support-agent .transfer-chat-btn,app-support-agent .close-chat-btn,app-support-agent .check-window-btn{min-height:34px;border-radius:9px;padding:0 12px;font-size:9px;font-weight:700}app-comercial-agent .transfer-chat-btn,app-support-agent .transfer-chat-btn{border-color:#dfe2e7;background:#fff;color:#4f5560}app-comercial-agent .close-chat-btn,app-support-agent .close-chat-btn{border-color:#e7c9cc;background:#fff7f7;color:#b9040d}app-comercial-agent .chat-window,app-support-agent .chat-window{padding:22px 24px 26px;background-color:#f4f5f7;background-image:radial-gradient(circle at 1px 1px,rgba(45,48,55,.07) 1px,transparent 0);background-size:22px 22px;scroll-behavior:smooth}app-comercial-agent .message-row,app-support-agent .message-row{margin-bottom:10px}app-comercial-agent .message-bubble,app-support-agent .message-bubble{max-width:min(680px,76%);border:1px solid rgba(24,26,31,.075);border-radius:15px;box-shadow:0 5px 16px #14161c0e}app-comercial-agent .message-row\.outbound .message-bubble,app-support-agent .message-row\.outbound .message-bubble{border-color:#26272b;background:#202125;color:#fff;box-shadow:0 7px 19px #12131621}app-comercial-agent .message-row\.inbound .message-bubble,app-support-agent .message-row\.inbound .message-bubble{background:#fffffff7}app-comercial-agent .message-author,app-support-agent .message-author{font-size:8px;font-weight:750;letter-spacing:.2px}app-comercial-agent .message-body,app-support-agent .message-body{font-size:12px;line-height:1.55}app-comercial-agent .message-footer,app-support-agent .message-footer{opacity:.66;font-size:8px}app-comercial-agent .message-image,app-support-agent .message-image{border-radius:11px;box-shadow:0 3px 10px #0000001f}app-comercial-agent .message-audio,app-support-agent .message-audio{border-radius:10px;background:#ffffff1a}app-comercial-agent .composer,app-support-agent .composer{padding:13px 16px 12px;border-top:1px solid var(--crm-line);background:#fffffff7;box-shadow:0 -6px 24px #14161c0a}app-comercial-agent .chat-input-area,app-support-agent .chat-input-area{min-height:52px;border:1px solid #dde0e5;border-radius:14px;background:#f8f9fb;transition:border-color .16s,box-shadow .16s,background .16s}app-comercial-agent .chat-input-area:focus-within,app-support-agent .chat-input-area:focus-within{border-color:#da061173;background:#fff;box-shadow:0 0 0 4px #da061111}app-comercial-agent .chat-input,app-support-agent .chat-input{color:#25272c;font-size:12px;line-height:1.5}app-comercial-agent .attach-btn,app-comercial-agent .send-btn,app-comercial-agent .icon-btn,app-support-agent .attach-btn,app-support-agent .send-btn,app-support-agent .icon-btn{border-radius:11px}app-comercial-agent .attach-btn,app-support-agent .attach-btn{border-color:#dde0e5;background:#fff;color:#555b66}app-comercial-agent .send-btn,app-support-agent .send-btn{background:linear-gradient(145deg,#ef1a26,#cf000b);box-shadow:0 7px 17px #da061133}app-comercial-agent .selected-media-preview,app-support-agent .selected-media-preview{border:1px solid #e2e4e8;border-radius:13px;background:#f8f9fb;box-shadow:0 5px 16px #14161c0b}app-comercial-agent .empty-list,app-comercial-agent .empty-chat,app-comercial-agent .chat-placeholder,app-support-agent .empty-list,app-support-agent .empty-chat,app-support-agent .chat-placeholder{border-radius:15px;color:#8b909a}app-comercial-agent .crm-dialog,app-comercial-agent .start-conversation-dialog,app-comercial-agent .close-confirm-dialog,app-support-agent .crm-dialog,app-support-agent .start-conversation-dialog,app-support-agent .close-confirm-dialog{border:1px solid rgba(255,255,255,.65);border-radius:20px;box-shadow:0 28px 80px #0f111547}app-comercial-agent .crm-dialog input,app-comercial-agent .crm-dialog select,app-comercial-agent .crm-dialog textarea,app-comercial-agent .start-conversation-dialog input,app-comercial-agent .start-conversation-dialog select,app-comercial-agent .start-conversation-dialog textarea,app-support-agent .crm-dialog input,app-support-agent .crm-dialog select,app-support-agent .crm-dialog textarea,app-support-agent .start-conversation-dialog input,app-support-agent .start-conversation-dialog select,app-support-agent .start-conversation-dialog textarea{border-radius:10px;border-color:#dde0e5;background:#fafbfc}app-comercial-agent .crm-dialog input:focus,app-comercial-agent .crm-dialog select:focus,app-comercial-agent .crm-dialog textarea:focus,app-comercial-agent .start-conversation-dialog input:focus,app-comercial-agent .start-conversation-dialog select:focus,app-comercial-agent .start-conversation-dialog textarea:focus,app-support-agent .crm-dialog input:focus,app-support-agent .crm-dialog select:focus,app-support-agent .crm-dialog textarea:focus,app-support-agent .start-conversation-dialog input:focus,app-support-agent .start-conversation-dialog select:focus,app-support-agent .start-conversation-dialog textarea:focus{border-color:#da061180;background:#fff;box-shadow:0 0 0 4px #da061111}app-comercial-agent .image-viewer-overlay,app-comercial-agent .close-confirm-overlay,app-support-agent .image-viewer-overlay,app-support-agent .close-confirm-overlay{background:#0d0e11b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}app-comercial-agent .alert-message,app-support-agent .alert-message{border-radius:11px;box-shadow:0 8px 22px #14161c14}app-comercial-agent *,app-support-agent *{scrollbar-width:thin;scrollbar-color:#c7c9cf transparent}app-comercial-agent *::-webkit-scrollbar,app-support-agent *::-webkit-scrollbar{width:7px;height:7px}app-comercial-agent *::-webkit-scrollbar-track,app-support-agent *::-webkit-scrollbar-track{background:transparent}app-comercial-agent *::-webkit-scrollbar-thumb,app-support-agent *::-webkit-scrollbar-thumb{border-radius:999px;background:#c7c9cf}app-comercial-agent *::-webkit-scrollbar-thumb:hover,app-support-agent *::-webkit-scrollbar-thumb:hover{background:#a9adb5}@media(max-width:1100px){app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:67px 10px 10px}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:calc(100vh - 77px);border-radius:16px}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:310px;flex-basis:310px}app-comercial-agent .module-header,app-support-agent .module-header{padding-left:15px;padding-right:15px}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{font-size:15px}}@media(max-width:760px){app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:58px 0 0;background:#fff}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{min-height:calc(100vh - 58px);height:calc(100vh - 58px);border:0;border-radius:0;box-shadow:none}app-comercial-agent .module-header,app-support-agent .module-header{min-height:68px;padding:10px 12px}app-comercial-agent .workspace,app-support-agent .workspace{height:calc(100% - 68px)}app-comercial-agent .brand-icon,app-support-agent .brand-icon{width:38px;height:38px;border-radius:12px}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{font-size:13px}app-comercial-agent .brand-copy p,app-support-agent .brand-copy p{font-size:9px}app-comercial-agent .header-stat,app-support-agent .header-stat{min-width:55px}app-comercial-agent .start-conversation-btn,app-support-agent .start-conversation-btn{width:40px;padding:0;justify-content:center}app-comercial-agent .start-conversation-btn span:last-child,app-support-agent .start-conversation-btn span:last-child{display:none}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:100%;flex-basis:100%}app-comercial-agent .chat-header,app-support-agent .chat-header{padding:10px 12px}app-comercial-agent .chat-window,app-support-agent .chat-window{padding:16px 11px 20px}app-comercial-agent .message-bubble,app-support-agent .message-bubble{max-width:88%}app-comercial-agent .composer,app-support-agent .composer{padding:10px}app-comercial-agent .chat-input-area,app-support-agent .chat-input-area{min-height:48px}}app-comercial-agent,app-support-agent{--igb-red: #52764b;--igb-red-dark: #375c36;--igb-black: #1b2e3e;--igb-black-soft: #263b49;--igb-gray-900: #253847;--igb-gray-700: #6e7f8e;--igb-gray-100: #f6f8f9;display:block}app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:27px 28px 24px;min-height:0;background:#f5f6f8;color:#253847;font-family:inherit}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:calc(100dvh - 120px);min-height:570px;max-width:none;border:1px solid #e2e8ed;border-radius:18px;box-shadow:0 5px 20px #20364704;overflow:hidden}app-comercial-agent .module-header,app-support-agent .module-header{background:#fff;border-bottom:1px solid #e7ecef;color:#233442;min-height:88px;padding:18px 24px}app-comercial-agent .brand-icon,app-support-agent .brand-icon{background:#eef4e8;border:1px solid #e4eddd;color:#60844e;width:43px;height:43px;border-radius:13px;box-shadow:none}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{color:#203644;font-size:19px;letter-spacing:-.5px;font-weight:650}app-comercial-agent .brand-copy p,app-support-agent .brand-copy p{color:#8a98a2;font-size:10px;margin-top:7px}app-comercial-agent .header-stat,app-support-agent .header-stat{border-color:#e9edf1;background:transparent;color:#70808e;padding:0 18px}app-comercial-agent .stat-value,app-support-agent .stat-value{color:#273b49;font-size:22px}app-comercial-agent .stat-label,app-support-agent .stat-label{font-size:9px;color:#91a0aa}app-comercial-agent .start-conversation-btn,app-support-agent .start-conversation-btn{background:#223d35;color:#eaf2e8;border:0;border-radius:9px;font-size:10px;padding:12px 15px;box-shadow:none}app-comercial-agent .start-conversation-btn:hover,app-support-agent .start-conversation-btn:hover{background:#345944}app-comercial-agent .refresh-btn,app-support-agent .refresh-btn{border:1px solid #e1e8ec;background:#fff;color:#698277;border-radius:9px}app-comercial-agent .workspace,app-support-agent .workspace{background:#fff;min-height:0}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{background:#fff;width:330px;flex:0 0 330px;border-right:1px solid #e7ecef;overflow-y:auto}app-comercial-agent .conversation-search,app-support-agent .conversation-search{margin:20px 18px 5px;display:flex;gap:8px;align-items:center;border:1px solid #e8edf0;background:#f7f9fa;border-radius:9px;padding:10px 12px;color:#8f9ca6}app-comercial-agent .conversation-search input,app-support-agent .conversation-search input{background:none;border:0;outline:none;width:100%;font-size:10px;color:#526573}app-comercial-agent .sidebar-heading,app-support-agent .sidebar-heading{padding:20px 18px 18px;background:#fff;border-color:#eef1f3}app-comercial-agent .sidebar-heading h3,app-support-agent .sidebar-heading h3{font-size:15px;letter-spacing:-.2px;color:#324856}app-comercial-agent .eyebrow,app-support-agent .eyebrow{font-size:7px;color:#91a09c;letter-spacing:1.5px}app-comercial-agent .live-pill,app-support-agent .live-pill{background:#f0f6ec;color:#5c7e4a;border:0;font-size:8px}app-comercial-agent .section-title,app-support-agent .section-title{font-size:9px;font-weight:650;color:#8d9ca7;text-transform:uppercase;letter-spacing:.5px;padding:16px 18px 10px}app-comercial-agent .counter-badge,app-support-agent .counter-badge{background:#f0f3f5;color:#7e8b96;font-size:9px;border:0}app-comercial-agent .conversation-card,app-support-agent .conversation-card{border:0!important;border-bottom:1px solid #f0f3f5!important;border-radius:0;margin:0;padding:18px 17px;box-shadow:none!important;background:#fff;width:100%;gap:12px;transition:background .18s}app-comercial-agent .conversation-card:hover,app-support-agent .conversation-card:hover{background:#f7faf5;transform:none}app-comercial-agent .conversation-card.selected-card,app-support-agent .conversation-card.selected-card{background:#f0f6ea;border-left:3px solid #8bb66a!important}app-comercial-agent .conversation-avatar,app-support-agent .conversation-avatar{width:39px;height:39px;flex:0 0 39px;border-radius:13px;font-size:11px;background:#eaf0f4;color:#698296;box-shadow:none}app-comercial-agent .waiting-avatar,app-support-agent .waiting-avatar{background:#fff3df;color:#b08a48}app-comercial-agent .assigned-avatar,app-comercial-agent .chat-avatar,app-support-agent .assigned-avatar,app-support-agent .chat-avatar{background:#edf3e6;color:#6c8955}app-comercial-agent .conversation-name,app-support-agent .conversation-name{font-size:11px;font-weight:650;color:#344b58}app-comercial-agent .conversation-message,app-support-agent .conversation-message{font-size:10px;color:#97a3ad;margin-top:7px}app-comercial-agent .conversation-meta,app-support-agent .conversation-meta{font-size:8px;color:#a9b2ba}app-comercial-agent .waiting-label,app-comercial-agent .active-status,app-support-agent .waiting-label,app-support-agent .active-status{font-size:7px;border:0;background:transparent;color:#7d9864}app-comercial-agent .waiting-label,app-support-agent .waiting-label{color:#af8e53}app-comercial-agent .unread-badge,app-support-agent .unread-badge{background:#6d9255;color:#fff}app-comercial-agent .take-btn,app-support-agent .take-btn{border-radius:8px;background:#f4f7ee;color:#718b55;border:0}app-comercial-agent .chat-header,app-support-agent .chat-header{min-height:80px;background:#fff;padding:16px 24px;border-bottom:1px solid #eaf0f3}app-comercial-agent .customer-copy h3,app-support-agent .customer-copy h3{font-size:14px;color:#2c4351}app-comercial-agent .customer-copy p,app-support-agent .customer-copy p{font-size:9px;color:#8fa0ad}app-comercial-agent .chat-status-pill,app-support-agent .chat-status-pill{background:#eff6e8;color:#7d996a;border:0;font-size:8px}app-comercial-agent .transfer-chat-btn,app-comercial-agent .close-chat-btn,app-support-agent .transfer-chat-btn,app-support-agent .close-chat-btn{border-radius:8px;font-size:9px;background:#fff;color:#788d97;border:1px solid #e3e9ed;padding:9px 12px}app-comercial-agent .close-chat-btn,app-support-agent .close-chat-btn{background:#edf4e7;color:#6c8d54;border-color:#e4eddc}app-comercial-agent .chat-panel,app-support-agent .chat-panel{min-width:0;background:#f7f9fa}app-comercial-agent .chat-window,app-support-agent .chat-window{padding:26px;background:radial-gradient(circle at 20% 10%,#f0f5ef,transparent 55%),#f7f9fa}app-comercial-agent .chat-placeholder,app-support-agent .chat-placeholder{background:radial-gradient(circle at 50% 40%,#edf3e7 0,transparent 36%),#fafbfc}app-comercial-agent .placeholder-icon,app-support-agent .placeholder-icon{background:#edf4e4;color:#789461;box-shadow:none;border-radius:24px}app-comercial-agent .chat-placeholder h3,app-support-agent .chat-placeholder h3{font-size:22px;font-weight:500;letter-spacing:-.5px;color:#344b59}app-comercial-agent .chat-placeholder p,app-support-agent .chat-placeholder p{font-size:11px;line-height:1.8;color:#95a2ad;max-width:330px}app-comercial-agent .message-row,app-support-agent .message-row{margin-bottom:15px}app-comercial-agent .message-bubble,app-support-agent .message-bubble{border-radius:14px;border:1px solid #e6ecef;box-shadow:0 2px 5px #17334203;padding:13px 16px}app-comercial-agent .outbound-message .message-bubble,app-comercial-agent .message-out .message-bubble,app-comercial-agent .outgoing .message-bubble,app-comercial-agent .agent-message .message-bubble,app-support-agent .outbound-message .message-bubble,app-support-agent .message-out .message-bubble,app-support-agent .outgoing .message-bubble,app-support-agent .agent-message .message-bubble{background:#eaf3dd;color:#354b2c;border-color:#e4edd9}app-comercial-agent .message-body,app-support-agent .message-body{font-size:12px;line-height:1.6}app-comercial-agent .message-time,app-support-agent .message-time{font-size:8px;color:#9da9ae}app-comercial-agent .composer,app-comercial-agent .chat-input-area,app-support-agent .composer,app-support-agent .chat-input-area{background:#fff;border-top:1px solid #e7ecef;padding:16px 22px}app-comercial-agent .chat-input,app-support-agent .chat-input{border:1px solid #e4eaee;border-radius:12px;background:#fafbfc;font-size:12px;padding:14px}app-comercial-agent .send-btn,app-support-agent .send-btn{border-radius:11px;background:#284736;color:#e8f0dd;box-shadow:none}app-comercial-agent .attach-btn,app-support-agent .attach-btn{border-radius:10px;color:#83997b;background:#f0f5e9;border:0}app-comercial-agent .composer-footer,app-support-agent .composer-footer{color:#a7b1b9;font-size:8px}app-comercial-agent .close-confirm-overlay,app-support-agent .close-confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142c3c66}app-comercial-agent .crm-dialog,app-comercial-agent .close-confirm-dialog,app-support-agent .crm-dialog,app-support-agent .close-confirm-dialog{border-radius:20px;border:1px solid #e2e8ed;box-shadow:0 24px 100px #13293722}app-comercial-agent .crm-form input,app-comercial-agent .crm-form select,app-comercial-agent .crm-form textarea,app-support-agent .crm-form input,app-support-agent .crm-form select,app-support-agent .crm-form textarea{border-radius:9px;background:#fafbfc;border-color:#e0e8ed;font-size:12px}app-comercial-agent .close-confirm-submit,app-support-agent .close-confirm-submit{border-radius:9px;background:#2c4939;border:0}app-comercial-agent .close-confirm-cancel,app-support-agent .close-confirm-cancel{border-radius:9px;border-color:#dfe7ec}app-comercial-agent .close-confirm-icon,app-support-agent .close-confirm-icon{background:#eff5e8;color:#74955b}app-comercial-agent .empty-list,app-support-agent .empty-list{font-size:10px;color:#9aa8b2;background:transparent}app-comercial-agent .alert-error,app-support-agent .alert-error{background:#fff0f0;border-color:#f6dada;color:#a95858}app-comercial-agent .alert-success,app-support-agent .alert-success{background:#f0f7e9;border-color:#e2edda;color:#69864f}@media(min-width:1600px){app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:380px;flex-basis:380px}app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:30px 36px}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:calc(100dvh - 130px)}}@media(max-width:1150px){app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:280px;flex-basis:280px}app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:18px}app-comercial-agent .module-header,app-support-agent .module-header{padding:16px}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{font-size:16px}app-comercial-agent .header-stat,app-support-agent .header-stat{padding:0 9px}app-comercial-agent .header-actions,app-support-agent .header-actions{gap:8px}}@media(max-width:760px){app-comercial-agent .whatsapp-page,app-support-agent .whatsapp-page{padding:12px}app-comercial-agent .whatsapp-shell,app-support-agent .whatsapp-shell{height:auto;min-height:calc(100dvh - 85px)}app-comercial-agent .module-header,app-support-agent .module-header{align-items:flex-start;gap:16px;flex-wrap:wrap}app-comercial-agent .header-actions,app-support-agent .header-actions{width:100%;justify-content:space-between}app-comercial-agent .workspace,app-support-agent .workspace{flex-direction:column;overflow:visible}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:100%;flex:0 0 auto;max-height:300px;border-right:0;border-bottom:1px solid #e4eaef}app-comercial-agent .chat-panel,app-support-agent .chat-panel{min-height:550px;flex:auto}app-comercial-agent .chat-window,app-support-agent .chat-window{min-height:300px;max-height:60dvh}app-comercial-agent .chat-header,app-support-agent .chat-header{padding:14px;flex-wrap:wrap;gap:12px}app-comercial-agent .chat-header-actions,app-support-agent .chat-header-actions{margin-left:auto}app-comercial-agent .chat-placeholder,app-support-agent .chat-placeholder{min-height:420px}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{font-size:17px}app-comercial-agent .conversation-card,app-support-agent .conversation-card{padding:13px 17px}app-comercial-agent .chat-input-area,app-comercial-agent .composer,app-support-agent .chat-input-area,app-support-agent .composer{padding:12px}}app-comercial-agent .text-icon svg,app-support-agent .text-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}app-comercial-agent .brand-icon .text-icon svg,app-support-agent .brand-icon .text-icon svg{width:22px;height:22px}app-comercial-agent .empty-symbol svg,app-support-agent .empty-symbol svg{width:28px;height:28px}app-comercial-agent .placeholder-icon svg,app-support-agent .placeholder-icon svg{width:48px;height:48px}app-comercial-agent .sidebar-heading .eyebrow,app-support-agent .sidebar-heading .eyebrow{color:#8b9c83}app-comercial-agent .outbound-message .message-author,app-support-agent .outbound-message .message-author{color:#708c55}app-comercial-agent .outbound-message .message-footer,app-support-agent .outbound-message .message-footer{color:#7d9272;opacity:1}app-comercial-agent .inbound-message .message-footer,app-support-agent .inbound-message .message-footer{color:#98a5ad;opacity:1}app-comercial-agent .chat-input-area,app-support-agent .chat-input-area{padding:0;border:0;background:transparent;box-shadow:none}app-comercial-agent .composer,app-support-agent .composer{box-shadow:none}app-comercial-agent .header-stat,app-support-agent .header-stat{border:0;background:none}app-comercial-agent .chat-placeholder .placeholder-mark,app-support-agent .chat-placeholder .placeholder-mark{box-shadow:none}app-comercial-agent .empty-list,app-support-agent .empty-list{border:0}app-comercial-agent .workspace,app-support-agent .workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;align-items:stretch;overflow:hidden}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:auto;min-width:0;max-width:100%;flex:none;overflow-x:hidden;overflow-y:auto}app-comercial-agent .chat-panel,app-support-agent .chat-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}app-comercial-agent .conversation-summary,app-support-agent .conversation-summary{min-width:0;flex:1}app-comercial-agent .conversation-topline,app-support-agent .conversation-topline{min-width:0;gap:6px}app-comercial-agent .conversation-name,app-support-agent .conversation-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}app-comercial-agent .conversation-message,app-support-agent .conversation-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}app-comercial-agent .sidebar-heading,app-support-agent .sidebar-heading{gap:8px}app-comercial-agent .sidebar-heading h3,app-support-agent .sidebar-heading h3{font-size:14px}app-comercial-agent .sidebar-heading>div,app-support-agent .sidebar-heading>div{min-width:0}app-comercial-agent .conversation-search,app-support-agent .conversation-search{min-width:0;max-width:calc(100% - 36px)}app-comercial-agent .conversation-search input,app-support-agent .conversation-search input{min-width:0}app-comercial-agent .conversation-card,app-support-agent .conversation-card{display:flex;gap:8px;padding:14px 12px;min-width:0;width:100%;align-items:center;position:relative}app-comercial-agent .conversation-card .pin-chat-btn,app-support-agent .conversation-card .pin-chat-btn{position:static;flex:0 0 25px;width:25px;height:30px;padding:4px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;color:#9b9b93;cursor:pointer}app-comercial-agent .pin-chat-btn svg,app-support-agent .pin-chat-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}app-comercial-agent .pin-chat-btn:hover,app-support-agent .pin-chat-btn:hover{background:#00000008}app-comercial-agent .pin-chat-btn.is-pinned,app-support-agent .pin-chat-btn.is-pinned{color:#e7551f;background:#fff0e6}app-comercial-agent .pin-chat-btn.is-pinned svg,app-support-agent .pin-chat-btn.is-pinned svg{fill:#ff4b0b22}app-comercial-agent .take-btn,app-support-agent .take-btn{flex:0 0 28px;min-width:28px}app-comercial-agent .conversation-open,app-support-agent .conversation-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden}app-comercial-agent .conversation-open .conversation-avatar,app-support-agent .conversation-open .conversation-avatar{flex-basis:34px;width:34px;height:34px}app-comercial-agent .conversation-card.reply-pending,app-support-agent .conversation-card.reply-pending{background:#fff0ef;border-bottom:1px solid #f5dad6!important}app-comercial-agent .conversation-card.reply-answered,app-support-agent .conversation-card.reply-answered{background:#edf8ef;border-bottom:1px solid #d8ecdc!important}app-comercial-agent .conversation-card.reply-unknown,app-support-agent .conversation-card.reply-unknown{background:#f8f9f8}app-comercial-agent .conversation-card.reply-pending:hover,app-support-agent .conversation-card.reply-pending:hover{background:#ffe7e4}app-comercial-agent .conversation-card.reply-answered:hover,app-support-agent .conversation-card.reply-answered:hover{background:#e3f3e6}app-comercial-agent .conversation-card.selected-card,app-support-agent .conversation-card.selected-card{border-left:0!important;box-shadow:inset 3px 0 #ff4b0b!important}app-comercial-agent .conversation-card.pinned-card:before,app-support-agent .conversation-card.pinned-card:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:9px solid #ff8254;border-left:9px solid transparent}app-comercial-agent .conversation-card.reply-pending .active-status,app-support-agent .conversation-card.reply-pending .active-status{color:#b8554d}app-comercial-agent .conversation-card.reply-pending .active-status-dot,app-support-agent .conversation-card.reply-pending .active-status-dot{background:#d96a61;box-shadow:none}app-comercial-agent .conversation-card.reply-answered .active-status,app-support-agent .conversation-card.reply-answered .active-status{color:#548366}app-comercial-agent .conversation-card.reply-unknown .active-status,app-support-agent .conversation-card.reply-unknown .active-status{color:#9a9e99}app-comercial-agent .conversation-card.reply-unknown .active-status-dot,app-support-agent .conversation-card.reply-unknown .active-status-dot{background:#a8b0a6;box-shadow:none}app-comercial-agent .conversation-message,app-support-agent .conversation-message{color:#79868b}app-comercial-agent .active-status,app-support-agent .active-status{flex-shrink:0;white-space:nowrap;font-size:7px}app-comercial-agent .waiting-label,app-support-agent .waiting-label{color:#b65d51}app-comercial-agent .brand-icon,app-support-agent .brand-icon{color:#ed5a21;background:#fff0e7;border-color:#ffe1d1}app-comercial-agent .start-conversation-btn,app-comercial-agent .send-btn,app-comercial-agent .close-confirm-submit,app-support-agent .start-conversation-btn,app-support-agent .send-btn,app-support-agent .close-confirm-submit{background:#fc4b0b;color:#fff}app-comercial-agent .start-conversation-btn:hover:not(:disabled),app-comercial-agent .send-btn:hover:not(:disabled),app-comercial-agent .close-confirm-submit:hover:not(:disabled),app-support-agent .start-conversation-btn:hover:not(:disabled),app-support-agent .send-btn:hover:not(:disabled),app-support-agent .close-confirm-submit:hover:not(:disabled){background:#de3d00}app-comercial-agent .refresh-btn,app-support-agent .refresh-btn{color:#ea5925}app-comercial-agent .attach-btn,app-support-agent .attach-btn{color:#c76a44;background:#fff1e8}app-comercial-agent .transfer-chat-btn,app-support-agent .transfer-chat-btn{color:#a06c54}app-comercial-agent .close-chat-btn,app-support-agent .close-chat-btn{background:#f3f5f0;color:#687856}app-comercial-agent .crm-dialog,app-support-agent .crm-dialog{max-width:calc(100vw - 32px)}app-comercial-agent .conversation-card .unread-badge,app-support-agent .conversation-card .unread-badge{background:#dc6255;color:#fff}app-comercial-agent .outbound-message .message-bubble,app-support-agent .outbound-message .message-bubble{background:#eaf5e7;border-color:#deebdc}app-comercial-agent .placeholder-icon,app-support-agent .placeholder-icon{background:#fff1e8;color:#e76531}app-comercial-agent .placeholder-mark,app-support-agent .placeholder-mark{background:transparent}app-comercial-agent .chat-placeholder,app-support-agent .chat-placeholder{background:radial-gradient(circle at 50% 40%,#fff3ea,transparent 38%),#fafbfc}app-comercial-agent .close-confirm-icon,app-support-agent .close-confirm-icon{background:#fff1e8;color:#e5642b}app-comercial-agent .check-window-btn,app-support-agent .check-window-btn{border-color:#f0d4c5;color:#bd5c34}@media(min-width:1600px){app-comercial-agent .workspace,app-support-agent .workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:auto;flex:none}}@media(min-width:761px)and (max-width:1150px){app-comercial-agent .workspace,app-support-agent .workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:auto;flex:none}app-comercial-agent .conversation-card,app-support-agent .conversation-card{padding:12px 10px;gap:6px}app-comercial-agent .conversation-open,app-support-agent .conversation-open{gap:7px}app-comercial-agent .active-status,app-support-agent .active-status{font-size:6px}}@media(max-width:760px){app-comercial-agent .workspace,app-support-agent .workspace{display:flex;flex-direction:column;overflow:visible;min-width:0}app-comercial-agent .conversation-sidebar,app-support-agent .conversation-sidebar{width:100%;max-width:100%;max-height:330px;flex:none}app-comercial-agent .chat-panel,app-support-agent .chat-panel{width:100%;min-width:0}app-comercial-agent .conversation-card,app-support-agent .conversation-card{padding:14px}app-comercial-agent .conversation-open,app-support-agent .conversation-open{min-width:0}app-comercial-agent .module-header,app-support-agent .module-header{min-width:0}app-comercial-agent .brand-copy h2,app-support-agent .brand-copy h2{overflow-wrap:anywhere}app-comercial-agent .chat-header,app-support-agent .chat-header{min-width:0}app-comercial-agent .customer-copy,app-support-agent .customer-copy{min-width:0}app-comercial-agent .customer-title-line,app-support-agent .customer-title-line{flex-wrap:wrap}app-comercial-agent .customer-copy h3,app-support-agent .customer-copy h3{overflow-wrap:anywhere}}app-comercial-agent .conversation-card.waiting-card,app-support-agent .conversation-card.waiting-card{background:#fff;border-bottom:1px solid #eef1f3!important}app-comercial-agent .conversation-card.waiting-card:hover,app-support-agent .conversation-card.waiting-card:hover{background:#f7f8fa}app-comercial-agent .waiting-card .waiting-label,app-support-agent .waiting-card .waiting-label{color:#9b7c43}app-comercial-agent details.conversation-section,app-support-agent details.conversation-section{display:block}app-comercial-agent summary.list-disclosure,app-support-agent summary.list-disclosure{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:34px;margin-bottom:8px;padding:10px 3px}app-comercial-agent summary.list-disclosure::-webkit-details-marker,app-support-agent summary.list-disclosure::-webkit-details-marker{display:none}app-comercial-agent summary.list-disclosure>span:first-child,app-support-agent summary.list-disclosure>span:first-child{flex:1;min-width:0}app-comercial-agent summary.list-disclosure .counter-badge,app-support-agent summary.list-disclosure .counter-badge{flex:0 0 auto}app-comercial-agent .list-disclosure-action,app-support-agent .list-disclosure-action{display:inline-flex;align-items:center;gap:4px;font-size:7px;font-weight:600;color:#9a8d7c;letter-spacing:0;text-transform:none;flex-shrink:0}app-comercial-agent .list-disclosure-action svg,app-support-agent .list-disclosure-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}app-comercial-agent details[open]>.list-disclosure .list-disclosure-action svg,app-support-agent details[open]>.list-disclosure .list-disclosure-action svg{transform:rotate(180deg)}app-comercial-agent details[open]>.list-disclosure .when-closed,app-comercial-agent details:not([open])>.list-disclosure .when-open,app-support-agent details[open]>.list-disclosure .when-closed,app-support-agent details:not([open])>.list-disclosure .when-open{display:none}app-comercial-agent details:not([open])>.list-disclosure,app-support-agent details:not([open])>.list-disclosure{margin-bottom:0}app-comercial-agent .close-confirm-dialog.transfer-conversation-dialog,app-support-agent .close-confirm-dialog.transfer-conversation-dialog{width:460px;max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px}app-comercial-agent .transfer-conversation-dialog .close-confirm-heading,app-support-agent .transfer-conversation-dialog .close-confirm-heading{margin-bottom:16px}app-comercial-agent .transfer-conversation-dialog .crm-form,app-support-agent .transfer-conversation-dialog .crm-form{gap:0}app-comercial-agent .transfer-conversation-dialog .crm-form label,app-support-agent .transfer-conversation-dialog .crm-form label{margin:10px 0 6px}app-comercial-agent .transfer-conversation-dialog .crm-form input,app-comercial-agent .transfer-conversation-dialog .crm-form select,app-support-agent .transfer-conversation-dialog .crm-form input,app-support-agent .transfer-conversation-dialog .crm-form select{min-height:38px;padding:9px 11px}app-comercial-agent .transfer-conversation-dialog .crm-form textarea,app-support-agent .transfer-conversation-dialog .crm-form textarea{height:76px;min-height:76px;max-height:120px;padding:10px 11px;resize:vertical}app-comercial-agent .transfer-conversation-dialog .close-confirm-actions,app-support-agent .transfer-conversation-dialog .close-confirm-actions{margin-top:18px;gap:10px}@media(max-width:480px){app-comercial-agent .close-confirm-dialog.transfer-conversation-dialog,app-support-agent .close-confirm-dialog.transfer-conversation-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}}app-comercial-agent .conversations-heading,app-support-agent .conversations-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:8px 2px;margin-bottom:8px}app-comercial-agent .conversations-heading>span:first-child,app-support-agent .conversations-heading>span:first-child{flex:1;min-width:110px}app-comercial-agent .conversation-list-toggle,app-support-agent .conversation-list-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #f2b39b;border-radius:7px;background:#fff2eb;color:#c94a19;font-size:10px;line-height:1.2;font-weight:650;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}app-comercial-agent .conversation-list-toggle svg,app-support-agent .conversation-list-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}app-comercial-agent .conversation-list-toggle svg.is-expanded,app-support-agent .conversation-list-toggle svg.is-expanded{transform:rotate(180deg)}app-comercial-agent .conversation-list-content[hidden],app-support-agent .conversation-list-content[hidden]{display:none!important}app-comercial-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog),app-support-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog){width:min(440px,100vw - 32px)!important;max-width:440px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto;padding:20px!important}app-comercial-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog) .crm-form,app-support-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog) .crm-form{gap:0}app-comercial-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog) textarea,app-support-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog) textarea{height:72px;min-height:72px;max-height:110px;resize:vertical}app-comercial-agent .start-conversation-btn,app-comercial-agent .send-btn,app-comercial-agent .close-confirm-submit,app-comercial-agent .take-btn,app-support-agent .start-conversation-btn,app-support-agent .send-btn,app-support-agent .close-confirm-submit,app-support-agent .take-btn{background:#ff4b0b!important;background-image:none!important;color:#fff!important;border-color:#ff4b0b!important;box-shadow:none!important}app-comercial-agent .start-conversation-btn:hover:not(:disabled),app-comercial-agent .send-btn:hover:not(:disabled),app-comercial-agent .close-confirm-submit:hover:not(:disabled),app-comercial-agent .take-btn:hover:not(:disabled),app-support-agent .start-conversation-btn:hover:not(:disabled),app-support-agent .send-btn:hover:not(:disabled),app-support-agent .close-confirm-submit:hover:not(:disabled),app-support-agent .take-btn:hover:not(:disabled){background:#dc3d00!important;border-color:#dc3d00!important;color:#fff!important}app-comercial-agent .transfer-chat-btn,app-comercial-agent .close-chat-btn,app-comercial-agent .check-window-btn,app-comercial-agent .attach-btn,app-comercial-agent .refresh-btn,app-comercial-agent .close-confirm-cancel,app-support-agent .transfer-chat-btn,app-support-agent .close-chat-btn,app-support-agent .check-window-btn,app-support-agent .attach-btn,app-support-agent .refresh-btn,app-support-agent .close-confirm-cancel{background:#fff!important;background-image:none!important;border:1px solid #e2d8d2!important;color:#655f59!important;box-shadow:none!important}app-comercial-agent .transfer-chat-btn:hover:not(:disabled),app-comercial-agent .close-chat-btn:hover:not(:disabled),app-comercial-agent .check-window-btn:hover:not(:disabled),app-comercial-agent .attach-btn:hover:not(:disabled),app-comercial-agent .refresh-btn:hover:not(:disabled),app-comercial-agent .close-confirm-cancel:hover:not(:disabled),app-support-agent .transfer-chat-btn:hover:not(:disabled),app-support-agent .close-chat-btn:hover:not(:disabled),app-support-agent .check-window-btn:hover:not(:disabled),app-support-agent .attach-btn:hover:not(:disabled),app-support-agent .refresh-btn:hover:not(:disabled),app-support-agent .close-confirm-cancel:hover:not(:disabled){background:#fff0e8!important;border-color:#f2b499!important;color:#dc4a16!important}app-comercial-agent .conversation-list-toggle:hover:not(:disabled),app-support-agent .conversation-list-toggle:hover:not(:disabled){background:#ff4b0b;color:#fff;border-color:#ff4b0b}app-comercial-agent .conversation-open,app-comercial-agent .conversation-open:hover,app-support-agent .conversation-open,app-support-agent .conversation-open:hover{background:transparent!important;color:inherit!important;border:0!important}app-comercial-agent .pin-chat-btn,app-support-agent .pin-chat-btn{color:#817b74!important;background:transparent!important}app-comercial-agent .pin-chat-btn:hover,app-support-agent .pin-chat-btn:hover{color:#de4d19!important;background:#fff0e8!important}app-comercial-agent .pin-chat-btn.is-pinned,app-support-agent .pin-chat-btn.is-pinned{color:#e7551f!important;background:#fff0e6!important}app-comercial-agent button:focus-visible,app-support-agent button:focus-visible{outline-color:#ff652d}app-comercial-agent .conversation-avatar,app-support-agent .conversation-avatar{background:#f0eeeb!important;color:#81756a!important}app-comercial-agent .waiting-avatar,app-support-agent .waiting-avatar{background:#fff2df!important;color:#ad813a!important}app-comercial-agent .chat-avatar,app-support-agent .chat-avatar{background:#fff0e7!important;color:#d36a3d!important}@media(max-width:480px){app-comercial-agent .conversations-heading,app-support-agent .conversations-heading{gap:6px}app-comercial-agent .conversation-list-toggle,app-support-agent .conversation-list-toggle{min-height:32px;font-size:10px}app-comercial-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog),app-support-agent .close-confirm-dialog.crm-dialog:not(.start-conversation-dialog){padding:18px!important}}app-comercial-agent .chat-window,app-support-agent .chat-window{background:#f7f8fa}app-comercial-agent .outbound-message .message-bubble,app-support-agent .outbound-message .message-bubble{background:#fff0e6!important;border-color:#f5ded0!important;color:#49382d!important}app-comercial-agent .outbound-message .message-author,app-support-agent .outbound-message .message-author{color:#c86638!important}app-comercial-agent .outbound-message .message-footer,app-support-agent .outbound-message .message-footer{color:#9b8172!important}app-comercial-agent .chat-input:focus,app-comercial-agent .crm-form input:focus,app-comercial-agent .crm-form select:focus,app-comercial-agent .crm-form textarea:focus,app-support-agent .chat-input:focus,app-support-agent .crm-form input:focus,app-support-agent .crm-form select:focus,app-support-agent .crm-form textarea:focus{border-color:#f6a17a!important;box-shadow:0 0 0 3px #ff4b0b15!important}app-comercial-agent .waiting-avatar,app-support-agent .waiting-avatar{background:#fff0e7!important;color:#d26b3d!important}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#233342}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}button:not(:disabled),a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff652d;outline-offset:3px}::selection{background:#ffe0d2;color:#34291f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd3da;border-radius:10px}svg{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
