:root{color:#242424;background:#f3f3f3;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.signin-shell{background:linear-gradient(135deg,#eef6fc,#f7f7f7);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{background:#fff;border:1px solid #ddd;border-radius:12px;width:min(460px,100%);padding:36px;box-shadow:0 18px 60px #0002}.brand-mark{color:#fff;background:#0f6cbd;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.eyebrow{letter-spacing:.12em;color:#0f6cbd;font-size:11px;font-weight:700}.signin-card h1{margin:12px 0;font-size:28px}.signin-card p{color:#555;line-height:1.55}.signin-card button,.app-foundation button{color:#fff;background:#0f6cbd;border:0;border-radius:6px;padding:11px 16px;font-weight:600}.signin-card .signin-full-window{color:#0f6cbd;background:0 0;border:1px solid #b9d3e8;margin-top:8px;display:block}.signin-card small{color:#666;margin-top:18px;display:block}.app-foundation header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.app-foundation header>div{align-items:center;gap:12px;display:flex}.app-foundation header strong,.app-foundation header small{display:block}.app-foundation header small{color:#666;margin-top:2px}.app-foundation>section{background:#fff;border:1px solid #ddd;border-radius:12px;width:min(760px,100% - 32px);margin:56px auto;padding:32px}.app-foundation h1{margin:8px 0;font-size:30px}.app-foundation>section>p{color:#555}.app-foundation dl{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.app-foundation dl div{background:#f7f7f7;border-radius:7px;padding:14px}.app-foundation dt{color:#666;font-size:12px}.app-foundation dd{margin:5px 0 0;font-weight:600}.app-foundation aside{background:#eef6fc;border-left:4px solid #0f6cbd;padding:14px;line-height:1.5}.connection-test{background:#f7fbff;border:1px solid #d7e5f2;border-radius:8px;margin:20px 0;padding:16px}.connection-test p{color:#555;margin:4px 0 0}.connection-test>button{margin-top:12px}.connection-test>button:disabled{opacity:.65}.connection-test dl{grid-template-columns:repeat(4,1fr);margin:14px 0 0}.connection-error{background:#fff1f3;border-left:3px solid #c4314b;color:#8f1730!important;padding:10px!important}@media (max-width:620px){.signin-card{padding:26px}.app-foundation dl,.connection-test dl{grid-template-columns:1fr}.app-foundation>section{margin:24px auto;padding:22px}}.metadata-preview{border:1px solid #ddd;border-radius:8px;margin:20px 0;overflow:hidden}.metadata-preview>header{background:#fafafa;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:14px 16px;display:flex}.metadata-preview>header p{color:#666;margin:3px 0 0;font-size:12px}.metadata-list article{border-top:1px solid #eee;align-items:center;gap:12px;padding:12px 14px;display:flex}.metadata-list article.unread{background:#f4f9ff}.metadata-list article>span{color:#0f6cbd;background:#e6eef7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.metadata-list article>div:nth-child(2){flex:1;min-width:0}.metadata-list strong,.metadata-list h3,.metadata-list small{display:block}.metadata-list h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:14px;overflow:hidden}.metadata-list small{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.message-flags{align-items:center;gap:5px;display:flex}.message-flags b,.message-flags i{color:#555;background:#eee;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.message-flags b{color:#6d4d00;background:#fff2cc}@media (max-width:620px){.metadata-preview>header{flex-direction:column;align-items:flex-start}.metadata-list article{align-items:flex-start}.message-flags{display:none}}button,input,select{font:inherit}.workspace-shell{grid-template-columns:48px 210px var(--list-width,330px) minmax(430px, 1fr) var(--details-width,280px);color:#1b1b1b;background:#fff;height:100vh;display:grid;position:relative;overflow:hidden}.workspace-shell button{color:inherit;cursor:pointer;background:0 0;border:0}.rail{background:#f5f5f5;border-right:1px solid #ddd;flex-direction:column;align-items:center;gap:9px;padding:14px 6px;display:flex}.rail .app-logo{color:#fff;background:#0f6cbd;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:700;display:grid}.rail button{border-radius:6px;width:36px;height:36px;font-size:17px}.rail button:first-of-type{color:#0f6cbd;background:#e5f1fb}.nav-panel{background:#fafafa;border-right:1px solid #ddd;padding:18px 12px 80px;position:relative}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand small{color:#666;margin-top:3px;font-size:11px}.new-message{opacity:.65;width:100%;margin:18px 0 12px;font-weight:600;color:#fff!important;background:#0f6cbd!important;border-radius:5px!important;padding:10px!important}.nav-heading{letter-spacing:.12em;color:#777;margin:16px 8px 5px;font-size:10px}.nav-panel>button:not(.new-message){text-align:left;border-radius:5px;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;display:flex}.nav-panel>button.active{color:#075a9c;background:#e5f1fb;font-weight:600}.nav-panel button b{font-size:11px}.profile{align-items:center;gap:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.profile>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.profile>button:hover{background:#e8f2fa}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#666;margin-top:2px}.list-panel{border-right:1px solid #ddd;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.list-panel>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:70px;padding:15px 16px;display:flex}.list-panel h1{margin:0;font-size:20px}.list-panel header small{color:#666;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-panel>header>div:first-of-type{min-width:0}.list-panel header button{border-radius:5px;width:34px;height:34px;font-size:22px}.list-header-actions{align-items:center;gap:6px;display:flex}.presence-strip{align-items:center;padding-left:7px;display:flex}.presence-strip .presence-avatar{border-width:2px;flex-basis:28px;width:28px;height:28px;margin-left:-7px;font-size:8px;box-shadow:0 1px 4px #00000038}.presence-more{color:#075a9c;background:#e5f1fb;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:9px;font-weight:800;display:grid}.list-panel header button.health-indicator{background:#fff;border:1px solid #cfd8df;border-radius:16px;align-items:center;gap:5px;width:auto;height:30px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.list-panel header button.notification-button{flex:0 0 32px;width:32px;height:32px;font-size:16px;position:relative}.notification-button em{color:#fff;background:#c50f1f;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;line-height:13px;position:absolute;top:-4px;right:-5px}.health-indicator i{background:#8a8886;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #8a88861f}.health-indicator.health-healthy i{background:#107c10;box-shadow:0 0 0 3px #107c1026}.health-indicator.health-degraded i,.health-indicator.health-checking i{background:#ca5010;box-shadow:0 0 0 3px #ca501024}.health-indicator.health-unhealthy i{background:#c50f1f;box-shadow:0 0 0 3px #c50f1f24}.list-panel header button.sync-button{flex:0 0 34px}.search{border-bottom:1px solid #ddd;padding:10px}.mailbox-search{grid-template-columns:minmax(105px,.75fr) minmax(130px,1.25fr) auto;align-items:center;gap:7px;display:grid}.mailbox-search select,.search input{background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;min-width:0;padding:9px 10px}.mailbox-search>button{color:#666;border-radius:50%;width:30px;height:30px;font-size:17px}.mailbox-search select:focus,.search input:focus{border-color:#0f6cbd}.mailbox-search-status{color:#445;background:#f3f8fc;border-bottom:1px solid #d9e7f3;margin:0;padding:7px 10px;font-size:11px}.mailbox-search-status.error{color:#a4262c;background:#fde7e9}.closed-ownership-filter{background:#f7fafc;border-bottom:1px solid #d9e7f3;gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.closed-ownership-filter button{color:#34495e;background:#fff;border:1px solid #c8d7e3;border-radius:15px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:650;display:inline-flex}.closed-ownership-filter button b{color:#667;font-size:9px}.closed-ownership-filter button.active{color:#075a9c;background:#e8f3fb;border-color:#0f6cbd}.closed-ownership-filter button.active b{color:inherit}.conversation-list{flex:1;overflow:hidden auto}.load-older-button{color:#0f6cbd;background:#f3f8fc;border:1px solid #9fc4e5;border-radius:5px;width:calc(100% - 20px);margin:12px 10px 18px;padding:9px 12px;font-weight:700;display:block}.load-older-button:hover,.load-older-button:focus-visible{background:#e4f1fb;outline:2px solid #0f6cbd33}.load-older-button:disabled{color:#777;opacity:.7}.empty-conversation-list{color:#667;text-align:center;padding:30px 16px;white-space:normal!important}.message-group-heading{z-index:2;text-align:left;width:100%;padding:7px 12px;font-size:12px;font-weight:700;position:sticky;top:0;background:#f7f7f7!important;border-bottom:1px solid #ddd!important}.message-group-heading b{float:right;color:#666}.message-group>button:not(.message-group-heading){text-align:left;border-bottom:1px solid #e5e5e5;grid-template-columns:42px 1fr auto;gap:10px;width:100%;min-height:112px;padding:13px;display:grid;position:relative}.message-group>button:not(.message-group-heading)>div{min-width:0;overflow:hidden}.message-group>button:not(.message-group-heading) time{text-align:right;white-space:nowrap;color:#666;justify-self:end;min-width:66px;max-width:72px;font-size:10px}.message-group>button:not(.message-group-heading) time span{display:block}.message-group>button:not(.message-group-heading){width:100%;min-width:0;position:relative}.conversation-list h3,.conversation-list p,.conversation-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-group>button.selected{background:#eaf4fc;border-left:3px solid #0f6cbd;padding-left:10px}.avatar{color:#fff;background:#8a5f41;border:2px solid #fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c8d2da,0 2px 6px #00000029}.avatar.staff-avatar{background:#0f6cbd}.avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.large{flex-basis:50px;width:50px;height:50px;font-size:13px}.profile-avatar{flex-basis:42px;width:42px;height:42px}.badge-avatar{border-width:1px;flex-basis:24px;width:24px;height:24px;font-size:7px;box-shadow:0 0 0 1px #aebbc5}.workflow-avatar{flex-basis:32px;width:32px;height:32px;font-size:9px}.comment-avatar{flex-basis:30px;width:30px;height:30px;font-size:8px}.suggestion-avatar{flex-basis:36px;width:36px;height:36px;font-size:9px}.conversation-list strong,.conversation-list h3,.conversation-list p,.conversation-list small{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.conversation-list strong{font-size:12px}.conversation-list h3{margin:5px 0;font-size:13px}.conversation-list small{color:#0f6cbd;margin-top:8px;font-size:10px}.conversation-list time{color:#666;font-size:10px}.conversation-list i{background:#0f6cbd;border-radius:50%;width:7px;height:7px;position:absolute;top:48px;right:9px}.workspace-error{color:#a4262c;background:#fde7e9;margin:8px;padding:8px;font-size:11px}.message-panel{background:#f5f5f5;flex-direction:column;min-width:0;display:flex}.message-panel>header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.message-panel h2{margin:5px 0 0;font-size:20px}.message-panel header small{color:#666}.toolbar{align-items:center;display:flex}.toolbar button{padding:8px;font-size:18px}.toolbar .transfer-action{color:#075fae;white-space:nowrap;background:#edf7ff;border:1px solid #8abbe3;border-radius:8px;min-height:34px;margin-right:6px;padding:7px 11px;font-size:11px;font-weight:700}.toolbar .transfer-action:hover:not(:disabled){background:#dcefff;border-color:#5b9ed6}.toolbar .transfer-action:disabled{opacity:.55;cursor:default}.toolbar-more{position:relative}.toolbar-more>menu{z-index:35;background:#fff;border:1px solid #c8d2da;border-radius:8px;min-width:205px;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #0003}.toolbar-more>menu button{color:#242424;text-align:left;white-space:nowrap;border-radius:5px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600}.toolbar-more>menu button:hover:not(:disabled),.toolbar-more>menu button:focus-visible{color:#0f6cbd;background:#eaf4fc;outline:none}.toolbar-more>menu button:disabled{color:#999;cursor:default}.toolbar .pane-toggle{color:#424242;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:4px;padding:0;font-size:18px;transition:background .12s,color .12s,border-color .12s;display:grid}.toolbar .pane-toggle:hover,.toolbar .pane-toggle:focus-visible{color:#0f6cbd;background:#eaf4fc;border-color:#c7def1;outline:none}.pane-resizer{z-index:20;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;transform:translate(-3px)}.pane-resizer:hover{background:#0f6cbd38}.details-resizer{right:var(--details-width,280px)}.workflow-bar{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:24px;height:50px;padding:6px 18px;display:flex}.workflow-bar label{color:#666;font-size:10px}.assignee-control{align-items:center;gap:5px;display:flex}.workflow-bar select{background:0 0;border:0;padding:2px 20px 2px 0;font-size:12px;font-weight:600;display:block}.workflow-bar>span{color:#0f6cbd;font-size:11px}.message-scroll{padding:22px;overflow:auto}.email-card{background:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 1px 4px #0000000e}.email-card>header{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:14px 16px;display:flex}.email-card header div{flex:1;min-width:0}.email-card header strong,.email-card header small{display:block}.email-card header small{color:#666;margin-top:2px;font-size:10px}.email-card time{color:#666;font-size:10px}.email-body{min-height:170px;padding:22px;font-size:13px;line-height:1.6}.attachment{color:#0f6cbd;background:#fafafa;border:1px solid #ddd;border-radius:5px;margin-top:20px;padding:10px;font-size:11px;text-decoration:none;display:inline-block}.thread-count{color:#0f6cbd;text-align:center;cursor:pointer;background:#e5f1fb;border-radius:10px;align-self:end;min-width:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.workflow-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex!important}.assignee-badge,.status-badge,.tag-badge{border-radius:14px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tag-badge{white-space:nowrap;border:1px solid #0000;padding-left:8px}.internal-alert-badge{border:1px solid;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.mention-alert{color:#8a197e;background:#fde7f9;border-color:#c239b3}.update-alert{color:#4b3da7;background:#eeeaff;border-color:#6a5acd}.assignee-badge{color:#333;background:#f2f2f2}.status-badge,.status-select{border:1px solid #0000}.status-unassigned{color:#555!important;background:#f1f1f1!important;border-color:#ccc!important}.status-assigned{color:#0f548c!important;background:#e5f1fb!important;border-color:#8bbfe8!important}.status-quote_in_progress{color:#6a4b00!important;background:#fff4ce!important;border-color:#e0b95b!important}.status-awaiting_approval{color:#6b2f91!important;background:#f3e8ff!important;border-color:#c7a0df!important}.status-waiting_for_customer{color:#8a3f00!important;background:#fff0e5!important;border-color:#e7a66d!important}.status-waiting_for_supplier{color:#005a9e!important;background:#e8f4fd!important;border-color:#83bde5!important}.status-closed{color:#0b6a0b!important;background:#e7f5e7!important;border-color:#79bd79!important}.workflow-bar select{border-radius:16px;min-height:32px;padding:4px 28px 4px 9px;font-weight:700}.conversation-tags-control{min-width:190px}.workflow-field-label{color:#666;font-size:10px;display:block}.tag-picker{margin-top:2px;position:relative}.tag-picker summary{color:#333;cursor:pointer;background:#fff;border:1px solid #c8d7e3;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;max-width:260px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:700;list-style:none;display:flex}.tag-picker summary::-webkit-details-marker{display:none}.tag-picker summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-picker summary b{color:#667;font-size:9px}.tag-picker>div{z-index:40;background:#fff;border:1px solid #c8d7e3;border-radius:9px;gap:3px;width:min(360px,75vw);max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.tag-picker>div label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:4px 6px;display:flex}.tag-picker>div label:hover{background:#f1f7fb}.tag-picker>div input{width:15px;height:15px}.message-group>button.thread-child{background:#fafcff;border-left:3px solid #8bbfe8;min-height:70px;padding-left:30px}.thread-child .thread-line{border-bottom:1px solid #8bbfe8;border-left:1px solid #8bbfe8;width:12px;height:100%}.internal-thread{z-index:18;background:#eef6fc;border-left:3px solid #0f6cbd;max-height:min(320px,45vh);margin:16px 0;padding:12px;font-size:11px;position:sticky;bottom:0;overflow:auto;box-shadow:0 -5px 18px #0000001f}.internal-thread p{color:#666}.internal-thread-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.internal-thread-heading button{color:#0f6cbd;background:#fff;border:1px solid #8bbfe8;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.internal-thread input{background:#fff;border:1px solid #cfcfcf;border-radius:5px;width:100%;padding:9px}.reply-placeholder{background:#fff;border:1px solid #ddd;border-radius:6px;padding:16px;font-size:12px}.reply-placeholder p{color:#666;margin-bottom:0}.reply-composer{background:#fff;border:1px solid #d7d7d7;border-radius:8px;margin-top:16px;position:relative;overflow:hidden}.reply-composer.expanded{z-index:1000;flex-direction:column;margin:0;display:flex;position:fixed;inset:22px;box-shadow:0 20px 70px #00000052}.reply-composer.expanded .reply-editor{flex:1;min-height:280px;overflow:auto}.reply-composer.drag-active{outline-offset:-3px;outline:3px solid #0f6cbd}.drop-indicator{z-index:5;color:#0f6cbd;pointer-events:none;background:#eaf4fcf0;border:3px dashed #0f6cbd;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.reply-tabs{border-bottom:1px solid #e3e3e3;align-items:center;gap:4px;padding:8px 12px 0;display:flex}.reply-tabs button{padding:8px 10px}.reply-tabs button.active{color:#0f6cbd;border-bottom:2px solid #0f6cbd;font-weight:700}.reply-tabs span{color:#39824b;margin-left:auto;font-size:11px}.reply-tabs .draft-save-error{color:#a4262c;align-items:center;gap:6px;font-weight:700;display:flex}.reply-tabs .draft-save-error button{color:#8f1f24;background:#fff3f3;border:1px solid #d66b70;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.reply-tabs .draft-save-error small{text-overflow:ellipsis;white-space:nowrap;color:#8f1f24;max-width:220px;font-weight:500;overflow:hidden}:root[data-theme=dark] .reply-tabs .draft-save-error{color:#ffb3b7}:root[data-theme=dark] .reply-tabs .draft-save-error button{color:#ffe3e5;background:#421f23;border-color:#c7656b}:root[data-theme=dark] .reply-tabs .draft-save-error small{color:#ffc7ca}.reply-tabs .expand-composer{margin-left:4px;font-size:18px}.reply-composer>label{color:#666;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.reply-composer>label input,.reply-composer>label select{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.reply-composer>label small{color:#9a6700;white-space:nowrap}.composer-toolbar{background:#fafafa;border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.composer-toolbar button,.composer-toolbar select{background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:5px 8px}.composer-toolbar button:hover{background:#eaf4fc;border-color:#c7def1}.color-tool{cursor:pointer;border-radius:4px;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid;position:relative}.color-tool:hover{background:#eaf4fc}.color-tool input{opacity:.9;cursor:pointer;border:0;width:26px;height:5px;padding:0;position:absolute;inset:auto 2px 1px}.color-tool.highlight{background:linear-gradient(#0000 58%,#fff59d 58%)}.reply-editor{outline:0;min-height:190px;padding:14px;line-height:1.5}.reply-editor:empty:before{content:attr(data-placeholder);color:#888}:is(.reply-editor,.new-message-editor,.template-editor-body) table,:is(.reply-editor,.new-message-editor,.template-editor-body) table td,:is(.reply-editor,.new-message-editor,.template-editor-body) table th{border:1px solid #777!important}:is(.reply-editor,.new-message-editor,.template-editor-body) table{width:100%;min-width:100%;border-collapse:collapse!important}:is(.reply-editor,.new-message-editor,.template-editor-body) table td,:is(.reply-editor,.new-message-editor,.template-editor-body) table th{resize:both;min-width:50px;min-height:28px;padding:4px 7px;overflow:auto}:is(.reply-editor,.new-message-editor,.template-editor-body) :is(.image-resize-frame,.table-resize-frame){resize:both;vertical-align:middle;cursor:nwse-resize;min-width:60px;max-width:100%;min-height:50px;display:inline-block;position:relative;overflow:auto}:is(.reply-editor,.new-message-editor,.template-editor-body) .table-resize-frame{vertical-align:top;min-width:240px;margin:4px 0}:is(.reply-editor,.new-message-editor,.template-editor-body) :is(.image-resize-frame,.table-resize-frame):after{content:"";pointer-events:none;border-bottom:3px solid #0f6cbd;border-right:3px solid #0f6cbd;width:13px;height:13px;position:absolute;bottom:0;right:0}:is(.reply-editor,.new-message-editor,.template-editor-body) img.resizable-image{object-fit:contain;width:100%;height:100%;display:block}:is(.reply-editor,.new-message-editor,.template-editor-body) :is(.image-resize-frame,.table-resize-frame).selected-resize{outline-offset:3px;outline:2px solid #0f6cbd}.recipient-line,.editor-mention-wrap{position:relative}.editor-mention-wrap .reply-editor{min-height:190px}.contact-suggestions{z-index:40;color:#222;background:#fff;border:1px solid #c8c8c8;border-radius:7px;width:min(420px,100% - 55px);max-height:320px;padding:8px;position:absolute;top:calc(100% - 2px);left:42px;overflow:auto;box-shadow:0 12px 30px #0003}.contact-suggestions>strong{padding:7px 9px;font-size:11px;display:block}.contact-suggestions>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px;display:flex}.contact-suggestions>button:hover,.contact-suggestions>button:focus{background:#eaf3fb}.contact-suggestions>button>span{place-items:center;display:grid}.contact-suggestions>button>div{flex:1;min-width:0}.contact-suggestions b,.contact-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-suggestions em{color:#fff;background:#333;border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal}.contact-suggestions p{color:#666;padding:8px}.mention-suggestions{width:min(420px,100% - 28px);top:auto;bottom:calc(100% - 8px);left:14px}.email-mention{color:#0f6cbd;background:#e5f1fb;border-radius:10px;padding:1px 5px;font-weight:600;display:inline-block}.conversation-stack{gap:10px;display:grid}.conversation-card{background:#fff;border:1px solid #d6d6d6;border-radius:9px;overflow:visible;box-shadow:0 1px 3px #0000000f}.conversation-card>header{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.conversation-card>header>div{min-width:0}.conversation-card>header strong,.conversation-card>header small{display:block}.conversation-card>header p{color:#666;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.conversation-card>header time{color:#666;white-space:nowrap;font-size:11px}.conversation-card>header button{background:0 0;border:0;font-weight:700}.conversation-card-body{border-top:1px solid #eee;overflow-x:auto}.conversation-card-body .email-document{width:100%}.conversation-attachments{border-top:1px solid #eee;gap:7px;padding:10px 14px 14px;display:grid}.conversation-attachments>strong{color:#555;font-size:11px}.conversation-attachments>a{color:#222;background:#f7fbff;border:1px solid #cfd8e1;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:flex}.conversation-attachments>a:hover{background:#eaf3fb;border-color:#0f6cbd}.conversation-attachments>a>div{flex:1;min-width:0}.conversation-attachments b,.conversation-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-attachments small{color:#666}.conversation-attachments em{color:#0f6cbd;font-size:10px;font-style:normal;font-weight:700}.conversation-card>footer{border-top:1px solid #eee;gap:6px;padding:7px 10px;display:flex}.conversation-card>footer button{color:#0f6cbd;background:0 0;border:0;border-radius:4px;padding:5px 8px}.conversation-card>footer button:hover{background:#eaf3fb}.conversation-card>footer>div{position:relative}.conversation-card menu{z-index:20;background:#fff;border:1px solid #ccc;border-radius:6px;min-width:160px;margin:0;padding:6px;display:grid;position:absolute;bottom:100%;left:0;box-shadow:0 8px 22px #0003}.conversation-card menu button{color:#222;text-align:left}.conversation-card .collapsed-message-content{display:none!important}.notification-panel{z-index:1250;background:#fff;border:1px solid #c8d2da;border-radius:12px;flex-direction:column;width:min(410px,100vw - 32px);max-height:min(690px,100vh - 88px);display:flex;position:fixed;top:68px;right:16px;overflow:hidden;box-shadow:0 18px 55px #00000047}.notification-panel>header{border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.notification-panel h2{margin:0;font-size:18px}.notification-panel header p{color:#667;margin:4px 0 0;font-size:11px}.notification-panel header button{border-radius:50%;width:30px;height:30px;font-size:22px}.notification-panel-actions{color:#555;background:#f6f9fb;justify-content:space-between;align-items:center;padding:9px 14px;font-size:10px;display:flex}.notification-panel-actions button{color:#0f6cbd;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.notification-panel-actions button:disabled{color:#999}.notification-list{overflow:auto}.notification-list>p{color:#667;text-align:center;padding:28px 18px}.notification-list>p.notification-error{color:#a4262c}.notification-error button{color:#a4262c;background:#fff;border:1px solid #d9a2a5;border-radius:5px;margin:10px auto 0;padding:6px 9px;font-weight:700;display:block}.notification-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf0f2;gap:10px;width:100%;padding:12px 16px;display:flex;position:relative}.notification-list>button.unread{background:#f2f8fd}.notification-list>button:hover,.notification-list>button:focus-visible{background:#e8f3fb;outline:none}.notification-list>button>div{flex:1;min-width:0}.notification-list strong,.notification-list b,.notification-list p,.notification-list small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.notification-list strong{color:#222;font-size:11px}.notification-list strong span{color:#8a197e;background:#fde7f9;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.notification-list b{color:#333;margin-top:4px;font-size:11px}.notification-list p{color:#667;margin-top:3px;font-size:10px}.notification-list small{color:#777;margin-top:5px;font-size:9px}.notification-list>button>i{background:#0f6cbd;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.notification-avatar{flex-basis:36px;width:36px;height:36px;font-size:9px}@container (max-width:360px){.health-indicator span{display:none}.list-header-actions{gap:3px}}.draft-files{border-top:1px solid #eee;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.draft-files span{background:#fafafa;border:1px solid #ddd;border-radius:5px;padding:6px 8px;font-size:12px}.draft-files button{margin-left:8px}.reply-composer footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reply-composer footer small{color:#666}.reply-composer footer button{color:#fff;background:#0f6cbd;border-radius:5px;padding:8px 16px;font-weight:700}.quote-delivery-choice{background:#f5faff;border:1px solid #bcd9ec;border-radius:10px;grid-column:1/-1;padding:12px}.quote-delivery-choice>strong{color:#214d6d;margin-bottom:9px;font-size:12px;display:block}.quote-delivery-choice>div{flex-wrap:wrap;gap:7px;display:flex}.quote-delivery-choice>div>button{color:#46677e;background:#fff;border:1px solid #b8ccda;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.quote-delivery-choice>div>button.active{color:#0867af;background:#eaf6ff;border-color:#1786da}.quote-delivery-choice>section{margin-top:10px;position:relative}.quote-delivery-choice>section>label{gap:5px;display:grid}.quote-delivery-choice>section>label span{color:#58748a;font-size:10px;font-weight:700}.quote-delivery-choice input{background:#fff;border:1px solid #bed0de;border-radius:8px;width:100%;min-height:38px;padding:9px 10px}.quote-conversation-results{z-index:30;background:#fff;border:1px solid #bed3e1;border-radius:9px;max-height:280px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17364e33}.quote-conversation-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebf1;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:10px;display:grid}.quote-conversation-results>button:hover{background:#f2f8fd}.quote-conversation-results b,.quote-conversation-results span{grid-column:1}.quote-conversation-results b{color:#214d6b;font-size:11px}.quote-conversation-results span,.quote-conversation-results small{color:#708697;font-size:9px}.quote-conversation-results small{grid-area:1/2/3;align-self:center}.quote-conversation-results p{color:#6b8192;margin:0;padding:11px;font-size:10px}.linked-enquiry{background:#effbf7;border:1px solid #9bd8c7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 10px;display:flex}.linked-enquiry b,.linked-enquiry small{display:block}.linked-enquiry b{color:#17634e;font-size:11px}.linked-enquiry small{color:#56796e;margin-top:3px;font-size:9px}.linked-enquiry-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linked-enquiry-actions button{color:#0974ba;background:#fff;border:1px solid #9bc3d7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.linked-enquiry-actions button.active{background:#eaf6ff;border-color:#1786da}.linked-enquiry-actions button:last-child{background:0 0;border-color:#0000}@media (max-width:700px){.quote-delivery-choice>div{grid-template-columns:1fr;display:grid}.quote-delivery-choice>div>button{width:100%}.quote-conversation-results small{grid-area:auto/1}.linked-enquiry{align-items:flex-start}}.reply-composer footer button:disabled{opacity:.45;cursor:not-allowed}.new-message-backdrop{z-index:1400;background:#00000080;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-message-modal{color:#222;background:#fff;border:1px solid #c9c9c9;border-radius:12px;flex-direction:column;width:min(860px,96vw);height:min(760px,100dvh - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.new-message-modal>header{background:#f7f9fb;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.new-message-modal>header h2,.new-message-modal>header p{margin:0}.new-message-modal>header h2{font-size:20px}.new-message-modal>header p{color:#666;margin-top:3px;font-size:12px}.new-message-modal>header button{background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.new-message-modal>header button:hover{background:#e6e6e6}.new-message-scroll-region{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.new-message-fields{flex:none}.new-message-fields>label{border-bottom:1px solid #e8e8e8;grid-template-columns:62px minmax(0,1fr);align-items:center;min-height:42px;padding:0 16px;display:grid}.new-message-fields>label.staff-signature-field{grid-template-columns:145px minmax(0,1fr)}.new-message-fields label span{color:#555;font-size:12px;font-weight:650}.new-message-fields input,.new-message-fields select{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:9px 4px}.new-message-toolbar{background:#fafafa;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 12px;display:flex}.new-message-toolbar button,.new-message-toolbar select{background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:5px 9px}.new-message-toolbar button:hover{background:#eaf4fc;border-color:#bdd7ec}.new-message-modal.drag-active{outline-offset:-3px;outline:3px solid #0f6cbd}.new-message-editor{outline:0;flex:1 0 220px;min-height:220px;padding:18px;font-size:14px;line-height:1.5;overflow:auto}.new-message-editor:empty:before{content:attr(data-placeholder);color:#888}.new-message-files{border-top:1px solid #eee;flex-wrap:wrap;gap:7px;padding:9px 14px;display:flex}.new-message-files span{background:#f8f8f8;border:1px solid #d5d5d5;border-radius:6px;padding:7px 9px;font-size:12px}.new-message-files button{background:0 0;border:0;margin-left:8px}.new-message-error{color:#b42318;background:#fff1f1;border-top:1px solid #f3b8b8;margin:0;padding:9px 16px;font-size:12px}.new-message-modal>footer{z-index:2;background:#fff;border-top:1px solid #ddd;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.new-message-modal>footer small{color:#666}.new-message-modal>footer>div{gap:8px;display:flex}.new-message-modal>footer button{background:#fff;border:1px solid #aaa;border-radius:6px;padding:9px 18px}.new-message-modal>footer button.primary{color:#fff;background:#0f6cbd;border-color:#0f6cbd;font-weight:700}.new-message-modal button:disabled{opacity:.45;cursor:not-allowed}.send-error{color:#b42318;margin:8px 12px 0;font-size:12px}.send-review-backdrop{z-index:1100;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-review{background:#fff;border-radius:10px;width:min(560px,96vw);padding:22px;box-shadow:0 20px 70px #00000059}.send-review h3{margin:0 0 14px}.send-review ul{border:1px solid #ddd;border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.send-review li{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:9px 12px}.send-review li:last-child{border:0}.send-review li.pass:before{content:"✓ ";color:#107c10;font-weight:800}.send-review li.fail:before{content:"! ";color:#c50f1f;font-weight:800}.send-review>div:last-child{justify-content:flex-end;gap:8px;display:flex}.send-review button{background:#fff;border:1px solid #bbb;border-radius:5px;padding:9px 14px}.send-review button.primary{color:#fff;background:#0f6cbd;border-color:#0f6cbd;font-weight:700}.send-review button:disabled{opacity:.45;cursor:not-allowed}.vendor-warning{color:#5c2d00;background:#fff4ce;border:1px solid #d83b01;border-left-width:5px;border-radius:6px;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.45;display:block}.vendor-warning strong{font-size:16px;display:block}.vendor-warning p{margin:8px 0;display:block}.vendor-warning b{overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:8px;font-family:Consolas,monospace;font-size:13px;display:block}.vendor-warning label{align-items:flex-start;gap:8px;margin-top:10px;font-weight:700;display:flex}.file-item{color:inherit;text-decoration:none;display:block}.file-item:hover{background:#eef6fc;border-color:#0f6cbd}.undo-send{z-index:1200;color:#fff;background:#242424;border-radius:7px;padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.undo-send button{color:#7fc4ff;margin-left:14px;font-weight:800}.details-panel{background:#fff;border-left:1px solid #ddd}.details-panel>header{align-items:center;gap:10px;padding:16px;display:flex}.details-panel header div{min-width:0}.details-panel header strong,.details-panel header small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.details-panel header small{color:#0f6cbd;margin-top:3px}.details-panel nav{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-around;align-items:end;height:44px;font-size:11px;display:flex}.details-panel nav>*{padding-bottom:10px}.details-panel nav b{color:#0f6cbd;border-bottom:2px solid #0f6cbd}.details-heading{letter-spacing:.1em;color:#777;margin:18px 14px 8px;font-size:9px}.details-panel article{background:#eef6fc;border:1px solid #c6def2;border-radius:5px;margin:0 10px;padding:12px}.details-panel article strong,.details-panel article small{font-size:11px;display:block}.details-panel article small{color:#666;margin-top:5px}.muted{color:#777;padding:0 14px;font-size:11px;line-height:1.5}.empty{color:#777;place-items:center;height:100%;display:grid}.reading-pane-empty{text-align:center;color:#637488;align-content:center;justify-items:center;min-height:100%;padding:48px;display:grid}.reading-pane-empty .reading-pane-icon{color:#0872d8;background:linear-gradient(135deg,#e9f6ff,#f7fbff);border:1px solid #bbd8ef;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;display:grid;box-shadow:0 8px 24px #195d9417}.reading-pane-empty .eyebrow{color:#0872d8;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:750}.reading-pane-empty h2{color:#17263a;max-width:560px;margin:0;font-size:23px}.reading-pane-empty>p:not(.eyebrow){max-width:520px;margin:10px 0 20px;line-height:1.5}.reading-pane-summary{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.reading-pane-summary span{color:#68798b;background:#fff;border:1px solid #d8e3eb;border-radius:9px;min-width:112px;padding:10px 13px;font-size:10px;display:grid;box-shadow:0 2px 7px #162f4a0a}.reading-pane-summary b{color:#17263a;font-size:19px}.reading-pane-closed .reading-pane-icon{color:#087c48;background:#eaf8f1;border-color:#a9ddc3}.reading-pane-closed .eyebrow{color:#087c48}.reading-pane-closed button{color:#fff;background:#0872d8;border:0;border-radius:8px;min-height:38px;padding:9px 16px;font-weight:700}.reading-pane-closed>span{color:#718093;font-size:11px}:root[data-theme=dark] .reading-pane-empty h2,:root[data-theme=dark] .reading-pane-summary b{color:#f1f5f8}:root[data-theme=dark] .reading-pane-summary span{background:#252a30;border-color:#3b4650}:root[data-theme=dark] .reading-pane-empty .reading-pane-icon{background:#18364e;border-color:#315c80}.connect-assist{z-index:980;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:22px}.connect-assist>*{pointer-events:auto}.workspace-shell .connect-assist-launcher{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:left;background:linear-gradient(122deg,#041430fa,#093477fa 55%,#0571a1f7);border:1px solid #70deffb8;border-radius:32px;align-items:center;gap:11px;min-width:196px;height:62px;padding:7px 18px 7px 8px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:visible;box-shadow:0 15px 38px #002f716b,0 0 0 1px #4fd5ff1f,inset 0 1px #ffffff38}.connect-assist.attention .connect-assist-launcher{animation:6.8s ease-in-out infinite assist-attention}.connect-assist-launcher:hover,.connect-assist-launcher:focus-visible{border-color:#9eecfff2;animation-play-state:paused;transform:translateY(-3px)scale(1.015);box-shadow:0 20px 48px #004ea47a,0 0 0 5px #45c5ff24,inset 0 1px #ffffff40}.connect-assist-launcher:focus-visible{outline-offset:3px;outline:2px solid #fff}.assist-launch-label{gap:1px;display:grid}.assist-launch-label b{letter-spacing:.01em;font-size:14px}.assist-launch-label small{color:#b9e8ff;font-size:10px}.assist-orb{isolation:isolate;background:radial-gradient(circle at 34% 27%,#ddfaff 0 7%,#58dcff 17%,#187bea 47%,#3637b9 72%,#071b52 100%);border:1px solid #b4eeffd6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 25px #2ac1ffb3,inset 0 0 14px #ffffff6b}.assist-orb:before{content:"";z-index:-1;border:1px solid #5ad8ff80;border-radius:50%;animation:2.8s ease-in-out infinite assist-pulse;position:absolute;inset:-5px}.connect-assist-launcher .assist-orb:after{content:"";z-index:-2;background:conic-gradient(from 20deg, transparent 0 48%, #6cd6ff26 62%, #7ce5ff 77%, transparent 86%);border-radius:50%;animation:3.6s linear infinite assist-orbit;position:absolute;inset:-8px;box-shadow:0 0 16px #45bfff33}.assist-orb>span{z-index:1;color:#fff;text-shadow:0 0 12px #fff;font-size:21px;position:relative}.assist-orb.small{width:38px;height:38px}.assist-orb.small>span{font-size:16px}.assist-ready-badge{color:#baffdf;letter-spacing:.08em;text-transform:uppercase;background:#032b4af5;border:1px solid #9ef4daa6;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-9px;right:14px;box-shadow:0 5px 14px #001f4652,0 0 12px #51ebb533}.assist-ready-badge span{background:#65f1bd;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite assist-ready;box-shadow:0 0 8px #65f1bdf2}@keyframes assist-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.95;transform:scale(1.12)}}@keyframes assist-orbit{to{transform:rotate(1turn)}}@keyframes assist-ready{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.16)}}@keyframes assist-attention{0%,66%,to{transform:translateY(0)scale(1);box-shadow:0 15px 38px #002f716b,0 0 0 1px #4fd5ff1f,inset 0 1px #ffffff38}72%{transform:translateY(-3px)scale(1.018);box-shadow:0 20px 48px #004ea480,0 0 0 6px #45c5ff21,inset 0 1px #ffffff40}78%{transform:translateY(0)scale(1)}83%{transform:translateY(-2px)scale(1.01);box-shadow:0 18px 44px #00489c78,0 0 0 4px #45c5ff1a,inset 0 1px #ffffff3d}88%{transform:translateY(0)scale(1)}}.connect-assist-panel{color:#16253a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#f8fdfffb,#edf7fffb);border:1px solid #71c9f599;border-radius:18px;width:min(410px,100vw - 30px);max-height:min(700px,100vh - 105px);animation:.18s ease-out assist-arrive;overflow:hidden auto;box-shadow:0 26px 80px #06234757,inset 0 0 0 1px #ffffffa6}@keyframes assist-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.connect-assist-panel>header{z-index:2;color:#fff;background:linear-gradient(110deg,#041c3dfa,#074e8af7);border-bottom:1px solid #74afd647;align-items:center;gap:11px;min-height:69px;padding:13px 14px;display:flex;position:sticky;top:0}.connect-assist-panel>header>div:nth-child(2){min-width:0}.connect-assist-panel>header p,.connect-assist-panel>header h2{margin:0}.connect-assist-panel>header p{color:#72d6ff;letter-spacing:.18em;font-size:9px;font-weight:800}.connect-assist-panel>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.assist-close{color:#fff;border:1px solid #ffffff2e;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:22px}.assist-close:hover{background:#ffffff1f}.assist-empty,.assist-intro,.assist-loading{text-align:center;justify-items:center;padding:32px 25px 28px;display:grid}.assist-empty>span{color:#0879df;background:#e2f5ff;border-radius:15px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.assist-empty h3,.assist-loading h3{margin:15px 0 4px;font-size:17px}.assist-empty p,.assist-loading p,.assist-intro>p{color:#60748b;margin:0;font-size:12px;line-height:1.55}.assist-subject{text-align:left;background:#fffc;border:1px solid #cfe4f3;border-radius:11px;gap:5px;width:100%;padding:13px;display:grid}.assist-subject small,.assist-results article>small{color:#1478c9;letter-spacing:.12em;font-size:9px;font-weight:800}.assist-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assist-intro>p{margin:16px 0}.assist-intro>small{color:#74859a;margin-top:11px;font-size:10px}.assist-context{text-align:left;gap:6px;width:100%;margin:12px 0;display:grid}.assist-context>span{color:#233a52;font-size:11px;font-weight:750}.assist-context>span small{color:#74859a;text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:500}.assist-context textarea{resize:vertical;color:#1f354b;width:100%;min-height:72px;font:inherit;background:#ffffffe6;border:1px solid #bdd8e9;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45}.assist-context textarea:focus{border-color:#268fd0;outline:2px solid #1f93dc33}.assist-context>small{color:#77899a;font-size:9px;line-height:1.35}.assist-customer-context,.assist-coverage{border:1px solid var(--border,#bdd8e9);background:var(--surface,#fff);min-width:0;color:var(--text,#16253a);overflow-wrap:anywhere;border-radius:10px;margin-block:12px;padding:12px;font-size:13px}.assist-record-suggestions{min-width:0;color:var(--cf-ink);overflow-wrap:anywhere;margin-block:12px 20px;font-size:13px;line-height:1.5}.assist-record-suggestions h3{margin:0 0 8px;font-size:15px}.assist-record-suggestions p{margin-block:8px}.assist-match-actions{flex-wrap:wrap;gap:8px;display:flex}.assist-record-suggestions button{border:1px solid var(--cf-line-strong);background:var(--cf-surface-subtle);min-height:44px;color:var(--cf-blue-strong);font:inherit;white-space:normal;cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:650}.assist-record-suggestions button:not(:disabled):hover{border-color:var(--cf-blue-strong)}.assist-record-suggestions button:disabled{color:var(--cf-muted);cursor:default}.assist-record-suggestions :is(button,summary,a):focus-visible{outline:2px solid var(--cf-blue-strong);outline-offset:3px}.assist-match-status{font-weight:650}.assist-match{border-block-start:1px solid var(--cf-line);gap:6px;padding-block:14px;display:grid}.assist-match>a{text-underline-offset:3px;color:var(--cf-blue-strong);font-weight:650}.assist-match-kind{color:var(--cf-muted-strong);font-weight:600}.assist-match p{margin:0}.assist-match summary{cursor:pointer;padding-block:8px}.assist-match blockquote{background:var(--cf-surface-subtle);color:var(--cf-ink);margin:0;padding:8px}.assist-match-help{color:var(--cf-muted);font-size:12px}.assist-match-error{color:var(--cf-danger)}.assist-customer-context summary,.assist-coverage summary{cursor:pointer;min-height:32px;font-weight:650}.assist-customer-context summary:focus-visible,.assist-coverage summary:focus-visible{outline-offset:3px;outline:2px solid #0878dc}.assist-customer-context p,.assist-coverage p{margin-block:8px;line-height:1.5}.assist-customer-context .record-picker{border:0;gap:12px;min-width:0;margin:12px 0 0;padding:0}.assist-customer-context .record-picker-search{grid-template-columns:minmax(0,1fr);gap:8px}.assist-customer-context label{gap:6px;min-width:0;display:grid}.assist-customer-context input,.assist-customer-context select{background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border:1px solid #91b7d5;border-radius:8px;padding:8px;font-size:16px}.assist-customer-context .record-picker-scope{align-items:center;display:flex}.assist-customer-context .record-picker-scope input{flex:0 0 20px;width:20px;min-height:20px}.assist-customer-context .follow-up-help{color:inherit;font-size:12px}.assist-customer-context .record-picker-linked{flex-wrap:wrap}.assist-customer-context .record-picker-result{white-space:normal;text-align:left;border:1px solid var(--cf-line);background:var(--cf-surface-subtle);width:100%;min-height:44px;color:var(--cf-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.assist-customer-context .record-picker-result:disabled{opacity:.65}.assist-customer-context .record-picker-result:not(:disabled):hover{border-color:var(--cf-blue-strong)}.assist-customer-context button:focus-visible{outline-offset:2px;outline:2px solid #0878dc}:root[data-theme=dark] .assist-customer-context,:root[data-theme=dark] .assist-coverage{color:#e3eef7;background:#162637;border-color:#3a6078}:root[data-theme=dark] .assist-customer-context input,:root[data-theme=dark] .assist-customer-context select{color:#e3eef7;background:#122535}.assist-file-dropzone{color:#49667e;text-align:center;background:#e0f4ff80;border:1px dashed #82b9d9;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:12px;display:flex}.assist-file-dropzone input{display:none}.assist-file-dropzone>b{color:#183d5c;font-size:11px}.assist-file-dropzone>span{font-size:10px}.assist-file-dropzone>button,.assist-file-list button{color:#0d6eae;font:inherit;cursor:pointer;background:#fff;border:1px solid #8cb8d3;border-radius:7px;font-size:10px;font-weight:700}.assist-file-dropzone>button{padding:6px 9px}.assist-file-dropzone>small{color:#6d8295;flex-basis:100%;font-size:9px}.assist-file-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.assist-file-list li{background:#fff;border:1px solid #d2e3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.assist-file-list li>span{min-width:0;display:grid}.assist-file-list li b{color:#25445d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assist-file-list li small{color:#7b8d9d;font-size:9px}.assist-file-list button{padding:4px 7px}.assist-primary,.assist-secondary{border-radius:9px;min-height:38px;padding:9px 15px;font-weight:700}.assist-primary{color:#fff;background:linear-gradient(120deg,#086dde,#06a7dd);border:1px solid #2ec4ff;box-shadow:0 8px 18px #0570d233}.assist-primary:hover{filter:brightness(1.05)}.assist-primary>span{margin-right:6px}.assist-secondary{color:#0968b8;background:#f7fcff;border:1px solid #b8d8ec}.assist-scan{align-items:end;gap:5px;height:42px;display:flex}.assist-scan i{background:linear-gradient(#30d3ff,#0875da);border-radius:5px;width:7px;height:18px;animation:.85s ease-in-out infinite alternate assist-bars}.assist-scan i:nth-child(2){height:32px;animation-delay:.15s}.assist-scan i:nth-child(3){height:24px;animation-delay:.3s}@keyframes assist-bars{to{opacity:.55;transform:scaleY(.45)}}.assist-results{gap:10px;padding:13px;display:grid}.assist-result-heading{justify-content:space-between;align-items:center;display:flex}.assist-result-heading button{color:#126eb9;font-size:11px;font-weight:700}.assist-confidence{color:#546b80;text-transform:uppercase;background:#eaf3fa;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:750}.assist-confidence.high{color:#08784a;background:#e0f7ec}.assist-confidence.low{color:#9b5a00;background:#fff0dc}.assist-results article{background:#ffffffdb;border:1px solid #d3e4f0;border-radius:11px;padding:13px;box-shadow:0 3px 11px #1c4b700a}.assist-results article p{color:#354a61;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.52}.assist-results .assist-summary{background:linear-gradient(140deg,#fff,#f0f9ff);border-color:#afd9f2}.assist-results .assist-next{border-left:3px solid #0b91dc}.assist-tags{flex-wrap:wrap;gap:6px;margin:9px 0 10px;display:flex}.assist-tags span{background:#fff;border:1px solid;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.assist-cautions{background:#fffaf2!important;border-color:#f0d3a6!important}.assist-cautions ul{color:#66523a;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.assist-results article>ul{color:#354a61;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.assist-workflow-action{border-left:3px solid #54a870!important}.assist-draft p{background:#f5f8fb;border-radius:7px;max-height:150px;padding:10px;overflow:auto}.assist-draft-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.assist-draft-actions .assist-primary,.assist-draft-actions .assist-secondary{width:100%}.assist-notice{color:#17643a;background:#edf9f1;border:1px solid #a9d9ba;border-radius:9px;margin:0;padding:9px 10px;font-size:11px;font-weight:650}.assist-disclaimer{color:#75869a;text-align:center;margin:0 3px 3px;font-size:9px}.assist-error{color:#8b2626;background:#fff1f1;border:1px solid #efa9a9;border-radius:10px;gap:4px;margin:0 13px 13px;padding:11px;font-size:11px;display:grid}.assist-error button{color:#a21c1c;justify-self:start;margin-top:4px;font-weight:750}:root[data-theme=dark] .assist-subject,:root[data-theme=dark] .assist-results article{background:#20303ee6;border-color:#35546a}:root[data-theme=dark] .assist-empty p,:root[data-theme=dark] .assist-loading p,:root[data-theme=dark] .assist-intro>p,:root[data-theme=dark] .assist-results article p{color:#c2d0dc}:root[data-theme=dark] .assist-draft p{background:#172534}:root[data-theme=dark] .assist-secondary{color:#69c9ff;background:#192e42;border-color:#32658b}:root[data-theme=dark] .assist-cautions{background:#332b1e!important;border-color:#765f39!important}:root[data-theme=dark] .assist-context>span,:root[data-theme=dark] .assist-results article>ul{color:#d5e2ec}:root[data-theme=dark] .assist-context textarea{color:#f3f7fa;background:#162637;border-color:#3a6078}:root[data-theme=dark] .assist-file-dropzone{color:#a9bdcb;background:#18405873;border-color:#416f8a}:root[data-theme=dark] .assist-file-dropzone>b,:root[data-theme=dark] .assist-file-list li b{color:#e1edf5}:root[data-theme=dark] .assist-file-dropzone>button,:root[data-theme=dark] .assist-file-list li,:root[data-theme=dark] .assist-file-list button{background:#162637;border-color:#3b627a}:root[data-theme=dark] .assist-notice{color:#a5e6bd;background:#183326;border-color:#2e6d47}@media (max-width:720px){.connect-assist{bottom:10px;right:10px}.connect-assist-panel{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 86px)}.workspace-shell .connect-assist-launcher{width:56px;min-width:56px;height:56px;padding:5px}.assist-launch-label{display:none}.assist-orb{width:44px;height:44px}.assist-ready-badge{border:2px solid #08284d;width:12px;height:12px;padding:0;font-size:0;top:-7px;right:-2px}.assist-ready-badge span{width:100%;height:100%}.assist-draft-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assist-orb:before,.assist-orb:after,.assist-ready-badge span,.assist-scan i,.connect-assist-panel,.connect-assist.attention .connect-assist-launcher{animation:none}.workspace-shell .connect-assist-launcher{transition:none}}@media (max-width:1100px){.workspace-shell{grid-template-columns:48px 200px 300px minmax(420px,1fr)}.details-panel{display:none}}@media (max-width:930px){.workspace-shell{grid-template-columns:44px 1fr;width:100vw;max-width:100vw}.nav-panel{display:none!important}.list-panel{grid-column:2;width:100%;max-width:calc(100vw - 44px)}.message-panel,.details-panel{display:none}.rail{grid-row:1}.message-group>button:not(.message-group-heading){min-height:105px}.workspace-shell.mobile-nav-open .nav-panel{z-index:101;max-width:calc(100vw - 44px);padding-bottom:96px;position:fixed;inset:0 auto 0 44px;overflow:hidden auto;box-shadow:12px 0 32px #0005;width:min(340px,100vw - 44px)!important;display:block!important}.workspace-shell.mobile-nav-open:after{content:"";z-index:100;background:#00000061;position:fixed;inset:0}.workspace-shell.mobile-nav-open .rail,.workspace-shell.mobile-nav-open .nav-panel{z-index:101}.workspace-shell.mobile-nav-open .nav-panel>button:not(.new-message){width:100%!important;display:flex!important}.workspace-shell.mobile-nav-open .nav-heading{width:100%;display:block}.workspace-shell.mobile-nav-open .profile{margin:24px 2px 0;position:static}.mobile-menu,.mobile-nav-close{place-items:center;display:inline-grid!important}.mobile-menu{flex:0 0 38px;margin-right:8px;font-size:20px!important}.mobile-nav-close{border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:24px}.workspace-shell.mobile-message-open .list-panel{display:none}.workspace-shell.mobile-message-open .message-panel{grid-column:2;width:100%;min-width:0;max-width:calc(100vw - 44px);display:grid}.workspace-shell.mobile-details-open .details-panel{z-index:100;background:#fff;width:calc(100vw - 44px);display:block;position:fixed;inset:0 0 0 44px;overflow:auto}.message-panel>header{padding-inline:10px}.message-panel>header>div:first-child{min-width:0}.message-panel>header h2{font-size:19px}.message-panel .toolbar{gap:2px}.message-panel .toolbar button{min-width:38px;min-height:38px}.message-panel .toolbar .transfer-action span{display:none}.message-panel .toolbar .transfer-action:before{content:"⇢";font-size:18px}.pane-toggle{display:none!important}.mobile-back,.mobile-details,.mobile-details-close{place-items:center;display:inline-grid!important}.mobile-details-close{margin-left:auto;font-size:24px}.workflow-bar{gap:8px;padding-inline:10px}.workflow-bar label{flex:1;min-width:0}.workflow-bar select{width:100%}.message-scroll{padding:8px}.email-card,.conversation-card{min-width:0}.reply-composer.expanded{inset:6px}}.mobile-back,.mobile-details,.mobile-details-close,.mobile-menu,.mobile-nav-close{display:none}.theme-picker{gap:8px;margin-top:12px;display:flex}.theme-picker button{color:#333;background:#fff;border:1px solid #b9b9b9;border-radius:999px;padding:8px 14px}.theme-picker button.active{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.status-editor{gap:10px;max-width:620px;margin-top:12px;display:grid}.status-editor label{grid-template-columns:38px 1fr;align-items:center;gap:10px;border:0!important;padding:0!important;display:grid!important}.status-editor input{background:var(--panel,#fff);min-width:0;color:inherit;border:1px solid #d5d9de;border-radius:7px;padding:9px 11px}.status-editor button{color:#fff;background:#0f6cbd;border:0;border-radius:7px;justify-self:start;padding:9px 14px;font-weight:650}.status-editor .status-colour-input{cursor:pointer;width:38px;height:36px;padding:3px}.status-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.status-editor button.secondary{color:#0f548c;background:#fff;border:1px solid #8bbfe8}.status-editor em{color:#107c10;font-size:13px;font-style:normal}.tag-settings-editor{gap:10px;max-width:620px;margin-top:12px;display:grid}.tag-settings-editor>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:430px;padding-right:5px;display:grid;overflow-y:auto}.tag-settings-editor label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;border:0!important;padding:0!important;display:grid!important}.tag-settings-editor input{background:var(--panel,#fff);min-width:0;color:inherit;border:1px solid #d5d9de;border-radius:7px;padding:8px 10px}.tag-settings-editor input[type=color]{cursor:pointer;width:38px;height:34px;padding:3px}.tag-settings-editor button{color:#fff;background:#0f6cbd;border:0;border-radius:7px;padding:9px 14px;font-weight:650}.tag-settings-editor button.secondary{color:#0f548c;background:#fff;border:1px solid #8bbfe8}.tag-settings-editor em{color:#107c10;font-size:13px;font-style:normal}.settings-error{color:#a4262c;font-size:12px}.status-dot{background:#777;border-radius:50%;width:10px;height:10px}.status-dot.status-unassigned{background:#777}.status-dot.status-assigned{background:#0f6cbd}.status-dot.status-quote_in_progress{background:#7b4ab5}.status-dot.status-awaiting_approval{background:#ca5010}.status-dot.status-waiting_for_customer{background:#008272}.status-dot.status-waiting_for_supplier{background:#c19c00}.status-dot.status-closed{background:#107c10}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .nav-panel,:root[data-theme=dark] .list-panel,:root[data-theme=dark] .message-panel,:root[data-theme=dark] .details-panel,:root[data-theme=dark] .workspace-dialog,:root[data-theme=dark] .email-card,:root[data-theme=dark] .conversation-card,:root[data-theme=dark] .reply-composer{color:#f3f3f3;background:#1f1f1f}:root[data-theme=dark] .rail,:root[data-theme=dark] .conversation-list,:root[data-theme=dark] .message-scroll,:root[data-theme=dark] .workflow-bar{color:#f3f3f3;background:#181818}:root[data-theme=dark] .mailbox-search select,:root[data-theme=dark] .mailbox-search input{color:#f3f3f3;background:#202020;border-color:#555}:root[data-theme=dark] .mailbox-search-status,:root[data-theme=dark] .load-older-button{color:#8fc8f4;background:#192b3a;border-color:#315b7d}:root[data-theme=dark] .mailbox-search-status.error{color:#ffb3b8;background:#4b2024}:root[data-theme=dark] .closed-ownership-filter{background:#181818;border-color:#444}:root[data-theme=dark] .closed-ownership-filter button{color:#ddd;background:#262626;border-color:#555}:root[data-theme=dark] .closed-ownership-filter button.active{color:#a7d8fa;background:#123752;border-color:#4aa0df}:root[data-theme=dark] .tag-picker summary,:root[data-theme=dark] .tag-picker>div{color:#fff;background:#292929;border-color:#626262}:root[data-theme=dark] .tag-picker>div label:hover{background:#383838}:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select{color:inherit}:root[data-theme=dark] .message-group>button,:root[data-theme=dark] .related-item,:root[data-theme=dark] .settings-view section{color:#f3f3f3;background:#292929;border-color:#444}:root[data-theme=dark] .toolbar-more>menu{background:#292929;border-color:#555}:root[data-theme=dark] .toolbar-more>menu button{color:#f3f3f3}:root[data-theme=dark] .notification-panel,:root[data-theme=dark] .notification-list>button{color:#f3f3f3;background:#292929;border-color:#444}:root[data-theme=dark] .notification-list>button.unread,:root[data-theme=dark] .notification-panel-actions{background:#203447}:root[data-theme=dark] .notification-list strong,:root[data-theme=dark] .notification-list b{color:#f3f3f3}:root[data-theme=dark] .email-document{background:#fff}:root[data-theme=dark]{color:#f3f2f1;background:#121212}:root[data-theme=dark] .list-panel>header,:root[data-theme=dark] .message-panel>header,:root[data-theme=dark] .details-panel>header,:root[data-theme=dark] .workspace-dialog>header,:root[data-theme=dark] .search,:root[data-theme=dark] .details-panel nav,:root[data-theme=dark] .reply-composer>label,:root[data-theme=dark] .reply-composer footer,:root[data-theme=dark] .conversation-card>footer,:root[data-theme=dark] .conversation-card-body{color:#f3f2f1;background:#202020;border-color:#484848}:root[data-theme=dark] .message-panel h2,:root[data-theme=dark] .message-panel header small,:root[data-theme=dark] .list-panel header small,:root[data-theme=dark] .details-panel header small,:root[data-theme=dark] .details-panel nav button,:root[data-theme=dark] .conversation-card>header p,:root[data-theme=dark] .conversation-card>header time,:root[data-theme=dark] .conversation-list p,:root[data-theme=dark] .conversation-list time,:root[data-theme=dark] .settings-view label small,:root[data-theme=dark] .view-intro,:root[data-theme=dark] .view-note,:root[data-theme=dark] .details-empty,:root[data-theme=dark] .message-details dt,:root[data-theme=dark] .related-item small,:root[data-theme=dark] .file-item small{color:#c8c6c4}:root[data-theme=dark] .search input,:root[data-theme=dark] .reply-composer input,:root[data-theme=dark] .reply-composer select,:root[data-theme=dark] .status-editor input,:root[data-theme=dark] .tag-settings-editor input,:root[data-theme=dark] .comment-compose input{color:#fff;background:#292929;border-color:#626262}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] .reply-editor[contenteditable]:empty:before{color:#aaa;opacity:1}:root[data-theme=dark] .message-group-heading{color:#f3f2f1;background:#292929!important;border-color:#484848!important}:root[data-theme=dark] .message-group-heading b{color:#d2d0ce}:root[data-theme=dark] .message-group>button.selected{color:#fff;background:#163a59;border-left-color:#69afe5}:root[data-theme=dark] .nav-panel>button.mailbox-switch.selected,:root[data-theme=dark] .related-item,:root[data-theme=dark] .details-panel article,:root[data-theme=dark] .view-summary article,:root[data-theme=dark] .work-list>button,:root[data-theme=dark] .template-grid article,:root[data-theme=dark] .file-item{color:#f3f2f1!important;background:#292929!important;border-color:#4f4f4f!important}:root[data-theme=dark] .nav-panel>button.mailbox-switch small{color:#c8c6c4}:root[data-theme=dark] .workspace-dialog{background:#202020;border-color:#555}:root[data-theme=dark] .workspace-dialog>header h2,:root[data-theme=dark] .workspace-dialog>header p{color:#f3f2f1}:root[data-theme=dark] .theme-picker button:not(.active){color:#f3f2f1;background:#303030;border:1px solid #666}:root[data-theme=dark] .settings-view label{border-color:#484848}:root[data-theme=dark] .internal-thread,:root[data-theme=dark] .internal-thread article{color:#f3f2f1;background:#19344b}:root[data-theme=dark] .internal-thread article p,:root[data-theme=dark] .internal-thread article time{color:#e1dfdd}:root[data-theme=dark] .reply-composer .reply-editor,:root[data-theme=dark] .reply-composer .composer-toolbar{color:#f3f2f1;background:#252525;border-color:#484848}html,body{height:100%;overflow:hidden}.workspace-shell>*{min-height:0}.list-panel,.message-panel{min-height:0;overflow:hidden}.conversation-list,.message-scroll{overscroll-behavior:contain;min-height:0}.email-body{padding:0}.email-document{background:#fff;border:0;width:100%;min-height:180px;display:block}.email-document-wrap{background:#fff;position:relative}.quoted-history-toggle{color:#075a9c;cursor:pointer;background:#eef6fc;border:1px solid #b9cfe0;border-radius:16px;margin:0 22px 16px;padding:7px 12px;font-size:12px;font-weight:650;display:block}.quoted-history-toggle:hover{background:#deecf7}.internal-thread article{background:#dceefc;border-radius:5px;align-items:flex-start;gap:9px;margin:8px 0;padding:9px;display:flex}.internal-comment-content{flex:1;min-width:0}.internal-thread article b,.internal-thread article time{font-size:10px}.internal-thread article time{float:right;color:#666}.internal-thread article p{color:#222;margin:7px 0 0}.comment-compose{gap:6px;display:flex}.comment-compose input{flex:1}.comment-compose button{color:#fff;background:#0f6cbd;border-radius:50%;width:34px;font-weight:700}:root[data-theme=dark] .comment-compose .comment-tool,:root[data-theme=dark] .emoji-picker,:root[data-theme=dark] .pending-comment-files span,:root[data-theme=dark] .internal-attachments a{color:#deecf9;background:#252525;border-color:#52697b}.mention-help{background:#fff;border:1px solid #ddd;border-radius:5px;margin-top:5px;padding:7px}.mention-help button{color:#0f6cbd;padding:5px 8px}.related-item{text-align:left;border-radius:5px;width:calc(100% - 20px);margin:5px 10px;border:1px solid #ddd!important;padding:10px!important;display:block!important}.related-item strong,.related-item small,.file-item strong,.file-item small{font-size:10px;display:block}.related-item small,.file-item small{color:#666;margin-top:4px}.file-item{background:#fafafa;border:1px solid #ddd;border-radius:5px;margin:5px 10px;padding:10px}.workspace-shell.list-collapsed .list-panel{visibility:hidden;border:0}.workspace-shell.details-collapsed .details-panel{visibility:hidden;border:0}.email-card{overflow:visible}.email-body{overflow-x:auto}.email-document{min-width:640px}.nav-panel button kbd{color:#41576b;text-align:center;background:#fff;border:1px solid #c8d4df;border-bottom-width:2px;border-radius:5px;min-width:22px;margin-left:auto;padding:2px 6px;font:600 11px/1.3 inherit}.shortcut-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.shortcut-view dl>div{background:#fff;border:1px solid #dbe5ed;border-radius:12px;align-items:center;gap:14px;min-height:72px;padding:14px;display:flex}.shortcut-view dt{text-align:center;min-width:82px}.shortcut-view kbd{color:#183b56;background:#f8fbfd;border:1px solid #bac9d5;border-bottom-width:3px;border-radius:6px;min-width:30px;padding:6px 8px;font-weight:700;display:inline-block}.shortcut-view dd{gap:3px;margin:0;display:grid}.shortcut-view dd span{color:#617486;font-size:13px}@media (max-width:760px){.shortcut-view dl{grid-template-columns:1fr}}.signin-logo{object-fit:contain;object-position:left center;width:min(250px,78%);height:70px;margin-bottom:18px;display:block}.rail .app-logo img{object-fit:cover;object-position:left;border-radius:50%;width:30px;height:30px}.workspace-brand{align-items:center;gap:9px;min-width:0;display:flex}.workspace-brand img{object-fit:contain;object-position:left center;width:44px;height:34px}.workspace-brand>div{min-width:0}.nav-panel>button.mailbox-switch{border:1px solid #0000;justify-content:stretch;gap:2px;margin:2px 0;display:grid}.nav-panel>button.mailbox-switch span,.nav-panel>button.mailbox-switch small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-panel>button.mailbox-switch span{font-weight:650}.nav-panel>button.mailbox-switch small{color:#6b6b6b;font-size:9px}.nav-panel>button.mailbox-switch.selected{color:#075a9c;background:linear-gradient(90deg,#e4f2fc,#f5fbff);border-color:#b9d9f2}.details-panel nav button{color:#333;text-align:center;background:0 0;border-bottom:2px solid #0000;flex:1;height:42px;font-size:11px}.details-panel nav button.active{color:#0f6cbd;border-bottom-color:#0f6cbd;font-weight:700}.details-empty{color:#666;margin:16px;font-size:12px;line-height:1.5}.details-panel .file-item{color:#222;background:#f7fbff;border:1px solid #d4e0ea;align-items:center;gap:9px;margin:7px 12px;padding:10px;text-decoration:none;display:flex}.details-panel .file-item>div{flex:1;min-width:0}.details-panel .file-item em{color:#0f6cbd;font-size:10px;font-style:normal;font-weight:700}.message-details dl{margin:0;padding:0 14px 20px}.message-details dl div{border-bottom:1px solid #eee;padding:9px 0}.message-details dt{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.message-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.workspace-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1321307a;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.workspace-dialog{background:#f7f9fb;border:1px solid #c8d8e6;border-radius:14px;flex-direction:column;width:min(1040px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000004d}.workspace-dialog>header{background:#fff;border-bottom:1px solid #d9e1e8;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.workspace-dialog>header>div{align-items:center;gap:14px;display:flex}.workspace-dialog>header img{object-fit:contain;object-position:left;width:66px;height:42px}.workspace-dialog>header h2,.workspace-dialog>header p{margin:0}.workspace-dialog>header button{border-radius:50%;width:36px;height:36px;font-size:24px}.workspace-view{max-height:calc(90vh - 80px);padding:24px;overflow:auto}.view-intro,.view-note{color:#586776;line-height:1.5}.view-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.view-summary article{background:#fff;border:1px solid #d8e2eb;border-radius:10px;padding:18px}.view-summary b{color:#0f6cbd;font-size:28px;display:block}.view-summary span{color:#5f6b76;font-size:12px}.work-list{gap:8px;display:grid}.work-list>button{text-align:left;background:#fff;border:1px solid #d8e2eb;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.work-list>button>div{flex:1;min-width:0}.work-list b,.work-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-list small,.work-list time{color:#667;font-size:11px}.empty-state{color:#667;text-align:center;border:1px dashed #b9c8d5;border-radius:8px;padding:28px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-grid article{background:#fff;border:1px solid #d8e2eb;border-radius:10px;flex-direction:column;padding:18px;display:flex}.template-grid article div{color:#586776;flex:1;font-size:12px;line-height:1.45}.template-grid article>footer{gap:8px;margin-top:12px;display:flex}.template-grid button,.template-heading>button,.template-editor footer button{color:#fff;background:#0f6cbd;border-radius:6px;align-self:flex-start;padding:8px 12px;font-weight:700}.template-grid button.secondary,.template-editor button.secondary{color:#333;background:#fff;border:1px solid #b9c3cb}.template-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.template-heading h3,.template-heading p{margin-top:0}.template-editor{background:#fff;border:1px solid #9cc5e7;border-radius:10px;margin:0 0 18px;padding:16px;box-shadow:0 8px 24px #0f6cbd14}.template-editor>label{color:#475666;gap:6px;font-size:12px;font-weight:700;display:grid}.template-editor>label input{font:inherit;border:1px solid #c7d1da;border-radius:6px;padding:9px 11px}.template-editor-toolbar{flex-wrap:wrap;align-items:center;gap:5px;padding:12px 0 7px;display:flex}.template-editor-toolbar button,.template-editor-toolbar select{color:#222;background:#f8fafb;border:1px solid #c7d1da;border-radius:5px;min-width:34px;min-height:32px;padding:6px 9px}.template-editor-body{color:#222;background:#fff;border:1px solid #c7d1da;border-radius:7px;outline:none;min-height:230px;padding:12px;line-height:1.5}.template-editor-body:empty:before{content:attr(data-placeholder);color:#7a8793}.template-editor-body:focus{border-color:#0f6cbd;box-shadow:0 0 0 2px #0f6cbd24}.template-editor-help{color:#607080;margin:8px 0 0;font-size:11px}.template-editor footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.template-notice{color:#0f6cbd;font-size:12px;font-weight:700}.analytics-bars{gap:12px;display:grid}.analytics-bars>div{grid-template-columns:170px 1fr 32px;align-items:center;gap:12px;font-size:12px;display:grid}.analytics-bars i{background:#e4e9ee;border-radius:8px;height:10px;overflow:hidden}.analytics-bars i b{border-radius:inherit;background:linear-gradient(90deg,#0f6cbd,#54b5e8);height:100%;display:block}.analytics-view{gap:18px;display:grid}.analytics-heading,.analytics-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-heading h3,.analytics-section h3{margin:0}.analytics-heading p{color:#607386;margin:5px 0 0}.analytics-scope{color:#075b9e;background:#ebf6ff;border:1px solid #9bc9ec;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.analytics-filters{background:#f7fafc;border:1px solid #d7e3ed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.analytics-filters label{color:#536779;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:750;display:grid}.analytics-filters input,.analytics-filters select,.analytics-filters button{color:#172a3b;min-height:38px;font:inherit;background:#fff;border:1px solid #bbccda;border-radius:8px;padding:8px 10px}.analytics-filters button{cursor:pointer;font-weight:700}.analytics-presets{flex-wrap:wrap;gap:5px;display:flex}.analytics-refresh{color:#fff!important;background:#0f6cbd!important;border-color:#0f6cbd!important}.analytics-export{color:#075b9e!important}.analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.analytics-summary article{min-width:0}.analytics-summary small{color:#718293;margin-top:7px;font-size:10px;line-height:1.35;display:block}.analytics-warning,.analytics-error{color:#725400;background:#fff8df;border:1px solid #e4c06d;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.analytics-error{color:#97202a;background:#fff0f1;border-color:#e5a5aa}.analytics-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.analytics-section{background:#fff;border:1px solid #d7e3ed;border-radius:12px;min-width:0;padding:16px}.analytics-section-title span{color:#607386;font-size:11px}.analytics-chart{gap:8px;margin-top:16px;display:grid}.analytics-chart>div{grid-template-columns:62px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:11px;display:grid}.analytics-chart time,.analytics-chart>div>span{color:#607386}.analytics-chart>div>span{text-align:right;font-variant-numeric:tabular-nums}.analytics-chart>div>div{gap:3px;display:grid}.analytics-chart i,.analytics-chart b{background:#25a5dc;border-radius:99px;min-width:2px;height:7px;display:block}.analytics-chart b{background:#0f6cbd}.analytics-columns{grid-template-columns:1.2fr 1fr;gap:16px;min-width:0;display:grid}.analytics-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table-wrap th,.analytics-table-wrap td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e1e9ef;padding:9px}.analytics-table-wrap th:first-child{text-align:left}.analytics-table-wrap tbody th b,.analytics-table-wrap tbody th small{display:block}.analytics-table-wrap tbody th small{color:#738394;margin-top:2px;font-weight:400}.analytics-access-settings>div{max-height:400px;overflow:auto}.analytics-access-notice{color:#087a3a;margin:10px 0 0;font-size:12px}:root[data-theme=dark] .analytics-scope{color:#c8e9ff;background:#173a54;border-color:#2a719d}:root[data-theme=dark] .analytics-heading p,:root[data-theme=dark] .analytics-section-title span,:root[data-theme=dark] .analytics-chart time,:root[data-theme=dark] .analytics-chart>div>span{color:#b7c6d3}:root[data-theme=dark] .analytics-filters,:root[data-theme=dark] .analytics-section{color:#f2f5f7;background:#1b2834;border-color:#425465}:root[data-theme=dark] .analytics-filters label{color:#c4d0da}:root[data-theme=dark] .analytics-filters input,:root[data-theme=dark] .analytics-filters select,:root[data-theme=dark] .analytics-filters button{color:#f5f8fa;background:#172430;border-color:#536779}:root[data-theme=dark] .analytics-export{color:#bfe4ff!important}:root[data-theme=dark] .analytics-summary small,:root[data-theme=dark] .analytics-table-wrap tbody th small{color:#b7c6d3}:root[data-theme=dark] .analytics-table-wrap th,:root[data-theme=dark] .analytics-table-wrap td{border-color:#3a4b5a}:root[data-theme=dark] .analytics-warning{color:#ffe39b;background:#3b321d;border-color:#8a6b22}:root[data-theme=dark] .analytics-error{color:#ffc3c8;background:#402126;border-color:#944852}@media (max-width:1000px){.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}}@media (max-width:640px){.analytics-view{padding:14px}.analytics-heading{align-items:flex-start}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{align-items:stretch}.analytics-filters label{flex:130px}.analytics-presets{flex-basis:100%}.analytics-presets button,.analytics-refresh,.analytics-export{flex:calc(50% - 5px)}.analytics-chart>div{grid-template-columns:50px minmax(0,1fr) 48px;gap:6px}}.settings-view{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-view section{background:#fff;border:1px solid #d8e2eb;border-radius:10px;padding:18px}.settings-view section h3{margin-top:0}.profile-photo-settings{grid-column:1/-1}.profile-photo-settings>div{align-items:center;gap:18px;display:flex}.profile-photo-settings>div>div:last-child{min-width:0}.profile-photo-settings p{color:#667;max-width:650px;margin:5px 0 12px;font-size:12px;line-height:1.45}.settings-avatar{border-width:3px;flex-basis:78px;width:78px;height:78px;font-size:20px}.profile-photo-actions{gap:8px;display:flex}.profile-photo-actions button{color:#fff;background:#0f6cbd;border-radius:6px;padding:8px 12px;font-weight:700}.profile-photo-actions button.secondary{color:#333;background:#fff;border:1px solid #b9c3cb}.profile-photo-actions button:disabled{opacity:.55;cursor:wait}.profile-photo-settings em{color:#0f6cbd;margin-top:9px;font-size:11px;font-style:normal;display:block}.notification-preference-settings>p{color:#667;margin:0 0 10px;font-size:11px;line-height:1.45}.notification-preference-settings>label{margin-bottom:7px}.notification-preference-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.notification-preference-actions button{color:#fff;background:#0f6cbd;border-radius:6px;padding:8px 12px;font-weight:700}.notification-preference-actions button.secondary{color:#0f6cbd;background:#f7fbfe;border:1px solid #a8c9df}.notification-preference-actions button:disabled{opacity:.55;cursor:wait}.notification-preference-settings>em{color:#0f6cbd;margin-top:8px;font-size:10px;font-style:normal;display:block}.account-settings p{color:#667;font-size:12px;line-height:1.45}.account-settings>button{color:#333;background:#fff;border:1px solid #b9c3cb;border-radius:6px;padding:8px 12px;font-weight:700}.settings-view label{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:9px 0;display:flex}.settings-view label span{flex:1;min-width:0}.settings-view label b,.settings-view label small{display:block}.settings-view label small{color:#667;margin-top:2px}.settings-view label em{color:#0f6cbd;font-size:10px;font-style:normal;font-weight:700}.status-key{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:720px){.workspace-overlay{padding:8px}.workspace-dialog{width:100%;max-height:96vh}.view-summary,.template-grid,.settings-view,.tag-settings-editor>div:first-child{grid-template-columns:1fr}.analytics-bars>div{grid-template-columns:120px 1fr 28px}.new-message-backdrop{padding:0}.new-message-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.new-message-fields>label{grid-template-columns:54px minmax(0,1fr);padding-inline:10px}.new-message-modal>footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.new-message-modal>footer>div{align-self:stretch}.new-message-modal>footer button{flex:1}}:root[data-theme=dark] .new-message-modal,:root[data-theme=dark] .new-message-modal>header,:root[data-theme=dark] .new-message-modal>footer,:root[data-theme=dark] .new-message-toolbar,:root[data-theme=dark] .new-message-editor{color:#f3f2f1;background:#202020;border-color:#484848}:root[data-theme=dark] .new-message-fields>label,:root[data-theme=dark] .new-message-files{border-color:#484848}:root[data-theme=dark] .new-message-fields label span,:root[data-theme=dark] .new-message-modal>header p,:root[data-theme=dark] .new-message-modal>footer small{color:#c8c6c4}:root[data-theme=dark] .new-message-fields input,:root[data-theme=dark] .new-message-fields select{color:#fff;background:0 0}:root[data-theme=dark] .new-message-files span{background:#292929;border-color:#555}.hidden-file-input{display:none!important}.emoji-picker{background:#fff;border:1px solid #b7d7ef;border-radius:7px;flex-wrap:wrap;gap:4px;width:fit-content;margin:7px 0;padding:7px;display:flex}.emoji-picker button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.pending-comment-files,.internal-attachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pending-comment-files span,.internal-attachments a{color:#094f87;background:#fff;border:1px solid #a9cce6;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;text-decoration:none;display:inline-flex}.pending-comment-files button{cursor:pointer;background:0 0;border:0;font-size:16px}.internal-attachments small{color:#666}.prominent-attachments{background:#f4f9fd;border-top:2px solid #0f6cbd;margin-top:18px;padding:12px}.prominent-attachments>strong{color:#094f87;margin-bottom:8px;font-size:13px;display:block}.prominent-attachments .attachment{background:#fff;border:1px solid #b9d7ed;border-radius:7px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:10px;text-decoration:none;display:flex}.prominent-attachments .attachment div{flex-direction:column;flex:1;min-width:0;display:flex}.prominent-attachments .attachment small{color:#666}.prominent-attachments .attachment em{color:#0067b8;font-style:normal;font-weight:700}.status-customer_replied{color:#8a1548!important;background:#ffe5ef!important;border-color:#e18ab0!important}.status-dot.status-customer_replied{background:#c23978!important}:root[data-theme=dark] .comment-compose .comment-tool,:root[data-theme=dark] .emoji-picker,:root[data-theme=dark] .pending-comment-files span,:root[data-theme=dark] .internal-attachments a,:root[data-theme=dark] .prominent-attachments .attachment{color:#deecf9;background:#252525;border-color:#52697b}:root[data-theme=dark] .prominent-attachments{background:#172633;border-color:#2899f5}:root[data-theme=dark] .prominent-attachments>strong{color:#82c7ff}:root{--cf-blue:#0868d7;--cf-blue-strong:#0057c2;--cf-navy:#10243e;--cf-text:#172033;--cf-muted:#66758a;--cf-line:#dce5ee;--cf-surface:#fff;--cf-canvas:#f4f7fa;--cf-selected:#eef7ff;font-optical-sizing:auto;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.workspace-shell{grid-template-columns:52px 228px var(--list-width,380px) minmax(460px, 1fr) var(--details-width,280px);background:var(--cf-canvas);height:100dvh;color:var(--cf-text);grid-template-rows:58px minmax(0,1fr)}.global-header{z-index:45;-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);background:#ffffffeb;border-bottom:1px solid #c4d1ded1;grid-area:1/1/auto/-1;align-items:center;min-width:0;padding:0 16px 0 12px;display:flex;box-shadow:0 2px 14px #17324d0e}.global-brand{align-items:center;gap:10px;width:268px;display:flex}.global-brand img{object-fit:cover;object-position:left;border-radius:9px;width:34px;height:34px}.global-brand strong{color:var(--cf-navy);letter-spacing:-.025em;font-size:18px;font-weight:720}.global-context{border-left:1px solid var(--cf-line);align-items:baseline;gap:9px;min-width:0;padding-left:16px;display:flex}.global-context strong{color:var(--cf-navy);font-size:14px}.global-context span{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.global-actions>button{border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;display:inline-flex;position:relative}.global-actions>button:hover{color:var(--cf-blue);background:#edf5fc}.global-actions .health-indicator{color:#32465b;background:#f9fbfc;border:1px solid #d4e1ea;border-radius:18px;gap:7px;min-width:82px;font-size:10px;font-weight:700}.global-actions .notification-button{font-size:15px}.global-sync{color:#40566e;font-size:18px;font-weight:700}.global-profile{gap:8px;margin-left:4px;border-left:1px solid var(--cf-line)!important;border-radius:0!important;padding-left:14px!important}.global-profile>span:not(.avatar){text-align:left;min-width:88px;display:grid}.global-profile strong{color:var(--cf-navy);font-size:11px}.global-profile small{color:var(--cf-muted);text-transform:capitalize;margin-top:1px;font-size:9px}.header-avatar{aspect-ratio:1;border-width:2px;border-radius:50%;flex-basis:32px;width:32px;min-width:32px;height:32px;font-size:8px}.rail,.nav-panel,.list-panel,.message-panel,.details-panel{grid-row:2;min-height:0}.rail{border-right-color:var(--cf-line);background:#fbfdff;padding:12px 7px}.rail .app-logo{display:none}.rail button{color:#425a72;border-radius:10px;width:38px;height:38px;transition:background .14s,color .14s,transform .14s;position:relative}.rail button:hover{color:var(--cf-blue);background:#eaf4fd;transform:translateY(-1px)}.rail button[data-label]:after{content:attr(data-label);z-index:80;color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;background:#0c1f32f0;border:1px solid #6f97b866;border-radius:7px;width:max-content;max-width:180px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:46px;transform:translate(-4px,-50%);box-shadow:0 8px 24px #06182a3d}.rail button[data-label]:hover:after,.rail button[data-label]:focus-visible:after{opacity:1;transform:translateY(-50%)}.rail button:nth-of-type(2){color:#fff;background:linear-gradient(145deg,#0d73e6,#0059c6);box-shadow:0 5px 14px #0868d73d}.nav-panel{border-right-color:var(--cf-line);background:#fff;padding:14px 12px 106px;overflow:hidden auto}.nav-panel .workspace-brand{display:none}.new-message{opacity:1;letter-spacing:-.01em;width:calc(100% - 4px);min-height:42px;margin:2px 2px 15px;box-shadow:0 7px 18px #0868d738;background:linear-gradient(135deg,#0d73e6,#075fc7)!important;border-radius:9px!important}.new-message:hover{transform:translateY(-1px);background:linear-gradient(135deg,#087bed,#0057bd)!important}.nav-heading{color:#7a8796;letter-spacing:.13em;margin:18px 10px 7px;font-size:9px;font-weight:700}.nav-panel>button:not(.new-message){color:#33465b;border-radius:8px;min-height:34px;padding:8px 10px}.nav-panel>button:not(.new-message):hover{color:var(--cf-blue);background:#f0f6fb}.nav-panel>button.active{color:var(--cf-blue-strong);background:linear-gradient(90deg,#e9f4ff,#f5faff)}.nav-panel>button.mailbox-switch{border-radius:9px;min-height:50px;padding:9px 10px 9px 14px;position:relative}.nav-panel>button.mailbox-switch.selected{box-shadow:inset 3px 0 0 var(--cf-blue);background:linear-gradient(90deg,#e9f5ff,#f7fbff);border-color:#b8daf6}.profile{z-index:3;border-top:1px solid var(--cf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffeb,#fff 22%);padding-top:8px;position:absolute;bottom:10px;left:12px;right:12px}.list-panel{border-right-color:var(--cf-line);background:#f8fafc}.list-panel>header{border-bottom-color:var(--cf-line);background:#fff;height:72px;padding:14px 16px}.list-panel h1{color:var(--cf-navy);letter-spacing:-.025em;font-size:21px;font-weight:730}.list-panel header small{color:var(--cf-muted);margin-top:3px;font-size:10px}.list-panel header button.sync-button{color:#4b6278;border-radius:9px}.list-panel header button.sync-button:hover{color:var(--cf-blue);background:#edf5fc}.search{border-bottom-color:var(--cf-line);background:#fff}.mailbox-search select,.search input{color:#30455a;border-color:#cfdce7;border-radius:8px;min-height:38px}.mailbox-search select:focus,.search input:focus{border-color:var(--cf-blue);box-shadow:0 0 0 3px #0868d71a}.conversation-list{background:#f8fafc;padding-bottom:12px}.message-group-heading{color:#34485d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 13px;font-size:11px;border-bottom-color:var(--cf-line)!important;background:#f8fafcf5!important}.message-group>button:not(.message-group-heading){background:#fff;border:1px solid #0000;border-radius:11px;width:calc(100% - 14px);min-height:116px;margin:5px 7px;padding:13px 12px;transition:border-color .13s,box-shadow .13s,transform .13s,background .13s;box-shadow:0 1px 3px #162f4a0b}.message-group>button:not(.message-group-heading):hover{border-color:#ccdeec;transform:translateY(-1px);box-shadow:0 5px 15px #162f4a13}.message-group>button.selected{background:linear-gradient(135deg,#eef7ff,#f9fcff);border:1px solid #1680e9;padding-left:12px;box-shadow:0 0 0 2px #0868d714,0 7px 18px #16497317}.conversation-list strong{color:#25364b;font-size:12px;font-weight:650}.conversation-list h3{color:#101c2d;letter-spacing:-.01em;margin:4px 0;font-size:13px;font-weight:700}.conversation-list p{color:#6b7989;font-size:10.5px}.latest-sender{color:#63778d;font-weight:600}.workflow-badges{gap:5px;margin-top:9px}.assignee-badge,.status-badge,.tag-badge{letter-spacing:-.005em;min-height:22px;font-size:9px}.message-panel{background:var(--cf-canvas)}.message-panel>header{border-bottom-color:var(--cf-line);min-height:72px;padding:12px 20px}.message-panel h2{color:#111d2e;letter-spacing:-.025em;font-size:21px;font-weight:740}.toolbar button{color:#3d536a;border-radius:9px}.toolbar button:hover{color:var(--cf-blue);background:#edf5fc}.workflow-bar{border-bottom-color:var(--cf-line);gap:18px;height:62px;padding:7px 20px}.workflow-bar label,.workflow-field-label{color:#718094;letter-spacing:.02em;font-size:9px;font-weight:650}.workflow-bar select,.tag-picker summary{background:#fbfdff;border-color:#d2e0ea}.message-scroll{background:var(--cf-canvas);padding:16px 20px 24px}.email-card,.conversation-card,.reply-composer{border-color:#d9e3ec;border-radius:12px;box-shadow:0 3px 12px #142e490e}.conversation-stack{gap:12px}.conversation-card>header{min-height:64px;padding:12px 14px}.conversation-card>header strong{color:#1d3046;font-weight:680}.internal-thread{border:1px solid #cce2f4;border-left:3px solid var(--cf-blue);background:linear-gradient(135deg,#edf7ff,#f7fbff);border-radius:11px;margin:14px 0;padding:12px 14px;box-shadow:0 -4px 16px #14426914}.internal-thread-heading strong{color:#193b5b}.comment-compose input{border-color:#c7d9e8;border-radius:8px;min-height:38px}.reply-tabs{padding:8px 13px 0}.reply-tabs button{color:#4c6075;font-weight:580}.reply-tabs button.active{color:var(--cf-blue)}.composer-toolbar{background:#fbfcfe;padding:7px 11px}.reply-editor{color:#202d3d;min-height:205px;padding:16px}.reply-composer footer{background:#fbfcfe;min-height:58px}.reply-composer footer button{background:linear-gradient(135deg,#0d73e6,#075fc7);border-radius:8px;min-width:124px;min-height:38px;box-shadow:0 5px 13px #0868d733}.details-panel{border-left-color:var(--cf-line);background:#fff}.details-panel>header{min-height:72px;padding:13px 15px}.details-panel nav{border-color:var(--cf-line)}.details-panel article{background:linear-gradient(135deg,#edf7ff,#f8fcff);border-color:#b9d9f3;border-radius:9px}.pane-resizer{top:58px}.list-resizer{left:calc(280px + var(--list-width,380px))}.notification-panel{top:66px}.workspace-shell.list-collapsed{grid-template-columns:52px 228px 0 minmax(460px, 1fr) var(--details-width,280px)}.workspace-shell.details-collapsed{grid-template-columns:52px 228px var(--list-width,380px) minmax(460px, 1fr) 0}.workspace-shell.list-collapsed.details-collapsed{grid-template-columns:52px 228px 0 minmax(460px,1fr) 0}:root[data-theme=dark] .global-brand strong,:root[data-theme=dark] .global-context strong,:root[data-theme=dark] .global-profile strong{color:#f3f6fa}:root[data-theme=dark] .global-context span,:root[data-theme=dark] .global-profile small{color:#b8c3ce}:root[data-theme=dark] .global-context,:root[data-theme=dark] .global-profile{border-color:#3f4a55!important}:root[data-theme=dark] .message-group>button.selected{background:linear-gradient(135deg,#173a58,#202d39);border-color:#2995f3}.transfer-banner{color:#24445f;background:linear-gradient(135deg,#eaf6ff,#f7fbff);border:1px solid #9fcaf0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;display:grid}.transfer-banner strong{color:#075fae;font-size:12px}.transfer-banner span{font-size:11px;line-height:1.4}.transfer-banner button{color:#075fae;background:#fff;border:1px solid #85b9e5;border-radius:7px;padding:7px 10px;font-weight:650}.operations-view{min-width:min(940px,90vw)}.operations-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.operations-heading h3{margin:0 0 4px}.operations-heading p{color:#66788a;margin:0}.operations-heading button{color:#fff;background:#0872d8;border:0;border-radius:8px;padding:9px 16px;font-weight:650}.operations-summary b.good{color:#087c48}.operations-summary b.bad{color:#c12d3d}.operations-meta{flex-wrap:wrap;gap:8px;margin:-5px 0 22px;display:flex}.operations-meta span{color:#657587;background:#f8fafc;border:1px solid #dae4ec;border-radius:7px;padding:6px 9px;font-size:11px}.mailbox-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0 24px;display:grid}.mailbox-health-grid article{background:#fff;border:1px solid #d9e4eb;border-radius:10px;padding:12px}.mailbox-health-grid article.unhealthy{background:#fff8f8;border-color:#efb0b6}.mailbox-health-grid header{align-items:center;gap:9px;display:flex}.mailbox-health-grid header i{background:#16a164;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #dcf4e8}.mailbox-health-grid .unhealthy header i{background:#d83a49;box-shadow:0 0 0 3px #f9dfe2}.mailbox-health-grid header div{flex:1;min-width:0;display:grid}.mailbox-health-grid header span{color:#718093;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mailbox-health-grid header strong{color:#087c48;font-size:10px}.mailbox-health-grid .unhealthy header strong{color:#c12d3d}.mailbox-health-grid footer{color:#657587;gap:10px;margin-top:12px;font-size:10px;display:flex}.operations-columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.failure-list,.workflow-health-list,.operations-events{gap:7px;display:grid}.failure-list article,.operations-events article{background:#fff;border:1px solid #e0e7ed;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.failure-list article>b{color:#c12d3d;min-width:28px;font-size:18px}.failure-list article div,.operations-events article div{flex:1;display:grid}.failure-list span,.operations-events span{color:#718093;text-transform:capitalize;font-size:10px}.workflow-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-health-list span{text-transform:capitalize;background:#f2f6f9;border-radius:7px;gap:8px;padding:8px;display:flex}.operations-events{margin:9px 0 22px}.operations-events article>i{background:#d83a49;border-radius:50%;width:9px;height:9px}.operations-events article>i.warning{background:#e29c15}.operations-events article>i.audit{background:#147cd1}.operations-events time{color:#718093;font-size:10px}.operations-error{color:#b42332;background:#fff0f1;border-radius:8px;padding:10px}.operations-loading,.operations-empty{color:#718093}:root[data-theme=dark] .transfer-banner{color:#c3d9eb;background:#18364e;border-color:#315c80}:root[data-theme=dark] .mailbox-health-grid article,:root[data-theme=dark] .failure-list article,:root[data-theme=dark] .operations-events article{background:#252a30;border-color:#3b4650}:root[data-theme=dark] .operations-meta span,:root[data-theme=dark] .workflow-health-list span{color:#bdc8d2;background:#252a30;border-color:#3b4650}.website-enquiries-dialog{height:min(90vh,840px)}.website-enquiries-view{flex-direction:column;flex:1;min-width:min(1020px,90vw);min-height:0;display:flex;overflow:hidden}.website-enquiries-view>.view-summary{flex:none;margin-bottom:0}.website-enquiries-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:22px 0 14px;display:flex}.website-enquiries-heading h3{margin:0 0 5px}.website-enquiries-heading p{color:#66788a;max-width:720px;margin:0;line-height:1.5}.website-enquiries-heading button{color:#fff;background:#0872d8;border:0;border-radius:8px;padding:9px 15px;font-weight:650}.website-enquiries-grid{background:#fff;border:1px solid #dbe5ec;border-radius:12px;flex:1;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);min-height:0;display:grid;overflow:hidden}.website-enquiry-list{overscroll-behavior:contain;background:#f7fafc;border-right:1px solid #dbe5ec;min-height:0;overflow:auto}.website-enquiry-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8ee;grid-template-columns:9px 1fr;gap:11px;width:100%;padding:14px;display:grid}.website-enquiry-list i{background:#ef9b32;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #fff0d9}.website-enquiry-list i.helpdesk{background:#d34351;box-shadow:0 0 0 3px #fae2e5}.website-enquiry-list button div{gap:3px;min-width:0;display:grid}.website-enquiry-list strong{text-overflow:ellipsis;white-space:nowrap;color:#18344d;overflow:hidden}.website-enquiry-list span,.website-enquiry-list small{text-overflow:ellipsis;white-space:nowrap;color:#6f7f8f;font-size:11px;overflow:hidden}.website-enquiry-detail{flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.website-enquiry-detail>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.website-enquiry-detail>header p{color:#0872d8;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:800}.website-enquiry-detail>header h3{color:#132f47;margin:0 0 7px;font-size:21px}.website-enquiry-detail>header span{color:#647789;font-size:12px}.website-enquiry-detail a{color:#0872d8}.enquiry-status{color:#4d6578;text-transform:uppercase;background:#e8f0f6;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px}.enquiry-status.new{color:#9a5d00;background:#fff0d7}.enquiry-status.reviewing{color:#0864ad;background:#dff0ff}.enquiry-status.contacted{color:#087c48;background:#e1f6e9}.enquiry-org{color:#6d7f90;margin:12px 0 0;font-size:12px}.enquiry-org strong{color:#20384d}.enquiry-transcript{overscroll-behavior:contain;flex:1;gap:10px;min-height:0;margin:16px 0;display:grid;overflow:auto}.enquiry-transcript div{background:#f0f4f7;border-radius:4px 12px 12px;max-width:88%;padding:10px 12px}.enquiry-transcript div.user{background:#e6f2fc;border-radius:12px 4px 12px 12px;justify-self:end}.enquiry-transcript b{color:#426078;font-size:10px}.enquiry-transcript p{color:#243b50;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.website-enquiry-detail>footer{background:inherit;border-top:1px solid #e4ebf0;flex-wrap:wrap;flex:none;gap:7px;padding-top:14px;display:flex}.website-enquiry-detail>footer button{color:#385168;background:#fff;border:1px solid #cddae4;border-radius:7px;padding:8px 10px;font-weight:650}.website-enquiry-detail>footer button.primary{color:#fff;background:#0872d8;border-color:#0872d8}:root[data-theme=dark] .website-enquiries-grid,:root[data-theme=dark] .website-enquiry-detail{background:#252a30;border-color:#3b4650}:root[data-theme=dark] .website-enquiry-list button{border-color:#38434d}:root[data-theme=dark] .website-enquiry-list strong,:root[data-theme=dark] .website-enquiry-detail>header h3,:root[data-theme=dark] .enquiry-transcript p{color:#e0e8ef}:root[data-theme=dark] .enquiry-transcript div{background:#333b43}.workspace-overlay{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#0b1b2c80}.website-enquiries-dialog{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#f8fcfff0,#ebf6fddb);border-color:#7ebbe294;width:min(1120px,96vw);box-shadow:0 32px 100px #03152761,inset 0 1px #ffffffd9}.website-enquiries-dialog>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafdffb3;border-bottom-color:#85b1d05c}.website-enquiries-dialog>header h2{color:#12283f;letter-spacing:-.025em;font-size:23px}.website-enquiries-view{padding:14px 16px 16px}.website-enquiries-view>.view-summary{gap:10px}.website-enquiries-view>.view-summary article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border-color:#8eb8d66b;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:11px;min-height:76px;padding:13px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.website-enquiries-view>.view-summary article i{color:#0872d8;background:#e0f4ffb3;border:1px solid #268fd447;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.website-enquiries-view>.view-summary b{color:#075fae;align-self:end;font-size:24px;line-height:1}.website-enquiries-view>.view-summary span{color:#5e7184;align-self:start;margin-top:4px;font-size:10px}.website-enquiries-heading{align-items:center;padding:13px 2px 9px}.website-enquiries-heading h3{color:#152d44;letter-spacing:-.015em;font-size:16px}.website-enquiries-heading p{color:#60758a;max-width:760px;font-size:11px;line-height:1.45}.website-enquiries-heading button{background:linear-gradient(135deg,#0c7be2,#075fc4);border:1px solid #0764b538;border-radius:9px;font-size:11px;box-shadow:0 6px 16px #0868d72e}.enquiry-queue-tabs{background:#e6f1f894;border:1px solid #8bb3cf61;border-radius:10px;flex:none;gap:4px;width:max-content;margin:0 0 9px;padding:3px;display:flex}.enquiry-queue-tabs button{color:#557087;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.enquiry-queue-tabs button b{background:#52748f1f;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;display:grid}.enquiry-queue-tabs button.active{color:#0867b9;background:#ffffffe6;box-shadow:0 3px 10px #1238541a}.website-enquiries-grid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border-color:#7fb3d87a;border-radius:14px;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #17436414}.website-enquiry-list{scrollbar-color:#8fb7d1 transparent;background:#f1f8fc7a;border-right-color:#88b4d366}.website-enquiry-list button{border-bottom-color:#90b1c94d;padding:12px 14px;transition:background .13s,box-shadow .13s}.website-enquiry-list button:hover{background:#ecf7ffb8}.website-enquiry-list button.selected{background:linear-gradient(90deg,#def2ffeb,#f1f9ffa6);box-shadow:inset 3px 0 #0879dc}.website-enquiry-list strong{color:#173a56;font-size:12px;line-height:1.3}.website-enquiry-list span,.website-enquiry-list small{color:#657c90;font-size:9px;line-height:1.35}.website-enquiry-detail{background:#ffffff6b;padding:18px 20px}.website-enquiry-detail>header{border-bottom-color:#8fb3cd57;padding-bottom:12px}.website-enquiry-detail>header p{letter-spacing:.16em;font-size:9px}.website-enquiry-detail>header h3{letter-spacing:-.02em;margin-bottom:5px;font-size:19px;line-height:1.25}.website-enquiry-detail>header span,.enquiry-org{font-size:10px;line-height:1.4}.enquiry-status{letter-spacing:.06em;border:1px solid #7597b12e;font-size:8px;font-weight:800}.enquiry-transcript{scrollbar-color:#8fb7d1 transparent;gap:9px;margin:12px 0}.enquiry-transcript div{background:#edf3f7c7;border:1px solid #91b1c729;border-radius:5px 12px 12px;padding:9px 11px;box-shadow:0 3px 10px #1e425e0a}.enquiry-transcript div.user{background:#def1fdd1;border-radius:12px 5px 12px 12px}.enquiry-transcript b{font-size:9px}.enquiry-transcript p{margin-top:4px;font-size:11px;line-height:1.5}.website-enquiry-detail>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcffb8;border-top-color:#8fb3cd61;padding-top:11px}.website-enquiry-detail>footer button{color:#2e4c65;background:#ffffffd1;border-color:#85aac67a;border-radius:8px;min-height:36px;font-size:11px;transition:transform .12s,box-shadow .12s}.website-enquiry-detail>footer button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1442671c}.website-enquiry-detail>footer button.primary{background:linear-gradient(135deg,#0c7ce5,#075fc7);border-color:#0872d8;box-shadow:0 6px 16px #0868d733}.website-enquiry-detail>footer button.danger{color:#a92030;background:#fff0f1d1;border-color:#be364159}:root[data-theme=dark] .website-enquiries-dialog{background:linear-gradient(145deg,#102335f5,#0a1e2fe6);border-color:#22608a}:root[data-theme=dark] .website-enquiries-dialog>header,:root[data-theme=dark] .website-enquiry-detail>footer{background:#0f2335b8}:root[data-theme=dark] .website-enquiries-view>.view-summary article,:root[data-theme=dark] .enquiry-queue-tabs button.active{background:#17354bb8;border-color:#315a77}:root[data-theme=dark] .enquiry-queue-tabs{background:#0e2638a6;border-color:#31536b}@media (max-width:1100px){.workspace-shell{grid-template-rows:58px minmax(0,1fr);grid-template-columns:52px 210px 320px minmax(430px,1fr)}.details-panel{display:none}.global-brand{width:250px}.global-profile>span:not(.avatar){display:none}.global-profile{min-width:42px!important;padding-left:10px!important}}@media (max-width:900px){.workspace-shell{grid-template-rows:54px minmax(0,1fr);grid-template-columns:46px minmax(0,1fr)}.global-header{min-height:54px;padding:0 10px}.global-brand{width:auto}.global-brand strong{display:none}.global-context{border-left:0;padding-left:8px}.global-context span,.global-actions .presence-strip,.global-actions .health-indicator span,.global-profile{display:none}.global-actions .health-indicator{width:34px;min-width:34px;padding:0}.rail,.nav-panel,.list-panel,.message-panel,.details-panel{grid-row:2}.rail{padding-inline:4px}.nav-panel .workspace-brand{display:flex}.pane-resizer{top:54px}}@media (max-width:760px){.operations-view{min-width:0}.mailbox-health-grid,.operations-columns,.transfer-banner{grid-template-columns:1fr}.website-enquiries-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.website-enquiries-view{min-width:0}.website-enquiries-view>.view-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.website-enquiries-view>.view-summary article{padding:8px 10px}.website-enquiries-view>.view-summary b{font-size:20px}.website-enquiries-view>.view-summary span{font-size:10px}.website-enquiries-heading{align-items:center;gap:10px;padding:10px 0}.website-enquiries-heading h3{margin:0}.website-enquiries-heading p{display:none}.website-enquiries-heading button{padding:8px 11px}.website-enquiries-grid{grid-template-rows:minmax(120px,.7fr) minmax(240px,1.3fr);grid-template-columns:1fr}.website-enquiry-list{border-bottom:1px solid #dbe5ec;border-right:0;max-height:none}.website-enquiry-detail{padding:12px}.website-enquiry-detail>header h3{font-size:17px}.enquiry-transcript{margin:10px 0}.website-enquiry-detail>footer{gap:5px;padding-top:9px}.website-enquiry-detail>footer button{flex:calc(50% - 5px);padding:7px 8px}}@media (max-width:640px){.workspace-shell{grid-template-columns:1fr}.rail{display:none}.list-panel{grid-column:1;max-width:100vw}.message-panel{grid-column:1}.workspace-shell.mobile-message-open .message-panel{grid-column:1;max-width:100vw}.workspace-shell.mobile-nav-open .nav-panel{max-width:92vw;left:0;width:min(340px,92vw)!important}.workspace-shell.mobile-details-open .details-panel{width:100vw;left:0}.global-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.message-group>button:not(.message-group-heading){width:calc(100% - 10px);margin-inline:5px}.message-scroll{padding:10px}}:root[data-theme=dark]{--cf-text:#f1f5f9;--cf-muted:#b6c4d1;--cf-line:#3d5163;--cf-surface:#172331;--cf-canvas:#0d1722;--cf-selected:#173d5d}:root[data-theme=dark] .workspace-shell{background:var(--cf-canvas);color:var(--cf-text)}:root[data-theme=dark] .global-header{border-color:var(--cf-line);background:#0e1924f0}:root[data-theme=dark] .global-brand strong,:root[data-theme=dark] .global-context strong,:root[data-theme=dark] .global-profile strong,:root[data-theme=dark] .list-panel h1,:root[data-theme=dark] .message-panel h2{color:#f5f8fb}:root[data-theme=dark] .global-context span,:root[data-theme=dark] .global-profile small,:root[data-theme=dark] .list-panel header small{color:#b9c7d3}:root[data-theme=dark] .global-actions>button:hover{color:#9ed5ff;background:#21364a}:root[data-theme=dark] .global-actions .health-indicator{color:#dce9f3;background:#17293a;border-color:#40596d}:root[data-theme=dark] .rail{border-color:var(--cf-line);background:#101b27}:root[data-theme=dark] .rail button{color:#c4d2de}:root[data-theme=dark] .rail button:hover{color:#8ed0ff;background:#1e3448}:root[data-theme=dark] .nav-panel{border-color:var(--cf-line);color:var(--cf-text);background:#121e2a}:root[data-theme=dark] .nav-heading{color:#9fb0bf}:root[data-theme=dark] .nav-panel>button:not(.new-message){color:#d5e1ea}:root[data-theme=dark] .nav-panel>button:not(.new-message):hover{color:#9fd7ff;background:#1c3245}:root[data-theme=dark] .nav-panel>button.active{color:#b9e2ff;background:linear-gradient(90deg,#173b59,#162b3e)}:root[data-theme=dark] .nav-panel>button.mailbox-switch small,:root[data-theme=dark] .profile small{color:#b2c1cc}:root[data-theme=dark] .nav-panel>button.mailbox-switch.selected{color:#fff;background:linear-gradient(90deg,#163d5d,#152a3d);border-color:#3b7cae}:root[data-theme=dark] .nav-panel button kbd{color:#e7f2fa;background:#203244;border-color:#51677a}:root[data-theme=dark] .profile{border-color:var(--cf-line);background:linear-gradient(#121e2ae6,#121e2a 24%)}:root[data-theme=dark] .profile>button:hover{background:#1d3448}:root[data-theme=dark] .list-panel,:root[data-theme=dark] .list-panel>header,:root[data-theme=dark] .search{border-color:var(--cf-line);background:#111c27}:root[data-theme=dark] .message-group-heading{color:#e8f0f6;border-color:var(--cf-line)!important;background:#111e2af5!important}:root[data-theme=dark] .message-group>button:not(.message-group-heading){color:#eef4f8;background:#1a2733;border-color:#3c4e5e}:root[data-theme=dark] .message-group>button.selected{color:#fff;background:#173d5b;border-color:#2995e5}:root[data-theme=dark] .conversation-list strong,:root[data-theme=dark] .conversation-list h3{color:#f4f7fa}:root[data-theme=dark] .conversation-list p,:root[data-theme=dark] .conversation-list time,:root[data-theme=dark] .conversation-list small{color:#c0ccd6}:root[data-theme=dark] .message-panel,:root[data-theme=dark] .message-panel>header,:root[data-theme=dark] .workflow-bar{border-color:var(--cf-line);color:var(--cf-text);background:#101b25}:root[data-theme=dark] .workflow-bar label>span,:root[data-theme=dark] .message-panel>header>div:first-child>span{color:#b8c7d3}:root[data-theme=dark] .workflow-bar select,:root[data-theme=dark] .tag-picker summary{color:#f2f6f9;background:#1d2c3a;border-color:#506579}:root[data-theme=dark] .details-panel,:root[data-theme=dark] .details-panel>header,:root[data-theme=dark] .details-panel nav{border-color:var(--cf-line);color:var(--cf-text);background:#111d28}:root[data-theme=dark] .details-panel nav button{color:#c7d4de}:root[data-theme=dark] .details-panel nav button.active{color:#8fd2ff;border-color:#43a8ee}:root[data-theme=dark] .details-panel article,:root[data-theme=dark] .related-item{color:#eff6fb!important;background:#172b3d!important;border-color:#46627a!important}:root[data-theme=dark] .internal-thread{color:#f0f7fc;background:#12334c;border-color:#2b7ab6}:root[data-theme=dark] .internal-thread>header,:root[data-theme=dark] .internal-thread>header b,:root[data-theme=dark] .internal-thread>header small{color:#e6f2fa}:root[data-theme=dark] .comment-compose input{color:#f4f8fb;background:#1a2936;border-color:#52697b}:root[data-theme=dark] .workspace-dialog{color:#f1f5f8;background:#15222e;border-color:#4a6275}:root[data-theme=dark] .workspace-dialog>header{color:#f3f7fa;background:#172633;border-color:#405567}:root[data-theme=dark] .workspace-view,:root[data-theme=dark] .settings-view{color:#f0f4f7}:root[data-theme=dark] .settings-view section{color:#f2f5f7;background:#1b2834;border-color:#425465}:root[data-theme=dark] .settings-view section h3,:root[data-theme=dark] .settings-view section p,:root[data-theme=dark] .settings-view label b{color:#f1f5f8}:root[data-theme=dark] .settings-view label small{color:#bdc9d2}:root[data-theme=dark] .status-editor input:not([type=color]),:root[data-theme=dark] .tag-settings-editor input:not([type=color]){color:#f5f8fa;background:#172430;border-color:#536779}:root[data-theme=dark] .status-editor button.secondary,:root[data-theme=dark] .tag-settings-editor button.secondary,:root[data-theme=dark] .account-settings>button,:root[data-theme=dark] .profile-photo-actions button.secondary,:root[data-theme=dark] .notification-preference-actions button.secondary{color:#cceaff;background:#1c3447;border-color:#5d93ba}:root[data-theme=dark] .status-editor button.secondary:hover,:root[data-theme=dark] .tag-settings-editor button.secondary:hover,:root[data-theme=dark] .account-settings>button:hover,:root[data-theme=dark] .profile-photo-actions button.secondary:hover,:root[data-theme=dark] .notification-preference-actions button.secondary:hover{color:#fff;background:#244a66;border-color:#83c7f4}:root[data-theme=dark] .theme-picker button:not(.active){color:#e3edf4;background:#1c2d3c;border-color:#5a7184}:root[data-theme=dark] .website-enquiries-dialog>header h2,:root[data-theme=dark] .website-enquiries-heading h3,:root[data-theme=dark] .website-enquiry-detail>header h3,:root[data-theme=dark] .website-enquiry-list strong{color:#f0f7fc}:root[data-theme=dark] .website-enquiries-heading p,:root[data-theme=dark] .website-enquiries-view>.view-summary span,:root[data-theme=dark] .website-enquiry-list span,:root[data-theme=dark] .website-enquiry-list small,:root[data-theme=dark] .website-enquiry-detail>header span,:root[data-theme=dark] .enquiry-org{color:#b9cad7}:root[data-theme=dark] .website-enquiries-view>.view-summary b,:root[data-theme=dark] .website-enquiries-view>.view-summary article i{color:#8ed4ff}:root[data-theme=dark] .website-enquiries-grid{background:#0d2334b3;border-color:#315f7d}:root[data-theme=dark] .website-enquiry-list{background:#0d1f2d9e;border-color:#31566f}:root[data-theme=dark] .website-enquiry-list button:hover{background:#183b55}:root[data-theme=dark] .website-enquiry-list button.selected{background:linear-gradient(90deg,#174869,#153249)}:root[data-theme=dark] .website-enquiry-detail{background:#112738b3}:root[data-theme=dark] .enquiry-transcript div{background:#223442;border-color:#3b5569}:root[data-theme=dark] .enquiry-transcript div.user{background:#184666}:root[data-theme=dark] .enquiry-transcript b,:root[data-theme=dark] .enquiry-transcript p{color:#edf5fa}:root[data-theme=dark] .enquiry-queue-tabs button{color:#c4d5e1}:root[data-theme=dark] .enquiry-queue-tabs button.active{color:#a7ddff}:root[data-theme=dark] .website-enquiry-detail>footer button.secondary{color:#d9eaf5;background:#1b3243;border-color:#55738a}:root[data-theme=dark] .website-enquiry-detail>footer button.danger{color:#ffbdc4;background:#42242b;border-color:#9a4952}:root[data-theme=dark] .connect-assist-panel{color:#eff7fc;background:#122535;border-color:#2d6d96}:root[data-theme=dark] .assist-intro,:root[data-theme=dark] .assist-results{color:#eaf3f9}.workspace-shell{--cf-focus-ring:0 0 0 3px #0868d72e;--cf-panel-radius:12px;--cf-control-radius:9px;color:#17263a}.cf-icon{flex:0 0 20px;width:20px;height:20px;display:block}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #1688eb}.rail button .cf-icon,.global-actions button .cf-icon,.toolbar button .cf-icon{width:19px;height:19px}.global-sync .cf-icon{transition:transform .18s}.global-sync:hover .cf-icon{transform:rotate(30deg)}.notification-button .cf-icon{width:18px;height:18px}.toolbar>button,.toolbar-more>button{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.internal-thread{background:#f3f9fe;border-color:#b9d9f1;box-shadow:0 5px 18px #1e4d7114}.internal-thread-heading{min-height:28px}.internal-thread-heading strong{color:#173a59;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.internal-thread-mark{border:2px solid #0878d8;border-radius:3px;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 3px #0878d817}.internal-thread>p{color:#4f6578;font-size:12px}.comment-compose{align-items:stretch;gap:8px;margin-top:10px}.comment-compose .comment-tool,.comment-compose .comment-send{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;min-height:46px;padding:0 13px;font-size:11px;font-weight:720;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.comment-compose .comment-tool{color:#075fa8;background:#fff;border:1px solid #9dc6e5;flex:none}.comment-compose .comment-tool:hover{color:#005ca8;background:#eaf5fe;border-color:#1688eb;transform:translateY(-1px);box-shadow:0 5px 12px #0868d71f}.comment-compose .comment-tool[aria-expanded=true]{background:#dcefff;border-color:#0878d8}.comment-compose .comment-send{color:#fff;background:linear-gradient(135deg,#0d79e8,#075fc7);border:1px solid #0864c7;min-width:82px;box-shadow:0 5px 14px #0868d733}.comment-compose .comment-send:hover:not(:disabled){background:linear-gradient(135deg,#1688ef,#0058bd);transform:translateY(-1px)}.comment-compose .comment-send:disabled{color:#6c7b88;box-shadow:none;cursor:not-allowed;background:#dce3e9;border-color:#afbdc8}.comment-compose .comment-send .cf-icon{width:18px;height:18px}.comment-compose>input:not(.hidden-file-input){min-width:120px;min-height:46px;padding:0 14px;font-size:12px}.comment-compose>input::placeholder{color:#617487;opacity:1}.emoji-picker{border-radius:10px;box-shadow:0 8px 24px #14385424}.emoji-picker button{border-radius:7px;min-width:38px;min-height:38px}.emoji-picker button:hover{background:#eaf4fc}.assignee-badge,.status-badge,.tag-badge{border-width:1px;font-weight:750}.message-group>button:not(.message-group-heading),.conversation-card,.email-card,.reply-composer,.details-panel article{border-radius:var(--cf-panel-radius)}.conversation-card>header strong{color:#1a3855}.details-heading{color:#62758a;letter-spacing:.11em;font-weight:750}:root[data-theme=dark]{--cf-focus-ring:0 0 0 3px #4aaef338;--cf-text:#f3f7fa;--cf-muted:#c1ced8;--cf-line:#40566a;--cf-surface:#172636;--cf-canvas:#0c1722;--cf-selected:#17486d}:root[data-theme=dark] .workspace-shell{color:#f3f7fa;background:#0c1722}:root[data-theme=dark] .global-header{background:#0d1925f7;border-color:#40566a}:root[data-theme=dark] .nav-panel{background:#111f2d}:root[data-theme=dark] .list-panel,:root[data-theme=dark] .list-panel>header,:root[data-theme=dark] .search{background:#101c28}:root[data-theme=dark] .conversation-list{background:#0d1823}:root[data-theme=dark] .message-group>button:not(.message-group-heading){background:#182838;border-color:#405367}:root[data-theme=dark] .message-group>button:not(.message-group-heading):hover{background:#1c3042;border-color:#5b7891}:root[data-theme=dark] .message-group>button.selected{background:#17486b;border-color:#3da8f2;box-shadow:0 0 0 2px #3da8f21c,0 8px 22px #0000002e}:root[data-theme=dark] .conversation-list strong,:root[data-theme=dark] .conversation-list h3,:root[data-theme=dark] .conversation-card>header strong,:root[data-theme=dark] .conversation-card>header b,:root[data-theme=dark] .conversation-card>header a{color:#f5f9fc!important}:root[data-theme=dark] .conversation-list p,:root[data-theme=dark] .conversation-list .latest-sender,:root[data-theme=dark] .conversation-list time,:root[data-theme=dark] .conversation-card>header small,:root[data-theme=dark] .conversation-card>header span{color:#c8d4dd!important}:root[data-theme=dark] .assignee-badge,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .tag-badge,:root[data-theme=dark] .status-select{box-shadow:inset 3px 0 0 var(--badge-colour,#71889c);border-color:var(--badge-colour,#71889c)!important;color:#f7fbff!important;background:#263b4b!important}:root[data-theme=dark] .assignee-badge{color:#fff!important;background:#253746!important;border-color:#6d8497!important}:root[data-theme=dark] .workflow-bar label,:root[data-theme=dark] .workflow-field-label,:root[data-theme=dark] .details-heading{color:#bfd0dd}:root[data-theme=dark] .details-panel article strong,:root[data-theme=dark] .related-item strong{color:#f1f7fb!important}:root[data-theme=dark] .details-panel article small,:root[data-theme=dark] .related-item small{color:#bfd0dc!important}:root[data-theme=dark] .internal-thread{color:#f4f8fb;background:#102d43;border-color:#3f92cd;box-shadow:0 7px 22px #0003}:root[data-theme=dark] .internal-thread-heading strong{color:#f3f8fc}:root[data-theme=dark] .internal-thread-mark{border-color:#66c2ff;box-shadow:0 0 0 3px #66c2ff1f}:root[data-theme=dark] .internal-thread>p{color:#c8d9e5}:root[data-theme=dark] .comment-compose .comment-tool{color:#e4f4ff;background:#1a3347;border-color:#6687a1}:root[data-theme=dark] .comment-compose .comment-tool:hover{color:#fff;background:#214761;border-color:#65bdf6}:root[data-theme=dark] .comment-compose>input:not(.hidden-file-input){color:#f7fafc;background:#122536;border-color:#668096}:root[data-theme=dark] .comment-compose>input::placeholder{color:#b5c7d4;opacity:1}:root[data-theme=dark] .comment-compose .comment-send:disabled{color:#aab9c4;background:#283a49;border-color:#4c6173}:root[data-theme=dark] .emoji-picker{background:#172b3c;border-color:#5a7890}:root[data-theme=dark] .emoji-picker button:hover{background:#24465e}@media (max-width:760px){.comment-compose{flex-wrap:wrap}.comment-compose>input:not(.hidden-file-input){flex:calc(100% - 90px);order:1}.comment-compose .comment-send{order:2;min-width:74px}.comment-compose .comment-tool{flex:calc(50% - 4px);order:3}}.file-type-badge{--file-colour:#526779;width:42px;height:44px;color:var(--file-colour);flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;position:relative}.file-type-badge svg{stroke:currentColor;stroke-width:1.7px;width:34px;height:42px;fill:color-mix(in srgb,var(--file-colour) 10%,#fff);position:absolute;inset:1px 4px}.file-type-badge b{z-index:1;background:var(--file-colour);text-align:center;letter-spacing:.04em;border-radius:3px;align-self:flex-end;min-width:34px;margin-bottom:4px;padding:2px 3px;line-height:1.1;position:relative;box-shadow:0 2px 5px #172b3d2e;color:#fff!important;font-size:8px!important}.file-type-excel{--file-colour:#107c41}.file-type-pdf{--file-colour:#c9362b}.file-type-word{--file-colour:#185abd}.file-type-powerpoint{--file-colour:#c43e1c}.file-type-image{--file-colour:#7a3fc0}.file-type-archive{--file-colour:#ad6500}.file-type-email{--file-colour:#007c89}.file-type-text{--file-colour:#51677a}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-excel){--file-colour:#107c41}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-pdf){--file-colour:#c9362b}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-word){--file-colour:#185abd}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-powerpoint){--file-colour:#c43e1c}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-image){--file-colour:#7a3fc0}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-archive){--file-colour:#ad6500}:where(.composer-file-chip,.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item,.internal-attachments a):has(.file-type-email){--file-colour:#007c89}.attachment-action{color:#075fa8!important;background:#edf7ff!important;border:1px solid #9bc7e8!important;border-radius:8px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:6px 10px!important;font-weight:700!important;display:inline-flex!important}.attachment-action:hover{box-shadow:0 4px 12px #0868d71f;background:#dff1ff!important;border-color:#1688eb!important}.attachment-action.has-files{color:#116b40!important;background:#e9f7ef!important;border-color:#2d8d5b!important}.attachment-action .cf-icon{width:18px;height:18px}.attachment-count{color:#fff;background:currentColor;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.attachment-action.has-files .attachment-count{color:#fff;background:#16834f}.composer-file-chip{min-width:220px;max-width:100%;box-shadow:0 3px 10px #1d46660f;border:1px solid #bcd4e6!important;border-left:4px solid var(--file-colour,#5d7790)!important;color:#1b3042!important;background:#f7fbfe!important;border-radius:9px!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;display:flex!important}.composer-file-chip>span{flex:1;min-width:0;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.composer-file-chip>span b,.composer-file-chip>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file-chip>span b{color:#1b3042;font-size:11px}.composer-file-chip>span small{color:#617486;font-size:9px}.composer-file-chip .file-type-badge{flex-basis:34px;width:34px;height:36px}.composer-file-chip .file-type-badge svg{width:29px;height:35px}.composer-file-chip .file-type-badge b{min-width:29px;font-size:7px!important}.composer-file-chip>button{flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;display:grid;color:#5e7181!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important}.composer-file-chip>button:hover{color:#b42318!important;background:#e1edf5!important}.conversation-file-badge{color:#075fa8;background:#e7f5ff;border:1px solid #7fbbe8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.conversation-file-badge .cf-icon{width:13px;height:13px}.message-attachment-indicator{background:#e6f4ff;border:1px solid #78b8e8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;color:#075fa8!important;display:inline-flex!important}.message-attachment-indicator .cf-icon{width:14px;height:14px}.conversation-attachments,.prominent-attachments{background:linear-gradient(#f2f9ff,#fff)!important;border-top:2px solid #1688eb!important}.conversation-attachments>strong,.prominent-attachments>strong{align-items:center;gap:7px;color:#075a9c!important;font-size:12px!important;display:flex!important}.conversation-attachments>strong .cf-icon,.prominent-attachments>strong .cf-icon{width:17px;height:17px}.conversation-attachments>a,.prominent-attachments .attachment,.details-panel .file-item{box-shadow:0 3px 11px #1e4c6f12;background:#fff!important;border-color:#bdd8ec!important}.conversation-attachments>a:hover,.prominent-attachments .attachment:hover,.details-panel .file-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0868d71f;background:#f1f9ff!important;border-color:#1688eb!important}.details-panel nav button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.details-panel nav button .cf-icon{width:14px;height:14px}.file-pane-summary{color:#315b79;background:#eaf5fe;border-radius:7px;margin:2px 12px 8px;padding:8px 10px;font-size:10px;line-height:1.35}.details-panel .file-item{min-height:64px;border-left:4px solid var(--file-colour,#5d7790)!important;border-radius:9px!important;gap:10px!important}.details-panel .file-item strong{overflow-wrap:anywhere;line-height:1.3;color:#16324a!important;font-size:10px!important}.details-panel .file-item small{white-space:normal;line-height:1.35;color:#607487!important}.details-panel .file-item em{background:#e5f3fd;border-radius:5px;padding:4px 7px;color:#075fa8!important}.internal-attachments a{min-height:54px}.internal-attachments a>span{gap:2px;display:grid}:root[data-theme=dark] .attachment-action{color:#dff3ff!important;background:#173850!important;border-color:#518fb9!important}:root[data-theme=dark] .attachment-action:hover{background:#204b68!important;border-color:#64baf5!important}:root[data-theme=dark] .attachment-action.has-files{color:#dff8eb!important;background:#173f31!important;border-color:#48a97b!important}:root[data-theme=dark] .composer-file-chip{color:#f2f7fb!important;background:#172b3b!important;border-color:#526e83!important}:root[data-theme=dark] .composer-file-chip>span b{color:#f2f7fb!important}:root[data-theme=dark] .composer-file-chip>span small{color:#bed0dc!important}:root[data-theme=dark] .composer-file-chip>button{color:#c5d5df!important}:root[data-theme=dark] .file-type-badge svg{fill:color-mix(in srgb,var(--file-colour) 24%,#142331)}:root[data-theme=dark] .conversation-file-badge,:root[data-theme=dark] .message-attachment-indicator{background:#183b55;border-color:#4e9ed5;color:#e0f3ff!important}:root[data-theme=dark] .conversation-attachments,:root[data-theme=dark] .prominent-attachments{background:linear-gradient(#142f43,#172635)!important;border-color:#40aaf4!important}:root[data-theme=dark] .conversation-attachments>strong,:root[data-theme=dark] .prominent-attachments>strong{color:#bde4ff!important}:root[data-theme=dark] .conversation-attachments>a,:root[data-theme=dark] .prominent-attachments .attachment,:root[data-theme=dark] .details-panel .file-item{color:#f2f7fb!important;background:#172a3a!important;border-color:#526f84!important}:root[data-theme=dark] .conversation-attachments>a:hover,:root[data-theme=dark] .prominent-attachments .attachment:hover,:root[data-theme=dark] .details-panel .file-item:hover{background:#1c3a50!important;border-color:#5cb8f4!important}:root[data-theme=dark] .details-panel .file-item strong{color:#f2f7fb!important}:root[data-theme=dark] .details-panel .file-item small{color:#bfd0dc!important}:root[data-theme=dark] .details-panel .file-item em{background:#214a65;color:#dff3ff!important}:root[data-theme=dark] .file-pane-summary{color:#c8e8fb;background:#17374d}@media (max-width:760px){.attachment-action span{display:inline}.composer-file-chip{min-width:100%}.details-panel .file-item em{display:none}}.workspace-shell{--cf-motion-fast:.12s;--cf-motion-base:.18s;--cf-motion-slow:.24s;--cf-ease-out:cubic-bezier(.22, 1, .36, 1);--cf-ease-in:cubic-bezier(.4, 0, 1, 1);--cf-ease-standard:cubic-bezier(.2, 0, 0, 1)}.workspace-overlay,.new-message-backdrop,.send-review-backdrop{opacity:1;transition:opacity var(--cf-motion-base) var(--cf-ease-standard), backdrop-filter var(--cf-motion-base) var(--cf-ease-standard)}.workspace-dialog,.new-message-modal,.send-review{opacity:1;transform-origin:50% 42%;transition:opacity var(--cf-motion-base) var(--cf-ease-standard), transform var(--cf-motion-slow) var(--cf-ease-out);transform:translateY(0)scale(1)}.workspace-overlay[data-motion=enter],.new-message-backdrop[data-motion=enter],.send-review-backdrop[data-motion=enter]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.workspace-overlay[data-motion=enter] .workspace-dialog,.new-message-backdrop[data-motion=enter] .new-message-modal,.send-review-backdrop[data-motion=enter] .send-review{opacity:0;transform:translateY(12px)scale(.985)}.workspace-overlay[data-motion=exit],.new-message-backdrop[data-motion=exit],.send-review-backdrop[data-motion=exit]{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.workspace-overlay[data-motion=exit] .workspace-dialog,.new-message-backdrop[data-motion=exit] .new-message-modal,.send-review-backdrop[data-motion=exit] .send-review{opacity:0;transition-timing-function:var(--cf-ease-in);transform:translateY(8px)scale(.99)}.notification-panel{opacity:1;transform-origin:100% 0;transition:opacity var(--cf-motion-base) var(--cf-ease-standard), transform var(--cf-motion-slow) var(--cf-ease-out);transform:translate(0)scale(1)}.notification-panel[data-motion=enter]{opacity:0;transform:translate(18px)scale(.985)}.notification-panel[data-motion=exit]{opacity:0;pointer-events:none;transition-timing-function:var(--cf-ease-in);transform:translate(12px)scale(.99)}.connect-assist-panel{opacity:1;transform-origin:100% 100%;transition:opacity var(--cf-motion-base) var(--cf-ease-standard), transform var(--cf-motion-slow) var(--cf-ease-out);animation:none;transform:translateY(0)scale(1)}.connect-assist-panel[data-motion=enter]{opacity:0;transform:translateY(12px)scale(.975)}.connect-assist-panel[data-motion=exit]{opacity:0;pointer-events:none;transition-timing-function:var(--cf-ease-in);transform:translateY(8px)scale(.985)}.send-review-backdrop{z-index:1500}.merge-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.merge-dialog{color:#12233a;background:#fafdfffa;border:1px solid #81bef28c;border-radius:18px;flex-direction:column;width:min(720px,96vw);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #01122561}.merge-dialog>header{background:linear-gradient(135deg,#e8f6fff5,#fffffffa);border-bottom:1px solid #d9e6f1;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.merge-dialog>header h2,.merge-dialog>header p{margin:0}.merge-dialog>header h2{margin-top:3px;font-size:23px}.merge-dialog>header p{color:#536b84;margin-top:6px;font-size:13px;line-height:1.5}.merge-dialog>header>button{color:#17334f;background:#fff;border:1px solid #cbdcea;border-radius:50%;flex:0 0 36px;height:36px;font-size:24px}.merge-primary{background:#edf7ff;border:1px solid #b9ddfb;border-radius:12px;gap:3px;margin:18px 24px 0;padding:14px 16px;display:grid}.merge-primary small{color:#0873c5;letter-spacing:.12em;font-size:10px;font-weight:800}.merge-primary strong{font-size:15px}.merge-primary span{color:#526a81;font-size:12px}.merge-search{gap:6px;padding:16px 24px 10px;font-size:12px;font-weight:700;display:grid}.merge-search input{color:#162a41;width:100%;font:inherit;background:#fff;border:1px solid #bacbdd;border-radius:9px;padding:11px 13px;font-weight:500}.merge-candidates{background:#fff;border:1px solid #d4e0ea;border-radius:12px;min-height:120px;margin:0 24px;overflow:auto}.merge-candidates>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4edf4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.merge-candidates>button:last-of-type{border-bottom:0}.merge-candidates>button:hover{background:#f2f8fd}.merge-candidates>button.selected{background:#e2f2ff;box-shadow:inset 3px 0 #0878d1}.merge-candidates .profile-avatar{width:38px;height:38px}.merge-candidates span{gap:4px;min-width:0;display:grid}.merge-candidates strong,.merge-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge-candidates small,.merge-candidates time{color:#637a90;font-size:11px}.merge-candidates>p{text-align:center;color:#60768d;padding:25px}.merge-warning{background:#fff8e8;border:1px solid #f0ca7a;border-radius:10px;gap:4px;margin:14px 24px 0;padding:12px 14px;font-size:12px;display:grid}.merge-warning span{color:#685838;line-height:1.45}.merge-error{color:#a4262c;background:#ffeded;border-radius:8px;margin:12px 24px 0;padding:10px 12px;font-size:12px;font-weight:700}.merge-dialog>footer{justify-content:flex-end;gap:9px;padding:16px 24px 20px;display:flex}.merge-dialog>footer button{color:#17334f;background:#fff;border:1px solid #afc3d4;border-radius:8px;padding:10px 16px;font-weight:700}.merge-dialog>footer button.primary{color:#fff;background:#0878d1;border-color:#0878d1}.merge-dialog button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .merge-dialog{color:#edf7ff;background:#0f1f2ffa;border-color:#2a628b}:root[data-theme=dark] .merge-dialog>header{background:linear-gradient(135deg,#122d43,#101f2e);border-color:#2a465d}:root[data-theme=dark] .merge-dialog>header p,:root[data-theme=dark] .merge-primary span{color:#a9bfd2}:root[data-theme=dark] .merge-dialog>header>button,:root[data-theme=dark] .merge-dialog>footer button{color:#f1f8ff;background:#172d40;border-color:#3f607a}:root[data-theme=dark] .merge-primary{background:#12324a;border-color:#245d86}:root[data-theme=dark] .merge-search input,:root[data-theme=dark] .merge-candidates{color:#eef7ff;background:#172a3a;border-color:#35546d}:root[data-theme=dark] .merge-candidates>button{border-color:#2d465a}:root[data-theme=dark] .merge-candidates>button:hover{background:#1c3b52}:root[data-theme=dark] .merge-candidates>button.selected{background:#17496a}:root[data-theme=dark] .merge-candidates small,:root[data-theme=dark] .merge-candidates time{color:#b3c7d8}:root[data-theme=dark] .merge-warning{color:#fff4d4;background:#392f18;border-color:#896c2d}:root[data-theme=dark] .merge-warning span{color:#ead9a9}@media (max-width:640px){.merge-dialog-backdrop{padding:0}.merge-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.merge-dialog>header{padding:18px}.merge-primary,.merge-candidates{margin-left:16px;margin-right:16px}.merge-search{padding-left:16px;padding-right:16px}.merge-warning,.merge-error{margin-left:16px;margin-right:16px}.merge-dialog>footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.merge-dialog>footer button{flex:1}}.undo-send{opacity:1;transition:opacity var(--cf-motion-base) var(--cf-ease-standard), transform var(--cf-motion-slow) var(--cf-ease-out);transform:translate(-50%)translateY(0)scale(1)}.undo-send[data-motion=enter]{opacity:0;transform:translate(-50%)translateY(14px)scale(.98)}.undo-send[data-motion=exit]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)scale(.99)}.toolbar-more menu,.conversation-card footer menu,.emoji-picker,.contact-suggestions,.tag-picker[open]>div,.quote-conversation-results,.mention-help{transform-origin:100% 0;animation:cf-popover-in var(--cf-motion-base) var(--cf-ease-out) both}.emoji-picker[data-motion=enter],.toolbar-more menu[data-motion=enter]{opacity:0;transform:translateY(-5px)scale(.975)}.emoji-picker[data-motion=exit],.toolbar-more menu[data-motion=exit]{opacity:0;pointer-events:none;transition:opacity var(--cf-motion-fast) var(--cf-ease-in),transform var(--cf-motion-fast) var(--cf-ease-in);transform:translateY(-4px)scale(.985)}@keyframes cf-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.975)}to{opacity:1;transform:none}}.conversation-card-body{opacity:1;transition:grid-template-rows var(--cf-motion-slow) var(--cf-ease-standard),opacity var(--cf-motion-base) var(--cf-ease-standard),border-color var(--cf-motion-base) linear;grid-template-rows:1fr;display:grid;overflow:hidden}.conversation-card-body-inner{min-height:0;overflow:hidden}.conversation-card-body[data-open=false]{opacity:0;border-color:#0000;grid-template-rows:0fr}.conversation-card>footer{opacity:1;max-height:54px;transition:max-height var(--cf-motion-base) var(--cf-ease-standard),opacity var(--cf-motion-fast) linear,transform var(--cf-motion-base) var(--cf-ease-standard),padding var(--cf-motion-base) var(--cf-ease-standard),border-color var(--cf-motion-base) linear;overflow:visible;transform:translateY(0)}.conversation-card>footer[data-open=false]{opacity:0;pointer-events:none;border-color:#0000;max-height:0;padding-block:0;overflow:hidden;transform:translateY(-4px)}.conversation-card>header button{transition:transform var(--cf-motion-base) var(--cf-ease-out),background var(--cf-motion-fast) linear,color var(--cf-motion-fast) linear}.workspace-shell{transition:grid-template-columns var(--cf-motion-slow) var(--cf-ease-standard),background-color var(--cf-motion-base) linear,color var(--cf-motion-base) linear}.nav-panel,.list-panel,.message-panel,.details-panel,.global-header,.search,.internal-thread,.reply-composer,.conversation-card,.email-card{transition:background-color var(--cf-motion-base) linear,border-color var(--cf-motion-base) linear,color var(--cf-motion-base) linear,box-shadow var(--cf-motion-base) var(--cf-ease-standard)}.message-panel>header,.workflow-bar,.message-scroll>*{animation:cf-content-arrive var(--cf-motion-slow) var(--cf-ease-out) both}.message-panel>header{z-index:40;position:relative}.details-panel>section,.details-panel>article,.details-panel .message-details{animation:cf-content-arrive var(--cf-motion-base) var(--cf-ease-out) both}@keyframes cf-content-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.message-group>button:not(.message-group-heading),.thread-child,.work-list>button,.template-grid>article,.notification-list>button,.website-enquiry-list>button{transition:transform var(--cf-motion-fast) var(--cf-ease-out),background-color var(--cf-motion-fast) linear,border-color var(--cf-motion-fast) linear,box-shadow var(--cf-motion-base) var(--cf-ease-standard),opacity var(--cf-motion-fast) linear}.message-group>button:not(.message-group-heading):active,.work-list>button:active,.notification-list>button:active,.website-enquiry-list>button:active{transform:scale(.992)}.message-group>button:not(.message-group-heading){animation:cf-list-arrive var(--cf-motion-slow) var(--cf-ease-out) both}.message-group>button:nth-of-type(2){animation-delay:15ms}.message-group>button:nth-of-type(3){animation-delay:30ms}.message-group>button:nth-of-type(4){animation-delay:45ms}.message-group>button:nth-of-type(5){animation-delay:60ms}@keyframes cf-list-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.status-badge,.tag-badge,.assignee-badge,.internal-alert-badge,.thread-count,.presence-avatar,.profile-avatar,.avatar{transition:transform var(--cf-motion-fast) var(--cf-ease-out),background-color var(--cf-motion-base) linear,border-color var(--cf-motion-base) linear,color var(--cf-motion-base) linear,box-shadow var(--cf-motion-base) var(--cf-ease-standard)}.status-badge:hover,.tag-badge:hover,.assignee-badge:hover{transform:translateY(-1px)}.view-summary article{transition:transform var(--cf-motion-fast) var(--cf-ease-out),border-color var(--cf-motion-base) linear,box-shadow var(--cf-motion-base) var(--cf-ease-standard)}.view-summary article:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1743671a}.analytics-bars i b{transition:width .42s var(--cf-ease-out)}.internal-thread article,.pending-comment-files span,.new-message-files span,.draft-files span,.template-editor,.transfer-banner,.workspace-error,.send-error,.operations-error,.template-notice{animation:cf-content-arrive var(--cf-motion-base) var(--cf-ease-out) both}.drop-indicator{animation:cf-drop-ready .7s var(--cf-ease-standard) infinite alternate}@keyframes cf-drop-ready{0%{background:#eaf4fce8}to{background:#dcf0fffa}}button:not(:disabled),summary,.color-tool{transition:transform var(--cf-motion-fast) var(--cf-ease-out),background-color var(--cf-motion-fast) linear,border-color var(--cf-motion-fast) linear,color var(--cf-motion-fast) linear,box-shadow var(--cf-motion-base) var(--cf-ease-standard)}button:not(:disabled):active{transform:scale(.97)}:root[data-theme=dark] .analytics-view .view-summary span,:root[data-theme=dark] .analytics-view .view-summary small{color:#c7d4de}:root[data-theme=dark] .analytics-view .analytics-presets button:not(:disabled),:root[data-theme=dark] .analytics-view .analytics-export:not(:disabled){background:#172a3a;border-color:#58748a;color:#edf7ff!important}:root[data-theme=dark] .analytics-view .analytics-presets button:not(:disabled):hover,:root[data-theme=dark] .analytics-view .analytics-export:not(:disabled):hover{background:#1d3b52;border-color:#5db4ed}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
