:root{color:#17243b;font-synthesis:none;--navy:#172d52;--blue:#2468d5;--pale:#e9f1ff;--line:#dce4ee;--muted:#748096;background:#edf2f8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:1024px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.muted{color:var(--muted)}.primary,.secondary{border:0;border-radius:10px;padding:11px 18px;font-weight:700}.primary{color:#fff;background:var(--blue)}.primary:hover{background:#1858b9}.primary:disabled{opacity:.5}.secondary{color:var(--blue);background:var(--pale)}.wide{width:100%;margin-top:8px}.brand-mark,.brand-small{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#1d5ebd,#152c51);place-items:center;font-weight:800;display:grid}.brand-mark{border-radius:20px;width:72px;height:72px;font-size:22px}.brand-small{border-radius:12px;width:42px;height:42px;font-size:13px}.auth-shell{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 75% 20%,#315f9c 0,#0000 33%),linear-gradient(135deg,#13294a,#1b3f70);flex-direction:column;justify-content:center;padding:9vh 9vw;display:flex}.auth-brand>p{color:#b9cce8;margin:24px 0 6px;font-weight:600}.auth-brand h1{max-width:720px;margin:0 0 42px;font-size:46px;line-height:1.15}.channel-pills{flex-wrap:wrap;gap:10px;display:flex}.channel-pills span{background:#ffffff12;border:1px solid #7493bc;border-radius:999px;padding:8px 14px;font-size:13px}.channel-pills .future{opacity:.55}.auth-card{align-self:center;width:min(440px,80%);margin:auto}.auth-tabs{background:#eef3f8;border-radius:12px;margin-bottom:35px;padding:4px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.auth-tabs .active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #1c31531a}.auth-card h2{margin:0;font-size:32px}.auth-card form{gap:16px;margin-top:28px;display:grid}label{color:#4b5870;gap:7px;font-size:13px;font-weight:650;display:grid}input,select,textarea{color:#18243a;background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:0;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#4882d8;box-shadow:0 0 0 3px #3e7ed31a}.error-box,.success-box,.warning{border-radius:9px;padding:11px 13px;font-size:13px}.error-box{color:#a2323b;background:#fff0f1;border:1px solid #facbd0}.success-box{color:#247047;background:#edf9f2;border:1px solid #bce4cc}.warning{color:#805b1a;background:#fff7e7;border:1px solid #f0dda9}.app-shell{background:#f2f5f9;grid-template-columns:310px minmax(460px,1fr) 330px;height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.sidebar-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:74px;padding:15px 18px;display:flex}.sidebar-header div:last-child{gap:2px;display:grid}.sidebar-header small,.profile small{color:var(--muted);font-size:11px}.search{color:#8490a2;background:#f3f6fa;border-radius:10px;align-items:center;margin:14px 16px;padding:0 10px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 7px}.folders{flex:1;padding:0 10px;overflow:auto}.folder h3{text-transform:uppercase;letter-spacing:.06em;color:#778399;align-items:center;gap:7px;margin:0;padding:8px 7px;font-size:11px;display:flex}.folder h3 b{background:#edf2f7;border-radius:8px;margin-left:auto;padding:2px 6px}.client-name{align-items:center;gap:8px;padding:7px;font-size:13px;display:flex}.avatar{color:#285488;background:#dceaff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.avatar.large{width:72px;height:72px;font-size:20px}.chat-row{text-align:left;color:#2c394d;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 9px 9px 19px;display:flex}.chat-row:hover,.chat-row.selected{background:#edf4ff}.channel-icon{color:#fff;background:#3b83e3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.chat-copy{flex:1;gap:3px;min-width:0;display:grid}.chat-copy strong{font-size:12px}.chat-copy small{color:#8a95a6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.badge{color:#fff;text-align:center;background:#2b6fd2;border-radius:10px;min-width:20px;height:20px;padding:3px;font-size:10px}.empty-chat{color:#9aa4b4;padding:7px 20px;font-size:11px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;height:67px;padding:11px 13px;display:flex}.profile>span:nth-child(2){min-width:0;display:grid}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-actions{margin-left:auto;display:flex}.profile-actions button,.client-card>header button,.close{color:#748096;background:0 0;border:0;font-size:17px}.chat-pane{background:#eef2f7;grid-template-rows:74px 1fr auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:13px 20px;display:flex}.chat-header h2{margin:0 0 4px;font-size:15px}.chat-header p{color:var(--muted);margin:0;font-size:11px}.status-dot{background:#35a96f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot.bad{background:#d45555}.chat-header-side{margin-left:auto}.import-chip{color:#376cae;background:#e8f1ff;border-radius:10px;padding:6px 9px;font-size:11px}.message-list{scrollbar-color:#c2ccda transparent;padding:24px 5%;overflow:auto}.message{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.message.outgoing{justify-content:flex-end}.message-avatar{width:30px;height:30px;margin-top:4px;font-size:8px}.bubble{background:#fff;border-radius:5px 15px 15px;max-width:min(660px,76%);padding:10px 13px 7px;box-shadow:0 2px 5px #26405f0b}.outgoing .bubble{background:#dceaff;border-radius:15px 5px 15px 15px}.bubble header{align-items:center;gap:8px;display:flex}.bubble header strong{color:#2866b8;font-size:11px}.bubble header small{color:#7d8ea5;font-size:9px}.bubble p{white-space:pre-wrap;word-break:break-word;margin:6px 0;font-size:13px;line-height:1.45}.bubble footer{color:#7f8ca0;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.file-card{color:#243b5c;background:#f1f5fa;border-radius:9px;align-items:center;gap:9px;margin:6px 0;padding:9px;text-decoration:none;display:flex}.outgoing .file-card{background:#fff8}.file-card>span:last-child{display:grid}.file-card strong{font-size:11px}.file-card small{color:#7d8a9c;font-size:9px}.retry{color:#be4550;background:0 0;border:0;padding:0;font-size:9px}.system-message{text-align:center;color:#8a96a7;margin:12px;font-size:10px}.empty-state{text-align:center;color:#7d899c;margin:15vh auto}.empty-state>div{font-size:36px}.empty-state h3{color:#4f5c70}.composer{border-top:1px solid var(--line);background:#fff;padding:12px 20px 15px;position:relative}.composer textarea{resize:none;box-shadow:none;border:0;padding:5px 0}.composer-actions{align-items:center;gap:10px;display:flex}.composer-actions>span{color:#9aa4b2;font-size:9px}.attach{color:#4b617f;cursor:pointer;background:#eef3f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.attach input{display:none}.send{background:var(--blue);color:#fff;border:0;border-radius:11px;width:37px;height:37px;margin-left:auto}.send:disabled{opacity:.4}.composer-error{color:#ad3c45;margin-bottom:5px;font-size:11px}.client-card{border-left:1px solid var(--line);background:#fff;overflow:auto}.client-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 19px;font-size:13px;font-weight:700;display:flex}.client-hero{text-align:center;border-bottom:1px solid var(--line);padding:27px 20px 19px}.client-hero .avatar{margin:auto}.client-hero h2{margin:11px 0 4px;font-size:18px}.client-hero p{color:var(--muted);margin:0;font-size:11px}.client-card .warning{margin:14px 17px}.client-card dl{border-bottom:1px solid var(--line);margin:0;padding:7px 20px}.client-card dt{text-transform:uppercase;letter-spacing:.05em;color:#8c97a8;margin-bottom:5px;font-size:9px}.client-card dd{margin:0;font-size:13px;font-weight:650}.client-card a{color:#2266c0}.connections h3{margin:0 0 12px;font-size:12px}.connections>div{align-items:center;gap:9px;margin-bottom:10px;display:flex}.connections>div>span:nth-child(2){flex:1;min-width:0;display:grid}.connections strong{font-size:11px}.connections small{color:#8792a2;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.connections i{background:#43ae77;border-radius:50%;width:7px;height:7px}.connections i.offline{background:#d15b63}.crm-link{text-align:center;background:#eef4fc;border-radius:9px;margin:0 20px;padding:11px;font-size:11px;font-weight:700;text-decoration:none;display:block}.client-card>footer{color:#9aa4b1;padding:14px 20px;font-size:9px}.workspace-empty{text-align:center;color:#7d899a;grid-column:2/4;place-content:center;display:grid}.workspace-empty>div{font-size:50px}.workspace-empty h2{color:#34435a;margin-bottom:3px}.workspace-empty p{max-width:470px}.workspace-empty button{justify-self:center}.modal-backdrop{z-index:20;background:#15243a99;place-items:center;padding:3vh;display:grid;position:fixed;inset:0}.settings-modal{background:#f5f7fa;border-radius:18px;grid-template-rows:auto auto 1fr;width:min(1040px,94vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #0c192b55}.settings-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:18px 24px;display:flex}.settings-modal h2{margin:0;font-size:20px}.settings-modal header p{color:var(--muted);margin:3px 0 0;font-size:11px}.close{font-size:28px}.settings-modal>nav{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:8px 24px;display:flex}.settings-modal>nav button{color:#718096;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.settings-modal>nav .active{color:#2164bd;background:#eaf2ff;font-weight:700}.settings-modal>main{padding:22px;overflow:auto}.settings-grid{gap:15px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px 1fr;gap:12px;padding:18px;display:grid}.step{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.settings-section h3,.two-settings h3,.user-list h3{margin:3px 0;font-size:15px}.settings-section p{color:var(--muted);margin:3px 0 14px;font-size:11px}.settings-section form{grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;display:grid}.settings-section .mapping-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;margin-top:16px;padding-top:14px}.mapping-form h4{grid-column:1/-1;margin:0;font-size:12px}.two-settings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.two-settings>section,.user-list{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.two-settings form{gap:11px;display:grid}.item-list{border-top:1px solid var(--line);margin-top:20px}.item-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:11px 3px;font-size:11px;display:flex}.item-list small{color:var(--muted)}.user-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;display:flex}.user-list>div>span:nth-child(2){display:grid}.user-list strong{font-size:12px}.user-list small{color:var(--muted);font-size:10px}.switch{margin-left:auto;display:block}.switch input{display:none}.switch i{background:#bcc6d2;border-radius:10px;width:36px;height:20px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#3380dd}.switch input:checked+i:after{left:18px}.splash{place-content:center;justify-items:center;gap:20px;height:100vh;display:grid}.splash span{border:3px solid #ccdae9;border-top-color:#2468d5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.app-shell{grid-template-columns:280px minmax(480px,1fr)}.client-card{display:none}.auth-brand h1{font-size:37px}.settings-section form{grid-template-columns:1fr}.settings-section .mapping-form{grid-template-columns:1fr 1fr}}.bitrix-login{color:#fff;background:#24a4e0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:12px 18px;font-weight:750;display:flex}.bitrix-login:hover{background:#1593ce}.bitrix-login span{color:#168bc3;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.auth-divider{color:#9aa5b5;align-items:center;gap:12px;margin:17px 0 -12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e7ef;flex:1;height:1px}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.field-caption{align-items:baseline;gap:3px;width:fit-content;display:inline-flex}.required-star{color:#d72f3c;font-size:13px;font-weight:800;line-height:1}.settings-modal{position:relative}.settings-toast{z-index:5;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(620px,100% - 48px);padding:12px 14px;font-size:12px;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1f344b2b}.settings-toast.is-success{color:#247047;background:#edf9f2;border-color:#a9d9bc}.settings-toast.is-error{color:#a2323b;background:#fff0f1;border-color:#efb7bd}.settings-toast button{color:currentColor;background:0 0;border:0;flex:none;padding:0 2px;font-size:20px;line-height:1}.connected-chip{text-overflow:ellipsis;white-space:nowrap;color:#247047;background:#edf9f2;border:1px solid #bce4cc;border-radius:999px;max-width:45%;padding:6px 10px;font-size:10px;overflow:hidden}.settings-section .single-hook-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.connected-form input:disabled{color:#526176;opacity:1;cursor:not-allowed;background:#f3f6fa;border-color:#d7e0ea}.form-actions{align-items:stretch;gap:8px;display:flex}.settings-section .chat-connect-form{grid-template-columns:1fr 1fr auto;margin-top:12px}.connection-summary{background:#f0f5fb;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:9px;margin:8px 0;padding:9px 11px;display:flex}.connection-summary>span:last-child{display:grid}.connection-summary strong{font-size:11px}.connection-summary small{color:#748096;font-size:9px}.connected-chats{background:#f4fbf7;border:1px solid #bce4cc;border-radius:10px;gap:7px;margin:10px 0 4px;padding:11px;display:grid}.connected-chats>strong{color:#247047;font-size:11px}.connected-chats>div{align-items:center;gap:9px;display:flex}.connected-chats>div>span:nth-child(2){flex:1;display:grid}.connected-chats b{font-size:11px}.connected-chats small{color:#748096;font-size:9px}.connected-chats i{background:#35a96f;border-radius:50%;width:7px;height:7px}.crm-external-action{text-align:center;gap:7px;margin:0 20px;display:grid}.crm-external-action .crm-link{margin:0}.crm-external-action small{color:#8a95a6;font-size:9px;line-height:1.35}.chat-row.aggregate{background:#f5f8fd;margin-bottom:3px}.chat-row.aggregate.selected{background:#e4efff}.aggregate-icon,.aggregate-avatar{letter-spacing:.04em;background:linear-gradient(145deg,#265aa3,#18345f);font-size:7px}.unified-message{background:0 0;padding:4px 7px;display:grid}.unified-message:hover,.unified-message.route-selected{background:0 0}.unified-message:hover .bubble{box-shadow:0 4px 14px #14284214}.unified-message.route-selected .source-chip{color:#2468d5;border-color:#75a5e4}.source-chip{color:#35669f;background:#f3f8ff;border:1px solid #c9daf0;border-radius:999px;justify-self:start;margin:0 0 -7px 38px;padding:3px 8px;font-size:8px;font-weight:700}.unified-message:has(.outgoing) .source-chip{justify-self:end;margin-right:0}.unified-composer .reply-route{color:#748096;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.reply-route select{color:#245c9e;background:#f0f6ff;width:auto;min-width:230px;padding:6px 9px;font-size:10px;font-weight:700}.attach.disabled{opacity:.45;cursor:not-allowed}.inbox-toggle{color:#376cae;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.crm-access-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.crm-access-actions button,.crm-access-actions a{color:#47617f;background:#f0f3f7;border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:650;text-decoration:none}.inbox-toggle input{accent-color:#2468d5;width:15px;height:15px}.delivery-check{letter-spacing:-2px;font-size:11px;font-weight:800;line-height:1}.delivery-check.sent{color:#73849a}.delivery-check.viewed{color:#2388d8}.user-management{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:18px;display:grid}.client-settings{gap:16px;display:grid}.client-list-primary,.folder-settings{background:#fff;border:1px solid #dce4ee;border-radius:13px;padding:20px}.client-list-primary h3,.folder-settings h3{margin:0;font-size:15px}.folder-settings header p{color:#7d899a;margin:4px 0 0;font-size:10px}.user-create-panel.client-create-panel form{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr auto}.project-load-warning{color:#805b1a;background:#fff7e7;border:1px solid #f0dda9;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:10px}.client-rows>div{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:12px 0;display:flex}.client-row-main{flex:1;gap:3px;min-width:160px;display:grid}.client-row-main small{color:#748096;font-size:9px}.folder-settings{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);align-items:end;gap:16px;display:grid}.folder-settings>form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.folder-settings>form button{padding:10px 12px;font-size:9px}.folder-chip-list{border-top:1px solid #edf0f4;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.folder-chip-list>span{color:#4e6480;background:#f1f5fa;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.folder-chip-list small{color:#386aab;background:#dceaff;border-radius:9px;place-items:center;min-width:17px;height:17px;display:grid}.user-create{background:#fff;border:1px solid #dce4ee;border-radius:13px;padding:20px}.user-create h3{margin:0 0 14px}.user-create form{gap:11px;display:grid}.user-list-primary{width:100%;min-height:430px}.user-list-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.user-list-header h3{margin:0}.user-list-header p{color:#7d899a;margin:4px 0 0;font-size:10px}.user-list-header button{padding:9px 13px;font-size:10px}.user-create-panel{background:#f3f8ff;border:1px solid #cfe0f5;border-radius:11px;margin-bottom:14px;padding:14px}.user-create-panel form{grid-template-columns:1.2fr 1fr 1.4fr 1.2fr .9fr auto;align-items:end;gap:9px;display:grid}.user-create-panel input,.user-create-panel select{padding:8px 9px;font-size:10px}.user-create-panel button{padding:9px 14px;font-size:10px}.user-rows>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;display:flex}.user-rows{display:block!important}.user-rows>div>span:nth-child(2){flex:1;min-width:0}.user-role-select{color:#7b8798;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.user-role-select select{width:140px;padding:7px 8px;font-size:10px}.user-role-select select:disabled{color:#758297;cursor:not-allowed;background:#f1f4f8}.user-list .switch{margin-left:0}.user-delete-button{color:#b53b46;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;padding:7px 10px;font-size:10px}.user-delete-button:hover:not(:disabled){color:#8f202b;background:#ffe1e4}.user-delete-button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1150px){.user-create-panel form,.client-create-panel form{grid-template-columns:1fr 1fr}}.reply-preview{color:#344760;background:#f1f6fd;border-left:3px solid #3477cf;border-radius:6px;align-items:center;gap:10px;margin-bottom:7px;padding:7px 10px;display:flex}.reply-preview>span{flex:1;min-width:0;display:grid}.reply-preview strong,.reply-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-preview strong{font-size:10px}.reply-preview small{color:#78869a;font-size:9px}.reply-preview button{color:#738198;background:0 0;border:0;font-size:17px}.pinned-label{margin-left:auto;color:#a36c12!important}.pinned-strip{z-index:3;color:#76551b;background:#fffaf0f2;border:1px solid #ead8ae;border-radius:9px;align-items:center;gap:10px;margin:-10px 0 12px;padding:8px 11px;font-size:9px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 14px #3b465414}.pinned-strip strong{flex:none}.pinned-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-context-menu{z-index:80;background:#fff;border:1px solid #d7e0eb;border-radius:11px;width:235px;padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 45px #14284242}.message-context-menu>button,.forward-targets button{color:#28374d;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;padding:9px 10px;font-size:11px;display:flex}.message-context-menu>button:hover:not(:disabled),.forward-targets button:hover:not(:disabled){background:#edf4ff}.message-context-menu button:disabled{opacity:.42;cursor:not-allowed}.message-context-menu .danger{color:#b83e48}.chat-context-menu{z-index:80;background:#fff;border:1px solid #d9e2ed;border-radius:11px;min-width:220px;padding:7px;position:fixed;box-shadow:0 14px 38px #14243d33}.chat-context-menu button{text-align:left;color:#273650;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px}.chat-context-menu button:hover{background:#edf4ff}.desk-client-filter{flex:1;min-height:0;padding:4px 10px 14px;overflow:auto}.desk-client-filter>button{text-align:left;color:#273650;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.desk-client-filter>button:hover,.desk-client-filter>button.selected{background:#eaf2ff}.desk-client-filter>button>span:last-child{gap:3px;display:grid}.desk-client-filter strong{font-size:12px}.desk-client-filter small{color:#8490a2;font-size:10px}.personal-settings{width:min(760px,94vw);height:min(720px,94vh)}.preference-form{gap:16px;display:grid}.preference-form>section{background:#fff;border:1px solid #dce4ee;border-radius:13px;gap:14px;padding:20px;display:grid}.preference-form h3{margin:0}.preference-form p{color:#748096;margin:-8px 0 0;font-size:11px}.theme-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-choice label{cursor:pointer;border:1px solid #d4deea;border-radius:11px;align-items:center;gap:9px;padding:16px;display:flex}.theme-choice label.selected{color:#185cb8;background:#edf4ff;border-color:#3478d6}.theme-choice input{width:auto}.settings-checkbox{grid-template-columns:none;align-items:center;gap:9px;display:flex}.settings-checkbox input{width:auto}.sound-grid{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.sound-grid .secondary{min-height:42px;padding:9px 12px}.custom-sound-uploads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-sound-uploads>div{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.custom-sound-uploads>div>span{gap:3px;min-width:0;display:grid}.custom-sound-uploads strong{color:#35445a;font-size:11px}.custom-sound-uploads small{color:#748096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sound-file-button{cursor:pointer;flex:none;font-size:10px}.sound-file-button input{display:none}.preference-form footer{justify-content:space-between;gap:10px;display:flex}.logout-settings{color:#ae3540;background:#fff3f4;border:1px solid #e5b8bd;border-radius:10px;padding:10px 16px;font-weight:700}.message-selector{color:#fff;background:0 0;border:2px solid #9cb1ca;border-radius:50%;flex:0 0 22px;align-self:center;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 3px #1428421f}.message-selector.selected{background:#2468d5;border-color:#2468d5;box-shadow:0 0 0 3px #2468d51f}.message .bubble{transition:box-shadow .15s}.message,.unified-message{background:0 0!important}.selection-toolbar{background:#edf4ff;border-top:1px solid #dbe4ef;align-items:center;gap:8px;padding:10px 18px;display:flex}.selection-toolbar strong{margin-right:auto;font-size:12px}.selection-toolbar button{color:#195ebc;background:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.selection-toolbar button:disabled{opacity:.45}.compact-action-backdrop{z-index:90}.message-action-dialog{background:#fff;border-radius:16px;grid-template-rows:auto auto 1fr;gap:12px;width:min(520px,92vw);max-height:min(640px,88vh);padding:20px;display:grid;box-shadow:0 30px 80px #0c192b55}.message-action-dialog>header{justify-content:space-between;align-items:start;display:flex}.message-action-dialog h3{margin:0}.message-action-dialog header p{color:#748096;margin:4px 0 0;font-size:11px}.action-target-list{align-content:start;gap:7px;min-height:100px;display:grid;overflow:auto}.action-target-list button{text-align:left;color:#263650;background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;gap:4px;padding:12px;display:grid}.action-target-list button:hover{background:#edf4ff;border-color:#65a0e8}.action-target-list small{color:#748096}.user-rows>div>span:nth-child(2){gap:6px}.client-create-panel form>button,.folder-settings>form>button{align-self:end;min-height:42px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#dce8f8;--blue:#4f91ea;--pale:#203552;--line:#33445b;--muted:#9ba9bb;color:#dce5f1;background:#111a27}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-pane,:root[data-theme=dark] .message-list{color:#dce5f1;background:#111a27}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .top-navigation,:root[data-theme=dark] .chat-header,:root[data-theme=dark] .composer,:root[data-theme=dark] .client-card,:root[data-theme=dark] .settings-modal>header,:root[data-theme=dark] .settings-modal>nav,:root[data-theme=dark] .preference-form>section,:root[data-theme=dark] .message-action-dialog,:root[data-theme=dark] .chat-context-menu{color:#dce5f1;background:#182434}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .bubble,:root[data-theme=dark] .action-target-list button{color:#e6edf7;background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .search,:root[data-theme=dark] .chat-row:hover,:root[data-theme=dark] .chat-row.selected,:root[data-theme=dark] .desk-client-filter>button.selected,:root[data-theme=dark] .desk-client-filter>button:hover{background:#26374c}:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .settings-modal>main,:root[data-theme=dark] .service-desk,:root[data-theme=dark] .case-workspace{color:#dce5f1;background:#111a27}.context-title{padding:8px 10px 5px;font-size:11px}.context-error{color:#a2323b;background:#fff0f1;border-radius:6px;margin:3px;padding:7px;font-size:9px}.forward-targets{max-height:190px;overflow:auto}.forward-targets button{display:grid}.forward-targets small{color:#8490a1;font-size:8px}.connected-chats .connected-chat-config{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:9px;padding:5px 0;display:grid}.chat-title-field{gap:2px;display:grid}.chat-title-field input{padding:7px 9px;font-size:10px}.chat-title-field small{color:#748096;font-size:8px}.connected-chat-config .secondary{padding:8px 10px;font-size:9px}.crm-external-action .crm-link{color:#2266c0;cursor:pointer;border:0;width:100%}.crm-detail-backdrop{z-index:70;background:#13223899;place-items:center;padding:4vh;display:grid;position:fixed;inset:0}.crm-detail-modal{background:#f6f8fb;border-radius:16px;width:min(850px,90vw);max-height:88vh;overflow:hidden;box-shadow:0 30px 80px #0c192b55}.crm-detail-modal>header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.crm-detail-modal h2,.crm-detail-modal p{margin:0}.crm-detail-modal h2{font-size:18px}.crm-detail-modal p{color:#748096;margin-top:3px;font-size:10px}.crm-detail-fields{background:#e4eaf1;grid-template-columns:1fr 1fr;gap:1px;max-height:calc(88vh - 75px);display:grid;overflow:auto}.crm-detail-fields>div{background:#fff;gap:4px;min-width:0;padding:13px 16px;display:grid}.crm-detail-fields span,.crm-detail-fields small{color:#8490a2;font-size:9px}.crm-detail-fields strong{overflow-wrap:anywhere;font-size:11px}.crm-detail-loading,.crm-detail-modal>.error-box{margin:22px}.app-shell{grid-template-columns:var(--sidebar-width,310px) minmax(420px, 1fr) var(--client-card-width,330px);min-height:0;position:relative;overflow:hidden}.client-card-toggle{color:#235fae;white-space:nowrap;background:#f5f9ff;border:1px solid #cbd9ea;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.client-card-toggle:hover{background:#eaf3ff;border-color:#8fb5e6}.column-resizer{z-index:14;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:60px;bottom:0}.column-resizer:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 3px}.column-resizer:hover:after,.is-resizing-columns .column-resizer:after{background:#3f82dc}.sidebar-column-resizer{left:calc(var(--sidebar-width,310px) - 4px)}.client-column-resizer{right:calc(var(--client-card-width,330px) - 4px)}.is-resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.message{-webkit-user-select:none;user-select:none}.chat-pane{grid-template-rows:74px minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.message-list{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.unified-inbox .message-list{scrollbar-width:auto}.unified-inbox .message-list::-webkit-scrollbar{display:block}.client-card{height:100%;min-height:0}.crm-card-message{margin:12px 16px 0}.client-card .crm-card-editor{padding:8px 0 4px}.crm-card-editor form{gap:12px;display:grid}.crm-card-editor-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.crm-card-editor-actions .primary,.crm-card-editor-actions .secondary{padding:10px 12px;font-size:11px}.client-card dl .crm-card-edit-row{padding-top:4px}.crm-card-edit-row button{width:100%;font-size:11px}:root[data-theme=dark] .crm-card-editor input,:root[data-theme=dark] .crm-card-editor select{color:#dce5f1;background:#202f42;border-color:#3a4c64}@media (width<=1150px){.app-shell{grid-template-columns:var(--sidebar-width,280px) minmax(420px, 1fr) var(--client-card-width,0px)}.client-card{display:block}.settings-section .single-hook-form,.settings-section .chat-connect-form{grid-template-columns:1fr}.sound-grid{grid-template-columns:minmax(0,1fr) auto}.custom-sound-uploads{grid-template-columns:1fr}}:root[data-theme=dark] .client-card-toggle{color:#90bdf5;background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .profile-actions .profile-settings-button:hover{background:#26374c}:root[data-theme=dark] .custom-sound-uploads>div{background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .custom-sound-uploads strong{color:#dce5f1}.portal-manager{align-content:start;gap:16px;display:grid}.portal-client-picker,.portal-wizard-step,.portal-empty{background:#fff;border:1px solid #dce4ee;border-radius:13px}.portal-client-picker{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:20px;padding:18px 20px;display:grid}.portal-client-picker-actions{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.portal-onboarding-form{background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:16px;display:grid}.portal-client-settings-form{background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.searchable-field{color:#4b5870;min-width:0;font-size:var(--ui-primary-size,14px);align-content:start;gap:7px;font-weight:650;display:grid}.searchable-select{min-width:0;font-weight:500;position:relative}.searchable-select-control{min-height:var(--ui-control-height,42px);background:#fff;border:1px solid #ccd6e2;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.searchable-select-control:focus-within{border-color:#4882d8;box-shadow:0 0 0 3px #3e7ed31a}.searchable-select-search{color:#7b899d;place-items:center;padding-left:9px;font-size:16px;line-height:1;display:grid}.searchable-select-control>input[type=text]{color:#18243a;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:9px 8px;font-weight:600}.searchable-select-control>input[type=text]:focus{box-shadow:none;border:0}.searchable-select-toggle{color:#53647a;background:0 0;border:0;border-left:1px solid #0000;align-self:stretch;place-items:center;min-height:40px;padding:0;font-size:19px;display:grid}.searchable-select-toggle:hover{color:#2468d5;background:#f2f6fc}.searchable-select.is-open .searchable-select-toggle{color:#2468d5;background:#f2f6fc;border-left-color:#e3e9f1}.searchable-select-menu{z-index:40;scrollbar-color:#bcc8d7 transparent;background:#fff;border:1px solid #cdd8e5;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #172d5230}.searchable-select-option{color:#26364d;text-align:left;width:100%;min-height:38px;font-size:var(--ui-primary-size,14px);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.searchable-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-option b{color:#2468d5;flex:none}.searchable-select-option:hover,.searchable-select-option.is-active{color:#174f9e;background:#edf4ff}.searchable-select-option.is-selected{font-weight:700}.searchable-select-empty{color:#748096;text-align:center;font-size:var(--ui-secondary-size,12px);padding:14px 10px}.searchable-field.is-disabled{opacity:.62}.searchable-field.is-disabled .searchable-select-control{background:#f1f4f8}.portal-client-settings-actions,.portal-project-help{grid-column:1/-1}.portal-client-settings-actions{justify-content:flex-end;display:flex}.portal-project-help{gap:4px;display:grid}.portal-project-help small,.portal-onboarding-submit .error-box small{margin-top:4px;font-size:11px;display:block}.portal-onboarding-webhook,.portal-onboarding-submit{grid-column:1/-1}.portal-onboarding-submit{justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-onboarding-submit .error-box{flex:1}.settings-nav-divider{background:#dce4ee;align-self:stretch;width:1px;margin:3px 6px}.admin-relocation-note{color:#315f98;background:#f1f6fd;border:1px solid #cbdcf0;border-radius:10px;margin:14px 0 12px;padding:11px 13px;font-size:12px}.portal-client-picker h3,.portal-client-picker p,.portal-wizard-step h3,.portal-wizard-step p,.portal-empty p{margin:0}.portal-client-picker p,.portal-wizard-step .section-title p,.portal-empty p{color:#748096;margin-top:4px;font-size:12px;line-height:1.45}.portal-wizard-step{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:20px;display:grid}.portal-wizard-step>div{min-width:0}.portal-wizard-step.is-disabled{opacity:.72}.portal-connected-summary{background:#f1faf5;border:1px solid #bce4cc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.portal-connected-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.portal-connected-summary strong,.portal-connected-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-connected-summary small{color:#637389;font-size:11px}.portal-webhook-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.portal-guide{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;margin-top:14px;padding:12px 14px}.portal-guide summary{cursor:pointer;color:#245fae;font-size:14px;font-weight:750}.portal-guide ol{gap:7px;margin:12px 0 8px;padding-left:22px;line-height:1.45;display:grid}.portal-guide p{color:#5f6f85}.portal-chat-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.portal-chat-toolbar .search{width:100%;min-height:44px;margin:0}.portal-chat-toolbar>span,.portal-chat-actions>span{color:#748096;white-space:nowrap;font-size:12px}.portal-chat-count{background:#f7f9fc;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex}.portal-chat-count b{color:#205fae;background:#e7f0fd;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.portal-chat-list{gap:8px;max-height:360px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.portal-chat-row{cursor:pointer;background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.portal-chat-row:hover{background:#f0f6ff;border-color:#8fb5e6}.portal-chat-row.is-connected{cursor:default;background:#f1faf5;border-color:#bce4cc}.portal-chat-row.is-disabled{opacity:.78;border-style:dashed}.portal-chat-disable,.portal-chat-enable{border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:750}.portal-chat-disable{color:#a33a46;background:#fff4f5;border-color:#efbbc1}.portal-chat-enable{color:#247047;background:#f1faf5;border-color:#bce4cc}.portal-chat-row>span:nth-child(3){gap:4px;min-width:0;display:grid}.portal-chat-row strong,.portal-chat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-chat-row small{color:#748096;font-size:11px;font-weight:500}.portal-chat-row em{color:#247047;font-size:11px;font-style:normal;font-weight:750}.portal-chat-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.portal-empty{text-align:center;padding:24px}.portal-chat-list .portal-empty{background:#f8fafc;border-style:dashed}.channel-step-telegram,.telegram-icon{background:#229ed9}.telegram-chat-manager{border-top:1px solid #dce4ee;gap:12px;margin-top:16px;padding-top:16px;display:grid}.telegram-chat-title{align-items:center}.telegram-chat-title h4{margin:0;font-size:14px}.telegram-chat-title p{margin-top:4px}.telegram-chat-list{gap:8px;display:grid}.telegram-chat-row{background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.telegram-chat-row.is-active{background:#f1faf5;border-color:#bce4cc}.telegram-chat-row.is-disabled{opacity:.78;border-style:dashed}.telegram-chat-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.telegram-chat-row strong,.telegram-chat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-chat-row small{color:#748096;font-size:11px}.telegram-chat-row em{color:#247047;font-size:11px;font-style:normal;font-weight:750}.telegram-empty{border-style:dashed;padding:18px}:root[data-theme=dark] .portal-client-picker,:root[data-theme=dark] .portal-wizard-step,:root[data-theme=dark] .portal-empty{background:#182434;border-color:#33445b}:root[data-theme=dark] .portal-connected-summary,:root[data-theme=dark] .portal-chat-row.is-connected,:root[data-theme=dark] .telegram-chat-row.is-active{background:#1c392f;border-color:#315f4b}:root[data-theme=dark] .portal-guide,:root[data-theme=dark] .portal-chat-row,:root[data-theme=dark] .portal-chat-list .portal-empty,:root[data-theme=dark] .portal-onboarding-form,:root[data-theme=dark] .portal-client-settings-form{background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .telegram-chat-manager{border-top-color:#3a4c64}:root[data-theme=dark] .telegram-chat-row,:root[data-theme=dark] .telegram-empty{background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .telegram-chat-row.is-active{background:#1c392f;border-color:#315f4b}:root[data-theme=dark] .telegram-chat-row small{color:#9ba9bb}:root[data-theme=dark] .searchable-field{color:#dce5f1}:root[data-theme=dark] .searchable-select-control{background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .searchable-select-control:focus-within{border-color:#5795e7;box-shadow:0 0 0 3px #5795e728}:root[data-theme=dark] .searchable-select-search{color:#8fa2ba}:root[data-theme=dark] .searchable-select-control>input[type=text]{color:#e6edf7}:root[data-theme=dark] .searchable-select-toggle{color:#b7c8dd}:root[data-theme=dark] .searchable-select-toggle:hover,:root[data-theme=dark] .searchable-select.is-open .searchable-select-toggle{color:#8dbcf5;background:#263b55;border-left-color:#3a4c64}:root[data-theme=dark] .searchable-select-menu{scrollbar-color:#526984 transparent;background:#182434;border-color:#40536d;box-shadow:0 16px 38px #050c16a8}:root[data-theme=dark] .searchable-select-option{color:#dce5f1}:root[data-theme=dark] .searchable-select-option:hover,:root[data-theme=dark] .searchable-select-option.is-active{color:#fff;background:#294766}:root[data-theme=dark] .searchable-select-option b{color:#8dbcf5}:root[data-theme=dark] .searchable-select-empty{color:#9ba9bb}:root[data-theme=dark] .searchable-field.is-disabled .searchable-select-control{background:#1c2939}:root[data-theme=dark] .portal-chat-disable{color:#ffabb4;background:#3b242b;border-color:#70404a}:root[data-theme=dark] .portal-chat-enable{color:#a7e2c1;background:#1f3b2d;border-color:#3c7556}:root[data-theme=dark] .portal-chat-count{background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .portal-chat-count b{color:#b9d8ff;background:#294766}:root[data-theme=dark] .portal-chat-row:hover{background:#263b55;border-color:#4f91ea}:root[data-theme=dark] .portal-guide summary{color:#8dbcf5}:root[data-theme=dark] .settings-nav-divider{background:#3a4c64}:root[data-theme=dark] .admin-relocation-note{color:#b9d8ff;background:#203a59;border-color:#46698f}:root[data-theme=dark] .portal-client-picker p,:root[data-theme=dark] .portal-wizard-step .section-title p,:root[data-theme=dark] .portal-empty p,:root[data-theme=dark] .portal-connected-summary small,:root[data-theme=dark] .portal-chat-row small,:root[data-theme=dark] .portal-chat-toolbar>span,:root[data-theme=dark] .portal-chat-actions>span{color:#9ba9bb}@media (width<=760px){.portal-client-picker,.portal-webhook-form,.portal-client-picker-actions,.portal-onboarding-form,.portal-client-settings-form{grid-template-columns:1fr}.portal-onboarding-webhook,.portal-onboarding-submit,.portal-client-settings-actions,.portal-project-help{grid-column:1}.portal-onboarding-submit{flex-direction:column;align-items:stretch}.portal-wizard-step{grid-template-columns:1fr}.portal-wizard-step>.step{display:none}.portal-connected-summary{grid-template-columns:auto minmax(0,1fr)}.portal-connected-summary>button{grid-column:1/-1}.portal-chat-toolbar{grid-template-columns:1fr}.portal-chat-count{justify-self:start}.portal-chat-row{grid-template-columns:auto auto minmax(0,1fr)}.portal-chat-row em{grid-column:3}.portal-chat-row>button{grid-column:3;justify-self:start}.portal-chat-actions{justify-content:space-between}.telegram-chat-row{grid-template-columns:auto minmax(0,1fr) auto}.telegram-chat-row em{grid-column:2}.telegram-chat-row>button{grid-column:2/-1;justify-self:start}}.service-desk-entry{color:#205b9f;text-align:left;background:#edf5ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:9px;margin:0 16px 12px;padding:10px 12px;font-weight:750;display:flex}.service-desk-entry:hover{background:#e1eeff}.workspace-folders{gap:7px;padding:14px 16px 4px;display:grid}.workspace-folder{color:#526176;text-align:left;background:#f5f7fa;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;font-weight:750;display:grid}.workspace-folder:hover{background:#ebf2fb}.workspace-folder.active{color:#205b9f;background:#e8f2ff;border-color:#c8dcf5;box-shadow:inset 3px 0 #2468d5}.workspace-folder>b{color:#fff;background:#2b6fd2;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.workspace-folder>b.urgent{background:#e54855;box-shadow:0 2px 7px #d8394860}.service-desk-page{background:#f3f6fa;grid-column:2/-1;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.service-desk-badge{color:#fff;background:#e54855;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 7px #d8394860}.service-desk-backdrop{z-index:100;background:#132238a8;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.service-desk{background:#f3f6fa;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1380px,97vw);height:min(900px,96vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #07142666}.service-desk.embedded{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border-radius:0}.service-desk>header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.service-desk h2,.service-desk h3,.service-desk p{margin:0}.service-desk>header h2{font-size:20px}.service-desk>header p{color:#748096;margin-top:3px;font-size:10px}.desk-toolbar{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:9px 18px;display:flex}.desk-toolbar>div{gap:4px;display:flex}.desk-toolbar>div button{color:#6e7c91;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px}.desk-toolbar>div button.active{color:#1f62b7;background:#eaf2ff;font-weight:750}.desk-toolbar .primary{padding:9px 14px;font-size:11px}.case-filter-bar{background:#fff;border-bottom:1px solid #dce4ee;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.75fr)) auto;align-items:center;gap:9px;min-height:58px;padding:8px 18px;display:grid}.case-filter-bar select,.case-search{min-height:40px}.case-filter-bar select{padding:8px 10px;font-size:12px}.case-search{color:#748096;background:#f5f7fa;border:1px solid #ccd6e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid;overflow:hidden}.case-search:focus-within{border-color:#4882d8;box-shadow:0 0 0 3px #3e7ed31a}.case-search input{color:#26364d;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:9px 2px;font-size:12px}.case-search input:focus{box-shadow:none;border:0}.case-search input::-webkit-search-cancel-button{display:none}.case-search button{color:#718096;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.case-search button:hover{color:#245fae;background:#e7effa}.case-filter-reset{color:#2468d5;background:#eaf2ff;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.desk-toast{z-index:5;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;width:min(620px,100% - 40px);padding:10px 13px;font-size:11px;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f344b2b}.desk-toast.is-error{color:#a2323b;background:#fff0f1;border-color:#efb7bd}.desk-toast.is-success{color:#247047;background:#edf9f2;border-color:#a9d9bc}.desk-toast button{color:currentColor;background:0 0;border:0;font-size:18px}.service-desk>main{grid-template-columns:minmax(260px, var(--case-queue-width,430px)) 9px minmax(0, 1fr);min-height:0;display:grid}.case-queue{background:#fff;border-right:1px solid #dce4ee;min-height:0;overflow-y:auto}.case-queue-resizer{z-index:4;cursor:col-resize;touch-action:none;background:#f3f6fa;min-height:0;position:relative}.case-queue-resizer:after{content:"";background:#dce4ee;transition:background .15s;position:absolute;inset:0 3px}.case-queue-resizer:hover:after,.is-resizing-case-queue .case-queue-resizer:after{background:#3f82dc}.is-resizing-case-queue{cursor:col-resize;-webkit-user-select:none;user-select:none}.mobile-case-back{display:none}.queue-caption{z-index:2;color:#526176;background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;padding:13px 16px;font-size:11px;display:flex;position:sticky;top:0}.queue-caption span{color:#31639d;text-align:center;background:#eaf2fc;border-radius:10px;min-width:21px;padding:2px 6px}.queue-empty{color:#8995a6;text-align:center;padding:50px 20px;font-size:11px}.queue-limit-note{color:#748096;text-align:center;background:#f5f7fa;padding:12px 16px;font-size:11px;line-height:1.4}.case-row{color:#26364d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px 15px;display:grid;position:relative}.case-row:hover,.case-row.selected{background:#edf4ff}.case-row.status-open{background:#f3f8ff;border-left:4px solid #5c9ce6}.case-row.status-open:hover,.case-row.status-open.selected{background:#e6f1ff}.case-row.status-in_progress{background:#edf4ff;border-left:4px solid #2468d5}.case-row.status-in_progress:hover,.case-row.status-in_progress.selected{background:#dceaff}.case-row.status-waiting_client{background:#fff8e8;border-left:4px solid #d99a2b}.case-row.status-waiting_client:hover,.case-row.status-waiting_client.selected{background:#ffefc9}.case-row.status-waiting_pbp{background:#f6f1ff;border-left:4px solid #8a68c4}.case-row.status-waiting_pbp:hover,.case-row.status-waiting_pbp.selected{background:#ece1ff}.case-row.status-resolved{background:#edf9f2;border-left:4px solid #3ca06b}.case-row.status-resolved:hover,.case-row.status-resolved.selected{background:#dff3e8}.case-row.status-closed{background:#f2f4f7;border-left:4px solid #8d98a8}.case-row.status-closed:hover,.case-row.status-closed.selected{background:#e6e9ee}.case-row.is-overdue{background:#fff0f1;border-left-color:#d94350;box-shadow:inset 0 0 0 1px #f2c2c7}.case-row.is-overdue:hover,.case-row.is-overdue.selected{background:#ffe1e4}.case-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.case-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-row small{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.case-row small.overdue{color:#bd3e48;font-weight:700}.case-row>b{color:#2468d5;text-align:center;background:#dfeaff;border-radius:10px;min-width:19px;padding:3px 5px;font-size:9px}.case-row>b.unread-comments{color:#fff;background:#e54855;box-shadow:0 2px 7px #d8394845}.case-row>b.comment-count{color:#718096;background:#edf1f6}.priority-dot{background:#8b9aab;border-radius:50%;width:8px;height:8px;margin-top:3px}.priority-dot.low{background:#57a77b}.priority-dot.high{background:#e28a31}.priority-dot.urgent{background:#d44350;box-shadow:0 0 0 3px #d443501b}.case-workspace{background:#f5f7fa;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.case-placeholder{color:#7d899a;text-align:center;grid-row:1/-1;place-content:center;height:100%;display:grid}.case-placeholder>div{font-size:44px}.case-placeholder h3{color:#34435a;margin-top:12px}.case-placeholder p{margin-top:5px;font-size:11px}.case-create-form{grid-row:1/-1;height:100%;padding:25px;overflow-y:auto}.case-create-form>header{margin-bottom:19px}.case-create-form>header h3{font-size:19px}.case-create-form>header p{color:#758298;margin-top:4px;font-size:10px}.case-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.case-form-grid .wide-field{grid-column:1/-1}.case-form-grid textarea{resize:vertical}.case-create-form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.case-detail-header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:83px;padding:16px 21px;display:flex}.case-detail-header>div{min-width:0}.case-number{color:#2468d5;font-size:10px;font-weight:800}.case-detail-header h3{color:#1f3049;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.case-detail-header p{color:#7d899a;margin-top:4px;font-size:9px}.case-detail-header .case-participants{color:#59687c;flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.case-participants b{color:#34445b}.case-participants span{color:#a4adba}.case-status{color:#366694;background:#eaf3fc;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:750}.case-status.resolved,.case-status.closed{color:#287049;background:#e9f7ef}.case-status.waiting_client,.case-status.waiting_pbp{color:#89611e;background:#fff3d9}.case-detail-scroll{flex-direction:column;min-height:0;padding:17px 20px 28px;display:flex;overflow-y:auto}.case-controls{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.case-detail-scroll>.case-controls{z-index:3;background:#f5f7fa;border-bottom:1px solid #dce4ee;margin:-17px -20px 0;padding:17px 20px 12px;position:sticky;top:-17px}.case-controls select,.case-controls input{padding:8px 9px;font-size:10px}.overdue-input{color:#b83e48;background:#fff4f5;border-color:#e4aab0}.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history{background:#fff;border:1px solid #dce4ee;border-radius:11px;margin-top:15px;padding:15px}.case-workspace h4{color:#35445a;margin:0 0 10px;font-size:11px}.case-description p{white-space:pre-wrap;color:#425168;font-size:11px;line-height:1.5}.case-controls{order:1}.case-description{order:2}.case-comments{order:3}.case-sources{order:4}.case-pbp-tasks{order:5}.case-history{order:6}.case-sources summary{color:#526176;cursor:pointer;font-size:10px;font-weight:750}.case-source-thread{background:#f2f5f9;border-radius:10px;flex-direction:column;gap:9px;max-height:360px;margin-top:12px;padding:11px;display:flex;overflow-y:auto}.case-source-thread article{background:#fff;border-radius:5px 13px 13px;width:fit-content;max-width:76%;padding:10px 12px;box-shadow:0 2px 5px #26405f0b}.case-source-thread article.own{background:#dceaff;border-radius:13px 5px 13px 13px;margin-left:auto}.case-source-thread article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-source-thread strong{color:#2866b8;font-size:10px}.case-source-thread time{color:#8793a5;font-size:8px}.case-source-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:10px;line-height:1.45}.case-source-thread small{color:#7b899c;font-size:8px}:root[data-theme=dark] .case-source-thread{background:#152131}:root[data-theme=dark] .case-source-thread article{background:#202f42}:root[data-theme=dark] .case-source-thread article.own{background:#24466f}.case-discussion-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.case-discussion-header h4{margin-bottom:3px}.case-discussion-header p{color:#7c8899;font-size:9px}.case-discussion-header>span{color:#5d6d82;background:#eef2f7;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.case-comment-list{scrollbar-color:#c2ccda transparent;background:#f2f5f9;border-radius:10px;max-height:320px;padding:11px;overflow-y:auto}.case-comments article{background:#fff;border-radius:5px 13px 13px;width:fit-content;max-width:76%;margin:0 0 9px;padding:10px 12px;box-shadow:0 2px 5px #26405f0b}.case-comments article.own{background:#dceaff;border-radius:13px 5px 13px 13px;margin-left:auto}.case-comments article>div{justify-content:space-between;display:flex}.case-comments article strong{font-size:10px}.case-comments article time{color:#8793a5;font-size:8px}.case-comments article p{white-space:pre-wrap;margin-top:6px;font-size:10px;line-height:1.45}.case-comments>.muted{margin-bottom:10px;font-size:10px}.case-comments .discussion-empty{text-align:center;padding:24px 10px}.case-comments form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.case-comments textarea{resize:vertical;min-height:58px}.case-comments .primary{margin-bottom:1px}.case-history summary{color:#526176;cursor:pointer;font-size:10px;font-weight:750}.case-history>div{color:#657287;border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:8px 0;font-size:9px;display:flex}.case-history>div:first-of-type{margin-top:10px}.case-history time{color:#929cab;flex:none}@media (width<=1050px){.service-desk{width:98vw;height:97vh}.service-desk>main{grid-template-columns:300px 9px minmax(0,1fr)}.case-controls{grid-template-columns:1fr 1fr}.case-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr)) auto}.case-filter-bar>select:last-of-type{grid-column:1/3}}@media (width<=700px){.service-desk,.service-desk.embedded{border-radius:0;width:100%;height:100%}.service-desk>header{padding:11px 14px}.service-desk>header h2{font-size:17px}.desk-toolbar{gap:8px;padding:7px 10px;overflow-x:auto}.desk-toolbar>div{flex:none}.desk-toolbar>div button{padding:8px 10px}.desk-toolbar .primary{flex:none}.case-filter-bar{min-height:56px;padding:7px 10px;display:flex;overflow-x:auto}.case-search{flex:0 0 280px}.case-filter-bar select{flex:0 0 165px}.case-filter-reset{flex:none}.service-desk>main{min-height:0;display:block;overflow:hidden}.case-queue{border-right:0;height:100%}.case-queue-resizer,.case-workspace,.service-desk.has-active-case .case-queue{display:none}.service-desk.has-active-case .case-workspace{height:100%;display:grid}.mobile-case-back{color:#2468d5;background:#eaf2ff;border:0;border-radius:9px;flex:none;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.case-create-form{padding:15px}.case-create-form>header{align-items:flex-start;gap:10px;display:flex}.case-detail-header{flex-wrap:wrap;gap:10px;min-height:0;padding:12px}.case-detail-header>div:nth-child(2){flex:220px}.case-detail-header h3{white-space:normal;font-size:15px}.case-task-action{justify-content:flex-end;width:100%}.case-detail-scroll{padding:12px 12px 22px}.case-form-grid,.case-controls{grid-template-columns:1fr}.case-detail-scroll>.case-controls{background:0 0;border-bottom:0;margin:0;padding:0;position:static}.case-comments form{grid-template-columns:1fr}.case-comments .primary{width:100%}.case-source-thread article,.case-comments article{max-width:90%}}:root[data-theme=dark] .case-queue-resizer{background:#111a27}:root[data-theme=dark] .case-queue-resizer:after{background:#33445b}:root[data-theme=dark] .mobile-case-back{color:#90bdf5;background:#203552}.task-modal-backdrop{z-index:140;background:#132238a8;place-items:center;padding:3vh;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:17px;width:min(920px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #07142666}.task-modal>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.task-modal h2,.task-modal h3,.task-modal p{margin:0}.task-modal h2{font-size:18px}.task-modal>header p{color:#748096;margin-top:4px;font-size:10px}.task-modal>form{gap:14px;padding:20px 22px 22px;display:grid}.task-modal textarea{resize:vertical}.task-modal form>footer{justify-content:flex-end;gap:9px;display:flex}.task-loading{color:#526176;text-align:center;background:#f3f7fc;border-radius:10px;padding:14px}.task-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:12px;display:grid}.task-title-field{grid-row:span 2;align-self:start}.task-title-field input{height:42px;min-height:42px}.task-creator{background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;align-content:center;gap:2px;padding:9px 11px;display:grid}.task-creator span,.task-creator small{color:#748096;font-size:11px}.task-creator strong{color:#2b405b;font-size:14px}.task-description-label{gap:7px;display:grid}.task-editor-toolbar{background:#f3f6fa;border:1px solid #ccd8e6;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.task-editor-toolbar button{color:#3c506b;background:0 0;border:0;border-radius:6px;min-width:36px;min-height:32px;padding:5px 8px}.task-editor-toolbar button:hover{color:#1f62b7;background:#e1edfb}.task-rich-editor{color:#26364d;background:#fff;border:1px solid #ccd8e6;border-radius:0 0 10px 10px;outline:0;min-height:150px;max-height:320px;padding:12px;line-height:1.5;overflow-y:auto}.task-rich-editor:focus{border-color:#4882d8;box-shadow:0 0 0 3px #3e7ed31a}.task-rich-editor:empty:before{content:attr(data-placeholder);color:#8a96a7}.task-participants-grid,.task-link-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.task-repeat-field{border:1px solid #dce4ee;border-radius:10px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.task-repeat-field legend{color:#34445b;padding:0 6px;font-size:14px;font-weight:750}.task-person-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.task-person-row.locked{color:#315a8a;background:#edf5ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.task-person-row.locked span{font-weight:750}.task-person-row.locked small{color:#6c7e95}.task-person-row.locked b{font-size:14px}.task-remove-row,.task-add-row{color:#2863ac;background:#edf4fd;border:0;border-radius:8px;place-items:center;display:inline-grid}.task-remove-row{color:#a33e48;background:#fff0f1;width:38px;min-height:38px;padding:0;font-size:22px}.task-add-row{justify-self:start;min-height:34px;padding:7px 10px;font-weight:700}.task-files{background:#f8fafd;border:1px solid #dce4ee;border-radius:10px;gap:9px;padding:12px;display:grid}.task-files-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-files-heading>span{gap:2px;min-width:0;display:grid}.task-files-heading strong{color:#34445b;font-size:14px}.task-files-heading small{color:#748096}.task-file-picker{color:#2863ac;cursor:pointer;background:#e8f1fd;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:750;display:inline-flex}.task-file-picker:hover{background:#dceafb}.task-file-picker svg,.task-file-icon svg{fill:currentColor;width:18px;height:18px}.task-file-picker input{display:none}.task-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-file-item{background:#fff;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.task-file-icon{color:#3475c8;background:#eaf3ff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.task-file-copy{flex:1;gap:2px;min-width:0;display:grid}.task-file-copy strong{color:#2b405b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-file-copy small{color:#748096;font-size:11px}.task-file-remove{color:#a33e48;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;min-height:32px;padding:0;font-size:22px;line-height:1;display:grid}.task-file-remove:hover{background:#fff0f1}.task-files-empty{color:#8491a3;background:#f0f4f9;border-radius:8px;padding:9px 11px;font-size:12px}.task-file-error{color:#a2323b;background:#fff0f1;border-radius:8px;padding:8px 10px;font-size:12px}.task-time-note{color:#316544;background:#edf8f1;border-radius:9px;padding:10px 12px;font-weight:700}.task-warning{text-align:left;gap:4px;margin:8px 0;display:grid}.task-options-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.task-project{background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;align-content:center;gap:3px;padding:9px 11px;display:grid}.task-project>span,.task-project small{color:#748096;font-size:9px}.task-project strong{color:#2b405b;font-size:11px}.task-project.mapped{background:#f1f7ff;border-color:#bcd9f6}.task-project.unmapped strong{color:#8b6770}.task-time-tracking{cursor:pointer;background:#fafbfd;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.task-time-tracking input{accent-color:#2468d5;width:17px;height:17px}.task-time-tracking span{gap:2px;display:grid}.task-time-tracking strong{color:#2b405b;font-size:11px}.task-time-tracking small{color:#748096;font-size:9px}.task-created{text-align:center;justify-items:center;gap:10px;padding:38px 24px;display:grid}.task-created>div{color:#fff;background:#35a96f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:800;display:grid}.task-created h3{color:#25374f;margin-top:5px}.task-created p{color:#748096;margin-bottom:8px;font-size:11px}.task-created small{color:#57718e;font-size:10px}.task-created a{text-decoration:none}.case-task-action{flex:none;align-items:center;gap:8px;display:flex}.case-task-action .secondary{white-space:nowrap;padding:8px 11px;font-size:9px}.case-pbp-tasks{gap:9px;display:grid}.case-pbp-tasks>h4{margin-bottom:1px}.pbp-task-card{color:#26364d;background:#f7faff;border:1px solid #d5e3f4;border-radius:10px;overflow:hidden}.pbp-task-card>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pbp-task-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.pbp-task-card>header>div>div{gap:2px;min-width:0;display:grid}.pbp-task-card a{color:#225fae;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;text-decoration:none;overflow:hidden}.pbp-task-card a:hover{text-decoration:underline}.pbp-task-card small{color:#718096;font-size:11px}.pbp-task-status-dot{background:#4c91e5;border-radius:50%;flex:none;width:9px;height:9px}.availability-deleted .pbp-task-status-dot{background:#8b96a5}.availability-unavailable .pbp-task-status-dot,.availability-partial .pbp-task-status-dot{background:#d7972c}.pbp-task-sync{color:#2867b7;background:#e7f0fc;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;min-height:34px;padding:0;font-size:20px;display:grid}.pbp-task-quick{border-top:1px solid #e1e8f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px 12px;display:grid}.pbp-task-quick span{color:#40536d;text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:12px;display:grid;overflow:hidden}.pbp-task-quick b{color:#7b899c;font-size:11px;font-weight:650}.pbp-task-details,.pbp-task-tree{border-top:1px solid #e1e8f1;padding:0 12px}.pbp-task-details>summary,.pbp-task-tree>summary{color:#526176;cursor:pointer;padding:9px 0;font-size:12px;font-weight:750}.pbp-task-details dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0 0 11px;display:grid}.pbp-task-details dl div{min-width:0}.pbp-task-details dt{color:#7b899c;font-size:11px}.pbp-task-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.pbp-task-sync-error{background:#fff0f1;border-radius:7px;padding:7px 9px;color:#a33e48!important;margin:0 0 10px!important}.pbp-task-tree ul{gap:6px;margin:0;padding:0 0 10px 16px;list-style:none;display:grid}.pbp-task-tree>ul{padding-left:0}.pbp-task-tree-node>div{align-items:center;gap:7px;min-width:0;display:flex}.pbp-task-tree-node a{flex:auto;font-size:12px}.pbp-task-tree-node>div>span:last-child{color:#58718e;background:#eaf1f8;border-radius:999px;flex:none;padding:3px 6px;font-size:10px}.pbp-task-tree-line{border-bottom:1px solid #9bacc0;border-left:1px solid #9bacc0;flex:0 0 10px;width:10px;height:10px}@media (width<=560px){.task-main-grid,.task-options-row,.task-participants-grid,.task-link-grid,.pbp-task-quick,.pbp-task-details dl{grid-template-columns:1fr}.task-title-field{grid-row:auto}.task-files-heading{flex-direction:column;align-items:stretch}.task-file-picker{justify-content:center}.task-modal-backdrop{padding:0}.task-modal{border-radius:0;width:100vw;max-height:100dvh}}:root[data-theme=dark] .task-creator,:root[data-theme=dark] .task-repeat-field,:root[data-theme=dark] .task-files,:root[data-theme=dark] .pbp-task-card{color:#dce5f1;background:#202f42;border-color:#3a4c64}:root[data-theme=dark] .task-files-heading strong,:root[data-theme=dark] .task-file-copy strong{color:#dce5f1}:root[data-theme=dark] .task-file-picker{color:#9bc8ff;background:#294563}:root[data-theme=dark] .task-file-picker:hover{background:#315272}:root[data-theme=dark] .task-file-item{background:#182434;border-color:#3a4c64}:root[data-theme=dark] .task-file-icon{color:#8dbef8;background:#294563}:root[data-theme=dark] .task-files-empty{color:#91a2b8;background:#192638}:root[data-theme=dark] .task-rich-editor{color:#dce5f1;background:#182434;border-color:#3a4c64}:root[data-theme=dark] .task-editor-toolbar{background:#162235;border-color:#3a4c64}:root[data-theme=dark] .task-editor-toolbar button{color:#b8c7d9}:root[data-theme=dark] .task-person-row.locked{color:#b9d7fa;background:#213c5c}:root[data-theme=dark] .pbp-task-card>header,:root[data-theme=dark] .pbp-task-quick,:root[data-theme=dark] .pbp-task-details,:root[data-theme=dark] .pbp-task-tree{border-color:#3a4c64}:root[data-theme=dark] .pbp-task-card a{color:#79b2f7}.profile-actions .profile-settings-button{color:#536783;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;font-size:23px;line-height:1;display:grid}.profile-actions .profile-settings-button:hover{color:#2468d5;background:#edf4ff}.brand-mark,.brand-small,.avatar,.channel-icon,.section-mark,.settings-section .step,.service-desk-badge,.workspace-folder>b,.task-created>div{text-align:center;line-height:1}.brand-mark,.brand-small{text-indent:.06em}.profile{margin-top:auto}.app-shell{grid-template-rows:60px minmax(0,1fr)}.top-navigation{z-index:12;background:#fff;border-bottom:1px solid #dce4ee;grid-area:1/1/auto/-1;align-items:center;gap:28px;padding:0 18px;display:flex;box-shadow:0 2px 8px #2137560a}.top-brand{align-items:center;gap:10px;width:264px;display:flex}.top-brand .brand-small{border-radius:10px;width:36px;height:36px;font-size:11px}.top-brand>span{gap:1px;display:grid}.top-brand strong{color:#1e3049;font-size:13px}.top-brand small{color:#8792a3;font-size:9px}.top-navigation>nav{align-self:stretch;gap:4px;display:flex}.top-navigation>nav button{color:#68768a;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-width:155px;padding:0 17px;font-size:12px;font-weight:750;display:flex;position:relative}.top-navigation>nav button:hover{color:#285e9f;background:#f6f9fd}.top-navigation>nav button.active{color:#1f5fae;background:#edf5ff;border-bottom-color:#2468d5}.top-navigation>nav b{color:#fff;background:#2b6fd2;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:3px;padding:0 6px;font-size:9px;line-height:1;display:inline-grid}.top-navigation>nav b.urgent{background:#e54855;box-shadow:0 2px 7px #d8394850}.sidebar,.chat-pane,.client-card,.workspace-empty,.service-desk-page{grid-row:2}.chat-pane{grid-column:2}.client-card{grid-column:3}.section-mark{background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid}.top-navigation>nav button>span:first-child{place-items:center;min-width:22px;font-size:17px;line-height:1;display:grid}.top-navigation>nav b{border-radius:12px;min-width:23px;height:23px;font-size:10px}.section-mark{border-radius:12px;width:42px;height:42px;font-size:21px}.search>span{place-items:center;min-width:20px;font-size:19px;line-height:1;display:grid}.folder h3>span:first-child{font-size:15px;line-height:1}.avatar,.channel-icon,.aggregate-avatar,.aggregate-icon,.settings-section .step{text-align:center;line-height:1}.avatar.tiny{width:32px;height:32px;font-size:10px}.channel-icon{border-radius:10px;width:36px;height:36px;font-size:10px}.aggregate-icon{font-size:8px}.badge{border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.status-dot{width:9px;height:9px}.attach{border-radius:11px;place-items:center;width:37px;height:37px;padding:0;line-height:0;display:inline-grid}.send{border-radius:12px;place-items:center;width:43px;height:43px;padding:0;line-height:0;display:inline-grid}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.send .ui-icon{width:20px;height:20px}.file-card>span:first-child{font-size:26px}.delivery-check{font-size:13px}.message-selector{flex-basis:25px;width:25px;height:25px;font-size:12px}.client-card>header button{border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid}.client-card>header button:hover{color:#2468d5;background:#edf4ff}.close{border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:31px;line-height:1;display:grid}.close:hover{color:#2468d5;background:#edf4ff}.settings-section .step{border-radius:10px;width:34px;height:34px;font-size:15px}.priority-dot{width:10px;height:10px}.case-row>b{border-radius:11px;min-width:22px;min-height:22px;font-size:10px}.case-task-action .secondary{min-height:36px;font-size:10px}.case-pbp-tasks>a>b{font-size:17px}:root[data-theme=dark] .client-card>header button:hover,:root[data-theme=dark] .close:hover{background:#26374c}.sidebar-collapse-button,.mobile-back-button{color:#64758b;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.sidebar-header{min-width:0;position:relative}.sidebar-title{flex:1;gap:3px;min-width:0;line-height:1.2;display:grid}.sidebar-title strong,.sidebar-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-title strong{font-size:15px}.sidebar-title small{font-size:10px}.sidebar-collapse-button{width:30px;height:36px;margin-left:auto;font-size:26px}.sidebar-collapse-button:hover,.mobile-back-button:hover{color:#2468d5;background:#edf4ff}.mobile-back-button{width:38px;height:38px;font-size:30px;display:none}.client-group{background:#f8fafd;border:1px solid #e1e8f1;border-radius:12px;margin:0 0 10px;overflow:hidden}.client-name{color:#263750;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.client-name:hover{background:#eef4fb}.client-name strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-collapse-indicator{color:#75849a;flex:none;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.client-chats{background:#fff;border-top:1px solid #e1e8f1;gap:2px;padding:5px;display:grid;position:relative}.client-group.is-collapsed .client-name{padding-top:9px;padding-bottom:9px}.sidebar-collapsed .sidebar-header{justify-content:center;padding:0}.sidebar-collapsed .sidebar-title{display:none}.sidebar-collapsed .sidebar-header .section-mark{width:36px;height:36px;font-size:18px;display:grid}.sidebar-collapsed .sidebar-collapse-button{width:22px;margin:0;font-size:22px;position:absolute;right:2px}.sidebar-collapsed .search{display:none}.sidebar-collapsed .folders{padding:8px 7px}.sidebar-collapsed .folder h3{display:none}.sidebar-collapsed .client-group{border-color:var(--line);background:0 0;border-radius:12px;margin-bottom:10px;padding:3px}.sidebar-collapsed .client-name{justify-content:center;padding:5px 0}.sidebar-collapsed .client-name strong,.sidebar-collapsed .client-collapse-indicator,.sidebar-collapsed .chat-copy,.sidebar-collapsed .empty-chat{display:none}.sidebar-collapsed .client-chats{border-top-color:var(--line);background:0 0;gap:4px;margin-top:3px;padding:5px 0 0}.sidebar-collapsed .chat-row{justify-content:center;min-height:48px;padding:6px;position:relative}.sidebar-collapsed .chat-row .badge{min-width:18px;height:18px;padding:2px;font-size:8px;position:absolute;top:2px;right:2px}.sidebar-collapsed .desk-client-filter{padding:8px 7px}.sidebar-collapsed .desk-client-filter>button{justify-content:center;padding:8px 4px}.sidebar-collapsed .desk-client-filter>button>span:last-child{display:none}.sidebar-collapsed .profile{justify-content:center;gap:4px;padding:8px 5px}.sidebar-collapsed .profile>span:nth-child(2){display:none}.sidebar-collapsed .profile .avatar{width:32px;height:32px;font-size:10px}.sidebar-collapsed .profile-actions{margin-left:0}.sidebar-collapsed .profile-actions .profile-settings-button{width:32px;height:32px;font-size:20px}:root[data-theme=dark] .sidebar-collapse-button:hover,:root[data-theme=dark] .mobile-back-button:hover{background:#26374c}@media (width<=1150px){body{min-width:0}.app-shell{grid-template-columns:var(--sidebar-width,280px) minmax(0, 1fr)!important}.client-card,.client-column-resizer,.client-card-toggle{display:none!important}.service-desk-page,.workspace-empty{grid-column:2}}@media (width<=900px){.top-navigation{gap:8px;padding:0 10px}.top-brand{width:64px}.top-brand>span{display:none}.top-navigation>nav{flex:1}.top-navigation>nav button{min-width:0;padding:0 12px}.settings-modal{width:98vw;height:96vh}}@media (width<=700px){html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden}.app-shell{grid-template-rows:56px minmax(0,1fr);width:100%;grid-template-columns:minmax(0,1fr)!important}.top-navigation{gap:0;height:56px;padding:0 4px}.top-brand{display:none}.top-navigation>nav{width:100%}.top-navigation>nav button{flex:1;justify-content:center;gap:6px;padding:0 6px;font-size:11px}.top-navigation>nav button>span:first-child{min-width:18px;font-size:15px}.top-navigation>nav b{min-width:20px;height:20px;padding:0 5px;font-size:9px}.sidebar,.chat-pane,.workspace-empty,.service-desk-page{grid-area:2/1;min-width:0}.column-resizer,.app-shell.appeals-active:not(.mobile-detail-open) .chat-pane,.app-shell.appeals-active:not(.mobile-detail-open) .workspace-empty,.app-shell.appeals-active.mobile-detail-open .sidebar,.app-shell.service-desk-active .sidebar{display:none}.service-desk-page{display:block}.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-header{justify-content:flex-start;gap:12px;padding:11px 14px}.sidebar-collapsed .sidebar-header .section-mark,.sidebar-collapsed .sidebar-title{display:grid}.sidebar-collapsed .sidebar-header .section-mark{width:42px;height:42px;font-size:21px}.sidebar-collapsed .search{display:flex}.sidebar-collapsed .folders{padding:0 10px}.sidebar-collapsed .folder h3{display:flex}.sidebar-collapsed .client-group{background:#f8fafd;border:1px solid #e1e8f1;border-radius:12px;margin-bottom:10px;padding:0}.sidebar-collapsed .client-name{justify-content:flex-start;padding:7px}.sidebar-collapsed .client-name strong{display:inline}.sidebar-collapsed .client-collapse-indicator{display:grid}.sidebar-collapsed .client-chats{background:#fff;border-top:1px solid #e1e8f1;gap:2px;margin-top:0;padding:5px}.sidebar-collapsed .chat-row{justify-content:flex-start;min-height:0;padding:9px 9px 9px 19px}.sidebar-collapsed .chat-copy{display:grid}.sidebar-collapsed .chat-row .badge{min-width:23px;height:23px;padding:4px;font-size:11px;position:static}.sidebar-collapsed .empty-chat{display:block}.sidebar-collapsed .profile{justify-content:flex-start;gap:9px;padding:11px 13px}.sidebar-collapsed .profile>span:nth-child(2){display:grid}.sidebar-collapsed .profile .avatar{width:38px;height:38px;font-size:12px}.sidebar-collapsed .profile-actions{margin-left:auto}.sidebar-collapsed .profile-actions .profile-settings-button{width:40px;height:40px;font-size:23px}.chat-pane{grid-template-rows:64px minmax(0,1fr) auto}.chat-header{gap:8px;min-width:0;height:64px;padding:9px 10px}.mobile-back-button{display:grid}.chat-header>div:nth-of-type(2){min-width:0}.chat-header h2,.chat-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header-side{display:none}.message-list{padding:15px 10px}.bubble{max-width:86%}.composer{padding:9px 10px 10px}.composer-actions>span{display:none}.selection-toolbar{padding:8px 10px;overflow-x:auto}.selection-toolbar strong,.selection-toolbar button{flex:none}.settings-modal,.personal-settings{border-radius:0;width:100vw;height:100%;max-height:none}.settings-modal>header{padding:13px 14px}.settings-modal>nav{padding:6px 9px;overflow-x:auto}.settings-modal>nav button{flex:none}.settings-modal>main{padding:12px}.two-settings,.case-form-grid,.sound-grid,.theme-choice{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;min-height:100%;display:grid}.auth-brand{display:none}.auth-card{width:min(440px,100% - 28px)}}:root[data-theme=dark]{--dark-canvas:#0f1825;--dark-surface:#172435;--dark-surface-raised:#1e2e42;--dark-surface-hover:#263a52;--dark-border:#334860;--dark-text:#e7eef8;--dark-muted:#9aaac0}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace-empty,:root[data-theme=dark] .service-desk-page{color:var(--dark-text);background:var(--dark-canvas)}:root[data-theme=dark] .top-navigation,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-header,:root[data-theme=dark] .profile,:root[data-theme=dark] .chat-header,:root[data-theme=dark] .composer,:root[data-theme=dark] .client-card{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .top-brand strong,:root[data-theme=dark] .sidebar strong,:root[data-theme=dark] .chat-header h2,:root[data-theme=dark] .client-card h2,:root[data-theme=dark] .client-card dd,:root[data-theme=dark] .connections strong,:root[data-theme=dark] .selection-toolbar strong{color:var(--dark-text)}:root[data-theme=dark] .top-brand small,:root[data-theme=dark] .sidebar small,:root[data-theme=dark] .chat-header p,:root[data-theme=dark] .client-card dt,:root[data-theme=dark] .client-card footer,:root[data-theme=dark] .connections small,:root[data-theme=dark] .composer-actions>span{color:var(--dark-muted)}:root[data-theme=dark] .top-navigation>nav button{color:#9babc0}:root[data-theme=dark] .top-navigation>nav button:hover{color:#cbe0fb;background:var(--dark-surface-raised)}:root[data-theme=dark] .top-navigation>nav button.active{color:#eaf3ff;background:#203957;border-bottom-color:#61a1f2}:root[data-theme=dark] .section-mark,:root[data-theme=dark] .folder h3 b,:root[data-theme=dark] .attach{color:#9fc8fb;background:var(--dark-surface-raised)}:root[data-theme=dark] .search{color:#8ea4bf;background:var(--dark-surface-raised)}:root[data-theme=dark] .search input{color:var(--dark-text);background:0 0}:root[data-theme=dark] .chat-row,:root[data-theme=dark] .desk-client-filter>button{color:var(--dark-text)}:root[data-theme=dark] .client-group{border-color:var(--dark-border);background:#142131}:root[data-theme=dark] .client-name{color:var(--dark-text)}:root[data-theme=dark] .client-name:hover{background:var(--dark-surface-raised)}:root[data-theme=dark] .client-collapse-indicator{color:#9eb0c6}:root[data-theme=dark] .client-chats{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .chat-row:hover,:root[data-theme=dark] .chat-row.selected,:root[data-theme=dark] .chat-row.aggregate,:root[data-theme=dark] .chat-row.aggregate.selected,:root[data-theme=dark] .desk-client-filter>button:hover,:root[data-theme=dark] .desk-client-filter>button.selected{background:var(--dark-surface-hover)}:root[data-theme=dark] .avatar{color:#b9d8ff;background:#223752}:root[data-theme=dark] .message-list{background:var(--dark-canvas);scrollbar-color:#62758e transparent}:root[data-theme=dark] .bubble{color:var(--dark-text);background:var(--dark-surface-raised);box-shadow:0 3px 10px #050a1190}:root[data-theme=dark] .outgoing .bubble{background:#244c78}:root[data-theme=dark] .bubble header strong{color:#76adf2}:root[data-theme=dark] .bubble header small,:root[data-theme=dark] .bubble footer{color:#a4b5ca}:root[data-theme=dark] .source-chip{color:#9dc6f8;background:#17283c;border-color:#45627f}:root[data-theme=dark] .file-card{color:var(--dark-text);background:#172536}:root[data-theme=dark] .outgoing .file-card{background:#173453}:root[data-theme=dark] .composer textarea{color:var(--dark-text);background:0 0}:root[data-theme=dark] .composer textarea::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#75879d;opacity:1}:root[data-theme=dark] .selection-toolbar{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .selection-toolbar button{color:#b8d8ff;background:#29415d}:root[data-theme=dark] .selection-toolbar button:hover{background:#345474}:root[data-theme=dark] .message-selector{border-color:#7790ac}:root[data-theme=dark] .client-card dl,:root[data-theme=dark] .client-hero,:root[data-theme=dark] .client-card>header{border-color:var(--dark-border)}:root[data-theme=dark] .client-card a{color:#79b2f7}:root[data-theme=dark] .crm-link{color:#acd0ff;background:var(--dark-surface-raised)}:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .settings-modal>main,:root[data-theme=dark] .settings-modal>header,:root[data-theme=dark] .settings-modal>nav{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .settings-section,:root[data-theme=dark] .two-settings>section,:root[data-theme=dark] .user-list,:root[data-theme=dark] .preference-form>section,:root[data-theme=dark] .message-action-dialog,:root[data-theme=dark] .chat-context-menu,:root[data-theme=dark] .crm-detail-modal,:root[data-theme=dark] .crm-detail-modal>header,:root[data-theme=dark] .crm-detail-fields>div{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .settings-modal>nav .active,:root[data-theme=dark] .theme-choice label.selected{color:#c7e0ff;background:#274260;border-color:#548fd8}:root[data-theme=dark] .item-list,:root[data-theme=dark] .item-list>div,:root[data-theme=dark] .user-list>div{border-color:var(--dark-border)}:root[data-theme=dark] label,:root[data-theme=dark] .settings-section h3,:root[data-theme=dark] .two-settings h3,:root[data-theme=dark] .user-list h3,:root[data-theme=dark] .preference-form h3,:root[data-theme=dark] .custom-sound-uploads strong{color:var(--dark-text)}:root[data-theme=dark] .custom-sound-uploads>div,:root[data-theme=dark] .action-target-list button{color:var(--dark-text);border-color:var(--dark-border);background:#1b2a3c}:root[data-theme=dark] .action-target-list button:hover,:root[data-theme=dark] .chat-context-menu button:hover{color:var(--dark-text);background:var(--dark-surface-hover)}:root[data-theme=dark] .chat-context-menu button{color:var(--dark-text)}:root[data-theme=dark] .logout-settings{color:#ffabb4;background:#3b242b;border-color:#80454e}:root[data-theme=dark] .secondary{color:#b8d8ff;background:#29415d}:root[data-theme=dark] .service-desk,:root[data-theme=dark] .service-desk>header,:root[data-theme=dark] .desk-toolbar,:root[data-theme=dark] .case-filter-bar{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .case-search{color:var(--dark-muted);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-search:focus-within{border-color:#5795e7;box-shadow:0 0 0 3px #5795e728}:root[data-theme=dark] .case-search input{color:var(--dark-text)}:root[data-theme=dark] .case-search button{color:#a9b9cc}:root[data-theme=dark] .case-search button:hover{color:#dcecff;background:#294766}:root[data-theme=dark] .case-filter-reset{color:#b9d8ff;background:#294766}:root[data-theme=dark] .service-desk>header h2,:root[data-theme=dark] .case-detail-header h3,:root[data-theme=dark] .case-workspace h4,:root[data-theme=dark] .case-participants b{color:var(--dark-text)}:root[data-theme=dark] .service-desk>header p,:root[data-theme=dark] .case-detail-header p,:root[data-theme=dark] .case-participants,:root[data-theme=dark] .case-description p,:root[data-theme=dark] .case-discussion-header p,:root[data-theme=dark] .case-history>div{color:var(--dark-muted)}:root[data-theme=dark] .desk-toolbar>div button{color:#9babc0}:root[data-theme=dark] .desk-toolbar>div button:hover{color:var(--dark-text);background:var(--dark-surface-raised)}:root[data-theme=dark] .desk-toolbar>div button.active{color:#dcecff;background:#294766}:root[data-theme=dark] .case-queue,:root[data-theme=dark] .queue-caption{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .queue-caption span,:root[data-theme=dark] .case-row>b.comment-count{color:#b6d5fa;background:#2a4059}:root[data-theme=dark] .queue-empty,:root[data-theme=dark] .case-placeholder{color:var(--dark-muted)}:root[data-theme=dark] .queue-limit-note{color:var(--dark-muted);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-placeholder h3{color:var(--dark-text)}:root[data-theme=dark] .case-row{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .case-row small{color:#a2b1c4}:root[data-theme=dark] .case-row.status-open{background:#172b41}:root[data-theme=dark] .case-row.status-open:hover,:root[data-theme=dark] .case-row.status-open.selected{background:#1d3853}:root[data-theme=dark] .case-row.status-in_progress{background:#19355a}:root[data-theme=dark] .case-row.status-in_progress:hover,:root[data-theme=dark] .case-row.status-in_progress.selected{background:#214572}:root[data-theme=dark] .case-row.status-waiting_client{background:#3a2f1d}:root[data-theme=dark] .case-row.status-waiting_client:hover,:root[data-theme=dark] .case-row.status-waiting_client.selected{background:#4b3a20}:root[data-theme=dark] .case-row.status-waiting_pbp{background:#302742}:root[data-theme=dark] .case-row.status-waiting_pbp:hover,:root[data-theme=dark] .case-row.status-waiting_pbp.selected{background:#413258}:root[data-theme=dark] .case-row.status-resolved{background:#1c3429}:root[data-theme=dark] .case-row.status-resolved:hover,:root[data-theme=dark] .case-row.status-resolved.selected{background:#234536}:root[data-theme=dark] .case-row.status-closed{background:#252f3c}:root[data-theme=dark] .case-row.status-closed:hover,:root[data-theme=dark] .case-row.status-closed.selected{background:#303d4d}:root[data-theme=dark] .case-row.is-overdue,:root[data-theme=dark] .case-row.is-overdue:hover,:root[data-theme=dark] .case-row.is-overdue.selected{background:#48242a;box-shadow:inset 0 0 0 1px #84414b}:root[data-theme=dark] .case-workspace{color:var(--dark-text);background:var(--dark-canvas)}:root[data-theme=dark] .case-detail-header,:root[data-theme=dark] .case-description,:root[data-theme=dark] .case-sources,:root[data-theme=dark] .case-pbp-tasks,:root[data-theme=dark] .case-comments,:root[data-theme=dark] .case-history{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .case-comment-list,:root[data-theme=dark] .case-source-thread{background:#101b29}:root[data-theme=dark] .case-comments article,:root[data-theme=dark] .case-source-thread article{color:var(--dark-text);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-comments article.own,:root[data-theme=dark] .case-source-thread article.own{background:#244c78}:root[data-theme=dark] .case-discussion-header>span{color:#bdd2ec;background:#283d55}:root[data-theme=dark] .case-sources summary,:root[data-theme=dark] .case-history summary{color:#c6d5e8}:root[data-theme=dark] .case-history>div{border-color:var(--dark-border)}:root[data-theme=dark] .case-status{color:#b9d8ff;background:#294766}:root[data-theme=dark] .case-status.waiting_client,:root[data-theme=dark] .case-status.waiting_pbp{color:#f6d592;background:#49391d}:root[data-theme=dark] .case-status.resolved,:root[data-theme=dark] .case-status.closed{color:#a8e0c2;background:#244333}:root[data-theme=dark] .case-pbp-tasks>a{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-pbp-tasks>a:hover{background:var(--dark-surface-hover)}:root[data-theme=dark] .task-modal{color:var(--dark-text);background:var(--dark-surface)}:root[data-theme=dark] .task-modal>header{border-color:var(--dark-border)}:root[data-theme=dark] .task-modal h2,:root[data-theme=dark] .task-modal h3,:root[data-theme=dark] .task-project strong,:root[data-theme=dark] .task-time-tracking strong,:root[data-theme=dark] .task-created h3{color:var(--dark-text)}:root[data-theme=dark] .task-project,:root[data-theme=dark] .task-project.mapped,:root[data-theme=dark] .task-time-tracking{border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .task-project>span,:root[data-theme=dark] .task-project small,:root[data-theme=dark] .task-time-tracking small,:root[data-theme=dark] .task-created p,:root[data-theme=dark] .task-created small{color:var(--dark-muted)}:root{--ui-topbar:68px;--ui-section-header:78px;--ui-toolbar:54px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-sm:9px;--ui-radius:12px;--ui-primary-size:14px;--ui-secondary-size:12px;--ui-caption-size:11px;--ui-control-height:42px}html{width:100%;min-width:0;height:100%;font-size:14px}body,#root{width:100%;min-width:0;height:100%;overflow:hidden}body,button,input,select,textarea{font-size:var(--ui-primary-size);line-height:1.4}small{font-size:var(--ui-secondary-size);line-height:1.35}button,input,select{min-height:var(--ui-control-height)}button{line-height:1.2}input,select,textarea{padding:10px 12px}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2343546b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");padding-right:42px;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b7c8dd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input:is([type=checkbox],[type=radio]):focus,input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:none;outline:none}label:has(>input:is([type=checkbox],[type=radio])){-webkit-tap-highlight-color:transparent}label{font-size:var(--ui-primary-size);gap:7px}.primary,.secondary{min-height:var(--ui-control-height);font-size:var(--ui-primary-size);padding:10px 16px}.muted{font-size:var(--ui-secondary-size)}.app-shell{grid-template-rows:var(--ui-topbar) minmax(0, 1fr);width:100%;min-width:0;height:100dvh;max-height:100dvh;overflow:hidden}.top-navigation{min-height:var(--ui-topbar);padding:0 var(--ui-space-5);gap:var(--ui-space-6)}.top-brand{width:calc(var(--sidebar-width,320px) - 44px);flex:0 0 calc(var(--sidebar-width,320px) - 44px);gap:var(--ui-space-3);min-width:0}.top-brand strong{font-size:var(--ui-primary-size)}.top-brand small{font-size:var(--ui-caption-size)}.top-navigation>nav button{min-width:164px;padding:0 var(--ui-space-5);font-size:var(--ui-primary-size);gap:9px}.sidebar-header,.chat-header,.client-card>header,.service-desk>header{height:var(--ui-section-header);min-height:var(--ui-section-header);padding:0 var(--ui-space-5);border-bottom-width:1px}.service-desk>header{align-items:center;display:flex}.sidebar-title{gap:4px}.sidebar-title strong,.chat-header h2,.client-card>header,.service-desk>header h2{font-size:16px}.sidebar-title small,.chat-header p,.service-desk>header p{font-size:var(--ui-secondary-size)}.section-mark{flex:0 0 44px;width:44px;height:44px}.sidebar{min-width:0}.search{min-height:44px;margin:var(--ui-space-4);padding:0 12px}.search input{min-height:42px;font-size:var(--ui-primary-size);padding:9px 7px}.folders{padding:0 10px var(--ui-space-4)}.folder h3{font-size:var(--ui-caption-size);padding:10px 8px}.folder h3 b{place-items:center;min-width:24px;min-height:24px;padding:0 7px;line-height:1;display:inline-grid}.client-group{margin-bottom:var(--ui-space-3)}.client-name{min-height:50px;font-size:var(--ui-primary-size);gap:10px;padding:8px 10px}.client-name strong{font-size:var(--ui-primary-size)}.client-chats{gap:var(--ui-space-2);padding:var(--ui-space-2)}.channel-group{gap:5px;min-width:0;display:grid}.channel-group+.channel-group{border-top:1px solid #e3e9f1;margin-top:5px;padding-top:9px}.channel-group-header{color:#53647a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:2px 7px;display:flex}.channel-group-header:hover{color:#245f9f;background:#eef4fb}.channel-group-header .channel-icon{border-radius:8px;width:28px;height:28px;font-size:9px}.channel-group-header strong{font-size:var(--ui-caption-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.channel-collapse-indicator{color:#75849a;flex:none;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.client-collapse-indicator,.channel-collapse-indicator{font-size:0}.client-collapse-indicator:before,.channel-collapse-indicator:before{content:"";transform-origin:50%;border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.client-group.is-collapsed .client-collapse-indicator:before,.channel-group.is-collapsed .channel-collapse-indicator:before{transform:translate(-2px)rotate(-45deg)}.app-shell .searchable-select-toggle,.settings-modal .searchable-select-toggle{line-height:0;font-size:0!important}.searchable-select-toggle:before{content:"";transform-origin:50%;border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.searchable-select.is-open .searchable-select-toggle:before{transform:translateY(2px)rotate(225deg)}.channel-chat-list{gap:4px;padding-left:8px;display:grid}.chat-row,.desk-client-filter>button{gap:10px;min-height:52px;padding:8px 10px}.client-chats .chat-row{padding-left:10px}.chat-copy{gap:4px}.chat-copy strong,.desk-client-filter strong,.profile strong{font-size:var(--ui-primary-size)}.chat-copy small,.desk-client-filter small,.profile small,.empty-chat{font-size:var(--ui-secondary-size)}.empty-chat{padding:var(--ui-space-3)}.profile{gap:10px;height:76px;min-height:76px;padding:10px 13px}.profile>span:nth-child(2){gap:3px}.desk-client-filter{padding:4px 10px var(--ui-space-4)}.sidebar-collapsed .top-brand{flex-basis:40px;justify-content:center;width:40px;min-width:40px;overflow:hidden}.sidebar-collapsed .top-brand>span{display:none}.sidebar-collapsed .channel-group-header{justify-content:center;padding:2px 0}.sidebar-collapsed .channel-group-header strong,.sidebar-collapsed .channel-collapse-indicator{display:none}.sidebar-collapsed .channel-chat-list{padding-left:0}.chat-pane{grid-template-rows:var(--ui-section-header) minmax(0, 1fr) auto}.chat-header{gap:var(--ui-space-3)}.chat-header h2{margin-bottom:4px}.message-list{padding:var(--ui-space-6) clamp(24px, 5%, 96px)}.chat-date-separator{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:28px;margin:18px 0 8px;display:flex;position:relative}.chat-date-separator:first-of-type{margin-top:0}.chat-date-separator time{color:#52677f;min-height:26px;font-size:var(--ui-secondary-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafdf0;border:1px solid #c9d7e7;border-radius:999px;align-items:center;padding:4px 11px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 2px 8px #1c314d14}.message{gap:10px;margin:14px 0}.bubble{padding:11px 14px 9px}.bubble header strong{font-size:var(--ui-secondary-size)}.bubble header small,.bubble footer{font-size:var(--ui-caption-size)}.bubble p{font-size:var(--ui-primary-size);margin:7px 0;line-height:1.5}.message-case-links{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:5px 0 1px;display:flex}.outgoing .message-case-links{justify-content:flex-end}.message-case-links button{--case-status-color:#3b82f6;--case-status-border:#b9d2f0;--case-status-bg:#edf5ff;border:1px solid var(--case-status-border);color:#245f9f;background:var(--case-status-bg);border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:20px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.message-case-links button:hover{filter:brightness(.96)}.message-case-status-dot{background:var(--case-status-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.message-case-link.status-open{--case-status-color:#2f7fe8;--case-status-border:#b9d2f0;--case-status-bg:#edf5ff}.message-case-link.status-in-progress{--case-status-color:#1367d5;--case-status-border:#9fc4ef;--case-status-bg:#e4f0ff}.message-case-link.status-waiting-client{--case-status-color:#d88900;--case-status-border:#ecd19d;--case-status-bg:#fff6df}.message-case-link.status-waiting-pbp{--case-status-color:#8057c7;--case-status-border:#d1bdec;--case-status-bg:#f4edff}.message-case-link.status-resolved{--case-status-color:#1c9a5b;--case-status-border:#a8ddc1;--case-status-bg:#e9f8f0}.message-case-link.status-closed{--case-status-color:#7a8798;--case-status-border:#cdd4dd;--case-status-bg:#f1f3f6}.source-chip{font-size:var(--ui-caption-size)}:root[data-theme=dark] .chat-date-separator time{color:#c2d4e8;background:#1d2f44f0;border-color:#405874;box-shadow:0 3px 10px #03080f59}.composer{padding:13px var(--ui-space-5) var(--ui-space-4)}.composer textarea{min-height:42px;font-size:var(--ui-primary-size);padding:7px 0}.composer-actions{gap:var(--ui-space-3)}.composer-actions>span{font-size:var(--ui-caption-size)}.client-card>header{font-size:var(--ui-primary-size)}.client-hero{padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-5)}.client-hero p,.client-card footer,.connections small{font-size:var(--ui-secondary-size)}.client-card dl{padding:8px var(--ui-space-5)}.client-card dl div{padding:var(--ui-space-3) 0}.client-card dt{font-size:var(--ui-caption-size);margin-bottom:6px}.client-card dd,.connections strong,.connections h3{font-size:var(--ui-primary-size)}.connections{padding:var(--ui-space-5)}.connections>div{margin-bottom:var(--ui-space-3);gap:10px}.crm-link{font-size:var(--ui-primary-size)}.settings-modal{width:min(1120px,95vw);height:min(900px,95vh)}.settings-modal>header{min-height:76px;padding:16px var(--ui-space-6);align-items:center}.settings-modal h2{font-size:22px}.settings-modal header p{font-size:var(--ui-secondary-size)}.settings-modal>nav{align-items:center;gap:var(--ui-space-2);min-height:56px;padding:8px var(--ui-space-6)}.settings-modal>nav button{min-height:40px;font-size:var(--ui-primary-size);padding:9px 14px}.settings-modal>main{padding:var(--ui-space-6)}.settings-grid,.client-settings,.preference-form{gap:var(--ui-space-4)}.settings-section,.two-settings>section,.user-list,.client-list-primary,.folder-settings,.preference-form>section{border-radius:var(--ui-radius);padding:var(--ui-space-5)}.settings-section{gap:var(--ui-space-4);grid-template-columns:38px minmax(0,1fr)}.settings-section h3,.two-settings h3,.user-list h3,.client-list-primary h3,.folder-settings h3,.preference-form h3{font-size:17px}.settings-section p,.folder-settings header p,.user-list-header p,.preference-form p{font-size:var(--ui-secondary-size);line-height:1.4}.settings-section form{gap:var(--ui-space-3)}.settings-section .mapping-form{gap:var(--ui-space-3);padding-top:var(--ui-space-4)}.connected-chip,.connected-chats small,.connection-summary small,.project-load-warning{font-size:var(--ui-caption-size)}.connection-summary{min-height:56px;padding:var(--ui-space-3)}.connected-chats{gap:var(--ui-space-2);padding:var(--ui-space-3)}.connected-chats>strong{font-size:var(--ui-primary-size)}.connected-chats>div{gap:10px;padding:9px 0}.connected-chats b,.chat-title-field input,.connected-chat-config .secondary{font-size:var(--ui-primary-size)}.chat-title-field small{font-size:var(--ui-caption-size)}.connected-chats .connected-chat-config{grid-template-columns:auto minmax(220px,1fr) auto auto;gap:10px}.client-list-primary,.folder-settings{padding:var(--ui-space-5)}.client-rows>div{gap:var(--ui-space-3);padding:14px 0}.client-row-main{gap:5px}.client-row-main strong{font-size:var(--ui-primary-size)}.client-row-main small,.client-project-form label small{font-size:var(--ui-secondary-size)}.client-project-form{grid-template-columns:minmax(260px,340px) auto;gap:10px}.client-project-form label,.client-project-form input,.client-project-form button,.folder-settings>form button,.folder-chip-list>span{font-size:var(--ui-primary-size)}.folder-settings{gap:var(--ui-space-5);grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.folder-settings>form{gap:10px}.folder-chip-list{gap:var(--ui-space-2);padding-top:var(--ui-space-4)}.folder-chip-list>span{min-height:34px;padding:7px 11px}.user-list-header{margin-bottom:var(--ui-space-3);padding-bottom:var(--ui-space-4)}.user-list-header button,.user-create-panel input,.user-create-panel select,.user-create-panel button,.user-role-select select,.user-delete-button{font-size:var(--ui-primary-size)}.user-create-panel{margin-bottom:var(--ui-space-4);padding:var(--ui-space-4)}.user-create-panel form{gap:var(--ui-space-3)}.user-rows>div{gap:var(--ui-space-3);min-height:64px;padding:10px 0}.user-rows>div>span:nth-child(2){align-content:center;gap:4px;display:grid}.user-rows strong{font-size:var(--ui-primary-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-rows small{font-size:var(--ui-secondary-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-role-select{font-size:var(--ui-secondary-size);gap:8px}.user-role-select select{width:170px}.custom-sound-uploads strong{font-size:var(--ui-primary-size)}.custom-sound-uploads small,.sound-file-button{font-size:var(--ui-secondary-size)}.service-desk.embedded{height:100%}.service-desk{grid-template-rows:var(--ui-section-header) var(--ui-toolbar) auto minmax(0, 1fr)}.service-desk>header{padding:0 var(--ui-space-6)}.desk-toolbar{min-height:var(--ui-toolbar);padding:7px var(--ui-space-5)}.desk-toolbar>div{gap:var(--ui-space-2)}.desk-scope-label-compact{display:none}.desk-toolbar>div button,.desk-toolbar .primary{min-height:40px;font-size:var(--ui-primary-size);padding:9px 14px}.queue-caption{min-height:48px;padding:11px var(--ui-space-4);font-size:var(--ui-primary-size);align-items:center}.queue-empty{font-size:var(--ui-secondary-size)}.case-row{min-height:78px;padding:14px var(--ui-space-4);gap:10px}.case-row strong{font-size:var(--ui-primary-size)}.case-row small{font-size:var(--ui-secondary-size)}.case-row>b{min-width:24px;min-height:24px;font-size:var(--ui-caption-size);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.case-placeholder p,.case-create-form>header p,.case-detail-header p,.case-description p,.case-discussion-header p,.case-source-thread p,.case-comments article p,.case-history>div{font-size:var(--ui-secondary-size)}.case-detail-header{gap:var(--ui-space-5);min-height:96px;padding:var(--ui-space-4) var(--ui-space-5)}.case-number,.case-status,.case-sources summary,.case-history summary,.case-source-thread strong,.case-comments article strong{font-size:var(--ui-secondary-size)}.case-detail-header h3{font-size:18px}.case-detail-scroll{padding:var(--ui-space-5) var(--ui-space-5) 32px}.case-controls{gap:var(--ui-space-3)}.case-controls select,.case-controls input{min-height:var(--ui-control-height);font-size:var(--ui-primary-size);padding:9px 10px}.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history{margin-top:var(--ui-space-4);padding:var(--ui-space-4)}.case-workspace h4{font-size:var(--ui-primary-size)}.case-comments article,.case-source-thread article{padding:11px 13px}.case-source-thread time,.case-source-thread small,.case-comments article time{font-size:var(--ui-caption-size)}.case-comments form{gap:var(--ui-space-3)}.column-resizer{top:var(--ui-topbar)}.app-shell button:not(.sidebar-collapse-button):not(.mobile-back-button):not(.profile-settings-button):not(.client-card-toggle):not(.send),.app-shell input,.app-shell select,.app-shell textarea,.settings-modal button:not(.close),.settings-modal input,.settings-modal select,.settings-modal textarea,.settings-modal label,.task-modal button:not(.close),.task-modal input,.task-modal select,.task-modal textarea,.task-modal label,.message-action-dialog button,.message-action-dialog input,.message-action-dialog select{font-size:var(--ui-primary-size)!important}.app-shell small,.settings-modal small,.task-modal small,.message-action-dialog small,.sidebar-title small,.chat-header p,.case-row small,.case-detail-header p,.case-discussion-header p,.preference-form p,.settings-section p,.folder-settings header p,.user-list-header p{font-size:var(--ui-secondary-size)!important}.app-shell time,.source-chip,.bubble footer,.bubble header small,.client-card dt,.channel-group-header strong,.connected-chip,.chat-title-field small,.project-load-warning,.case-number,.case-status,.case-sources summary,.case-history summary,.case-history>div{font-size:var(--ui-caption-size)!important}.case-description p,.case-source-thread p,.case-comments article p,.task-project strong,.task-time-tracking strong,.case-pbp-tasks strong{font-size:var(--ui-primary-size)!important}.profile-settings-button{width:42px;height:42px;font-size:24px!important}.sidebar-collapse-button{font-size:27px!important}.mobile-back-button{font-size:30px!important}.client-card-toggle{min-height:36px;font-size:var(--ui-secondary-size)!important}.close{flex:0 0 44px;min-height:44px;position:relative;width:44px!important;height:44px!important;font-size:0!important}.close:before,.close:after{content:"";background:currentColor;border-radius:999px;width:23px;height:3px;position:absolute;top:50%;left:50%}.close:before{transform:translate(-50%,-50%)rotate(45deg)}.close:after{transform:translate(-50%,-50%)rotate(-45deg)}:root[data-theme=dark] .channel-group+.channel-group{border-color:var(--dark-border)}:root[data-theme=dark] .channel-group-header{color:#b7c8dd}:root[data-theme=dark] .channel-group-header:hover{color:#dce9f8;background:var(--dark-surface-raised)}:root[data-theme=dark] .client-list-primary,:root[data-theme=dark] .folder-settings,:root[data-theme=dark] .user-list-primary,:root[data-theme=dark] .user-create,:root[data-theme=dark] .user-create-panel,:root[data-theme=dark] .connection-summary,:root[data-theme=dark] .connected-chats,:root[data-theme=dark] .connected-chats>div,:root[data-theme=dark] .theme-choice label,:root[data-theme=dark] .custom-sound-uploads>div,:root[data-theme=dark] .task-project,:root[data-theme=dark] .task-time-tracking,:root[data-theme=dark] .crm-detail-fields,:root[data-theme=dark] .folder-chip-list>span{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .connected-chats>div,:root[data-theme=dark] .client-rows>div,:root[data-theme=dark] .folder-chip-list,:root[data-theme=dark] .user-list-header,:root[data-theme=dark] .user-rows>div{border-color:var(--dark-border)}:root[data-theme=dark] .connected-chats>strong,:root[data-theme=dark] .client-list-primary h3,:root[data-theme=dark] .folder-settings h3,:root[data-theme=dark] .client-row-main strong,:root[data-theme=dark] .user-rows strong{color:var(--dark-text)}:root[data-theme=dark] .client-row-main small,:root[data-theme=dark] .client-project-form label small,:root[data-theme=dark] .folder-settings header p,:root[data-theme=dark] .user-list-header p,:root[data-theme=dark] .user-rows small{color:var(--dark-muted)}:root[data-theme=dark] .project-load-warning{color:#f4d188;background:#3c321f;border-color:#755b29}:root[data-theme=dark] .connected-chip{color:#a7e2c1;background:#1f3b2d;border-color:#3c7556}:root[data-theme=dark] .connected-form input:disabled,:root[data-theme=dark] .user-role-select select:disabled{color:#9aacbf;background:#182638}:root[data-theme=dark] .folder-chip-list small{color:#b9d8ff;background:#294766}:root[data-theme=dark] .user-delete-button{color:#ffabb4;background:#3b242b}:root[data-theme=dark] .service-desk>main,:root[data-theme=dark] .case-create-form{background:var(--dark-canvas)}:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .settings-modal>main,:root[data-theme=dark] .settings-modal>nav,:root[data-theme=dark] .settings-modal>header,:root[data-theme=dark] .service-desk,:root[data-theme=dark] .service-desk>header,:root[data-theme=dark] .desk-toolbar,:root[data-theme=dark] .case-queue,:root[data-theme=dark] .case-workspace,:root[data-theme=dark] .case-detail-scroll{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .case-detail-header,:root[data-theme=dark] .case-detail-scroll>.case-controls,:root[data-theme=dark] .case-description,:root[data-theme=dark] .case-sources,:root[data-theme=dark] .case-pbp-tasks,:root[data-theme=dark] .case-comments,:root[data-theme=dark] .case-history,:root[data-theme=dark] .case-comment-list,:root[data-theme=dark] .case-source-thread,:root[data-theme=dark] .case-comments article,:root[data-theme=dark] .case-source-thread article{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-description p,:root[data-theme=dark] .case-comments article p,:root[data-theme=dark] .case-source-thread p,:root[data-theme=dark] .case-workspace h4,:root[data-theme=dark] .case-detail-header h3{color:var(--dark-text)}:root[data-theme=dark] .message-case-links button{color:#d7e8fb;border-color:var(--case-status-border);background:var(--case-status-bg)}:root[data-theme=dark] .message-case-link.status-open{--case-status-color:#65a6ff;--case-status-border:#365f8c;--case-status-bg:#1d3653}:root[data-theme=dark] .message-case-link.status-in-progress{--case-status-color:#4d9bff;--case-status-border:#32649d;--case-status-bg:#1c3b60}:root[data-theme=dark] .message-case-link.status-waiting-client{--case-status-color:#f4b942;--case-status-border:#755c2a;--case-status-bg:#40351e}:root[data-theme=dark] .message-case-link.status-waiting-pbp{--case-status-color:#b792f2;--case-status-border:#624d84;--case-status-bg:#35284b}:root[data-theme=dark] .message-case-link.status-resolved{--case-status-color:#4fd38a;--case-status-border:#337654;--case-status-bg:#1f4734}:root[data-theme=dark] .message-case-link.status-closed{--case-status-color:#a6b0be;--case-status-border:#536071;--case-status-bg:#2b3542}@media (width<=1150px){.top-brand{min-width:190px}.settings-modal{width:97vw}.connected-chats .connected-chat-config{grid-template-columns:auto minmax(180px,1fr) auto}.connected-chat-config .inbox-toggle{grid-column:2/-1}.user-create-panel form,.user-create-panel.client-create-panel form{grid-template-columns:1fr 1fr}.client-project-form{grid-template-columns:minmax(220px,1fr) auto}}@media (width<=900px){.top-brand{flex-basis:64px;width:64px;min-width:64px}.settings-modal>main{padding:var(--ui-space-4)}.two-settings,.folder-settings{grid-template-columns:1fr}.folder-settings>form{grid-template-columns:minmax(0,1fr) auto}}@media (width<=700px){:root{--ui-topbar:58px;--ui-section-header:68px;--ui-toolbar:52px}.top-navigation{padding:0 6px}.top-navigation>nav button{font-size:13px}.sidebar-header,.chat-header,.client-card>header,.service-desk>header{padding:0 var(--ui-space-3)}.search{margin:var(--ui-space-3)}.settings-modal{border-radius:0;width:100vw;height:100vh}.settings-modal>header,.settings-modal>nav,.settings-modal>main{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}.settings-modal>nav{overflow-x:auto}.settings-section{grid-template-columns:1fr}.settings-section .step{display:none}.user-create-panel form,.user-create-panel.client-create-panel form,.folder-settings>form,.client-project-form{grid-template-columns:1fr}.client-rows>div,.user-rows>div{flex-wrap:wrap;align-items:stretch}.client-row-main,.user-rows>div>span:nth-child(2){flex-basis:calc(100% - 56px)}.user-role-select{flex:200px}.user-role-select select{width:100%}.message-list{padding:var(--ui-space-4) var(--ui-space-3)}.sidebar-collapsed .channel-group-header{justify-content:flex-start;padding:2px 7px}.sidebar-collapsed .channel-group-header strong{display:block}.sidebar-collapsed .channel-collapse-indicator{display:grid}.sidebar-collapsed .channel-chat-list{padding-left:8px}}@media (width>=2200px) and (resolution>=1x){:root{--ui-primary-size:15px;--ui-secondary-size:13px;--ui-caption-size:12px;--ui-control-height:44px}}@media (width>=3200px) and (resolution>=1x){:root{--ui-primary-size:16px;--ui-secondary-size:14px;--ui-caption-size:12px;--ui-control-height:46px}}@media (width>=5000px) and (resolution>=1x){:root{--ui-primary-size:17px;--ui-secondary-size:14px;--ui-caption-size:13px;--ui-control-height:48px}}@media (width<=1100px){.app-shell.service-desk-active{grid-template-columns:minmax(0,1fr)!important}.app-shell.service-desk-active .sidebar,.app-shell.service-desk-active .sidebar-column-resizer{display:none}.app-shell.service-desk-active .service-desk-page{grid-column:1}}@media (width<=900px){.service-desk>main{min-height:0;display:block;overflow:hidden}.case-queue{border-right:0;height:100%}.case-queue-resizer,.case-workspace,.service-desk.has-active-case .case-queue{display:none}.service-desk.has-active-case .case-workspace{height:100%;display:grid}.mobile-case-back{color:#2468d5;font-size:var(--ui-secondary-size);background:#eaf2ff;border:0;border-radius:9px;flex:none;align-items:center;padding:8px 10px;font-weight:750;display:inline-flex}.case-detail-header{flex-wrap:wrap;min-height:0}.case-detail-header>div:nth-child(2){flex:220px}.case-detail-header h3{white-space:normal}.case-task-action{justify-content:flex-end;width:100%}.case-controls{grid-template-columns:1fr 1fr}}@media (height<=820px){:root{--ui-topbar:56px;--ui-section-header:64px;--ui-toolbar:48px;--ui-control-height:38px;--ui-space-5:16px;--ui-space-6:18px}.top-navigation{padding-inline:14px}.top-navigation>nav button{min-width:150px;padding-inline:14px}.top-brand .brand-small{width:36px;height:36px}.section-mark{flex-basis:40px;width:40px;height:40px}.search{min-height:40px;margin-block:10px}.client-name{min-height:44px;padding-block:5px}.chat-row,.desk-client-filter>button{min-height:46px;padding-block:6px}.profile{height:62px;min-height:62px;padding-block:7px}.message-list{padding-block:14px}.message{margin-block:9px}.composer{padding-top:8px;padding-bottom:9px}.composer textarea{min-height:36px}.desk-toolbar{padding-block:4px}.desk-toolbar>div button,.desk-toolbar .primary{min-height:36px;padding-block:7px}.case-filter-bar{min-height:50px;padding-block:5px}.case-filter-bar select,.case-search,.case-filter-reset{min-height:36px}.queue-caption{min-height:40px;padding-block:7px}.case-row{min-height:64px;padding-block:9px}.case-detail-header{min-height:76px;padding-block:10px}.case-detail-scroll{padding:10px 16px 18px}.case-detail-scroll>.case-controls{margin:-10px -16px 0;padding:10px 16px 8px;top:-10px}.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history{margin-top:10px;padding:11px 13px}.case-comment-list{max-height:min(220px,30dvh)}.case-comments textarea{min-height:46px}.settings-modal{height:min(760px,98dvh)}.settings-modal>header{padding-block:11px}.settings-modal>nav{padding-block:5px}.settings-modal>main{padding-block:14px}}@media (height<=650px){:root{--ui-topbar:50px;--ui-section-header:56px;--ui-toolbar:44px;--ui-control-height:36px}.top-brand small,.sidebar-title small,.service-desk>header p{display:none}.top-navigation>nav button{min-width:138px}.section-mark{flex-basis:36px;width:36px;height:36px}.search{margin-block:7px}.desk-toolbar{padding-block:2px}.case-filter-bar{min-height:46px;padding-block:3px}.case-detail-header{min-height:66px;padding-block:7px}.case-row{min-height:58px;padding-block:7px}.case-comment-list{max-height:min(160px,26dvh)}}@media (width<=700px){.service-desk{grid-template-rows:var(--ui-section-header) var(--ui-toolbar) auto minmax(0, 1fr);max-width:100%}.service-desk-page,.service-desk>main,.case-workspace,.case-detail-scroll{max-width:100%;overflow-x:hidden}.desk-toolbar{gap:5px;padding:4px 7px;overflow:hidden}.desk-toolbar>div{flex:auto;justify-content:stretch;gap:2px;min-width:0}.app-shell .service-desk .desk-toolbar>div button{white-space:nowrap;flex:1 1 0;min-width:0;padding:7px 4px;font-size:12px!important}.desk-scope-label-full{display:none}.desk-scope-label-compact{display:inline}.app-shell .service-desk .desk-toolbar .desk-new-ticket{flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;font-size:0!important}.desk-new-ticket:before{content:"+";font-size:22px;font-weight:700;line-height:1}.case-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:0;padding:7px 10px 9px;display:grid;overflow:visible}.case-search{grid-column:1/-1;width:100%;min-width:0}.case-filter-bar select{width:100%;min-width:0}.case-filter-bar>select:last-of-type{grid-column:auto}.case-filter-reset{width:100%;min-width:0}.case-controls{grid-template-columns:1fr}.case-detail-scroll>.case-controls{background:0 0;border-bottom:0;margin:0;padding:0;position:static}.case-comments form{grid-template-columns:1fr}.case-comments .primary{width:100%}.case-detail-header{width:100%;padding-inline:10px}.case-detail-header>div:nth-child(2){flex-basis:calc(100% - 82px);min-width:0}.case-detail-header h3,.case-detail-header p{overflow-wrap:anywhere}.case-task-action{flex-wrap:wrap}}@media (width<=480px){:root{--ui-topbar:52px;--ui-section-header:58px;--ui-toolbar:48px}.top-navigation>nav button{gap:4px;padding-inline:4px}.top-navigation>nav button>span:first-child{display:none}.service-desk>header{padding-inline:10px}.desk-toolbar{padding-inline:5px}.desk-toolbar>div button,.desk-toolbar .primary,.case-detail-header,.case-detail-scroll{padding-inline:10px}.bubble{max-width:92%}.message-avatar{width:28px;height:28px}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.service-desk.embedded{grid-template-rows:var(--ui-toolbar) auto minmax(0, 1fr)}.service-desk-active .sidebar>.search{grid-template-columns:auto minmax(0,1fr) 34px;display:grid}.desk-sidebar-search-toggle,.desk-sidebar-compact-toggle{color:#64758b;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.desk-sidebar-search-toggle{width:34px;min-height:34px}.desk-sidebar-compact-toggle{width:46px;min-height:46px;margin:10px auto 0}.desk-sidebar-search-toggle:hover,.desk-sidebar-compact-toggle:hover{color:#2468d5;background:#e7effa}.service-desk-active.sidebar-collapsed .search,.service-desk-active:not(.sidebar-collapsed) .desk-sidebar-compact-toggle{display:none}.appeals-active{--appeals-context-header:44px}.appeals-active .sidebar-header,.appeals-active .chat-header,.appeals-active .client-card>header{height:var(--appeals-context-header);min-height:var(--appeals-context-header);padding-block:0}.appeals-active .chat-pane{grid-template-rows:var(--appeals-context-header) minmax(0, 1fr) auto}.appeals-active .section-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:17px}.appeals-active .sidebar-title{gap:0}.appeals-active .sidebar-title strong,.appeals-active .chat-header h2,.appeals-active .client-card>header{font-size:14px}.appeals-active .sidebar-title small,.appeals-active .chat-header p{font-size:11px}.appeals-active .chat-header{gap:8px}.appeals-active .chat-header>.avatar{width:32px;height:32px;font-size:10px}.appeals-active .chat-header h2{margin:0}.appeals-active .chat-header p{line-height:1.15}.appeals-active .client-card>header button{width:32px;height:32px;font-size:20px}.appeals-active .client-card-toggle{min-height:30px;padding:5px 8px}:root[data-theme=dark] .desk-sidebar-search-toggle,:root[data-theme=dark] .desk-sidebar-compact-toggle{color:#a9b9cc}:root[data-theme=dark] .desk-sidebar-search-toggle:hover,:root[data-theme=dark] .desk-sidebar-compact-toggle:hover{color:#90bdf5;background:#26374c}@media (height<=820px) and (width>=701px){:root{--ui-topbar:68px}}@media (pointer:coarse){.appeals-active{--appeals-context-header:48px}}@media (width<=700px){.service-desk.embedded{grid-template-rows:var(--ui-toolbar) auto minmax(0, 1fr)}.appeals-active{--appeals-context-header:48px}}
