:root{--sidebar-bg:#121826;--sidebar-border:#263247;--sidebar-text:#e5e7eb;--sidebar-muted:#9aa7bd;--sidebar-hover:#1b2638;--sidebar-active:#20365d;color:#1d2939;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #84adff}.back-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.back-button:hover{background:#f2f4f7}.back-button svg{width:24px;height:24px}.center-screen,.connect-screen,.auth-screen{justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.center-screen{color:#667085}.connect-screen,.auth-screen{background:linear-gradient(135deg,#f8fafc,#e8eef7)}.connect-card{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(460px,100%);padding:44px;box-shadow:0 24px 70px #1018281a}.brand-mark,.placeholder-icon{color:#fff;background:#2962ff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:22px;font-weight:800;display:grid}.eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}.connect-card h1{margin-bottom:12px;font-size:30px}.muted{color:#667085;line-height:1.55}.auth-card{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #1018281a}.auth-card h1{margin-bottom:6px}.auth-card form{text-align:left;gap:14px;margin-top:24px;display:grid}.auth-card label{color:#344054;gap:6px;font-size:13px;font-weight:650;display:grid}.auth-card input{border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 14px}.auth-card input:focus{border-color:#84a7ff;box-shadow:0 0 0 3px #eaf0ff}.auth-card form .primary-button{margin-top:4px}.auth-card .error-banner{margin:0}.auth-switch{color:#2962ff;background:0 0;border:0;margin-top:18px}.primary-button,.secondary-button,.text-button{border:0;border-radius:10px;font-weight:650}.primary-button{color:#fff;background:#2962ff;padding:12px 20px}.primary-button:hover:not(:disabled){background:#1f54e6}.secondary-button{color:#344054;background:#f2f4f7;padding:9px 14px}.text-button{color:#2962ff;background:0 0;padding:5px 0}.error-banner{color:#b42318;background:#fff1f0;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:14px}.success-banner{color:#067647;background:#ecfdf3;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:14px}.error-banner.inline{margin:12px 22px 0}.loader{border:3px solid #d0d5dd;border-top-color:#2962ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.desktop-application-layout{--desktop-navigation-width:68px;grid-template-columns:var(--desktop-navigation-width) minmax(0, 1fr);background:#eef2f6;width:100%;min-width:0;min-height:100vh;transition:grid-template-columns .22s;display:grid}.desktop-application-layout.navigation-expanded{--desktop-navigation-width:220px}.desktop-application-content{min-width:0;min-height:100vh;overflow-x:hidden}.desktop-navigation{z-index:90;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.desktop-navigation-brand{white-space:nowrap;flex-direction:column;align-items:stretch;gap:0;min-height:68px;padding:10px 12px;display:flex;overflow:hidden}.workspace-name-row{color:#fff;align-items:center;gap:4px;min-width:0;margin:3px 0 0 47px;font-size:12px;display:flex}.workspace-name-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-name-row button{width:24px;height:24px;color:var(--sidebar-muted);opacity:0;background:0 0;border:0;border-radius:6px;padding:0}.workspace-name-row:hover button,.workspace-name-row:focus-within button{opacity:1}.workspace-name-row input{color:#101828;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #b8c4d8;border-radius:7px;padding:4px 7px}.brand-lockup{color:#172b4d;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-logo{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.brand-icon{flex:none;width:100%;height:100%;display:block;overflow:hidden}.brand-wordmark{min-width:0;color:inherit;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.desktop-navigation-brand .brand-lockup{color:#f8fafc;width:100%}.desktop-navigation-brand .brand-logo{flex-shrink:0}.desktop-navigation nav{gap:6px;padding:8px;display:grid}.desktop-navigation nav button,.desktop-navigation-toggle{width:100%;min-height:48px;color:var(--sidebar-muted);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 14px;transition:background .18s,color .18s;display:flex;overflow:hidden}.desktop-navigation nav button svg,.desktop-navigation-toggle svg{flex:0 0 22px}.desktop-navigation nav button:hover,.desktop-navigation-toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.desktop-navigation nav button.active{background:var(--sidebar-active);color:#f8fafc}.desktop-navigation .support-navigation{margin-top:auto;padding-bottom:0}.desktop-navigation .admin-navigation{padding-top:0;padding-bottom:0}.desktop-navigation-toggle{width:calc(100% - 16px);margin:8px 8px 12px}.navigation-collapsed .desktop-navigation nav button,.navigation-collapsed .desktop-navigation-toggle{justify-content:center;padding-inline:0}.navigation-collapsed .desktop-navigation nav button span,.navigation-collapsed .desktop-navigation-brand strong{display:none}.navigation-collapsed .desktop-navigation-brand{justify-content:center}.navigation-collapsed .desktop-navigation-brand .brand-lockup{justify-content:center;width:38px}.mobile-navigation{display:none}.profile-support-entry{justify-content:center;align-items:center;gap:8px;min-height:44px;display:none}.support-page{background:#fff;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}.support-first-contact{background:#f4f6f9;justify-content:center;align-items:flex-start;padding:42px 20px;overflow-y:auto}.support-contact-form{background:#fff;border:1px solid #e4e7ec;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(640px,100%);padding:28px;display:grid;box-shadow:0 12px 32px #10182814}.support-contact-form h1,.support-contact-form p{margin:0}.support-contact-form label,.support-contact-form .error-banner,.support-contact-form .primary-button{grid-column:1/-1}.support-contact-form label{color:#344054;gap:7px;font-weight:650;display:grid}.support-contact-form input,.support-contact-form textarea{width:100%;min-height:46px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:10px;padding:11px 13px}.support-first-back{display:none}.support-brand-avatar{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.support-owner-page{grid-template-columns:350px minmax(0,1fr);display:grid}.support-inbox{background:#fbfcfe;border-right:1px solid #e4e7ec;flex-direction:column;min-width:0;height:100%;display:flex}.support-inbox>header{padding:22px 18px 14px}.support-inbox h1,.support-inbox p{margin:0}.support-inbox>header>span{color:#667085;font-size:13px}.support-inbox-list{min-height:0;overflow-y:auto}.support-inbox-list>button{color:#344054;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e7ec;gap:4px;width:100%;min-height:102px;padding:14px 18px;display:grid}.support-inbox-list>button.active{background:#eef4ff}.support-inbox-list>button>span,.support-inbox-list>button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-inbox-list time{color:#667085;font-size:11px}.support-inbox-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-inbox-title b{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.support-conversation{background:#f8fafc;flex-direction:column;min-width:0;height:100%;display:flex}.support-conversation-header{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 18px;display:grid}.support-conversation-header h2,.support-conversation-header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.support-conversation-header h2{font-size:17px}.support-conversation-header p{color:#667085;margin-top:3px;font-size:12px}.support-back-button{display:none}.support-contact-strip{color:#667085;background:#fff;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:8px 18px;padding:9px 18px;font-size:12px;display:flex}.support-messages{background:#f8fafc}.support-composer{background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) 50px;align-items:end;gap:10px;padding:12px 18px;display:grid}.support-composer textarea{width:100%;min-height:50px;max-height:140px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px}.support-error{margin:8px 18px 0}.support-empty{color:#98a2b3;place-content:center;justify-items:center;display:grid}.app-shell{background:#fff;grid-template-rows:64px minmax(0,1fr);grid-template-columns:390px minmax(0,1fr) auto;width:100%;max-width:none;height:100dvh;margin:0;display:grid;position:relative;overflow:hidden}.workspace-messages-header{background:#fbfcfe;border-bottom:0;border-right:1px solid #e4e7ec;grid-area:1/1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 16px 10px 20px;display:flex}.workspace-messages-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;overflow:hidden}.workspace-messages-title{align-items:center;gap:8px;min-width:0;display:flex}.workspace-search-bar{background:#fff;border-bottom:1px solid #e4e7ec;grid-area:1/2;align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.global-search{align-items:center;gap:8px;width:min(440px,100%);min-width:0;display:flex;position:relative}.global-search .workspace-chat-search{flex:auto}.search-results-panel,.search-filter-popover{z-index:50;background:#fff;border:1px solid #e4e7ec;border-radius:14px;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 45px #10182829}.search-results-panel{width:min(760px,100%);max-height:min(70vh,620px);padding:8px;left:0;overflow-y:auto}.search-results-panel.full{width:100%;max-height:calc(100vh - 90px);position:absolute;top:calc(100% + 8px);left:0}.search-results-panel>header{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.search-results-panel>header button{background:0 0;border:0;font-size:22px}.search-category-tabs{gap:5px;padding:0 12px 8px;display:flex;overflow-x:auto}.search-category-tabs button{color:#475467;white-space:nowrap;background:#f2f4f7;border:0;border-radius:999px;padding:6px 10px}.search-category-tabs button.active{color:#245bd5;background:#e9efff}.search-results-panel section{padding:6px}.search-results-panel h3{color:#475467;text-transform:uppercase;margin:2px 6px 5px;font-size:12px}.search-results-panel h3 small{color:#98a2b3}.search-results-panel section>button{color:#101828;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 26px auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:grid}.search-results-panel section>button:hover,.search-results-panel section>button.selected{background:#f2f6ff}.search-results-panel section>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-results-panel section strong,.search-results-panel section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results-panel section small,.search-results-panel time{color:#667085;font-size:12px}.search-results-panel mark{color:inherit;background:#fff1a8;border-radius:3px}.show-all-search{color:#245bd5;background:0 0;border:0;border-top:1px solid #eef0f4;width:100%;padding:10px;font-weight:700}.search-state{color:#667085;text-align:center;padding:28px 14px}.search-filter-popover{gap:10px;width:min(300px,100vw - 32px);padding:14px;display:grid;right:0}.search-filter-popover label{color:#475467;gap:5px;font-size:12px;font-weight:650;display:grid}.search-filter-popover select{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px}.search-filter-popover .search-mine{align-items:center;display:flex}.search-filter-popover>button{color:#245bd5;background:0 0;border:0;justify-self:start}@media (width<=760px){.search-results-panel{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:8px;right:8px}.search-results-panel.full{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px;left:8px}.search-results-panel section>button{grid-template-columns:36px minmax(0,1fr) 24px}.search-results-panel section>button time{display:none}}.workspace-chat-search{color:#667085;align-items:center;width:min(560px,100% - 48px);min-width:0;display:flex;position:relative}.workspace-chat-search>svg{pointer-events:none;position:absolute;left:12px}.workspace-chat-search input{color:#101828;width:100%;min-width:0;min-height:42px;font:inherit;background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;padding:9px 66px 9px 40px}.workspace-chat-search input:focus{background:#fff;border-color:#84adff;outline:3px solid #eff4ff}.workspace-chat-search>button{color:#667085;background:0 0;border:0;font-size:18px;position:absolute;right:7px}.workspace-filter-button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.workspace-filter-button:hover,.workspace-filter-button.active{color:#1d4ed8;background:#eff4ff;border-color:#84a7ff}.workspace-filter-button.has-active-filters{box-shadow:inset 0 -3px #2962ff}.sidebar{background:#fbfcfe;border-right:1px solid #e4e7ec;flex-direction:column;grid-area:2/1;width:390px;min-width:0;display:flex}.sidebar-header,.conversation-header{justify-content:space-between;align-items:center;display:flex}.sidebar-header{padding:22px 20px 14px}.sidebar-header h1{margin:0;font-size:22px}.chat-list-toolbar{gap:8px;padding:0 12px 10px;display:grid}.chat-search{align-items:center;display:flex;position:relative}.chat-search input{width:100%;min-height:40px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:8px 66px 8px 12px}.chat-search input:focus{border-color:#84adff;outline:3px solid #eff4ff}.chat-search>button{cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;right:7px}.chat-search-loading{color:#667085;font-size:11px;position:absolute;right:30px}.message-filters-toggle,.new-dialog-button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:relative}.message-filters-toggle:hover{color:#1d4ed8;background:#f8fafc;border-color:#aebbd0}.message-filters-toggle svg{transition:transform .18s;transform:rotate(180deg)}.message-filters-toggle[aria-expanded=false] svg{transform:rotate(0)}.message-filters-toggle.has-active-filters{color:#1d4ed8;border-color:#84a7ff}.message-filters-toggle.has-active-filters:after{content:"";background:#2962ff;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.message-filters{border-bottom:1px solid #d0d5dd;position:relative}.message-filters[hidden]{display:none}.status-dot{background:#12b76a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d1fadf}.sidebar-toolbar{color:#667085;justify-content:space-between;align-items:center;min-height:42px;padding:0 20px 10px;font-size:13px;display:flex}.conversation-tabs{background:0 0;border:0;border-bottom:1px solid #d0d5dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 4px;margin:0 12px 7px;padding:0;display:grid;overflow:visible}.conversation-tabs::-webkit-scrollbar{display:none}.conversation-tabs button{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;min-height:32px;padding:5px 3px 4px;font-size:11px;font-weight:650;overflow:hidden}.conversation-tabs button:hover:not(.active){color:#344054;background:0 0}.conversation-tabs button.active{z-index:1;color:#1d4ed8;box-shadow:none;background:0 0;border-bottom-color:#2962ff;margin-bottom:-1px}.conversation-tabs button span{color:#98a2b3;margin-left:3px}.user-panel{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 0 12px;display:flex}.user-panel span{flex-direction:column;min-width:0;display:flex}.user-panel strong,.user-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-panel small{color:#667085}.connections-nav{color:#214ec9;text-align:left;background:#eef3ff;border:0;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-weight:650}.connections-screen{background:#f5f7fa;min-height:100vh;padding:32px clamp(20px,5vw,72px)}.connections-header{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto 28px;display:flex}.connections-header h1{margin:0}.connections-user{align-items:center;gap:14px;display:flex}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:1100px;margin:0 auto;display:grid}.connection-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;min-height:250px;padding:20px;display:flex;box-shadow:0 4px 14px #1018280a}.connection-card-header{border-bottom:1px solid #eaecf0;align-items:center;gap:12px;min-height:54px;padding-bottom:14px;display:flex}.connection-card-header h2{color:#101828;min-width:0;margin:0;font-size:20px;line-height:1.25}.connection-card>.primary-button,.connection-card>.secondary-button{align-self:flex-start;min-height:44px;margin-top:auto}.connections-section{width:100%;max-width:1100px;margin:0 auto 28px}.connections-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.connections-section-heading h2{color:#101828;margin:0;font-size:19px}.connections-section-heading p{color:#667085;margin:4px 0 0;font-size:13px}.available-provider-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.available-provider-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 8px #10182809}.available-provider-card .provider-mark{border-radius:10px;width:38px;height:38px}.available-provider-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.available-provider-card .primary-button{grid-column:1/-1;min-height:38px;padding-block:8px}.connected-accounts-list{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #10182809}.connected-account-row{border-top:1px solid #eaecf0;grid-template-columns:44px 32px minmax(150px,1fr) minmax(120px,.55fr) 44px auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;transition:background .15s,box-shadow .15s;display:grid}.connected-account-row:first-child{border-top:0}.connected-account-row.dragging{opacity:.58}.connected-account-row.drag-target{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #84adff}.connected-account-identity{gap:3px;min-width:0;display:grid}.connected-account-identity strong,.connected-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-account-identity small{color:#667085;font-size:12px}.connected-account-status{color:#667085;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:650;display:inline-flex}.connected-account-status.connected{color:#067647}.connected-account-status.deleted{color:#98a2b3}.connected-account-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.connected-account-actions .text-button{font-size:12px}.connected-account-actions .danger{color:#b42318}.connected-account-actions .secondary-button{min-height:38px;padding-block:8px}.connection-row-spacer{width:44px}.connected-account-row.deleted{color:#667085;background:#f9fafb}.connected-account-row.deleted .profile-avatar{filter:grayscale(.35);opacity:.72}.connections-empty-row{text-align:center;margin:0;padding:24px}.connection-profile-summary{grid-template-columns:36px 40px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-height:48px;display:grid}.connection-drag-handle{color:#98a2b3;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;width:44px;height:44px;padding:0;font-weight:800}.connection-drag-handle:active{cursor:grabbing}.connection-profile.dragging{opacity:.58;transform:translateY(-1px)}.connection-profile.drag-target,.quick-replies-list article.drag-target{box-shadow:0 0 0 2px #84adff}.connection-profile-summary>span{min-width:0}.connection-main,.connection-name-row{align-items:center;gap:7px;min-width:0;display:flex}.connection-main{align-items:center;width:100%}.connection-main.max-personal-main{flex-direction:column;align-items:flex-start;gap:4px}.connection-main>small{color:#667085;align-items:center;gap:5px;min-width:0;display:flex}.connection-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;display:block;overflow:hidden}.composer-provider-unavailable{color:#667085;background:#f5f7fa;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px}.max-personal-dialog{width:min(92vw,440px)}.max-personal-state{color:#344054;text-align:center;margin:0;font-weight:650}.max-personal-qr{background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(280px,72vw);height:auto;margin:4px auto;padding:10px}.max-personal-card-actions{flex-wrap:nowrap;align-items:center;gap:16px;padding:4px 4px 0 92px;display:flex}.max-personal-status{color:#667085;font-size:12px;font-weight:650}.max-personal-status.connected{color:#067647}.max-personal-status.reconnect_required,.max-personal-status.error{color:#b42318}.max-personal-card-actions .text-button{font-size:12px}.max-personal-card-actions .text-button.danger{color:#b42318}.connection-name-row strong{flex:auto;min-width:0}.connection-status-indicator{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #fff}.connection-status-indicator.healthy{background:#12b76a}.connection-status-indicator.unhealthy{background:#f04438}.connection-status-indicator.unknown{background:#98a2b3}.connection-status-indicator:has(.connection-health-label){width:auto;height:auto;box-shadow:none;color:#667085;background:0 0;align-items:center;gap:5px;display:inline-flex}.connection-status-indicator:has(.connection-health-label):before{content:"";background:#98a2b3;border-radius:50%;width:9px;height:9px}.connection-status-indicator.healthy:has(.connection-health-label):before{background:#12b76a}.connection-status-indicator.unhealthy:has(.connection-health-label):before{background:#f04438}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connection-settings-button,.settings-close-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;place-items:center;width:44px;height:44px;display:inline-grid}.connection-settings-backdrop{z-index:80;inset:0 0 0 var(--desktop-navigation-width);background:#10182852;justify-content:flex-end;display:flex;position:fixed}.connection-settings-panel{background:#fff;width:min(480px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-12px 0 36px #10182829}.connection-settings-panel>header{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding-bottom:18px;display:grid}.connection-settings-panel>header>div{min-width:0}.connection-settings-panel>header h2,.connection-settings-panel>header p{margin:0}.connection-settings-panel>header .eyebrow{white-space:nowrap}.connection-settings-panel>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.working-hours-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.working-days{gap:8px;display:grid}.working-day{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.working-day:last-child{border-bottom:0}.working-day-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.working-day-toggle input{width:20px;height:20px}.working-day-times{align-items:center;gap:7px;min-width:0;display:flex}.working-day-times input{width:108px;min-height:44px;font-size:16px}.working-hours-copy{min-height:44px;margin:8px 0 16px}.auto-reply-field{gap:8px;margin-top:12px;display:grid}.auto-reply-field textarea{resize:vertical;width:100%;min-height:112px}.settings-back-button{display:none}.settings-close-button{font-size:25px;line-height:1}.settings-profile-heading{align-items:center;gap:14px;padding:20px 0;display:flex}.settings-profile-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-profile-heading span,.settings-profile-heading small{font-size:13px}.settings-section{border-top:1px solid #eaecf0;padding:18px 0}.settings-section h3{margin:0 0 14px;font-size:15px}.settings-section>label:not(.connection-setting-toggle){color:#344054;gap:7px;font-size:13px;display:grid}.settings-section input[type=text],.settings-section>label input{min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.settings-section fieldset{border:0;margin:16px 0 0;padding:0}.settings-section legend{color:#344054;margin-bottom:9px;font-size:13px}.connection-setting-toggle{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.connection-setting-toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#d0d5dd;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .18s}.toggle-track span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #10182840}.connection-setting-toggle input:checked+.toggle-track{background:#2962ff}.connection-setting-toggle input:checked+.toggle-track span{transform:translate(18px)}.connection-setting-toggle input:focus-visible+.toggle-track{outline-offset:2px;outline:3px solid #bfdbfe}.connection-details dl{gap:9px;margin:0;display:grid}.connection-details dl div{justify-content:space-between;gap:16px;display:flex}.connection-details dt{color:#667085}.connection-details dd{text-align:right;margin:0}.settings-save-row{background:#fffffff5;padding:12px 0;position:sticky;bottom:0}.settings-save-row button{width:100%;min-height:44px}.incoming-notice{color:#067647;background:#ecfdf3;border-radius:9px;margin:0 14px 10px;padding:9px 11px;font-size:13px}.provider-mark{color:#2962ff;background:#eaf0ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.provider-mark.telegram{color:#168acd;background:#e5f6ff}.provider-mark.drom{color:#d92d20;background:#fff0f0}.provider-mark.max_bot,.provider-mark.max_personal{color:#6941c6;background:#f2edff;padding:7px}.provider-mark>svg,.provider-mark>.max-brand-icon{width:20px!important;height:20px!important}.provider-mark.vk>svg{width:30px!important;height:30px!important}.profile-avatar>svg{max-width:20px;max-height:20px}.profile-avatar>svg:has(rect[fill=\#0077FF]){width:24px;max-width:24px;height:24px;max-height:24px}.max-bot-connect-dialog{background:#fff;border-radius:16px;gap:16px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #10182838}.max-bot-connect-dialog header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.max-bot-connect-dialog header h2{margin:0}.max-bot-connect-dialog header button{background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:44px;height:44px;font-size:24px}.max-bot-connect-dialog label{color:#344054;gap:7px;font-weight:650;display:grid}.max-bot-connect-dialog input{width:100%;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.max-bot-connect-dialog footer{justify-content:flex-end;gap:10px;display:flex}.segmented-control{background:#f2f4f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-control button{color:#475467;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;font-weight:650}.segmented-control button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281f}.telegram-personal-qr{text-align:center;justify-items:center;gap:12px;display:grid}.telegram-personal-qr svg{background:#fff;border-radius:12px;width:min(224px,70vw);height:auto;padding:8px}.telegram-personal-qr p{color:#344054;margin:0}@media (width<=768px){.max-bot-connect-dialog{border-radius:16px;width:100%;max-height:100dvh}.max-bot-connect-dialog footer button{min-height:44px}}@media (width<=900px){.connected-account-row{grid-template-columns:44px 32px minmax(0,1fr) 44px;gap:8px}.connected-account-status{grid-column:3}.connected-account-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-start}}@media (width<=600px){.available-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.available-provider-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.available-provider-card .provider-mark{width:34px;height:34px}.connected-account-row{grid-template-columns:36px 28px minmax(0,1fr) 40px;padding:10px 8px}.connected-account-row .connection-drag-handle,.connection-row-spacer{width:36px;height:40px}.connected-account-actions{gap:9px}}@media (width<=420px){.available-provider-grid{grid-template-columns:1fr}}.connection-profile{border-top:1px solid #e8ecf3;gap:6px;padding:12px 0;display:grid}.connection-profile:first-of-type{margin-top:10px}.connection-badge{color:#315dcc;background:#eef3ff;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.profile-filter{color:#273348;background:#fff;border:1px solid #dce2ec;border-radius:9px;margin:10px 16px;padding:9px 10px}.connection-copy{flex:1;width:100%;min-width:0}.connection-copy p{margin-bottom:5px}.connection-copy small{color:#667085;overflow-wrap:anywhere}.connected-label{color:#087443;font-weight:650}.connection-name-row{flex-wrap:nowrap;align-items:center;gap:7px;width:100%;display:flex}.connection-name-editor{gap:8px;display:grid}.connection-name-editor input{width:min(100%,360px);font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.connection-name-actions{align-items:center;gap:8px;display:flex}.inline-error{color:#b42318}.connection-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-outline-button{color:#b42318;background:#fff;border:1px solid #f0a7a0;border-radius:10px;padding:9px 14px;font-weight:650}.danger-outline-button:hover:not(:disabled){background:#fff5f4;border-color:#e77d73}.danger-outline-button:disabled{cursor:default;opacity:.58}.dialog-backdrop{z-index:100;background:#1018286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 24px 70px #10182838}.confirm-dialog h2{margin-bottom:8px}.confirm-dialog p{color:#667085;margin-bottom:24px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px) and (width>=769px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.connection-grid{grid-template-columns:minmax(0,1fr)}.connections-header{align-items:flex-start}.connections-user{flex-wrap:wrap;justify-content:flex-end}}.chat-list{flex:1;padding:0 10px 14px;overflow-y:auto}.chat-card{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid;position:relative}.chat-card:hover{background:#f2f4f7}.chat-card:focus-visible{outline-offset:-3px;outline:3px solid #bfdbfe}.chat-card.unanswered{background:#f5f8ff;box-shadow:inset 3px 0 #2962ff}.chat-card.active{background:#eaf0ff;box-shadow:inset 3px 0 #2962ff}.avatar{color:#214ec9;background:#dbe5ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:750;display:grid;position:relative}.customer-avatar{color:#214ec9;background:#dbe5ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:750;display:grid;position:relative;overflow:visible}.customer-avatar.header{flex-basis:44px;width:44px;height:44px}.customer-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chat-avatar-column{flex-direction:column;align-self:start;align-items:center;gap:5px;width:42px;min-width:0;display:flex}.chat-avatar-column .response-timer{gap:2px;max-width:42px;padding-inline:4px}.unread-indicator{pointer-events:none;background:#e53935;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2.5s ease-in-out infinite unread-indicator-pulse;position:absolute;top:0;right:0}@keyframes unread-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.unread-indicator{animation:none}}.chat-copy,.chat-topline{min-width:0;display:flex}.chat-copy{flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.chat-assignee-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-leader-line{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.chat-row-menu-wrap{min-width:0;position:relative}.chat-row-menu-wrap.responsible{flex:auto}.chat-leader-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.chat-leader-button:hover{color:#344054;text-underline-offset:2px;text-decoration:underline}.chat-assignee-statuses{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.needs-reply-marker{color:#b42318;white-space:nowrap;background:#fff1f0;border-radius:999px;flex:none;width:max-content;padding:2px 7px;font-size:11px;font-weight:700}.status-badge-button{cursor:pointer;border:0}.status-badge-button.completed{color:#667085;background:#f2f4f7}.chat-row-popover{z-index:80;color:#344054;white-space:normal;background:#fff;border:1px solid #d0d5dd;border-radius:11px;gap:3px;width:min(250px,100vw - 28px);max-height:min(320px,100dvh - 32px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);overflow:auto;box-shadow:0 10px 26px #1018282e}.responsible-popover{left:0}.status-popover{right:0}.chat-row-popover-title,.chat-row-popover-label,.chat-row-popover-note{padding:7px 9px;font-size:12px}.chat-row-popover-title{font-weight:700}.chat-row-popover-label,.chat-row-popover-note{color:#667085}.chat-row-popover button{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 9px}.chat-row-popover button:hover:not(:disabled){background:#f2f4f7}.chat-row-popover button:disabled{opacity:.65}.responsible-employee-list{max-height:190px;display:grid;overflow-y:auto}.chat-row-popover .danger-menu-action{color:#b42318}.chat-topline{justify-content:space-between;align-items:flex-start;gap:8px}.chat-topline strong,.chat-preview,.chat-context{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-topline strong{flex:auto;font-weight:700}.chat-card-side{flex:none;justify-items:end;gap:5px;min-width:64px;display:grid}.chat-preview-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-preview-row .chat-preview{flex:1;min-width:0}.response-timer{color:#fff;white-space:nowrap;background:#d94b64;border-radius:10px;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.message-status{margin-left:3px;font-size:11px;font-weight:800}.message-status.sent{color:#2962ff}.message-status.failed{color:#d92d20}.chat-topline time{color:#98a2b3;font-variant-numeric:tabular-nums;white-space:nowrap;width:max-content;font-size:11px}.chat-context{color:#2962ff;font-size:12px}.chat-metadata{color:#667085;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12px;display:flex;overflow:hidden}.chat-provider-icon{border-radius:4px;flex:0 0 16px;width:16px;height:16px}.chat-provider-name,.chat-metadata-separator{flex:none}.chat-metadata-separator{color:#98a2b3;font-size:10px}.chat-profile-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:3px 8px;font-weight:650;display:inline-flex;overflow:hidden}.chat-preview{color:#667085;font-size:13px;line-height:1.35}.unread-badge{color:#fff;background:#2962ff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:10px;right:12px}.unanswered-badge,.personal-unread-badge{color:#fff;background:#d92d20;border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:750;display:grid}.conversation{background:#f5f7fa;flex-direction:column;grid-area:2/2;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-placeholder{text-align:center;color:#667085;margin:auto}.placeholder-icon{color:#2962ff;background:#eaf0ff}.conversation-placeholder h2{color:#344054;margin-bottom:6px}.conversation-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:flex-start;align-items:center;gap:14px;min-height:76px;padding:14px 24px;display:flex}.conversation-header>div:not(.conversation-tools){min-width:0}.conversation-header h2,.conversation-header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-header h2{margin:0 0 3px;font-size:18px}.conversation-header p{color:#667085;margin:0;font-size:13px}.conversation-header .chat-metadata{margin-top:5px}.contact-card-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.contact-card-trigger:disabled{cursor:default}.avatar-trigger{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.conversation-customer-info.contact-card-trigger{display:block}.contact-card-trigger:not(:disabled):focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #bfdbfe}.mobile-dialog-context{display:none}.header-profile-metadata{display:contents}.conversation-tools{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.conversation-status-button{color:#475467;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.conversation-status-button.waiting{color:#b42318;background:#fff1f0;border-color:#fecdca}.conversation-status-button.completed{color:#667085;background:#f2f4f7}.contact-panel-button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.contact-panel-button.active{color:#214ec9;background:#eef4ff;border-color:#84adff}.lifecycle-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:650}.conversation-menu-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid}.conversation-action-menu{z-index:60;background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:min(260px,100vw - 24px);max-height:calc(100dvh - 96px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 28px #1018282e}.conversation-action-menu label{color:#667085;gap:5px;padding:7px 9px 9px;font-size:12px;font-weight:650;display:grid}.conversation-action-menu select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.conversation-action-menu button{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.conversation-action-menu button:hover:not(:disabled){background:#f2f4f7}.mobile-back-button,.mobile-account{display:none}.contact-card-panel{background:#fff;border-left:1px solid #eaecf0;grid-area:1/3/3;width:336px;min-width:310px;height:100%;overflow-y:auto;box-shadow:-5px 0 18px #1018280e}.contact-card-header{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:grid;position:sticky;top:0}.contact-card-header h2{margin:0;font-size:18px}.contact-card-close{color:#667085;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.contact-card-back{display:none}.contact-card-tabs{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px;display:grid;position:sticky;top:62px}.contact-card-tabs button{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;padding:11px 4px 9px;font-size:12px;overflow:hidden}.contact-card-tabs button[aria-selected=true]{color:#214ec9;border-bottom-color:#2962ff;font-weight:700}.contact-card-content{padding:0 16px 20px}.contact-card-hero{border-bottom:1px solid #eaecf0;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:18px 0;display:grid}.contact-card-identity{gap:7px;min-width:0;display:grid}.contact-card-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.contact-card-identity .contact-inline-field{grid-template-columns:minmax(0,1fr) 30px;padding:0}.contact-card-identity .contact-field-label{display:none}.contact-card-identity .contact-field-value{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.contact-card-identity .contact-inline-field input{font-weight:650}.contact-card-chips{flex-wrap:wrap;gap:5px;display:flex}.contact-card-chips span{color:#475467;background:#f2f4f7;border-radius:999px;padding:2px 7px;font-size:11px;line-height:18px}.contact-card-chips span:last-child{color:#214ec9;background:#eef4ff}.contact-card-section{border-bottom:1px solid #eaecf0;padding:16px 0}.contact-card-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-card-section h3{color:#344054;margin:0 0 9px;font-size:13px;font-weight:700}.contact-card-section>header h3{margin-bottom:0}.contact-icon-action,.contact-text-action{color:#2962ff;cursor:pointer;background:0 0;border:0;border-radius:7px}.contact-icon-action{width:32px;height:32px;padding:0;font-size:18px}.contact-text-action{padding:4px 0;font-size:12px}.contact-card-section.provider-data{background:#f8fafc;border-radius:12px;margin-top:14px;padding:13px 14px}.contact-card-details{gap:0;margin:0;display:grid}.contact-card-section.provider-data .contact-card-details{margin-bottom:0}.contact-card-details div{grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;display:grid}.contact-card-details dt{color:#667085;font-size:12px}.contact-card-details dd{color:#101828;align-items:flex-start;gap:4px;min-width:0;margin:0;font-size:13px;display:flex}.contact-card-details dd>span{overflow-wrap:anywhere;min-width:0}.contact-copy{color:#2962ff;cursor:pointer;background:0 0;border:0;margin-left:6px}.contact-channel-list,.contact-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.contact-channel-list>span,.contact-quick-actions a,.contact-quick-actions button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.contact-quick-actions .contact-call-action{color:#28764a;background:#edf9f1;border-color:#b7dfc8}.contact-field-edit:disabled{color:#c5cad3}.contact-responsible{color:#344054;align-items:center;gap:9px;font-size:13px;display:flex}.contact-responsible .customer-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px}.contact-responsible>div{gap:2px;min-width:0;display:grid}.contact-responsible>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-responsible small{color:#667085;font-size:11px}.contact-responsible select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;margin-left:auto;padding:7px 9px}.responsible-managed{color:#3538cd;background:#eef4ff;border:0;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px}.contact-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;margin:10px 0 0;font-size:13px;line-height:1.45}.contact-notes.empty{color:#98a2b3}.contact-inline-fields{display:grid}.contact-inline-field{grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:7px 0;display:grid}.contact-inline-field.multiline{align-items:start}.contact-field-label{color:#667085;font-size:12px}.contact-field-value{overflow-wrap:anywhere;color:#101828;min-width:0;font-size:13px}.contact-field-value.empty{color:#98a2b3}.contact-field-edit,.contact-inline-actions button{color:#2962ff;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.contact-inline-field input,.contact-inline-field textarea{width:100%;min-width:0;font:inherit;border:1px solid #84adff;border-radius:7px;padding:7px 8px;font-size:13px}.contact-inline-field textarea{resize:vertical;grid-column:2/4}.contact-inline-actions{align-items:center;display:flex}.contact-inline-actions button:first-child{color:#067647}.contact-inline-actions button:last-child{color:#b42318}.contact-media-filters{gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}.contact-media-filters button{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.contact-media-filters button.active{color:#214ec9;background:#eef4ff;border-color:#84adff}.contact-media-list{gap:12px;display:grid}.contact-media-list article{gap:5px;min-width:0;display:grid}.contact-media-list article time{color:#667085;font-size:11px}.contact-media-list .message-image-button img,.contact-media-list .message-file-card{width:100%;max-width:100%}.contact-model-note{color:#667085;margin:0;font-size:12px;line-height:1.45}.contact-card-state,.contact-card-empty{color:#667085;text-align:center;padding:28px 18px}.contact-card-edit{width:100%;min-height:44px}.contact-card-form{gap:13px;margin-top:18px;display:grid}.contact-card-form label{color:#344054;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.contact-card-form input,.contact-card-form textarea{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px}.contact-card-form textarea{resize:vertical}.contact-card-actions{background:#fff;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0 18px;display:grid;position:sticky;bottom:-18px}.contact-card-actions button{min-height:44px}@media (width<=1100px) and (width>=769px){.contact-card-panel{z-index:45;width:350px;max-width:calc(100% - 48px);position:absolute;top:0;right:0;box-shadow:-16px 0 36px #1018282e}}.messages{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px clamp(18px,4vw,54px);overflow-y:auto}.message-row{margin:5px 0;display:flex}.message-row.out{justify-content:flex-end}.message-bubble{background:#fff;border:1px solid #e6eaf1;border-radius:14px 14px 14px 4px;width:fit-content;min-width:0;max-width:min(68%,640px);padding:8px 10px 6px;box-shadow:0 1px 4px #1018280a}.message-row.out .message-bubble{background:#edf3ff;border-color:#d3def4;border-radius:14px 14px 4px}.message-swipe-reply{touch-action:pan-y;max-width:min(68%,640px);position:relative}.message-swipe-reply .message-bubble{max-width:none}.message-swipe-reply-content{z-index:1;will-change:transform;transition:transform .14s ease-out;position:relative}.message-swipe-reply-icon{color:#2962ff;opacity:0;pointer-events:none;background:#eaf0ff;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.85)}.message-swipe-reply.ready .message-swipe-reply-icon{opacity:1;transform:translateY(-50%)scale(1)}.message-row.out .message-swipe-reply{margin-left:auto}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.message-text-link{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.message-text-link:hover{color:#1e40af}.message-text-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #84a7ff}.message-link-preview{max-width:360px;color:inherit;background:#ffffffb8;border:1px solid #10182824;border-radius:9px;grid-template-columns:minmax(0,1fr);margin-top:7px;text-decoration:none;display:grid;overflow:hidden}.message-link-preview.with-image{grid-template-columns:minmax(0,112px) minmax(0,1fr)}.message-link-preview>img{object-fit:cover;background:#eef1f5;width:112px;height:100%;min-height:82px;max-height:112px}.message-link-preview-copy{align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.message-link-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.message-link-preview-copy>span{color:#475467;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-link-preview-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-link-preview:hover{background:#ffffffe6;border-color:#1d4ed859}.message-link-preview:focus-visible{outline-offset:2px;outline:2px solid #84a7ff}.message-meta{justify-content:flex-end;align-items:center;gap:3px;min-height:17px;margin:2px -3px -2px 0;display:flex}.message-bubble time{color:#7b8494;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-height:14px;margin:0;font-size:10px;line-height:14px;display:block}.message-reply-action{color:#7a8495;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:21px;padding:0;transition:background .12s,color .12s,opacity .12s;display:grid}.message-bubble:hover .message-reply-action,.message-reply-action:focus-visible{opacity:1}.message-reply-action:hover{color:#2962ff;background:#2962ff17}.message-reply-action:focus-visible{outline-offset:1px;outline:2px solid #84a7ff}.message-quote{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#2962ff0e;border:0;border-left:2px solid #4d7cf3;border-radius:5px;gap:1px;margin-bottom:6px;padding:5px 7px;display:grid}.message-quote strong,.message-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-quote strong{color:#1d4ed8;font-size:11px}.message-quote span{font-size:12px}.message-row.reply-highlight .message-bubble{animation:1.4s reply-highlight}@keyframes reply-highlight{30%{box-shadow:0 0 0 4px #2962ff59}}.empty-state{color:#98a2b3;text-align:center;padding:40px 18px}.composer{--composer-control:38px;--composer-gap:6px;grid-template-columns:var(--composer-control) minmax(0, 1fr) auto;background:#fff;border-top:1px solid #e7ebf1;flex:none;align-items:end;gap:7px;padding:8px 12px;display:grid;box-shadow:0 -2px 10px #10182806}.composer-tools{grid-template-rows:repeat(2, var(--composer-control));gap:var(--composer-gap);align-items:center;display:grid}.composer-tools .quick-reply-picker{width:38px;height:38px}.composer-actions{align-items:center;gap:5px;display:flex}.composer-input-wrap{align-items:end;min-width:0;display:flex;position:relative}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.attachment-preview{background:#f8fafc;border:1px solid #d0d5dd;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.composer-reply{background:#f6f8fc;border:0;border-left:2px solid #2962ff;border-radius:5px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.composer-reply span{flex:1;min-width:0;display:grid}.composer-reply strong{color:#1d4ed8;font-size:12px}.composer-reply small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;width:26px;height:26px;font-size:19px}.composer-reply button:hover{color:#344054;background:#e9edf5}.attachment-preview img{object-fit:cover;border-radius:8px;width:52px;height:52px}.attachment-file-icon{background:#e8eefc;border-radius:8px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:26px;display:grid!important}.attachment-preview span{flex:1;min-width:0;display:grid}.attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview small{color:#667085}.attachment-preview button{background:0 0;border:0;width:44px;height:44px;font-size:24px}.message-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:fit-content;max-width:100%;padding:0;display:block;overflow:hidden}.message-image-button:hover{filter:brightness(.97)}.message-image-button:focus-visible,.message-file-card:focus-visible{outline-offset:2px;outline:3px solid #84a7ff}.message-image-button img{object-fit:contain;width:auto;max-width:min(300px,100%);height:auto;max-height:280px;display:block}.message-image-card{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px 8px;width:min(300px,100%);min-width:0;display:grid;position:relative}.message-image-card .message-image-button{grid-column:1/-1}.message-image-meta{gap:1px;min-width:0;display:grid}.message-image-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-image-meta small{color:#667085;font-size:10px}.message-image-card .message-file-download{flex-basis:30px;width:30px;height:30px;text-decoration:none}.message-attachments{gap:6px;min-width:0;display:grid}.message-date-separator{justify-content:center;width:100%;padding:3px 0 2px;display:flex}.message-date-separator span{color:#697386;text-overflow:ellipsis;white-space:nowrap;background:#edf1f7;border:0;border-radius:999px;max-width:calc(100% - 24px);padding:3px 9px;font-size:11px;line-height:1.2;overflow:hidden}.new-messages-separator{color:#2962ff;align-items:center;gap:9px;width:100%;padding:5px 0 3px;font-size:11px;font-weight:700;display:flex}.new-messages-separator:before,.new-messages-separator:after{content:"";background:#b9cdfb;flex:1;height:1px}.new-messages-separator span{flex:none}.phone-suggestions,.email-suggestions{gap:4px;margin-top:5px;display:grid}.phone-suggestion,.email-suggestion{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.phone-suggestion span{-webkit-user-select:text;user-select:text;min-width:0}.email-suggestion span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.phone-suggestion button,.email-suggestion button{color:#214ec9;cursor:pointer;background:#fff;border:1px solid #c2cde5;border-radius:7px;flex:none;padding:3px 7px;font-size:11px}.phone-suggestion button:hover{background:#f2f6ff}.phone-suggestion button:focus-visible{outline-offset:2px;outline:2px solid #2962ff}.phone-suggestions small,.email-suggestions small{color:#b42318}@media (width<=480px){.phone-suggestion,.email-suggestion{flex-wrap:wrap;align-items:flex-start}}.message-sticker{object-fit:contain;width:auto;max-width:min(220px,100%);height:auto;max-height:220px;display:block}.message-file-card{width:min(320px,100%);min-width:0;color:inherit;background:#f8fafcdb;border:1px solid #98a2b345;border-radius:10px;align-items:center;gap:8px;padding:7px;text-decoration:none;display:flex;box-shadow:0 1px 2px #10182805}.message-file-card[href]:hover{background:#f2f6ff;border-color:#b7c6e8}.message-file-card.unavailable{opacity:.78}.message-file-type{color:#475467;letter-spacing:.02em;background:#e9edf5;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:36px;font-size:9px;font-weight:800;display:grid}.message-file-type.pdf{color:#b42318;background:#fee4e2}.message-file-type.xls,.message-file-type.xlsx,.message-file-type.csv{color:#28764a;background:#e5f6eb}.message-file-type.doc,.message-file-type.docx,.message-file-type.rtf{color:#2859a7;background:#e8efff}.message-file-copy{flex:auto;gap:2px;min-width:0;display:grid}.message-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.message-file-copy small{color:#667085;font-size:11px}.message-file-download{color:#2962ff;background:#fff;border:1px solid #e4e9f2;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.message-row.out .message-file-card{background:#ffffff7a}.message-row.out .message-file-copy small{color:#667085}.image-fallback{color:#667085;min-width:160px}.image-lightbox{z-index:100;background:#000000db;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.image-lightbox>button{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:25px;position:absolute;top:12px;right:12px}.composer textarea{width:100%;min-height:calc(var(--composer-control) * 2 + var(--composer-gap));field-sizing:content;resize:none;background:#fbfcfe;border:1px solid #d7dde7;border-radius:11px;outline:none;max-height:112px;padding:12px 40px 10px 12px;line-height:1.35;overflow-y:auto}.composer textarea:focus{border-color:#84a7ff;box-shadow:0 0 0 3px #eaf0ff}.composer-icon-button{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.composer-icon-button.secondary,.composer-icon-button.emoji{color:#596579;background:0 0;border:0}.composer-icon-button.secondary:hover:not(:disabled),.composer-icon-button.emoji:hover:not(:disabled){color:#285ecb;background:#f0f3f8}.quick-reply-picker>.composer-icon-button.secondary{color:#3f5f9d;background:#f4f7fd;border-color:#cbd7ec}.quick-reply-picker>.composer-icon-button.secondary:hover:not(:disabled){color:#275dcc;background:#edf3ff;border-color:#9fb7e2}.composer-icon-button.send{color:#fff;background:#2962ff;border:0;border-radius:10px}.composer-icon-button.send:hover:not(:disabled){background:#1f54e6}.composer-emoji-button{z-index:2;color:#596579;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:7px}.composer-emoji-button:hover:not(:disabled){color:#285ecb;background:#f0f3f8}.send-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite send-spin}@keyframes send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.send-spinner{border-top-color:#fff;animation:none}}.profile-filter-wrap{align-items:center;gap:8px;padding:0 14px;display:flex}.provider-switcher{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding:0 14px 12px;display:flex;overflow:auto hidden}.provider-switcher::-webkit-scrollbar{display:none}.provider-switcher>button:first-child{order:-1}.provider-icon.all{place-items:center;font-size:16px;font-weight:850;display:inline-grid}.provider-switcher button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:3px;width:52px;min-width:52px;min-height:58px;padding:5px 4px;display:flex}.provider-switcher button:hover{background:#f8fafc;border-color:#aebbd0}.provider-switch-label{max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;line-height:1.1;display:block;overflow:hidden}.provider-switcher button.active{color:#1d4ed8;background:#eef4ff;border-color:#84a7ff;box-shadow:0 0 0 2px #dbeafe}.provider-icon{background:#e5e7eb;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:800;display:grid}.provider-icon>svg,.provider-icon>.max-brand-icon{width:22px!important;height:22px!important}.vk-brand-icon{flex:none;place-items:center;display:inline-grid}.vk-brand-icon>svg{width:100%;height:100%}.chat-provider-icon>svg,.chat-provider-icon>.max-brand-icon{width:14px!important;height:14px!important}.employees-screen{overflow-x:hidden}.employees-screen .connections-header p{color:#667085;margin:6px 0 0}.employee-mode-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:12px;max-width:1100px;margin:0 auto 20px;padding:16px 18px;display:flex}.employee-mode-card span{color:#667085}.employee-mode-card .future-badge{white-space:nowrap;background:#f2f4f7;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.employee-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.employee-card header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-card h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;overflow:hidden}.employee-status{border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.employee-status.active{color:#067647;background:#ecfdf3}.employee-status.inactive{color:#475467;background:#f2f4f7}.employee-card dl{gap:8px;margin:0;display:grid}.employee-card dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0;display:grid}.employee-card dt{color:#667085}.employee-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.employee-access-summary{color:#475467;margin:0}.employee-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.inactive-employees{max-width:1100px;margin:24px auto 0}.inactive-employees>button{width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;padding:14px 16px;font-weight:700;display:flex}.inactive-employees .employee-grid{margin-top:12px}.employee-dialog-backdrop{z-index:100;background:#1018286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #10182838}.employee-dialog>header,.employee-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-dialog>header{margin-bottom:18px}.employee-dialog>header h2{margin:0}.employee-dialog>header button{background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:24px}.employee-dialog>footer{justify-content:flex-end;margin-top:20px}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-form-grid+.employee-form-grid{margin-top:14px}.employee-form-grid label{color:#344054;gap:7px;min-width:0;font-weight:650;display:grid}.employee-form-grid input{width:100%;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.employee-access-editor{grid-template-columns:1fr 1fr;gap:20px;display:grid}.employee-access-editor fieldset{border:1px solid #e4e7ec;border-radius:12px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.employee-access-editor legend{padding:0 5px;font-weight:750}.employee-access-editor label{align-items:center;gap:9px;min-width:0;display:flex}.permission-coming-soon{color:#98a2b3}.permission-coming-soon small{margin-left:auto}.employee-connection-list{overscroll-behavior:contain;max-height:330px;overflow-y:auto}.employee-connection-list label>span:last-child{min-width:0;display:grid}.employee-connection-list strong,.employee-connection-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-connection-list small{color:#667085}.bitrix-employee-preview{width:min(720px,100vw - 32px)}.bitrix-employee-preview>header small{color:#667085;margin-top:4px;font-weight:500;display:block}.bitrix-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bitrix-candidate-list{gap:8px;max-height:min(55vh,520px);padding-right:3px;display:grid;overflow-y:auto}.bitrix-candidate{cursor:pointer;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.bitrix-candidate.already-added{cursor:default;background:#f8fafc}.bitrix-candidate img,.bitrix-candidate .employee-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.bitrix-candidate>span:not(.employee-avatar){min-width:0}.bitrix-candidate strong,.bitrix-candidate small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bitrix-candidate small{color:#667085;margin-top:3px}.bitrix-candidate b{color:#2563eb;white-space:nowrap;font-size:12px}@media (width<=560px){.bitrix-employee-preview{width:calc(100vw - 20px)}.bitrix-candidate{grid-template-columns:auto 36px minmax(0,1fr)}.bitrix-candidate img,.bitrix-candidate .employee-avatar{width:36px;height:36px}.bitrix-candidate b{white-space:normal;grid-column:3}}@media (width<=768px){.employees-screen{padding:18px 14px 88px}.employees-screen .connections-header{flex-direction:column;align-items:stretch}.employee-mode-card{flex-direction:column;align-items:flex-start}.employee-mode-card .future-badge{margin-left:0}.employee-grid,.employee-form-grid,.employee-access-editor{grid-template-columns:minmax(0,1fr)}.employee-dialog-backdrop{align-items:end;padding:0}.employee-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.employee-card footer button{min-height:44px}}.employees-screen{--employees-border:#e3e8f2;--employees-muted:#679;--employees-blue:#216cff;background:#f8faff;padding:28px clamp(18px,3vw,42px) 44px}.employee-page-header{max-width:1400px;margin:0 auto 22px}.employee-page-header h1{color:#111c36;letter-spacing:-.02em;margin:0;font-size:30px}.employee-page-header p{color:var(--employees-muted);margin:8px 0 0}.employees-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;max-width:1400px;margin:0 auto;display:grid}.employees-main-column{gap:18px;min-width:0;display:grid}.employee-work-mode,.employees-list-card,.employees-info-column>section,.inactive-employees{border:1px solid var(--employees-border);background:#fff;border-radius:14px;box-shadow:0 2px 8px #1f365e06}.employee-work-mode{padding:20px}.employee-work-mode>header h2,.employees-list-header h2,.employees-info-column h2{color:#111c36;margin:0;font-size:17px}.employee-work-mode>header p,.employees-list-header p{color:var(--employees-muted);margin:7px 0 0;font-size:13px}.employee-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.employee-mode-option{border:1px solid var(--employees-border);min-width:0;min-height:142px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 20px;display:grid}.employee-mode-option:hover:not(:disabled){border-color:#91b4ff}.employee-mode-option:disabled{cursor:wait;opacity:.72}.employee-mode-option.selected{border-color:var(--employees-blue);background:#f7faff;box-shadow:inset 0 0 0 1px #216cff14}.employee-mode-option.disabled{color:#77839b;cursor:not-allowed}.employee-mode-option h3,.employees-info-column article h3{color:#14203a;margin:1px 0 8px;font-size:15px}.employee-mode-option p,.employees-info-column p{color:var(--employees-muted);margin:0;font-size:13px;line-height:1.65}.employee-radio{background:#fff;border:1.5px solid #bac7dc;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.employee-radio.selected,.employee-mode-option.selected .employee-radio{border-color:var(--employees-blue);background:var(--employees-blue)}.employee-radio i{background:#fff;border-radius:50%;width:7px;height:7px}.employee-mode-illustration{background:linear-gradient(#eaf1ff 15px,#fff 15px);border:1px solid #d5deed;border-radius:8px;align-content:center;gap:7px;width:104px;height:72px;padding:14px 12px;display:grid}.employee-mode-illustration i{background:linear-gradient(90deg,#bdd0ff 25%,#e9edf3 25%);border-radius:5px;height:7px}.bitrix-wordmark{color:#10a4df;letter-spacing:-.04em;white-space:nowrap;align-self:center;font-size:20px}.employee-mode-note{color:#2563d9;background:#f1f6ff;border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;font-size:12px;display:flex}.employee-mode-note>span{color:#fff;background:#2974ed;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.employees-info-column{gap:18px;display:grid}.employees-info-column>section{padding:20px}.employees-info-column>section>p{margin-top:12px}.employees-info-column article{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.employees-info-column article p{line-height:1.75}.employees-info-column .employees-important{background:#fffaf0;border-color:#efd89d;gap:12px;display:flex}.employees-important>span{color:#e89b00;font-size:22px}.employees-important h2{margin-bottom:8px;font-size:14px}.employees-list-card{min-width:0;overflow:visible}.employees-list-header{border-bottom:1px solid var(--employees-border);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.employees-list-header h2{align-items:center;gap:8px;display:flex}.employees-list-header h2 span,.inactive-employees b{color:#3e4b64;background:#f0f3f8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-grid}.employees-list-header>div:last-child{gap:10px;display:flex}.employee-defaults{color:#52627c;opacity:.75;position:relative}.employee-defaults small{margin-left:6px;font-size:10px}.employee-table-heading,.employee-row{grid-template-columns:minmax(160px,1.2fr) minmax(175px,1.25fr) minmax(90px,.65fr) minmax(190px,1.4fr) minmax(90px,.65fr) 142px;align-items:center;gap:12px;display:grid}.employee-table-heading{color:#71809a;border-bottom:1px solid var(--employees-border);padding:12px 16px;font-size:11px}.employee-row{color:#25324a;border-bottom:1px solid #edf0f5;min-height:78px;padding:12px 16px;font-size:12px}.employee-row:last-child{border-bottom:0}.employee-identity{align-items:center;gap:11px;min-width:0;display:flex}.employee-identity>span:last-child{gap:4px;min-width:0;display:grid}.employee-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#17223a;font-size:13px;overflow:hidden}.employee-identity small{color:#71809a}.employee-avatar{color:#285cb5;background:linear-gradient(145deg,#dbe8ff,#edf3ff);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.employee-contacts{color:#40506c;gap:7px;min-width:0;display:grid}.employee-contacts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employees-screen .employee-status{background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:flex}.employee-status i{background:#18b765;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.employee-status.active{color:#13894e}.employee-status.inactive{color:#996900}.employee-status.inactive i{background:#f0a400}.employee-grants{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.employee-connection-chip,.employee-more-chip{white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:999px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:inline-flex}.employee-connection-chip{text-overflow:ellipsis;max-width:135px;overflow:hidden}.employee-connection-chip .provider-icon{border-radius:5px;flex:0 0 17px;width:17px;height:17px}.employee-connection-chip .provider-icon>svg,.employee-connection-chip .provider-icon>.max-brand-icon{width:13px!important;height:13px!important}.employee-more-chip{background:#f5f7fa;flex:none}.employee-no-access{color:#8995aa;font-size:11px}.employee-role{color:#35425a}.employee-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.employee-access-button{min-height:36px;padding:7px 12px}.employee-trash-button{border:1px solid var(--employees-border);color:#667085;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.employee-trash-button:hover{color:#c92a2a;background:#fff5f5;border-color:#f2a1a1}.inactive-manual-row{grid-template-columns:minmax(0,1fr) auto}.inactive-manual-row .employee-actions{grid-column:2}.employee-restore-button{min-height:36px}.employee-action-menu-wrap{position:relative}.employee-menu-trigger{color:#33415a;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:8px;width:36px;height:36px;font-size:20px;line-height:1}.employee-action-menu{z-index:30;background:#fff;border:1px solid #d9e0eb;border-radius:10px;width:190px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #14203a24}.employee-action-menu button{color:#26344d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.employee-action-menu button:hover{background:#f3f6fb}.employee-action-menu button.danger{color:#b42318}.employees-screen .inactive-employees{margin:0;overflow:visible}.inactive-employees>button{border:0;border-radius:14px}.inactive-employees>button>span:first-child{align-items:center;gap:8px;display:flex}.employee-chevron{font-size:20px;transition:transform .15s}.inactive-employees>button[aria-expanded=true] .employee-chevron{transform:rotate(180deg)}.inactive-employees .employee-table-body{border-top:1px solid var(--employees-border)}.employees-screen .employee-dialog{border:1px solid var(--employees-border)}.employees-screen .employee-access-editor fieldset{background:#fbfcff}.employees-screen .employee-access-editor label{background:#fff;border-radius:8px;min-height:42px;padding:8px}@media (width<=1199px){.employees-layout{grid-template-columns:minmax(0,1fr)}.employees-info-column{grid-template-columns:1fr 1fr}.employee-table-heading,.employee-row{grid-template-columns:minmax(150px,1.1fr) minmax(165px,1.1fr) 90px minmax(165px,1fr) 120px}.employee-table-heading span:nth-child(5),.employee-role{display:none}}@media (width<=840px){.employee-mode-options,.employees-info-column{grid-template-columns:minmax(0,1fr)}.employee-table-heading{display:none}.employee-table-body{gap:10px;padding:12px;display:grid}.employee-row{border:1px solid var(--employees-border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:13px;min-width:0;padding:14px;display:grid}.employee-identity,.employee-contacts,.employee-grants{grid-column:1}.employee-status,.employee-actions{grid-column:2}.employee-status{grid-row:1}.employee-actions{grid-row:2/span 2;align-self:end}.employee-grants{flex-wrap:wrap;overflow:visible}}@media (width<=560px){.employees-screen{padding:18px 12px 92px}.employee-page-header h1{font-size:25px}.employee-work-mode{padding:15px}.employee-mode-option{grid-template-columns:20px minmax(0,1fr);min-height:0;padding:17px 14px}.employee-mode-illustration,.bitrix-wordmark{display:none}.employees-list-header{flex-direction:column;align-items:stretch}.employees-list-header>div:last-child{grid-template-columns:1fr;display:grid}.employee-defaults{display:none}.employee-row{grid-template-columns:minmax(0,1fr)}.employee-identity,.employee-contacts,.employee-status,.employee-grants,.employee-actions{grid-area:auto/1}.employee-actions{justify-content:flex-start;align-self:auto}.employee-access-button{flex:1}.employee-action-menu{left:0;right:auto}.employee-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.provider-icon.avito{color:#1d4ed8;background:#dbeafe}.provider-icon.drom{color:#991b1b;background:#fee2e2}.provider-icon.telegram{color:#0369a1;background:#e0f2fe}.provider-icon.max_bot{background:#f2edff}.max-brand-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.max-brand-icon>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.provider-label{color:#667085;margin-left:6px;font-size:12px}.chat-origin{color:#667085;align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.profile-filter-wrap .profile-filter{flex:1;min-width:0;min-height:40px}.provider-switcher{position:relative}.profile-picker{z-index:40;background:#fff;border:1px solid #dce2ec;border-radius:12px;width:min(340px,100vw - 40px);max-height:320px;padding:7px;position:absolute;top:calc(100% + 8px);left:8px;overflow-y:auto;box-shadow:0 14px 34px #10182829}.profile-picker>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.profile-picker>button:hover,.profile-picker>button[aria-checked=true]{background:#f0f5ff}.profile-picker>button>span:last-child{gap:2px;min-width:0;display:grid}.profile-picker strong,.profile-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-picker small{color:#667085}.new-dialog-button{color:#315fca}.phone-dialog-modal{background:#fff;border-radius:16px;width:min(520px,100vw - 28px);max-height:min(680px,100vh - 28px);padding:22px;overflow:auto;box-shadow:0 24px 70px #1018283d}.phone-dialog-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-dialog-modal>header h2{margin:0}.phone-dialog-modal>header button{background:0 0;border:0;width:36px;height:36px;font-size:24px}.phone-dialog-modal form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.phone-dialog-modal form label{gap:6px;font-weight:650;display:grid}.phone-dialog-modal form input{min-height:42px;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px}.phone-dialog-results{gap:8px;margin-top:18px;display:grid}.phone-dialog-results>p{color:#667085}.phone-dialog-results section{gap:8px;display:grid}.phone-dialog-results h3{color:#344054;margin:6px 0 0;font-size:14px}.phone-dialog-normalized{margin:0;font-weight:700}.phone-dialog-results article{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phone-dialog-results article>span:nth-child(2){gap:2px;min-width:0;display:grid}.phone-dialog-results small{color:#667085}.phone-dialog-empty{background:#f8fafc;border-radius:10px;padding:14px;line-height:1.5}.connection-settings-tabs{border-bottom:1px solid #eaecf0;gap:4px;padding-bottom:12px;display:flex;overflow-x:auto}.connection-settings-tabs button{color:#667085;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 10px;font-weight:650}.connection-settings-tabs button.active{color:#2459c4;background:#eef4ff}.profile-bitrix-settings fieldset{border:0;gap:10px;padding:0;display:grid}.profile-bitrix-settings fieldset label{align-items:center;gap:8px;display:flex}@media (width<=640px){.phone-dialog-modal form{grid-template-columns:1fr}.phone-dialog-modal form .primary-button{width:100%}}.profile-dot{border-radius:50%;flex:none;width:12px;height:12px}.profile-name,.connection-badge{border-radius:999px;padding:3px 8px}.profile-avatar{color:#475467;background:#fff;border:1px solid #d7deea;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.profile-avatar.compact{width:24px;height:24px}.profile-color-neutral{color:#344054;background:#eef1f5}.profile-color-gray{color:#374151;background:#e5e7eb}.profile-color-blue{color:#1e40af;background:#dbeafe}.profile-color-sky{color:#075985;background:#e0f2fe}.profile-color-green{color:#166534;background:#dcfce7}.profile-color-teal{color:#115e59;background:#ccfbf1}.profile-color-amber{color:#92400e;background:#fef3c7}.profile-color-orange{color:#9a3412;background:#ffedd5}.profile-color-red{color:#991b1b;background:#fee2e2}.profile-color-pink{color:#9d174d;background:#fce7f3}.profile-color-purple{color:#6b21a8;background:#f3e8ff}.color-picker{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 14px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:0}.color-swatch.selected{border-color:#101828;box-shadow:inset 0 0 0 2px #fff}.custom-color-picker{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.custom-color-picker input{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:38px;height:38px;padding:2px}.custom-color-picker span{color:#475467;font-size:13px}.color-preview{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;margin-top:12px;padding:6px 11px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.page-nav{margin:12px 0}.conversation-tools{align-items:center;gap:10px;display:flex}.conversation-tools select,.date-range input,.quick-replies-toolbar input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px}.date-range{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:flex-end;gap:12px;padding:8px 20px;display:flex}.date-range label{align-items:center;gap:7px;font-size:13px;display:flex}.quick-reply-picker{position:relative}.quick-reply-menu{z-index:5;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:300px;max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 28px #10182826}.quick-reply-menu>strong{padding:7px 9px 5px;display:block}.quick-reply-menu>input{border:1px solid #d0d5dd;border-radius:8px;width:calc(100% - 12px);margin:4px 6px 7px;padding:8px 9px}.quick-reply-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:9px;display:flex}.quick-reply-menu button:hover{background:#f2f4f7}.quick-reply-menu span{text-overflow:ellipsis;white-space:nowrap;color:#667085;overflow:hidden}.quick-replies-toolbar{gap:12px;margin:20px 0;display:flex}.quick-replies-toolbar input{flex:1}.quick-reply-form{background:#fff;border:1px solid #e4e7ec;border-radius:14px;max-width:720px;padding:20px}.quick-reply-form label{gap:6px;margin-bottom:14px;display:grid}.quick-reply-form input,.quick-reply-form textarea{border:1px solid #d0d5dd;border-radius:9px;padding:10px}.quick-reply-form div,.quick-replies-list article>div:last-child{gap:8px;display:flex}.quick-replies-list{gap:12px;display:grid}.quick-replies-list article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;gap:20px;padding:18px;display:flex}.quick-replies-list h2{margin:0 0 7px;font-size:16px}.quick-replies-list p{white-space:pre-wrap;color:#475467;margin:0}.attachment-count{color:#667085;margin-top:5px;display:inline-block}.quick-reply-files input{min-height:44px;padding:8px}.quick-reply-file-list{gap:6px;display:grid}.quick-reply-file-list>div{background:#f2f4f7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex}.quick-reply-file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-reply-file-list button{background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.quick-reply-picker-options small{color:#667085}.profile-form{gap:14px;margin-top:20px;display:grid}.profile-form label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.profile-form input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.profile-form input[readonly]{color:#667085;background:#f9fafb}.profile-form .primary-button{justify-self:start;min-height:44px}.success-banner{color:#027a48;background:#ecfdf3;border-radius:10px;padding:10px 12px}@media (width<=760px){.provider-switcher{flex-wrap:nowrap;overflow-x:auto}.quick-reply-menu{width:min(300px,100vw - 32px)}.conversation-tools{flex-direction:column;align-items:stretch}.date-range{flex-wrap:wrap;justify-content:stretch}.composer{grid-template-columns:auto minmax(0,1fr) auto}.quick-replies-list article{flex-direction:column}}@media (width<=820px){.sidebar{flex-basis:320px;width:320px}.message-bubble,.message-swipe-reply{max-width:86%}}@media (width<=768px){.profile-support-entry{width:100%;display:flex}.desktop-application-layout:has(.support-page) .mobile-navigation{display:none}.desktop-application-layout:has(.support-page) .desktop-application-content{height:100dvh}.support-page{height:100%;min-height:0}.support-first-contact{padding:14px 10px}.support-contact-form{box-shadow:none;border-radius:14px;grid-template-columns:44px 48px minmax(0,1fr);gap:10px;padding:14px 10px}.support-first-back{display:grid}.support-contact-form input,.support-contact-form textarea{font-size:16px}.support-owner-page{display:block;position:relative}.support-inbox{border-right:0;width:100%;height:100%}.support-owner-page.mobile-support-open .support-inbox{display:none}.support-conversation{width:100%;height:100%}.support-owner-page:not(.mobile-support-open) .support-conversation{display:none}.support-back-button{display:grid}.support-conversation-header{grid-template-columns:44px 38px minmax(0,1fr);gap:8px;min-height:68px;padding:8px 10px}.support-conversation-header .support-brand-avatar{width:38px;height:38px}.support-status-action{grid-column:1/-1;min-height:44px}.support-contact-strip{max-height:76px;padding:7px 10px;overflow-y:auto}.support-messages{padding:12px 10px}.support-composer{padding:9px 10px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px;gap:8px}.support-composer textarea{resize:none;min-height:44px;max-height:112px;padding:10px 11px;font-size:16px}.profile-form .primary-button{width:100%}.quick-reply-editor{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow-y:auto}.desktop-application-layout{flex-direction:column;min-height:100dvh;display:flex}.desktop-navigation{display:none}.desktop-application-content{width:100%;height:calc(100dvh - 64px);min-height:0;overflow:hidden auto}.mobile-navigation{padding:5px max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:#fff;border-top:1px solid #e4e7ec;flex:0 0 64px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-navigation button{color:#667085;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;min-width:0;min-height:50px;padding:3px;font-size:10px;display:grid}.mobile-navigation button.active{color:#1d4ed8;background:#eaf0ff}.desktop-application-layout:has(.mobile-chat-open) .mobile-navigation{display:none}.desktop-application-layout:has(.mobile-chat-open) .desktop-application-content{height:100dvh}.desktop-application-content .app-shell{height:100%}.desktop-application-layout:has(.mobile-chat-open) .app-shell{height:100dvh}.desktop-application-content .connections-screen{min-height:100%}.connection-settings-backdrop{background:#fff;inset:0}.connection-settings-panel{width:100%;min-width:0;height:100dvh;box-shadow:none;padding:16px}.working-day{grid-template-columns:1fr;gap:2px;padding:10px 0}.working-day-times{justify-content:space-between;width:100%}.working-day-times input{width:min(42%,140px)}.settings-back-button{display:inline-grid}.settings-close-button{display:none}.connection-settings-panel>header{z-index:2;background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;margin:-16px -16px 0;padding:16px;position:sticky;top:-16px}.connection-profile-summary{grid-template-columns:36px 40px minmax(0,1fr) 40px;gap:6px}.connection-card{padding:16px 12px}.connection-copy,.connection-profile{width:100%;min-width:0}.connection-card>.primary-button{align-self:center;width:calc(100% - 8px)}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}.app-shell{grid-template-rows:64px 64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:none;height:100dvh;position:relative}.workspace-messages-header{border-right:0;grid-area:2/1;padding-inline:14px}.workspace-messages-header h1{font-size:20px}.workspace-search-bar{grid-area:1/1;padding-inline:10px}.global-search{width:100%;max-width:none}.workspace-chat-search{width:min(100%,560px)}.sidebar{border-right:0;grid-area:3/1;width:100%}.app-shell.mobile-chat-open .sidebar{display:none}.conversation{grid-area:2/1;width:100%;min-width:100%;height:100%;display:none}.app-shell.mobile-chat-open{grid-template-rows:minmax(0,1fr)}.app-shell.mobile-chat-open .workspace-messages-header,.app-shell.mobile-chat-open .workspace-search-bar{display:none}.app-shell.mobile-chat-open .conversation{grid-row:1;display:flex}.contact-card-panel{z-index:90;width:100%;min-width:0;height:100dvh;box-shadow:none;border-left:0;position:fixed;inset:0}.contact-card-header{grid-template-columns:44px minmax(0,1fr);min-height:68px;padding:8px 10px}.contact-card-tabs{top:68px}.contact-card-header h2{font-size:17px}.contact-card-back{display:inline-grid}.contact-card-close{display:none}.contact-card-content{padding:16px 14px max(20px, env(safe-area-inset-bottom))}.contact-card-form input,.contact-card-form textarea{font-size:16px}.sidebar-header{min-height:64px;padding:12px 14px}.sidebar-header h1{font-size:20px}.mobile-back-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-weight:750;display:grid}.conversation-header .customer-avatar.header{flex-basis:38px;width:38px;height:38px}.provider-switcher{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding:0 14px 10px;overflow:auto hidden}.provider-switcher>button:first-child{position:static}.provider-switcher button{flex:none;min-height:44px}.profile-filter-wrap{width:100%;padding:0 14px}.profile-filter-wrap .profile-filter{width:100%;min-width:0;min-height:44px;margin:8px 0 10px}.chat-list{padding:0 8px 10px}.chat-card{grid-template-columns:42px minmax(0,1fr);min-height:100px;padding:10px}.chat-metadata{width:100%}.chat-profile-badge{flex:0 auto}.conversation-header{grid-template-columns:44px 38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:64px;padding:7px 9px;display:grid;position:relative}.mobile-back-button{font-size:22px;display:grid}.conversation-customer-info{min-width:0}.conversation-header h2,.conversation-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-header h2{margin:0 0 3px;font-size:16px;font-weight:650}.conversation-context,.header-profile-metadata{display:none}.mobile-dialog-context{color:#667085;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.mobile-dialog-context .provider-icon{flex:0 0 18px;width:18px;height:18px}.mobile-dialog-context>span:last-child{text-overflow:ellipsis;overflow:hidden}.conversation-tools{grid-auto-flow:column;align-items:center;gap:5px;width:auto;margin-left:0;display:grid}.conversation-status-button,.conversation-tools .contact-panel-button{justify-content:center;width:40px;height:40px;padding:0}.conversation-status-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lifecycle-button{display:none}.conversation-menu-button{background:#fff;border:1px solid #d0d5dd;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.conversation-action-menu{width:min(280px,100vw - 20px);max-height:calc(100dvh - 90px);position:fixed;top:76px;bottom:auto;right:10px;overflow-y:auto}.conversation-action-menu select{min-height:44px;font-size:16px}.conversation-action-menu button{min-height:44px}.date-range{grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.date-range label{gap:4px;min-width:0;display:grid}.date-range input{width:100%;min-width:0;height:44px}.messages{padding:14px 12px}.message-bubble,.message-swipe-reply{max-width:88%}.message-reply-action{display:none}.composer{--composer-control:42px;--composer-gap:5px;padding:8px 9px max(8px, env(safe-area-inset-bottom));grid-template-columns:var(--composer-control) minmax(0, 1fr) 42px;gap:7px}.composer-tools{grid-template-rows:repeat(2, var(--composer-control));gap:var(--composer-gap);display:grid}.composer-tools .quick-reply-picker{width:var(--composer-control);height:var(--composer-control)}.composer-icon-button{width:var(--composer-control);height:var(--composer-control);flex-basis:var(--composer-control)}.composer textarea{min-height:calc(var(--composer-control) * 2 + var(--composer-gap));resize:none;max-height:116px;padding:12px 40px 10px 12px;font-size:16px}.quick-reply-picker{grid-column:auto}.quick-reply-menu{z-index:50;left:10px;right:10px;bottom:max(74px, calc(64px + env(safe-area-inset-bottom)));border-radius:18px;width:auto;max-height:min(60dvh,430px);padding:10px;position:fixed;box-shadow:0 -10px 36px #10182833}.quick-reply-menu button{min-height:44px}.image-lightbox{padding:56px 10px 10px}.message-image-button img{max-width:100%;max-height:44dvh}}.quick-reply-menu{width:280px;max-height:288px;padding:7px;overflow:hidden}.quick-reply-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 5px 7px;display:flex}.quick-reply-menu>header strong{min-width:0}.quick-reply-menu>header button{flex:0 0 36px;place-items:center;width:36px;min-height:36px;padding:0;font-size:20px;display:grid}.quick-reply-menu>input{width:100%;min-height:42px;margin:0 0 7px}.quick-reply-picker-options{overscroll-behavior:contain;max-height:232px;overflow-y:auto}.quick-reply-menu .quick-reply-picker-options>button{min-height:46px;padding:7px 8px}.quick-reply-menu .quick-reply-picker-options>button.selected{background:#eef4ff}.quick-reply-picker-empty{color:#667085;text-align:center;gap:8px;padding:14px 8px;display:grid}.quick-reply-picker-empty button{text-align:center;align-items:center;min-height:42px}.quick-replies-screen{overflow-x:hidden}.quick-replies-toolbar{align-items:center}.quick-replies-toolbar input{min-width:0;min-height:44px}.quick-replies-toolbar .primary-button{white-space:nowrap;min-height:44px}.quick-replies-list{gap:8px}.quick-replies-list article{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:70px;padding:8px 8px 8px 6px;display:grid;position:relative}.quick-replies-list article.dragging{opacity:.55;transform:translateY(-2px)scale(1.005);box-shadow:0 10px 24px #1018281f}.quick-reply-card-copy{min-width:0}.quick-replies-list h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.quick-replies-list p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.quick-reply-drag-handle,.quick-reply-actions>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.quick-reply-drag-handle{cursor:grab;touch-action:none;width:44px;font-size:18px}.quick-reply-drag-handle:active{cursor:grabbing}.quick-reply-actions{display:block;position:relative}.quick-reply-action-menu{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:210px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #10182829}.quick-reply-action-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.quick-reply-action-menu button:hover{background:#f2f4f7}.quick-reply-action-menu button.danger{color:#b42318}.quick-reply-editor-backdrop{z-index:80;background:#1018286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-reply-editor{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto;box-shadow:0 20px 50px #1018283d}.quick-reply-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.quick-reply-editor>header h2{margin:0}.quick-reply-editor>header button{background:0 0;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:24px}.quick-reply-editor label{gap:7px;margin-bottom:14px;display:grid}.quick-reply-editor input,.quick-reply-editor textarea{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:10px}.quick-reply-editor footer{justify-content:flex-end;gap:8px;display:flex}.profile-screen{overflow-x:hidden}.profile-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(680px,100%);margin:0 auto;padding:24px}.profile-user-summary{border-bottom:1px solid #eaecf0;align-items:center;gap:16px;padding-bottom:22px;display:flex}.profile-user-avatar{color:#214ec9;background:#eaf0ff;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid}.profile-user-summary div{min-width:0}.profile-user-summary h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;overflow:hidden}.profile-user-summary p{color:#667085;overflow-wrap:anywhere;margin:0}.profile-user-details{gap:0;margin:8px 0 24px;display:grid}.profile-user-details div{border-bottom:1px solid #f0f1f3;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.profile-user-details dt{color:#667085}.profile-user-details dd{overflow-wrap:anywhere;margin:0}.profile-settings-section{border-top:1px solid #eaecf0;margin-top:22px;padding-top:20px}.profile-settings-section h3{color:#667085;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.profile-settings-section p,.profile-settings-section small,.settings-hint{color:#667085;margin:7px 0 0;line-height:1.45}.profile-settings-section .settings-state{background:#f9fafb;border-radius:9px;margin:0;padding:10px 12px}.profile-settings-section .settings-state.error{color:#b42318;background:#fef3f2}.profile-settings-section .settings-state.error p{color:inherit;margin:0}.profile-settings-section .settings-state.error .secondary-button{min-height:44px;margin-top:10px}.timezone-current{font-size:15px;font-weight:750;color:#101828!important}.timezone-editor{gap:10px;margin-top:12px;display:grid}.timezone-editor label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.timezone-editor input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.timezone-editor .secondary-button{width:fit-content;min-height:44px}.profile-role-row{background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;display:flex}.profile-role-row span{color:#667085}.profile-admin-link{width:fit-content;min-height:44px;margin-top:12px}.profile-session-actions{border-top:1px solid #eaecf0;justify-content:flex-start;margin-top:24px;padding-top:20px;display:flex}.profile-logout{width:auto;min-height:44px}.admin-provider-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-provider-label>svg,.admin-provider-label>.max-brand-icon{flex:0 0 18px;width:18px!important;height:18px!important}.connection-setting-toggle.readonly{cursor:default;opacity:.8}.history-loading{z-index:2;color:#667085;background:#fff;border-radius:999px;width:max-content;max-width:calc(100% - 24px);margin:6px auto;padding:6px 10px;font-size:12px;position:sticky;top:6px;box-shadow:0 2px 8px #1018281a}.admin-navigation{border-top:1px solid var(--sidebar-border);margin-top:12px;padding-top:12px}.admin-overview{gap:16px;max-width:1100px;margin:0 auto;display:grid}.admin-data-section{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:18px}.admin-data-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-data-section h2{margin:0;font-size:18px}.admin-data-section>header>span,.role-badge{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 8px;font-size:12px}.admin-list{display:grid}.admin-list article{border-top:1px solid #eaecf0;min-width:0;padding:12px 0}.admin-list article:first-child{border-top:0}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.admin-user-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-row>div:last-child{align-items:flex-end}.admin-user-row span,.admin-user-row time,.admin-connection-row>span{overflow-wrap:anywhere;color:#667085;font-size:13px}.role-badge.owner{color:#6b21a8;background:#f3e8ff}.role-badge.admin{color:#1e40af;background:#dbeafe}.admin-connection-row{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:10px;display:grid}.admin-connections-heading{color:#98a2b3;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,1fr));gap:10px;padding:0 0 9px;font-size:11px;font-weight:700;display:grid}.admin-connection-name{align-items:center;gap:7px;min-width:0;display:flex}.admin-connection-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-provider-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-empty{color:#667085;margin:0;padding:14px 0}.admin-empty-state{color:#667085;background:#f9fafb;border-radius:10px;gap:4px;padding:16px;display:grid}.admin-empty-state strong{color:#475467;font-size:14px}.admin-empty-state span{font-size:13px;line-height:1.45}.admin-screen{background:#f7f9fc;overflow-x:hidden}.admin-page-heading{max-width:1240px;margin:0 auto 20px}.admin-page-heading h1{color:#101828;margin:0;font-size:clamp(26px,3vw,34px)}.admin-page-heading p,.admin-data-section header p,.admin-detail-heading p{color:#667085;margin:5px 0 0;font-size:14px}.admin-service-center{max-width:1240px;margin:0 auto}.admin-inner-nav{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.admin-inner-nav button{color:#475467;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 14px;font-weight:700}.admin-inner-nav button.active{color:#175cd3;background:#eff4ff}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-kpi-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:8px;padding:18px;display:grid}.admin-kpi-grid span{color:#667085;font-size:13px}.admin-kpi-grid strong{color:#101828;font-size:28px}.admin-kpi-grid .warning strong{color:#b54708}.admin-service-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-provider-summary>div,.admin-health-row{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-health-row i{background:#98a2b3;border-radius:50%;width:9px;height:9px}.admin-health-row i.available{background:#12b76a}.admin-health-row span{margin-right:auto}.admin-event-filters{gap:10px;margin:0 0 14px;display:flex}.admin-event-filters input,.admin-event-filters select{border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:0 11px}.admin-event-filters input{flex:1;min-width:0}.admin-event-table{display:grid}.admin-event-table>button{text-align:left;color:#475467;background:0 0;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:150px 76px minmax(180px,1fr) minmax(130px,.6fr) 90px;align-items:center;gap:12px;padding:12px 8px;display:grid}.admin-event-table>button:hover{background:#f9fafb}.admin-event-table time{font-size:12px}.event-severity{color:#175cd3;background:#eff4ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.event-severity.warning{color:#b54708;background:#fffaeb}.event-severity.error{color:#b42318;background:#fef3f2}.admin-event-detail{background:#fff;border-radius:14px;width:min(520px,100vw - 28px);padding:20px}.admin-event-detail header{justify-content:space-between;gap:16px;display:flex}.admin-event-detail header button{background:0 0;border:0;font-size:24px}.admin-event-detail dl{gap:10px;display:grid}.admin-event-detail dl div{grid-template-columns:120px 1fr;gap:12px;display:grid}.admin-event-detail dt{color:#667085}@media (width<=800px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-service-grid{grid-template-columns:1fr}.admin-event-table>button{grid-template-columns:100px 68px 1fr}.admin-event-table>button>span:nth-last-child(-n+2){display:none}}@media (width<=430px){.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi-grid article{padding:13px}.admin-kpi-grid strong{font-size:23px}.admin-event-table>button{grid-template-columns:74px 1fr}.admin-event-table .event-severity{display:none}}.admin-overview{max-width:1240px}.admin-data-section{border-color:#e3e8ef;box-shadow:0 2px 8px #10182809}.admin-data-section>header>div{min-width:0}.admin-loading{color:#667085;background:#fff;border:1px solid #e3e8ef;border-radius:14px;max-width:1240px;margin:0 auto;padding:28px}.admin-client-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.admin-search{flex:360px;max-width:540px}.admin-search input{box-sizing:border-box;color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px}.admin-search input:focus{border-color:#84adff;outline:3px solid #eff4ff}.admin-status-filter{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;padding:3px;display:inline-flex}.admin-status-filter button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:13px}.admin-status-filter button.active{color:#175cd3;background:#fff;font-weight:700;box-shadow:0 1px 3px #1018281a}.admin-client-heading,.admin-client-row{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) 115px 90px 100px 115px 94px;align-items:center;gap:12px;display:grid}.admin-client-heading{color:#667085;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.admin-client-row{border-bottom:1px solid #edf0f4;min-width:0;padding:14px 12px}.admin-client-row:last-child{border-bottom:0}.admin-client-row>div{gap:3px;min-width:0;display:grid}.admin-client-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-client-row span,.admin-client-row time{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-client-owner strong{color:#101828;font-size:14px}.admin-count-cell{text-align:center;background:#f2f4f7;border-radius:999px;width:fit-content;min-width:28px;padding:4px 8px}.admin-workspace-status{color:#475467;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:650;display:inline-flex}.admin-workspace-status i{background:#98a2b3;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.admin-workspace-status.active i{background:#12b76a}.admin-workspace-status.blocked i,.admin-workspace-status.inactive i{background:#f79009}.admin-back-button{color:#175cd3;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-detail-heading h2{color:#101828;margin:0;font-size:26px}.admin-blocked-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.admin-summary-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(130px,1fr));gap:12px;display:grid}.admin-summary-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:13px;align-content:start;gap:6px;min-width:0;min-height:102px;padding:16px;display:grid}.admin-summary-grid span,.admin-summary-grid small{color:#667085;font-size:12px}.admin-summary-grid strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-summary-grid>article>strong:not(.admin-workspace-status){font-size:20px}.admin-owner-details{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.admin-owner-details div{border-left:1px solid #eaecf0;min-width:0;padding:8px 14px}.admin-owner-details div:first-child{border-left:0;padding-left:0}.admin-owner-details dt{color:#667085;margin-bottom:5px;font-size:12px}.admin-owner-details dd{overflow-wrap:anywhere;color:#101828;min-width:0;margin:0;font-size:13px;font-weight:650}.admin-employee-list article{border-top:1px solid #eaecf0;grid-template-columns:1.2fr 1fr 1.2fr 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-employee-list article:first-child{border-top:0}.admin-employee-list span{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-provider-cards{gap:10px;display:grid}.admin-provider-card{border-top:1px solid #eaecf0;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.admin-provider-card:first-child{border-top:0}.admin-provider-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-provider-identity>svg,.admin-provider-identity>.max-brand-icon{flex:0 0 22px;width:22px!important;height:22px!important}.admin-provider-identity>div{gap:3px;min-width:0;display:grid}.admin-provider-identity strong,.admin-provider-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-provider-identity span{color:#667085;font-size:12px}.admin-provider-actions{justify-content:flex-end;gap:8px;display:flex}.admin-provider-actions button{min-height:38px;padding-block:7px}.admin-provider-dialog header small{color:#667085;font-weight:700}.admin-provider-dialog header h2{margin-top:3px}.admin-danger-dialog p{color:#475467;margin:0;line-height:1.55}.chat-swipe-row{flex:none;position:relative;overflow:hidden}.chat-swipe-row:has(.chat-row-popover){z-index:20;overflow:visible}.chat-swipe-content{z-index:2;will-change:transform;background:#fff;transition:transform .18s;position:relative}.chat-swipe-row:not(:last-child) .chat-swipe-content:after{content:"";pointer-events:none;background:#eaecf0;height:1px;position:absolute;bottom:0;left:66px;right:12px}.chat-swipe-row .chat-card{width:100%}.chat-swipe-action{z-index:1;color:#fff;opacity:0;pointer-events:none;border:0;width:88px;font-weight:700;transition:opacity .12s;position:absolute;inset-block:0}.chat-swipe-row.revealed .chat-swipe-action{opacity:1;pointer-events:auto}.chat-swipe-row.complete .chat-swipe-action{background:#d92d20;right:0}.chat-swipe-row.restore .chat-swipe-action{background:#1570ef;left:0}@media (width<=768px){.profile-screen{padding:20px 14px}.profile-role-row{flex-direction:column;align-items:flex-start;gap:4px}.profile-screen .connections-header{margin-bottom:18px}.profile-card{padding:18px}.profile-user-avatar{flex-basis:56px;width:56px;height:56px}.profile-user-details div{grid-template-columns:1fr;gap:5px}.profile-logout{width:100%}.admin-data-section{padding:14px}.admin-overview,.admin-list,.admin-data-section{width:100%;max-width:100%;overflow-x:hidden}.admin-user-row{grid-template-columns:1fr;gap:8px}.admin-user-row>div:last-child{align-items:flex-start}.admin-connections-heading{display:none}.admin-connection-row{grid-template-columns:1fr;gap:5px}.admin-page-heading{margin-bottom:16px}.admin-client-toolbar{flex-direction:column;align-items:stretch}.admin-search{flex-basis:auto;max-width:none}.admin-status-filter{width:100%;overflow-x:auto}.admin-status-filter button{flex:1 0 auto}.admin-client-heading{display:none}.admin-client-row{border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding:16px}.admin-client-row>.admin-client-owner{grid-column:1/-1}.admin-client-row>button{grid-column:1/-1;width:100%}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-owner-details{grid-template-columns:1fr}.admin-owner-details div,.admin-owner-details div:first-child{border-top:1px solid #eaecf0;border-left:0;padding:10px 0}.admin-owner-details div:first-child{border-top:0}.admin-employee-list article{grid-template-columns:1fr;gap:5px}.admin-provider-card{grid-template-columns:minmax(0,1fr) auto}.admin-provider-actions{grid-column:1/-1}.admin-provider-actions button{flex:1}.quick-replies-toolbar{gap:8px;margin:14px 0}.quick-replies-toolbar .primary-button{padding-inline:12px}.quick-replies-list article{grid-template-columns:44px minmax(0,1fr) 44px;padding-left:6px}.quick-reply-action-menu{z-index:90;top:auto;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px;width:auto;padding:10px;position:fixed}.quick-reply-action-menu button{min-height:44px}.quick-reply-editor-backdrop{background:#fff;padding:0}.quick-reply-editor{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;padding:16px}.quick-reply-editor>header{z-index:2;background:#fff;margin:-16px -16px 18px;padding:16px;position:sticky;top:-16px}.quick-reply-editor input,.quick-reply-editor textarea{min-height:44px}.quick-reply-editor footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;margin:0 -16px -16px;position:sticky;bottom:-16px}.quick-reply-editor footer button{min-height:44px}.quick-reply-menu{max-height:min(65dvh,480px)}.quick-reply-picker-options{max-height:min(48dvh,350px)}}@media (width<=480px){.admin-client-row,.admin-summary-grid{grid-template-columns:1fr}.admin-client-row>.admin-client-owner,.admin-client-row>button{grid-column:1}.admin-detail-heading{flex-direction:column}.admin-provider-card{grid-template-columns:1fr}.admin-provider-actions{flex-direction:column;grid-column:1}.admin-provider-actions button{width:100%}}@media (width<=768px){.provider-switcher{flex-wrap:nowrap;gap:6px;padding-inline:14px;overflow:auto hidden}.provider-switcher>button:first-child{position:static}.provider-switcher button,.conversation-tabs button{min-height:44px}.profile-filter-wrap{gap:6px}.profile-filter-wrap .profile-avatar.compact{display:none}.profile-filter-wrap .profile-filter{margin-block:6px 10px}.color-picker{gap:8px}.color-swatch{flex-basis:44px;width:44px;height:44px}.custom-color-picker{width:100%}.color-preview{margin-top:14px}.connection-card{width:100%;max-width:100%;overflow:hidden}}@media (width<=430px){.auth-screen{align-items:flex-start;padding:16px 12px;overflow-y:auto}.auth-card{border-radius:16px;width:100%;padding:24px 18px}.auth-card form{gap:12px;margin-top:18px}.auth-card input,.auth-card .primary-button{min-height:44px}.connections-screen{padding-inline:12px}.conversation-tabs{margin-inline:12px}.conversation-tabs button{padding-inline:5px;font-size:11px}.chat-list{padding-inline:6px}.chat-card{gap:10px;padding-inline:8px}.chat-provider-name{text-overflow:ellipsis;max-width:74px;overflow:hidden}.response-timer{padding-inline:6px}.connection-profile-summary{grid-template-columns:32px 36px minmax(0,1fr) 40px;gap:4px}}.connections-read-only .connection-settings-button,.connections-read-only .connection-drag-handle,.connections-read-only .connection-card>.primary-button,.connections-read-only .connection-card>.secondary-button{display:none}.connections-read-only .connection-card>.max-personal-control,.connections-read-only .max-personal-control{display:flex}.connections-read-only .available-provider-card button,.connections-read-only .connected-account-actions,.connections-read-only .connected-account-row .connection-settings-button,.connections-read-only .connected-account-row .connection-drag-handle,.connections-read-only .connection-row-spacer{display:none}@media (width<=768px){.message-reply-action{opacity:.82;display:grid}.composer-actions{align-self:end;display:grid}.quick-reply-menu{width:auto}}@media (width<=430px){.composer{--composer-control:40px;grid-template-columns:var(--composer-control) minmax(0, 1fr) 40px;gap:5px;padding-inline:6px}.conversation-header{grid-template-columns:40px 36px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.conversation-header .mobile-back-button,.conversation-status-button,.conversation-tools .contact-panel-button{width:38px;height:38px}}.message-delivery{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.message-delivery.failed{color:#b42318}.message-delivery .send-spinner{width:10px;height:10px}.message-delivery button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:4px 8px}.message-delivery button:disabled{opacity:.5;cursor:wait}.admin-entitlement-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-entitlement-row{border:1px solid var(--border-color,#e3e8ef);background:var(--surface-color,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-entitlement-row span{gap:3px;display:grid}.admin-entitlement-row small{color:var(--muted-color,#6b7280)}.admin-entitlement-row input{box-sizing:border-box;width:76px;height:40px;font:inherit;text-align:right;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px}.connection-limit-note{text-align:center;margin:0;padding:10px 0 2px}
