:root{color:#1f2933;background:#f4f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{overflow:hidden;margin:0;min-width:320px;min-height:100%;background:#f4f7fb}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;background-image:none}button:disabled,input:disabled{cursor:not-allowed;opacity:.6}.widget-shell{display:flex;overflow:hidden;height:100%;min-height:0;flex-direction:column;background:#f4f7fb}.widget-shell--center{align-items:center;justify-content:center;padding:24px}.widget-loader,.widget-error,.widget-empty{color:#667085;text-align:center}.widget-error,.widget-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.widget-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:12px 16px 10px;background:#fff;border-bottom:1px solid #e4e7ec}.widget-title{color:#101828;font-size:15px;font-weight:600;line-height:20px}.widget-subtitle{margin-top:8px;color:#0f0f0f;font-size:24px;font-weight:700;line-height:28px;letter-spacing:-.02em}.widget-refresh,.widget-profile-button{border:0;border-radius:10px;color:#fff;background:#1570ef;padding:9px 12px;font-weight:600}.widget-record-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.widget-record-context span,.widget-record-context time{border-radius:999px;color:#344054;background:#f2f4f7;padding:3px 7px;font-size:11px;font-style:normal}.widget-refresh:hover,.widget-profile-button:hover{background:#175cd3}.widget-header-actions{display:flex;align-items:flex-end;align-self:stretch;gap:10px;padding-bottom:1px}.widget-profile-button{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.widget-profile-button:hover{color:#fff}.widget-profile{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(300px,2fr);align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e4e7ec}.widget-profile-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#1570ef;font-weight:800}.widget-profile-main{display:flex;min-width:0;flex-direction:column;gap:3px}.widget-profile-main strong{overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap}.widget-profile-main a{color:#1570ef;font-size:13px;text-decoration:none}.widget-load-client{width:fit-content;border:0;color:#1570ef;background:transparent;padding:2px 0;font-size:12px;font-weight:700}.widget-load-client:hover:not(:disabled){color:#175cd3;text-decoration:underline}.widget-profile dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0}.widget-profile dl div{display:flex;align-items:baseline;gap:5px}.widget-profile dt{color:#667085;font-size:11px}.widget-profile dd{margin:0;color:#344054;font-size:12px;font-weight:700}.widget-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:10px 12px;border-radius:12px;font-size:13px}.widget-alert button{flex:0 0 auto;border:0;color:#b42318;background:transparent;font-size:20px;line-height:1}.widget-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px 16px 12px;background:#fff;border-bottom:1px solid #e4e7ec}.widget-channel-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.widget-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #d0d5dd;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:#344054;background:#fff;transition:all .15s ease}.widget-chip:hover{background:#f9fafb;border-color:#98a2b3}.widget-chip--active{color:#111827;background:#fff7d6;border-color:#ffcb00}.widget-filter-channel-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff}.widget-filter-channel-icon img{width:20px;height:20px;object-fit:contain}.widget-search-wrap{position:relative;display:flex;align-items:center}.widget-search-input{width:100%;min-height:38px;border:0;border-radius:8px;padding:8px 30px 8px 34px;font-size:13px;color:#2b3134;background:#f3f4f6;outline:none}.widget-search-wrap:before{content:"⌕";position:absolute;left:12px;color:#98a2b3;z-index:1}.widget-search-input:focus{background:#fff;border-color:#84caff;box-shadow:0 0 0 3px #1570ef1f}.widget-search-clear{position:absolute;right:6px;border:0;background:transparent;color:#98a2b3;font-size:18px;padding:2px 6px;line-height:1}.widget-search-clear:hover{color:#475467}.widget-groups-tabs{display:flex;gap:8px;border-bottom:1px solid #f2f4f7;padding-bottom:4px}.widget-group-tab{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 4px;font-size:13px;font-weight:600;color:#667085}.widget-group-tab:hover{color:#344054}.widget-group-tab--active{color:#1570ef;border-bottom-color:#1570ef}.widget-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;background:#f2f4f7;color:#344054}.widget-group-tab--active .widget-badge{background:#dbeeff;color:#175cd3}.widget-layout{display:grid;overflow:hidden;grid-template-columns:minmax(160px,36%) 1fr;min-height:0;flex:1}.widget-layout--focused{grid-template-columns:1fr}.widget-chats{overflow-y:auto;background:#fff;border-right:1px solid #e4e7ec}.widget-chat{display:flex;flex-direction:column;gap:4px;width:100%;min-height:64px;border:0;border-bottom:1px solid #f2f4f7;color:#2b3134;background:#fff;padding:8px 16px;text-align:left}.widget-chat:hover{background:#f9fafb}.widget-chat--active{color:#175cd3;background:#eff8ff}.widget-chat-top,.widget-chat-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-chat .widget-chat-head{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.widget-chat-name{overflow:hidden;font-weight:600;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.widget-chat-time{flex:0 0 auto;color:#98a2b3;font-size:11px;white-space:nowrap}.widget-chat-subtitle{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap;flex:1}.widget-chat-unread{flex:0 0 auto;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:#1570ef;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.widget-date-separator{display:flex;align-items:center;justify-content:center;margin:10px 0;position:relative}.widget-date-separator:before{content:"";position:absolute;left:0;right:0;height:1px;background:#e4e7ec}.widget-date-separator span{position:relative;background:#f4f7fb;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#667085}.widget-emoji-toggle{display:grid;place-items:center;width:40px;height:40px;min-width:40px;flex:0 0 40px;margin-right:6px;border:0;border-radius:50%;background:transparent;color:#71757f;font-size:18px;line-height:1}.widget-emoji-toggle:hover{background:#0000000a}.widget-emoji-picker{padding:8px 12px;background:#fff;border-top:1px solid #e4e7ec}.widget-emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.widget-emoji-button{border:0;background:#f2f4f7;border-radius:6px;font-size:18px;padding:6px 8px;line-height:1;transition:transform .1s}.widget-emoji-button:hover{background:#e4e7ec;transform:scale(1.15)}.widget-platform-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:7px;padding:0 5px;color:#fff;font-size:9px;font-weight:800;line-height:1}.widget-platform-badge--telegram{background:#229ed9}.widget-platform-badge--max{background:#6246ea}.widget-platform-badge--whatsapp{background:#16a34a}.widget-chat .widget-chat-account{color:#475467;font-size:11px;font-weight:600}.widget-chat small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.widget-thread{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column}.widget-thread-header{padding:6px 16px 0;background:#f7f9fc;border-bottom:0}.widget-thread-title{display:flex;align-items:center;gap:15px;padding:9px 16px 9px 44px;background:#fff;border-radius:11px;box-shadow:0 0 3px #0000001a;border:0}.widget-thread-avatar{width:40px;height:40px;flex:0 0 40px}.widget-thread-name-block{display:flex;min-width:90px;flex:1;flex-direction:column;gap:1px}.widget-thread-name{overflow:hidden;color:#2b3134;font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.widget-thread-presence{color:#71757f;font-size:13px;font-weight:400;white-space:nowrap}.widget-thread-account{flex:0 0 auto;max-width:96px;overflow:hidden;color:#71757f;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.widget-messages{display:flex;overflow-y:auto;min-height:0;flex:1;flex-direction:column;gap:8px;padding:14px}.widget-message{width:fit-content;max-width:min(75%,520px);border-radius:14px;padding:9px 11px 6px;line-height:1.35;word-break:break-word}.widget-message--in{align-self:flex-start;color:#101828;background:#fff;border:1px solid #e4e7ec}.widget-message--out{align-self:flex-end;color:#fff;background:#1570ef}.widget-message time{display:block;margin-top:4px;color:currentColor;font-size:11px;opacity:.72;text-align:right}.widget-compose{display:flex;align-items:center;gap:0;margin:0 16px 14px;padding:0;background:#fff;border:0;border-radius:59px;box-shadow:0 0 10px #0000000d}.widget-compose button{border:0;background-image:none}.widget-quick-replies{display:flex;overflow-x:auto;gap:6px;padding:8px 12px 0;background:#fff}.widget-quick-replies button{flex:0 0 auto;border:1px solid #b2ddff;border-radius:999px;color:#175cd3;background:#eff8ff;padding:6px 9px;font-size:12px}.widget-quick-replies button:hover:not(:disabled){background:#dbeeff}.widget-compose .widget-attach{display:grid;place-items:center;width:50px;height:50px;min-width:50px;flex:0 0 50px;border:0;border-radius:50%;color:#2b3134;background:#00000008;font-size:18px}.widget-compose .widget-attach .widget-icon{width:24px;height:24px}.widget-compose .widget-attach:hover:not(:disabled){background:#0000000f}.widget-compose .widget-attach:hover:not(:disabled){background:#e4e7ec}.widget-compose input{min-width:0;flex:1;padding:10px 12px}.widget-empty{padding:24px;font-size:14px}.widget-empty--small{margin:auto;padding:16px;font-size:13px}@media(max-width:640px){.widget-header{align-items:center;padding:12px 16px 10px}.widget-header-actions{flex-wrap:wrap;justify-content:flex-end}.widget-profile{grid-template-columns:auto 1fr;padding:10px 12px}.widget-profile dl{grid-column:1 / -1;justify-content:flex-start}.widget-toolbar{padding:8px 12px;gap:8px}.widget-layout{grid-template-columns:1fr}.widget-chats{max-height:36vh;border-right:0;border-bottom:1px solid #e4e7ec}.widget-message{max-width:90%}.widget-compose{padding:8px 10px}}.widget-thread-header{display:flex;flex-direction:column;background:#fff;border-bottom:1px solid #e4e7ec}.widget-thread-tabs{display:flex;margin:0 -16px;gap:0;padding:10px 0 0}.widget-tab-btn{border:1px solid #d0d5dd;border-radius:6px;background:#f9fafb;color:#344054;padding:4px 10px;font-size:12px;font-weight:500}.widget-tab-btn--active{background:transparent;color:#222;border-color:transparent;border-bottom:2px solid #FFCB00}.widget-thread-tabs .widget-tab-btn{flex:1;border:0;border-radius:0;padding:0 0 10px;background:transparent;color:#71757f;font-size:14px;font-weight:400}.widget-thread-tabs .widget-tab-btn--active{background:transparent;color:#2b3134;border:0;border-bottom:2px solid #FFCB00}.widget-pins-empty{margin:auto;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:16px}.widget-pins-empty .widget-icon{width:72px;height:72px;color:#06ab34}.widget-pins-empty strong{color:#222;font-size:17px}.widget-pins-empty p{margin:0;line-height:1.5}.widget-pinned-bar{display:flex;align-items:center;gap:8px;background:#fef6ee;border-bottom:1px solid #f9dbaf;padding:6px 12px;font-size:12px;color:#b54708}.widget-pinned-icon{font-size:14px;flex-shrink:0}.widget-pinned-items{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.widget-pinned-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-pinned-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7a271a;cursor:pointer}.widget-unpin-btn{border:0;background:transparent;color:#b54708;padding:0 4px;font-size:13px;cursor:pointer}.widget-unpin-btn:hover{color:#7a271a}.widget-message{position:relative}.widget-msg-actions{position:absolute;top:-9px;right:-9px;display:flex;opacity:0;transition:opacity .15s ease}.widget-message:hover .widget-msg-actions,.widget-message:focus-within .widget-msg-actions{opacity:1}.widget-msg-pin-btn{display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border:1px solid #E3E5E8;border-radius:50%;background:#fff;padding:0;color:#2b3134;box-shadow:0 1px 3px #0000001f}.widget-msg-pin-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.widget-msg-pin-btn .widget-icon{width:15px;height:15px}.widget-msg-pin-btn:hover{color:#06ab34}.widget-thread-actions{position:absolute;top:13px;right:10px;z-index:4;display:flex;gap:4px}.widget-action-pill,.widget-thread-tool{display:grid;place-items:center;width:32px;height:32px;overflow:visible;border:0;border-radius:50%;background:#0000000a;color:#2b3134;padding:0;position:relative}.widget-thread-tool:hover{background:#00000014}.widget-thread-tool--active{background:#ffcb00}.widget-thread-tool--active:hover{background:#f0bf00}.widget-thread-tool-count{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:8px;background:#06ab34;color:#fff;font-size:10px;font-weight:600}.widget-action-pill>:not(.widget-icon){display:none}.widget-action-pill .widget-icon{width:18px;height:18px}.widget-action-pill--active{background:#e7f7eb;color:#06ab34}.widget-templates-drawer{background:#fff;border-top:1px solid #e4e7ec;padding:10px 12px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.widget-templates-controls{display:flex;gap:6px;align-items:center}.widget-templates-search{flex:1;padding:6px 8px;font-size:12px;border:1px solid #d0d5dd;border-radius:6px}.widget-templates-category-select{padding:6px 8px;font-size:12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff}.widget-templates-list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto}.widget-template-chip{border:1px solid #b2ddff;border-radius:6px;background:#eff8ff;color:#175cd3;padding:5px 8px;font-size:12px;text-align:left;display:flex;flex-direction:column;cursor:pointer;max-width:100%}.widget-template-chip:hover{background:#dbeeff}.widget-template-title{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-template-snippet{font-size:11px;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-notes-panel{background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:12px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.widget-notes-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#344054}.widget-note-form{display:flex;flex-direction:column;gap:6px}.widget-note-textarea{width:100%;border:1px solid #d0d5dd;border-radius:6px;padding:8px;font-size:12px;min-height:54px;resize:vertical;font-family:inherit}.widget-note-form-actions{display:flex;gap:6px;justify-content:flex-end}.widget-note-btn{border:1px solid #d0d5dd;border-radius:6px;padding:4px 10px;font-size:12px;background:#fff;color:#344054}.widget-note-btn--primary{background:#1570ef;border-color:#1570ef;color:#fff}.widget-notes-list{display:flex;flex-direction:column;gap:8px}.widget-note-card{background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:4px}.widget-note-meta{display:flex;justify-content:space-between;font-size:11px;color:#667085}.widget-note-actions{display:flex;gap:6px}.widget-note-action-btn{border:0;background:transparent;color:#667085;font-size:11px;padding:0;cursor:pointer;text-decoration:underline}.widget-note-action-btn:hover{color:#101828}.widget-note-action-btn--delete:hover{color:#b42318}.widget-media{margin-bottom:4px;max-width:240px}.widget-media-img{display:block;max-width:240px;max-height:220px;border-radius:10px;cursor:zoom-in}.widget-media-video{display:block;max-width:240px;max-height:220px;border-radius:10px}.widget-media-audio{display:block;width:220px;height:36px}.widget-media-file{display:inline-block;font-size:12px;color:inherit;text-decoration:underline;word-break:break-word}.widget-media--loading,.widget-media--error{font-size:12px;opacity:.75;max-width:240px;word-break:break-word}.widget-media--error{opacity:.9;color:#b42318}.widget-compose textarea{min-width:0;flex:1;resize:none;max-height:120px;min-height:50px;border:0;border-radius:25px;padding:15px 14px;background:transparent;font:inherit;font-size:15px;line-height:20px;color:#2b3134;outline:none;box-shadow:none}.widget-compose textarea::placeholder{color:#0f0f0f4f}.widget-to-latest{position:sticky;bottom:8px;align-self:flex-end;margin:6px 12px;border:1px solid #d7ecdf;border-radius:18px;padding:8px 12px;background:#fff;color:#008b40}.widget-message{white-space:pre-wrap}.widget-group-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;border:0;border-bottom:1px solid #eee;background:#fff;color:#008b40;text-align:left}.widget-group-heading strong{flex:1}.widget-group-heading:focus-visible{outline:2px solid #06AB34;outline-offset:-2px}.widget-dialog-group{border-bottom:1px solid #eee}.widget-filter-backdrop{position:fixed;inset:0;background:#0005;z-index:20}.widget-filter-sheet{position:fixed;inset:auto 0 0;max-width:480px;margin:auto;padding:24px;border-radius:24px 24px 0 0;background:#fff;z-index:21;box-shadow:0 -8px 40px #0002}.widget-filter-sheet[hidden]{display:none}.widget-filter-sheet header{display:flex;justify-content:space-between;align-items:center}.widget-filter-sheet header button{border:0;background:#f5f5f5;border-radius:50%;width:40px;height:40px;font-size:24px}.widget-filter-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;color:#fff;background:#06ab34;font-size:19px}.widget-filter-apply{width:100%;margin-top:24px;padding:12px;border:0;border-radius:12px;color:#fff;background:#06ab34;font-weight:600}.widget-filter-reset{width:100%;margin-top:6px;padding:10px;border-radius:10px;color:#71757f;font-weight:500}.widget-filter-reset:hover{background:#f3f4f6;color:#2b3134}.widget-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.widget-compose .widget-send{display:grid;place-items:center;width:50px;height:50px;min-width:50px;flex:0 0 50px;border-radius:50%;background:#06ab34}.widget-compose .widget-send .widget-icon{width:24px;height:24px}.widget-compose .widget-send:hover:not(:disabled){background:#059a2e}.widget-compose .widget-send-label{display:none}.widget-compose .widget-attach,.widget-compose .widget-emoji-toggle{display:grid;place-items:center;border-radius:50%;color:#2b3134;background:transparent;border:0}.widget-compose input{border-radius:24px}.widget-action-pill{display:inline-flex;align-items:center;gap:5px}.widget-action-pill .widget-icon{width:15px;height:15px}:root{--bq-bg: #F7F9FC;--bq-panel: #ffffff;--bq-panel-muted: #f5f5f5;--bq-border: #e0e0e0;--bq-text: #2B3134;--bq-text-secondary: #666666;--bq-text-muted: #999999;--bq-primary: #06AB34;--bq-primary-soft: #E7F7EB;--bq-online: #4caf50;--bq-shadow: 0 2px 8px rgba(26, 29, 33, .08)}body,.widget-shell{color:var(--bq-text);background:var(--bq-bg)}.widget-header{min-height:60px;padding:11px 14px;background:#fffffff5;border-bottom-color:var(--bq-border);box-shadow:0 1px #1a1d2108}.widget-title{color:var(--bq-text);font-size:16px;font-weight:700;letter-spacing:-.015em}.widget-subtitle,.widget-chat-subtitle,.widget-thread-title small,.widget-chat-time{color:var(--bq-text-secondary)}.widget-refresh,.widget-profile-button,.widget-compose button,.widget-note-btn--primary{border-radius:8px;background:var(--bq-primary);box-shadow:none;transition:background .18s ease,transform .18s ease}.widget-refresh:hover,.widget-profile-button:hover,.widget-compose button:hover:not(:disabled),.widget-note-btn--primary:hover:not(:disabled){background:#1565c0;transform:translateY(-1px)}.widget-profile-button{color:var(--bq-primary);background:var(--bq-primary-soft);border-color:#bbdefb}.widget-toolbar{padding:10px 12px;background:var(--bq-panel);border-bottom:1px solid var(--bq-border)}.widget-search-input,.widget-templates-search,.widget-templates-category-select,.widget-note-textarea,.widget-compose input{border:1px solid var(--bq-border);border-radius:8px;color:var(--bq-text);background:var(--bq-panel);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.widget-search-input:focus,.widget-templates-search:focus,.widget-templates-category-select:focus,.widget-note-textarea:focus,.widget-compose input:focus{border-color:var(--bq-primary);box-shadow:0 0 0 3px #1976d21f}.widget-chip,.widget-group-tab,.widget-tab-btn{border-radius:8px;border-color:var(--bq-border);color:var(--bq-text-secondary);background:var(--bq-panel-muted)}.widget-group-tab--active,.widget-tab-btn--active{border-color:var(--bq-primary);color:#fff;background:var(--bq-primary)}.widget-chip.widget-chip--active{border-color:#ffcb00;color:#111827;background:#fff7d6}.widget-layout{background:var(--bq-panel)}.widget-chats{background:var(--bq-panel);border-right-color:var(--bq-border);scrollbar-color:#c8cdd4 transparent;scrollbar-width:thin}.widget-chat{min-height:64px;gap:5px;padding:10px 12px;color:var(--bq-text);border-bottom-color:#eee;background:var(--bq-panel);transition:background .16s ease}.widget-chat:hover{background:var(--bq-panel-muted)}.widget-chat--active{color:var(--bq-text);background:var(--bq-primary-soft);box-shadow:inset 3px 0 0 var(--bq-primary)}.widget-chat-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:50%;color:#2b3134;background:#f1f3f5;font-size:17px;font-weight:600}.widget-chat-avatar img{display:block;width:100%;height:100%;object-fit:cover}.widget-chat-platform-dot{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:2px solid #fff;border-radius:9px;color:#fff;font-size:6px;line-height:1}.widget-chat-platform-dot--telegram{background:#229ed9}.widget-chat-platform-dot--max{background:#6246ea}.widget-chat-platform-dot--whatsapp{background:#25d366}.widget-chat-name{color:var(--bq-text);font-size:13px;font-weight:600}.widget-chat-unread{background:var(--bq-primary)}.widget-thread,.widget-thread-header,.widget-thread-title,.widget-compose,.widget-quick-replies,.widget-emoji-picker{background:var(--bq-panel);border-color:var(--bq-border)}.widget-thread-title{min-height:54px;padding:10px 14px}.widget-thread-title span{color:var(--bq-text);letter-spacing:-.01em}.widget-messages{gap:7px;padding:16px 14px 20px;background-color:var(--bq-bg);background-image:none}.widget-message{border-radius:12px;padding:9px 11px 6px;box-shadow:0 1px 2px #1a1d210f}.widget-message--in{color:var(--bq-text);background:var(--bq-panel);border-color:var(--bq-border);border-bottom-left-radius:4px}.widget-message--out{color:#18392a;background:#e7f7eb;border:1px solid #d7ecdf;border-bottom-right-radius:12px}.widget-date-separator span{color:var(--bq-text-secondary);background:#f7f8faeb}.widget-compose{align-items:center;padding:10px 12px;box-shadow:0 -1px 6px #1a1d210a}.widget-compose input{min-height:40px}.widget-pinned-bar{color:#8a4b08;background:#fff8ed}.widget-notes-panel,.widget-templates-panel{background:var(--bq-bg)}.widget-note-card,.widget-template-chip{border-color:var(--bq-border);border-radius:8px;background:var(--bq-panel);box-shadow:0 1px 2px #1a1d210a}.widget-template-chip{color:var(--bq-primary)}.widget-media-img,.widget-media-video{border-radius:8px;box-shadow:var(--bq-shadow)}.widget-layout--focused .widget-thread{width:100%}.widget-layout--focused .widget-messages{padding-inline:clamp(14px,5vw,56px)}.widget-layout--focused .widget-message{max-width:min(78%,640px)}@media(max-width:640px){.widget-layout:not(.widget-layout--focused) .widget-chats{max-height:42vh}.widget-layout--focused .widget-messages{padding-inline:12px}.widget-layout--focused .widget-message{max-width:92%}}.widget-thread-title{justify-content:flex-start}.widget-thread-title>span:not(.widget-thread-avatar){flex:1}.widget-thread-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:50%;color:#2b3134!important;background:#f1f3f5;font-size:17px;font-weight:600}.widget-thread-avatar img{width:100%;height:100%;object-fit:cover}.widget-send{min-width:42px;height:40px;padding:0 13px!important}.widget-send-label{margin-left:6px}@media(max-width:480px){.widget-header{min-height:78px;gap:8px}.widget-subtitle{display:block}.widget-header-actions{gap:5px}.widget-profile-button,.widget-refresh{min-height:34px;padding:7px 9px;font-size:11px}.widget-compose{gap:5px;padding:8px}.widget-compose .widget-attach,.widget-emoji-toggle{width:36px;min-width:36px;height:38px;padding:0!important}.widget-compose input{min-height:38px;padding-inline:10px}.widget-send{width:38px;min-width:38px;height:38px;padding:0!important}.widget-send-label{display:none}.widget-thread-title{gap:8px;padding:9px 10px}.widget-thread-title small{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.widget-msg-actions{opacity:0}.widget-message:active .widget-msg-actions,.widget-message:focus-within .widget-msg-actions{opacity:1}}.widget-title{color:#0f0f0f;font-size:20px;font-weight:600}.widget-messages{background:#f7f9fc;padding-top:12px}.widget-message,.widget-message--in,.widget-message--out{color:#2b3134;font-size:16px;line-height:20px;border-radius:11px;padding:15px 10px 10px 15px;border:0;box-shadow:0 0 3px #0000001a}.widget-message--out{background:#e7f7eb}.widget-thread-title{font-size:18px;font-weight:600}.widget-compose{margin:10px 16px 15px;padding:4px;border-radius:59px;background:#fff;box-shadow:0 0 10px #0000000d}.widget-compose textarea{border:0;background:transparent;padding:10px 4px;resize:none}.widget-compose .widget-send{width:50px;min-width:50px;height:50px;border-radius:50%;background:#06ab34}.widget-send-label{display:none}.widget-compose .widget-attach{width:50px;min-width:50px;flex:0 0 50px;height:50px;border-radius:50%;background:transparent;color:#2b3134}.widget-compose .widget-attach:hover:not(:disabled){background:#0000000a}.widget-thread-tabs .widget-tab-btn{font-size:14px;font-weight:400}.widget-layout--focused .widget-messages{padding-inline:16px}.widget-layout--focused .widget-message{max-width:min(89%,640px)}.widget-header-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#8e939b;font-size:19px}.widget-header-icon svg{width:22px;height:22px}.widget-header-icon--menu{font-size:20px;letter-spacing:1px}.widget-header-icon:hover,.widget-header-icon:focus-visible{background:#f1f3f5;color:#2b3134}.widget-channel-select{width:86px;min-width:80px;flex:0 0 auto;height:40px;margin:5px 8px 5px 2px;padding:0 4px 0 10px;border:0;border-left:1px solid #E3E5E8;background:transparent;color:#2b3134;font-size:11px;text-overflow:ellipsis}.widget-new-contact form{display:grid;gap:18px}.widget-new-contact label{display:grid;gap:7px;color:#71757f;font-size:13px}.widget-new-contact input{width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:10px;background:#f3f4f6;color:#2b3134;font-size:14px}.widget-account-select{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;border:1px solid #E3E5E8;border-radius:10px;background:#fff;color:#2b3134;font-size:14px;text-align:left}.widget-account-options{position:absolute;z-index:3;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:min(190px,35dvh);overflow-y:auto;padding:4px;border:1px solid #E3E5E8;border-radius:10px;background:#fff;box-shadow:0 12px 32px #2b31342e,0 2px 6px #2b313414}.widget-new-contact label:has(.widget-account-select){position:relative}.widget-account-options>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;height:52px;min-height:52px;padding:7px 10px;border-bottom:1px solid #F0F1F3;border-radius:0;color:#2b3134;text-align:left}.widget-account-options>button:last-child{border-bottom:0}.widget-account-options>button:hover,.widget-account-options>button[aria-selected=true]{background:#f3f4f6}.widget-account-options>button>span:last-child{display:flex;min-width:0;flex-direction:column}.widget-account-options strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.widget-account-options small{color:#8e8e93;font-size:12px}.widget-account-platform{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:7px;font-weight:700}.widget-account-platform img{width:24px;height:24px;object-fit:contain}.widget-account-platform span{font-size:6px}.widget-account-platform--telegram,.widget-account-platform--whatsapp,.widget-account-platform--max{background:transparent}.widget-account-select-value,.widget-contact-messenger,.widget-thread-account{display:inline-flex;align-items:center;gap:6px;min-width:0}.widget-account-select-value{overflow:hidden}.widget-account-select-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-contact-messenger .widget-account-platform{flex:0 0 24px}.widget-thread-platform-icon{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;color:#fff}.widget-thread-platform-icon img{width:16px;height:16px;object-fit:contain}.widget-new-contact form>button{min-height:48px;border:0;border-radius:10px;color:#fff;background:#06ab34;font-weight:600}.widget-new-contact form>button:disabled{background:#d1d5db;color:#fff}.widget-contact-result{display:grid;gap:6px;margin-top:20px;padding:14px;border-radius:11px;background:#e7f7eb;color:#2b3134}.widget-contact-result span,.widget-contact-result p{margin:0;color:#71757f}.widget-back{background:transparent;border:0;min-width:44px;height:44px;font-size:28px;color:#2b3134}@media(max-width:640px){.widget-layout{display:flex;flex-direction:column}.widget-shell--conversation .widget-chats,.widget-shell--conversation .widget-toolbar,.widget-shell--list .widget-thread{display:none}.widget-layout:not(.widget-layout--focused) .widget-chats{max-height:none;flex:1;min-height:0;overflow-y:auto}.widget-thread{flex:1;overflow:hidden}.widget-thread-header,.widget-compose,.widget-thread-tabs{flex-shrink:0}.widget-header{flex-wrap:nowrap;gap:8px;padding:12px 16px 10px}}.widget-filter-search{display:flex;align-items:center;gap:8px;height:44px;padding:9px 10px;background:#f6f5f4;border-radius:10px;color:#0000006b}.widget-filter-search input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:#2b3134;outline:none}.widget-filter-search input:focus{outline:none}.widget-filter-search .widget-search-clear{color:#71757f}.widget-filter-groups{display:flex;flex-direction:column}.widget-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:inherit;text-align:left}.widget-filter-row:last-child{border-bottom:0}.widget-filter-row-label{color:var(--row-color, #0F0F0F);font-size:16px;font-weight:600}.widget-filter-row--active .widget-filter-row-label{text-decoration:underline;text-underline-offset:4px}.widget-filter-row-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:2px 8px;border-radius:38px;font-size:12px;font-weight:600;color:var(--row-color, #0F0F0F);background:color-mix(in srgb,var(--row-color, #0F0F0F) 10%,transparent)}.widget-filter-divider{height:1px;background:#00000014;margin:14px 0}.widget-group-heading{--group-accent: #0F0F0F}.widget-group-heading strong{color:var(--group-accent)}.widget-group-heading .widget-badge{background:color-mix(in srgb,var(--group-accent, #0F0F0F) 10%,transparent);color:var(--group-accent, #0F0F0F)}.widget-msgmenu-backdrop{position:fixed;inset:0;z-index:60}.widget-msgmenu{position:fixed;z-index:61;min-width:160px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column}.widget-msgmenu button{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:13px;text-align:left;color:#2b3134;white-space:nowrap}.widget-dialog-menu.widget-msgmenu{box-sizing:border-box;width:243px;height:84px;padding:8px}.widget-dialog-menu.widget-msgmenu button{min-height:32px;padding:6px 8px;font-size:14px}.widget-msgmenu button:disabled{color:#b0b4ba;cursor:default}.widget-menu-icon{display:inline-flex;width:16px;justify-content:center;color:#374151}.widget-group-heading input{width:100%;min-width:90px;border:0;border-bottom:1px solid var(--group-accent);background:transparent;color:var(--group-accent);font:inherit;outline:none}.widget-msgmenu button:hover{background:#f3f4f6}.widget-pins-empty{margin:118px auto 0;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;text-align:center;color:#71757f}.widget-pins-empty strong{width:189px;margin-top:20px;color:#2b3134;font-size:16px;line-height:19px;letter-spacing:-.3px;font-weight:400}.widget-pins-empty p{width:270px;margin:6px 0 0;font-size:14px;line-height:17px}.widget-pin-illustration{display:block;width:135px;height:151px}.widget-pin-illustration img{display:block;width:100%;height:100%;object-fit:contain}@media(max-height:800px){.widget-pins-empty{margin-top:30px}}.widget-pins-empty>.widget-icon{display:none}.widget-pin-list{display:flex;flex-direction:column;gap:8px;padding:20px 16px}.widget-messages:has(>.widget-pin-list){background:#f7f9fc;padding:0}.widget-messages:has(>.widget-pin-list) .widget-pin-list{padding:0 16px 20px}@media(max-width:640px){.widget-layout--focused .widget-messages:has(>.widget-pin-list){padding:0}}.widget-pin-card{position:relative;display:grid;grid-template-columns:284px 32px;gap:8px;align-items:center}.widget-pin-card-body{display:flex;min-width:0;height:185px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px 10px 10px 15px;border:0;border-radius:11px;background:#fff;color:#2b3134;font-size:16px;line-height:20px;text-align:left;white-space:pre-wrap;box-shadow:0 0 3px #0000001a}.widget-pin-card-body small{align-self:flex-end;color:#71757f;font-size:14px}.widget-pin-card-body small b{display:inline-flex;vertical-align:middle;color:#06ab34;padding:0}.widget-pin-card-body small b .widget-icon{width:14px;height:14px}.widget-pin-jump{display:grid;place-items:center;width:32px;height:32px;border-radius:16px;background:#06ab341a;color:#06ab34}.widget-pin-jump svg{width:16px;height:16px}.widget-pin-remove{position:absolute;top:-7px;right:32px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#71757f;box-shadow:0 1px 5px #0000001f;opacity:0}.widget-pin-card:hover .widget-pin-remove,.widget-pin-remove:focus-visible{opacity:1}.widget-message--highlighted{animation:widget-pin-flash 1.8s ease-out}@keyframes widget-pin-flash{0%,35%{box-shadow:0 0 0 4px #ffcb008c}to{box-shadow:none}}.widget-chat-platform-inline{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:5px;color:#fff;font-size:8px;font-style:normal;line-height:1}.widget-chat-platform-inline--telegram,.widget-chat-platform-inline--whatsapp,.widget-chat-platform-inline--max{background:transparent}.widget-chat-platform-inline img{width:16px;height:16px;object-fit:contain}.widget-group-more{margin-left:auto;color:#9ca3af;font-size:11px;letter-spacing:1px}.widget-contact-drawer{position:fixed;inset:0 0 0 auto;z-index:31;display:flex;width:min(100%,400px);height:100dvh;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-4px 0 24px #2b313414}.widget-contact-header{display:grid;grid-template-columns:32px 1fr 40px;align-items:center;min-height:67px;padding:12px 16px 7px;border-bottom:1px solid rgba(0,0,0,.06)}.widget-contact-header strong{text-align:left;font-size:20px;font-weight:600;color:#0f0f0f}.widget-contact-header button{width:40px;height:40px;border-radius:16px;color:#71757f;font-size:25px}.widget-contact-header button:hover{background:#f6f5f4}.widget-contact-scroll{overflow-y:auto;padding:0 16px 24px}.widget-contact-hero{display:flex;flex-direction:column;align-items:center;padding:23px 0 25px;border-bottom:1px solid rgba(0,0,0,.06)}.widget-contact-avatar{display:grid;place-items:center;width:80px;height:80px;margin-bottom:12px;overflow:hidden;border-radius:50%;color:#2b3134;background:#f1f3f5;font-size:30px;font-weight:600}.widget-contact-avatar img{width:100%;height:100%;object-fit:cover}.widget-contact-hero>strong{color:#0f0f0f;font-size:18px;font-weight:600}.widget-contact-hero>span{margin-top:4px;color:#8e8e93;font-size:12px}.widget-contact-hero>button{display:grid;place-items:center;gap:2px;margin-top:12px;color:#71757f;font-size:10px}.widget-contact-hero>button span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f6f5f4;color:#2b3134}.widget-contact-hero>button svg{width:20px;height:20px}.widget-contact-fields{display:flex;flex-direction:column;gap:15px;margin:0;padding:20px 0}.widget-contact-fields>div{display:flex;flex-direction:column;gap:4px}.widget-contact-fields dt{color:#0f0f0f52;font-size:14px;line-height:19px;font-weight:600}.widget-contact-fields dd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#0f0f0f;font-size:16px;line-height:22px}.widget-contact-fields a{color:inherit;text-decoration:none}.widget-contact-fields dd button{flex:0 0 28px;height:28px;border-radius:8px;color:#8e8e93;font-size:18px}.widget-contact-fields dd button:hover{background:#e7f7eb;color:#06ab34}.widget-contact-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 4px;border-top:1px solid rgba(0,0,0,.06);color:#0f0f0f;font-size:15px;text-align:left}.widget-contact-action span{color:#71757f}.widget-contact-note-editor{display:flex;flex-direction:column;gap:7px;padding:16px 0;border-top:1px solid rgba(0,0,0,.06)}.widget-contact-note-editor label{color:#0f0f0f52;font-size:13px;font-weight:600}.widget-contact-note-editor textarea{min-height:84px;resize:none;padding:12px;border:1px solid #E3E5E8;border-radius:10px;background:#f8f9fa;color:#2b3134;font:inherit;font-size:13px;outline:none}.widget-contact-note-editor textarea:focus{border-color:#06ab34;box-shadow:0 0 0 2px #06ab341f}.widget-contact-note-editor>div{display:flex;align-items:center;justify-content:space-between}.widget-contact-note-editor>div span,.widget-contact-note-editor small{color:#98a2b3;font-size:11px}.widget-contact-note-editor button{min-height:32px;padding:0 14px;border-radius:8px;background:#06ab34;color:#fff;font-size:12px;font-weight:600}.widget-contact-note-editor button:disabled{background:#d1d5db;color:#59616b}.widget-chat{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:20px 20px;column-gap:12px;row-gap:4px;height:64px;min-height:64px;padding:8px 16px}.widget-chat-top,.widget-chat-bottom{grid-column:2;min-width:0}.widget-chat-top{grid-row:1}.widget-chat-bottom{grid-row:2;justify-content:flex-start;gap:5px}.widget-chat-avatar{grid-column:1;grid-row:1 / 3;align-self:center}.widget-chat-time,.widget-chat-unread{margin-left:auto}.widget-chat-platform-inline svg,.widget-contact-fields dd button svg{width:18px;height:18px}.widget-new-contact form>button:disabled{color:#71757f}.widget-main-menu{gap:4px}.widget-main-menu.widget-filter-sheet{height:216px;max-height:min(216px,100dvh);padding:16px;border-radius:16px 16px 0 0;overflow-y:auto}.widget-filter-sheet[aria-label="Фильтр каналов связи"]{height:min(745px,100dvh);max-height:100dvh;padding:16px;border-radius:16px 16px 0 0;overflow-y:auto}.widget-main-menu .widget-main-menu-item{min-height:56px;padding:16px;border-radius:8px}.widget-main-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;font-size:16px;font-weight:500;color:#2b3134;text-align:left;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none}.widget-main-menu-item:last-child{border-bottom:0}.widget-main-menu-item:hover{background:#f7f9fc}.widget-thread-name-block{flex:1 1 auto;min-width:0}.widget-thread-presence{display:block;overflow:hidden;text-overflow:ellipsis}.widget-thread-account{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:36%;gap:5px}.widget-thread-account>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-thread-actions{position:relative;top:auto;right:auto;z-index:2;justify-content:flex-end;flex:0 0 auto;min-height:40px;padding:4px 16px;background:#f7f9fc}.widget-thread-tool{width:32px;height:32px}@media(max-width:480px){.widget-thread-account{display:none}}.widget-header{min-height:118px;padding:0 16px 12px;position:relative;align-items:flex-end}.widget-header>div:first-child{min-width:0}.widget-title{position:absolute;top:0;left:0;right:0;height:60px;padding:17px 24px 0;border-bottom:1px solid #e9e9e9;color:#0f0f0f;font-size:20px;font-weight:600;line-height:24px;letter-spacing:-.015em}.widget-subtitle{display:block;margin:0;color:#0f0f0f;font-size:32px;font-weight:700;line-height:38px;letter-spacing:-.015em}.widget-header-actions{align-self:flex-end;align-items:center;gap:4px;padding:0}.widget-header-icon--extra{display:none}.widget-header-actions>button[aria-label="Открыть профиль клиента"]{display:grid}.widget-header-icon--menu{order:2}.widget-toolbar{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 16px 24px}.widget-filter-toggle{width:64px;height:44px;border-radius:10px;background:transparent}.widget-filter-toggle svg{width:64px;height:44px;display:block}.widget-filter-toggle:focus-visible{outline:3px solid #114a24;outline-offset:2px}.widget-search-input{height:44px;min-height:44px;border-radius:10px;background:#f6f5f4;font-size:14px}.widget-chat-name{font-size:18px;font-weight:400;letter-spacing:-.015em}.widget-chat{height:80px;min-height:80px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:24px 20px;column-gap:16px;row-gap:4px;padding:13px 16px 13px 8px}.widget-chat-avatar{width:54px;height:54px}.widget-chat-platform-inline{flex-basis:20px;width:20px;height:20px}.widget-chat-platform-inline img{width:20px;height:20px}@media(max-width:640px){.widget-header{padding:0 16px 12px}.widget-toolbar{padding:10px 16px 24px;gap:10px}}
