:root{color:#17243b;font-synthesis:none;--navy:#172d52;--blue:#2468d5;--pale:#e9f1ff;--line:#dce4ee;--muted:#5f6b80;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:9px;min-height:36px;padding:10px 16px;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:#1d5bbf;border-radius:10px;min-width:20px;height:20px;padding:3px;font-size:10px}.empty-chat{color:#5d6a7e;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:#5d6a7e;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:#59657a;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:#59657a;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:#59657a;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;text-overflow:ellipsis;white-space:nowrap;background:#f3f8ff;border:1px solid #c9daf0;border-radius:999px;justify-self:start;max-width:calc(100% - 38px);margin:0 0 5px 38px;padding:3px 8px;font-size:8px;font-weight:700;overflow:hidden}.unified-message:has(.outgoing) .source-chip{justify-self:end;margin-right:0}.unified-composer .reply-route{color:#59657a;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.reply-route select,.reply-route .app-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:#59657a;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:#59657a;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:#59657a;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,.user-create-panel .app-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-list>.user-rows{border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.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,.user-role-select .app-select{width:140px;padding:7px 8px;font-size:10px}.user-role-select select:disabled,.user-role-select .app-select.is-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{color:#a36c12;margin-left:auto}.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;overscroll-behavior:contain;background:#fff;border:1px solid #d7e0eb;border-radius:11px;width:min(235px,100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:grid;position:fixed;overflow:hidden auto;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:7px 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;width:min(220px,100vw - 16px);max-height:calc(100dvh - 16px);padding:7px;position:fixed;overflow-y:auto;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;min-width:0;display:grid}.desk-client-filter strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.desk-client-filter small{color:#59657a;font-size:10px}.desk-client-avatar{color:#285c9d;background:#dce9f9}.desk-client-avatar.all-clients{color:#fff;background:#2468d5}.desk-client-avatar.tone-1{color:#27624b;background:#d8f0e5}.desk-client-avatar.tone-2{color:#6a438f;background:#ecdef9}.desk-client-avatar.tone-3{color:#8a4d24;background:#f7e3d4}.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:#59657a;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:#59657a;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-footer{gap:10px;display:grid}.preference-actions{justify-content:space-between;gap:10px;display:flex}.app-credits{color:#8995a7;text-align:center;flex-wrap:wrap;justify-content:center;gap:3px 12px;font-size:10px;line-height:1.4;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}.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:#59657a;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:#59657a}.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:#59657a;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:#59657a;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:#59657a;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:focus-visible{outline-offset:2px;outline:3px solid #4e91e8}.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,:root[data-theme=dark] .crm-card-editor .searchable-select-control{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}.app-select{width:100%}.app-select-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.searchable-select-control{min-height:var(--ui-control-height,42px);height:var(--ui-control-height,42px);background:#fff;border:1px solid #ccd6e2;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"value toggle";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-control>input[type=text]{color:#18243a;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 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;height:100%;min-height:0;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-option:disabled{opacity:.5;cursor:not-allowed}.searchable-select-empty{color:#59657a;text-align:center;font-size:var(--ui-secondary-size,12px);padding:14px 10px}.searchable-field.is-disabled,.app-select.is-disabled{opacity:.62}.searchable-field.is-disabled .searchable-select-control,.app-select.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:#59657a;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:#59657a;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-action{white-space:nowrap}.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:#59657a;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:#59657a;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,:root[data-theme=dark] .app-select.is-disabled .searchable-select-control{background:#1c2939}: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}}:root[data-theme=dark] .sidebar-mail-row:hover{background:#1b293c}:root[data-theme=dark] .sidebar-mail-row.selected{background:#23405f;box-shadow:inset 3px 0 #6aa6ff}:root[data-theme=dark] .sidebar-mail-row.selected strong,:root[data-theme=dark] .sidebar-mail-row.selected small,:root[data-theme=dark] .sidebar-mail-row strong{color:#e7eef8}:root[data-theme=dark] .sidebar-mail-row small{color:#a8b8cd}:root[data-theme=dark] .sidebar-mail-row .mailbox-kind-mark{border-color:#131c2b}:root[data-theme=dark] .mail-thread-row.selected{box-shadow:inset 3px 0 #6aa6ff}:root[data-theme=dark] .client-name:hover,:root[data-theme=dark] .desk-client-filter>button:hover{background:#1b293c}:root[data-theme=dark] .mail-thread-badges .mailbox-badge{color:#a9c8f2;background:#22344c}:root[data-theme=dark] .mail-status-badge.new{color:#a9ccff;background:#1f3a58}:root[data-theme=dark] .mail-status-badge.in_progress{color:#c0bcf6;background:#2c2a55}:root[data-theme=dark] .mail-status-badge.waiting_customer{color:#ffd79a;background:#4a3a1c}:root[data-theme=dark] .mail-status-badge.needs_review{color:#ffc49a;background:#4a3020}:root[data-theme=dark] .mail-status-badge.in-progress{color:#9fd0ff;background:#1f3a58}:root[data-theme=dark] .mail-status-badge.waiting{color:#ffd79a;background:#4a3a1c}:root[data-theme=dark] .mail-status-badge.done{color:#9fe0bb;background:#1e3f30}:root[data-theme=dark] .mail-attachment-badge{color:#b8c6d8;background:#26354a}:root[data-theme=dark] .mail-sort-switch{background:#203149;border-color:#3a4c64}:root[data-theme=dark] .mail-sort-switch button{color:#cbd7e7}:root[data-theme=dark] .mail-sort-switch button.active,:root[data-theme=dark] .integrated-mail-center .mail-display-switch button.active{color:#dbe9ff;box-shadow:none;background:#2c4a71}.settings-modal>nav .settings-nav-current{color:#35445a;min-height:40px;font-size:var(--ui-primary-size);align-items:center;padding:0 4px 0 2px;font-weight:750;display:inline-flex}.settings-modal>nav .settings-nav-current:after{content:"›";color:#98a7bb;margin-left:6px}:root[data-theme=dark] .settings-modal>nav .settings-nav-current{color:#dbe5f2}.searchable-select-control>input[type=text]{grid-area:value}.searchable-select-control>.searchable-select-toggle{grid-area:toggle}.searchable-select-control>select.app-select-native{grid-area:value}body{min-width:0}.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:#1d5bbf;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.workspace-folder>b.urgent{background:#c92f3d;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:#c92f3d;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{grid-template-rows:var(--ui-section-header) var(--ui-toolbar) minmax(0, 1fr);background:#f3f6fa;border-radius:18px;width:min(1380px,97vw);height:min(900px,96vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #07142666}.service-desk.embedded{grid-template-rows:var(--ui-toolbar) minmax(0, 1fr);width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border-radius:0}.service-desk>header{padding:0 var(--ui-space-6);background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;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:#59657a;margin-top:3px;font-size:10px}.desk-toolbar{min-height:var(--ui-toolbar);padding:7px var(--ui-space-5);background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;display:flex}.desk-toolbar>div{gap:var(--ui-space-2);display:flex}.desk-toolbar>div button{color:#6e7c91;font-size:var(--ui-primary-size);background:0 0;border:0;border-radius:8px;padding:9px 14px}.desk-toolbar>div button.active{color:#1f62b7;background:#eaf2ff;font-weight:750}.desk-toolbar .primary{font-size:var(--ui-primary-size);padding:9px 14px}.desk-new-ticket-label-compact{display:none}.case-filter-bar{z-index:2;background:#fff;border-bottom:1px solid #dce4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:50px;padding:7px 10px;display:grid;position:sticky;top:42px}.case-filter-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:none}.case-filter-fields.is-open{display:grid}.case-filter-toggle{color:#315f96;min-height:36px;font-size:var(--ui-secondary-size);background:#fff;border:1px solid #ccd6e2;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.case-filter-toggle b{color:#fff;min-width:20px;height:20px;font-size:var(--ui-caption-size);background:#2468d5;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.case-filter-bar select,.case-filter-bar .app-select,.case-search{min-height:36px}.case-filter-bar select,.case-filter-bar .app-select{width:100%;min-width:0;padding:8px 10px;font-size:12px}.case-search{color:#59657a;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:#59657a;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(320px, var(--case-queue-width,400px)) 7px minmax(520px, 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:focus-visible{outline-offset:2px;outline:3px solid #4e91e8}.case-queue-resizer:after{content:"";background:#dce4ee;width:1px;transition:background .15s;position:absolute;inset:0 auto 0 3px}.case-queue-resizer:before{content:"⋮";z-index:1;color:#60758e;background:#fff;border:1px solid #8fa2b8;border-radius:9px;place-items:center;width:18px;height:56px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #13243a18}.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;min-height:42px;font-size:var(--ui-primary-size);background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:8px 16px;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:#5c6878;font-size:var(--ui-secondary-size);text-align:center;padding:50px 20px}.queue-empty.is-error{color:#8a3b44;justify-items:center;gap:8px;display:grid}.queue-empty.is-error strong{color:#7b2f38;font-size:var(--ui-primary-size)}.queue-empty.is-error span{color:#5c6878;max-width:320px;line-height:1.45}.queue-limit-note{color:#59657a;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-top:0;border-bottom:1px solid #edf0f4;border-left:3px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 12px;display:grid;position:relative}.case-row:hover{background:#f3f7fc}.case-row.selected{background:#e9f1ff;border-left-color:#2468d5}.case-row.is-overdue{border-left-color:#d94350;box-shadow:inset 0 0 0 1px #f2c2c7}.case-row.is-overdue:hover{background:#fff5f5}.case-row.is-overdue.selected{background:#ffe8ea}.case-row-copy{gap:3px;min-width:0;display:grid}.case-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.case-row-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-primary-size);overflow:hidden}.case-row-heading time{color:#68768a;font-size:var(--ui-caption-size);white-space:nowrap}.case-row small{color:#59657a;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-secondary-size);overflow:hidden}.case-row-meta{grid-template-columns:minmax(0,1fr) auto minmax(72px,auto) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.case-row-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-row-meta>span+span:before{content:"·";color:#8b98a9;margin-right:5px}.case-row-meta .overdue{color:#bd3e48;font-weight:700}.case-row-priority{border-radius:999px;padding:1px 5px;font-weight:700}.case-row-meta>.case-row-priority:before{content:none}.case-row-priority.low{color:#287049;background:#e9f7ef}.case-row-priority.high{color:#925716;background:#fff0d9}.case-row-priority.urgent{color:#a9333d;background:#ffe7e9}.case-row>b{color:#2468d5;min-width:24px;min-height:24px;font-size:var(--ui-caption-size);text-align:center;background:#dfeaff;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 5px;line-height:1;display:inline-flex}.case-row>b .app-icon{width:11px;height:11px}.case-row>b.unread-comments{color:#fff;background:#c92f3d;box-shadow:0 2px 7px #d8394845}.case-row>b.comment-count{color:#59657a;background:#edf1f6}.case-workspace{background:#f5f7fa;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.case-placeholder{color:#59657a;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;grid-template-columns:minmax(0,900px) auto;justify-content:start;align-items:center;gap:16px;min-height:88px;padding-block:12px;padding-inline:max(16px,50% - 640px);display:grid}.case-detail-heading{gap:4px;min-width:0;display:grid}.case-detail-title{align-items:baseline;gap:8px;min-width:0;display:flex}.case-number{color:#2468d5;font-size:10px;font-weight:800}.case-detail-header h3{overflow-wrap:anywhere;color:#1f3049;min-width:0;font-size:18px;line-height:1.25}.case-detail-header .case-client-line{overflow-wrap:anywhere;color:#59657a;font-size:var(--ui-secondary-size);line-height:1.3}.case-detail-header .case-participants{color:#59687c;font-size:var(--ui-secondary-size);flex-wrap:wrap;gap:6px 16px;display:flex}.case-participants>span{gap:5px;min-width:0;display:flex}.case-participants b{color:#34445b;font-weight:650}.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:12px 16px 24px;display:flex;overflow-y:auto}.case-controls{grid-template-columns:minmax(125px,.85fr) minmax(125px,.85fr) minmax(205px,1.3fr) minmax(155px,1fr);gap:9px;display:grid}.case-controls-toggle{color:#315f96;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;order:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}.case-controls-toggle>span{align-items:center;gap:6px;font-weight:750;display:inline-flex}.case-controls-toggle small{color:#66768b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-controls-toggle>.app-icon:last-child{transition:transform .15s}.case-controls-toggle.is-expanded>.app-icon:last-child{transform:rotate(180deg)}.case-controls:not(.is-expanded){display:none}.case-detail-scroll>.case-controls{z-index:3;background:#f5f7fa;border-bottom:1px solid #dce4ee;margin:-12px -16px 0;padding-block:10px;padding-inline:max(16px,50% - 640px);position:sticky;top:-12px}.case-controls select,.case-controls input,.case-controls .app-select{min-height:var(--ui-control-height);font-size:var(--ui-primary-size);padding:9px 10px}.overdue-input{color:#b83e48;background:#fff4f5;border-color:#e4aab0}.case-due-trigger{width:100%;min-height:var(--ui-control-height);color:#245f9f;background:#edf5ff;border:1px dashed #8eacd0;border-radius:9px;justify-content:flex-start;padding:9px 10px;font-weight:700}.case-due-trigger:hover{background:#edf5ff;border-color:#7aa6dc}.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin-top:10px;padding:12px}.case-workspace h4{color:#35445a;margin:0 0 10px;font-size:11px}.case-description summary{color:#35445a;cursor:pointer;font-size:11px;font-weight:750}.case-description[open] summary{margin-bottom:10px}.case-description p{overflow-wrap:anywhere;white-space:pre-wrap;color:#425168;font-size:11px;line-height:1.5}.case-controls{order:1}.case-context-grid{order:2;align-self:center;align-items:start;gap:10px;width:min(100%,1440px);display:grid}.case-context-grid.has-origin{grid-template-columns:minmax(0,1fr)}.case-context-grid>.case-description,.case-context-grid>.case-sources{min-width:0;margin-top:10px}.case-context-grid>.case-origin{order:0;margin-top:0;padding:7px 9px}.case-context-grid>.case-description{order:1}.case-comments{order:3;container-type:inline-size}.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-origin{padding:9px 10px}.case-origin h4{margin-bottom:4px}.case-origin .case-source-thread{gap:5px;max-height:180px;margin-top:0;padding:5px}.case-origin .case-source-thread article{width:100%;max-width:100%;padding:6px 8px}.case-origin .case-source-thread p{margin-block:4px}.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;min-width:0;display:flex}.case-source-thread strong{color:#2866b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.case-source-thread time{color:#59657a;white-space:nowrap;flex:none;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}.case-mail-threads>h4{margin-bottom:9px}.case-mail-thread{border-top:1px solid #edf0f4;padding:9px 0}.case-mail-thread:first-of-type{border-top:0}.case-mail-thread summary{color:#35445a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.case-mail-thread summary span{color:#59657a;font-size:9px;font-weight:500}: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;font-size:var(--ui-caption-size);background:#eef2f7;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.case-comment-list{scrollbar-color:#c2ccda transparent;background:#f2f5f9;border-radius:10px;max-height:240px;padding:9px;overflow-y:auto}.case-comment-list.is-short{grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;display:grid;overflow:visible}.case-comment-list.is-short article{width:100%;max-width:100%;margin:0}.case-comments article{background:#fff;border:1px solid #e1e7ef;border-radius:5px 13px 13px;width:fit-content;max-width:76%;margin:0 0 6px;padding:7px 10px;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:#59657a;font-size:8px}.case-comments article p{white-space:pre-wrap;margin-top:4px;font-size:10px;line-height:1.4}.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-detail-scroll>.case-description,.case-detail-scroll>.case-sources,.case-detail-scroll>.case-pbp-tasks,.case-detail-scroll>.case-comments,.case-detail-scroll>.case-history{align-self:center;width:min(100%,1280px)}@container (width<=480px){.case-comments form{grid-template-columns:minmax(0,1fr)}.case-comments form .primary{justify-self:end}}@media (width>=701px){.case-detail-scroll{grid-template-columns:minmax(0,500px) minmax(0,780px);place-content:start center;gap:0 10px;display:grid}.case-detail-scroll>.case-controls-toggle{grid-area:1/1/auto/-1}.case-detail-scroll>.case-controls{grid-column:1/-1;width:100%}.case-detail-scroll>.case-context-grid{grid-area:2/1;align-self:start;width:100%}.case-detail-scroll>.case-context-grid.has-origin{grid-template-columns:minmax(0,1fr)}.case-detail-scroll>.case-comments{grid-area:2/2;width:100%}.case-detail-scroll>.case-sources,.case-detail-scroll>.case-pbp-tasks,.case-detail-scroll>.case-history{grid-column:1/-1}}@media (width>=701px) and (width<=1250px){.case-detail-scroll{grid-template-columns:minmax(0,1fr)}.case-detail-scroll>.case-context-grid,.case-detail-scroll>.case-comments,.case-detail-scroll>.case-sources,.case-detail-scroll>.case-pbp-tasks,.case-detail-scroll>.case-history{grid-area:auto/1}}@media (width>=1800px){.case-controls{grid-template-columns:180px 180px minmax(260px,320px) 190px;justify-content:start}.case-comment-list.is-short{grid-template-columns:repeat(2,minmax(0,1fr))}.case-comment-list.is-short article:nth-child(3){grid-column:1/-1}}.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:minmax(320px, var(--case-queue-width,400px)) 7px minmax(0, 1fr)}.case-controls{grid-template-columns:1fr 1fr}.case-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}.mail-send-countdown{color:#805a18;background:#fff4d6;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:11px;display:flex}.mail-send-countdown .secondary{min-height:28px;padding:5px 10px;font-size:10px}.mail-view-row{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.mail-view-select{color:#5c6878;gap:3px;min-width:180px;font-size:9px;display:grid}.mail-view-select select{min-height:30px;padding:5px 8px;font-size:9px}.mail-view-row>button{min-height:30px;padding:5px 9px;font-size:9px}.mail-advanced-filters{border-top:1px solid #e3e9f1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px;margin-top:8px;padding-top:8px;display:grid}.mail-advanced-filters label{color:#5c6878;gap:3px;font-size:9px;display:grid}.mail-advanced-filters input,.mail-advanced-filters select{min-height:30px;padding:5px 7px;font-size:9px}.mail-advanced-filters>button{align-self:end;min-height:30px;padding:5px 8px;font-size:9px}.mail-bulk-bar{color:#315e96;background:#f2f7ff;border:1px solid #c5d8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:6px 8px;font-size:9px;display:flex}.mail-bulk-bar strong{margin-right:auto}.mail-bulk-bar button{min-height:28px;padding:4px 8px;font-size:9px}.integrated-mail-center .mail-thread-row{grid-template-columns:22px 34px minmax(0,1fr) 26px;align-items:start;min-width:0;overflow:hidden}.integrated-mail-center .mail-thread-row>.badge{grid-column:4;justify-self:end;margin-top:2px}.integrated-mail-center .mail-thread-row>input[type=checkbox]{accent-color:#2b6fd2;width:20px;min-width:20px;height:20px;min-height:20px;margin:8px 0 0}.integrated-mail-center .mail-thread-row>.mail-sender-avatar{grid-column:2}.integrated-mail-center .mail-thread-row>.mail-thread-copy{grid-column:3}.integrated-mail-center .mail-thread-row>.badge{grid-column:4}.mail-thread-row.table-mode .mail-thread-copy{display:contents}.mail-thread-row.table-mode .mail-thread-first-line,.mail-thread-row.table-mode .mail-thread-subject,.mail-thread-row.table-mode .mail-thread-copy>small,.mail-thread-row.table-mode .mail-thread-badges,.mail-thread-row.table-mode .mail-assignee{grid-column:auto;min-width:0}.mail-thread-row.table-mode .mail-thread-first-line{display:block}.mail-thread-row.table-mode .mail-thread-first-line time{margin-top:3px;display:block}.mail-thread-row.table-mode .mail-thread-subject,.mail-thread-row.table-mode .mail-thread-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-table-cell{color:#68778b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-table-header{z-index:1;grid-template-columns:var(--mail-table-grid,22px 36px repeat(6, minmax(100px, 1fr)) 24px);color:#7a8798;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #dfe6ef;align-items:center;gap:8px;padding:7px 12px;font-size:8px;font-weight:750;display:grid;position:sticky;top:0}.mail-thread-row.table-mode{grid-template-columns:var(--mail-table-grid,22px 36px repeat(6, minmax(100px, 1fr)) 24px);align-items:center}.mail-table-value{color:#3b4a60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.mail-table-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mail-table-status em{font-style:normal}.mail-queue-reason{color:#7f8da0;font-size:8px}.mail-column-settings{border-top:1px solid #e3e9f1;gap:6px;margin-top:8px;padding-top:8px;display:grid}.mail-column-setting{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:8px;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1.5fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.mail-column-setting>label:first-child{color:#526176;align-items:center;gap:5px;font-size:9px;display:flex}.mail-column-setting input[type=checkbox]{width:17px;min-width:17px;height:17px}.mail-column-order-actions{gap:3px;display:flex}.mail-column-order-actions button{min-width:27px;min-height:27px;padding:3px 6px;font-size:10px}.mail-column-width{color:#7b8899;align-items:center;gap:5px;font-size:8px;display:flex}.mail-column-width input[type=range]{min-height:18px;padding:0}.mail-column-width output{text-align:right;min-width:42px}.table-mode.mail-column-hidden-sender [data-mail-column=sender],.table-mode.mail-column-hidden-subject [data-mail-column=subject],.table-mode.mail-column-hidden-preview [data-mail-column=preview],.table-mode.mail-column-hidden-time [data-mail-column=time],.table-mode.mail-column-hidden-assignee [data-mail-column=assignee],.table-mode.mail-column-hidden-status [data-mail-column=status]{display:none}.mail-compose-file-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.mail-draft-file{color:#376495;background:#eaf2ff;border-radius:999px;align-items:center;gap:3px;max-width:260px;padding:3px 5px 3px 8px;font-size:8px;display:inline-flex}.mail-draft-file.is-local{color:#7f5b1b;background:#fff3d7}.mail-draft-file.is-local.is-error{color:#a1342b;background:#ffebe8}.mail-draft-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-draft-file button{width:20px;min-width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0}.mail-mention-controls{justify-content:flex-start;display:flex;position:relative}.mail-mention-controls button{min-height:28px;padding:5px 9px;font-size:9px}.mail-mention-picker{z-index:5;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-width:220px;max-height:180px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #20395625}.mail-mention-picker button{color:#35445a;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;min-height:34px;padding:6px 8px;display:grid}.mail-mention-picker button:hover{background:#edf4ff}.mail-mention-picker small{color:#59657a;font-size:8px}.mail-mentioned-list{color:#6f7f93;font-size:8px}.image-file-card{cursor:pointer;text-align:left;border:0;width:100%}.image-file-card>img{object-fit:cover;background:#edf1f6;border-radius:6px;flex:none;width:64px;height:48px}.mail-lightbox{z-index:240;background:#071426dd;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.mail-lightbox img{object-fit:contain;border-radius:10px;max-width:90vw;max-height:90vh;box-shadow:0 20px 70px #0008}.mail-lightbox-close{color:#fff;background:#ffffff2a;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:18px;right:22px}.mail-overlay-backdrop{z-index:230;background:#132238a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mail-help-dialog{background:#fff;border:1px solid #dce4ee;border-radius:14px;width:min(560px,96vw);max-height:88vh;overflow:auto;box-shadow:0 22px 65px #07142655}.mail-help-dialog>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mail-help-dialog h3{color:#24364f;margin:0;font-size:15px}.mail-help-dialog ul{color:#526176;gap:10px;margin:0;padding:16px 24px 20px;font-size:11px;display:grid}.mail-help-dialog kbd{color:#2d5d98;background:#edf4ff;border:1px solid #cbd7e5;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px}.mail-command-list{gap:5px;padding:12px;display:grid}.mail-command-list button{color:#30435d;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:11px}.mail-command-list button:hover{color:#1e5cae;background:#edf4ff}.mail-delivery-badge,.mail-status-badge{border-radius:999px}.mail-delivery-badge.queued,.mail-delivery-badge.sending{color:#285f9d;background:#eaf2ff}.mail-delivery-badge.sent{color:#347153;background:#e9f7ef}.mail-delivery-badge.canceled{color:#697587;background:#eef1f5}.mail-delivery-badge.failed,.mail-delivery-badge.unknown{color:#a23b42;background:#fff0f1}.mail-delivery-badge.paused{color:#805a18;background:#fff4d6}.mail-delivery-summary{font-weight:700}.mail-delivery-summary.failed,.mail-delivery-summary.unknown{color:#a23b42}.mail-delivery-summary.paused{color:#805a18}.mail-presence-line{color:#367054}.mail-recipient-chips{flex-wrap:wrap;align-items:center;gap:4px;min-height:18px;margin-top:3px;display:flex}.mail-recipient-chips em{color:#2c5f9b;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-radius:999px;max-width:220px;padding:2px 6px;font-size:8px;font-style:normal;overflow:hidden}.mail-recipient-chips.is-bcc em{color:#815b1b;background:#fff2cf}.mail-recipient-chips small{color:#59657a;font-size:8px}.mail-compose-options{flex-wrap:wrap;align-items:end;gap:10px;padding:7px 18px 0;display:flex}.mail-compose-options label{color:#68778b;gap:3px;font-size:9px;display:grid}.mail-compose-options select{min-height:32px;padding:5px 8px;font-size:9px}.mail-confirm-row{align-items:center;min-height:32px;display:flex}.mail-confirm-row input{width:18px;min-width:18px;height:18px;min-height:18px}.mail-draft-status{color:#5c6878;font-size:9px}.mail-draft-upload-error{color:#a1342b;align-items:center;gap:7px;min-width:0;font-size:9px;display:inline-flex}.mail-draft-upload-error>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mail-draft-upload-error>button{min-height:28px;padding:5px 8px;font-size:9px}.mail-internal-notes{background:#f8fafc;border:1px solid #cfdbea;border-left:3px solid #c58a24;border-radius:10px;gap:8px;margin-top:15px;padding:11px;display:grid}.mail-internal-notes>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mail-internal-notes h4{color:#6f531a;margin:0;font-size:12px}.mail-internal-notes header span{color:#9c824d;font-size:8px}.mail-internal-notes article{border-top:1px solid #dce4ee;padding-top:7px}.mail-internal-notes article strong{color:#6f531a;font-size:10px}.mail-internal-notes article time{color:#6f7d91;margin-left:7px;font-size:8px}.mail-internal-notes article p{color:#34445b;white-space:pre-wrap;margin:3px 0 0;font-size:10px}.mail-internal-notes form{gap:6px;display:grid}.mail-internal-notes textarea{resize:vertical;min-height:54px;padding:7px;font-size:10px}.mail-internal-notes button{justify-self:end;min-height:28px;padding:5px 9px;font-size:9px}.mail-snooze-panel{border-top:1px solid #e4e9f0;flex-wrap:wrap;align-items:end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.mail-snooze-panel label{color:#5c6878;gap:3px;font-size:9px;display:grid}.mail-snooze-panel input{min-height:30px;padding:5px 7px;font-size:9px}.mail-snooze-panel button{min-height:30px;padding:5px 9px;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-thread-row:focus-visible,.mail-center button:focus-visible,.mail-center input:focus-visible,.mail-center select:focus-visible,.mail-center textarea:focus-visible{outline-offset:2px;outline:3px solid #4e91e8}.mail-center .searchable-select-control>input:focus-visible,.mail-center .mail-address-input-shell>input:focus-visible,.mail-center .mail-search-row input:focus-visible,.mail-center .mail-advanced-filters input:focus-visible{outline:none}:root[data-theme=dark] .mail-send-countdown{color:#f0cd7d;background:#4a3b1d}:root[data-theme=dark] .mail-bulk-bar{color:#bbd5f7;background:#1a2b43;border-color:#355a88}:root[data-theme=dark] .mail-internal-notes{background:#172234;border-color:#3a4c64 #3a4c64 #3a4c64 #d3a143}:root[data-theme=dark] .mail-internal-notes h4,:root[data-theme=dark] .mail-internal-notes article strong{color:#f0cf7c}:root[data-theme=dark] .mail-internal-notes article time{color:#aab9cb}:root[data-theme=dark] .mail-internal-notes article p{color:#dce5f1}:root[data-theme=dark] .mail-table-header,:root[data-theme=dark] .mail-column-setting,:root[data-theme=dark] .mail-mention-picker{color:#dce5f1;background:#172234;border-color:#33445b}:root[data-theme=dark] .mail-table-value,:root[data-theme=dark] .mail-column-setting>label:first-child,:root[data-theme=dark] .mail-mention-picker button{color:#dce5f1}:root[data-theme=dark] .mail-help-dialog{background:#172234;border-color:#33445b}:root[data-theme=dark] .mail-help-dialog h3,:root[data-theme=dark] .mail-command-list button{color:#dce5f1}@media (width<=900px){.mail-advanced-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.mail-thread-row.table-mode{grid-template-columns:22px 32px minmax(130px,1fr) minmax(130px,1.5fr) auto}.mail-thread-row.table-mode .mail-table-cell{display:none}.mail-column-setting{grid-template-columns:1fr auto}.mail-column-width{grid-column:1/-1}}@media (width<=600px){.mail-advanced-filters{grid-template-columns:1fr}.mail-view-row{align-items:stretch}.mail-view-select{min-width:100%}.mail-view-row>button{flex:1}.integrated-mail-center .mail-thread-row{grid-template-columns:20px 34px minmax(0,1fr) auto;padding:10px 8px}.mail-thread-row.table-mode{display:grid}.mail-compose-options{padding-inline:12px}.mail-compose-options label{flex:100%}.mail-internal-notes{margin-inline:0}.mail-snooze-panel label{flex:100%}.mail-column-settings{max-height:42vh;overflow:auto}.mail-table-header{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.splash span,.integrated-mail-center .mail-loading-spinner{animation:none}}:root[data-theme=dark] .case-queue-resizer{background:#111a27}:root[data-theme=dark] .case-queue-resizer:after{background:#33445b}:root[data-theme=dark] .case-queue-resizer:before{background:#1e2e42;border-color:#5f7690}:root[data-theme=dark] .mobile-case-back{color:#90bdf5;background:#203552}.mail-center-entry{margin-top:0}.mail-center-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.mail-center-entry small{color:#59657a;font-size:9px;font-weight:500}.mail-center{background:#f5f7fa;flex-direction:column;grid-column:2/-1;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-center-header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.mail-center-header h2,.mail-center-header p{margin:0}.mail-center-header h2{font-size:20px}.mail-center-header p{color:#59657a;margin-top:3px;font-size:10px}.mail-center-grid{flex:auto;grid-template-columns:230px minmax(260px,360px) minmax(0,1fr);min-height:0;display:grid}.mail-sidebar{background:#fff;border-right:1px solid #dce4ee;min-width:0;padding:15px;overflow-y:auto}.mail-sidebar label{gap:7px;font-size:11px;display:grid}.mail-sidebar select{padding:9px;font-size:11px}.mail-folder-list{gap:4px;margin-top:17px;display:grid}.mail-folder-list button{color:#526176;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;font-size:11px;display:grid}.mail-folder-list button:hover,.mail-folder-list button.active{color:#205b9f;background:#eaf2ff}.mail-folder-list b{color:#fff;text-align:center;background:#1d5bbf;border-radius:10px;min-width:19px;padding:2px 5px;font-size:9px}.mail-sidebar-note{color:#59657a;margin-top:20px;font-size:9px;line-height:1.4}.mail-thread-list{background:#fff;border-right:1px solid #dce4ee;min-width:0;overflow-y:auto}.mail-list-caption{z-index:1;color:#526176;background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;padding:13px 14px;font-size:11px;display:flex;position:sticky;top:0}.mail-list-caption span{color:#31639d;text-align:center;background:#eaf2fc;border-radius:10px;min-width:21px;padding:2px 6px}.mail-thread-row{color:#26364d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:12px 13px;display:grid;position:relative}.mail-thread-row:hover{background:#f2f7fd}.mail-thread-row.selected{background:#dbe9ff;box-shadow:inset 3px 0 #2468d5}.mail-load-more{color:#2664b6;background:#f3f7fd;border:1px solid #cbd9ea;border-radius:9px;width:calc(100% - 24px);margin:12px;padding:9px;font-size:9px;font-weight:750;display:block}.mail-thread-icon{color:#2468d5;background:#e7f0ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.mail-thread-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.mail-thread-row strong,.mail-thread-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-row strong{font-size:11px}.mail-thread-row small,.mail-thread-row time{color:#59657a;font-size:9px}.mail-case-badge{color:#2b6fd2;background:#eaf2ff;border-radius:8px;grid-column:2/-1;justify-self:start;padding:2px 6px;font-size:9px}.mail-thread-view{background:#f5f7fa;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.mail-thread-header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.mail-thread-header h3{color:#1f3049;margin:3px 0 0;font-size:17px}.mail-thread-header p{color:#59657a;margin:4px 0 0;font-size:9px}.mail-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mail-thread-actions button{padding:7px 9px;font-size:9px}.mail-folder-move{color:#34445b;background:#fff;border:1px solid #cfd9e6;border-radius:6px;min-height:29px;padding:0 7px;font-size:9px}.mail-file-button{color:#2866b8;cursor:pointer;align-items:center;gap:3px;margin-right:8px;display:inline-flex}.mail-file-button input{display:none}.mail-selected-file{color:#6b788b;margin-top:6px;font-size:9px}.mail-message-list{min-height:0;padding:17px 20px;overflow-y:auto}.mail-message{background:#fff;border:1px solid #dce4ee;border-radius:6px 13px 13px;width:min(760px,88%);margin:0 0 13px;padding:12px 14px;box-shadow:0 2px 5px #26405f0b}.mail-message.own{background:#e5efff;border-radius:13px 6px 13px 13px;margin-left:auto}.mail-message-meta{justify-content:space-between;gap:10px;display:flex}.mail-message>summary{cursor:pointer;list-style:none}.mail-message>summary::-webkit-details-marker{display:none}.mail-message-meta strong{color:#2866b8;font-size:10px}.mail-message-meta time{color:#59657a;font-size:8px}.mail-labels{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mail-labels em{color:#6b788b;background:#eef2f7;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.mail-addresses{color:#59657a;margin-top:4px;font-size:8px}.mail-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#34445b;margin:8px 0 0;font-size:11px;line-height:1.5}.mail-composer{margin:0}.mail-composer .composer-actions{justify-content:space-between}.mail-empty{margin:15vh auto}.mailbox-setting-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.mailbox-setting-form button{min-height:40px}.mailbox-setting-row{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.mailbox-setting-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.mailbox-setting-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.mailbox-setting-row small{color:#59657a;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.personal-mail-settings{gap:10px;display:grid}.personal-mail-settings h3,.personal-mail-settings p{margin:0}.personal-mail-settings p{color:#59657a;font-size:10px}.mail-dialog-backdrop{z-index:120;background:#132238a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-dialog{background:#fff;border:1px solid #dce4ee;border-radius:14px;gap:13px;width:min(470px,94vw);padding:20px;display:grid;box-shadow:0 20px 60px #07142655}.mail-dialog h3,.mail-dialog p{margin:0}.mail-dialog h3{color:#25364e;font-size:16px}.mail-dialog p{color:#59657a;font-size:10px;line-height:1.4}.mail-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.mail-center-grid{grid-template-columns:190px minmax(240px,310px) minmax(0,1fr)}.mail-thread-actions{max-width:260px}}@media (width<=700px){.mail-center{grid-column:1/-1}.mail-center-grid{display:block;overflow-y:auto}.mail-sidebar{border-bottom:1px solid #dce4ee;border-right:0}.mail-thread-list{border-bottom:1px solid #dce4ee;border-right:0;max-height:34vh}.mail-thread-view{min-height:64vh}.mail-thread-header{flex-direction:column}.mail-thread-actions{justify-content:flex-start;max-width:none}.mail-message{width:94%}.mailbox-setting-form{grid-template-columns:1fr}}.sidebar-mail-section{gap:var(--ui-space-2);margin:0 10px var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid #e7ebf1;display:grid}.sidebar-mail-section>header{padding:var(--ui-space-2) 7px var(--ui-space-1);color:#5a6678;font-size:var(--ui-secondary-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:750;display:flex}.sidebar-mailbox-row{display:grid;position:relative}.sidebar-mail-row{color:#2c394d;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}.sidebar-mail-row:hover{background:#f0f5fc}.sidebar-mail-row.selected{background:#dbe9ff;box-shadow:inset 3px 0 #2468d5}.sidebar-mail-row.selected strong{color:#17427f}.sidebar-mail-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-mail-row strong,.sidebar-mail-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mail-row strong{font-size:var(--ui-primary-size)}.sidebar-mail-row small{color:#59657a;font-size:var(--ui-secondary-size)}.sidebar-mail-row .mailbox-initials{letter-spacing:.03em;font-size:9px;position:relative}.sidebar-mail-row .mailbox-kind-mark{color:#fff;background:#4d6685;border:2px solid #fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.sidebar-mail-row.mail-scope-common .mailbox-kind-mark{background:#0c8378}.sidebar-mail-row.mail-scope-personal .mailbox-kind-mark{background:#6a4dc4}.sidebar-mailbox-row .sidebar-mail-row{padding-right:30px}.mailbox-rename-button{color:#7c899a;background:0 0;border:0;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.mailbox-error-icon{outline-offset:1px;outline:2px solid #e45d68}.integrated-mail-center{grid-template-rows:auto minmax(0,1fr)}.mail-header-actions{gap:8px;display:flex}.mobile-mail-back{color:#2468d5;background:0 0;border:0;padding:0 0 4px;font-size:10px;display:none}.mail-queue-toolbar{z-index:2;background:#fff;border-bottom:1px solid #dfe6ef;padding:10px;position:sticky;top:0}.mail-filter-strip{scrollbar-width:thin;gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.mail-filter-strip button{color:#617086;white-space:nowrap;background:#fff;border:1px solid #dce4ee;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.mail-filter-strip button.active{color:#1f62bd;background:#eaf2ff;border-color:#b9cff1}.mail-filter-strip b{color:#fff;text-align:center;background:#3976c8;border-radius:9px;min-width:17px;padding:1px 4px;font-size:8px}.mail-search-row{grid-template-columns:minmax(120px,1fr) auto;gap:7px;display:grid}.mail-search-row>label{align-items:center;display:flex;position:relative}.mail-search-row>label>.app-icon{color:#59657a;position:absolute;left:10px}.mail-search-row>label>input{padding-left:34px}.mail-search-row input{min-height:33px;padding:7px 9px 7px 27px;font-size:10px}.mail-search-row>select{grid-column:1/-1;min-height:32px;padding:5px 8px;font-size:9px}.mail-sort-switch{background:#edf3fb;border:1px solid #cfdbea;border-radius:9px;padding:2px;display:flex}.mail-sort-switch button{color:#52657e;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 9px}.mail-sort-switch button:hover{color:#1f5fae;background:#e2edfb}.mail-sort-switch button.active{color:#1f5fae;background:#fff;box-shadow:0 1px 4px #263c5b1a}.integrated-mail-center .mail-thread-row{grid-template-columns:22px 34px minmax(0,1fr) auto;padding:9px 12px}.integrated-mail-center .mail-thread-row.unread{box-shadow:inset 3px 0 #2b6fd2}.mail-sender-avatar{letter-spacing:.02em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.mail-sender-avatar img{object-fit:cover;width:100%;height:100%}.mail-thread-copy{gap:3px;min-width:0;display:grid}.integrated-mail-center .mail-thread-copy{grid-column:3;overflow:hidden}.mail-thread-first-line{justify-content:space-between;gap:7px;min-width:0;display:flex}.mail-thread-subject{color:#35445a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.integrated-mail-center .mail-thread-copy>small{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-thread-badges{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.mail-thread-badges em{color:#5f6c7e;background:#eef2f7;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.mail-thread-badges .mailbox-badge{color:#225fae;background:#e8f1ff}.sidebar-mail-row.mail-scope-all .channel-icon{color:#fff;background:#1d5bbf}.sidebar-mail-row.mail-scope-common .channel-icon{color:#fff;background:#0f9f91}.sidebar-mail-row.mail-scope-personal .channel-icon{color:#fff;background:#7a5bd6}.mail-status-badge.new{color:#1f5aa8;background:#e7f0fe}.mail-status-badge.in_progress{color:#4b47a8;background:#ecebfb}.mail-status-badge.waiting_customer{color:#866018;background:#fff5d9}.mail-status-badge.done{color:#26674a;background:#e4f5ec}.mail-status-badge.needs_review{color:#8a4416;background:#fdeee2}.mail-thread-row .mail-attention-flag{color:#a23b42;background:#fff0f1}.mail-assignee{color:#7b8798;font-size:8px}.mail-assignee.assigned{color:#336d51}.mail-thread-view .case-placeholder{align-self:center}.mail-message-meta>span{gap:2px;display:grid}.mail-message-meta small{color:#59657a;font-size:8px}.mail-html-frame{background:0 0;border:0;border-radius:7px;width:100%;height:180px;min-height:120px;margin-top:9px;display:block;overflow:hidden}.mail-compose-backdrop{z-index:130;background:#132238a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mail-compose-dialog{background:#fff;border:1px solid #dce4ee;border-radius:15px;grid-template-rows:auto auto minmax(160px,1fr) auto auto;width:min(820px,96vw);max-height:92vh;display:grid;overflow:auto;box-shadow:0 22px 65px #07142655}.mail-compose-dialog>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.mail-compose-dialog h3,.mail-compose-dialog p{margin:0}.mail-compose-dialog h3{color:#24364f;font-size:17px}:root[data-theme=dark] .mail-compose-dialog h3{color:var(--dark-text)}.mail-compose-dialog p{color:#7c899b;margin-top:3px;font-size:9px}.mail-compose-addresses{grid-template-columns:1fr 1fr;gap:8px 12px;padding:13px 18px;display:grid}.mail-compose-addresses label{font-size:10px}.mail-compose-addresses label:last-child{grid-column:1/-1}.mail-compose-addresses input,.mail-compose-addresses select{min-height:36px;padding:7px 9px;font-size:10px}.mail-cc-toggle{color:#2866b8;background:0 0;border:0;align-self:end;padding:8px;font-size:9px}.mail-rich-editor{background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-height:180px;margin:0 18px;overflow:hidden}.mail-editor-toolbar{background:#f7f9fc;border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mail-editor-toolbar button{color:#43536b;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:14px;display:inline-grid}.mail-editor-toolbar button:hover,.mail-editor-toolbar button.active{color:#1e5cae;background:#e4efff}:root[data-theme=dark] .mail-editor-toolbar{border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .mail-editor-toolbar button{color:var(--dark-text)}:root[data-theme=dark] .mail-editor-toolbar button:hover,:root[data-theme=dark] .mail-editor-toolbar button.active{color:#b8d8ff;background:#29415d}.mail-rich-editor .ProseMirror{color:#24344c;overflow-wrap:anywhere;background:0 0;outline:none;min-height:130px;padding:12px;font-size:12px;line-height:1.55}.mail-rich-editor .ProseMirror p{margin:0 0 8px}.mail-rich-editor .ProseMirror blockquote{color:#647287;border-left:3px solid #bbcae0;margin:9px 0;padding-left:10px}.mail-signature-preview{background:#f8fafc;border:1px dashed #ced8e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:9px 18px 0;padding:7px 9px;display:grid}.mail-signature-preview span{color:#59657a;font-size:9px}.mail-signature-preview iframe{pointer-events:none;border:0;width:100%;height:64px}.mail-compose-files{align-items:center;gap:10px;padding:10px 18px;display:flex}.mail-compose-files label{cursor:pointer;width:auto;font-size:9px;display:inline-flex}.mail-compose-files input{display:none}.mail-compose-files span{color:#667589;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-compose-dialog>footer{border-top:1px solid #e4e9f0;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.mail-compose-dialog>footer>span{color:#59657a;margin-right:auto;font-size:8px}.mail-signature-backdrop{z-index:140;padding:16px}.mail-signature-dialog{background:#fff;border:1px solid #dce4ee;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(620px,96vw);max-height:min(680px,92dvh);padding-bottom:0;display:grid;overflow:auto;box-shadow:0 22px 65px #07142655}.settings-section .mail-signature-dialog{grid-template-columns:minmax(0,1fr);align-items:stretch}.mail-signature-dialog>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.mail-signature-dialog h3,.mail-signature-dialog p{margin:0}.mail-signature-dialog header>div{min-width:0}.mail-signature-dialog header p{color:#59657a;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.mail-signature-dialog .mail-rich-editor{min-height:240px;margin:14px 18px 0}.mail-signature-dialog .mail-rich-editor .ProseMirror{min-height:184px;max-height:300px;overflow-y:auto}.mail-signature-help{color:#59657a;overflow-wrap:anywhere;margin:10px 18px 14px;font-size:9px}.mail-signature-dialog .error-box,.mail-signature-dialog .mail-signature-help{margin-inline:18px}.mail-signature-dialog>footer{border-top:1px solid #e4e9f0;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.personal-mail-presentation{gap:11px;display:grid}.personal-mail-presentation h3,.personal-mail-presentation p{margin:0}.personal-mail-presentation p{color:#59657a;font-size:10px}.personal-mail-presentation-actions{align-items:end;gap:8px;display:flex}.personal-mail-presentation-actions form{flex:1;align-items:end;gap:8px;display:flex}.personal-mail-presentation-actions label{flex:1}.common-mail-signatures{margin-bottom:15px}.common-signature-list{gap:7px;display:grid}.common-signature-list>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.common-signature-list span{flex:1;gap:2px;min-width:0;display:grid}.common-signature-list strong,.common-signature-list small{overflow-wrap:anywhere;min-width:0}.common-signature-list strong{font-size:12px}.common-signature-list small{color:#59657a;font-size:11px;line-height:1.35}:root[data-theme=dark] .sidebar-mail-section,:root[data-theme=dark] .mail-queue-toolbar,:root[data-theme=dark] .mail-compose-dialog,:root[data-theme=dark] .mail-rich-editor{background:#172234;border-color:#33445b}:root[data-theme=dark] .mailbox-setting-row,:root[data-theme=dark] .common-signature-list>div{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .mailbox-setting-row small,:root[data-theme=dark] .common-signature-list small,:root[data-theme=dark] .personal-mail-presentation p{color:var(--dark-muted)}:root[data-theme=dark] .mail-signature-dialog{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .mail-signature-dialog>header,:root[data-theme=dark] .mail-signature-dialog>footer{border-color:var(--dark-border)}:root[data-theme=dark] .mail-signature-dialog header p,:root[data-theme=dark] .mail-signature-help{color:var(--dark-muted)}:root[data-theme=dark] .mail-signature-dialog .mail-rich-editor{border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .mail-rich-editor .ProseMirror{color:var(--dark-text)}:root[data-theme=dark] .mail-rich-editor .ProseMirror blockquote{color:#b6c6d9;border-color:#53657e}:root[data-theme=dark] .mail-html-frame{background:#fff}@media (width<=1000px){.integrated-mail-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.mail-thread-header{max-height:210px;overflow-y:auto}.mailbox-setting-row{grid-template-columns:31px minmax(0,1fr)}.mailbox-setting-row .mailbox-setting-actions{flex-wrap:wrap;grid-column:2;display:flex}}@media (width<=700px){.sidebar-mail-section{margin-inline:8px}.integrated-mail-center{grid-column:1}.mail-center-header{min-height:76px;padding:10px 12px}.mail-center-header h2{font-size:16px}.mobile-mail-back{display:inline-flex}.mail-header-actions .secondary{display:none}.mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.integrated-mail-grid .mail-thread-list{border:0;height:100%;max-height:none}.integrated-mail-grid .mail-thread-view{height:100%;min-height:0;display:none}.integrated-mail-center.has-open-thread .mail-thread-list{display:none}.integrated-mail-center.has-open-thread .mail-thread-view{display:grid}.mail-thread-header{width:100%;min-width:0;max-width:100vw;max-height:none;padding:10px 12px;overflow:hidden}.mail-thread-header>div:first-child{min-width:0}.mail-thread-header h3{font-size:14px}.mail-thread-actions{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:3px}.mail-thread-actions>*{flex:none}.mail-message-list{padding:10px}.mail-message{width:100%;padding:10px}.mail-compose-backdrop{padding:0}.mail-compose-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.mail-compose-addresses{grid-template-columns:1fr;padding:10px 12px}.mail-compose-addresses label:last-child{grid-column:auto}.mail-rich-editor,.mail-signature-preview{margin-inline:12px}.mail-compose-dialog>footer>span{display:none}.personal-mail-presentation-actions,.personal-mail-presentation-actions form{flex-direction:column;align-items:stretch}.mail-signature-backdrop{padding:12px}.mail-signature-dialog{border-radius:10px;width:min(620px,100%);max-height:calc(100dvh - 24px)}.mail-signature-dialog .mail-rich-editor,.mail-signature-dialog .mail-signature-help{margin-inline:12px}.mail-signature-dialog>footer{padding-inline:12px}}.mailbox-error-label{color:#b23b45;align-items:center;gap:4px;font-weight:650;display:inline-flex}.mailbox-error-label:before{content:"";background:#d9414f;border-radius:50%;width:6px;height:6px}:root[data-theme=dark] .mailbox-error-label{color:#ff8b95}.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:#59657a;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-edit-modal .task-main-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,1fr))}.task-edit-modal .task-title-field{grid-row:auto}.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:#59657a;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:#59657a}.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-participant-note{color:#315a8a;background:#edf5ff;border-radius:8px;margin-top:-5px;padding:8px 10px;font-size:12px}.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-checklist-editor{background:#f8fafd;border:1px solid #dce4ee;border-radius:10px;gap:10px;padding:12px;display:grid}.task-checklist-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-checklist-heading>div{gap:2px;min-width:0;display:grid}.task-checklist-heading strong{color:#34445b;font-size:14px}.task-checklist-heading small{color:#59657a;font-size:11px}.task-checklist-group{background:#fff;border:1px solid #d7e2ef;border-radius:10px;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.task-checklist-group legend{color:#526176;padding:0 6px;font-size:12px;font-weight:750}.task-checklist-title-row{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;display:grid}.task-checklist-title-row label{min-width:0}.task-checklist-items{border-left:2px solid #dce9f7;gap:7px;padding-left:14px;display:grid}.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:#59657a}.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:#59657a;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:#59657a;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:#59657a;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:#59657a;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-task-label-compact{display:none}.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:#59657a;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-header-actions,.pbp-task-linked-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pbp-task-header-actions .secondary,.pbp-task-linked-actions .secondary{min-height:32px;padding:6px 10px;font-size:11px}.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-facts{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0 0 11px;display:grid}.pbp-task-facts div{min-width:0}.pbp-task-facts dt{color:#7b899c;font-size:11px}.pbp-task-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.pbp-task-checklists{gap:8px;padding:0 0 11px;display:grid}.pbp-task-checklists section{background:#fff;border:1px solid #dce6f1;border-radius:8px;overflow:hidden}.pbp-task-checklists h5{color:#34445b;background:#edf4fc;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 9px;font-size:12px;display:flex}.pbp-task-checklists h5 span{color:#708198;flex:none;font-size:10px}.pbp-task-checklists ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pbp-task-checklists li{color:#34445b;border-top:1px solid #edf1f6;align-items:flex-start;gap:7px;padding:7px 9px;font-size:12px;display:flex}.pbp-task-checklists li>span:first-child{color:#7590ae;text-align:center;flex:0 0 15px;width:15px}.pbp-task-checklists li.complete{color:#59657a;text-decoration:line-through}.pbp-task-checklists li.complete>span:first-child{color:#32a166;text-decoration:none}.pbp-task-check-toggle{color:#7590ae;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;min-height:18px;padding:0;font-size:13px;display:grid}.pbp-task-check-toggle:hover{color:#2369bc;background:#e6f1ff}.pbp-task-checklists li.complete .pbp-task-check-toggle{color:#32a166;text-decoration:none}.pbp-task-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 0 11px;display:grid}.pbp-task-files>a,.pbp-task-files>span{color:#34445b;background:#fff;border:1px solid #dce6f1;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.pbp-task-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pbp-task-files small{font-size:10px}.pbp-task-linked-body .pbp-task-files{padding:0 10px 11px}.pbp-task-sync-error{color:#a33e48;background:#fff0f1;border-radius:7px;margin:0 0 10px;padding:7px 9px}.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-linked-card{background:#fff;border:1px solid #dce6f1;border-radius:8px;overflow:hidden}.pbp-task-linked-card>summary{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:8px 9px;list-style:none;display:flex}.pbp-task-linked-card>summary::-webkit-details-marker{display:none}.pbp-task-linked-card>summary:before{content:"›";color:#708198;flex:0 0 10px;width:10px;font-size:15px;line-height:1;transition:transform .15s}.pbp-task-linked-card[open]>summary:before{transform:rotate(90deg)}.pbp-task-linked-title{color:#225fae;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:750;overflow:hidden}.pbp-task-linked-card>summary>span:last-child{color:#58718e;background:#eaf1f8;border-radius:999px;flex:none;padding:3px 6px;font-size:10px}.pbp-task-linked-body{border-top:1px solid #e1e8f1}.pbp-task-linked-body .pbp-task-facts{padding:9px 10px 11px}.pbp-task-linked-body .pbp-task-checklists{padding:0 10px 11px}.pbp-task-linked-body .pbp-task-sync-error{margin:9px 10px 10px}.pbp-task-linked-actions{padding:0 10px 11px}.pbp-task-linked-actions .pbp-task-open-link{margin:0 auto 0 0}.pbp-task-linked-loading{color:#59657a;margin:0;padding:10px;font-size:12px}.pbp-task-open-link{margin:0 10px 11px;font-size:12px;display:inline-flex}.pbp-task-tree-line{border-bottom:1px solid #9bacc0;border-left:1px solid #9bacc0;flex:0 0 10px;width:10px;height:10px}.pbp-task-graph-branches{margin-top:6px}.pbp-task-linked-card>summary>small{flex:none}.pbp-task-cycle{color:#a76b19;padding:5px 10px 2px 24px;display:block}@media (width<=560px){.task-main-grid,.task-edit-modal .task-main-grid,.task-options-row,.task-participants-grid,.task-link-grid,.pbp-task-quick,.pbp-task-facts,.pbp-task-files{grid-template-columns:1fr}.task-title-field{grid-row:auto}.task-files-heading,.task-checklist-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-checklist-editor,: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-checklist-heading strong{color:#dce5f1}:root[data-theme=dark] .task-checklist-group{background:#182434;border-color:#3a4c64}:root[data-theme=dark] .task-checklist-items{border-color:#315272}: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,:root[data-theme=dark] .task-participant-note{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-checklists section{background:#182434;border-color:#3a4c64}:root[data-theme=dark] .pbp-task-checklists h5{color:#dce5f1;background:#263a52}:root[data-theme=dark] .pbp-task-checklists li{color:#d0dbea;border-color:#314359}:root[data-theme=dark] .pbp-task-checklists li.complete{color:#8292a7}:root[data-theme=dark] .pbp-task-files>a,:root[data-theme=dark] .pbp-task-files>span{color:#d0dbea;background:#182434;border-color:#3a4c64}:root[data-theme=dark] .pbp-task-card a{color:#79b2f7}:root[data-theme=dark] .pbp-task-linked-card{background:#182434;border-color:#3a4c64}:root[data-theme=dark] .pbp-task-linked-title{color:#79b2f7}:root[data-theme=dark] .pbp-task-linked-body{border-color:#3a4c64}.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:#5c6878;font-size:9px}.top-navigation>nav{align-self:stretch;gap:4px;display:flex}.top-navigation>nav button{color:#566274;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 b{color:#fff;background:#1d5bbf;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:#c92f3d;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}.service-desk.embedded{height:100%}.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>.app-icon{color:#59657a;min-width:20px}.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:#59657a;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 .desk-client-filter>button{position:relative;overflow:visible}.sidebar-collapsed .desk-client-filter>button:hover:after,.sidebar-collapsed .desk-client-filter>button:focus-visible:after{content:attr(aria-label);z-index:60;color:#26364d;width:max-content;max-width:260px;font-size:var(--ui-secondary-size);text-align:left;white-space:normal;background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:7px 9px;font-weight:650;line-height:1.3;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #14243d2b}:root[data-theme=dark] .sidebar-collapsed .desk-client-filter>button:hover:after,:root[data-theme=dark] .sidebar-collapsed .desk-client-filter>button:focus-visible:after{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface-raised)}.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)}.client-card,.client-column-resizer,.client-card-toggle{display:none}.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);grid-template-columns:minmax(0,1fr);width:100%}.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] .desk-client-avatar.all-clients{color:#fff;background:#2d72d8}:root[data-theme=dark] .desk-client-avatar.tone-1{color:#bcebd3;background:#244b3b}:root[data-theme=dark] .desk-client-avatar.tone-2{color:#e0c7fa;background:#49345f}:root[data-theme=dark] .desk-client-avatar.tone-3{color:#ffd1ae;background:#5b3825}: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-modal header p,:root[data-theme=dark] .settings-modal>nav button{color:var(--dark-muted)}: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] .case-filter-toggle{color:#b9d8ff;border-color:var(--dark-border);background:var(--dark-surface-raised)}: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] .case-description summary{color:var(--dark-text)}: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:hover{background:var(--dark-surface-hover)}:root[data-theme=dark] .case-row.selected{background:#203957}:root[data-theme=dark] .case-row-heading time{color:var(--dark-muted)}:root[data-theme=dark] .case-row.is-overdue{box-shadow:inset 0 0 0 1px #84414b}:root[data-theme=dark] .case-row.is-overdue:hover{background:#3a252c}:root[data-theme=dark] .case-row.is-overdue.selected{background:#482a34}:root[data-theme=dark] .case-row-priority.low{color:#a8e0c2;background:#244333}:root[data-theme=dark] .case-row-priority.high{color:#f6d592;background:#49391d}:root[data-theme=dark] .case-row-priority.urgent{color:#ffb8c0;background:#4b2930}:root[data-theme=dark] .case-workspace{color:var(--dark-text);background:var(--dark-canvas)}:root[data-theme=dark] .case-detail-header{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .case-due-trigger{color:#b8d8ff;border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-due-trigger:hover{color:var(--dark-text);background:var(--dark-surface-hover)}: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;border-color:#3d6794}:root[data-theme=dark] .case-comments article:not(.own){background:#25374d;border-color:#48617d}:root[data-theme=dark] .case-comments article time,:root[data-theme=dark] .case-source-thread article time{color:#b8c8da}:root[data-theme=dark] .case-comments article.own time,:root[data-theme=dark] .case-source-thread article.own time{color:#d3e5fa}: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;--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2343546b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23b7c8dd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}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:var(--ui-select-chevron);background-position:right 15px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:42px}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,.danger,.ghost{height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-primary-size);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1.2;display:inline-flex}.danger{color:#a9323d;background:#fff1f2;border:1px solid #a9323d}.danger:hover{color:#fff;background:#a9323d}.ghost{color:#2468d5;background:0 0;border:1px solid #0000}.ghost:hover{background:#e9f1ff}:root[data-theme=dark] .danger{color:#ffb8bf;background:#492732;border-color:#ed8b94}:root[data-theme=dark] .danger:hover{color:#fff;background:#a9323d}:root[data-theme=dark] .ghost{color:#b8d8ff}:root[data-theme=dark] .ghost:hover{background:#263a52}.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) 0 0;gap:0}.top-brand{width:var(--sidebar-width,320px);flex:0 0 var(--sidebar-width,320px);min-width:0;padding-left:var(--ui-space-5);box-sizing:border-box;gap:var(--ui-space-3)}.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:#59657a;flex:none;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.app-shell .searchable-select-toggle,.settings-modal .searchable-select-toggle{place-items:center;display:grid}.searchable-select-toggle>.app-icon{transition:transform .15s}.searchable-select.is-open .searchable-select-toggle>.app-icon{transform:rotate(180deg)}.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-mail-section{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:48dvh;overflow-y:auto}.sidebar-scrim{display:none}.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-pane{position:relative}.chat-scroll-date{z-index:10;top:calc(var(--appeals-context-header,var(--ui-section-header)) + 8px);pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;position:absolute;left:50%;transform:translate(-50%,-5px)}.chat-scroll-date.is-visible{opacity:1;transform:translate(-50%)}.chat-scroll-date time{color:#52677f;min-height:24px;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:3px 10px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 2px 8px #1c314d14}.message-list{padding-block:12px}.message{gap:8px;margin:3px 0}.unified-message{padding-block:1px}.bubble{padding:8px 11px 7px}.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:4px 0;line-height:1.45}.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-scroll-date 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)}.modal-backdrop{z-index:40}.settings-backdrop{--settings-modal-edge:clamp(8px, 2vh, 20px);padding:var(--settings-modal-edge)}.settings-modal{width:min(1120px,100%);height:min(900px, calc(100dvh - 2 * var(--settings-modal-edge)))}.settings-modal.personal-settings{height:auto;max-height:min(900px, calc(100dvh - 2 * var(--settings-modal-edge)));grid-template-rows:auto auto minmax(0,1fr)}.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)}.portal-client-settings-form,.portal-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-client-settings-form>label:first-child,.portal-onboarding-form>label:first-child{grid-column:1/-1}.portal-client-picker{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.portal-client-picker-actions{grid-template-columns:minmax(0,1fr) auto}.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 .app-select,.user-create-panel button,.user-role-select select,.user-role-select .app-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,.user-role-select .app-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)}.desk-scope-label-compact{display:none}.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(.release-history-trigger):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)}.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)}.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)}.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)}.profile-settings-button{width:42px;height:42px;font-size:24px}.sidebar-collapse-button{font-size:27px}.mobile-back-button{font-size:30px}.client-card-toggle{min-height:36px;font-size:var(--ui-secondary-size)}.close{width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);flex:0 0 var(--ui-control-height);place-items:center;padding:0;display:inline-grid;position:relative}.close>.app-icon{width:20px;height:20px}: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,:root[data-theme=dark] .user-role-select .app-select.is-disabled .searchable-select-control{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{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:0}.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{width:var(--sidebar-width,320px);flex-basis:var(--sidebar-width,320px);min-width:0}.settings-modal{width:100%}.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{flex:1;min-width:0}.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-backdrop{--settings-modal-edge:0px}.settings-modal{border-radius:0;width:100%;height:100dvh}.settings-modal.personal-settings{height:100dvh;max-height:none}.settings-modal>header,.settings-modal>nav,.settings-modal>main{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}.settings-modal>nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-height:56px;overflow-x:auto}.settings-modal>nav::-webkit-scrollbar{display:none}.settings-modal>nav button,.settings-modal>nav .settings-nav-current{white-space:nowrap;flex:none}.settings-modal>nav .settings-nav-divider{flex:0 0 1px;align-self:center;width:1px;height:30px;margin:0 4px}.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,.user-role-select .app-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}}.mail-header-actions{flex-wrap:nowrap;align-items:center;gap:6px}.mail-header-actions>.secondary{min-width:38px;min-height:36px;padding:8px 10px}.mail-header-more,.mail-thread-more{flex:none;position:relative}.mail-header-more>summary,.mail-thread-more>summary{color:#245fae;cursor:pointer;white-space:nowrap;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.mail-header-more>summary::-webkit-details-marker{display:none}.mail-thread-more>summary::-webkit-details-marker{display:none}.mail-header-more[open]>summary,.mail-thread-more[open]>summary{outline-offset:2px;outline:3px solid #4e91e8}.mail-overflow-menu,.mail-thread-overflow{z-index:40;background:#fff;border:1px solid #d3deeb;border-radius:11px;gap:3px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #17325226}.mail-thread-overflow{min-width:220px;top:calc(100% + 6px)}.mail-overflow-menu button,.mail-thread-overflow button{color:#30425a;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:10px}.mail-overflow-menu button:hover,.mail-thread-overflow button:hover{color:#1d5cae;background:#edf4ff}.mail-thread-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.mail-thread-actions>.searchable-select{flex:0 150px;min-width:108px}.mail-thread-actions>button{white-space:nowrap;flex:none;min-height:34px;padding:8px 10px;font-size:10px}.mail-thread-actions>.mail-thread-more{flex:none}.mail-thread-actions>.mail-thread-more>summary{min-height:34px;padding:8px 10px}.mail-thread-header{gap:12px;padding:12px 16px}.mail-thread-header>div:first-child{flex:auto;min-width:0}.mail-thread-header h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mail-thread-header p{line-height:1.25}.mail-message-list{padding:14px clamp(16px,3vw,40px)}.mail-message{width:min(820px,94%);padding:14px 16px}.mail-queue-toolbar{padding:8px 10px}.mail-filter-strip{padding-bottom:6px}.mail-filter-strip button{padding:5px 8px}.mail-search-row{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) auto;align-items:center}.mail-search-row>select{grid-column:auto}.mail-view-row{align-items:center;margin-top:6px}.mail-view-row>button{min-height:30px}.integrated-mail-center .mail-view-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.integrated-mail-center .mail-view-select{min-width:0}.integrated-mail-center .mail-view-label{display:none}.integrated-mail-center .mail-view-select select{width:100%;min-width:0}.integrated-mail-center .mail-view-row>button{white-space:nowrap;min-width:0;padding-inline:7px}.mail-list-caption{padding:9px 12px}.integrated-mail-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}@media (width<=1150px) and (width>=701px){.app-shell.appeals-active{grid-template-columns:var(--sidebar-width,120px) minmax(0, 1fr)}.app-shell.sidebar-collapsed .sidebar{width:auto;box-shadow:none;grid-column:1;position:relative;inset:auto}.app-shell.appeals-active:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr)}.app-shell.appeals-active:not(.sidebar-collapsed) .sidebar{inset:var(--ui-topbar,60px) auto 0 0;z-index:30;width:var(--sidebar-width,260px);position:absolute;box-shadow:12px 0 30px #17325224}.app-shell.appeals-active:not(.sidebar-collapsed) .mail-center,.app-shell.appeals-active:not(.sidebar-collapsed) .chat-pane,.app-shell.appeals-active:not(.sidebar-collapsed) .workspace-empty{grid-column:1/-1}.app-shell.appeals-active:not(.sidebar-collapsed) .sidebar-column-resizer{left:calc(var(--sidebar-width,260px) - 4px);z-index:31}.integrated-mail-grid{grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.mail-thread-header{padding:10px 14px}.mail-message-list{padding-inline:18px}}@media (width<=900px) and (width>=701px){.integrated-mail-grid{grid-template-columns:minmax(270px,34%) minmax(0,1fr)}.mail-header-actions>.secondary,.mail-thread-actions>button{padding-inline:8px}}@media (width<=700px){.mail-header-actions{gap:4px}.mail-header-actions>.primary{min-height:34px;padding:8px 10px;font-size:10px}.mail-header-more>summary{min-height:34px;padding-inline:9px}.mail-search-row{grid-template-columns:minmax(0,1fr) auto}.mail-search-row>select{grid-column:1/-1}.mail-thread-actions{flex-wrap:nowrap;padding-bottom:4px;overflow:visible}.mail-thread-header{gap:7px}.mail-thread-header h3{font-size:14px}.mail-thread-actions>.searchable-select{flex-basis:132px}.mail-thread-overflow{max-width:calc(100vw - 20px);position:fixed;top:auto;bottom:10px;right:10px}.mail-message{width:100%}}:root[data-theme=dark] .mail-overflow-menu,:root[data-theme=dark] .mail-thread-overflow{background:#172234;border-color:#3a4c64;box-shadow:0 14px 30px #0006}:root[data-theme=dark] .mail-overflow-menu button,:root[data-theme=dark] .mail-thread-overflow button{color:#dce5f1}.integrated-mail-center,.integrated-mail-center .mail-center-grid,.integrated-mail-center .mail-thread-list,.integrated-mail-center .mail-thread-view{min-width:0}.integrated-mail-center .mail-thread-list{container:mail-queue/inline-size}.integrated-mail-center .mail-center-header>div:first-child,.integrated-mail-center .mail-thread-header>div:first-child{min-width:0}.integrated-mail-center .mail-center-header h1,.integrated-mail-center .mail-center-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-center-title{align-items:center;gap:8px;display:flex}.integrated-mail-center .mail-scope-chip{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.integrated-mail-center .mail-scope-chip.mail-scope-all{background:#1d5bbf}.integrated-mail-center .mail-scope-chip.mail-scope-common{background:#0f9f91}.integrated-mail-center .mail-scope-chip.mail-scope-personal{background:#7a5bd6}.integrated-mail-center .mail-thread-header{min-width:0;min-height:76px;overflow:visible}.integrated-mail-center .mail-thread-view{grid-template-rows:auto auto minmax(0,1fr)}.integrated-mail-center .mail-thread-header>div:first-child{flex:1 1 0}.integrated-mail-center .mail-thread-header .case-number{white-space:normal;align-items:center;min-width:0;display:flex;overflow:visible}.integrated-mail-center .mail-header-mailbox-copy{gap:0;min-width:0;line-height:1.15;display:grid}.integrated-mail-center .mail-header-mailbox-copy>strong,.integrated-mail-center .mail-header-mailbox-copy>span{overflow-wrap:anywhere;min-width:0}.integrated-mail-center .mail-header-mailbox-copy>strong{color:inherit}.integrated-mail-center .mail-header-mailbox-copy>span{color:#607087;font-size:9px;font-weight:650}.integrated-mail-center .mail-thread-actions{scrollbar-width:thin;flex:0 auto;justify-content:flex-start;min-width:0;max-width:min(62%,520px);padding:2px 2px 4px;overflow:visible}.integrated-mail-center .mail-thread-actions>*{flex:none}.integrated-mail-center .mail-status-rail{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;max-width:min(58vw,620px);display:flex;overflow-x:auto}.integrated-mail-center .mail-status-rail-item{color:#64748a;white-space:nowrap;background:#f4f7fb;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:34px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.integrated-mail-center .mail-status-rail-item:hover,.integrated-mail-center .mail-status-rail-item:focus-visible{background:#edf4ff;border-color:#c7d8ef}.integrated-mail-center .mail-status-rail-item.active{background:#fff;border-color:currentColor;box-shadow:0 1px 4px #263c5b1a}.integrated-mail-center .mail-status-rail-icon{color:#fff;background:#5f6c80;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:inline-grid}.integrated-mail-center .mail-status-rail-item b{color:#fff;text-align:center;background:#4a5768;border-radius:9px;min-width:18px;padding:1px 4px;font-size:8px}.integrated-mail-center .mail-status-rail-item.active b{background:#3c4859}.integrated-mail-center .mail-status-rail-item.attention{color:#b34a53}.integrated-mail-center .mail-status-rail-item.attention .mail-status-rail-icon{background:#b3323f}.integrated-mail-center .mail-status-rail-item.new{color:#2869bc}.integrated-mail-center .mail-status-rail-item.new .mail-status-rail-icon{background:#1f5fc0}.integrated-mail-center .mail-status-rail-item.in-progress{color:#5a56b5}.integrated-mail-center .mail-status-rail-item.in-progress .mail-status-rail-icon{background:#554cbb}.integrated-mail-center .mail-status-rail-item.waiting{color:#9b6b16}.integrated-mail-center .mail-status-rail-item.waiting .mail-status-rail-icon{background:#8a6110}.integrated-mail-center .mail-status-rail-item.needs-review{color:#9b4c1d}.integrated-mail-center .mail-status-rail-item.needs-review .mail-status-rail-icon{background:#9c5013}.integrated-mail-center .mail-queue-context{color:#5c6878;align-items:center;gap:6px;min-height:28px;font-size:9px;display:flex}.integrated-mail-center .mail-queue-context strong{color:#41526a;font-size:10px}.integrated-mail-center .mail-queue-context b{color:#fff;text-align:center;background:#3976c8;border-radius:9px;min-width:18px;padding:1px 4px;font-size:8px}.integrated-mail-center .mail-overflow-menu-heading{color:#59657a;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #e5eaf0;padding:8px 10px 4px;font-size:8px;font-weight:800;display:block}.integrated-mail-center .mail-overflow-menu button.active{color:#205fae;background:#eaf2ff}.integrated-mail-center .mail-action-label-compact{display:none}.integrated-mail-center .mail-queue-toolbar{position:relative;overflow:visible}.integrated-mail-center .mail-filter-strip{max-width:100%;overflow-x:auto}.integrated-mail-center .mail-filter-strip button,.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-view-row>button,.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-more>summary{min-height:30px;padding-block:5px;font-size:12px}.integrated-mail-center .mail-sort-label-compact,.integrated-mail-center .mail-sort-label-full{display:none}.integrated-mail-center .mail-sort-label-compact{display:inline}.integrated-mail-center .mail-advanced-filters,.integrated-mail-center .mail-column-settings{z-index:20;background:#fff;border:1px solid #cfdbea;border-radius:10px;max-height:min(60vh,360px);margin:0;padding:10px;position:absolute;top:calc(100% + 6px);left:8px;right:8px;overflow:auto;box-shadow:0 16px 36px #1732522b}.integrated-mail-center .mail-advanced-filters-header{color:#34435a;border-bottom:1px solid #e3e9f1;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:28px;display:flex}.integrated-mail-center .mail-advanced-filters-header .close{width:28px;min-height:28px;padding:0}.integrated-mail-center .mail-advanced-filters{border-top:1px solid #cfdbea;max-height:min(52vh,330px);padding-bottom:0}.integrated-mail-center .mail-advanced-filters .mail-filter-reset{z-index:1;background:#fff;border-top:1px solid #e4eaf2;border-radius:0 0 9px 9px;grid-column:1/-1;justify-self:stretch;margin-top:4px;padding-block:10px;position:sticky;bottom:0}:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters .mail-filter-reset{background:#172234;border-color:#3a4c64}.integrated-mail-center .mail-column-settings{display:grid}.integrated-mail-center .mail-thread-row{gap:7px;padding:9px 12px}.integrated-mail-center .mail-thread-row>input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;margin-top:3px}.integrated-mail-center .mail-thread-row>.mail-sender-avatar{width:32px;height:32px}.integrated-mail-center .mail-thread-copy{gap:2px}.integrated-mail-center .mail-thread-badges{flex-wrap:nowrap;gap:3px;min-width:0;margin-top:0;overflow:hidden}.integrated-mail-center .mail-thread-badges em{padding:1px 5px}.integrated-mail-center .mail-thread-badges>em{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.integrated-mail-center .mail-thread-badges>.mail-queue-reason,.integrated-mail-center .mail-thread-badges>.mail-assignee{max-width:105px}.integrated-mail-center .mail-thread-meta-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.integrated-mail-center .mail-thread-meta-line .mail-assignee,.integrated-mail-center .mail-thread-meta-line .mail-queue-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-open-tabs{background:#f8fafc;border-bottom:1px solid #dce4ee;align-items:center;gap:5px;min-width:0;padding:6px 12px 0;display:flex}.integrated-mail-center .mail-open-tabs-visible{align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.integrated-mail-center .mail-open-tab-shell{color:#637188;background:#eef2f7;border:1px solid #dce4ee;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-width:0;max-width:420px;display:grid;overflow:hidden}.integrated-mail-center .mail-open-tab-shell.active{color:#1f5fae;background:#fff}.integrated-mail-center .mail-open-tab{width:100%;min-width:0;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px 0 0;align-items:center;gap:5px;padding:6px 5px 6px 7px;font-size:10px;display:inline-flex;overflow:hidden}.integrated-mail-center .mail-open-tab-source{color:#fff;background:#397bd2;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:inline-grid}.integrated-mail-center .mail-open-tab-source.mail-scope-common{background:#0f9f91}.integrated-mail-center .mail-open-tab-source.mail-scope-personal{background:#7a5bd6}.integrated-mail-center .mail-open-tab-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.integrated-mail-center .mail-open-tab b{color:#fff;text-align:center;background:#3976c8;border-radius:8px;min-width:16px;padding:1px 3px;font-size:8px}.integrated-mail-center .mail-open-tab-draft{color:#b06a1a;font-size:11px;line-height:1}.integrated-mail-center .mail-open-tab-status{background:#5f6c80;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #8391a52b}.integrated-mail-center .mail-open-tab-status.new{background:#d95f69;box-shadow:0 0 0 2px #d95f692b}.integrated-mail-center .mail-open-tab-status.in-progress{background:#746cd6;box-shadow:0 0 0 2px #746cd62b}.integrated-mail-center .mail-open-tab-status.waiting-customer{background:#c28a27;box-shadow:0 0 0 2px #c28a272b}.integrated-mail-center .mail-open-tab-status.done{background:#4a9a6c;box-shadow:0 0 0 2px #4a9a6c2b}.integrated-mail-center .mail-open-tab-status.canceled,.integrated-mail-center .mail-open-tab-status.paused,.integrated-mail-center .mail-open-tab-status.unknown{background:#a65f9e;box-shadow:0 0 0 2px #a65f9e2b}.integrated-mail-center .mail-open-tab-close{color:#77869a;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;place-items:center;width:30px;height:100%;min-height:30px;font-size:13px;line-height:1;display:inline-grid}.integrated-mail-center .mail-open-tab-close:hover,.integrated-mail-center .mail-open-tab-close:focus-visible{color:#b34a53;background:#fff0f1;border-left-color:#e4c5c9;outline:none}.integrated-mail-center .mail-open-tabs-more{flex:none;position:relative}.integrated-mail-center .mail-open-tabs-mobile{display:none}.integrated-mail-center .mail-open-tabs-more summary{cursor:pointer;color:#51637c;white-space:nowrap;background:#eef2f7;border:1px solid #dce4ee;border-bottom:0;border-radius:8px 8px 0 0;padding:7px 8px;font-size:9px}.integrated-mail-center .mail-open-tabs-more>div{z-index:25;background:#fff;border:1px solid #dce4ee;border-radius:9px;min-width:220px;max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 14px 30px #1732522b}.integrated-mail-center .mail-open-tabs-more button{color:#455770;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:10px}.integrated-mail-center .mail-open-tabs-more button:hover,.integrated-mail-center .mail-open-tabs-more button:focus-visible{background:#edf4ff;outline:none}.integrated-mail-center.is-focus-mode .mail-center-grid{grid-template-columns:minmax(0,1fr);position:relative}.integrated-mail-center.is-focus-mode .mail-thread-list{display:none}.integrated-mail-center.is-focus-mode.focus-queue-open .mail-thread-list{z-index:1;border-right:1px solid #cfdbea;width:auto;display:block;position:relative;inset:auto;box-shadow:8px 0 20px #17325214}.integrated-mail-center.is-focus-mode .mail-thread-view{min-width:0}.integrated-mail-center.is-focus-mode .mail-thread-header{padding-inline:var(--ui-space-4,16px)}.integrated-mail-center.is-focus-mode .mail-message{width:min(980px,100%)}.integrated-mail-center.is-focus-mode .mail-focus-toggle{color:#fff;background:#3976c8}@media (width>=701px){.app-shell.sidebar-collapsed .top-navigation{gap:0;padding-left:0}.app-shell.sidebar-collapsed .top-brand{width:var(--sidebar-width,120px);flex-basis:var(--sidebar-width,120px);min-width:0;padding-left:0}.app-shell.sidebar-collapsed .sidebar{overflow-x:hidden}.app-shell.sidebar-collapsed .sidebar-header{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-header .section-mark{flex-basis:32px;width:32px;height:32px;font-size:16px}.app-shell.sidebar-collapsed .sidebar-title,.app-shell.sidebar-collapsed .search,.app-shell.sidebar-collapsed .sidebar-mail-section>header,.app-shell.sidebar-collapsed .sidebar-mail-row>span:nth-child(2),.app-shell.sidebar-collapsed .sidebar-mail-row .mailbox-rename-button,.app-shell.sidebar-collapsed .client-name>strong,.app-shell.sidebar-collapsed .client-name>.client-collapse-indicator,.app-shell.sidebar-collapsed .channel-group-header>strong,.app-shell.sidebar-collapsed .channel-group-header>.channel-collapse-indicator,.app-shell.sidebar-collapsed .chat-copy{display:none}.app-shell.sidebar-collapsed .sidebar-mail-section{scrollbar-gutter:auto;margin-inline:6px;padding-bottom:8px}.app-shell.sidebar-collapsed .sidebar-mail-row{grid-template-columns:1fr;justify-items:center;gap:0;padding:7px 0}.app-shell.sidebar-collapsed .sidebar-mailbox-row .sidebar-mail-row{padding-right:0}.app-shell.sidebar-collapsed .sidebar-mail-row>.badge,.app-shell.sidebar-collapsed .chat-row>.badge{position:absolute;top:0;right:0}.app-shell.sidebar-collapsed .folders{padding-inline:6px;overflow-x:hidden}.app-shell.sidebar-collapsed .client-name,.app-shell.sidebar-collapsed .channel-group-header,.app-shell.sidebar-collapsed .chat-row{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .client-chats,.app-shell.sidebar-collapsed .channel-chat-list{padding-inline:0}.app-shell.sidebar-collapsed .profile{justify-content:center;gap:6px;padding-inline:0}.app-shell.sidebar-collapsed .profile>span:nth-child(2){display:none}.app-shell.sidebar-collapsed .profile-actions{margin-left:0}}@media (width<=1150px) and (width>=701px){.integrated-mail-center .mail-thread-header>div:first-child{flex:0 30%}.integrated-mail-center .mail-thread-actions{max-width:70%}.integrated-mail-center .mail-thread-actions>.searchable-select{flex-basis:122px;max-width:122px}.integrated-mail-center .mail-view-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.integrated-mail-center .mail-view-select{min-width:0}.integrated-mail-center .mail-view-label{display:none}.integrated-mail-center .mail-view-select select{min-width:0}.integrated-mail-center .mail-view-row>button{white-space:nowrap;min-width:0;padding-inline:7px}.integrated-mail-center .mail-sort-label-full{display:none}.integrated-mail-center .mail-sort-label-compact{display:inline}.integrated-mail-center .mail-sort-switch button{padding-inline:6px}.integrated-mail-center .mail-action-label-full{display:inline}.integrated-mail-center .mail-action-label-compact{display:none}.integrated-mail-center .mail-status-rail{max-width:38vw}.integrated-mail-center .mail-status-rail-label{display:none}.integrated-mail-center .mail-status-rail-item{padding-inline:5px}}@media (width<=700px){.integrated-mail-center .mail-thread-actions{max-width:none}.integrated-mail-center .mail-advanced-filters,.integrated-mail-center .mail-column-settings{max-height:60vh;left:6px;right:6px}.integrated-mail-center .mail-status-rail{max-width:calc(100vw - 110px)}.integrated-mail-center .mail-status-rail-label{display:none}.integrated-mail-center .mail-open-tabs{padding-inline:8px}.integrated-mail-center .mail-open-tabs-visible{display:none}.integrated-mail-center .mail-open-tabs-more{flex:1}.integrated-mail-center .mail-open-tabs-mobile{display:block}.integrated-mail-center .mail-open-tabs>.mail-open-tabs-more:not(.mail-open-tabs-mobile){display:none}.integrated-mail-center .mail-open-tabs-more summary{text-align:center}.integrated-mail-center.is-focus-mode .mail-message-list{padding-inline:10px}}:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters,:root[data-theme=dark] .integrated-mail-center .mail-column-settings{background:#172234;border-color:#3a4c64;box-shadow:0 16px 36px #0008}.integrated-mail-center .mail-header-actions>button,.integrated-mail-center .mail-header-actions>.mail-header-more>summary,.integrated-mail-center .mail-compose-trigger,.integrated-mail-center .mail-focus-toggle{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.integrated-mail-center .mail-thread-header{overflow:visible}.integrated-mail-center .integrated-mail-center .mail-thread-more[open] .mail-thread-overflow{max-width:calc(100vw - 20px);max-height:min(60vh,360px);position:fixed;top:auto;bottom:10px;right:10px;overflow:auto}.integrated-mail-center .mail-column-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.integrated-mail-center .mail-column-setting>label:first-child,.integrated-mail-center .mail-column-width{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integrated-mail-center .mail-column-width{grid-column:1/-1;align-items:center;gap:6px;display:flex}.integrated-mail-center .mail-column-width input[type=range]{flex:auto;min-width:0}.integrated-mail-center .mail-column-width output{flex:none}.integrated-mail-center .mail-advanced-filters .searchable-select,.integrated-mail-center .mail-advanced-filters .searchable-select-control{width:100%;min-width:0}.integrated-mail-center .mail-advanced-filters .searchable-select-control{grid-template-columns:minmax(0,1fr) 32px}.integrated-mail-center .mail-advanced-filters .searchable-select input{text-overflow:ellipsis;min-width:0}.app-shell.sidebar-collapsed .sidebar-mail-row>.badge{pointer-events:none}.app-shell.appeals-active .sidebar-collapse-button{z-index:2;min-width:24px;min-height:24px}@media (width<=1450px) and (width>=701px){.integrated-mail-center .mail-header-actions{flex-wrap:nowrap}.integrated-mail-center .mail-status-rail,.integrated-mail-center .mail-save-view .mail-action-label-full{display:none}.integrated-mail-center .mail-save-view .mail-action-label-compact{display:inline}}@media (width<=1200px) and (width>=701px){.integrated-mail-center .mail-thread-header{grid-template-columns:minmax(0,1fr);display:grid}.integrated-mail-center .mail-thread-header>div:first-child{min-width:0}.integrated-mail-center .mail-thread-actions{justify-content:flex-start;width:100%;max-width:100%;overflow:visible}}@media (width<=760px) and (width>=701px){.integrated-mail-center .mobile-mail-back{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.integrated-mail-center .mail-thread-header{overflow:visible}}@media (width<=380px) and (width>=701px){.integrated-mail-center .mail-advanced-filters{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .integrated-mail-center,:root[data-theme=dark] .integrated-mail-center .mail-center-grid,:root[data-theme=dark] .integrated-mail-center .mail-thread-view{color:#dce5f1;background:#101a29}:root[data-theme=dark] .integrated-mail-center .mail-center-header,:root[data-theme=dark] .integrated-mail-center .mail-thread-header,:root[data-theme=dark] .integrated-mail-center .mail-open-tabs{color:#e7eef8;background:#172234;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-center-header p,:root[data-theme=dark] .integrated-mail-center .mail-thread-header p,:root[data-theme=dark] .integrated-mail-center .mail-thread-header .case-number{color:#a9b9cc}:root[data-theme=dark] .integrated-mail-center .mail-center-header h1,:root[data-theme=dark] .integrated-mail-center .mail-center-header h2,:root[data-theme=dark] .integrated-mail-center .mail-thread-header h3{color:#e7eef8}:root[data-theme=dark] .integrated-mail-center .mail-thread-list,:root[data-theme=dark] .integrated-mail-center .mail-queue-toolbar{background:#172234;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-thread-row{color:#dce5f1;background:#172234;border-color:#293b52}:root[data-theme=dark] .integrated-mail-center .mail-thread-row:hover,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.selected{background:#203552}:root[data-theme=dark] .integrated-mail-center .mail-thread-subject{color:#dce5f1}:root[data-theme=dark] .integrated-mail-center .mail-thread-row small,:root[data-theme=dark] .integrated-mail-center .mail-thread-row time,:root[data-theme=dark] .integrated-mail-center .mail-thread-context{color:#a9b9cc}:root[data-theme=dark] .integrated-mail-center .mail-view-row .searchable-select-control,:root[data-theme=dark] .integrated-mail-center .mail-view-row input,:root[data-theme=dark] .integrated-mail-center .mail-search-row input,:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters input,:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters .searchable-select-control{color:#dce5f1;background:#172234;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-open-tab-shell{color:#b9c8da;background:#203149;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-open-tabs-more summary{color:#dce5f1;background:#203149;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-open-tabs-more>div,:root[data-theme=dark] .integrated-mail-center .mail-column-settings,:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters{color:#dce5f1;background:#172234;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-advanced-filters-header{color:#dce5f1;border-color:#30435b}:root[data-theme=dark] .integrated-mail-center .mail-open-tabs-more button,:root[data-theme=dark] .integrated-mail-center .mail-column-settings label,:root[data-theme=dark] .integrated-mail-center .mail-column-settings output{color:#dce5f1}.mail-compose-dialog[role=dialog]{outline:none}.integrated-mail-center .mail-center-header{min-width:0}.integrated-mail-center .mail-center-header>div:first-child{flex:auto;min-width:180px}.integrated-mail-center .mail-header-actions{flex:0 auto;align-items:center;min-width:0}.integrated-mail-center .mail-header-actions>.primary,.integrated-mail-center .mail-header-actions>.secondary,.integrated-mail-center .mail-header-more>summary{min-height:38px}.integrated-mail-center .mail-refresh-trigger{min-width:38px}.integrated-mail-center .mail-refresh-label{display:none}.integrated-mail-center .mail-status-rail{flex:0 auto}.integrated-mail-center .mail-status-rail-item{color:#435873;background:#edf3fb;border:1px solid #cbd8e8;min-width:40px;min-height:38px;padding:6px 8px;font-size:11px;line-height:1}.integrated-mail-center .mail-status-rail-item.active{background:#fff;border-width:2px;border-color:currentColor;padding:5px 7px}.integrated-mail-center .mail-status-rail-icon{border-radius:7px;width:22px;height:22px;font-family:Segoe UI Symbol,Segoe UI Emoji,sans-serif;font-size:14px;line-height:1}.integrated-mail-center .mail-status-rail-item b{color:#fff;background:#4a5768;min-width:20px;padding:2px 5px;font-size:9px}.integrated-mail-center .mail-status-rail-item.attention b{background:#d95f69}.integrated-mail-center .mail-status-rail-item.new b{background:#397bd2}.integrated-mail-center .mail-status-rail-item.in-progress b{background:#746cd6}.integrated-mail-center .mail-status-rail-item.waiting b{background:#c28a27}.integrated-mail-center .mail-status-rail-item.needs-review b{background:#d57636}.integrated-mail-center .mail-scope-chip{border-radius:9px;width:30px;height:30px;font-family:Segoe UI Symbol,Segoe UI Emoji,sans-serif;font-size:16px;line-height:1}.integrated-mail-center .mail-thread-actions>.searchable-select,.integrated-mail-center .mail-thread-actions>.searchable-select .searchable-select-control,.integrated-mail-center .mail-thread-actions>.searchable-select input,.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-actions>.mail-thread-more>summary{min-height:38px}.integrated-mail-center .mail-thread-loading{z-index:3;color:#2d66a8;pointer-events:none;background:#eef6ff;border:1px solid #c5d9f1;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:12px;right:16px}.integrated-mail-center .mail-thread-view{position:relative}.integrated-mail-center .mail-html-frame{background:0 0;border:0;border-radius:0;height:64px;min-height:56px}.integrated-mail-center .mail-pane-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;width:10px;margin-inline:-5px;position:relative}.integrated-mail-center.is-table-mode .mail-pane-resizer,.integrated-mail-center.is-focus-mode .mail-pane-resizer{display:none}.integrated-mail-center .mail-pane-resizer:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 4px}.integrated-mail-center .mail-pane-resizer:hover:after,.integrated-mail-center .mail-pane-resizer:focus-visible:after{background:#3f82dc}.integrated-mail-center .mail-pane-resizer:focus-visible{outline-offset:-2px;outline:2px solid #4882d8}.integrated-mail-center .mail-message-list{padding-inline:clamp(12px,2vw,32px)}.integrated-mail-center .mail-message-list>.mail-message{width:100%}.integrated-mail-center .mail-message.active{border-color:#3976c8;box-shadow:0 0 0 2px #3976c824}.integrated-mail-center .mail-html-frame{height:64px;max-height:none}.integrated-mail-center .mail-load-earlier{color:#2866b8;background:#eef6ff;border:1px solid #c5d9f1;border-radius:8px;margin:0 auto 10px;padding:7px 12px;font-size:11px;font-weight:700;display:block}.integrated-mail-center .mail-thread-heading{min-width:0}.integrated-mail-center .mail-header-source{color:#fff;vertical-align:middle;background:#2866b8;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:7px;font-size:10px;display:inline-grid}.integrated-mail-center .mail-header-source.mail-scope-common{background:#0c8378}.integrated-mail-center .mail-header-source.mail-scope-personal{background:#6a4dc4}.integrated-mail-center .mail-thread-context{flex-wrap:wrap;gap:8px 14px;display:flex}.integrated-mail-center .mail-thread-address-summary,.integrated-mail-center .mail-addresses{gap:3px;margin:6px 0 0;display:grid}.integrated-mail-center .mail-thread-address-summary{flex-wrap:wrap;gap:2px 20px;display:flex}.integrated-mail-center .mail-address-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.integrated-mail-center .mail-address-line dt{color:#6b788b;flex:none;font-size:10px;font-weight:700}.integrated-mail-center .mail-address-line dd{color:#34445b;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:11px;display:flex}.integrated-mail-center .mail-address-chip{width:auto;min-width:0;max-width:min(280px,100%);height:23px;min-height:23px;color:var(--mail-address-text);background:var(--mail-address-accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;flex:0 auto;padding:2px 7px;font-size:11px;font-weight:650;line-height:19px;display:inline-block;overflow:hidden}.integrated-mail-center .mail-address-chip:hover{filter:brightness(.94)}.integrated-mail-center .mail-address-chip:focus-visible{outline-offset:2px;outline:2px solid #3976c8}.integrated-mail-center .mail-address-more{color:#285f9e;cursor:pointer;background:#f0f6ff;border:1px solid #c9d8e9;border-radius:4px;min-height:23px;padding:2px 6px;font-size:11px}.integrated-mail-center .mail-table-avatar{position:relative}.integrated-mail-center .mail-table-avatar .mail-row-mailbox{border-width:2px;border-radius:6px;width:20px;height:20px;font-size:7px;font-weight:800;bottom:-5px;right:-6px}.integrated-mail-center .mail-thread-address-details{align-self:center;position:relative}.integrated-mail-center .mail-thread-address-details>summary{color:#2866b8;cursor:pointer}.integrated-mail-center .mail-thread-address-details>.mail-addresses{z-index:20;background:#fff;border:1px solid #cfdbea;border-radius:8px;width:min(380px,100vw - 32px);max-height:min(55vh,320px);padding:10px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 8px 26px #14294b25}.integrated-mail-center .mail-message-address-details{margin-top:5px}.integrated-mail-center .mail-message-address-details>summary{color:#536b88;cursor:pointer;background:#f1f5fa;border-radius:5px;width:max-content;padding:2px 5px;font-size:10px}.integrated-mail-center .mail-contact-back{color:#2866b8;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}:root[data-theme=dark] .integrated-mail-center .mail-pane-resizer:hover:after,:root[data-theme=dark] .integrated-mail-center .mail-pane-resizer:focus-visible:after{background:#7db5ff}:root[data-theme=dark] .integrated-mail-center .mail-address-line dd,:root[data-theme=dark] .integrated-mail-center .mail-contact-link{color:#dce5f1}:root[data-theme=dark] .integrated-mail-center .mail-address-line dt{color:#aab9cb}:root[data-theme=dark] .integrated-mail-center .mail-message-address-details>summary{color:#c6d5e8;background:#203149}:root[data-theme=dark] .integrated-mail-center .mail-load-earlier{color:#b8d8ff;background:#203957;border-color:#385477}@media (width<=1450px) and (width>=701px){.integrated-mail-center .mail-thread-header{grid-template-columns:minmax(0,1fr);display:grid}.integrated-mail-center .mail-thread-header>div:first-child{min-width:0}.integrated-mail-center .mail-thread-actions{justify-content:flex-start;width:100%;max-width:100%}.integrated-mail-center .mail-thread-address-summary{grid-template-columns:minmax(0,1fr)}}.integrated-mail-center .mail-message-list>.mail-message{width:min(100%,1040px);margin-inline:0}.integrated-mail-center .mail-message-list>.mail-message.is-fluid-mail{width:100%}.integrated-mail-center .mail-message-list>.mail-internal-notes,.integrated-mail-center .mail-message-list>.mail-snooze-panel{width:100%;margin-inline:0}.integrated-mail-center .mail-internal-notes{margin-top:10px;padding:0 9px;display:block}.integrated-mail-center .mail-internal-notes>summary,.integrated-mail-center .mail-snooze-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:11px;font-weight:800;list-style:none;display:flex}.integrated-mail-center .mail-internal-notes>summary::-webkit-details-marker{display:none}.integrated-mail-center .mail-snooze-panel>summary::-webkit-details-marker{display:none}.integrated-mail-center .mail-internal-notes>summary:before,.integrated-mail-center .mail-snooze-panel>summary:before{content:"›";color:#7e8da1;flex:none;transform:rotate(0)}.integrated-mail-center .mail-internal-notes[open]>summary:before,.integrated-mail-center .mail-snooze-panel[open]>summary:before{transform:rotate(90deg)}.integrated-mail-center .mail-internal-notes>summary>span,.integrated-mail-center .mail-snooze-panel>summary>span{min-width:0;margin-right:auto}.integrated-mail-center .mail-internal-notes>summary>span{color:#855f16}.integrated-mail-center .mail-internal-notes>summary small,.integrated-mail-center .mail-snooze-panel>summary small{color:#59657a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.integrated-mail-center .mail-internal-notes-body{border-top:1px solid #dce4ee;gap:6px;padding:8px 0 9px;display:grid}.integrated-mail-center .mail-internal-notes textarea{min-height:44px;max-height:112px}.integrated-mail-center .mail-internal-notes form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px}.integrated-mail-center .mail-internal-notes form>label,.integrated-mail-center .mail-internal-notes form>.mail-mentioned-list{grid-column:1/-1}.integrated-mail-center .mail-internal-notes form>button{grid-area:2/2}.integrated-mail-center .mail-internal-notes .mail-mention-controls{grid-area:2/1}.integrated-mail-center .mail-internal-notes button{min-height:32px}.integrated-mail-center .mail-snooze-panel{background:#fff;border:1px solid #dce4ee;border-radius:10px;margin-top:8px;padding:0 9px;display:block}.integrated-mail-center .mail-snooze-panel>summary{color:#53657c}.integrated-mail-center .mail-snooze-panel>summary small{margin-left:auto}.integrated-mail-center .mail-snooze-body{border-top:1px solid #e4e9f0;flex-wrap:wrap;align-items:end;gap:7px;padding:8px 0 9px;display:flex}.integrated-mail-center .mail-snooze-body label{color:#5c6878;gap:3px;font-size:9px;display:grid}.integrated-mail-center .mail-snooze-panel input,.integrated-mail-center .mail-snooze-panel button{min-height:34px}.integrated-mail-center.is-focus-mode{inset:var(--ui-topbar,68px) 0 0;z-index:90;width:100vw;height:calc(100dvh - var(--ui-topbar,68px));isolation:isolate;position:fixed}.integrated-mail-center.is-focus-mode .mail-message-list{padding-inline:clamp(16px,3vw,48px)}.integrated-mail-center.is-focus-mode .mail-message-list>.mail-message{width:min(100%,1040px)}.integrated-mail-center.is-focus-mode .mail-message-list>.mail-message.is-fluid-mail,.integrated-mail-center.is-focus-mode .mail-message-list>.mail-internal-notes,.integrated-mail-center.is-focus-mode .mail-message-list>.mail-snooze-panel{width:100%}.integrated-mail-center.is-focus-mode.focus-queue-open .mail-center-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.integrated-mail-center.is-focus-mode.focus-queue-open .mail-message-list{padding-inline:clamp(14px,2vw,28px)}@media (width<=1150px) and (width>=701px){.integrated-mail-center .mail-center-header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 14px}.integrated-mail-center .mail-center-header>div:first-child{flex:0 220px;min-width:180px}.integrated-mail-center .mail-header-actions{flex-wrap:wrap;flex:680px;justify-content:flex-end;gap:4px}.integrated-mail-center .mail-header-actions>:not(.mail-status-rail){order:1}.integrated-mail-center .mail-status-rail{flex:1 0 100%;order:2;justify-content:flex-end;max-width:100%;overflow-x:visible}.integrated-mail-center .mail-status-rail-item{min-width:0;padding-inline:7px}.integrated-mail-center .mail-status-rail-label{display:inline}.integrated-mail-center .mail-thread-header>div:first-child{flex:auto;min-width:140px}.integrated-mail-center .mail-thread-actions{flex:none;max-width:calc(100% - 152px);overflow:visible}}@media (width<=850px) and (width>=701px){.integrated-mail-center .mail-thread-header{grid-template-columns:minmax(0,1fr);display:grid}.integrated-mail-center .mail-thread-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}}@media (width<=700px){.integrated-mail-center .mail-center-header{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:8px 12px}.integrated-mail-center .mail-center-header>div:first-child{flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-width:0;display:grid}.integrated-mail-center .mail-center-header>div:first-child .mobile-mail-back{white-space:nowrap;grid-area:1/1/span 2;align-self:center}.integrated-mail-center .mail-center-header>div:first-child .mail-center-title{grid-area:1/2;min-width:0}.integrated-mail-center .mail-center-header>div:first-child>p{grid-area:2/2}.integrated-mail-center .mail-center-header h1,.integrated-mail-center .mail-center-header h2{max-width:100%}.integrated-mail-center .mail-header-actions{flex:100%;width:100%;overflow:visible}.integrated-mail-center .mail-status-rail{display:none}.integrated-mail-center .mail-compose-trigger{flex:none;min-width:88px;padding-inline:10px}.integrated-mail-center .mail-header-actions>.mail-focus-toggle,.integrated-mail-center .mail-header-actions>.mail-focus-queue-toggle{display:inline-flex}.integrated-mail-center .mail-view-row{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.integrated-mail-center .mail-view-select{min-width:0}.integrated-mail-center .mail-view-select .searchable-select-control input{text-overflow:ellipsis;min-width:0}.integrated-mail-center .mail-view-row>button{min-width:0;padding-inline:8px}.integrated-mail-center .mail-save-view .mail-action-label-full{display:none}.integrated-mail-center .mail-save-view .mail-action-label-compact{display:inline}.integrated-mail-center.is-focus-mode{inset:var(--ui-topbar,68px) 0 0;height:calc(100dvh - var(--ui-topbar,68px))}.integrated-mail-center.is-focus-mode .mail-message-list{padding-inline:12px}.integrated-mail-center.is-focus-mode.focus-queue-open .mail-center-grid{grid-template-columns:minmax(0,1fr)}.integrated-mail-center.is-focus-mode.focus-queue-open .mail-thread-list{z-index:5;width:min(88vw,360px);position:absolute;inset:0 auto 0 0}.integrated-mail-center .mail-thread-loading{top:8px;right:10px}.integrated-mail-center .mail-internal-notes form{grid-template-columns:minmax(0,1fr) auto}}@media (width>=701px) and (width<=1100px){.app-shell.service-desk-active{grid-template-columns:var(--sidebar-width,120px) minmax(0, 1fr)}.app-shell.service-desk-active .sidebar{width:auto;box-shadow:none;grid-column:1;position:relative;inset:auto}.app-shell.service-desk-active .sidebar-column-resizer{display:none}.app-shell.service-desk-active .service-desk-page{grid-column:2}.app-shell.service-desk-active:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr)}.app-shell.service-desk-active:not(.sidebar-collapsed) .sidebar{inset:var(--ui-topbar) auto 0 0;z-index:30;width:var(--sidebar-width,260px);position:absolute;box-shadow:12px 0 30px #0f203a40}.app-shell.service-desk-active:not(.sidebar-collapsed) .service-desk-page{grid-column:1}.app-shell:not(.sidebar-collapsed) .sidebar-scrim{z-index:29;inset:var(--ui-topbar) 0 0 0;background:#13243a38;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0;display:block;position:fixed}}@media (width<=1100px){.service-desk.embedded.has-active-case{grid-template-rows:minmax(0,1fr)}.service-desk.embedded.has-active-case>.desk-toolbar{display:none}.service-desk.embedded.has-active-case>main{grid-row:1}.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;align-self:start;align-items:center;padding:8px 10px;font-weight:750;display:inline-flex}.case-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0}.case-detail-heading{grid-area:2/1/auto/-1}.case-detail-header h3{white-space:normal}.case-task-action{grid-area:1/2;justify-content:flex-end}.case-controls{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .case-controls-toggle{color:#b9d8ff;border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .case-controls-toggle small{color:var(--dark-muted)}@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-left:0;padding-right: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-filter-bar .app-select,.case-search,.case-filter-reset{min-height:36px}.queue-caption{min-height:40px;padding-block:7px}.case-row{min-height:64px;padding-block:6px}.case-detail-header{min-height:68px;padding-block:6px}.case-detail-heading{gap:2px}.case-detail-header h3{font-size:17px;line-height:1.18}.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(88px,13dvh)}.case-comments .discussion-empty{padding-block:10px}.case-comments textarea{min-height:46px}.settings-modal{height:min(760px, calc(100dvh - 2 * var(--settings-modal-edge)))}.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,.service-desk.embedded{border-radius:0;width:100%;height:100%}.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}.desk-scope-label-full{display:inline}.desk-scope-label-compact{display:none}.app-shell .service-desk .desk-toolbar .desk-new-ticket{flex:none;justify-content:center;width:auto;min-width:96px;height:38px;min-height:38px;padding:0 10px;display:inline-flex}.desk-new-ticket-label{display:none}.desk-new-ticket-label-compact{display:inline}.case-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0;padding:7px 10px 9px;display:grid;overflow:visible}.case-search{grid-column:1;width:100%;min-width:0}.case-filter-toggle{min-height:var(--ui-control-height);color:#315f96;background:#fff;border:1px solid #ccd6e2;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.case-filter-toggle b{color:#fff;min-width:20px;height:20px;font-size:var(--ui-caption-size);background:#2468d5;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.case-filter-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:none}.case-filter-fields.is-open{display:grid}.case-filter-bar select,.case-filter-bar .app-select{width:100%;min-width:0}.case-filter-fields:not(:has(.case-filter-reset))>.app-select:last-of-type{grid-column:1/-1}.case-filter-reset{width:100%;min-width:0}.case-controls{grid-template-columns:1fr 1fr}.case-create-form{padding:15px}.case-create-form>header{align-items:flex-start;gap:10px;display:flex}.case-form-grid{grid-template-columns:1fr}.case-form-grid .wide-field{grid-column:auto}.case-detail-scroll>.case-controls{background:0 0;border-bottom:0;margin:0;padding:0;position:static}.case-comments form{grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.case-comments .primary{width:auto}.case-comments textarea{min-height:38px}.case-discussion-header{width:100%;margin-bottom:8px}.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history{padding:10px}.case-comments{padding-inline:0}.case-comments .case-comment-list,.case-comments .discussion-empty{width:100%}.case-comment-list.is-short{grid-template-columns:repeat(2,minmax(0,1fr))}.case-comment-list.is-short article:nth-child(3){grid-column:1/-1}.case-detail-header{width:100%;padding:7px 10px}.case-detail-title{display:block}.case-number{margin-bottom:2px;display:block}.case-detail-header h3{font-size:16px;line-height:1.2}.case-detail-header h3,.case-detail-header p{overflow-wrap:anywhere}.case-task-action{flex-wrap:wrap}.case-task-action .secondary{white-space:nowrap}.case-task-label-full{display:none}.case-task-label-compact{display:inline}.case-context-grid.has-origin{grid-template-columns:1fr}.case-context-grid>.case-description,.case-context-grid>.case-sources{margin-top:7px}.case-description:not([open]){padding-block:10px}.case-controls{gap:7px 10px}.case-controls label{gap:3px}.case-controls select,.case-controls input,.case-controls .app-select,.case-due-trigger{min-height:36px}.case-source-thread article,.case-comments article{max-width:90%}.case-origin .case-source-thread{margin-top:5px;padding:6px}.case-origin .case-source-thread article{max-width:100%;padding:6px 8px}.case-comments article>div{align-items:baseline;gap:8px}.case-comments article time{font-size:var(--ui-caption-size)}.case-row{align-items:start;min-height:96px}.case-row-heading strong,.case-row-summary,.case-row-client{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-row-meta{grid-template-columns:minmax(0,1fr) auto auto}.case-row-client{grid-column:1/-1}.case-row-meta>.case-row-client+span:before{content:none}}@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);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-desk.embedded{grid-template-rows:var(--ui-toolbar) auto minmax(0, 1fr)}.appeals-active{--appeals-context-header:44px}.app-shell .sidebar-header,.appeals-active .chat-header,.appeals-active .client-card>header{height:var(--appeals-context-header,44px);min-height:var(--appeals-context-header,44px);padding-block:0}.appeals-active .chat-pane{grid-template-rows:var(--appeals-context-header) minmax(0, 1fr) auto}.app-shell .sidebar-header .section-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:17px}.app-shell .sidebar-title{gap:0}.app-shell .sidebar-title strong,.appeals-active .chat-header h2,.appeals-active .client-card>header{font-size:14px}.app-shell .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}@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}}:root[data-theme=dark] .integrated-mail-center .mail-snooze-panel{color:#dce5f1;background:#172234;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-snooze-panel input{color:#e5edf7;background:#203149;border-color:#40546e}:root[data-theme=dark] .integrated-mail-center .mail-internal-notes>summary>span{color:#f0cf7c}.integrated-mail-center .mail-advanced-filters>*,.integrated-mail-center .mail-advanced-filters input,.integrated-mail-center .mail-advanced-filters select,.integrated-mail-center .mail-advanced-filters .app-select,.integrated-mail-center .mail-advanced-filters .searchable-select{min-width:0;max-width:100%}.integrated-mail-center .mail-view-row .searchable-select-control{grid-template-columns:minmax(0,1fr) 32px}.integrated-mail-center .mail-view-row .searchable-select-search{visibility:hidden}.integrated-mail-center .integrated-mail-center .mail-thread-more[open]{z-index:50}@media (width<=1400px) and (width>=1151px){.integrated-mail-center .mail-status-rail{max-width:min(42vw,620px)}.integrated-mail-center .mail-status-rail-label{display:none}.integrated-mail-center .mail-status-rail-item{padding-inline:6px}}@media (width<=1150px) and (width>=761px){.integrated-mail-center .mail-status-rail{max-width:min(42vw,520px)}.integrated-mail-center .mail-status-rail-label{display:none}.integrated-mail-center .mail-status-rail-item{padding-inline:5px}}@media (width<=760px){.integrated-mail-center .mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.integrated-mail-center .integrated-mail-grid .mail-thread-list{border:0;height:100%;max-height:none}.integrated-mail-center .integrated-mail-grid .mail-thread-view{height:100%;min-height:0;display:none}.integrated-mail-center.has-open-thread .mail-thread-list{display:none}.integrated-mail-center.has-open-thread .mail-thread-view{display:grid}.integrated-mail-center .mail-status-rail{display:none}.integrated-mail-center .mail-center-header>div:first-child{flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-width:0;display:grid}.integrated-mail-center .mail-center-header>div:first-child .mobile-mail-back{white-space:nowrap;grid-area:1/1/span 2;align-self:center}.integrated-mail-center .mail-center-header>div:first-child .mail-center-title{grid-area:1/2;min-width:0}.integrated-mail-center .mail-center-header>div:first-child>p{grid-area:2/2}.integrated-mail-center .mail-header-actions{flex:100%;width:100%;overflow:visible}.integrated-mail-center .mail-header-actions>.mail-focus-toggle,.integrated-mail-center .mail-header-actions>.mail-focus-queue-toggle{display:inline-flex}.integrated-mail-center .mail-message-list{padding:10px}.integrated-mail-center .mail-message{width:100%;padding:10px}}@media (width>=701px) and (width<=1450px){.integrated-mail-center .mail-status-rail{display:none}.integrated-mail-center .mail-header-actions{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto visible}}@media (width>=701px) and (width<=1200px){.integrated-mail-center .mail-thread-more[open] .mail-thread-overflow,.integrated-mail-center .mail-header-more[open] .mail-overflow-menu{z-index:200;width:min(340px,100vw - 24px);max-height:min(70vh,480px);position:fixed;inset:auto 12px 12px auto;overflow:hidden auto}}@media (width>=701px) and (width<=850px){.integrated-mail-center .mobile-mail-back{white-space:nowrap;align-items:center;min-height:30px;display:inline-flex}.integrated-mail-center .mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.integrated-mail-center.has-open-thread .mail-thread-list{display:none}.integrated-mail-center.has-open-thread .mail-thread-view{min-width:0;min-height:0;display:grid}.integrated-mail-center:not(.has-open-thread) .mail-thread-view{display:grid}.integrated-mail-center .mail-advanced-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.integrated-mail-center .mail-header-actions{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.integrated-mail-center .mail-header-actions>*{flex:none}.integrated-mail-center .mail-thread-more[open] .mail-thread-overflow,.integrated-mail-center .mail-header-more[open] .mail-overflow-menu{z-index:200;width:min(340px,100vw - 20px);max-height:min(70vh,420px);position:fixed;inset:auto 10px 10px auto;overflow:hidden auto}}.app-shell.sidebar-collapsed .sidebar-mail-row>.badge{pointer-events:none;z-index:0}.app-shell.appeals-active .sidebar-collapse-button{z-index:3;touch-action:manipulation;min-width:24px;min-height:24px}.integrated-mail-center .mail-advanced-filters,.integrated-mail-center .mail-column-settings{min-width:0;overflow-x:hidden}.integrated-mail-center .mail-advanced-filters>label,.integrated-mail-center .mail-advanced-filters>button,.integrated-mail-center .mail-column-setting{min-width:0}.integrated-mail-center .mail-advanced-filters label{overflow:hidden}.integrated-mail-center .mail-advanced-filters input,.integrated-mail-center .mail-advanced-filters select,.integrated-mail-center .mail-advanced-filters .app-select,.integrated-mail-center .mail-advanced-filters .searchable-select,.integrated-mail-center .mail-advanced-filters .searchable-select-control{width:100%;min-width:0;max-width:100%}.integrated-mail-center .mail-advanced-filters .searchable-select-control{grid-template-rows:minmax(30px,1fr);grid-template-columns:22px minmax(0,1fr) 30px}.integrated-mail-center .mail-column-order-actions{min-width:0;display:inline-flex}.integrated-mail-center .mail-column-order-actions button{min-width:30px}:root[data-theme=dark] .integrated-mail-center,:root[data-theme=dark] .integrated-mail-center .mail-center-grid,:root[data-theme=dark] .integrated-mail-center .mail-thread-list,:root[data-theme=dark] .integrated-mail-center .mail-thread-view,:root[data-theme=dark] .integrated-mail-center .mail-queue-toolbar,:root[data-theme=dark] .integrated-mail-center .mail-center-header,:root[data-theme=dark] .integrated-mail-center .mail-thread-header,:root[data-theme=dark] .integrated-mail-center .mail-open-tabs{color:#dce5f1;background:#172234;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-thread-row,:root[data-theme=dark] .integrated-mail-center .mail-open-tab-shell,:root[data-theme=dark] .integrated-mail-center .mail-status-rail-item,:root[data-theme=dark] .integrated-mail-center .mail-sort-switch{color:#dce5f1;background:#203149;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-thread-row:hover,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.selected,:root[data-theme=dark] .integrated-mail-center .mail-status-rail-item:hover,:root[data-theme=dark] .integrated-mail-center .mail-status-rail-item:focus-visible{background:#294363}:root[data-theme=dark] .integrated-mail-center .mail-thread-subject,:root[data-theme=dark] .integrated-mail-center .mail-center-title,:root[data-theme=dark] .integrated-mail-center .mail-thread-header h3,:root[data-theme=dark] .integrated-mail-center .mail-queue-context strong,:root[data-theme=dark] .integrated-mail-center .mail-thread-row strong{color:#f0f5fb}:root[data-theme=dark] .integrated-mail-center .mail-center-header p,:root[data-theme=dark] .integrated-mail-center .mail-thread-header p,:root[data-theme=dark] .integrated-mail-center .mail-thread-row small,:root[data-theme=dark] .integrated-mail-center .mail-thread-row time{color:#b8c7d9}:root[data-theme=dark] .integrated-mail-center .mail-search-row input,:root[data-theme=dark] .integrated-mail-center .mail-view-row .searchable-select-control,:root[data-theme=dark] .integrated-mail-center .mail-view-row input,:root[data-theme=dark] .integrated-mail-center .mail-view-row>button:not(.primary),:root[data-theme=dark] .integrated-mail-center .mail-filter-strip button,:root[data-theme=dark] .integrated-mail-center .mail-thread-actions>button:not(.primary),:root[data-theme=dark] .integrated-mail-center .mail-thread-actions .searchable-select-control{color:#e5edf7;background:#203149;border-color:#40546e}:root[data-theme=dark] .integrated-mail-center .mail-thread-actions>button.primary,:root[data-theme=dark] .integrated-mail-center .mail-header-actions>button.primary,:root[data-theme=dark] .app-shell .primary,:root[data-theme=dark] .modal-backdrop .primary{color:#fff;background:#2f74d8;border-color:#2f74d8}:root[data-theme=dark] .app-shell .primary:hover,:root[data-theme=dark] .modal-backdrop .primary:hover{background:#4285e6}:root[data-theme=dark] .integrated-mail-center .mail-view-row>button:not(.primary),:root[data-theme=dark] .integrated-mail-center .mail-header-actions>button.secondary{background:#243954;border:1px solid #40546e}:root[data-theme=dark] .integrated-mail-center .mail-filter-strip button.active,:root[data-theme=dark] .integrated-mail-center .mail-sort-switch button.active,:root[data-theme=dark] .integrated-mail-center .mail-view-row>button.active{color:#b9d8ff;background:#294d76;border-color:#5f98d8}:root[data-theme=dark] .integrated-mail-center .mail-open-tab-shell.active{color:#eaf3ff;background:#172234}.integrated-mail-center .mail-status-rail{scrollbar-width:thin;flex:0 auto;min-width:0;max-width:min(100%,680px);display:flex;overflow:auto hidden}.integrated-mail-center .mail-status-rail-label{display:inline}.integrated-mail-center .mail-status-rail-icon{flex:0 0 22px;min-width:22px}.integrated-mail-center .mail-status-rail-item{flex:none;min-width:0;min-height:38px;padding-inline:7px}.integrated-mail-center .mail-header-actions{flex-wrap:nowrap;min-width:0;overflow:visible}.app-shell.appeals-active .sidebar-mail-row{position:relative}.app-shell.sidebar-collapsed .sidebar-mail-row>.badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 6px);top:3px;right:3px;overflow:hidden}.integrated-mail-center .mail-open-tabs-visible{flex:auto}.integrated-mail-center .mail-open-tab-shell{flex:1 1 0;min-width:118px}.integrated-mail-center .mail-open-tab-index{border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.integrated-mail-center .mail-open-tab-title{min-width:0}@media (width<=700px){.integrated-mail-center .mail-status-rail{flex:none;max-width:none}.integrated-mail-center .mail-status-rail-item{padding-inline:6px}}@media (width>=701px) and (width<=1200px){.integrated-mail-center .mail-center-header{gap:6px;padding:8px 14px}.integrated-mail-center .mail-header-actions{flex-wrap:wrap;gap:4px;overflow:visible}.integrated-mail-center .mail-header-actions>.primary,.integrated-mail-center .mail-header-actions>.secondary,.integrated-mail-center .mail-header-more>summary{min-height:34px}.integrated-mail-center .mail-status-rail{flex:100%;order:2;justify-content:flex-start;gap:3px;max-width:100%;overflow:visible}.integrated-mail-center .mail-status-rail,.integrated-mail-center .mail-status-rail-item{min-height:32px}.integrated-mail-center .mail-status-rail-item{flex:auto;padding-block:3px}.integrated-mail-center .mail-thread-header{gap:8px;padding:8px 12px}.integrated-mail-center .mail-thread-header h3{margin-block:2px;font-size:14px;line-height:1.2}.integrated-mail-center .mail-thread-header p{line-height:1.1}.integrated-mail-center .mail-thread-actions{height:auto;min-height:0;padding-block:0 2px}.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-actions>.mail-thread-more>summary,.integrated-mail-center .mail-thread-actions>.searchable-select .searchable-select-control,.integrated-mail-center .mail-thread-actions>.searchable-select input{min-height:34px}}.integrated-mail-center .mail-view-row{grid-template-columns:minmax(154px,1fr) auto auto}.integrated-mail-center .mail-save-view .mail-action-label-full{display:none}.integrated-mail-center .mail-save-view .mail-action-label-compact{display:inline}.integrated-mail-center .mail-advanced-filters{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.integrated-mail-center .mail-compose-dialog{grid-template-rows:auto auto auto minmax(160px,1fr) auto auto auto auto}.integrated-mail-center .mail-compose-notices{z-index:4;gap:6px;margin:0 18px;display:grid;position:sticky;top:0}.integrated-mail-center .mail-compose-notices:empty{display:none}.integrated-mail-center .mail-compose-feedback{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex;box-shadow:0 5px 14px #1f344b1a}.integrated-mail-center .mail-compose-feedback.is-error{color:#8e2933;background:#fff0f1;border-color:#efb7bd}.integrated-mail-center .mail-compose-feedback.is-success{color:#247047;background:#edf9f2;border-color:#a9d9bc}.integrated-mail-center .mail-compose-feedback button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 28px;padding:0;font-size:18px}.integrated-mail-center .mail-compose-send-disabled{color:#754a0b;background:#fff7e8;border:1px solid #e9b96e;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35}.integrated-mail-center .mail-compose-conflict{color:#7b3024;background:#fff0ed;border:1px solid #df9b8d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}:root[data-theme=dark] .integrated-mail-center .mail-compose-conflict{color:#ffc1b6;background:#42231f;border-color:#96594e}:root[data-theme=dark] .integrated-mail-center .mail-compose-feedback.is-error{color:#ffc1c7;background:#422126;border-color:#96545b}:root[data-theme=dark] .integrated-mail-center .mail-compose-feedback.is-success{color:#b9efd0;background:#183426;border-color:#46755a}@media (width<=760px){.integrated-mail-center .mail-compose-notices{margin-inline:12px}.integrated-mail-center .mail-compose-conflict{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .integrated-mail-center .mail-compose-send-disabled{color:#ffdba2;background:#3a2b17;border-color:#8d6730}@media (width>=1201px) and (width<=1400px){.app-shell.appeals-active .integrated-mail-center .mail-header-actions{flex-wrap:wrap;overflow:visible}.app-shell.appeals-active .integrated-mail-center .mail-status-rail{flex:100%;order:2;justify-content:flex-start;max-width:100%;overflow:visible}.app-shell.appeals-active .integrated-mail-center .mail-status-rail-item{flex:1 1 0}}@media (width>=1401px) and (width<=1500px){.app-shell.appeals-active:has(.sidebar-collapse-button[aria-label="Свернуть боковую панель"]) .integrated-mail-center .mail-header-actions{flex-wrap:wrap;overflow:visible}.app-shell.appeals-active:has(.sidebar-collapse-button[aria-label="Свернуть боковую панель"]) .integrated-mail-center .mail-status-rail{flex:100%;order:2;justify-content:flex-start;max-width:100%;overflow:visible}.app-shell.appeals-active:has(.sidebar-collapse-button[aria-label="Свернуть боковую панель"]) .integrated-mail-center .mail-status-rail-item{flex:1 1 0}}@media (width<=850px){.integrated-mail-center .mail-center-header{flex:none}.integrated-mail-center .mail-header-actions{flex-wrap:nowrap;flex:100%;gap:4px;width:100%;overflow:visible}.integrated-mail-center .mail-header-actions>*{flex:none}.integrated-mail-center .mail-header-actions>.mail-status-rail{order:initial;flex:1 1 0;justify-content:flex-start;gap:3px;min-width:0;max-width:none;overflow:auto hidden}.integrated-mail-center .mail-header-actions>.mail-status-rail .mail-status-rail-item{gap:2px;min-height:34px;padding:3px 4px}.integrated-mail-center .mail-header-actions>.mail-status-rail .mail-status-rail-label{font-size:10px;line-height:1}.integrated-mail-center .mail-header-actions>.mail-status-rail .mail-status-rail-icon{flex-basis:18px;width:18px;min-width:18px;height:18px}.integrated-mail-center .mail-header-actions>.mail-status-rail .mail-status-rail-item b{min-width:18px;padding:1px 3px;font-size:8px}.integrated-mail-center .mail-header-actions>.mail-focus-toggle,.integrated-mail-center .mail-header-actions>.mail-focus-queue-toggle{display:none}.integrated-mail-center .mail-compose-trigger{min-width:96px}}@media (width<=700px){.integrated-mail-center .mail-header-actions>.mail-status-rail{gap:1px}.integrated-mail-center .mail-header-actions>.mail-status-rail .mail-status-rail-item{padding-inline:3px}}.integrated-mail-center .mail-compose-addresses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integrated-mail-center .mail-compose-dialog{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.integrated-mail-center .mail-compose-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.integrated-mail-center .mail-compose-scroll>.mail-rich-editor{flex:0 0 180px;min-height:180px;max-height:180px}.integrated-mail-center .mail-compose-scroll>.mail-rich-editor .ProseMirror{height:130px;min-height:130px;overflow-y:auto}.integrated-mail-center .mail-compose-addresses>*{min-width:0}.integrated-mail-center .mail-compose-from-address{min-width:0;color:var(--muted);font-size:var(--ui-secondary-size);overflow-wrap:anywhere;font-weight:400;display:block}.integrated-mail-center .mail-compose-subject,.integrated-mail-center .mail-template-field{grid-column:1/-1}.integrated-mail-center .mail-cc-toggle{grid-column:1/-1;place-self:center end;padding-block:2px}.integrated-mail-center .mail-address-input-shell{min-width:0;display:block;position:relative}.integrated-mail-center .mail-contact-suggestions{z-index:160;background:#fff;border:1px solid #c9d8ea;border-radius:9px;max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1732522b}.integrated-mail-center .mail-contact-suggestions button{color:#41526a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;padding:8px 9px;overflow:hidden}.integrated-mail-center .mail-contact-suggestions button:hover,.integrated-mail-center .mail-contact-suggestions button:focus-visible{color:#1f5fae;background:#edf4ff;outline:none}.integrated-mail-center .mail-compose-files{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:flex-start;position:static}.integrated-mail-center .mail-compose-file-list{flex-wrap:wrap;flex:320px;gap:6px;min-width:0;display:flex}.integrated-mail-center .mail-thread-more[open] .mail-thread-overflow{z-index:200;width:max-content;min-width:220px;max-width:min(340px,100vw - 24px);max-height:min(60vh,420px);position:fixed;inset:auto;overflow:auto}.integrated-mail-center .mail-message-meta{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 8px;display:grid}.integrated-mail-center .mail-message-summary-preview{color:#586a81;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.integrated-mail-center .mail-message-attachment-mark{color:#2c639f;background:#eaf3ff;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.integrated-mail-center .mail-download-all{color:#1f5fae;background:#edf4ff;border-radius:8px;margin:10px 0 4px;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}:root[data-theme=dark] .integrated-mail-center .mail-contact-suggestions{background:#172234;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-contact-suggestions button{color:#dce5f1}@media (width<=700px){.integrated-mail-center .mail-compose-addresses{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-compose-subject,.integrated-mail-center .mail-template-field,.integrated-mail-center .mail-cc-toggle{grid-column:auto}}.integrated-mail-center.is-table-mode .mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr)}.integrated-mail-center.is-table-mode:not(.is-table-viewer) .mail-thread-view{display:none}.integrated-mail-center.is-table-mode:not(.is-table-viewer) .mail-thread-list{border-right:0;width:100%;display:block;overflow:auto}.integrated-mail-center.is-table-mode.is-table-viewer .mail-thread-list{display:none}.integrated-mail-center.is-table-mode.is-table-viewer .mail-thread-view{min-width:0;min-height:0;display:grid}.integrated-mail-center .mail-table-back{color:#2866b8;background:0 0;border:0;align-items:center;min-height:30px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.integrated-mail-center .mail-list-thread{display:contents}.integrated-mail-center .mail-table-thread{border-bottom:1px solid #e4eaf2;width:100%;min-width:0}.integrated-mail-center .mail-table-header,.integrated-mail-center .mail-thread-row.table-mode{grid-template-columns:var(--mail-table-grid);width:100%;min-width:var(--mail-table-min-width,0px);box-sizing:border-box}.integrated-mail-center .mail-table-thread{min-width:var(--mail-table-min-width,0px)}.integrated-mail-center .mail-table-header{z-index:8;color:#405979;background:#e9f1fb;border-bottom:2px solid #b7cbe4;gap:5px;height:36px;min-height:36px;padding-block:4px;font-size:11px;top:0}.integrated-mail-center .mail-table-header>input{width:18px;height:18px;margin:0}.integrated-mail-center .mail-table-heading{align-items:center;min-width:0;height:100%;display:flex;position:relative}.integrated-mail-center .mail-table-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-thread-row.table-mode>.mail-sender-avatar{grid-column:auto}.integrated-mail-center .mail-thread-row.table-mode .mail-table-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integrated-mail-center .mail-table-heading-time,.integrated-mail-center .mail-table-time{text-align:right;white-space:nowrap;justify-content:flex-end}.integrated-mail-center .mail-column-resizer{z-index:2;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:-7px;bottom:-7px;right:-5px}.integrated-mail-center .mail-column-resizer:after{content:"";opacity:0;background:#cfdae7;width:1px;transition:opacity .12s,width .12s,background .12s;position:absolute;top:7px;bottom:7px;left:4px}.integrated-mail-center .mail-column-resizer:hover:after,.integrated-mail-center .mail-column-resizer:focus-visible:after,.mail-column-resizing .integrated-mail-center .mail-column-resizer:after{opacity:1;background:#3976c8;width:2px}.mail-column-resizing,.mail-column-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.integrated-mail-center .mail-table-header{padding-inline:16px}.integrated-mail-center .mail-thread-row.table-mode{border:0;border-radius:0;gap:5px;height:46px;min-height:46px;padding:4px 16px;font-size:12px;line-height:1.2}.integrated-mail-center .mail-thread-row.table-mode .mail-table-subject,.integrated-mail-center .mail-thread-row.table-mode .mail-table-sender{gap:2px;min-width:0;display:grid}.integrated-mail-center .mail-thread-row.table-mode .mail-table-subject>strong,.integrated-mail-center .mail-thread-row.table-mode .mail-table-sender>strong,.integrated-mail-center .mail-thread-row.table-mode .mail-table-subject>small,.integrated-mail-center .mail-thread-row.table-mode .mail-table-sender>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-thread-row.table-mode .mail-table-subject>small,.integrated-mail-center .mail-thread-row.table-mode .mail-table-sender>small{color:#62748b;font-weight:400}.integrated-mail-center .mail-thread-row.table-mode .mail-table-source{max-width:100%}.integrated-mail-center .mail-thread-row.table-mode .mail-table-sender,.integrated-mail-center .mail-thread-row.table-mode .mail-table-subject{color:#2f4058;font-size:11px;font-weight:700}.integrated-mail-center .mail-thread-row.table-mode .mail-table-preview,.integrated-mail-center .mail-thread-row.table-mode .mail-table-time,.integrated-mail-center .mail-thread-row.table-mode .mail-table-assignee{color:#5f7086;font-size:10px}.integrated-mail-center .mail-thread-row.table-mode:hover{background:#f0f6ff}.integrated-mail-center .mail-thread-row.table-mode[aria-expanded=true]{background:#e6f1ff;border-left:3px solid #3976c8;padding-left:13px}.integrated-mail-center .mail-table-flags{justify-content:flex-end;align-items:center;gap:3px;min-width:28px;font-size:10px;display:flex}.integrated-mail-center .mail-table-thread-details{box-sizing:border-box;background:#f8fbff;border-top:1px solid #dce5f0;width:min(100%,100cqw - 16px);min-width:0;padding:0 12px 0 61px;display:grid;position:sticky;left:0}.integrated-mail-center .mail-table-message{color:#3b4a60;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eaf2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:46px;padding:3px 8px;display:grid}.integrated-mail-center .mail-table-message:last-child{border-bottom:0}.integrated-mail-center .mail-table-message:hover,.integrated-mail-center .mail-table-message:focus-visible{background:#e8f2ff;border-radius:8px;outline:none}.integrated-mail-center .mail-table-direction{color:#17663a;background:#dcfce7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.integrated-mail-center .mail-table-direction.outbound{color:#174ea6;background:#dbeafe}.integrated-mail-center .mail-table-message-copy{gap:1px;min-width:0;display:grid}.integrated-mail-center .mail-table-message-top,.integrated-mail-center .mail-table-message-bottom{align-items:baseline;gap:8px;min-width:0;display:flex}.integrated-mail-center .mail-table-message-copy strong,.integrated-mail-center .mail-table-message-bottom>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-table-message-top strong{min-width:0;font-size:11px}.integrated-mail-center .mail-table-message-bottom strong{flex:0 auto;max-width:45%;font-size:10px}.integrated-mail-center .mail-table-message-bottom>span{color:#596b82;flex:auto;min-width:0;font-size:10px}.integrated-mail-center .mail-table-message-bottom.without-subject>span{flex-basis:100%}.integrated-mail-center .mail-table-message time{color:#596b82;white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.integrated-mail-center .mail-table-message-attachments{color:#2866b8;background:#e1edff;border-radius:999px;padding:3px 6px;font-size:9px}.integrated-mail-center .mail-table-thread-loading{color:#697a90;padding:12px;font-size:10px}.integrated-mail-center .mail-queue-loading{align-content:center;min-height:160px}.integrated-mail-center .mail-loading-spinner{border:2px solid #c7d5e6;border-top-color:#3976c8;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mail-loading-spin;display:inline-block}.integrated-mail-center .mail-table-thread-loading{align-items:center;gap:8px;display:flex}@keyframes mail-loading-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .integrated-mail-center .mail-table-thread,:root[data-theme=dark] .integrated-mail-center .mail-table-thread-details,:root[data-theme=dark] .integrated-mail-center .mail-table-message{border-color:#30435b}:root[data-theme=dark] .integrated-mail-center .mail-table-thread-details{background:#142033}:root[data-theme=dark] .integrated-mail-center .mail-table-message-bottom>span,:root[data-theme=dark] .integrated-mail-center .mail-table-message time{color:#b8c8da}:root[data-theme=dark] .integrated-mail-center .mail-table-header{color:#dce7f6;background:#263951;border-bottom-color:#55749a}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-subject>small,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-sender>small{color:#aab9cb}:root[data-theme=dark] .integrated-mail-center .mail-table-message,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-sender,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-subject{color:#dce5f1}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-preview,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-time,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode .mail-table-assignee{color:#aab9cb}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode:hover{background:#253a54}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.table-mode[aria-expanded=true]{background:#203552}@media (width<=1100px) and (width>=701px){.integrated-mail-center:not(.is-table-mode) .mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.integrated-mail-center:not(.is-table-mode).has-open-thread .mail-thread-list{display:none}.integrated-mail-center:not(.is-table-mode).has-open-thread .mail-thread-view{min-width:0;min-height:0;display:grid}.integrated-mail-center:not(.is-table-mode):not(.has-open-thread) .mail-thread-view{display:none}.integrated-mail-center .mail-table-message{grid-template-columns:24px minmax(0,1fr) auto}}@media (width<=700px){.integrated-mail-center .mail-thread-address-summary{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-table-thread-details{padding-left:42px}.integrated-mail-center .mail-table-message{grid-template-columns:24px minmax(0,1fr) auto}}.integrated-mail-center.is-contacts-mode>.mail-center-grid,.integrated-mail-center.is-contacts-mode>.mail-send-countdown,.integrated-mail-center.is-contacts-mode>.mail-toast,.integrated-mail-center.is-contacts-mode .mail-status-rail,.integrated-mail-center.is-contacts-mode .mail-focus-toggle,.integrated-mail-center.is-contacts-mode .mail-focus-queue-toggle,.integrated-mail-center.is-contacts-mode .mail-refresh-trigger,.integrated-mail-center.is-contacts-mode .mail-header-more{display:none}.integrated-mail-center .mail-contacts-toggle{white-space:nowrap;min-height:36px}.integrated-mail-center .mail-contacts-workspace{background:#f4f7fb;flex:auto;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.integrated-mail-center .mail-contact-list{background:#fff;border-right:1px solid #dce4ee;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.integrated-mail-center .mail-contact-list>header{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.integrated-mail-center .mail-contact-list h3,.integrated-mail-center .mail-contact-detail h3,.integrated-mail-center .mail-contact-comments h4{color:#263a55;margin:0}.integrated-mail-center .mail-contact-list>header span{color:#2866b8;background:#eaf2ff;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.integrated-mail-center .mail-contact-search{border:1px solid #d3deeb;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0 12px 10px;padding:0 9px;display:grid}.integrated-mail-center .mail-contact-search input{background:0 0;border:0;outline:none;min-width:0;min-height:36px;padding:7px 0}.integrated-mail-center .mail-contact-list-items{min-height:0;padding:0 8px 12px;overflow:auto}.integrated-mail-center .mail-contact-list-items>button{color:#34445b;text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;padding:10px;display:grid}.integrated-mail-center .mail-contact-list-items>button:hover,.integrated-mail-center .mail-contact-list-items>button.active{color:#205fae;background:#edf4ff}.integrated-mail-center .mail-contact-list-items strong,.integrated-mail-center .mail-contact-list-items small,.integrated-mail-center .mail-contact-list-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrated-mail-center .mail-contact-list-items strong{font-size:11px}.integrated-mail-center .mail-contact-list-items small{color:#65758a;font-size:10px}.integrated-mail-center .mail-contact-list-items span{color:#8a97a8;font-size:8px}.integrated-mail-center .mail-contact-detail{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c6d8 transparent;min-width:0;min-height:0;padding:clamp(16px,3vw,36px);position:relative;overflow:auto}.integrated-mail-center .mail-contact-detail>.desk-toast{z-index:4;margin-bottom:10px;position:sticky;top:0}.integrated-mail-center .mail-contact-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:980px;margin:0 auto 16px;display:flex}.integrated-mail-center .mail-contact-detail-header>div{gap:3px;min-width:0;display:grid}.integrated-mail-center .mail-contact-detail-header span{color:#7b899b;font-size:9px}.integrated-mail-center .mail-contact-detail-header h3{overflow-wrap:anywhere;font-size:20px}.integrated-mail-center .mail-contact-detail-header a{color:#2866b8;font-size:11px}.integrated-mail-center .mail-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.integrated-mail-center .mail-contact-fields>form,.integrated-mail-center .mail-contact-fields>dl,.integrated-mail-center .mail-contact-comments{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:14px}.integrated-mail-center .mail-contact-fields>form{align-content:start;gap:8px;display:grid}.integrated-mail-center .mail-contact-fields label{font-size:10px}.integrated-mail-center .mail-contact-fields input{min-height:38px}.integrated-mail-center .mail-contact-fields small{color:#59657a;font-size:9px}.integrated-mail-center .mail-contact-fields button{justify-self:start}.integrated-mail-center .mail-contact-fields>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.integrated-mail-center .mail-contact-fields dl>div{gap:5px;display:grid}.integrated-mail-center .mail-contact-fields dt{color:#59657a;font-size:9px}.integrated-mail-center .mail-contact-fields dd{color:#34445b;flex-wrap:wrap;gap:6px;margin:0;font-size:11px;display:flex}.integrated-mail-center .mail-contact-source{color:#17663a;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:9px}.integrated-mail-center .mail-contact-source.personal{color:#5b21b6;background:#ede9fe}.integrated-mail-center .mail-contact-comments{gap:10px;max-width:980px;margin:12px auto 0;display:grid}.integrated-mail-center .mail-contact-comments>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.integrated-mail-center .mail-contact-comments>header small,.integrated-mail-center .mail-contact-comments-empty{color:#59657a;font-size:9px}.integrated-mail-center .mail-contact-comments>article{border:1px solid #e2e8f0;border-radius:9px;gap:5px;padding:10px;display:grid}.integrated-mail-center .mail-contact-comments>article>header{align-items:center;gap:7px;display:flex}.integrated-mail-center .mail-contact-comments>article header span{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:2px 6px;font-size:8px}.integrated-mail-center .mail-contact-comments>article time{color:#8b98aa;margin-left:auto;font-size:8px}.integrated-mail-center .mail-contact-comments>article p{white-space:pre-wrap;margin:0;font-size:11px}.integrated-mail-center .mail-contact-comments>article footer{gap:6px;display:flex}.integrated-mail-center .mail-contact-comment-form{border-top:1px solid #e4eaf2;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;padding-top:10px;display:grid}.integrated-mail-center .mail-contact-comment-form textarea{resize:vertical;min-height:76px}.integrated-mail-center .mail-contact-comment-form>div{gap:6px;display:flex}:root[data-theme=dark] .integrated-mail-center .mail-contacts-workspace{background:#111b2a}:root[data-theme=dark] .integrated-mail-center .mail-contact-list,:root[data-theme=dark] .integrated-mail-center .mail-contact-fields>form,:root[data-theme=dark] .integrated-mail-center .mail-contact-fields>dl,:root[data-theme=dark] .integrated-mail-center .mail-contact-comments{background:#172234;border-color:#30435b}:root[data-theme=dark] .integrated-mail-center .mail-contact-list h3,:root[data-theme=dark] .integrated-mail-center .mail-contact-detail h3,:root[data-theme=dark] .integrated-mail-center .mail-contact-comments h4,:root[data-theme=dark] .integrated-mail-center .mail-contact-list-items>button,:root[data-theme=dark] .integrated-mail-center .mail-contact-fields dd{color:#dce5f1}:root[data-theme=dark] .integrated-mail-center .mail-contact-list-items>button:hover,:root[data-theme=dark] .integrated-mail-center .mail-contact-list-items>button.active{color:#edf4ff;background:#234a78}:root[data-theme=dark] .integrated-mail-center .mail-contact-list-items>button.active small{color:#c7d5e5}:root[data-theme=dark] .integrated-mail-center .mail-contact-list-items>button.active span{color:#a9bed5}:root[data-theme=dark] .integrated-mail-center .mail-contact-detail{scrollbar-color:#536b88 transparent}@media (width<=900px){.integrated-mail-center .mail-contacts-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.integrated-mail-center .mail-contact-fields{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-contact-fields>dl{grid-column:auto;grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-contact-comment-form{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-contact-comment-form>div{justify-content:flex-end}}@media (width<=1100px){.integrated-mail-center .mail-contact-detail{padding:16px}.integrated-mail-center .mail-contact-detail-header{margin-bottom:10px}.integrated-mail-center .mail-contact-comments{margin-top:8px}}@media (width<=700px){.integrated-mail-center .mail-contacts-workspace{grid-template-columns:minmax(0,1fr);overflow:auto}.integrated-mail-center .mail-contact-list{border-bottom:1px solid #dce4ee;border-right:0;min-height:280px;max-height:42vh}.integrated-mail-center .mail-contact-detail{overflow:visible}}.integrated-mail-center{font-family:inherit;font-size:var(--ui-primary-size);container:mail-center/inline-size}.integrated-mail-center .mail-center-header{grid-template-columns:minmax(180px,max-content) minmax(0,1fr) auto;justify-content:start;align-items:center;gap:12px;min-width:0;display:grid}.integrated-mail-center .mail-header-identity{min-width:180px;max-width:280px}.integrated-mail-center .mail-header-actions{grid-column:3;justify-self:end;min-width:0}.integrated-mail-center .mail-status-rail{scrollbar-width:none;-webkit-user-select:none;user-select:none;background:#edf3fb;border:1px solid #d6e1ef;border-radius:12px;grid-column:2;gap:3px;min-width:0;max-width:100%;padding:3px;display:flex;overflow:hidden}.integrated-mail-center .mail-status-rail-item{color:#435873;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;padding:5px 7px}.integrated-mail-center .mail-status-rail-item.active{color:#1f5fae;background:#fff;border-width:1px;border-color:#b7cbe4;padding:5px 7px;box-shadow:0 2px 7px #17325216}.integrated-mail-center .mail-status-rail-item b,.integrated-mail-center .mail-status-menu-item b,.integrated-mail-center .mail-status-menu-trigger b{color:#fff;background:#5f6c80;border-radius:999px;place-items:center;min-width:22px;min-height:20px;padding:1px 5px;line-height:1;display:inline-grid}.integrated-mail-center .mail-status-rail-item.attention b,.integrated-mail-center .mail-status-menu-item.attention b{background:#b3323f}.integrated-mail-center .mail-status-rail-item.new b,.integrated-mail-center .mail-status-menu-item.new b{background:#1f5fc0}.integrated-mail-center .mail-status-rail-item.in-progress b,.integrated-mail-center .mail-status-menu-item.in-progress b{background:#554cbb}.integrated-mail-center .mail-status-rail-item.waiting b,.integrated-mail-center .mail-status-menu-item.waiting b{background:#8a6110}.integrated-mail-center .mail-status-rail-item.needs-review b,.integrated-mail-center .mail-status-menu-item.needs-review b{background:#9c5013}.integrated-mail-center .mail-status-menu{flex:0 auto;min-width:0;display:none;position:relative}.integrated-mail-center .mail-status-menu-trigger{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;max-width:290px;min-height:38px;display:inline-flex}.integrated-mail-center .mail-status-menu-trigger strong{color:#40536d;text-overflow:ellipsis;overflow:hidden}.integrated-mail-center .mail-status-menu-list{z-index:80;background:#fff;border:1px solid #d3deeb;border-radius:12px;gap:3px;width:min(330px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #1732522b}.integrated-mail-center .mail-status-menu-item{color:#354860;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.integrated-mail-center .mail-status-menu-item:hover,.integrated-mail-center .mail-status-menu-item:focus-visible,.integrated-mail-center .mail-status-menu-item.active{color:#1f5fae;background:#edf4ff}.integrated-mail-center .mail-status-menu-check{color:#1f66bd;text-align:center;font-weight:800}.integrated-mail-center .mail-header-more-trigger{-webkit-user-select:none;user-select:none;min-width:40px;min-height:38px;padding-inline:10px}.integrated-mail-center .mail-overflow-menu{top:calc(100% + 8px)}.integrated-mail-center .mail-view-row{grid-template-columns:auto minmax(170px,min(720px,55vw)) auto auto;justify-content:start;gap:8px}.integrated-mail-center .mail-display-switch{-webkit-user-select:none;user-select:none;background:#edf3fb;border:1px solid #cfdbea;border-radius:9px;grid-template-columns:repeat(2,auto);align-items:center;padding:2px;display:inline-grid}.integrated-mail-center .mail-display-switch button{color:#52657e;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 9px}.integrated-mail-center .mail-display-switch button:hover,.integrated-mail-center .mail-display-switch button:focus-visible{color:#1f5fae;background:#e2edfb}.integrated-mail-center .mail-display-switch button.active{color:#1f5fae;background:#fff;box-shadow:0 1px 4px #263c5b1a}.integrated-mail-center .mail-reader-navigation{white-space:nowrap;background:#edf3fb;border:1px solid #cfdbea;border-radius:9px;align-items:center;gap:3px;padding:2px;display:none}.integrated-mail-center.is-table-viewer .mail-reader-navigation{display:flex}.integrated-mail-center .mail-reader-navigation button{color:#2866b8;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-weight:700;display:inline-flex}.integrated-mail-center .mail-reader-navigation button:hover,.integrated-mail-center .mail-reader-navigation button:focus-visible{background:#fff;outline:2px solid #4882d8}.integrated-mail-center.is-table-viewer .mail-header-identity{flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:none;display:flex}.integrated-mail-center.is-table-viewer .mail-header-identity>p{display:none}.integrated-mail-center .mail-view-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.integrated-mail-center .mail-view-label{color:#66768b;white-space:nowrap;display:inline}.integrated-mail-center .mail-view-label-compact{display:none}.integrated-mail-center .mail-view-select select{min-width:0}.integrated-mail-center .mail-thread-row{-webkit-user-select:none;user-select:none}.integrated-mail-center .mail-row-context-menu{z-index:220;width:max-content;min-width:240px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);position:fixed;bottom:auto;right:auto;overflow:auto}.integrated-mail-center .mail-row-context-loading{color:#68798f;padding:10px}.integrated-mail-center :is(button,input,select,textarea){font-family:inherit}.integrated-mail-center{--mail-font-caption:var(--ui-secondary-size);--mail-font-body:var(--ui-primary-size);--mail-font-heading:16px;font-size:var(--mail-font-body)}.integrated-mail-center :where(small,time,.mail-center-header p,.mail-queue-context,.mail-overflow-menu-heading,.mail-thread-badges,.mail-table-preview,.mail-table-time,.mail-table-assignee,.mail-table-message-copy small,.mail-table-message-copy>span,.mail-table-message-attachments,.mail-contact-list-items small,.mail-contact-list-items span,.mail-contact-detail-header>div>span,.mail-contact-fields small,.mail-contact-fields dt,.mail-contact-source,.mail-contact-comments-empty){font-size:var(--mail-font-caption)}.integrated-mail-center :where(.mail-center-title,.mail-thread-header h3,.mail-compose-dialog h2,.mail-contact-list h3,.mail-contact-detail h3,.mail-contact-comments h4){font-size:var(--mail-font-heading)}:root[data-theme=dark] .integrated-mail-center .mail-status-rail,:root[data-theme=dark] .integrated-mail-center .mail-display-switch,:root[data-theme=dark] .integrated-mail-center .mail-reader-navigation{background:#203149;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-reader-navigation button{color:#dce8f8}:root[data-theme=dark] .integrated-mail-center .mail-reader-navigation button:hover,:root[data-theme=dark] .integrated-mail-center .mail-reader-navigation button:focus-visible{background:#2c4a71}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-details>.mail-addresses{background:#172435;border-color:#3a4c64}:root[data-theme=dark] .integrated-mail-center .mail-status-rail-item,:root[data-theme=dark] .integrated-mail-center .mail-display-switch button,:root[data-theme=dark] .integrated-mail-center .mail-view-label{color:#cbd7e7}:root[data-theme=dark] .integrated-mail-center .mail-status-rail-item.active{color:#dce8f8;background:#172234;border-color:#5c7596}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-list{background:#172234;border-color:#3a4c64}@container mail-center (width<=1240px){.integrated-mail-center .mail-center-header{grid-template-columns:minmax(180px,1fr) auto}.integrated-mail-center .mail-status-rail{display:none}.integrated-mail-center .mail-header-actions{grid-column:2}.integrated-mail-center .mail-status-menu{display:block}}.integrated-mail-center:not(.is-table-mode) .mail-thread-row{grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:58px;padding:5px 10px}.integrated-mail-center:not(.is-table-mode) .mail-thread-row>input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;margin:0}.integrated-mail-center:not(.is-table-mode) .mail-thread-row>.mail-sender-avatar{width:30px;height:30px}.integrated-mail-center:not(.is-table-mode) .mail-thread-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:0;display:grid;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-first-line{grid-area:1/1/auto/-1;min-width:0;line-height:1.05}.integrated-mail-center:not(.is-table-mode) .mail-thread-first-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-subject{color:#35445a;min-width:0;font-size:var(--mail-font-body);grid-area:2/1/auto/-1;line-height:1.05}.integrated-mail-center:not(.is-table-mode) .mail-thread-copy>small{grid-area:3/1;min-width:0;line-height:1.05}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges{flex-wrap:nowrap;grid-area:3/2;justify-content:flex-end;gap:3px;min-width:0;max-width:min(46vw,220px);max-height:18px;margin:0;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges>em{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;padding:1px 5px;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mailbox-badge,.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mail-assignee,.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mail-queue-reason{display:none}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mail-attachment-badge{text-align:center;min-width:19px;padding-inline:3px}@container mail-center (width>=2150px){.integrated-mail-center .mail-status-rail{display:flex}.integrated-mail-center .mail-status-menu{display:none}}@container mail-center (width<=2149px){.integrated-mail-center .mail-status-rail{display:none}.integrated-mail-center .mail-status-menu{display:block}}@container mail-center (width<=1100px){.integrated-mail-center.has-open-thread:not(.is-table-mode) .mail-reader-navigation,.integrated-mail-center.is-table-viewer .mail-reader-navigation{display:flex}.integrated-mail-center.has-open-thread .mail-header-identity{flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:none;display:flex}.integrated-mail-center.has-open-thread .mail-header-identity>p{display:none}}.integrated-mail-center.is-table-viewer .mail-status-rail,.integrated-mail-center.is-table-viewer .mail-status-menu{display:none}@container mail-center (width<=1100px){.integrated-mail-center.has-open-thread .mail-status-rail,.integrated-mail-center.has-open-thread .mail-status-menu{display:none}}@container mail-center (width<=760px){.integrated-mail-center .mail-center-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.integrated-mail-center .mail-header-identity{max-width:none}.integrated-mail-center .mail-header-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-end;justify-self:stretch;width:100%;overflow:visible}.integrated-mail-center .mail-status-menu{flex:220px}.integrated-mail-center .mail-status-menu-trigger{justify-content:flex-start;width:100%;max-width:none}.integrated-mail-center .mail-status-menu-trigger strong{text-align:left;flex:auto}.integrated-mail-center .mail-view-row{grid-template-columns:auto minmax(0,1fr) auto auto}.integrated-mail-center .mail-display-switch{grid-column:auto;grid-template-columns:repeat(2,auto);width:max-content}.integrated-mail-center .mail-view-select{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.integrated-mail-center .mail-view-label-full{display:none}.integrated-mail-center .mail-view-label-compact{display:inline}}@container mail-queue (width<=430px){.integrated-mail-center .mail-view-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}.integrated-mail-center .mail-display-switch{grid-column:auto;grid-template-columns:repeat(2,auto);width:auto}.integrated-mail-center .mail-display-switch button{min-width:36px;padding-inline:8px}.integrated-mail-center .mail-view-select{grid-column:auto;grid-template-columns:auto minmax(0,1fr);min-width:0}.integrated-mail-center .mail-view-label-full{display:none}.integrated-mail-center .mail-view-label-compact{display:inline}.integrated-mail-center .mail-view-select select{width:100%;min-width:0}.integrated-mail-center .mail-save-view,.integrated-mail-center .mail-view-row>button:last-child{width:auto}}@container mail-queue (width<=290px){.integrated-mail-center .mail-view-row{grid-template-columns:auto minmax(0,1fr) auto}.integrated-mail-center .mail-save-view{display:none}}.splash.connection-splash{max-width:520px;padding:0 var(--ui-space-6);text-align:center;margin:0 auto}.splash.connection-splash h1{color:#1f3049;margin:0;font-size:22px}.splash.connection-splash p{color:#4b5c73;font-size:var(--ui-primary-size);margin:0;line-height:1.5}.splash.connection-splash .connection-splash-hint{color:var(--muted);font-size:var(--ui-secondary-size)}.splash.connection-splash button{min-width:180px}:root[data-theme=dark] .splash.connection-splash h1{color:var(--dark-text)}:root[data-theme=dark] .splash.connection-splash p{color:var(--dark-muted,#9fb0c6)}.app-icon{vertical-align:-.2em;pointer-events:none;flex:none;display:inline-block}button .app-icon,a .app-icon,label .app-icon,summary .app-icon{pointer-events:none}.app-shell button:not(.mobile-case-back):not(.top-settings-button):not(.case-filter-toggle):not(.case-controls-toggle):has(>.app-icon){align-items:center;gap:7px;display:inline-flex}.modal-backdrop button:has(>.app-icon){align-items:center;gap:7px;display:inline-flex}.task-modal-backdrop button:has(>.app-icon){align-items:center;gap:7px;display:inline-flex}.app-shell button.icon-only:has(>.app-icon){justify-content:center;gap:0}.channel-icon>.app-icon,.section-mark>.app-icon,.mail-scope-chip>.app-icon{display:block}.search>.app-icon,.case-search>.app-icon,.mail-contact-search>.app-icon{color:#59657a;flex:none}.empty-state-icon,.workspace-empty-icon,.case-placeholder-icon,.mail-empty-icon,.task-created-icon{color:#9db0c9;place-items:center;display:grid}.pinned-label .app-icon,.pinned-strip strong .app-icon,.chat-muted-icon{vertical-align:-.15em;margin-right:4px}.delivery-check-second{margin-left:-6px}:root[data-theme=dark] .empty-state-icon,:root[data-theme=dark] .workspace-empty-icon,:root[data-theme=dark] .case-placeholder-icon,:root[data-theme=dark] .mail-empty-icon{color:#5f7690}.app-shell .secondary:hover,.modal-backdrop .secondary:hover,.integrated-mail-center .mail-header-actions>button:not(.primary):hover,.integrated-mail-center .mail-header-more>summary:hover,.integrated-mail-center .mail-view-row>button:not(.primary):hover,.integrated-mail-center .mail-thread-actions>button:not(.primary):hover{color:#1a56b0;background:#dfebfb}.mailbox-rename-button:hover{color:#2468d5;background:#e9f1ff}:root[data-theme=dark] .app-shell .secondary:hover,:root[data-theme=dark] .integrated-mail-center .mail-header-actions>button:not(.primary):hover,:root[data-theme=dark] .integrated-mail-center .mail-view-row>button:not(.primary):hover,:root[data-theme=dark] .integrated-mail-center .mail-thread-actions>button:not(.primary):hover{color:#d8e8ff;background:#2b476a}.mail-toast{top:calc(var(--ui-topbar,68px) + var(--ui-section-header,74px) + 8px)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.integrated-mail-center .mail-queue-toolbar{gap:8px}.integrated-mail-center .mail-view-row{flex-wrap:nowrap;gap:6px}.integrated-mail-center .mail-view-row>.mail-view-select{flex:auto;min-width:0}.integrated-mail-center .mail-display-switch{flex:none}.integrated-mail-center .mail-display-switch button{min-width:38px;padding-inline:9px}.integrated-mail-center .mail-display-label{display:inline}.integrated-mail-center .mail-save-view{flex:none}.integrated-mail-center .mail-save-view .mail-save-label{display:none}@media (width>=1700px){.integrated-mail-center .mail-display-label{display:inline}}@media (width>=701px){.app-shell.sidebar-collapsed .sidebar-mail-row{padding-block:9px;position:relative}.app-shell.sidebar-collapsed .sidebar-mail-row>.badge,.app-shell.sidebar-collapsed .chat-row>.badge{border:2px solid #fff;border-radius:9px;min-width:18px;height:16px;padding:0 4px;font-size:9px;line-height:12px;top:2px;right:8px}.app-shell.sidebar-collapsed .mailbox-rename-button{display:none}}:root[data-theme=dark] .app-shell.sidebar-collapsed .sidebar-mail-row>.badge,:root[data-theme=dark] .app-shell.sidebar-collapsed .chat-row>.badge{border-color:#131c2b}.integrated-mail-center .mail-compose-files{background:#fff;border-top:1px solid #e7edf5;margin-top:8px;padding-block:10px 4px;position:static}:root[data-theme=dark] .integrated-mail-center .mail-compose-files{background:#16202f;border-color:#2d3e56}.client-name-row{align-items:center;gap:2px;display:flex}.client-name-row>.client-name{flex:auto;min-width:0}.client-name-row>.client-collapse-indicator{background:0 0;border:0}.client-name-row>.client-collapse-indicator:hover{color:#2468d5;background:#eaf2ff;border-radius:8px}.client-avatar{flex:none;position:relative;overflow:hidden}.client-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.client-logo-settings{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.client-logo-settings>div{min-width:0}.client-logo-settings strong{font-size:var(--ui-primary-size,14px)}.client-logo-settings p{color:var(--muted);margin:5px 0 10px;font-size:12px}.client-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.client-logo-actions label{cursor:pointer;align-items:center;width:auto;display:inline-flex}.client-logo-actions label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.client-logo-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}:root[data-theme=dark] .client-logo-settings{background:var(--dark-surface-raised)}@media (width>=701px){.app-shell.sidebar-collapsed .folders{padding-inline:6px}.app-shell.sidebar-collapsed .client-group{background:0 0;border:0;margin-bottom:4px;padding:0}.app-shell.sidebar-collapsed .client-name-row{justify-content:center;gap:0;position:relative}.app-shell.sidebar-collapsed .client-name-row>.client-name{width:100%;min-height:48px;padding:7px 0}.app-shell.sidebar-collapsed .client-name-row>.client-collapse-indicator{opacity:0;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-shell.sidebar-collapsed .client-name-row:hover>.client-collapse-indicator,.app-shell.sidebar-collapsed .client-name-row>.client-collapse-indicator:focus-visible{opacity:1;pointer-events:auto}.app-shell.sidebar-collapsed .client-chats{border-top:0;gap:2px;margin-top:2px;padding-top:0}}.workspace-error{text-align:center;justify-items:center;gap:10px;display:grid}.workspace-error h2{color:#7b2f38;margin:0}.workspace-error p{color:#56657c;max-width:440px;margin:0;line-height:1.5}.workspace-error-details{max-width:440px;color:var(--muted);font-size:var(--ui-secondary-size)}.workspace-error-details code{overflow-wrap:anywhere;color:#7b8698;margin-top:6px;display:block}:root[data-theme=dark] .workspace-error h2{color:#ff9aa4}:root[data-theme=dark] .workspace-error p{color:#a8b8cd}.integrated-mail-center .mail-thread-row>input[type=checkbox]{outline-offset:2px;width:24px;min-width:24px;height:24px;min-height:24px}.integrated-mail-center .mail-thread-row>input[type=checkbox]:focus-visible{border-radius:6px;outline:3px solid #2468d5}.integrated-mail-center .mail-table-header>input[type=checkbox]{width:20px;height:20px}.integrated-mail-center .mail-queue-toolbar{z-index:6;background:#fff;position:sticky;top:0;container:mail-queue/inline-size}:root[data-theme=dark] .integrated-mail-center .mail-queue-toolbar{background:#131c2b}.integrated-mail-center .mail-thread-row.unread .mail-thread-first-line>strong{color:#1c2c45;font-weight:800}.integrated-mail-center .mail-thread-row.unread .mail-thread-subject{color:#1c2c45;font-weight:750}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.unread .mail-thread-first-line>strong,:root[data-theme=dark] .integrated-mail-center .mail-thread-row.unread .mail-thread-subject{color:#f2f6fc}.integrated-mail-center h1.mail-center-title{margin:0;font-size:17px;font-weight:800}.integrated-mail-center .mail-header-actions>button,.integrated-mail-center .mail-header-actions>.mail-header-more>summary,.integrated-mail-center .mail-status-menu-trigger,.integrated-mail-center .mail-view-row>button,.integrated-mail-center .mail-view-row .searchable-select-control,.integrated-mail-center .mail-sort-switch,.integrated-mail-center .mail-display-switch,.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-more>summary,.integrated-mail-center .mail-thread-actions .searchable-select-control,.integrated-mail-center .mail-search-row input,.desk-toolbar>div button,.desk-toolbar .primary{height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-primary-size);border-radius:10px}.integrated-mail-center .mail-refresh-trigger,.integrated-mail-center .mail-header-more-trigger,.integrated-mail-center .mail-save-view{width:var(--ui-control-height);min-width:var(--ui-control-height);justify-content:center;padding:0}.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-display-switch button{height:calc(var(--ui-control-height) - 6px);border-radius:7px;min-height:0;padding-block:0}.integrated-mail-center .mail-advanced-filters input,.integrated-mail-center .mail-advanced-filters .searchable-select-control{height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:9px}.profile-settings-button,.mailbox-rename-button,.close,.sidebar-collapse-button{border-radius:9px}.workspace-empty,.empty-state,.case-placeholder,.integrated-mail-center .mail-empty{text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.workspace-empty>h2,.empty-state h3,.case-placeholder h3,.integrated-mail-center .mail-empty h3{color:#34435a;margin:0;font-size:16px;font-weight:750}.workspace-empty>p,.empty-state p,.case-placeholder p,.integrated-mail-center .mail-empty p{color:#5f6b80;max-width:420px;font-size:var(--ui-primary-size);margin:0;line-height:1.5}.workspace-empty-icon,.empty-state-icon,.case-placeholder-icon,.mail-empty-icon{color:#6b84a6;background:#eef3fa;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=dark] .workspace-empty>h2,:root[data-theme=dark] .empty-state h3,:root[data-theme=dark] .case-placeholder h3,:root[data-theme=dark] .integrated-mail-center .mail-empty h3{color:#dce5f1}:root[data-theme=dark] .workspace-empty>p,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .case-placeholder p,:root[data-theme=dark] .integrated-mail-center .mail-empty p{color:#a8b8cd}:root[data-theme=dark] .workspace-empty-icon,:root[data-theme=dark] .empty-state-icon,:root[data-theme=dark] .case-placeholder-icon,:root[data-theme=dark] .mail-empty-icon{color:#9fb4d0;background:#1d2a3d}@media (height<=520px){:root{--ui-topbar:52px;--ui-section-header:54px;--ui-toolbar:44px}.integrated-mail-center .mail-center-header{min-height:0;padding-block:6px}.integrated-mail-center .mail-center-header p,.integrated-mail-center .mail-header-identity>div>p{display:none}.integrated-mail-center h1.mail-center-title{font-size:15px}.integrated-mail-center .mail-queue-toolbar{gap:6px;padding-block:6px}.integrated-mail-center .mail-view-row>.mail-view-select,.integrated-mail-center .mail-view-row>.mail-save-view{display:none}.integrated-mail-center .mail-thread-row{padding-block:6px}.integrated-mail-center .mail-thread-copy>small{display:none}.integrated-mail-center .mail-view-row{grid-template-columns:auto minmax(0,1fr)}.integrated-mail-center .mail-view-row>button:last-child{justify-self:stretch}.sidebar-header{height:54px}.profile{height:56px;min-height:56px}}.integrated-mail-center .mail-thread-first-line>time{white-space:nowrap;flex:none}.integrated-mail-center .mail-thread-first-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mailbox-badge{max-width:140px}.integrated-mail-center .mail-thread-actions{flex-wrap:wrap;row-gap:6px}.integrated-mail-center .mail-thread-actions>.searchable-select,.integrated-mail-center .mail-thread-actions>.app-select{flex:0 auto;min-width:168px}.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-actions>.mail-thread-more{flex:none}.mail-toast{z-index:40}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-trigger strong{color:#dbe7f7}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-trigger{color:#b9d2f5}:root[data-theme=dark] .integrated-mail-center .mail-thread-more>summary,:root[data-theme=dark] .integrated-mail-center .mail-header-more>summary{color:#d8e6fa;background:#203149;border-color:#40546e}:root[data-theme=dark] .integrated-mail-center .mail-thread-actions>button.primary{color:#fff;background:#2f74d8}.integrated-mail-center .mail-table-heading{padding-right:10px}.integrated-mail-center .mail-table-heading>span{max-width:100%}.integrated-mail-center:not(.is-table-mode) .mail-thread-copy{grid-template-columns:minmax(48px,1fr) auto}.integrated-mail-center:not(.is-table-mode) .mail-thread-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1120px){.integrated-mail-center.is-table-mode .mail-thread-list{overflow-x:auto}.integrated-mail-center.is-table-mode .mail-queue-toolbar{position:static}}.integrated-mail-center .mail-menu-field{gap:3px;padding:4px 2px;display:grid}.integrated-mail-center .mail-menu-field>span{color:#5f6b80;font-size:var(--ui-caption-size,11px);font-weight:650}.integrated-mail-center .mail-menu-heading{color:#5f6b80;font-size:var(--ui-caption-size,11px);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #e7edf5;margin-top:6px;padding:4px 2px 2px;font-weight:700;display:block}:root[data-theme=dark] .integrated-mail-center .mail-menu-heading{color:#9db0c6;border-color:#2d3e56}:root[data-theme=dark] .integrated-mail-center .mail-menu-field>span{color:#9db0c6}.integrated-mail-center .queue-empty{justify-items:center;gap:8px;display:grid}.integrated-mail-center .queue-empty strong{color:#34435a;font-size:var(--ui-primary-size)}.integrated-mail-center .queue-empty span{color:#5f6b80;max-width:280px;line-height:1.45}:root[data-theme=dark] .integrated-mail-center .queue-empty strong{color:#dce5f1}:root[data-theme=dark] .integrated-mail-center .queue-empty span{color:#a8b8cd}.integrated-mail-center .mail-column-settings{max-height:min(56vh,340px);padding-top:0}.integrated-mail-center .mail-column-settings-header{z-index:1;background:#fff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:8px;margin:0 -10px 6px;padding:8px 10px;display:flex;position:sticky;top:0}.integrated-mail-center .mail-column-settings-header strong{color:#34435a;font-size:var(--ui-primary-size)}.integrated-mail-center .mail-column-settings-header .close{flex:0 0 32px;width:32px;height:32px;min-height:32px}:root[data-theme=dark] .integrated-mail-center .mail-column-settings-header{background:#172234;border-color:#2d3e56}:root[data-theme=dark] .integrated-mail-center .mail-column-settings-header strong{color:#dce5f1}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges{justify-content:flex-end;min-width:0;overflow:hidden}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges>em{flex:0 auto;min-width:0}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges .mail-status-badge{flex:none}.integrated-mail-center .mail-recipient-chips>em.is-invalid{color:#8a2f3a;background:#fdecee;box-shadow:inset 0 0 0 1px #f0b8be}:root[data-theme=dark] .integrated-mail-center .mail-recipient-chips>em.is-invalid{color:#ffb3bb;background:#4a2229;box-shadow:inset 0 0 0 1px #7a3b44}.integrated-mail-center:not(.is-table-mode) .mail-sender-avatar-wrap{grid-column:2;margin-right:4px;display:inline-grid}.integrated-mail-center.is-all-scope:not(.is-table-mode) .mail-thread-badges .mailbox-badge{max-width:85px;display:inline-block}.top-navigation>nav{gap:var(--ui-space-2)}.integrated-mail-center .mail-center-header{column-gap:var(--ui-space-4);padding:8px var(--ui-space-5)}.integrated-mail-center.has-open-thread .mail-header-identity>p{display:none}.integrated-mail-center .mail-queue-toolbar{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.integrated-mail-center .mail-search-row,.integrated-mail-center .mail-view-row{gap:var(--ui-space-2)}@container mail-queue (width<=600px){.integrated-mail-center .mail-display-switch button{gap:4px;padding-inline:5px;font-size:12px}.integrated-mail-center .mail-display-switch button>.app-icon,.integrated-mail-center .mail-view-label-full{display:none}.integrated-mail-center .mail-view-label-compact{display:inline}.integrated-mail-center .mail-view-select{grid-template-columns:auto minmax(110px,1fr);min-width:142px}}@container mail-queue (width<=440px){.integrated-mail-center .mail-filters-label{display:none}.integrated-mail-center .mail-view-row>.mail-filters-trigger{width:var(--ui-control-height);min-width:var(--ui-control-height);flex:0 0 var(--ui-control-height);justify-content:center;padding-inline:0}}.integrated-mail-center:not(.is-table-mode) .mail-thread-row{column-gap:var(--ui-space-3);padding:10px var(--ui-space-4)}.integrated-mail-center:not(.is-table-mode) .mail-thread-copy{row-gap:3px;column-gap:var(--ui-space-3)}.integrated-mail-center:not(.is-table-mode) .mail-thread-badges{gap:6px}.integrated-mail-center .mail-open-tabs{grid-area:1/1;align-items:end;min-width:0;height:36px;min-height:36px;padding-top:2px;overflow:hidden}.integrated-mail-center .mail-open-tabs-visible{min-width:0;overflow:hidden}.integrated-mail-center .mail-open-tab-shell{flex:0 min(420px,100%);grid-template-columns:minmax(0,1fr) 28px;min-width:0;max-height:34px;overflow:hidden}.integrated-mail-center .mail-open-tab{min-width:0;padding-block:4px;overflow:hidden}.integrated-mail-center .mail-open-tab-close{flex:0 0 28px;width:28px;min-width:28px;min-height:28px}:root[data-theme=dark] .integrated-mail-center .mail-open-tab-shell{color:#c5d2e3;box-shadow:none;background:#1b2a3e;border-color:#334a67}:root[data-theme=dark] .integrated-mail-center .mail-open-tab-shell.active{color:#eff5fd;background:#172435;border-color:#527aa8}:root[data-theme=dark] .integrated-mail-center .mail-open-tab-close:hover,:root[data-theme=dark] .integrated-mail-center .mail-open-tab-close:focus-visible{color:#f1b2b8;background:#2c3444;border-left-color:#405a7d}.integrated-mail-center .mail-thread-header{min-width:0;min-height:0;padding:4px var(--ui-space-4) 2px;grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:2px;display:grid;position:relative;overflow:visible}.integrated-mail-center .mail-thread-heading{grid-area:1/1;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:4px 12px;width:min(100%,1400px);min-width:0;display:grid;overflow:visible}.integrated-mail-center .mail-thread-heading>*{min-width:0;max-width:100%}.integrated-mail-center .mail-thread-heading>.case-number{color:#52647b;grid-area:2/1;align-items:center;font-size:11px;font-weight:650;display:flex;overflow:visible}.integrated-mail-center .mail-header-mailbox-copy{flex-wrap:wrap;align-items:baseline;column-gap:7px;display:flex}.integrated-mail-center .mail-thread-heading h3{-webkit-line-clamp:2;color:#1d2f48;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/1/auto/-1;margin:0;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.integrated-mail-center .mail-thread-heading h3:focus{outline-offset:2px;outline:2px solid #4386d8}.integrated-mail-center .mail-thread-address-summary{border-top:1px solid #dce4ee;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;max-width:100%;margin:0;padding-top:2px;display:grid}.integrated-mail-center .mail-thread-address-summary .mail-address-line{background:0 0;border:0;border-radius:0;flex:0 auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;height:auto;min-height:20px;padding:0 10px;display:grid}.integrated-mail-center .mail-thread-address-summary .mail-address-line:nth-child(odd){border-right:1px solid #dce4ee;padding-left:0}.integrated-mail-center .mail-thread-address-summary .mail-address-line dt{color:#52647b;align-self:center;padding-top:0;font-size:11px;font-weight:850;line-height:1.2}.integrated-mail-center .mail-thread-address-summary .mail-address-line dd{flex:1 1 0;align-items:center;min-width:0;max-width:100%;display:flex;overflow:visible}.integrated-mail-center .mail-thread-address-summary .mail-address-chip{border-bottom:2px solid var(--mail-address-accent);color:#1d2f48;background:0 0;border-radius:0;height:auto;min-height:20px;padding:0 1px 2px;font-size:11px;line-height:1.35}.integrated-mail-center .mail-thread-address-summary .mail-address-chip:hover{color:#1f5fae;filter:none;background:#edf4ff}.integrated-mail-center .mail-thread-address-summary .mail-address-more{min-height:21px}.integrated-mail-center .mail-thread-address-summary .mail-address-separator{color:#708198;flex:none;font-size:14px;font-weight:800;line-height:1}.integrated-mail-center .mail-address-line.compact:not(.expanded) dd{flex-wrap:nowrap}.integrated-mail-center .mail-address-line.compact:not(.expanded) .mail-address-chip{max-width:calc(100% - 38px)}.integrated-mail-center .mail-address-line.compact:not(.expanded) .mail-address-more{flex:none}.integrated-mail-center .mail-thread-context{color:#59657a;min-width:0;font-size:var(--ui-secondary-size);grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:0;display:grid}.integrated-mail-center .mail-thread-context-copy{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:0;display:flex}.integrated-mail-center .mail-thread-context time{color:#34445b;white-space:nowrap;grid-column:2;justify-self:end;margin:0}:root[data-theme=dark] .integrated-mail-center .mail-header-mailbox-copy>span{color:#b8c8da}:root[data-theme=dark] .integrated-mail-center .mail-thread-context,:root[data-theme=dark] .integrated-mail-center .mail-thread-context time{color:#b9c9dc}:root[data-theme=dark] .integrated-mail-center .mail-message[open]{color:#dce5f1;background:#172435;border-color:#405a7d}:root[data-theme=dark] .integrated-mail-center .mail-message:not([open]){color:#dce5f1;background:#203149;border-color:#33445b}:root[data-theme=dark] .integrated-mail-center .mail-message:not([open]) .mail-message-summary-preview,:root[data-theme=dark] .integrated-mail-center .mail-message:not([open]) .mail-message-meta time{color:#b8c8da}.integrated-mail-center .mail-thread-actions{--ui-control-height:34px;justify-content:flex-start;align-items:center;gap:var(--ui-space-2);border-top:1px solid #e1e8f0;flex-wrap:wrap;grid-area:2/1;width:100%;min-width:0;max-width:min(100%,1400px);height:auto;min-height:0;padding:2px 0 0;display:flex;overflow:visible}.integrated-mail-center .mail-thread-actions>*{flex:0 auto;min-width:0;max-width:100%}.integrated-mail-center .mail-thread-actions>.primary{margin-right:0}.integrated-mail-center .mail-thread-actions>.searchable-select{flex:0 180px;min-width:140px;max-width:min(220px,100%)}.integrated-mail-center .mail-thread-actions>.mail-forward-action{width:auto;min-width:var(--ui-control-height);justify-content:center;padding-inline:9px}.integrated-mail-center .mail-thread-actions button,.integrated-mail-center .mail-thread-actions>.mail-thread-more>summary{white-space:nowrap;min-width:0;max-width:100%}.integrated-mail-center .mail-thread-actions>button,.integrated-mail-center .mail-thread-actions>.mail-thread-more>summary{min-height:34px;padding-block:6px}.integrated-mail-center .mail-thread-address-details{position:static}.integrated-mail-center .mail-thread-address-details>.mail-addresses{z-index:20;top:calc(100% + 4px);left:var(--ui-space-4);pointer-events:none;width:min(620px,100%);max-height:min(42vh,280px);margin:0;position:absolute}.integrated-mail-center .mail-thread-address-details>.mail-addresses>.mail-address-line{pointer-events:auto}.integrated-mail-center .mail-addresses .mail-address-chip{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:23px;line-height:1.35;overflow:visible}.integrated-mail-center .mail-thread-address-details>.mail-addresses{gap:0;padding:8px 12px}.integrated-mail-center .mail-thread-address-details .mail-address-line{border-bottom:1px solid #e3eaf3;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.integrated-mail-center .mail-thread-address-details .mail-address-line:last-child{border-bottom:0}.integrated-mail-center .mail-thread-address-details .mail-address-line dt{padding-top:3px;font-size:11px;font-weight:800}.integrated-mail-center .mail-thread-address-details .mail-address-chip{border-left:3px solid var(--mail-address-accent);color:#1d2f48;background:0 0;border-radius:0;padding:2px 6px}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-details .mail-address-line{border-bottom-color:#33465e}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-details .mail-address-chip{color:#e7eef8}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-details>summary{color:#85bbff}.integrated-mail-center .mail-thread-view>.case-placeholder{grid-area:2/1/-1}.integrated-mail-center .mail-message-list{grid-area:3/1;min-width:0;padding-block:8px}.integrated-mail-center .mail-message-list>.mail-message,.integrated-mail-center.is-focus-mode .mail-message-list>.mail-message{width:min(100%,1040px)}.integrated-mail-center .mail-message-list>.mail-message.is-fluid-mail,.integrated-mail-center.is-focus-mode .mail-message-list>.mail-message.is-fluid-mail{width:100%}.integrated-mail-center .mail-message.active{padding:3px 10px}.integrated-mail-center .mail-message.active.has-reader-sender[open]{padding-right:44px;position:relative}.integrated-mail-center .mail-message.active.has-reader-sender[open]>.mail-message-meta{z-index:2;background:0 0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:block;position:absolute;top:6px;right:6px;overflow:visible}.integrated-mail-center .mail-message.active.has-reader-sender[open]>.mail-message-meta>span,.integrated-mail-center .mail-message.active.has-reader-sender[open]>.mail-message-meta>time{display:none}.integrated-mail-center .mail-message.active.has-reader-sender[open]>.mail-message-meta .mail-document-surface-toggle{margin:0}.integrated-mail-center .mail-message-list.is-single-message .mail-message.active{position:relative}.integrated-mail-center .mail-message-list.is-single-message .mail-message.active>.mail-message-meta{z-index:2;background:0 0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:6px;right:6px;overflow:visible}.integrated-mail-center .mail-message-list.is-single-message .mail-message.active>.mail-message-meta>span,.integrated-mail-center .mail-message-list.is-single-message .mail-message.active>.mail-message-meta>time{display:none}.integrated-mail-center .mail-message-list.is-single-message .mail-message.active>.mail-message-meta .mail-document-surface-toggle{margin:0}.integrated-mail-center .mail-message.active .mail-message-meta>span{align-items:baseline;gap:7px;min-width:0;display:flex}.integrated-mail-center .mail-message.active .mail-message-meta small{display:none}.integrated-mail-center .mail-message.active .mail-message-meta{flex-wrap:wrap;justify-content:space-between}.integrated-mail-center .mail-message.active .mail-message-meta>span:first-child{max-width:min(80ch,70%)}.integrated-mail-center .mail-message-meta .mail-address-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;text-overflow:clip;max-width:100%;height:auto}.integrated-mail-center .mail-message:not([open]) .mail-message-meta .mail-address-chip{border-bottom:2px solid var(--mail-address-accent);width:max-content;color:inherit;background:0 0;border-radius:0;justify-self:start;padding:0 0 1px}.integrated-mail-center .mail-message.active .mail-message-meta>time{white-space:nowrap;margin-left:auto}.integrated-mail-center .mail-message.active>.file-card{width:min(520px,100%);max-width:100%;display:inline-flex}.integrated-mail-center .mail-message.active .mail-html-frame{margin-top:0}.integrated-mail-center .mail-document-surface-toggle{color:#45617f;cursor:pointer;background:#f5f8fc;border:1px solid #cbd8e7;border-radius:6px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}:root[data-theme=dark] .integrated-mail-center .mail-document-surface-toggle{color:#dbe8f8;background:#203149;border-color:#40546e}:root[data-theme=dark] .integrated-mail-center .mail-html-frame[data-surface-mode=adaptive]{background:#172435}:root[data-theme=dark] .integrated-mail-center .mail-internal-notes textarea,:root[data-theme=dark] .integrated-mail-center .mail-snooze-panel input{color:#e5edf7;background:#203149;border-color:#40546e}:root[data-theme=dark] .integrated-mail-center .mail-internal-notes textarea::placeholder,:root[data-theme=dark] .integrated-mail-center .mail-snooze-panel input::placeholder{color:#93a6bd;opacity:1}:root[data-theme=dark] .integrated-mail-center .mail-internal-notes>summary small,:root[data-theme=dark] .integrated-mail-center .mail-snooze-panel>summary small,:root[data-theme=dark] .integrated-mail-center .mail-snooze-body label{color:#aab9cb}@container mail-center (width<=760px){.integrated-mail-center .mail-thread-heading{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-thread-heading h3{grid-area:1/1;font-size:16px}.integrated-mail-center .mail-thread-heading>.case-number{grid-area:2/1}.integrated-mail-center .mail-thread-context{grid-area:3/1}.integrated-mail-center .mail-thread-address-summary{grid-area:4/1;grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-thread-address-summary .mail-address-line{padding:3px 0}.integrated-mail-center .mail-thread-address-summary .mail-address-line:nth-child(odd){border-right:0}.integrated-mail-center .mail-thread-address-summary .mail-address-line:not(:last-child){border-bottom:1px solid #dce4ee}.integrated-mail-center .mail-thread-context{grid-template-columns:minmax(0,1fr) auto}.integrated-mail-center .mail-thread-context time{grid-column:2;justify-self:end}.integrated-mail-center .mail-thread-actions>.searchable-select{flex-basis:132px;min-width:132px}.integrated-mail-center .mail-thread-header{padding-inline:var(--ui-space-3)}.integrated-mail-center .mail-thread-address-details>.mail-addresses{right:var(--ui-space-3);left:var(--ui-space-3);width:auto}}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary .mail-address-line{background:0 0;border-color:#33465e}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary .mail-address-line dt{color:#c7d7ea}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary .mail-address-separator{color:#a9bad0}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary{border-top-color:#33465e}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary .mail-address-chip{color:#e7eef8}:root[data-theme=dark] .integrated-mail-center .mail-thread-address-summary .mail-address-chip:hover{color:#fff;background:#29415f}:root[data-theme=dark] .integrated-mail-center .mail-thread-heading>.case-number{color:#b9c9dc}:root[data-theme=dark] .integrated-mail-center .mail-thread-actions{border-top-color:#33465e}.integrated-mail-center .mail-queue-toolbar{min-width:0;overflow-x:hidden}.integrated-mail-center .mail-search-row{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.integrated-mail-center .mail-search-row>label{min-width:0}.integrated-mail-center .mail-sort-switch{white-space:nowrap;flex:none;min-width:max-content;display:inline-flex}.integrated-mail-center .mail-sort-switch button{flex:none;min-width:max-content}.integrated-mail-center .mail-view-row{min-width:0}.sidebar-mail-section{gap:6px}.sidebar-mail-row{gap:var(--ui-space-3);padding:var(--ui-space-2) 10px}.sidebar-mail-section>header{margin-bottom:var(--ui-space-1)}.sidebar-mailbox-row{gap:var(--ui-space-1)}.folders .client-group{margin-top:var(--ui-space-2)}.desk-client-filter>button+button{margin-top:4px}.profile{gap:var(--ui-space-3)}.integrated-mail-center .mail-overflow-menu,.integrated-mail-center .mail-thread-overflow{gap:2px;padding:6px}.integrated-mail-center .mail-overflow-menu button,.integrated-mail-center .mail-thread-overflow>button{padding:8px 12px}.integrated-mail-center .mail-advanced-filters{gap:var(--ui-space-3);padding:var(--ui-space-3)}.integrated-mail-center .mail-compose-addresses{column-gap:var(--ui-space-4);row-gap:var(--ui-space-3)}.integrated-mail-center .mail-compose-scroll{gap:var(--ui-space-3)}.integrated-mail-center .mail-compose-dialog.is-response .mail-compose-scroll>.mail-rich-editor{flex-basis:230px;min-height:230px;max-height:230px}.integrated-mail-center .mail-compose-dialog.is-response .mail-rich-editor .ProseMirror{height:180px;min-height:180px}.integrated-mail-center .mail-compose-dialog.is-response .ProseMirror>p:first-child{min-height:96px}.integrated-mail-center .mail-rich-editor .ProseMirror table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%;margin:8px 0}.integrated-mail-center .mail-rich-editor .ProseMirror th,.integrated-mail-center .mail-rich-editor .ProseMirror td{text-align:left;vertical-align:top;border:1px solid #becde0;padding:5px 9px}:root[data-theme=dark] .integrated-mail-center .mail-rich-editor .ProseMirror th,:root[data-theme=dark] .integrated-mail-center .mail-rich-editor .ProseMirror td{border-color:#53657e}.integrated-mail-center .mail-address-input-shell>input,.integrated-mail-center .mail-compose-subject>input,.settings-modal .sound-grid .secondary{height:var(--ui-control-height);min-height:var(--ui-control-height);padding-block:0}:root[data-theme=dark] .settings-modal .preference-form p,:root[data-theme=dark] .settings-modal .settings-section p,:root[data-theme=dark] .settings-modal .custom-sound-uploads small,:root[data-theme=dark] .settings-modal .item-list small,:root[data-theme=dark] .settings-modal .folder-settings header p,:root[data-theme=dark] .settings-modal .user-list-header p,:root[data-theme=dark] .settings-modal .app-credits,:root[data-theme=dark] .integrated-mail-center .mail-recipient-chips small,:root[data-theme=dark] .integrated-mail-center .mail-compose-from-address,:root[data-theme=dark] .integrated-mail-center .mail-compose-dialog>header p,:root[data-theme=dark] .integrated-mail-center .mail-compose-options label,:root[data-theme=dark] .integrated-mail-center .mail-draft-status{color:var(--dark-muted)}:root[data-theme=dark] .integrated-mail-center .mail-cc-toggle{color:#9bc9ff}@media (height<=520px){.integrated-mail-center .mail-queue-toolbar{gap:6px;padding:6px 10px}.integrated-mail-center:not(.is-table-mode) .mail-thread-row{padding:6px 10px}}@media (width>=1151px){.integrated-mail-center:not(.is-table-mode):not(.is-focus-mode) .mail-center-grid.integrated-mail-grid{grid-template-columns:var(--mail-queue-width,400px) 10px minmax(0, 1fr)}}@media (width<=1100px){.integrated-mail-center .mail-pane-resizer{display:none}.integrated-mail-center:not(.is-table-mode) .mail-center-grid.integrated-mail-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-item{color:#dbe5f2}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-item:hover,:root[data-theme=dark] .integrated-mail-center .mail-status-menu-item:focus-visible,:root[data-theme=dark] .integrated-mail-center .mail-status-menu-item.active{color:#eaf2ff;background:#2a4668}:root[data-theme=dark] .integrated-mail-center .mail-status-menu-check{color:#9cc8ff}.integrated-mail-center .mail-thread-row.table-mode .mail-table-value{padding-right:12px}.integrated-mail-center.is-table-mode .mail-thread-list{scrollbar-width:auto;scrollbar-gutter:stable}.integrated-mail-center.is-table-mode .mail-queue-toolbar{z-index:9;position:sticky;top:0;left:0}.integrated-mail-center.is-table-mode .mail-table-scroll-track{z-index:9;top:var(--mail-toolbar-height,0px);cursor:ew-resize;touch-action:none;background:#dbe6f4;height:16px;position:sticky}.integrated-mail-center.is-table-mode .mail-table-scroll-track span{pointer-events:none;background:#7194bf;border-radius:4px;height:8px;position:absolute;top:4px}.integrated-mail-center.is-table-mode .mail-table-scroll-track:focus-visible{outline-offset:-2px;outline:2px solid #3976c8}:root[data-theme=dark] .integrated-mail-center.is-table-mode .mail-table-scroll-track{background:#263951}:root[data-theme=dark] .integrated-mail-center.is-table-mode .mail-table-scroll-track span{background:#8aaad0}.integrated-mail-center.is-table-mode .mail-table-header{top:calc(var(--mail-toolbar-height,0px) + var(--mail-table-scroll-height,0px))}.integrated-mail-center.is-table-mode .mail-thread-row .mail-sender-avatar-wrap{display:inline-grid;position:relative}.integrated-mail-center .mail-status-rail{min-width:0;overflow:hidden}.integrated-mail-center .mail-status-rail-item{flex:0 auto;min-width:0}.mailbox-error-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-mail-row>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select:not(.is-open) .searchable-select-control{grid-template-columns:minmax(0,1fr) 38px}.searchable-select-control>input[type=text]{padding-left:12px}.integrated-mail-center .mail-thread-more>summary{font-size:var(--ui-primary-size,14px)}.mail-toast{top:auto;bottom:20px;left:50%;transform:translate(-50%)}.integrated-mail-center .mail-filters-trigger{align-items:center;gap:6px;display:inline-flex}.integrated-mail-center .mail-filters-trigger.has-filters{color:#fff;background:#1d5bbf}.integrated-mail-center .mail-filters-count{color:#1d5bbf;text-align:center;background:#fff;border-radius:9px;min-width:18px;padding:1px 5px;font-size:11px;line-height:16px}:root[data-theme=dark] .integrated-mail-center .mail-filters-trigger.has-filters{color:#fff;background:#2f74d8}.searchable-select-control>input[type=text]::selection{color:inherit;background:0 0}.searchable-select-control>input[type=text]{caret-color:currentColor}.app-shell .searchable-select-toggle,.modal-backdrop .searchable-select-toggle,.task-modal-backdrop .searchable-select-toggle{place-items:center;gap:0;padding:0;display:grid}.integrated-mail-center .mail-search-row input:focus,.integrated-mail-center .mail-advanced-filters input:focus{border-color:#4882d8;box-shadow:0 0 0 3px #3e7ed31f}.searchable-select-menu .searchable-select-option span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-dialog-backdrop{z-index:60;padding:24px}.app-dialog{background:#fff;border-radius:16px;gap:0;width:min(440px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #0c192b55}.app-dialog>header{padding:var(--ui-space-5) var(--ui-space-5) 0}.app-dialog>header h2{color:#1f3049;margin:0;font-size:17px;font-weight:750}.app-dialog>form{gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5) var(--ui-space-5);display:grid}.app-dialog-message{font-size:var(--ui-primary-size);color:#4b5870;overflow-wrap:anywhere;margin:0;line-height:1.45}.app-dialog-field{gap:var(--ui-space-1);font-size:var(--ui-secondary-size);color:#4b5870;font-weight:650;display:grid}.app-dialog-field>input{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm)}.app-dialog>form>footer{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.app-dialog>form>footer>button{border-radius:10px;min-height:38px;padding:10px 16px;font-weight:700}.app-dialog .danger{color:#fff;background:#c2434e;border:0}.app-dialog .danger:hover{background:#a9323d}:root[data-theme=dark] .app-dialog{background:#172435;box-shadow:0 30px 80px #04080f88}:root[data-theme=dark] .app-dialog>header h2{color:#e7eef8}:root[data-theme=dark] .app-dialog-message,:root[data-theme=dark] .app-dialog-field{color:#9aaac0}:root[data-theme=dark] .app-dialog-field>input{color:#e7eef8;background:#1e2e42;border-color:#334860}:root[data-theme=dark] .app-dialog .danger{color:#fff;background:#cf4f5a}:root[data-theme=dark] .app-dialog .danger:hover{background:#e06069}.ui-workspace-loading{color:#65758a;background:#f4f7fb;grid-column:1/-1;grid-template-columns:minmax(320px,400px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-route-loading{grid-area:2/2/auto/-1}.ui-workspace-loading-queue,.ui-workspace-loading-detail{min-width:0;min-height:0;overflow:hidden}.ui-workspace-loading-queue{background:#fff;border-right:1px solid #dce4ee}.ui-workspace-loading-detail{background:#f4f7fb}.ui-loading-toolbar{border-bottom:1px solid #dce4ee;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:14px;display:grid}.ui-loading-toolbar>i,.ui-loading-row i,.ui-loading-avatar,.ui-loading-meta,.ui-loading-heading>i,.ui-loading-block>i{background:#e2e9f1;border-radius:7px;animation:1.4s ease-in-out infinite ui-loading-pulse;display:block}.ui-loading-toolbar>i{height:38px}.ui-loading-rows{align-content:start;min-height:0;display:grid;overflow:hidden}.ui-loading-row{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.ui-loading-avatar{border-radius:50%;width:34px;height:34px}.ui-loading-copy{gap:7px;display:grid}.ui-loading-copy>i:first-child{width:min(72%,260px);height:10px}.ui-loading-copy>i:last-child{width:min(92%,420px);height:8px;animation-delay:.12s}.ui-loading-meta{justify-self:end;width:48px;height:9px;animation-delay:.2s}.ui-count-loading{background:#e2e9f1;width:23px;min-width:23px;height:18px;padding:0;animation:1.4s ease-in-out infinite ui-loading-pulse;display:inline-block}.ui-content-loading{align-content:start;gap:18px;width:min(980px,100% - 32px);min-height:100%;margin:0 auto;padding:24px 0;display:grid}.ui-loading-heading{border-bottom:1px solid #dce4ee;gap:10px;padding-bottom:16px;display:grid}.ui-loading-heading>i:first-child{width:min(52%,420px);height:18px}.ui-loading-heading>i:last-child{width:min(34%,280px);height:10px;animation-delay:.12s}.ui-loading-block{background:#fff;border:1px solid #dce4ee;border-radius:10px;gap:11px;min-height:150px;padding:22px;display:grid}.ui-loading-block.is-short{min-height:96px}.ui-loading-block>i{width:100%;height:10px}.ui-loading-block>i:nth-child(2){width:88%;animation-delay:80ms}.ui-loading-block>i:nth-child(3){width:94%;animation-delay:.16s}.ui-loading-block>i:nth-child(4){width:62%;animation-delay:.24s}.ui-refresh-indicator{z-index:6;color:#0000;pointer-events:none;background:0 0;border:0;height:3px;min-height:0;padding:0;font-size:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-refresh-indicator:after{content:"";background:#3976c8;width:34%;animation:1s ease-in-out infinite ui-refresh-slide;position:absolute;top:0;bottom:0;left:-34%}.ui-refresh-indicator .mail-loading-spinner{display:none}.integrated-mail-center .mail-thread-list,.integrated-mail-center .mail-contact-list-items,.case-queue{position:relative}.integrated-mail-center .mail-thread-list>.ui-refresh-indicator{top:var(--mail-toolbar-height,0)}.integrated-mail-center.is-initial-loading .mail-status-rail,.integrated-mail-center.is-initial-loading .mail-header-actions{visibility:hidden;pointer-events:none}.integrated-mail-center .mail-workspace-loading{grid-template-columns:minmax(320px, var(--mail-queue-width,400px)) minmax(0, 1fr)}.integrated-mail-center .mail-contact-loading-list{overflow:hidden}.integrated-mail-center .mail-contact-list>.queue-empty.is-error{align-content:center;gap:10px}.integrated-mail-center .mail-contact-loading-detail,.case-loading-detail{align-self:stretch}.case-loading-list{overflow:hidden}.case-detail-load-error{grid-row:1/-1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.case-detail-load-error>.case-placeholder{min-height:0}.task-modal-loading{min-height:360px;padding:0 22px 20px;display:grid}.task-modal-loading>.ui-content-loading{width:100%;padding-top:20px}.task-modal-loading>footer{justify-content:flex-end;align-self:end;padding-top:10px;display:flex}.task-modal-load-error{align-content:center;gap:18px;min-height:300px;padding:22px;display:grid}.task-modal-load-error .error-box{gap:6px;margin:0;display:grid}.task-modal-load-error>footer{justify-content:flex-end;gap:8px;display:flex}.settings-lazy-loading{width:100%;min-height:220px;margin-bottom:var(--ui-space-4);padding:0}@keyframes ui-loading-pulse{0%,to{opacity:1}50%{opacity:.48}}@keyframes ui-refresh-slide{0%{transform:translate(0)}to{transform:translate(394%)}}:root[data-theme=dark] .ui-workspace-loading,:root[data-theme=dark] .ui-workspace-loading-detail{color:#9aacbf;background:#101a29}:root[data-theme=dark] .ui-workspace-loading-queue,:root[data-theme=dark] .ui-loading-block{background:#172234;border-color:#30435b}:root[data-theme=dark] .ui-loading-toolbar,:root[data-theme=dark] .ui-loading-row,:root[data-theme=dark] .ui-loading-heading{border-color:#30435b}:root[data-theme=dark] .ui-loading-toolbar>i,:root[data-theme=dark] .ui-loading-row i,:root[data-theme=dark] .ui-loading-avatar,:root[data-theme=dark] .ui-loading-meta,:root[data-theme=dark] .ui-loading-heading>i,:root[data-theme=dark] .ui-loading-block>i,:root[data-theme=dark] .ui-count-loading{background:#2a3d55}:root[data-theme=dark] .ui-refresh-indicator:after{background:#65a5f3}@media (width<=760px){.ui-workspace-loading{grid-template-columns:minmax(0,1fr)}.ui-workspace-loading-detail{display:none}.integrated-mail-center .mail-workspace-loading{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-contacts-workspace[aria-busy=true] .mail-contact-detail,.integrated-mail-center .mail-contacts-workspace.is-load-error .mail-contact-detail{display:none}.integrated-mail-center .mail-contacts-workspace[aria-busy=true] .mail-contact-list,.integrated-mail-center .mail-contacts-workspace.is-load-error .mail-contact-list{border-bottom:0;height:100%;min-height:0;max-height:none}.ui-loading-toolbar{grid-template-columns:minmax(0,1fr) 140px}.ui-content-loading{width:calc(100% - 24px);padding-block:16px}}@media (width<=1150px) and (width>=701px){.app-shell.appeals-active:not(.sidebar-collapsed) .workspace-route-loading{grid-column:1/-1}}@media (width<=700px){.workspace-route-loading{grid-area:2/1/auto/-1}}@media (width<=1100px){.case-detail-load-error{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px}.case-detail-load-error>.mobile-case-back{grid-row:1;justify-self:start}.case-detail-load-error>.case-placeholder{grid-row:2;height:auto}}@media (prefers-reduced-motion:reduce){.ui-loading-toolbar>i,.ui-loading-row i,.ui-loading-avatar,.ui-loading-meta,.ui-loading-heading>i,.ui-loading-block>i,.ui-count-loading,.ui-refresh-indicator:after{animation:none}.ui-refresh-indicator:after{width:100%;left:0}}.integrated-mail-center .mail-center-header{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.integrated-mail-center .mail-header-identity>p{font-size:var(--ui-secondary-size);line-height:1.35}.integrated-mail-center .mail-header-actions{gap:var(--ui-space-2)}.integrated-mail-center .mail-header-actions>button.secondary,.integrated-mail-center .mail-status-menu-trigger,.integrated-mail-center .mail-header-more-trigger{border:1px solid var(--line);color:#35506f;background:#fff;font-weight:650}.integrated-mail-center .mail-compose-trigger{padding-inline:var(--ui-space-4)}.integrated-mail-center .mail-queue-toolbar{padding:var(--ui-space-3) var(--ui-space-4)}.integrated-mail-center .mail-search-row input,.integrated-mail-center .mail-view-select select{font-size:var(--ui-primary-size)}.integrated-mail-center .mail-view-select{font-size:var(--ui-secondary-size)}@container mail-queue (width<=440px){.integrated-mail-center .mail-view-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.integrated-mail-center .mail-display-switch{grid-area:1/1;justify-self:start}.integrated-mail-center .mail-view-select{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.integrated-mail-center .mail-save-view{grid-area:1/2}.integrated-mail-center .mail-filters-trigger{grid-area:1/3}}@container mail-queue (width<=360px){.integrated-mail-center .mail-search-row{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-sort-switch{grid-column:1;justify-self:start}}@media (width<=700px){.integrated-mail-center .mail-center-header>.mail-header-identity{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-center-header .mail-center-title,.integrated-mail-center .mail-center-header .mail-header-identity>p{grid-column:1}.integrated-mail-center .mail-header-actions{flex-wrap:wrap;justify-content:flex-start}}:root[data-theme=dark] .integrated-mail-center .mail-header-actions>button.secondary,:root[data-theme=dark] .integrated-mail-center .mail-status-menu-trigger,:root[data-theme=dark] .integrated-mail-center .mail-header-more-trigger{color:#d8e6fa;background:#203149;border-color:#40546e}.app-shell{--workspace-ink:#24344c;--workspace-subtle:#65748a;--workspace-hover:#f3f6fa;--workspace-selected:#edf3fb;--workspace-rule:#e5ebf2}.top-navigation>nav button{font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.top-navigation>nav button.active{color:#214f8c;background:#f1f5fb;border-bottom-color:#3776ce}.top-navigation>nav b.urgent{box-shadow:none}.app-shell .sidebar-header,.app-shell .sidebar-mail-section{border-color:var(--workspace-rule)}.app-shell .sidebar-mail-section>header{color:var(--workspace-subtle);letter-spacing:.035em;font-weight:650}.app-shell .sidebar-mail-row,.app-shell .chat-row,.app-shell .channel-group-header{transition:background-color .15s ease-out,color .15s ease-out}.app-shell .sidebar-mail-row{color:var(--workspace-ink)}.app-shell .sidebar-mail-row:hover,.app-shell .chat-row:hover{background:var(--workspace-hover)}.app-shell .sidebar-mail-row.selected,.app-shell .chat-row.selected{background:var(--workspace-selected);box-shadow:inset 2px 0 #3776ce}.app-shell .sidebar-mail-row strong,.app-shell .chat-copy strong{font-weight:650}.app-shell .sidebar-mail-row small,.app-shell .chat-copy small{color:var(--workspace-subtle)}.app-shell .sidebar-mail-row .mailbox-initials{font-weight:700}.integrated-mail-center .mail-center-header,.integrated-mail-center .mail-queue-toolbar{border-color:var(--workspace-rule)}.integrated-mail-center .mail-center-header{padding-block:12px}.integrated-mail-center .mail-header-identity{gap:10px}.integrated-mail-center h1.mail-center-title{color:var(--workspace-ink);letter-spacing:-.015em;font-weight:700}.integrated-mail-center .mail-center-header p{color:var(--workspace-subtle)}.integrated-mail-center .mail-header-actions>.secondary,.integrated-mail-center .mail-header-more>summary,.integrated-mail-center .mail-view-row>button:not(.primary){border:1px solid var(--workspace-rule);color:#315b93;background:#f8fafd;font-weight:600}.integrated-mail-center .mail-header-actions>.primary{font-weight:700;box-shadow:0 2px 7px #1b5db51f}.integrated-mail-center .mail-header-actions>button,.integrated-mail-center .mail-header-more>summary,.integrated-mail-center .mail-view-row>button,.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-display-switch button{transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.integrated-mail-center .mail-sort-switch,.integrated-mail-center .mail-display-switch{border-color:var(--workspace-rule);background:#f3f6fa}.integrated-mail-center .mail-sort-switch button.active,.integrated-mail-center .mail-display-switch button.active{color:#245994;box-shadow:0 1px 3px #172d5214}.integrated-mail-center:not(.is-table-mode) .mail-thread-row{border-color:var(--workspace-rule);min-height:68px;color:var(--workspace-ink);transition:background-color .15s ease-out}.integrated-mail-center .mail-thread-row:hover{background:var(--workspace-hover)}.integrated-mail-center .mail-thread-row.selected{background:var(--workspace-selected);box-shadow:inset 2px 0 #3776ce}.integrated-mail-center .mail-thread-row .mail-thread-first-line>strong,.integrated-mail-center .mail-thread-row .mail-thread-subject{color:var(--workspace-ink);font-weight:550}.integrated-mail-center .mail-thread-row.unread .mail-thread-first-line>strong,.integrated-mail-center .mail-thread-row.unread .mail-thread-subject{font-weight:700}.integrated-mail-center .mail-thread-row time,.integrated-mail-center .mail-thread-row small{color:var(--workspace-subtle)}.integrated-mail-center .mail-thread-badges em{font-weight:500}.integrated-mail-center .mail-thread-badges .mailbox-badge{color:#50637b;background:#eef2f7}.integrated-mail-center .mail-thread-header h3{color:var(--workspace-ink);letter-spacing:-.015em;font-weight:650}.integrated-mail-center .mail-thread-actions>button:not(.primary),.integrated-mail-center .mail-thread-more>summary{border:1px solid var(--workspace-rule);color:#315b93;background:#f8fafd;font-weight:600}.integrated-mail-center .mail-message:not([open]){box-shadow:none}:root[data-theme=dark] .app-shell{--workspace-ink:#e1e9f5;--workspace-subtle:#a9b9ce;--workspace-hover:#223247;--workspace-selected:#263b55;--workspace-rule:#314157}:root[data-theme=dark] .top-navigation>nav button.active{color:#dceaff;background:#21344c}:root[data-theme=dark] .integrated-mail-center .mail-header-actions>.secondary,:root[data-theme=dark] .integrated-mail-center .mail-header-more>summary,:root[data-theme=dark] .integrated-mail-center .mail-view-row>button:not(.primary){color:#c5dcf8;background:#203149}:root[data-theme=dark] .integrated-mail-center .mail-sort-switch,:root[data-theme=dark] .integrated-mail-center .mail-display-switch{background:#203149}:root[data-theme=dark] .integrated-mail-center .mail-thread-row.selected{background:var(--workspace-selected)}:root[data-theme=dark] .integrated-mail-center .mail-thread-row .mail-thread-first-line>strong,:root[data-theme=dark] .integrated-mail-center .mail-thread-row .mail-thread-subject{color:var(--workspace-ink)}:root[data-theme=dark] .integrated-mail-center .mail-thread-badges .mailbox-badge{color:#b3c7dc;background:#273a50}:root[data-theme=dark] .integrated-mail-center .mail-thread-actions>button:not(.primary),:root[data-theme=dark] .integrated-mail-center .mail-thread-more>summary{color:#c5dcf8;background:#203149}@media (prefers-reduced-motion:reduce){.top-navigation>nav button,.app-shell .sidebar-mail-row,.app-shell .chat-row,.app-shell .channel-group-header,.integrated-mail-center .mail-thread-row,.integrated-mail-center .mail-header-actions>button,.integrated-mail-center .mail-header-more>summary,.integrated-mail-center .mail-view-row>button,.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-display-switch button{transition:none}}.client-collapse-chevron{place-items:center;display:grid}.app-shell .desk-client-filter>.client-group{background:#f8fafd;border:1px solid #e1e8f1;border-radius:11px;margin:4px 0 8px}.app-shell .desk-client-filter>.client-group:hover,.app-shell .desk-client-filter>.client-group:focus-visible{border-color:#a9c9ef}@media (width>=701px){.app-shell.sidebar-collapsed .folders .client-group,.app-shell.sidebar-collapsed .desk-client-filter>.client-group{background:#fff;border:1px solid #dce6f2;border-radius:11px;margin:4px 0 6px;transition:border-color .15s ease-out,background-color .15s ease-out}.app-shell.sidebar-collapsed .folders .client-group:hover,.app-shell.sidebar-collapsed .folders .client-group:focus-within,.app-shell.sidebar-collapsed .desk-client-filter>.client-group:hover,.app-shell.sidebar-collapsed .desk-client-filter>.client-group:focus-visible{border-color:#a9c9ef}.app-shell.sidebar-collapsed .client-name-row{background:#f3f7fc;min-height:46px}.app-shell.sidebar-collapsed .client-name-row>.client-name{min-height:46px}.app-shell.sidebar-collapsed .desk-client-filter>.client-name{background:#f3f7fc;min-height:46px}.app-shell.sidebar-collapsed .client-name .client-avatar{width:28px;height:28px}.app-shell.sidebar-collapsed .client-name-row>.client-collapse-indicator{color:#5a7190;opacity:1;pointer-events:auto;background:0 0;border-radius:6px;width:18px;height:18px;display:grid;top:auto;bottom:3px;right:3px;transform:none}.app-shell.sidebar-collapsed .client-collapse-chevron .app-icon{width:14px;height:14px}.app-shell.sidebar-collapsed .client-chats{background:#fff;border-top:1px solid #e2eaf4;margin-top:0;padding:3px 3px 4px}.app-shell.sidebar-collapsed .channel-chat-list{gap:2px}.app-shell.sidebar-collapsed .chat-row{min-height:44px;padding-block:4px}.app-shell.sidebar-collapsed .desk-client-filter,.app-shell.sidebar-collapsed .desk-client-filter>.client-name{padding-block:6px}}.app-shell .sidebar-mail-row:hover:not(.selected),.app-shell .chat-row:hover:not(.selected),.app-shell .channel-group-header:hover,.app-shell .client-name:hover,.app-shell .profile-actions .profile-settings-button:hover{background:var(--workspace-hover)}.app-shell .sidebar-mail-row.selected:hover,.app-shell .chat-row.selected:hover{background:var(--workspace-selected)}.app-shell .client-name-row>.client-collapse-indicator:focus-visible,.app-shell .profile-actions .profile-settings-button:focus-visible{outline-offset:-2px;outline:2px solid #3776ce}.settings-modal>nav button:not(.active):hover,.settings-modal>nav button:not(.active):focus-visible,.settings-modal>header .close:hover,.settings-modal>header .close:focus-visible{background:var(--workspace-hover)}.settings-modal>nav button:focus-visible,.settings-modal>header .close:focus-visible{outline-offset:-2px;outline:2px solid #3776ce}:root[data-theme=dark] .app-shell.sidebar-collapsed .folders .client-group,:root[data-theme=dark] .app-shell .desk-client-filter>.client-group{background:#172638;border-color:#344a64}:root[data-theme=dark] .app-shell.sidebar-collapsed .folders .client-group:hover,:root[data-theme=dark] .app-shell.sidebar-collapsed .folders .client-group:focus-within{border-color:#6695cd}:root[data-theme=dark] .app-shell.sidebar-collapsed .client-name-row,:root[data-theme=dark] .app-shell.sidebar-collapsed .desk-client-filter>.client-name{background:#203249}:root[data-theme=dark] .app-shell.sidebar-collapsed .client-chats{background:#172638;border-top-color:#344a64}:root[data-theme=dark] .app-shell.sidebar-collapsed .client-name-row>.client-collapse-indicator{color:#b4c9e1}:root[data-theme=dark] .app-shell .sidebar-mail-row:hover:not(.selected),:root[data-theme=dark] .app-shell .chat-row:hover:not(.selected),:root[data-theme=dark] .app-shell .channel-group-header:hover,:root[data-theme=dark] .app-shell .client-name:hover,:root[data-theme=dark] .app-shell .profile-actions .profile-settings-button:hover,:root[data-theme=dark] .settings-modal>nav button:not(.active):hover,:root[data-theme=dark] .settings-modal>nav button:not(.active):focus-visible,:root[data-theme=dark] .settings-modal>header .close:hover,:root[data-theme=dark] .settings-modal>header .close:focus-visible{background:var(--workspace-hover)}:root[data-theme=dark] .app-shell .sidebar-mail-row.selected:hover,:root[data-theme=dark] .app-shell .chat-row.selected:hover{background:#315377}@media (prefers-reduced-motion:reduce){.app-shell.sidebar-collapsed .folders .client-group{transition:none}}.app-shell .client-name-row{gap:6px;padding-right:8px}.app-shell .client-name-row>.client-collapse-indicator{background:0 0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-shell .client-name-row>.client-collapse-indicator:hover{color:var(--workspace-ink);background:0 0}.app-shell .client-name-row:hover{background:var(--workspace-hover)}@media (width>=701px){.app-shell.sidebar-collapsed .client-name-row{padding-right:0}.app-shell.sidebar-collapsed .client-name-row>.client-collapse-indicator{flex-basis:18px;width:18px;height:24px;top:50%;bottom:auto;right:0;transform:translateY(-50%)}}.app-shell :is(.profile-settings-button,.sidebar-collapse-button),.settings-modal>header .close,.mail-help-dialog>header .close,.mail-compose-dialog>header .close,.mail-column-settings-header .close,.case-search button,.mail-lightbox-close{place-items:center;padding:0;line-height:1;display:inline-grid}.app-shell :is(.profile-settings-button,.sidebar-collapse-button) .app-icon,.settings-modal>header .close .app-icon,.mail-help-dialog>header .close .app-icon,.mail-compose-dialog>header .close .app-icon{margin:0}.integrated-mail-center .mail-search-row{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-view-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.integrated-mail-center .mail-sort-switch,.integrated-mail-center .mail-display-switch{flex:none;width:auto;padding:2px;display:inline-flex}.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-display-switch button{justify-content:center;align-items:center;width:auto;min-width:0;height:32px;min-height:32px;padding:0 7px;display:inline-flex}.integrated-mail-center .mail-sort-switch button>.app-icon,.integrated-mail-center .mail-display-switch button>.app-icon,.integrated-mail-center .mail-sort-label-full{display:none}.integrated-mail-center .mail-sort-label-compact,.integrated-mail-center .mail-display-label{display:inline}.integrated-mail-center .mail-view-row>.mail-view-select{flex:100px;min-width:100px;max-width:none;display:block}.integrated-mail-center .mail-view-select .mail-view-label{display:none}.integrated-mail-center .mail-view-select select{width:100%}.integrated-mail-center .mail-save-view,.integrated-mail-center .mail-filters-trigger{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);place-items:center;padding:0;display:inline-grid}.integrated-mail-center .mail-save-label,.integrated-mail-center .mail-filters-label{display:none}@container mail-queue (width<=440px){.integrated-mail-center .mail-view-row{display:flex}.integrated-mail-center .mail-view-select{grid-area:auto;width:auto}.integrated-mail-center .mail-save-view,.integrated-mail-center .mail-filters-trigger{grid-area:auto}}@container mail-queue (width<=360px){.integrated-mail-center .mail-search-row{grid-template-columns:minmax(0,1fr)}.integrated-mail-center .mail-sort-switch button,.integrated-mail-center .mail-display-switch button{place-items:center;width:34px;min-width:34px;padding:0;display:inline-grid}.integrated-mail-center .mail-sort-switch button>.app-icon,.integrated-mail-center .mail-display-switch button>.app-icon{display:inline-block}.integrated-mail-center .mail-sort-label-compact,.integrated-mail-center .mail-display-label{display:none}}@container mail-queue (width<=325px){.integrated-mail-center .mail-view-select{flex-basis:calc(100% - 84px)}}.integrated-mail-center .mail-header-actions>button.secondary,.integrated-mail-center .mail-status-menu-trigger,.integrated-mail-center .mail-header-more-trigger{border-color:var(--workspace-rule);color:var(--workspace-ink);background:#fff;font-weight:500}.integrated-mail-center .mail-status-menu-trigger strong{font-weight:500}.integrated-mail-center .mail-header-actions :is(.secondary,.mail-status-menu-trigger,.mail-header-more-trigger):hover,.integrated-mail-center .mail-view-row>button:hover:not(.primary),.integrated-mail-center .mail-sort-switch button:hover:not(.active),.integrated-mail-center .mail-display-switch button:hover:not(.active){background:var(--workspace-hover)}.service-desk{color:var(--workspace-ink);font-size:var(--ui-primary-size)}.service-desk :is(button,input,select,textarea){font-family:inherit}.service-desk .desk-toolbar,.service-desk .queue-caption,.service-desk .case-filter-bar{border-color:var(--workspace-rule)}.service-desk .desk-toolbar>div button{min-height:38px;font-weight:500}.service-desk .desk-toolbar>div button.active{color:#235b9d;background:var(--workspace-selected);font-weight:650}.service-desk .desk-toolbar>div button:hover:not(.active),.service-desk .case-filter-toggle:hover,.service-desk .case-search button:hover,.service-desk .mobile-case-back:hover{background:var(--workspace-hover)}.service-desk .case-filter-toggle{font-weight:550}.service-desk .case-search{background:#fff}.service-desk .case-search input{font-size:var(--ui-primary-size)}.service-desk>main{grid-template-columns:minmax(360px, var(--case-queue-width,400px)) 7px minmax(0, 1fr)}.service-desk .queue-caption{padding-inline:14px;font-weight:600}.service-desk .case-row{border-bottom-color:var(--workspace-rule);min-height:78px;color:var(--workspace-ink);background:#fff;padding:5px 13px}.service-desk .case-row:hover:not(.selected){background:var(--workspace-hover)}.service-desk .case-row.selected,.service-desk .case-row.selected:hover{background:var(--workspace-selected)}.service-desk .case-row-copy{gap:2px}.service-desk .case-row-heading strong{font-size:var(--ui-primary-size);font-weight:650}.service-desk .case-row-heading time,.service-desk .case-row small,.service-desk .case-row-meta{font-size:var(--ui-secondary-size)}.service-desk .case-row-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:1px 9px;line-height:1.25;display:flex}.service-desk .case-row-meta>span{max-width:100%;display:block}.service-desk .case-row-meta>.case-row-client{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.service-desk .case-row-meta>span+span:before{content:none}.service-desk .case-row-meta>.case-row-state{color:#285e9c;background:#e9f1fb;border-radius:5px;padding:0 5px;font-weight:650}.service-desk .case-row-meta>.case-row-assignee{color:var(--workspace-subtle)}.service-desk .case-queue-resizer{background:0 0}.service-desk .case-queue-resizer:before{display:none}.service-desk .case-queue-resizer:after{inset:0 auto 0 3px}.service-desk .case-queue-resizer:hover:after,.service-desk .case-queue-resizer:focus-visible:after{background:#6a9bd8;width:2px}.service-desk .case-detail-scroll :is(.case-source-thread p,.case-comments article p,.case-description p){font-size:var(--ui-primary-size);line-height:1.45}.service-desk .case-detail-scroll :is(.case-source-thread strong,.case-comments article strong,.case-history>div,.case-description summary,.case-sources summary,.case-history summary){font-size:var(--ui-secondary-size)}.service-desk .case-detail-scroll :is(.case-source-thread time,.case-source-thread small,.case-comments article time,.case-discussion-header p){font-size:var(--ui-caption-size)}.service-desk .case-workspace h4{font-size:var(--ui-primary-size);font-weight:650}.service-desk .case-controls-toggle>span{font-weight:600}.service-desk .case-detail-scroll :is(.case-description,.case-sources,.case-pbp-tasks,.case-comments,.case-history){border-radius:11px}.service-desk .case-detail-scroll{background:#fff}.service-desk .case-context-grid{gap:0}.service-desk .case-context-grid>.case-origin,.service-desk .case-context-grid>.case-description,.service-desk .case-detail-scroll>.case-comments,.service-desk .case-detail-scroll>.case-sources,.service-desk .case-detail-scroll>.case-pbp-tasks,.service-desk .case-detail-scroll>.case-history{border:0;border-bottom:1px solid var(--workspace-rule);background:0 0;border-radius:0}.service-desk .case-context-grid>.case-origin,.service-desk .case-detail-scroll>.case-comments{padding:12px 12px 16px}.service-desk .case-origin .case-source-thread,.service-desk .case-comment-list{background:0 0;padding:0}.service-desk .case-origin .case-source-thread article,.service-desk .case-comments article{box-shadow:none;border:0;border-radius:8px}.service-desk .case-origin .case-source-thread article:not(.own),.service-desk .case-comments article:not(.own){background:#f3f6fa}.service-desk .case-detail-scroll>.case-controls-toggle{border-radius:8px}@media (width>=701px){.service-desk .case-context-grid>.case-origin{border-right:1px solid var(--workspace-rule)}}:root[data-theme=dark] .service-desk .case-detail-scroll{background:#172638}:root[data-theme=dark] .service-desk .case-origin .case-source-thread article:not(.own),:root[data-theme=dark] .service-desk .case-comments article:not(.own){background:#203249}:root[data-theme=dark] .service-desk .case-row-meta>.case-row-state{color:#c4ddfb;background:#25415f}:root[data-theme=dark] .integrated-mail-center .mail-header-actions>button.secondary,:root[data-theme=dark] .integrated-mail-center .mail-status-menu-trigger,:root[data-theme=dark] .integrated-mail-center .mail-header-more-trigger,:root[data-theme=dark] .service-desk .case-search,:root[data-theme=dark] .service-desk .case-row{color:var(--workspace-ink);background:#172638}:root[data-theme=dark] .service-desk .case-row:hover:not(.selected),:root[data-theme=dark] .service-desk .desk-toolbar>div button:hover:not(.active){background:var(--workspace-hover)}:root[data-theme=dark] .service-desk .case-row.selected{background:var(--workspace-selected)}.app-shell .profile-settings-button,.app-shell .mail-open-tab-close,.app-shell .case-search button,.settings-modal>header .close,.mail-overlay-backdrop .close,.mail-compose-dialog .close,.mail-column-settings-header .close,.mail-advanced-filters-header .close,.task-modal .close,.task-modal .task-remove-row{justify-content:center;align-items:center;gap:0}@media (width<=380px){.integrated-mail-center.has-open-thread .mail-header-identity{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.integrated-mail-center.has-open-thread .mail-center-header>.mail-header-identity .mail-center-title{grid-area:1/1;min-width:0}.integrated-mail-center.has-open-thread .mail-reader-navigation{grid-area:2/1;justify-self:start}.integrated-mail-center .mail-header-actions{grid-template-columns:max-content minmax(0,1fr) 38px 38px;gap:6px;width:100%;display:grid;overflow:visible}.integrated-mail-center .mail-header-actions>.mail-status-rail{display:none}.integrated-mail-center .mail-header-actions>.mail-contacts-toggle{grid-area:1/1}.integrated-mail-center .mail-header-actions>.mail-compose-trigger{grid-area:1/2;justify-content:center;width:100%;min-width:0}.integrated-mail-center .mail-compose-trigger .app-icon{display:none}.integrated-mail-center .mail-header-actions>.mail-refresh-trigger{grid-area:1/3}.integrated-mail-center .mail-header-actions>.mail-header-more{grid-area:1/4}.integrated-mail-center .mail-header-actions>.mail-status-menu{grid-area:2/1/auto/-1;min-width:0;display:block}.integrated-mail-center .mail-status-menu-trigger{justify-content:flex-start;width:100%;max-width:none}.service-desk .desk-toolbar{min-height:48px}.service-desk .desk-toolbar>div{scrollbar-width:none;overflow-x:auto}.service-desk .desk-toolbar>div::-webkit-scrollbar{display:none}.service-desk .desk-scope-label-full{display:none}.service-desk .desk-scope-label-compact{display:inline}.app-shell .service-desk .desk-toolbar .desk-new-ticket{flex:0 0 40px;width:40px;min-width:40px;padding:0}.service-desk .desk-new-ticket-label-compact{display:none}}@media (width>=2600px){.integrated-mail-center .mail-thread-view{grid-template-columns:minmax(0,min(100%,1440px));justify-content:center}}.integrated-mail-center .mail-view-row>.mail-view-select{max-width:min(420px,100%)}.app-shell,.settings-backdrop{--work-ink:#1b2d43;--work-muted:#5c6d80;--work-rule:#dce4ed;--work-canvas:#f3f6f9;--work-sidebar:#f8fafc;--work-surface:#fff;--work-subtle:#eef3f8;--work-hover:#eaf1f8;--work-selected:#e2edf9;--work-accent:#225da8;--work-accent-strong:#174b8f;--workspace-ink:var(--work-ink);--workspace-subtle:var(--work-muted);--workspace-hover:var(--work-hover);--workspace-selected:var(--work-selected);--workspace-rule:var(--work-rule)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .settings-backdrop{--work-ink:#e4edf7;--work-muted:#b3c3d5;--work-rule:#35485f;--work-canvas:#142235;--work-sidebar:#18283d;--work-surface:#1c2d42;--work-subtle:#22364e;--work-hover:#28415e;--work-selected:#2d4e72;--work-accent:#a6cbfa;--work-accent-strong:#d8e9ff}.app-shell{color:var(--work-ink);background:var(--work-canvas)}.app-shell .top-navigation{color:#e8f0fa;box-shadow:none;background:#142a45;border-bottom:1px solid #29415d}.app-shell .top-brand{border-right:1px solid #29415d}.app-shell .top-brand strong{color:#f5f9ff;font-weight:700}.app-shell .top-brand small{color:#b7c9de}.app-shell .top-brand .brand-small{background:#215394;border:1px solid #5b83b7}.app-shell .top-navigation>nav{gap:0}.app-shell .top-navigation>nav button{color:#b9cbe0;background:0 0;border-bottom:0;font-weight:550}.app-shell .top-navigation>nav button:hover,.app-shell .top-navigation>nav button.active{color:#fff;background:#203a58}.app-shell .top-navigation>nav button.active{font-weight:700}.app-shell .top-navigation>nav .workspace-tab-indicator{pointer-events:none;background:#91c3ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.app-shell .top-navigation>nav b{background:#2b72c6}.app-shell .top-navigation>nav b.urgent{background:#c63646}.app-shell .sidebar,.app-shell .client-card,.app-shell .sidebar-header,.app-shell .client-card>header,.app-shell .profile,.app-shell .sidebar-mail-section{border-color:var(--work-rule);background:var(--work-sidebar)}.app-shell .sidebar-title strong,.app-shell .profile strong{color:var(--work-ink)}.app-shell .search,.app-shell .sidebar .case-search{border:1px solid var(--work-rule);background:var(--work-surface)}.app-shell .search:focus-within{border-color:#5891d3;box-shadow:0 0 0 3px #4386cf20}.app-shell .search input:focus,.app-shell .search input:focus-visible{box-shadow:none;border:0;outline:0}.app-shell .sidebar-mail-section>header,.app-shell .folder h3{color:var(--work-muted);letter-spacing:.025em}.app-shell .sidebar-mail-row,.app-shell .chat-row,.app-shell .client-name{border-radius:7px}.app-shell .sidebar-mail-row.selected,.app-shell .chat-row.selected,.app-shell .client-name.selected{color:var(--work-accent-strong);background:var(--work-selected);box-shadow:none}.app-shell .sidebar-mail-row:hover:not(.selected),.app-shell .chat-row:hover:not(.selected),.app-shell .client-name:hover{background:var(--work-hover)}.app-shell.sidebar-collapsed .client-group{border-radius:8px}.app-shell .primary{box-shadow:none;background:#2466bb;border-radius:8px}.app-shell .primary:hover:not(:disabled){background:#1a559f}.app-shell .secondary{border-radius:8px}.app-shell :is(button,summary,input[type=checkbox],input[type=radio]):focus-visible,.settings-modal :is(button,summary,input[type=checkbox],input[type=radio]):focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell ::selection{color:#10253c;background:#a5d2ff}.settings-modal ::selection{color:#10253c;background:#a5d2ff}.app-shell :is(time,.badge,.queue-caption>span),.settings-modal time{font-variant-numeric:tabular-nums}.app-shell .integrated-mail-center .mail-center-header,.app-shell .integrated-mail-center .mail-queue-toolbar,.app-shell .integrated-mail-center .mail-thread-header{border-color:var(--work-rule);background:var(--work-surface)}.app-shell .integrated-mail-center h1.mail-center-title{color:var(--work-ink);letter-spacing:-.02em;font-size:18px}.app-shell .integrated-mail-center .mail-center-header p{color:var(--work-muted)}.app-shell .integrated-mail-center .mail-queue-toolbar{background:var(--work-sidebar)}.app-shell .integrated-mail-center .mail-search-row input,.app-shell .integrated-mail-center .mail-view-select select{border-color:var(--work-rule);background:var(--work-surface)}.app-shell .integrated-mail-center .mail-table-header{border-color:var(--work-rule);color:var(--work-muted);background:var(--work-subtle)}.app-shell .integrated-mail-center .mail-thread-list{background:var(--work-surface)}.app-shell .integrated-mail-center .mail-thread-row{border-color:var(--work-rule);color:var(--work-ink);background:var(--work-surface)}.app-shell .integrated-mail-center .mail-thread-row:hover:not(.selected){background:var(--work-hover)}.app-shell .integrated-mail-center .mail-thread-row.selected,.app-shell .integrated-mail-center .mail-thread-row.selected:hover{background:var(--work-selected);box-shadow:none}.app-shell .integrated-mail-center .mail-thread-row.unread{box-shadow:none}.app-shell .integrated-mail-center .mail-thread-view{background:var(--work-canvas)}.app-shell .integrated-mail-center .mail-thread-header h3{color:var(--work-ink);font-size:18px}.app-shell .integrated-mail-center .mail-message{border-color:var(--work-rule);box-shadow:none;border-radius:10px}.app-shell .integrated-mail-center .mail-message.own{background:var(--work-selected)}.app-shell .integrated-mail-center .mail-message:not([open]){border:0;border-bottom:1px solid var(--work-rule);box-shadow:none;background:0 0;border-radius:0}@media (width<=1023px){.app-shell .integrated-mail-center .mail-thread-header h3{font-size:16px}.app-shell .integrated-mail-center .mail-message-list{padding-top:6px}}.app-shell .chat-pane{background:var(--work-canvas)}.app-shell .chat-header,.app-shell .composer{border-color:var(--work-rule);background:var(--work-surface)}.app-shell .chat-header>.avatar+div{flex:auto;min-width:0}.app-shell .chat-header h2{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-shell .chat-header p{color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .message-list{background:var(--work-canvas)}.app-shell .bubble{border:1px solid var(--work-rule);color:var(--work-ink);background:var(--work-surface);box-shadow:none;border-radius:11px}.app-shell .outgoing .bubble{background:var(--work-selected);border-color:#0000}.app-shell .bubble p{line-height:1.55}.app-shell .client-card dl,.app-shell .client-hero{border-color:var(--work-rule)}.app-shell .service-desk,.app-shell .service-desk .desk-toolbar,.app-shell .service-desk .case-queue,.app-shell .service-desk .case-workspace{border-color:var(--work-rule);background:var(--work-surface)}.app-shell .service-desk .desk-toolbar{background:var(--work-sidebar)}.app-shell .service-desk .desk-toolbar>div button{color:var(--work-muted);border-radius:7px}.app-shell .service-desk .desk-toolbar>div button.active{color:var(--work-accent-strong);background:var(--work-selected)}.app-shell .service-desk .queue-caption,.app-shell .service-desk .case-filter-bar{border-color:var(--work-rule);background:var(--work-sidebar)}.app-shell .service-desk .case-row{border-left:0;border-color:var(--work-rule);background:var(--work-surface)}.app-shell .service-desk .case-row.selected,.app-shell .service-desk .case-row.selected:hover{background:var(--work-surface)}.app-shell .service-desk .case-row:hover:not(.selected){background:var(--work-hover)}.app-shell .service-desk .case-row-selection{z-index:0;background:var(--work-selected);pointer-events:none;border-radius:6px;position:absolute;inset:2px 4px}.app-shell .service-desk .case-row-copy,.app-shell .service-desk .case-row>b{z-index:1;position:relative}.app-shell .service-desk .case-detail-header,.app-shell .service-desk .case-detail-scroll{border-color:var(--work-rule);background:var(--work-surface)}.app-shell .service-desk .case-detail-header h3{color:var(--work-ink);letter-spacing:-.02em;font-size:18px}.app-shell .service-desk .case-detail-header .case-client-line,.app-shell .service-desk .case-participants{color:var(--work-muted)}.app-shell .service-desk .case-context-grid>.case-origin,.app-shell .service-desk .case-context-grid>.case-description,.app-shell .service-desk .case-detail-scroll>.case-comments,.app-shell .service-desk .case-detail-scroll>.case-history{border-color:var(--work-rule)}.app-shell .service-desk .case-workspace h4{color:var(--work-ink);font-size:14px}.app-shell .service-desk .case-origin .case-source-thread article:not(.own),.app-shell .service-desk .case-comments article:not(.own){background:var(--work-subtle)}.settings-backdrop .settings-modal{color:var(--work-ink);background:var(--work-surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:212px minmax(0,1fr)}.settings-backdrop .settings-modal.personal-settings{grid-template-rows:auto minmax(0,1fr)}.settings-backdrop .settings-modal>header{border-color:var(--work-rule);background:var(--work-surface);grid-area:1/1/auto/-1}.settings-backdrop .settings-modal>header h2{color:var(--work-ink)}.settings-backdrop .settings-modal>header p{color:var(--work-muted)}.settings-backdrop .settings-modal>nav{border-right:1px solid var(--work-rule);background:var(--work-sidebar);border-bottom:0;flex-direction:column;grid-area:2/1;align-items:stretch;gap:4px;min-height:0;padding:18px 10px;display:flex;overflow-y:auto}.settings-backdrop .settings-modal>nav button{text-align:left;width:100%;min-height:42px;color:var(--work-muted);justify-content:flex-start}.settings-backdrop .settings-modal>nav button.active{color:var(--work-accent-strong);background:var(--work-selected)}.settings-backdrop .settings-modal>nav .settings-nav-divider{background:var(--work-rule);flex:0 0 1px;width:auto;height:1px;margin:8px 4px}.settings-backdrop .settings-modal>nav .settings-nav-current{color:var(--work-ink);padding-inline:12px}.settings-backdrop .settings-modal>nav .settings-nav-current:after{display:none}.settings-backdrop .settings-modal>main{background:var(--work-canvas);grid-area:2/2;min-width:0}.settings-backdrop .settings-modal :is(.settings-section,.two-settings>section,.user-list,.preference-form>section,.folder-settings,.client-list-primary){border-color:var(--work-rule);background:var(--work-surface);box-shadow:none;border-radius:10px}.settings-backdrop .settings-modal :is(.settings-section,.two-settings,.preference-form) h3{color:var(--work-ink)}.settings-backdrop .settings-modal :is(.settings-section,.two-settings,.preference-form) p{color:var(--work-muted)}:root[data-theme=dark] .app-shell .top-navigation{background:#101e30;border-color:#2a4059}:root[data-theme=dark] .app-shell .top-brand{border-color:#2a4059}:root[data-theme=dark] .app-shell .sidebar,:root[data-theme=dark] .app-shell .sidebar-header,:root[data-theme=dark] .app-shell .profile,:root[data-theme=dark] .app-shell .client-card,:root[data-theme=dark] .app-shell .client-card>header{border-color:var(--work-rule);background:var(--work-sidebar)}:root[data-theme=dark] .app-shell .integrated-mail-center .mail-center-header,:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-header,:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-list,:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-row,:root[data-theme=dark] .app-shell .chat-header,:root[data-theme=dark] .app-shell .composer,:root[data-theme=dark] .app-shell .service-desk .case-queue,:root[data-theme=dark] .app-shell .service-desk .case-workspace,:root[data-theme=dark] .app-shell .service-desk .case-detail-header,:root[data-theme=dark] .app-shell .service-desk .case-detail-scroll{border-color:var(--work-rule);background:var(--work-surface)}:root[data-theme=dark] .app-shell .integrated-mail-center .mail-queue-toolbar,:root[data-theme=dark] .app-shell .service-desk .desk-toolbar,:root[data-theme=dark] .app-shell .service-desk .queue-caption,:root[data-theme=dark] .app-shell .service-desk .case-filter-bar{border-color:var(--work-rule);background:var(--work-sidebar)}:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-view,:root[data-theme=dark] .app-shell .chat-pane,:root[data-theme=dark] .app-shell .message-list{background:var(--work-canvas)}:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-row.selected,:root[data-theme=dark] .app-shell .integrated-mail-center .mail-thread-row.selected:hover{background:var(--work-selected);box-shadow:none}:root[data-theme=dark] .app-shell .chat-row.selected:hover{background:var(--work-selected)}:root[data-theme=dark] .app-shell .integrated-mail-center .mail-message:not([open]){border-color:var(--work-rule);background:0 0}:root[data-theme=dark] .app-shell .service-desk .case-row,:root[data-theme=dark] .app-shell .service-desk .case-row.selected{background:var(--work-surface)}:root[data-theme=dark] .app-shell .service-desk .case-row-selection{background:var(--work-selected)}:root[data-theme=dark] .app-shell .bubble{border-color:var(--work-rule);background:var(--work-surface);box-shadow:none}:root[data-theme=dark] .app-shell .outgoing .bubble{background:var(--work-selected);border-color:#0000}:root[data-theme=dark] .settings-backdrop .settings-modal,:root[data-theme=dark] .settings-backdrop .settings-modal>header{background:var(--work-surface)}:root[data-theme=dark] .settings-backdrop .settings-modal>nav{border-color:var(--work-rule);background:var(--work-sidebar)}:root[data-theme=dark] .settings-backdrop .settings-modal>main{background:var(--work-canvas)}:root[data-theme=dark] .settings-backdrop .settings-modal :is(.settings-section,.two-settings>section,.user-list,.preference-form>section,.folder-settings,.client-list-primary){border-color:var(--work-rule);background:var(--work-surface)}@media (width<=900px){.settings-backdrop .settings-modal,.settings-backdrop .settings-modal.personal-settings{grid-template-rows:auto 56px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-backdrop .settings-modal>nav{border-right:0;border-bottom:1px solid var(--work-rule);scrollbar-width:none;flex-direction:row;grid-area:2/1;align-items:center;gap:6px;min-height:56px;padding:7px 12px;overflow:auto hidden}.settings-backdrop .settings-modal>nav::-webkit-scrollbar{display:none}.settings-backdrop .settings-modal>nav button{white-space:nowrap;flex:none;width:auto;min-height:40px;padding-inline:12px}.settings-backdrop .settings-modal>nav .settings-nav-divider{flex:0 0 1px;width:1px;height:28px;margin:0 3px}.settings-backdrop .settings-modal>nav .settings-nav-current{white-space:nowrap;flex:none;padding-inline:4px}.settings-backdrop .settings-modal>main{grid-area:3/1}}@media (width<=700px){.app-shell .top-brand{border-right:0}.app-shell .top-navigation>nav .workspace-tab-indicator{left:8px;right:8px}.app-shell .service-desk .case-detail-header h3{font-size:17px}.settings-backdrop .settings-modal{border-radius:0}}@media (prefers-reduced-motion:reduce){.app-shell .top-navigation>nav button,.app-shell .sidebar-mail-row,.app-shell .chat-row{transition-duration:0s}}.app-shell .work-search-field{min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);color:var(--work-muted);background:var(--work-surface);box-shadow:inset 0 0 0 1px var(--work-rule);border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.app-shell .work-search-field:focus-within{box-shadow:inset 0 0 0 1px #5891d3,0 0 0 3px #4386cf20}.app-shell .work-search-field>.app-icon{color:currentColor;position:static}.app-shell .work-search-field>input,.app-shell .work-search-field>input:focus,.app-shell .work-search-field>input:focus-visible{width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);color:var(--work-ink);box-shadow:none;background:0 0;border:0;outline:0;flex:auto;padding:8px 0}.app-shell .work-search-field>input::placeholder{color:var(--work-muted)}.app-shell .integrated-mail-center .mail-search-row .work-search-field>input,:root[data-theme=dark] .app-shell .integrated-mail-center .mail-search-row .work-search-field>input{box-shadow:none;background:0 0;border:0;border-radius:0}@media (width>=701px){:root{--ui-primary-size:13px;--ui-secondary-size:11px;--ui-caption-size:10px;--ui-space-3:10px;--ui-space-4:14px;--ui-space-5:18px;--ui-space-6:20px;--ui-control-height:38px;--ui-topbar:60px;--ui-section-header:70px;--ui-toolbar:50px}.app-shell .top-navigation>nav button{min-width:148px;padding-inline:14px}.app-shell .top-brand .brand-small{width:36px;height:36px}.app-shell .sidebar-mail-row,.app-shell .client-name,.app-shell .desk-client-filter>.client-name{min-height:44px;padding-block:6px}.app-shell .chat-row{min-height:46px;padding-block:5px}.app-shell .profile{height:60px;min-height:60px}.app-shell .client-hero{padding:16px 16px 14px}.app-shell .client-hero .avatar{width:60px;height:60px}.app-shell .client-card dl div{padding-block:7px}.settings-modal{width:min(980px,94vw);height:min(760px,94vh)}}@media (width>=701px) and (height<=850px){:root{--ui-topbar:54px;--ui-section-header:62px;--ui-toolbar:46px;--ui-control-height:36px;--ui-space-5:16px;--ui-space-6:18px}.app-shell .search{min-height:38px;margin-block:8px}.app-shell .search input{min-height:36px;padding-block:6px}.app-shell .profile{height:56px;min-height:56px}}@media (width>=701px) and (height<=700px){:root{--ui-topbar:50px;--ui-section-header:58px;--ui-toolbar:44px}}@media (width>=2560px) and (height>=1400px){:root{--ui-primary-size:14px;--ui-secondary-size:12px;--ui-caption-size:11px;--ui-control-height:42px;--ui-topbar:68px;--ui-section-header:78px;--ui-toolbar:54px}}.app-shell .integrated-mail-center .mail-header-actions>button,.app-shell .integrated-mail-center .mail-header-actions .mail-header-more-trigger,.app-shell .integrated-mail-center .mail-view-row>.mail-save-view{height:var(--ui-control-height);min-height:var(--ui-control-height)}.app-shell .integrated-mail-center .mail-header-actions>.mail-refresh-trigger,.app-shell .integrated-mail-center .mail-header-actions .mail-header-more-trigger,.app-shell .integrated-mail-center .mail-view-row>.mail-save-view{width:var(--ui-control-height);min-width:var(--ui-control-height)}.app-shell .service-desk .desk-toolbar>div button,.app-shell .service-desk .desk-toolbar .desk-new-ticket{height:var(--ui-control-height);min-height:var(--ui-control-height)}.app-shell .message-list{padding-block:12px}.app-shell .message-list>.message,.app-shell .unified-message .message{margin-block:3px}.app-shell .unified-message{padding-block:1px}.app-shell .system-message{margin-block:6px}@media (width<=700px){.app-shell .message-list{padding-block:8px}}@media (prefers-reduced-motion:reduce){.chat-scroll-date{transition:none}}.service-desk .pbp-task-header-actions .secondary{height:36px;min-height:36px}.service-desk .pbp-task-sync{flex-basis:36px;width:36px;height:36px;min-height:36px;padding:0}@media (width<=700px){.service-desk .case-discussion-header{flex-direction:column;gap:4px}.service-desk .case-discussion-header>span{order:-1;align-self:flex-start;padding:3px 7px}.service-desk .case-comments form{grid-template-columns:minmax(0,1fr);gap:8px}.service-desk .case-comments form>label,.service-desk .case-comments textarea,.service-desk .case-comments .primary{width:100%}.service-desk .case-comments .primary{margin:0}.service-desk .pbp-task-card>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.service-desk .pbp-task-card>header>div:first-child{min-width:0}.service-desk .pbp-task-card a{overflow-wrap:anywhere;white-space:normal;overflow:visible}.service-desk .pbp-task-header-actions{justify-content:flex-start}}.user-avatar{flex:none;position:relative;overflow:hidden}.user-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.personal-avatar-settings{gap:14px;display:grid}.personal-avatar-settings>div:first-child{min-width:0}.personal-avatar-settings h3{margin:0;line-height:1.35}.preference-form .personal-avatar-settings p{margin:4px 0 0;line-height:1.45}.personal-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-avatar-actions .user-avatar{width:52px;height:52px;font-size:16px}.personal-avatar-actions label{width:auto;min-height:var(--ui-control-height);cursor:pointer;align-items:center;display:inline-flex}.personal-avatar-actions label:focus-within{outline:2px solid var(--work-accent-strong);outline-offset:2px}.personal-avatar-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.personal-avatar-actions button{min-height:var(--ui-control-height)}.settings-modal .user-role-select .app-select,.settings-modal .user-role-select .app-select.is-disabled{opacity:1;background:0 0;padding:0}.settings-modal .user-role-select .app-select.is-disabled .searchable-select-control{border-color:var(--work-rule);background:var(--work-surface);opacity:.68}:root[data-theme=dark] .settings-modal .user-role-select .app-select.is-disabled .searchable-select-control{color:var(--work-muted);background:var(--work-surface)}.app-credits .release-history-trigger{color:var(--work-accent-strong);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:2px 5px;text-decoration:underline}.app-credits .release-history-trigger:hover{background:var(--work-selected)}.app-credits .release-history-trigger:focus-visible{outline:2px solid var(--work-accent-strong);outline-offset:2px}.app-credits{font-size:var(--ui-secondary-size);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:start;column-gap:16px;line-height:1.4;display:grid}.settings-modal .app-credits .release-history-trigger{height:auto;min-height:0;font-size:var(--ui-secondary-size);line-height:inherit;white-space:nowrap;justify-self:start;padding:0}.app-credits>span{text-align:right}@container mail-queue (width<=440px){.app-shell .integrated-mail-center .mail-view-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app-shell .integrated-mail-center .mail-sort-switch,.app-shell .integrated-mail-center .mail-display-switch{width:100%;min-width:0}.app-shell .integrated-mail-center .mail-sort-switch{grid-area:1/1/auto/3}.app-shell .integrated-mail-center .mail-display-switch{grid-area:1/3/auto/5}.app-shell .integrated-mail-center .mail-sort-switch button,.app-shell .integrated-mail-center .mail-display-switch button{flex:1 1 0;width:auto;min-width:0;padding-inline:2px;display:flex}.app-shell .integrated-mail-center .mail-sort-switch button>.app-icon,.app-shell .integrated-mail-center .mail-display-switch button>.app-icon{display:none}.app-shell .integrated-mail-center .mail-sort-label-compact,.app-shell .integrated-mail-center .mail-display-label{display:inline}.app-shell .integrated-mail-center .mail-view-row>.mail-save-view{grid-area:2/1;justify-self:start}.app-shell .integrated-mail-center .mail-view-row>.mail-filters-trigger{grid-area:2/2;justify-self:start}.app-shell .integrated-mail-center .mail-view-row>.mail-view-select{flex-basis:auto;grid-area:2/3/auto/5;width:100%;min-width:0;max-width:none}}@media (width<=600px){.app-credits{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.app-credits .release-history-trigger{justify-self:center}.app-credits>span{text-align:center}}.release-history-backdrop{z-index:80}.release-history-modal{background:var(--work-surface);border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:min(820px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0b1b3452}.release-history-modal>header{border-bottom:1px solid var(--work-rule);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.release-history-modal h2{color:var(--work-ink);margin:0;font-size:20px}.release-history-modal header p{color:var(--work-muted);font-size:var(--ui-secondary-size);margin:4px 0 0}.release-history-list{min-height:0;padding:4px 24px 22px;overflow-y:auto}.release-history-list details{border-bottom:1px solid var(--work-rule)}.release-history-list summary{cursor:pointer;min-height:58px;color:var(--work-ink);align-items:center;gap:12px;list-style:none;display:flex}.release-history-list summary::-webkit-details-marker{display:none}.release-history-list summary strong{font-size:var(--ui-primary-size)}.release-history-list summary span{color:var(--work-muted);font-size:var(--ui-secondary-size);margin-left:auto}.release-history-list summary .app-icon{color:var(--work-muted);transition:transform .16s}.release-history-list details[open] summary .app-icon{transform:rotate(180deg)}.release-history-list summary:focus-visible{outline:2px solid var(--work-accent-strong);outline-offset:-2px;border-radius:8px}.release-history-notes{color:var(--work-ink);font-size:var(--ui-primary-size);padding:0 0 18px;line-height:1.5}.release-history-notes h4{font-size:var(--ui-primary-size);margin:18px 0 7px}.release-history-notes h4:first-child{margin-top:2px}.release-history-notes p{margin:7px 0}.release-history-notes ul{margin:6px 0 14px;padding-left:20px}.release-history-notes li+li{margin-top:5px}@media (width<=700px){.release-history-modal>header{padding:16px}.release-history-list{padding-inline:16px}.release-history-list summary{gap:8px}.release-history-list summary span{font-size:var(--ui-caption-size)}}@media (prefers-reduced-motion:reduce){.release-history-list summary .app-icon{transition:none}}@media (width<=700px){.service-desk.embedded{grid-template-rows:auto auto minmax(0,1fr)}.service-desk .desk-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:7px 10px;display:grid;overflow:visible}.service-desk .desk-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid;overflow:visible}.app-shell .service-desk .desk-toolbar>div button{white-space:normal;width:100%;min-width:0;padding-inline:4px}.service-desk .desk-scope-label-full{display:inline}.service-desk .desk-scope-label-compact{display:none}.app-shell .service-desk .desk-toolbar .desk-new-ticket{justify-content:center;width:100%;min-width:0;padding-inline:12px}.service-desk .desk-new-ticket-label{display:inline}.service-desk .desk-new-ticket-label-compact{display:none}.service-desk .case-detail-scroll>.case-comments{padding-inline:0}.service-desk .case-comment-list.is-short>.discussion-empty{text-align:center;grid-column:1/-1;max-width:none;margin:0}}@media (width<=430px){.service-desk .desk-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .composer textarea{resize:none;overflow-wrap:anywhere;min-height:42px;max-height:min(55dvh,520px);line-height:1.5;overflow-y:auto}@media (width>=701px){.app-shell.sidebar-collapsed .client-name-row>.client-name{justify-content:flex-start;padding-left:8px}}@media (height<=420px){.message-context-menu>button{min-height:28px;padding-block:4px}}.app-shell .chat-image-thumbnail{background:var(--work-canvas);cursor:zoom-in;border:0;border-radius:10px;max-width:min(360px,100%);margin:6px 0;padding:0;display:block;overflow:hidden}.app-shell .chat-image-thumbnail img{object-fit:contain;width:auto;max-width:100%;max-height:min(360px,55dvh);display:block}.app-shell .chat-image-thumbnail:focus-visible{outline:2px solid var(--work-accent-strong);outline-offset:2px}.app-shell .chat-image-retry{color:var(--work-accent-strong);background:0 0;border:0;padding:2px 0 6px;font-size:11px;font-weight:650}.app-shell .chat-image-retry:hover{text-decoration:underline}.chat-image-lightbox{z-index:250;color:#fff;background:#071426eb;grid-template-rows:auto minmax(0,1fr);justify-items:center;display:grid;position:fixed;inset:0}.chat-image-lightbox-toolbar{align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:8px clamp(12px,3vw,36px);display:flex}.chat-image-lightbox-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-image-lightbox-toolbar>a,.chat-image-lightbox-toolbar>button{color:#fff;background:#ffffff21;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;text-decoration:none;display:inline-flex}.chat-image-lightbox-toolbar>:is(a,button):hover{background:#ffffff38}.chat-image-lightbox>img{object-fit:contain;align-self:center;max-width:min(96vw,1600px);max-height:calc(100dvh - 82px)}
