.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{display:flex;flex-direction:column;height:calc(100dvh - 116px);min-height:0;padding-bottom:0}.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active>.crm-module-layout{display:flex;flex:1;min-height:0}.crm-inbox-active>.crm-heading{flex-shrink:0}.crm-inbox-active .crm-module-main,.crm-inbox-active .crm-view{display:flex;flex:1;min-height:0;flex-direction:column}.crm-inbox-active .crm-service-center.crm-chat-workspace{flex:1;height:auto;min-height:0}.crm-service-center.crm-chat-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:50px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #e9edf2;border-radius:8px;background:#fff;color:#182032;font-family:var(--font-body)}.crm-chat-workspace>.crm-chat-channel-tabs{grid-column:1;grid-row:1}.crm-chat-workspace>.crm-inbox{grid-column:1;grid-row:2}.crm-chat-workspace .crm-chat-icon{width:17px;height:17px;flex:0 0 17px}.crm-chat-workspace .crm-chat-channel-tabs{display:flex;align-items:center;gap:10px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #edf0f5;background:linear-gradient(#fff,#fdfdff)}.crm-chat-workspace .crm-chat-channel-tabs::-webkit-scrollbar{display:none}.crm-chat-workspace .crm-chat-channel-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#495573;font:600 11px var(--font-body);cursor:pointer;white-space:nowrap}.crm-chat-workspace .crm-chat-channel-tabs button.is-active{border-color:#73ce92;background:#ecfaf0;color:#008f42;box-shadow:inset 0 0 0 2px #fff}.crm-chat-workspace .crm-channel-unread{display:grid;min-width:13px;height:13px;margin-left:-4px;align-self:flex-start;margin-top:4px;place-items:center;padding:0 3px;border-radius:7px;background:#ff343a;color:#fff;font-size:8px;line-height:1}.crm-service-center.crm-chat-workspace .crm-inbox{display:grid;grid-template-columns:clamp(260px,26%,310px) minmax(0,1fr);height:auto;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.crm-service-center.crm-chat-workspace .crm-inbox-list{display:grid;min-width:0;min-height:0;grid-template-rows:82px minmax(0,1fr);border-right:1px solid #e9edf2;background:#fff}.crm-service-center.crm-chat-workspace .crm-inbox-list-head{display:flex;flex-direction:column;gap:8px;padding:11px 12px 0;border-bottom:1px solid #edf0f5;background:#fff}.crm-chat-workspace .crm-inbox-search-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;width:100%;gap:8px;align-items:center}.crm-chat-workspace .crm-inbox-search-row .crm-search{display:flex;align-items:center;width:100%;height:32px;min-height:32px;gap:7px;padding:0 9px;border:1px solid #dce3ed;border-radius:5px;background:#fff}.crm-chat-workspace .crm-inbox-search-row .crm-search:focus-within{border-color:#16a257;box-shadow:0 0 0 2px #16a25714}.crm-chat-workspace .crm-inbox-search-row .crm-search .crm-chat-icon{position:static;width:16px;height:16px;flex:0 0 16px;color:#64728d}.crm-chat-workspace .crm-inbox-search-row .crm-search input{width:100%;min-width:0;height:30px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#273246;font:12px var(--font-body)}.crm-chat-workspace .crm-inbox-search-row>.crm-icon-button{width:32px;height:32px;min-height:32px}.crm-chat-workspace .crm-inbox-search-row>.crm-icon-button .crm-chat-icon{width:16px;height:16px}.crm-chat-workspace .crm-search input::placeholder{color:#7c859b}.crm-chat-workspace .crm-icon-button{width:29px;height:29px;min-height:29px;flex-basis:29px;border:1px solid #e1e7f0;border-radius:5px;background:#fff;color:#394864}.crm-chat-workspace .crm-icon-button:hover{border-color:#9ed8b1;background:#f1fbf4}.crm-chat-workspace .crm-icon-button.is-favorite{color:#e2a11a}.crm-chat-workspace .crm-icon-button.is-favorite svg{fill:#fff1b6}.crm-service-center.crm-chat-workspace .crm-inbox-tabs{display:flex;min-height:34px;justify-content:space-between;gap:8px;overflow:auto;padding:0;border-radius:0;background:#fff}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button{position:relative;display:inline-flex;gap:3px;align-items:center;min-height:34px;padding:0 0 6px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#59637e;font:11px var(--font-body);white-space:nowrap;box-shadow:none}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button.is-active{border-bottom-color:#08a645;background:transparent;color:#049645;font-weight:600;box-shadow:none}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button span{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.crm-service-center.crm-chat-workspace .crm-conversation-list{max-height:none;min-height:0;overflow-y:auto}.crm-service-center.crm-chat-workspace .crm-conversation-item{display:grid;width:100%;min-height:52px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;text-align:left;cursor:pointer}.crm-service-center.crm-chat-workspace .crm-conversation-item:hover{background:#f5fbf7}.crm-service-center.crm-chat-workspace .crm-conversation-item.is-selected{background:linear-gradient(90deg,#e8faee,#f3faf6);box-shadow:inset 3px 0 #1abe52}.crm-service-center.crm-chat-workspace .crm-contact-avatar{display:grid;width:36px;height:36px;min-width:36px;flex:0 0 36px;align-self:center;place-items:center;border-radius:50%;background:#e2fbe8;color:#048830;font:600 14px var(--font-body)}.crm-chat-workspace .crm-conversation-item.is-selected .crm-contact-avatar{border:1px solid #1cba4c;box-shadow:0 1px 5px #26b75220}.crm-chat-workspace .crm-contact-avatar,.crm-photo-field .crm-contact-avatar{position:relative;overflow:hidden}.crm-contact-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.crm-contact-photo[hidden]{display:none}.crm-service-center.crm-chat-workspace .crm-avatar-tone-1{background:#ffe3ec;color:#ff3869}.crm-service-center.crm-chat-workspace .crm-avatar-tone-2{background:#e9f1f7;color:#4f788b}.crm-service-center.crm-chat-workspace .crm-avatar-tone-3{background:#dcecff;color:#0767ee}.crm-service-center.crm-chat-workspace .crm-avatar-tone-4{background:#d6f5e7;color:#00965b}.crm-service-center.crm-chat-workspace .crm-avatar-tone-5{background:#ffe8d3;color:#ff6819}.crm-service-center.crm-chat-workspace .crm-conversation-copy{display:grid;min-width:0;gap:5px}.crm-service-center.crm-chat-workspace .crm-conversation-copy>strong{overflow:hidden;color:#151c2d;font:600 12px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.crm-service-center.crm-chat-workspace .crm-conversation-copy>small{overflow:hidden;color:#66718c;font:11px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.crm-chat-workspace .crm-conversation-meta{display:grid;min-width:28px;justify-items:end;align-content:center;gap:6px;color:#7c859e}.crm-chat-workspace .crm-conversation-meta time{font-size:10px}.crm-chat-workspace .crm-unread-badge{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#009c48;color:#fff;font:600 9px var(--font-body)}.crm-service-center.crm-chat-workspace .crm-chat{display:grid;min-width:0;min-height:0;grid-template-rows:69px auto minmax(0,1fr) auto;background:#f7f6f1}.crm-service-center.crm-chat-workspace .crm-chat-header{display:flex;min-height:69px;gap:10px;padding:10px 12px;border-bottom:1px solid #eef0f3;background:#fff}.crm-chat-workspace .crm-chat-identity{display:flex;min-width:0;align-items:center;gap:10px}.crm-chat-workspace .crm-chat-identity>div{display:grid;min-width:0;gap:5px}.crm-chat-workspace .crm-chat-identity>.crm-contact-avatar{width:40px;height:40px;min-width:40px;font-size:15px}.crm-chat-workspace .crm-chat-identity strong{overflow:hidden;color:#151c2d;font:600 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.crm-chat-workspace .crm-chat-customer-meta{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.crm-chat-workspace .crm-chat-customer-meta small{color:#66718c;font-size:11px}.crm-chat-workspace .crm-chat-tag{padding:3px 8px;border-radius:7px;background:#e4f8eb;color:#008d38;font-size:10px;white-space:nowrap}.crm-chat-workspace .crm-chat-tag.is-industry{background:#e5efff;color:#1761ff}.crm-chat-workspace .crm-chat-actions{flex:0 0 auto;gap:7px}.crm-chat-workspace .crm-conversation-menu{width:210px}.crm-chat-workspace .crm-conversation-menu button{min-height:32px;font-size:11px}.crm-chat-workspace .crm-conversation-search button{border:0;background:transparent;color:#53647d;cursor:pointer;font-size:18px}.crm-service-center.crm-chat-workspace .crm-chat-messages{display:flex;min-height:0;gap:8px;padding:12px 12px 9px;overflow:auto;overflow-anchor:none;background-color:#f7f6f1;background-image:url(/chat-wallpaper.svg);background-size:240px 240px}.crm-chat-workspace .crm-load-older-messages{flex:0 0 auto;align-self:center;padding:7px 12px;border:1px solid #d9e2dc;border-radius:7px;background:#fff;color:#256744;cursor:pointer;font:600 11px var(--font-body)}.crm-chat-workspace .crm-load-older-messages:disabled{cursor:wait;opacity:.65}.crm-chat-workspace .crm-message-day{margin:0 0 3px}.crm-chat-workspace .crm-message-day span{padding:5px 11px;border:0;border-radius:6px;background:#eaeaea;color:#485264;font-size:10px}.crm-service-center.crm-chat-workspace .crm-message{position:relative;display:block;min-width:110px;max-width:83%;flex:0 0 auto;align-self:flex-start;margin:0;padding:9px 11px 4px;border:0;border-radius:7px;background:#fff;color:#172032;box-shadow:0 1px 2px #202e4710}.crm-service-center.crm-chat-workspace .crm-message.is-team,.crm-service-center.crm-chat-workspace .crm-message.is-ai{align-self:flex-end;background:#e1ffdf;border:0;border-radius:7px}.crm-chat-workspace .crm-message:before{position:absolute;top:0;left:-5px;width:9px;height:9px;clip-path:polygon(0 0,100% 0,100% 100%);background:inherit;content:""}.crm-chat-workspace .crm-message.is-team:before,.crm-chat-workspace .crm-message.is-ai:before{right:-5px;left:auto;transform:scaleX(-1)}.crm-service-center.crm-chat-workspace .crm-message.is-system{align-self:center;background:#eee;color:#5d6679}.crm-chat-workspace .crm-message.is-system:before{display:none}.crm-chat-workspace .crm-message p{margin:0;color:inherit;font:12px/1.5 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.crm-chat-workspace .crm-message footer{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:3px;color:#69758a;font-size:10px;line-height:1.3}.crm-chat-workspace .crm-message-delivery{color:#09a05b;font-size:11px;letter-spacing:-3px;padding-right:3px;white-space:nowrap}.crm-chat-workspace .crm-message-delivery.is-read{color:#229ddb}.crm-chat-workspace .crm-message-delivery.is-queued{color:#8b94a4;letter-spacing:0}.crm-chat-workspace .crm-delivery-note{font-size:8px}.crm-chat-workspace .crm-delivery-note.is-failed{color:#bd3838}.crm-chat-workspace .crm-message-attachment{display:flex;min-width:190px;max-width:100%;gap:9px;align-items:center;padding:1px 0;border-radius:0;background:transparent;color:#27314a;text-decoration:none}.crm-chat-workspace .crm-message-attachment>div{display:grid;min-width:0;gap:5px}.crm-chat-workspace .crm-message-attachment strong{font:600 10px var(--font-body)}.crm-chat-workspace .crm-message-attachment small{color:#7b859e;font:10px var(--font-body)}.crm-chat-workspace .crm-message-attachment .crm-file-symbol{position:relative;width:23px;height:29px;min-width:23px;flex-basis:23px;overflow:hidden;border-radius:3px;background:#7493ae;color:#fff;font:600 7px var(--font-body)}.crm-chat-workspace .crm-file-symbol:after{position:absolute;top:0;right:0;width:7px;height:7px;clip-path:polygon(0 0,100% 100%,0 100%);background:#ffffff80;content:""}.crm-chat-workspace .crm-message-attachment .crm-file-symbol.is-pdf{background:#ff3b42}.crm-chat-workspace .crm-message-attachment.is-unavailable{flex-wrap:wrap}.crm-chat-workspace .crm-message-attachment.is-unavailable>small{flex-basis:100%;color:#a04b3c}.crm-chat-workspace .crm-message-attachment.is-image,.crm-chat-workspace .crm-message-attachment.is-media{display:grid;min-width:0}.crm-chat-workspace .crm-message-attachment.is-image img{width:100%;max-width:260px;max-height:240px;border-radius:5px;object-fit:contain}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{position:relative;display:grid;grid-template-columns:30px 30px minmax(0,1fr) 32px 30px;align-items:center;gap:4px;height:auto;min-height:52px;max-height:none;margin:0 10px 10px;padding:7px 4px;border:1px solid #e5e9f0;border-radius:7px;background:#fff}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{grid-column:3;grid-row:1;width:100%;height:36px;min-height:36px;max-height:112px;padding:8px 10px;border:1px solid #dce3ed;border-radius:5px;background:#fff;color:#273246;font:12px/1.4 var(--font-body)}.crm-chat-workspace .crm-chat-composer textarea::placeholder{color:#7b859b}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar{display:contents}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar>div{display:contents}.crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){display:grid;width:30px;height:36px;padding:0;place-items:center;border:0;background:transparent;color:#3f4d6a}.crm-chat-workspace [data-composer-emoji]{grid-column:1;grid-row:1}.crm-chat-workspace [data-toggle-attachments]{grid-column:2;grid-row:1}.crm-chat-workspace [data-composer-audio]{grid-column:5;grid-row:1}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action{display:grid;grid-column:4;grid-row:1;min-width:32px;width:32px;min-height:32px;height:32px;padding:0;place-items:center;border:0;border-radius:5px;background:#00a447}.crm-chat-workspace .crm-composer-toolbar .primary-action .crm-contact-icon{width:17px;height:17px;filter:brightness(0) invert(1)}.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-attachment-menu,.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-emoji-picker{bottom:48px}.crm-chat-workspace .crm-inbox-filter-popover{top:46px}.crm-chat-workspace .crm-inbox-filter-popover label{font-size:10px}.crm-chat-workspace .crm-inbox-filter-popover select,.crm-chat-workspace .crm-inbox-filter-popover input{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid #dce3ed;border-radius:5px;color:#273246;background:#fff;font-size:10px}.crm-service-center.crm-chat-workspace .crm-contact-panel{position:static;grid-column:2;grid-row:1 / span 2;z-index:auto;display:block;width:auto;height:auto;min-height:0;padding:14px;overflow:auto;border-left:1px solid #e3e8ef;background:#fff;box-shadow:none}.crm-service-center.crm-chat-workspace[data-mobile-view=contact] .crm-contact-panel{display:block}.crm-service-center.crm-chat-workspace[data-mobile-view=contact]:after{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;background:#1720333d;content:""}.crm-chat-workspace .crm-contact-panel .crm-mobile-back{display:none;margin-bottom:12px;font-size:11px}.crm-chat-workspace button:focus-visible,.crm-chat-workspace a:focus-visible,.crm-chat-workspace textarea:focus-visible,.crm-chat-workspace input:focus-visible{outline:2px solid #16a257;outline-offset:2px}@media(min-width:1000px){.crm-service-center.crm-chat-workspace .crm-message{max-width:72%}}@media(min-width:1181px){.crm-service-center.crm-chat-workspace[data-mobile-view=contact]:after{display:none}}@media(max-width:1180px){.crm-service-center.crm-chat-workspace{grid-template-columns:minmax(0,1fr)}.crm-service-center.crm-chat-workspace .crm-contact-panel{position:fixed;z-index:40;top:0;right:0;bottom:0;display:none;width:min(370px,94vw);height:100dvh;padding:16px;box-shadow:-12px 0 40px #1a2c4026}.crm-chat-workspace .crm-contact-panel .crm-mobile-back{display:block}}@media(max-width:800px){.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{height:calc(100dvh - 110px)}}@media(max-width:700px){.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{height:calc(100dvh - 108px);padding-top:22px}}@media(max-width:760px)and (min-width:601px){.crm-service-center.crm-chat-workspace .crm-inbox-list,.crm-service-center.crm-chat-workspace .crm-chat{display:grid;height:auto}.crm-chat-workspace .crm-chat-header>.crm-mobile-back{display:none}}@media(max-width:600px){.crm-service-center.crm-chat-workspace{grid-template-rows:54px minmax(0,1fr)}.crm-chat-workspace .crm-chat-channel-tabs{gap:5px;padding-inline:8px}.crm-chat-workspace .crm-chat-channel-tabs button{min-width:78px;min-height:40px}.crm-service-center.crm-chat-workspace .crm-inbox{display:grid;grid-template-columns:minmax(0,1fr)}.crm-service-center.crm-chat-workspace .crm-inbox-list,.crm-service-center.crm-chat-workspace .crm-chat{display:none;height:auto}.crm-service-center.crm-chat-workspace[data-mobile-view=list] .crm-inbox-list,.crm-service-center.crm-chat-workspace[data-mobile-view=chat] .crm-chat,.crm-service-center.crm-chat-workspace[data-mobile-view=contact] .crm-chat{display:grid}.crm-chat-workspace .crm-chat-header>.crm-mobile-back{display:block}.crm-chat-workspace .crm-chat-customer-meta{gap:4px}.crm-chat-workspace .crm-chat-tag{padding-inline:5px;font-size:9px}.crm-chat-workspace .crm-chat-customer-meta small{font-size:10px}.crm-chat-workspace .crm-chat-identity strong{font-size:12px}.crm-service-center.crm-chat-workspace .crm-message{max-width:88%}}@media(max-width:360px){.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{grid-template-columns:24px 24px minmax(0,1fr) 30px 24px;gap:3px;margin-inline:4px}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{padding-inline:0}.crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){width:24px}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action{min-width:30px;width:30px}}.crm-conversation-assignment{display:flex;align-items:center;gap:8px;color:var(--crm-muted, #667085);font-size:12px}.crm-conversation-assignment select{max-width:170px;min-height:34px;border:1px solid var(--crm-border, #e4e7ec);border-radius:8px;background:#fff;color:var(--crm-text, #344054);padding:0 8px;font:inherit}.workspace-content[data-module-screen=settings]{width:100%;max-width:1540px;padding:26px clamp(22px,3vw,46px) 42px}.settings-page{color:#202a37}.settings-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px}.settings-page-header .eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.075em}.settings-page-header .eyebrow span{color:#95b94a;padding:0 5px}.settings-page-header h1{margin:0;font:750 clamp(25px,2.1vw,32px)/1.15 var(--font-display);letter-spacing:-.035em}.settings-page-header>div:first-child>p:last-child{margin:8px 0 0;color:#758091;font-size:13px}.settings-header-meta{display:grid;justify-items:end;gap:8px;padding-bottom:3px}.settings-header-meta small{color:#87909b;font-size:11px}.settings-security-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4ebd9;border-radius:99px;background:#f7faef;color:#557629;font-size:11px;font-weight:700}.settings-security-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.settings-feedback{margin:0 0 14px;padding:11px 14px;border:1px solid #cce5b2;border-radius:8px;background:#f2f9e9;color:#436d2a;font-size:12px}.settings-feedback[hidden]{display:none}.settings-feedback.is-error{border-color:#f1d0c9;background:#fff5f2;color:#a7493c}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px}.settings-nav{position:sticky;top:18px;overflow:hidden;padding:12px 10px 9px;border:1px solid #e8ebe6;border-radius:11px;background:#fff;box-shadow:0 4px 15px #293b2507}.settings-nav-search{display:flex;align-items:center;gap:8px;height:37px;margin:0 2px 12px;padding:0 10px;border:1px solid #e5e9e4;border-radius:7px;color:#8b949d}.settings-nav-search span{font-size:19px;line-height:1}.settings-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#293545;font-size:13px}.settings-nav-search input::placeholder{color:#969da6}.settings-nav-group{margin:0 0 12px}.settings-nav-group>span{display:block;padding:0 9px 5px;color:#798481;font-size:10px;font-weight:800;letter-spacing:.09em}.settings-nav-group>button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;margin:2px 0;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#5f6a78;text-align:left;cursor:pointer;font-size:12px;font-weight:600;transition:background .16s,color .16s}.settings-nav-group>button.is-active{background:#edf5df;color:#4a7625;font-weight:750}.settings-nav-group>button svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-nav-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#a7cb2e}.settings-no-match{padding:10px;color:#88919b;font-size:11px}.settings-nav-foot{display:flex;align-items:center;gap:9px;margin-top:2px;padding:11px 8px 4px;border-top:1px solid #edf0eb}.settings-nav-foot-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:7px;background:#f3f7ec;color:#749342}.settings-nav-foot-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.settings-nav-foot strong,.settings-nav-foot small{display:block}.settings-nav-foot strong{color:#505d49;font-size:12px}.settings-nav-foot small{margin-top:3px;color:#727f72;font-size:11px}.settings-main{min-width:0}.settings-overview-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:19px 21px;border:1px solid #e7ebdf;border-radius:10px;background:linear-gradient(115deg,#fbfdf8,#f2f7e9)}.settings-card-kicker{color:#6d8446;font-size:10px;font-weight:800;letter-spacing:.1em}.settings-overview-intro h2{margin:6px 0 5px;font:750 18px/1.25 var(--font-display);letter-spacing:-.02em}.settings-overview-intro p{max-width:570px;margin:0;color:#677483;font-size:13px;line-height:1.5}.settings-overview-progress{display:flex;min-width:190px;align-items:center;gap:10px;padding-left:17px;border-left:1px solid #dfe7d5}.settings-progress-ring{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:3px solid #c8df95;border-radius:50%;color:#4f782b;font-size:13px;font-weight:800}.settings-progress-ring small{display:inline;color:#73865e;font-size:10px;font-weight:700}.settings-overview-progress strong,.settings-overview-progress small{display:block}.settings-overview-progress strong{color:#495741;font-size:12px}.settings-overview-progress small{max-width:125px;margin-top:3px;color:#697766;font-size:11px;line-height:1.4}.settings-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-module-tile{position:relative;display:flex;min-height:138px;flex-direction:column;align-items:flex-start;padding:13px 14px;border:1px solid #e8ebe6;border-radius:9px;background:#fff;text-align:left;cursor:pointer;transition:border-color .17s,box-shadow .17s,transform .17s}.settings-module-tile:hover{transform:translateY(-2px);border-color:#c7d9ab;box-shadow:0 8px 21px #2c451410}.settings-tile-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#f1f6e8;color:#6c8a39}.settings-tile-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-tile-group{position:absolute;top:17px;right:12px;color:#738071;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.settings-module-tile>strong{margin-top:11px;color:#313d4b;font-size:13px}.settings-module-tile>small{max-width:calc(100% - 13px);margin-top:4px;color:#667483;font-size:11px;line-height:1.45}.settings-tile-arrow{position:absolute;right:13px;bottom:14px;color:#819f54;font-size:14px}.settings-help-card{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;border:1px solid #e7ebdf;border-radius:9px;background:#fff}.settings-help-card>span{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:50%;background:#eff5e6;color:#789b46}.settings-help-card>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.settings-help-card>div{flex:1}.settings-help-card strong{color:#384653;font-size:12px}.settings-help-card p{margin:3px 0 0;color:#667483;font-size:11px;line-height:1.45}.settings-help-card>button{flex:0 0 auto;padding:7px 9px;border:1px solid #dfe7d5;border-radius:6px;background:#fbfcf9;color:#5d7a38;cursor:pointer;font-size:11px;font-weight:700}.settings-help-card>button span{padding-left:4px}.settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 13px}.settings-section-heading h2,.settings-embedded-heading h2{margin:5px 0 4px;color:#283442;font:750 21px/1.2 var(--font-display);letter-spacing:-.03em}.settings-section-heading p,.settings-embedded-heading p{margin:0;color:#6b7885;font-size:13px}.settings-configured-pill,.settings-pending-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.settings-configured-pill i{width:6px;height:6px;border-radius:50%;background:#78ae40}.settings-pending-pill{background:#f2f3f1;color:#7c858d}.settings-card{margin:0 0 12px;padding:18px;border:1px solid #e7eae5;border-radius:10px;background:#fff;box-shadow:0 4px 14px #293b2505}.settings-card>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.settings-card>header h2{margin:5px 0 4px;color:#35414d;font:700 16px/1.25 var(--font-display)}.settings-card>header p{margin:0;color:#6f7b87;font-size:12px;line-height:1.5}.settings-card-icon{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:8px;background:#f2f6eb;color:#719341}.settings-card-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.settings-fields-grid.has-switches{gap:0}.settings-field{display:grid;align-content:start;gap:6px;color:#5c6672;font-size:12px;font-weight:700}.settings-field input,.settings-field select{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid #e0e5e1;border-radius:6px;background:#fff;color:#35414e;font-size:13px;font-weight:500}.settings-field input:focus,.settings-field select:focus{border-color:#a9c874;outline:3px solid #a7cb2e22}.settings-field>small{color:#6f7b87;font-size:11px;font-weight:500}.settings-switch-row{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eef0ed;cursor:pointer}.settings-switch-row:last-child{border-bottom:0}.settings-switch-row>span{display:grid;gap:3px}.settings-switch-row strong{color:#586473;font-size:12px}.settings-switch-row small{color:#6f7b87;font-size:11px}.settings-switch-row input{position:absolute;width:1px;height:1px;opacity:0}.settings-switch-row>i{position:relative;width:32px;height:18px;flex:0 0 32px;border-radius:99px;background:#d6dbd6;transition:background .15s}.settings-switch-row>i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15210d35;content:"";transition:transform .15s}.settings-switch-row input:checked+i{background:#8eb742}.settings-switch-row input:checked+i:after{transform:translate(14px)}.settings-switch-row input:focus-visible+i{outline:3px solid #9ac63b88;outline-offset:3px}.settings-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-form-actions>span{color:#6f7b87;font-size:11px}.settings-save-button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:#b5dc67;color:#263614;cursor:pointer;font-size:12px;font-weight:800}.settings-save-button:hover{background:#a8d454}.settings-embedded-heading{margin:0 0 13px}.settings-embedded-content{overflow:hidden;border:1px solid #e7eae5;border-radius:10px;background:#fff}.settings-embedded-host{padding:10px}.settings-embedded-host.is-active{display:block}.settings-denied{padding:28px;border:1px solid #e8ebe6;border-radius:10px;background:#fff}.settings-denied h1{margin:0 0 6px;font:700 22px var(--font-display)}.settings-denied p{color:#758091;font-size:12px}@media(max-width:1120px){.settings-layout{grid-template-columns:214px minmax(0,1fr);gap:14px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-content[data-module-screen=settings]{padding:17px 14px 26px}.settings-page-header{align-items:flex-start;margin-bottom:16px}.settings-page-header h1{font-size:25px}.settings-page-header>div:first-child>p:last-child{max-width:440px;line-height:1.45}.settings-header-meta{display:none}.settings-layout{display:block}.settings-nav{position:relative;top:auto;margin-bottom:13px;padding:9px}.settings-nav-search{margin-bottom:7px}.settings-nav-items{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.settings-nav-group{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin:0}.settings-nav-group>span{display:none}.settings-nav-group>button{width:auto;min-height:33px;gap:7px;margin:0;padding:0 9px;border:1px solid #ecefea;white-space:nowrap}.settings-nav-group>button svg{width:14px;height:14px;flex-basis:14px}.settings-nav-group>button.is-active{border-color:#dce9c6}.settings-nav-dot,.settings-nav-foot{display:none}.settings-overview-intro{align-items:flex-start;flex-direction:column;padding:15px}.settings-overview-progress{min-width:0;padding:0;border-left:0}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-module-tile{min-height:123px;padding:11px}.settings-tile-group{top:13px;right:9px;font-size:7px}.settings-help-card{align-items:flex-start;flex-wrap:wrap}.settings-help-card>div{min-width:calc(100% - 50px)}.settings-help-card>button{margin-left:45px}.settings-fields-grid{grid-template-columns:1fr;gap:12px}.settings-card{padding:14px}.settings-section-heading{align-items:flex-start;flex-direction:column}.settings-form-actions{align-items:stretch;flex-direction:column}.settings-form-actions>span{order:2}.settings-save-button{width:100%}.settings-embedded-host{padding:7px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,sans-serif;color:#171f30;background:#f7f9f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171f30;--muted: #768091;--line: #e7e9e7;--green: #a7cb2e;--green-dark: #559017;--green-soft: #eff8d6;--blue: #3f8bdc;--font-body: "Inter Variable", "Inter", sans-serif;--font-display: "Manrope Variable", "Manrope", "Inter Variable", sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9ac63b88;outline-offset:3px}button:disabled{cursor:wait;opacity:.72}.icon{display:block;width:21px;height:21px;object-fit:contain}.login-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(470px,.9fr);min-height:100vh;background:#fff}.brand-side{position:relative;min-height:100vh;overflow:hidden;padding:42px clamp(38px,5vw,82px) 26px;background:radial-gradient(ellipse at 84% 17%,#e9f7cf 0,#f3f9e9 23%,transparent 47%),radial-gradient(ellipse at 14% 103%,#e5f7be 0,#f4f9e9 28%,transparent 57%),#fbfcf9}.brand-lockup,.sidebar-brand{position:relative;z-index:2;display:inline-flex;align-items:center;text-decoration:none}.brand-logo{width:194px;height:auto}.brand-copy{position:relative;z-index:2;margin-top:54px}.eyebrow{margin:0;color:#788091;font-size:11px;font-weight:700}.brand-copy .eyebrow{display:flex;align-items:center;gap:9px}.brand-copy .eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--green)}.brand-copy h1{margin:17px 0 13px;font:800 clamp(35px,3.5vw,48px)/1.12 var(--font-display);letter-spacing:0}.brand-copy h1 em{color:#5a991e;font-style:normal}.brand-summary{margin:0;color:#687386;font-size:15px;line-height:1.55}.feature-list{position:relative;z-index:2;display:grid;gap:14px;margin-top:28px}.feature-row{display:flex;align-items:center;gap:13px}.feature-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#eef8d7}.feature-icon .icon{width:22px;height:22px}.feature-row strong,.feature-row small{display:block}.feature-row strong{font-size:13px;font-weight:700}.feature-row small{margin-top:3px;color:#788091;font-size:11px}.brand-footer{position:absolute;bottom:24px;z-index:2;margin:0;color:#899184;font-size:9px;font-weight:700}.brand-footer span{padding:0 5px;color:var(--green-dark)}.visual-orbit{position:absolute;border:1px solid #b7d88d55;border-radius:50%;pointer-events:none}.orbit-one{top:3%;right:-27%;width:72%;aspect-ratio:1}.orbit-two{top:8%;right:-17%;width:53%;aspect-ratio:1}.preview-board{position:absolute;z-index:1;top:27%;right:-1.5%;width:42%;min-width:280px;max-width:450px;padding:19px 20px 15px;border:1px solid #e9ede7;border-radius:14px;background:#ffffffed;box-shadow:0 25px 60px #293b2514;transform:rotate(-3deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;height:26px}.preview-top img{width:92px;height:auto}.preview-top i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7f5c9;color:#578f16;font-size:9px;font-style:normal;font-weight:700}.preview-title{display:grid;gap:3px;margin:16px 0 12px}.preview-title b{font:700 16px var(--font-display)}.preview-title small,.preview-stats small,.preview-chart small{color:#8b93a0;font-size:9px}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px;border:1px solid #edf0ed;border-radius:8px;background:#fff}.preview-stats small{grid-column:1 / -1;margin-bottom:5px}.preview-stats strong{font:800 20px var(--font-display)}.preview-stats i{color:#599d20;font-size:9px;font-style:normal;font-weight:700}.preview-stats .preview-blue{color:var(--blue)}.preview-chart{margin-top:10px;padding:11px 10px 8px;border:1px solid #edf0ed;border-radius:8px}.preview-chart>div:first-child{display:flex;justify-content:space-between}.preview-chart b{font-size:9px}.mini-bars{display:flex;align-items:end;justify-content:space-around;height:75px;margin-top:7px;border-bottom:1px solid #e9ece8;background:repeating-linear-gradient(to bottom,transparent 0 24px,#f0f2ee 25px)}.mini-bars i{width:9%;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(#c9eb84,#9acb45)}.preview-order{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 6px;font-size:8px}.preview-order>span{width:7px;height:7px;border-radius:50%;background:#368dde}.preview-order b{margin-left:auto;color:#327ac2;font-size:8px}.growth-chip{position:absolute;z-index:3;right:7%;bottom:15%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #edf0e8;border-radius:12px;background:#fff;box-shadow:0 13px 30px #293b2514;transform:rotate(-4deg)}.growth-chip>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eff8db}.growth-chip>span:first-child img{width:20px}.growth-chip small,.growth-chip strong{display:block}.growth-chip small{color:#808997;font-size:9px}.growth-chip strong{margin:2px 0;font:800 20px var(--font-display)}.form-side{display:flex;align-items:center;justify-content:center;padding:36px clamp(26px,5vw,68px);background:#fff}.form-side-inner{width:min(100%,455px)}.login-card{padding:34px 38px 28px;border:1px solid #f0f1ef;border-radius:13px;background:#fff;box-shadow:0 18px 55px #1820180b}.card-brand{display:flex;justify-content:center;margin-bottom:22px}.card-brand .brand-logo,.mobile-brand .brand-logo{width:170px}.login-card h2{margin:0;text-align:center;font:800 27px/1.2 var(--font-display);letter-spacing:0}.card-subtitle{margin:5px 0 27px;color:var(--muted);text-align:center;font-size:13px}.login-card form>label{display:block;margin:16px 0 7px;font-size:12px;font-weight:700}.input-wrap{display:flex;align-items:center;height:44px;padding:0 11px;border:1px solid #dfe3e5;border-radius:8px;background:#fff;transition:border-color .18s,box-shadow .18s}.input-wrap:focus-within{border-color:#a2c744;box-shadow:0 0 0 3px #a2c74420}.input-icon{display:flex;width:20px;flex:0 0 20px;color:#727c89}.input-icon svg,.visibility-toggle svg,.submit-button svg,.primary-action svg,.subtle-action svg,.date-filter svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.input-wrap input{width:100%;min-width:0;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.input-wrap input::placeholder{color:#9099a5}.visibility-toggle{display:grid;width:30px;height:32px;flex:0 0 30px;place-items:center;border:0;background:transparent;color:#727c89;cursor:pointer}.visibility-toggle svg{width:17px}.form-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 12px}.remember-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.remember-label input{position:absolute;width:1px;height:1px;opacity:0}.checkmark{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cfd5d2;border-radius:5px;color:transparent;font-size:13px;font-weight:700}.remember-label input:checked+.checkmark{border-color:#68a921;background:#68a921;color:#fff}.text-action{padding:0;border:0;background:transparent;color:#5b991b;cursor:pointer;font-size:12px;font-weight:700}.form-message{display:none;margin:7px 0 12px;padding:9px 10px;border-radius:6px;background:#f0f8dc;color:#4d771c;font-size:11px;line-height:1.4}.form-message.visible{display:block}.form-message.error{background:#fff0ef;color:#a33f34}.recovery-back{display:block;min-height:44px;margin:10px auto 0;padding:0 12px;border:0;background:transparent;color:#5b991b;cursor:pointer;font-size:12px;font-weight:700}.recovery-back:hover{text-decoration:underline}.recovery-back:focus-visible{outline:3px solid #9ac63b88;outline-offset:2px}.submit-button{display:flex;width:100%;height:47px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;background:linear-gradient(100deg,#c9ed73,#b6df51);color:#162011;cursor:pointer;font-size:14px;font-weight:800;transition:filter .2s,transform .2s}.submit-button:hover{filter:saturate(1.12);transform:translateY(-1px)}.submit-button svg{width:20px}.divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#87909d}.divider span{height:1px;flex:1;background:#edf0ed}.divider small{font-size:11px}.google-button{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe3e5;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:background .2s}.google-button:hover{background:#f8f9f8}.google-g{font:800 17px Arial,sans-serif;color:#4285f4;text-shadow:1px 0 #34a853,-1px 0 #ea4335}.contact-admin{margin:24px 0 0;color:#84909d;text-align:center;font-size:12px}.contact-admin a{color:#5a991c;font-weight:700;text-decoration:none}.contact-admin a:hover{text-decoration:underline}.copyright{margin:24px 0 0;color:#929aa5;text-align:center;font-size:10px}.mobile-brand{display:none}.app-shell{--sidebar-width: clamp(190px, 17vw, 232px);--topbar-height: 60px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);min-height:100vh;background:#f7f8f6}.sidebar{position:sticky;z-index:5;top:var(--topbar-height);grid-column:1;grid-row:2;display:flex;width:auto;height:calc(100dvh - var(--topbar-height));overflow-y:auto;flex-direction:column;padding:12px 15px 17px;border-right:1px solid #e9ece8;background:#fff}.sidebar-brand{margin:0 0 14px 7px}.sidebar-brand .brand-logo{width:155px}.sidebar-logo-collapsed{display:none}.nav-caption{margin:0 0 8px 10px;color:#929ba4;font-size:9px;font-weight:700;letter-spacing:.06em}.sidebar-collapse{position:fixed;z-index:8;top:calc(var(--topbar-height) + (100dvh - var(--topbar-height)) / 2);left:calc(var(--sidebar-width) - 15px);display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:1px solid #e6eae4;border-radius:50%;background:#fff;color:#667460;box-shadow:0 2px 8px #25301a1a;cursor:pointer}.sidebar-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .2s ease}.main-nav{display:grid;gap:3px}.nav-item{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#3e4856;cursor:pointer;text-align:left;font-size:12px;font-weight:600;transition:background .15s,color .15s}.nav-item:hover{background:#f5f7f1}.nav-item.active{background:#eef8d5;color:#24351b}.nav-item>.icon,.nav-item>svg{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.nav-item.active>.icon{filter:saturate(1.2)}.nav-glyph{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:#3e4856;font-size:13px;font-weight:700}.nav-arrow{margin-left:auto;color:#577d1c;font-size:19px;line-height:1}.sidebar-bottom{display:grid;gap:11px;margin-top:auto}.crm-nav-group{min-width:0}.crm-nav-group>.nav-item{width:100%}.crm-nav-group .crm-nav-chevron{width:16px;height:16px;flex:0 0 16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}.crm-nav-group>[aria-expanded=true] .crm-nav-chevron{transform:rotate(180deg)}.crm-main-subnav{display:grid;gap:2px;margin:3px 0 6px 22px;padding:3px 0 3px 9px;border-left:1px solid #dfe8dd}.crm-main-subnav[hidden]{display:none}.crm-subpage-link{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:#647168;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;text-align:left}.crm-subpage-link img{width:18px;height:18px;flex:0 0 18px}.crm-subpage-link:focus-visible{outline:2px solid #168451;outline-offset:1px}.crm-photo-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-photo-field>.crm-contact-avatar{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border-radius:50%;background:#e7f4e9;color:#176d44}.crm-photo-field>label{flex:1;min-width:180px}.crm-photo-field small{color:#647168;font-size:10px}.crm-photo-field .crm-photo-remove{display:flex;flex:0 0 100%;align-items:center;gap:6px}.crm-profile-fields .crm-photo-remove input{width:auto;min-height:0}@media(min-width:801px){.sidebar-collapsed .crm-main-subnav,.sidebar-collapsed .crm-nav-chevron{display:none}}.sidebar-status{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #f0f2ef;color:#7c8791;font-size:10px}.sidebar-status i{width:7px;height:7px;border-radius:50%;background:#74b42a;box-shadow:0 0 0 3px #74b42a1d}.logout-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.sidebar-backdrop{display:none}.workspace{grid-column:2;grid-row:2;min-width:0;min-height:calc(100vh - var(--topbar-height))}.topbar{position:sticky;z-index:10;top:0;grid-column:1 / -1;grid-row:1;display:grid;min-width:0;min-height:var(--topbar-height);grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:clamp(12px,2.8vw,46px);padding:0 30px;border-bottom:1px solid #e9ece8;background:#fff}.topbar-brand{display:inline-flex;align-items:center;text-decoration:none}.topbar-brand .brand-logo{display:block;width:92px;height:auto}.crm-actionbar{position:sticky;z-index:2;top:var(--topbar-height);display:flex;min-height:50px;align-items:center;justify-content:center;padding:0 34px;border-bottom:1px solid #e9ece8;background:#fff}.crm-actionbar[hidden],.crm-actionbar #crm-add[hidden],.crm-actionbar #crm-global-search[hidden]{display:none}.crm-actionbar-inner{display:flex;width:min(100%,1412px);align-items:center;justify-content:flex-end;gap:8px}.crm-actionbar :is(.subtle-action,.primary-action){height:36px;min-height:36px;padding-inline:12px;font-size:12px}.breadcrumbs{display:flex;min-width:0;align-items:center;gap:10px;color:#8a949d;font-size:11px}.breadcrumbs strong{overflow:hidden;color:#27323a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-search{display:flex;width:min(100%,502px);min-width:0;height:34px;align-items:center;justify-self:center;gap:9px;padding:0 7px 0 12px;border:1px solid #8dc026;border-radius:9px;background:#fff;color:#26312d;transition:box-shadow .16s ease,border-color .16s ease}.topbar-search:focus-within{border-color:#6da716;box-shadow:0 0 0 3px #8dc02624}.topbar-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:500 11px var(--font-body)}.topbar-search input::placeholder{color:#99a19b}.topbar-search-submit{display:grid;width:25px;height:28px;flex:0 0 25px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#34413b;cursor:pointer}.topbar-search-submit:hover{background:#f0f6e8;color:#57831a}.topbar-search-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.top-actions{display:flex;align-items:center;gap:14px}.icon-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.icon-button:hover{border-color:#e5e8e5;background:#f8faf6}.icon-button .icon{width:21px;height:21px;object-fit:contain}.icon-button i{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#8cbd31}.top-separator{width:1px;height:27px;background:#e9ece8}.user-menu{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.user-avatar{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#eaf5d5;color:#54851d;font-size:11px;font-weight:800}.user-details strong,.user-details small{display:block}.user-details strong{font-size:11px}.user-details small{margin-top:2px;color:#929ba4;font-size:9px}.mobile-menu{display:none;width:36px;height:36px;place-items:center;border:1px solid #e5e8e5;border-radius:7px;background:#fff;cursor:pointer}.mobile-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.workspace-content{width:100%;max-width:1600px;margin:0 auto;padding:29px 34px 35px}@media(min-width:801px){.sidebar-collapsed{--sidebar-width: 76px;grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-right:10px;padding-left:10px}.sidebar-collapsed .sidebar-brand{display:flex;justify-content:center;margin:0 0 14px}.sidebar-collapsed .sidebar-logo-expanded{display:none}.sidebar-collapsed .sidebar-logo-collapsed{display:inline-flex}.sidebar-collapsed .sidebar-logo-collapsed .icon{width:32px;height:32px}.sidebar-collapsed .nav-caption{display:none}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-status{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-right:0;padding-left:0;font-size:0}.sidebar-collapsed .nav-item>span{display:none}.sidebar-collapsed .logout-button span{display:none}}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.page-heading .eyebrow{font-size:9px}.page-heading .eyebrow span{padding:0 5px;color:#adb4b5}.page-heading h1{margin:8px 0 4px;font:800 25px/1.25 var(--font-display);letter-spacing:0}.spark{color:#88b82b;font-size:17px;vertical-align:3px}.page-subtitle{margin:0;color:#808b97;font-size:11px}.date-filter,.subtle-action{display:flex;height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e5e8e5;border-radius:6px;background:#fff;cursor:pointer;font-size:10px;font-weight:600}.date-filter svg,.subtle-action svg{width:15px;height:15px;color:#77838b}.date-filter span{margin-left:9px;color:#7d8792}.demo-note{margin:0 0 8px;color:#959da3;text-align:right;font-size:9px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-width:0;padding:15px 15px 12px;border:1px solid #e9ece8;border-radius:8px;background:#fff}.metric-top{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:6px;color:#76818d;font-size:10px;font-weight:600}.metric-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:8px;font-size:10px;font-weight:800}.metric-icon .icon{width:16px;height:16px}.metric-icon.green{background:#eef8d9}.metric-icon.blue{background:#e8f2fc}.metric-icon.yellow{background:#fff5d8}.metric-icon.mint{background:#e4f5ed;color:#3f9469}.metric-value{display:flex;align-items:center;gap:9px;margin:11px 0 2px;white-space:nowrap;font:800 25px/1.15 var(--font-display)}.trend{padding:4px 6px;border-radius:4px;background:#eff8dc;color:#5e9b1d;font:700 9px var(--font-body);font-style:normal}.blue-trend{background:#eaf3fc;color:#4a8ac9}.metric-card>small{color:#929ba3;font-size:9px}.metric-foot{margin-top:11px;color:#74808a;font-size:9px}.metric-foot:first-letter{color:#78b735}.blue-text{color:#4f8bca}.yellow-text{color:#a58938}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.9fr);gap:12px;margin-top:14px}.panel{min-width:0;border:1px solid #e9ece8;border-radius:8px;background:#fff}.production-panel,.status-panel{padding:16px 17px 13px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{margin:0;font:700 13px var(--font-display);letter-spacing:0}.section-head p{margin:4px 0 0;color:#8b949e;font-size:9px}.chart-menu{width:29px;height:26px;border:0;border-radius:5px;background:transparent;color:#9da5ab;cursor:pointer;font-size:12px}.chart-menu:hover{background:#f4f6f2}.chart-area{display:flex;height:170px;gap:10px;margin-top:9px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 25px;color:#a1a8ae;font-size:8px}.chart-plot{position:relative;min-width:0;flex:1}.grid-lines{position:absolute;top:4px;right:0;bottom:23px;left:0;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{width:100%;height:1px;background:#f0f2ef}.bar-set{position:absolute;top:6px;right:2px;bottom:0;left:2px;display:flex;align-items:stretch;justify-content:space-around}.bar-column{position:relative;display:flex;width:10%;height:100%;flex-direction:column;align-items:center;justify-content:end}.bar-column>span{margin-bottom:4px;color:#7f8992;font-size:8px;opacity:0;transition:opacity .15s}.bar-column:hover>span{opacity:1}.bar-column>i{width:min(23px,61%);height:var(--bar-height);min-height:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#c8e88b,#a7d355)}.bar-column small{position:absolute;bottom:0;color:#969fa7;font-size:8px;white-space:nowrap}.status-content{display:flex;min-height:164px;align-items:center;justify-content:center;gap:22px}.donut{display:grid;width:130px;height:130px;flex:0 0 130px;place-items:center;border-radius:50%;background:conic-gradient(#a7cb2e,#a7cb2e 129deg,#559cdb 129deg,#559cdb 281deg,#f2c958 281deg,#f2c958 360deg)}.donut:before{position:absolute;width:91px;height:91px;border-radius:50%;background:#fff;content:""}.donut>div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font:800 22px var(--font-display)}.donut small{margin-top:2px;color:#929ba3;font-size:9px}.legend{display:grid;gap:13px;min-width:106px;margin:0;padding:0;list-style:none}.legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px}.legend li span{color:#78838f}.legend li b{font-size:9px}.dot{width:7px;height:7px;border-radius:50%}.green-dot{background:#a7cb2e}.blue-dot{background:#559cdb}.yellow-dot{background:#f2c958}.orders-panel{margin-top:14px;padding:16px 17px 5px}.link-action{padding:5px 0;border:0;background:transparent;color:#5e971d;cursor:pointer;font-size:10px;font-weight:700}.link-action span{margin-left:4px;font-size:14px}.table-scroll{overflow-x:auto;margin-top:13px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{height:31px;border-bottom:1px solid #eef0ed;color:#98a0a6;font-size:8px;font-weight:700}td{height:43px;border-bottom:1px solid #f0f2ef;color:#5c6672;font-size:9px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:2px}.order-id{color:#36404b;font-weight:700}.client-avatar{display:inline-grid;width:23px;height:23px;margin-right:8px;place-items:center;border-radius:50%;font-size:8px;font-weight:700;vertical-align:middle}.lime-avatar{background:#eff7dc;color:#689a2d}.blue-avatar{background:#e8f1fb;color:#4b84bb}.peach-avatar{background:#fff0e6;color:#b77a4e}.green-avatar{background:#e4f4e8;color:#4c9162}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:20px;font-size:8px}.status i{width:6px;height:6px;border-radius:50%}.status.planned{background:#f0f2f3;color:#6f7b83}.status.planned i{background:#9ca5aa}.status.progress{background:#eaf3fc;color:#3f7bb3}.status.progress i{background:#398bd3}.status.done{background:#eaf6e7;color:#4c8a3b}.status.done i{background:#65a84b}.module-placeholder{min-height:400px;padding:17px}.subtle-action{height:31px}.empty-state{display:flex;min-height:315px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-symbol{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#f0f7e4;color:#5c961f;font-size:19px;font-weight:700}.empty-symbol .icon{width:24px;height:24px}.empty-state h3{margin:15px 0 5px;font:700 15px var(--font-display)}.empty-state p{max-width:360px;margin:0;color:#828d98;font-size:11px;line-height:1.6}.primary-action{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:#a7cb2e;color:#213014;cursor:pointer;font-size:10px;font-weight:700}.empty-state .primary-action{margin-top:15px}.primary-action:hover{background:#b6db4b}.quote-heading{margin-bottom:19px}.quote-heading .subtle-action{height:35px}.quote-heading .subtle-action svg{width:16px;height:16px}.quote-list-section{overflow:hidden;border:1px solid #e9ece8;border-radius:8px;background:#fff}.quote-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #edf0ed}.quote-list-toolbar h2,.quote-section-title h2,.quote-summary h2{margin:0;font:700 14px var(--font-display)}.quote-list-toolbar p,.quote-section-title p{margin:4px 0 0;color:#87919b;font-size:10px}.quote-search{display:flex;width:min(260px,42%);height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e5e8e5;border-radius:6px;color:#84909a}.quote-search>span{font-size:18px}.quote-search input{width:100%;min-width:0;border:0;outline:0;font-size:10px}.quote-table-scroll{overflow-x:auto}.quote-table{min-width:760px}.quote-table td{height:49px;font-size:10px}.quote-table tbody tr:hover{background:#fafbf8}.quote-table th{height:36px;padding-right:9px}.quote-table td{padding-right:9px}.quote-number{color:#465832;font-weight:700}.quote-total{color:#202b21;font-weight:700}.quote-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:20px;font-size:9px;font-weight:700}.status-draft{background:#f1f3f2;color:#65716b}.status-sent{background:#eaf3fc;color:#3677b2}.status-approved{background:#eaf6e7;color:#4c8a3b}.status-rejected,.status-expired{background:#fff0ef;color:#a34f45}.quote-loading{height:96px;color:#89939b;text-align:center}.quote-feedback{margin:12px 0;padding:10px 12px;border-radius:6px;font-size:11px;line-height:1.5}.quote-feedback[hidden]{display:none}.quote-feedback.is-warning{background:#fff8e6;color:#816b2a}.quote-feedback.is-error{background:#fff0ef;color:#a33f34}.quote-feedback.is-success{background:#eff8dc;color:#4d771c}.quote-form{display:grid;grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:17px}.quote-form-main{display:grid;gap:14px;min-width:0}.quote-section{min-width:0;padding:17px 18px;border:1px solid #e9ece8;border-radius:8px;background:#fff}.quote-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.quote-section-title h2{font-size:13px}.item-count{color:#78848e;font-size:10px;font-weight:600}.quote-fields{display:grid;gap:12px}.quote-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.quote-field{display:grid;min-width:0;gap:6px;color:#485360;font-size:10px;font-weight:700}.quote-field>span i{color:#7da82b;font-style:normal}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #dfe4e0;border-radius:6px;outline:0;background:#fff;color:#26313a;font-size:11px;font-weight:500}.quote-field textarea{height:auto;min-height:76px;padding:9px;resize:vertical}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:#9ec43f;box-shadow:0 0 0 3px #a7cb2e20}.quote-field small{color:#929ba3;font-size:9px;font-weight:500}.quote-items{display:grid;gap:11px}.quote-line{min-width:0;padding:14px;border:1px solid #e9ece8;border-radius:7px;background:#fff}.quote-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quote-line-head>div{display:flex;align-items:center;gap:8px}.quote-line-index{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#eff7df;color:#5b8d23;font-size:9px;font-weight:800}.quote-line-head h3{margin:0;font:700 12px var(--font-display)}.quote-remove{padding:5px 7px;border:0;border-radius:5px;background:transparent;color:#a35b4d;cursor:pointer;font-size:10px}.quote-remove:hover{background:#fff0ed}.quote-line-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:34px;margin-top:12px;padding:8px 10px;border-radius:5px;background:#f7f9f5;color:#78838c;font-size:9px}.quote-line-result strong{color:#58655a;font-size:9px}.quote-line-result .line-final{color:#426c19}.quote-line-result small{margin-left:auto;color:#858f95;font-size:9px}.quote-line-result.line-invalid{background:#fbfaf6;color:#8b7650}.add-item-button{display:inline-flex;min-height:33px;align-items:center;gap:6px;margin-top:12px;padding:0 9px;border:1px solid #dfe8ce;border-radius:6px;background:#fbfdf7;color:#557c1f;cursor:pointer;font-size:10px;font-weight:700}.add-item-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.add-item-button:disabled{cursor:not-allowed;opacity:.5}.quote-summary{position:sticky;top:82px;padding:18px;border:1px solid #e6ebdf;border-radius:8px;background:#fff}.quote-summary>.eyebrow{font-size:9px}.quote-summary h2{margin-top:8px;font-size:16px}.summary-hint{margin:5px 0 17px;color:#87919b;font-size:10px;line-height:1.5}.quote-summary dl{display:grid;gap:12px;margin:0}.quote-summary dl>div{display:flex;justify-content:space-between;gap:9px;color:#68737d;font-size:10px}.quote-summary dd{margin:0;color:#2d373d;font-weight:700;text-align:right}.quote-summary .summary-total{align-items:start;margin-top:2px;padding-top:13px;border-top:1px solid #e9ece8;color:#303a40}.summary-total dt{max-width:100px;font-weight:700}.summary-total dd{color:#4c801d;font:800 17px var(--font-display)}.quote-formula-note{margin:15px 0;color:#8a9299;font-size:9px;line-height:1.55}.save-quote-button{width:100%;min-height:40px}.save-quote-button svg{width:16px;height:16px}.required-note{display:block;margin-top:10px;color:#929ba3;font-size:9px}.save-spinner{width:14px;height:14px;border:2px solid #31431c55;border-top-color:#31431c;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.products-heading,.order-heading{margin-bottom:18px}.products-heading .subtle-action,.order-heading .subtle-action{min-height:35px}.products-heading .subtle-action svg,.order-heading .subtle-action svg{width:16px;height:16px}.products-workspace,.order-list-section{overflow:hidden;border:1px solid #e9ece8;border-radius:8px;background:#fff}.products-toolbar,.order-list-toolbar{display:flex;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid #edf0ed}.products-search,.order-search{display:flex;width:min(390px,52%);height:35px;align-items:center;gap:8px;padding:0 10px;border:1px solid #e4e8e4;border-radius:6px;color:#87919b}.products-search>span,.order-search>span{font-size:17px}.products-search input,.order-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.category-filter{display:flex;height:35px;align-items:center;gap:8px;padding:0 9px;border:1px solid #e4e8e4;border-radius:6px;color:#89929b;font-size:9px}.category-filter select{max-width:150px;border:0;outline:0;background:transparent;color:#48535e;font-size:10px}.products-count{margin-left:auto;color:#858f98;font-size:10px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px}.product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid #e8ece7;border-radius:7px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.product-card:hover{border-color:#c9dfa0;box-shadow:0 5px 15px #2130140d;transform:translateY(-1px)}.product-card-media{position:relative;display:grid;width:100%;aspect-ratio:1.5;place-items:center;overflow:hidden;background:#f7f8f5}.product-image{display:block;width:100%;height:100%;object-fit:contain}.product-card-media .product-image{padding:8px}.product-id{position:absolute;top:7px;left:7px;padding:3px 5px;border-radius:4px;background:#ffffffdf;color:#68755b;font-size:8px;font-weight:700}.product-card-copy{display:grid;gap:6px;min-height:58px;padding:9px 10px 10px}.product-card-copy strong{display:-webkit-box;overflow:hidden;color:#28323b;font-size:10px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-copy small{color:#8b959b;font-size:9px}.product-image-placeholder{display:flex;min-width:0;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:#f5f7f2;color:#9ca69a}.product-image-placeholder svg{width:24px;height:24px}.product-image-placeholder small{font-size:8px}.product-detail-modal,.product-picker-modal,.order-detail-modal{width:min(680px,calc(100vw - 28px));max-height:min(85vh,780px);padding:0;overflow:auto;border:1px solid #e2e8df;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 22px 80px #17201833}.product-detail-modal::backdrop,.product-picker-modal::backdrop,.order-detail-modal::backdrop{background:#111a16a1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-detail-dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:325px}.dialog-close{position:absolute;z-index:1;top:11px;right:11px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:#ffffffdc;color:#606d69;cursor:pointer}.dialog-close svg{width:17px;height:17px}.product-detail-image{display:grid;min-width:0;min-height:325px;place-items:center;background:#f5f7f2}.product-detail-copy{align-self:center;padding:30px}.product-detail-copy h2{margin:10px 0;font:800 21px/1.3 var(--font-display)}.product-detail-copy>p:not(.eyebrow){color:#737f88;font-size:12px;line-height:1.65}.product-detail-copy .primary-action{margin-top:12px}.production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.production-summary>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border:1px solid #e8ece7;border-radius:6px;background:#fff;color:#748078;font-size:10px}.production-summary strong{color:#344533;font:800 18px var(--font-display)}.production-workspace{overflow:hidden;border:1px solid #e8ece7;border-radius:7px;background:#fff}.production-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0ed}.production-toolbar .products-search{flex:1}.production-toolbar .category-filter{min-width:180px}.production-result-count{flex:0 0 auto;color:#839087;font-size:9px;white-space:nowrap}.production-board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:9px;overflow-x:auto;padding:10px}.production-column{min-width:0;min-height:250px;padding:8px;border:1px solid #edf0eb;border-radius:6px;background:#f7f8f6}.production-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding:2px 2px 8px;border-bottom:1px solid #e7ebe5}.production-column>header h2{margin:0;color:#4a584d;font:700 11px var(--font-display)}.production-column>header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:#e9eee4;color:#697768;font-size:9px;font-weight:700}.production-column-cards{display:grid;gap:8px}.production-order-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #e6eae4;border-radius:5px;background:#fff}.production-order-card.is-overdue{border-left:3px solid #cf6b56}.production-card-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.production-card-heading strong{color:#476333;font-size:10px}.production-card-heading span,.production-card-meta{color:#87918a;font-size:8px}.production-order-card h3{overflow:hidden;margin:0;color:#354039;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-order-card ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.production-order-card li{display:flex;justify-content:space-between;gap:7px;color:#68756b;font-size:8px;line-height:1.35}.production-order-card li span{overflow:hidden;text-overflow:ellipsis}.production-order-card li b{flex:0 0 auto;color:#53644f;font-weight:700}.production-order-card li.production-more-items{color:#87918a;font-style:italic}.production-card-meta{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #edf0ed}.production-card-meta .is-overdue{color:#b24d3c;font-weight:700}.production-status-control{display:grid;gap:4px;color:#7b877f;font-size:8px;font-weight:700}.production-status-control select{width:100%;height:29px;padding:0 7px;border:1px solid #e2e8de;border-radius:4px;background:#fff;color:#40503e;font-size:9px}.production-column-empty,.production-loading,.production-load-error{margin:0;padding:16px 7px;color:#909a92;text-align:center;font-size:9px}.production-load-error,.production-feedback.is-error{color:#a04438}.production-feedback{margin:9px 0 0;color:#527c2a;font-size:10px}.production-feedback[hidden]{display:none}.production-heading>.subtle-action{flex:0 0 auto}.crm-heading-actions{display:flex;flex:0 0 auto;gap:8px}.crm-heading-actions [hidden]{display:none}.crm-page-title-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-module-layout{display:block;width:min(100%,1412px);min-width:0;margin-inline:auto}.crm-module-main{min-width:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]{display:block;max-width:1480px;padding:20px 34px 35px}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-heading{padding-top:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-module-layout{display:block}.workspace-content[data-module-screen=crm][data-crm-settings=false] .crm-module-main{min-width:0}.crm-svg-icon{display:block;width:22px;height:22px;flex:0 0 22px;object-fit:contain}.crm-contact-icon{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain}.crm-metric-icon .crm-svg-icon{width:22px;height:22px;flex-basis:22px}.crm-icon-button[data-new-webchat]{overflow:hidden;color:transparent;background:#fff url(/contact-icons/adicionar.svg) center / 19px 19px no-repeat}.crm-search>span:first-child{width:16px;height:16px;flex:0 0 16px;overflow:hidden;color:transparent;background:url(/crm-icons/buscar.svg) center / contain no-repeat}.crm-ai-panel>header div>span:first-child{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;overflow:hidden;color:transparent;background:none}.crm-ai-panel>header .crm-contact-icon{width:19px;height:19px}.crm-collection-toolbar>div{display:grid;gap:3px}.crm-collection-toolbar>div strong{color:#36443b;font-size:11px}.crm-collection-toolbar>div small{color:#849087;font-size:8px}.crm-settings-tabs{display:flex;gap:5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e8ece7}.crm-settings-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#68756c;cursor:pointer;font-size:9px;font-weight:700}.crm-settings-tabs button.is-active{background:#eaf2e3;color:#46633b}.crm-settings-tabs{flex-wrap:wrap}.crm-automation-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px;border:1px solid #e5ebe3;border-radius:9px;background:#fff}.crm-automation-intro .eyebrow{margin:0 0 5px;color:#7b887d;font-size:9px;font-weight:700;letter-spacing:.1em}.crm-automation-intro h2,.crm-automation-history h2{margin:0;color:#354139;font:700 18px var(--font-display)}.crm-automation-intro p:last-child{max-width:650px;margin:7px 0 0;color:#718075;font-size:11px;line-height:1.5}.crm-automation-intro>strong{flex:none;padding:9px 12px;border-radius:18px;background:#eaf4df;color:#55763e;font-size:11px}.crm-automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.crm-automation-card,.crm-automation-history{padding:17px;border:1px solid #e5ebe3;border-radius:9px;background:#fff}.crm-automation-card{display:grid;gap:9px}.crm-automation-card header{display:flex;justify-content:space-between;align-items:start;gap:10px}.crm-automation-card small{color:#7b897d;font-size:9px}.crm-automation-card h3{margin:4px 0 0;color:#354139;font:700 14px var(--font-display)}.crm-automation-card p{margin:0;color:#607065;font-size:11px;line-height:1.45}.crm-automation-card footer{display:flex;gap:7px;margin-top:4px}.crm-automation-history{margin-top:14px}.crm-automation-history h2{font-size:15px}.crm-automation-history>p{color:#718075;font-size:11px}.crm-automation-runs{display:grid;margin-top:10px}.crm-automation-runs>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eff2ec}.crm-automation-runs strong{color:#405044;font-size:11px}.crm-automation-runs small{margin-left:auto;color:#7b897d;font-size:10px;text-align:right}.settings-crm-shortcuts{margin-top:16px;padding:18px;border:1px solid #e5ebe3;border-radius:9px;background:#fff}.settings-crm-shortcuts strong{color:#354139;font:700 14px var(--font-display)}.settings-crm-shortcuts p{margin:6px 0 12px;color:#718075;font-size:11px}.settings-crm-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.settings-crm-shortcuts button{min-height:32px;padding:0 12px;border:1px solid #d9e3d4;border-radius:6px;background:#f7faf4;color:#46633b;cursor:pointer;font-size:11px;font-weight:700}.settings-crm-shortcuts button:hover{background:#eaf2e3}@media(max-width:700px){.crm-automation-intro{align-items:start;flex-direction:column}.crm-automation-runs>div{flex-wrap:wrap}.crm-automation-runs small{margin-left:0;text-align:left}}.crm-user-management{overflow:hidden;border:1px solid #e5ebe3;border-radius:9px;background:#fff;box-shadow:0 8px 24px #263a2810}.crm-user-management-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 18px}.crm-user-management-header .eyebrow{margin:0 0 5px;color:#7d897e;font-size:9px;font-weight:700;letter-spacing:.1em}.crm-user-management-header h2{margin:0;color:#354139;font:700 18px var(--font-display)}.crm-user-management-header p:last-child{margin:5px 0 0;color:#78857d;font-size:11px}.crm-user-count{display:grid;justify-items:end;gap:3px}.crm-user-count strong{color:#435d3d;font:700 22px var(--font-display)}.crm-user-count span{color:#7f8b82;font-size:9px}.crm-user-permission-note{display:flex;align-items:center;gap:11px;margin:0 24px 17px;padding:12px 14px;border:1px solid #e3ecda;border-radius:6px;background:#f7faf4}.crm-user-permission-note>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:7px;background:#e8f0e1;color:#58794b;font-size:16px}.crm-user-permission-note p{margin:0;color:#69766c;font-size:10px;line-height:1.55}.crm-user-permission-note strong{color:#465747}.crm-user-list-heading,.crm-user-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.2fr) minmax(100px,.65fr) auto;align-items:center;gap:16px}.crm-user-list-heading{padding:10px 24px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;background:#fafbf9;color:#8a958b;font-size:8px;font-weight:700;letter-spacing:.08em}.crm-user-row{min-height:72px;padding:12px 24px;border-bottom:1px solid #eef1ed}.crm-user-row:last-child{border-bottom:0}.crm-user-identity{display:flex;min-width:0;align-items:center;gap:11px}.crm-user-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dce7d5;border-radius:50%;background:#f1f6ec;color:#557445;font-size:12px;font-weight:700}.crm-user-identity>div,.crm-user-access,.crm-user-state{display:grid;min-width:0;gap:4px}.crm-user-identity strong{overflow:hidden;color:#3c493f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-user-identity small,.crm-user-access small,.crm-user-state small{overflow:hidden;color:#89938b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-user-role{width:fit-content;padding:3px 7px;border-radius:10px;background:#edf4e8;color:#5c794d;font-size:8px;font-weight:700}.crm-user-role.is-admin{background:#f0edfa;color:#6e5d95}.crm-user-state{justify-items:start}.crm-user-row>.subtle-action{min-height:30px;height:auto;font-size:9px}.crm-user-row>.subtle-action:disabled{cursor:not-allowed;opacity:.5}.crm-user-footnote{margin:0;padding:14px 24px 17px;border-top:1px solid #eef1ed;color:#8a958c;font-size:9px;line-height:1.5}.crm-user-edit-summary{display:grid;gap:4px;grid-column:1 / -1;padding:11px 13px;border:1px solid #e7ece5;border-radius:5px;background:#fafbf9}.crm-user-edit-summary strong{color:#465349;font-size:11px}.crm-user-edit-summary span{color:#7e8a81;font-size:9px}.crm-user-active-toggle{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e7ece5;border-radius:5px}.crm-user-active-toggle input{margin:2px 0 0;accent-color:#65844f}.crm-user-active-toggle span{display:grid;gap:4px}.crm-user-active-toggle strong{color:#4b584e;font-size:10px}.crm-user-active-toggle small,.crm-user-form .crm-form-field>small{color:#879188;font-size:9px;line-height:1.45}.crm-user-form .crm-user-permission-note{grid-column:1 / -1;margin:0}.crm-user-form .crm-user-permission-note p{font-size:9px}.crm-feedback{margin:0 0 12px;padding:9px 11px;border-radius:5px;background:#edf6e1;color:#466c2b;font-size:10px}.crm-feedback[hidden]{display:none}.crm-feedback.is-error{background:#fff2e8;color:#9a4e37}.crm-feedback.is-warning{background:#fff7e7;color:#7b5b1b}.crm-loading{padding:50px 12px;color:#78857b;text-align:center;font-size:11px}.crm-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.crm-metric{position:relative;display:grid;min-width:0;gap:8px;padding:16px;overflow:hidden;border:1px solid #e2e8df;border-radius:7px;background:#fff}.crm-metric:before{position:absolute;inset:0 auto 0 0;width:3px;background:#80a95a;content:""}.crm-metric span{overflow:hidden;color:#6f7c74;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-metric strong{overflow:hidden;color:#26372c;font:800 24px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.crm-metric small{color:#7f8b83;font-size:10px}.crm-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.crm-panel{min-width:0;padding:15px;border:1px solid #e7ece5;border-radius:7px;background:#fff}.crm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-panel>header h2,.crm-panel>header p{margin:0}.crm-panel>header h2{color:#303b34;font:700 14px var(--font-display)}.crm-panel>header p{margin-top:4px;color:#7f8a82;font-size:10px}.crm-sales-chart{display:grid;height:190px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin-top:17px;padding:0 5px;border-bottom:1px solid #e7ebe6;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#edf0eb 46px,transparent 47px)}.crm-sales-chart>div{display:grid;height:100%;grid-template-rows:18px 1fr 19px;justify-items:center;gap:5px}.crm-sales-chart>div>span{overflow:hidden;max-width:100%;color:#78857c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-sales-chart>div>i{width:min(27px,72%);align-self:end;border-radius:4px 4px 0 0;background:#7dadd3}.crm-sales-chart>div>small{color:#6f7c73;font-size:10px}.crm-funnel{display:grid;gap:9px;margin-top:14px}.crm-funnel-row{display:grid;grid-template-columns:125px minmax(40px,1fr) 24px 82px;align-items:center;gap:8px;color:#59665e;font-size:10px}.crm-funnel-row>div{height:8px;overflow:hidden;border-radius:5px;background:#edf1eb}.crm-funnel-row>div i{display:block;height:100%;border-radius:inherit;background:#7dadd3}.crm-funnel-row strong{color:#435244;text-align:right}.crm-funnel-row small{color:#7b877f;text-align:right}.crm-activity-panel{padding-bottom:4px}.crm-link-button{padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#527c6a;cursor:pointer;font-size:9px;font-weight:700}.crm-activity-panel ul{display:grid;gap:0;margin:11px 0 0;padding:0;list-style:none}.crm-activity-panel li{display:flex;align-items:baseline;gap:12px;padding:10px 2px;border-top:1px solid #f0f2ef;color:#4f5d54;font-size:10px}.crm-activity-panel li time{flex:0 0 100px;color:#7f8b82;font-size:9px}.crm-empty-inline{padding:22px 10px;color:#7f8b82;text-align:center;font-size:10px;line-height:1.6}.crm-collection{padding:0;overflow:hidden}.crm-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0ed;color:#758078;font-size:10px}.crm-search{display:flex;min-width:0;min-height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce3da;border-radius:5px;background:#fff;color:#707d74}.crm-search:focus-within{border-color:#8eaf68;box-shadow:0 0 0 2px #87a9681c}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#344139;font-size:11px}.crm-table-scroll{overflow:auto}.crm-table{width:100%;border-collapse:collapse;text-align:left}.crm-table th{padding:11px 14px;border-bottom:1px solid #e6ebe5;background:#fafbf9;color:#707d74;font-size:9px;font-weight:700;text-transform:uppercase;white-space:nowrap}.crm-table td{max-width:240px;height:48px;padding:10px 14px;border-bottom:1px solid #edf1ec;color:#3f4d44;font-size:11px;overflow-wrap:anywhere}.crm-table tbody tr:hover{background:#f8faf6}.crm-directory{overflow:hidden;border:1px solid #e2e7e1;border-radius:7px;background:#fff}.crm-directory-tabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid #e8ece7}.crm-directory-tabs button{display:flex;min-height:48px;align-items:center;gap:7px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#66736a;cursor:pointer;font-size:10px;font-weight:700}.crm-directory-tabs button.is-active{border-bottom-color:#4f8739;color:#315c28}.crm-directory-tabs span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#eef2ec;color:#79857d;font-size:8px}.crm-directory-toolbar{display:flex;min-height:64px;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #ebeeea}.crm-directory-toolbar .crm-search{width:min(440px,48vw)}.crm-directory-toolbar>select{min-width:135px;height:36px;padding:0 28px 0 9px;border:1px solid #dce3da;border-radius:5px;background:#fff;color:#58655d;font-size:9px}.crm-directory-toolbar>span{margin-left:auto;color:#7a867e;font-size:9px;white-space:nowrap}.crm-directory-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.crm-directory-table th{height:38px;padding:0 12px;border-bottom:1px solid #e8ece7;background:#fafbf9;color:#77837b;font-size:8px;font-weight:800;text-transform:uppercase}.crm-directory-table td{height:62px;padding:9px 12px;border-bottom:1px solid #eef1ed;color:#4c5951;font-size:10px}.crm-directory-table tbody tr:hover{background:#f8faf6}.crm-check{display:inline-flex;cursor:pointer}.crm-check input{position:absolute;opacity:0;pointer-events:none}.crm-check span{display:block;width:16px;height:16px;border:1px solid #ccd5ca;border-radius:4px;background:#fff}.crm-check input:checked+span{border-color:#4e843b;background:#4e843b;box-shadow:inset 0 0 0 3px #fff}.crm-person-cell{display:flex;align-items:center;gap:10px}.crm-person-cell>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e5efdc;color:#4b7038;font-size:9px;font-weight:800}.crm-person-cell>div{display:grid;min-width:0;gap:3px}.crm-person-cell strong{color:#334038;font-size:10px}.crm-person-cell small{overflow:hidden;max-width:210px;color:#879189;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-directory-tag{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:12px;background:#edf1eb;color:#627068;font-size:8px;font-weight:700;white-space:nowrap}.crm-directory-tag[data-kind=cliente],.crm-directory-tag[data-kind=customer],.crm-directory-tag[data-kind=qualified]{background:#e6f3e5;color:#367040}.crm-directory-tag[data-kind=lead],.crm-directory-tag[data-kind=proposal]{background:#fff2d9;color:#8a641d}.crm-directory-tag[data-kind=parceiro],.crm-directory-tag[data-kind=negotiating]{background:#e8f0f8;color:#3c6380}.crm-row-menu{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#748078;cursor:pointer;font-weight:800}.crm-row-menu:hover{background:#edf3e8;color:#426b34}.crm-company-kpis,.crm-task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.crm-company-kpis article{display:flex;min-height:90px;align-items:center;gap:12px;padding:14px;border:1px solid #e3e8e1;border-radius:7px;background:#fff}.crm-company-kpis article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:6px;background:#edf4e7;color:#56813f;font-size:16px}.crm-company-kpis article>div{display:grid;gap:2px}.crm-company-kpis small,.crm-company-kpis i{color:#7a867e;font-size:8px;font-style:normal}.crm-company-kpis strong{color:#2f3e34;font:800 20px var(--font-display)}.crm-company-kpis i{color:#579044}.crm-task-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-task-kpis article{display:grid;min-height:102px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;padding:13px;border:1px solid #e3e8e1;border-radius:7px;background:#fff}.crm-task-kpis article>span{grid-row:1 / 4;color:#5e8549;font-size:18px}.crm-task-kpis small{color:#748078;font-size:8px}.crm-task-kpis strong{color:#2d3c32;font:800 20px var(--font-display)}.crm-task-kpis i{color:#869088;font-size:8px;font-style:normal}.crm-task-kpis .is-danger>span,.crm-task-kpis .is-danger strong{color:#a35245}.crm-task-dashboard{display:grid;grid-template-columns:minmax(370px,1.25fr) minmax(360px,1.15fr) minmax(220px,.7fr);gap:10px;align-items:start}.crm-task-main,.crm-week-agenda{grid-column:1 / 3}.crm-task-assistant{grid-column:3;grid-row:1 / 3}.crm-task-main,.crm-week-agenda,.crm-task-assistant{overflow:hidden;border:1px solid #e3e8e1;border-radius:7px;background:#fff}.crm-task-main>header,.crm-week-agenda>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e9ede8}.crm-task-main h2,.crm-week-agenda h2{margin:0;color:#35423a;font:700 13px var(--font-display)}.crm-task-main p,.crm-week-agenda p{margin:3px 0 0;color:#818c84;font-size:8px}.crm-task-main>nav{display:flex;overflow-x:auto;padding:0 12px;border-bottom:1px solid #eaeeea}.crm-task-main>nav button{min-height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#758178;font-size:8px;white-space:nowrap}.crm-task-main>nav button.is-active{border-bottom-color:#50833d;color:#345e2a;font-weight:800}.crm-task-list{min-height:340px;overflow-x:auto}.crm-task-row{display:grid;min-width:760px;min-height:64px;grid-template-columns:18px 4px minmax(150px,1fr) 82px 116px 68px 78px 66px 28px;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #edf0ed;color:#657168;font-size:8px}.crm-task-row>i{width:3px;height:28px;border-radius:2px;background:#e0af55}.crm-task-row>i[data-priority=high]{background:#c66556}.crm-task-row>i[data-priority=low]{background:#76a56a}.crm-task-row>div{display:grid;min-width:0;gap:3px}.crm-task-row strong,.crm-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-task-row strong{color:#3b493f;font-size:9px}.crm-task-row small{color:#89938c;font-size:8px}.crm-task-tag{width:100%;min-width:0;height:27px;padding:0 20px 0 8px;overflow:hidden;border:1px solid transparent;border-radius:14px;background-color:#eef2ec;color:#5d6b62;cursor:pointer;font-size:8px;font-weight:700;text-overflow:ellipsis}.crm-task-tag:hover,.crm-task-tag:focus{border-color:#aebea8;outline:0}.crm-task-tag.is-status-awaiting_proposal{background-color:#fff0d2;color:#815d18}.crm-task-tag.is-status-awaiting_customer{background-color:#e7f0f8;color:#3c6380}.crm-task-tag.is-status-in_progress{background-color:#e8f3e3;color:#3e7135}.crm-task-tag.is-status-completed{background-color:#e3f1e8;color:#327047}.crm-task-tag.is-priority{background-color:#f0f1ee;color:#667169}.crm-task-tag.is-type{background-color:#f3efe7;color:#6d6048}.crm-task-contact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-task-row[data-status=done]{opacity:.58}.crm-task-row[data-status=done] strong{text-decoration:line-through}.crm-week-agenda>div{display:grid;min-height:380px;grid-template-columns:repeat(5,minmax(70px,1fr))}.crm-week-agenda section{min-width:0;border-right:1px solid #edf0ed}.crm-week-agenda section:last-child{border:0}.crm-week-agenda section>header{display:grid;min-height:54px;place-items:center;border-bottom:1px solid #edf0ed}.crm-week-agenda section>header strong{color:#7c877f;font-size:8px;text-transform:uppercase}.crm-week-agenda section>header span{color:#39463d;font-size:11px;font-weight:800}.crm-week-agenda section>button{display:grid;width:calc(100% - 8px);min-height:56px;gap:3px;margin:8px 4px 0;padding:6px;overflow:hidden;border:0;border-left:3px solid #769b61;border-radius:4px;background:#edf4e9;color:#46573e;cursor:pointer;font-size:8px;line-height:1.3;text-align:left}.crm-week-agenda section>button[data-priority=high]{border-color:#bd6458;background:#faece9}.crm-week-agenda section>button time{color:#6f7d68;font-size:7px;font-weight:800}.crm-task-assistant{padding:14px}.crm-task-assistant>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #e8ece7}.crm-task-assistant>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#263c32;color:#c8e9a9}.crm-task-assistant>header>div{display:grid;gap:2px}.crm-task-assistant header strong,.crm-task-assistant h3{color:#344239;font-size:10px}.crm-task-assistant header small{color:#579344;font-size:8px}.crm-task-assistant>p{color:#7b877f;font-size:8px;line-height:1.55}.crm-task-assistant h3{margin:16px 0 8px}.crm-task-assistant article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;border-top:1px solid #edf0ed}.crm-task-assistant article>span{color:#9b6647}.crm-task-assistant article>div{display:grid;min-width:0;gap:3px}.crm-task-assistant article strong,.crm-task-assistant article small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-task-assistant article small{color:#859087}.crm-task-assistant article button{border:0;background:transparent;color:#4b773b;cursor:pointer;font-size:8px;font-weight:800}.crm-task-assistant>.primary-action{width:100%;margin-top:14px}.crm-task-assistant.is-applied{box-shadow:inset 0 3px #78a45d}.crm-value-pill{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:12px;background:#eef1ed;color:#637067;font-size:9px;font-weight:700;white-space:nowrap}.crm-value-pill[data-value=new],.crm-value-pill[data-value=open],.crm-value-pill[data-value="Novo Lead"]{background:#edf5e7;color:#4e7439}.crm-value-pill[data-value=won],.crm-value-pill[data-value=done],.crm-value-pill[data-value=Ganho]{background:#e4f3e8;color:#347044}.crm-value-pill[data-value=lost],.crm-value-pill[data-value=cancelled],.crm-value-pill[data-value=Perdido],.crm-value-pill[data-value=high]{background:#fff0ed;color:#a04c3d}.crm-row-edit{padding:6px 9px;border:1px solid #dce4d9;border-radius:4px;background:#fff;color:#4f7046;cursor:pointer;font-size:9px;font-weight:700;white-space:nowrap}.crm-row-edit:hover{background:#f2f7ea}.crm-empty{display:grid;min-height:190px;align-content:center;justify-items:center;padding:24px;text-align:center}.crm-empty>span{display:grid;width:35px;height:35px;place-items:center;border-radius:8px;background:#eef4e7;color:#628049;font-size:18px}.crm-empty h3{margin:12px 0 5px;color:#3a463d;font:700 12px var(--font-display)}.crm-empty p{max-width:360px;margin:0;color:#869188;font-size:9px;line-height:1.5}.crm-pipeline-shell{overflow:hidden;border:1px solid #dfe5dd;border-radius:7px;background:#eef1ed}.crm-pipeline-toolbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #dfe5dd;background:#fff}.crm-pipeline-summary,.crm-pipeline-filters{display:flex;min-width:0;align-items:center;gap:10px}.crm-pipeline-summary label{display:grid;gap:3px}.crm-pipeline-summary label>span{color:#7b877e;font-size:8px;font-weight:700;text-transform:uppercase}.crm-pipeline-summary select,.crm-pipeline-filters>select{height:35px;padding:0 28px 0 9px;border:1px solid #dce3da;border-radius:5px;background:#fff;color:#405047;font-size:10px}.crm-pipeline-summary>div{display:grid;gap:3px;padding-left:10px;border-left:1px solid #e5e9e3}.crm-pipeline-summary strong{color:#36453b;font-size:11px}.crm-pipeline-summary small{color:#77837b;font-size:9px}.crm-pipeline-filters .crm-search{width:min(240px,24vw)}.crm-view-switch{display:flex;padding:3px;border:1px solid #dce3da;border-radius:5px;background:#f4f6f2}.crm-view-switch button{min-height:28px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:#6a776e;cursor:pointer;font-size:9px;font-weight:700}.crm-view-switch button.is-active{background:#fff;color:#365829;box-shadow:0 1px 3px #24321f17}.crm-pipeline-list{background:#fff}.crm-pipeline-list .crm-table-scroll{min-height:430px}.crm-kanban{display:grid;grid-template-columns:repeat(8,minmax(245px,1fr));gap:10px;overflow-x:auto;padding:12px;scrollbar-color:#b8c2b6 transparent}.crm-kanban-column{min-height:510px;padding:9px;border:1px solid #dde3db;border-radius:6px;background:#f7f8f6}.crm-kanban-column>header{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px;padding:3px 3px 9px;border-bottom:2px solid #8bb65e}.crm-kanban-column:last-child>header{border-bottom-color:#5da06d}.crm-kanban-column>header>div{display:grid;min-width:0;gap:4px}.crm-kanban-column>header h2{overflow:hidden;margin:0;color:#344239;font:700 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.crm-kanban-column>header small{color:#78847c;font-size:9px}.crm-kanban-column>header>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:12px;background:#e5ebe2;color:#56655b;font-size:9px;font-weight:700}.crm-kanban-items{display:grid;align-content:start;gap:8px;min-height:430px}.crm-opportunity-card{display:grid;gap:8px;padding:11px;border:1px solid #dfe5dd;border-radius:5px;background:#fff;box-shadow:0 1px 2px #2635220a;cursor:grab}.crm-opportunity-card:hover{border-color:#b9cbaa;box-shadow:0 3px 10px #26352212}.crm-opportunity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.crm-opportunity-heading strong{color:#2f3d34;font-size:11px;line-height:1.4}.crm-opportunity-heading button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:4px;background:transparent;color:#668153;cursor:pointer;font-size:15px}.crm-opportunity-heading button:hover{background:#eff5e9}.crm-opportunity-company{overflow:hidden;color:#6e7b72;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-card>b{color:#315d2e;font-size:13px}.crm-opportunity-meta{display:grid;gap:6px;padding-top:7px;border-top:1px solid #edf0ec}.crm-opportunity-meta>small{overflow:hidden;color:#77837b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-next-task{display:flex;align-items:center;gap:5px}.crm-next-task:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#79a751;content:""}.crm-next-task.is-overdue{color:#a34d40}.crm-next-task.is-overdue:before{background:#c96756}.crm-next-task.is-none{color:#9a7542}.crm-next-task.is-none:before{background:#d2a34b}.crm-empty-column{margin:0;padding:22px 5px;border:1px dashed #dce3da;border-radius:5px;color:#929d94;text-align:center;font-size:9px}.crm-conversation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.crm-conversation-metrics article{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid #e4ebe6;border-radius:7px;background:#fff;box-shadow:0 3px 12px #2745340d}.crm-conversation-metrics article>div{display:grid;min-width:0;gap:3px}.crm-conversation-metrics small{overflow:hidden;color:#738078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-conversation-metrics strong{color:#253c2e;font:700 18px var(--font-display)}.crm-metric-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:7px;background:transparent;color:#07934f;font-size:13px;font-style:normal;font-weight:800}.crm-metric-icon.is-blue{background:transparent;color:#2a77d3}.crm-metric-icon.is-lime{background:transparent;color:#16a05c}.crm-metric-icon.is-amber{background:transparent;color:#b9790d}.crm-metric-icon.is-cyan{background:transparent;color:#278590}.crm-inbox{display:grid;min-height:650px;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.55fr) minmax(235px,.82fr);overflow:hidden;border:1px solid #e1e8e3;border-radius:7px;background:#fff;box-shadow:0 8px 24px #233e2d0f}.crm-inbox-list,.crm-chat,.crm-contact-panel{min-width:0}.crm-inbox-list{display:grid;grid-template-rows:auto 1fr;border-right:1px solid #e9ede8}.crm-inbox-list-head{display:grid;gap:9px;padding:12px;border-bottom:1px solid #e8ede9;background:#fbfcfb}.crm-inbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-inbox-title-row .eyebrow{margin:0 0 3px;color:#16804c;font-size:7px}.crm-inbox-title-row h2{margin:0;color:#263a2e;font:700 15px var(--font-display)}.crm-inbox-title-row>span{color:#718078;font-size:8px}.crm-new-webchat{min-height:32px;border-color:#b8d7c3;color:#176c43;font-size:9px}.crm-channel-state{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border-radius:10px;background:#eaf7ef;color:#257049;font-size:8px}.crm-inbox-tabs{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.crm-inbox-tabs button{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:4px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#6d7971;cursor:pointer;font-size:8px}.crm-inbox-tabs button span{display:grid;min-width:16px;height:16px;place-items:center;border-radius:8px;background:#edf1ee;font-size:7px}.crm-inbox-tabs button.is-active{background:#137b4a;color:#fff}.crm-inbox-tabs button.is-active span{background:#fff3}.crm-inbox-list-head select{height:34px;padding:0 9px;border:1px solid #dfe5de;border-radius:5px;background:#fff;color:#4f5d53;font-size:10px}.crm-conversation-list{max-height:650px;overflow-y:auto}.crm-conversation-item{position:relative;display:flex;width:100%;align-items:flex-start;gap:9px;padding:12px 10px;border:0;border-bottom:1px solid #edf1ee;background:#fff;cursor:pointer;text-align:left}.crm-conversation-item:hover{background:#f8fbf9}.crm-conversation-item.is-selected{background:linear-gradient(90deg,#eef9f2,#f7fcf9);box-shadow:inset 3px 0 #12945a}.crm-contact-avatar{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:50%;background:#eaf1e3;color:#54704a;font-size:9px;font-weight:700}.crm-conversation-copy{display:grid;min-width:0;flex:1;gap:3px}.crm-conversation-copy strong,.crm-conversation-copy small{overflow:hidden;color:#465349;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-conversation-copy small{color:#879188}.crm-conversation-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.crm-conversation-tags i{padding:3px 5px;border-radius:4px;background:#eaf7ef;color:#24734a;font-size:7px;font-style:normal}.crm-conversation-tags i[data-status=waiting]{background:#fff2d9;color:#9a6712}.crm-conversation-tags i[data-status=human]{background:#e8f1ff;color:#2865a8}.crm-conversation-tags i[data-status=closed]{background:#eef0ef;color:#727b75}.crm-channel-badge{width:7px;height:7px;overflow:hidden;flex:0 0 7px;border-radius:50%;background:#19a461;color:transparent}.crm-chat{display:grid;min-height:620px;grid-template-rows:auto 1fr auto}.crm-chat-header{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid #e5ebe7;background:#fff}.crm-chat-header>div{display:flex;min-width:0;align-items:center;gap:8px}.crm-chat-header>div:last-child{justify-content:flex-end;flex-wrap:wrap}.crm-chat-header strong,.crm-chat-header small{display:block}.crm-chat-header strong{color:#3d493f;font-size:11px}.crm-chat-header small{margin-top:3px;color:#7e8a81;font-size:9px}.crm-chat-header .subtle-action{min-height:31px;height:auto;padding:5px 8px;font-size:9px}.crm-chat-status{padding:5px 7px;border-radius:9px;background:#e8f7ee;color:#167448;font-size:8px}.crm-chat-status[data-status=waiting]{background:#fff3dc;color:#906111}.crm-chat-status[data-status=human]{background:#e8f1ff;color:#2864a5}.crm-chat-messages{display:flex;min-height:250px;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 16px;background-color:#f5f8f6;background-image:radial-gradient(#dce8df .7px,transparent .7px);background-size:14px 14px}.crm-message{max-width:78%;padding:9px 11px;border:1px solid #e2e8e3;border-radius:4px 9px 9px;background:#fff;box-shadow:0 2px 6px #2a46340a}.crm-message.is-team{align-self:flex-end;border-color:#cde8d7;border-radius:9px 4px 9px 9px;background:#e5f6eb}.crm-message small{color:#6f7c71;font-size:9px}.crm-message p{margin:4px 0 0;color:#435047;font-size:10px;line-height:1.55;white-space:pre-wrap}.crm-message em{display:block;margin-top:5px;color:#8d7547;font-size:8px;font-style:normal}.crm-chat-empty{display:grid;align-content:center;justify-items:center;min-height:230px;padding:20px;color:#839087;text-align:center}.crm-chat-empty strong{color:#58665b;font-size:10px}.crm-chat-empty p{max-width:280px;font-size:8px;line-height:1.5}.crm-chat-composer{display:grid;gap:7px;padding:10px 12px;border-top:1px solid #e1e8e3;background:#fff}.crm-chat-composer textarea{width:100%;resize:vertical;padding:9px;border:1px solid #dce3db;border-radius:5px;font:inherit;font-size:10px}.crm-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-chat-composer small{color:#7d8980;font-size:8px}.crm-chat-composer .primary-action{min-height:32px;padding:0 10px;font-size:9px}.crm-chat-composer.is-webchat{background:#f4f8ef}.crm-chat-composer.is-webchat small{color:#587950}.crm-contact-panel{padding:14px;overflow-y:auto;border-left:1px solid #e3e9e5;background:#fbfcfb}.crm-contact-panel .eyebrow{margin:0;color:#71806f;font-size:9px}.crm-contact-panel h2{margin:8px 0 4px;color:#344239;font:700 14px var(--font-display)}.crm-contact-panel>p:not(.eyebrow){margin:0 0 15px;color:#7b877f;font-size:10px}.crm-contact-panel dl{display:grid;gap:10px;margin:0}.crm-contact-panel dl div{display:grid;gap:3px}.crm-contact-panel dt{color:#7f8b82;font-size:8px}.crm-contact-panel dd{overflow-wrap:anywhere;margin:0;color:#4b594f;font-size:10px}.crm-connection-note{margin-top:15px;padding:9px;border-radius:5px;background:#f5f3ea;color:#81754f;font-size:8px;line-height:1.5}.crm-ai-panel{margin:16px -6px 0;overflow:hidden;border:1px solid #cfe8d8;border-radius:7px;background:#effaf3}.crm-ai-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid #d5ebdd}.crm-ai-panel>header div{display:flex;align-items:center;gap:6px;color:#176e45;font-size:10px}.crm-ai-panel>header div span{font-size:13px}.crm-ai-panel>header small{overflow:hidden;color:#61816d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.crm-ai-answer{display:grid;gap:7px;padding:10px}.crm-ai-answer>span{color:#47705a;font-size:8px;font-weight:700}.crm-ai-answer p{margin:0;padding:8px;border-radius:5px;background:#fff;color:#3f5949;font-size:9px;line-height:1.5}.crm-ai-answer button{justify-self:stretch;min-height:30px;border-color:#8cc9a3;background:#16824f;color:#fff;font-size:8px}.crm-ai-empty{padding:12px;color:#658171;font-size:8px;line-height:1.5}.crm-ai-insights{padding:10px;border-top:1px solid #d5ebdd;background:#ffffff80}.crm-ai-insights strong{color:#39604a;font-size:8px}.crm-ai-insights ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.crm-ai-insights li{color:#638070;font-size:8px}.crm-ai-insights li:before{margin-right:6px;color:#18a45f;content:"•"}.crm-inbox-active .crm-module-layout{gap:12px}.crm-inbox-active .crm-feedback{margin-bottom:8px}.crm-service-center{--service-ink: #172033;--service-muted: #64748b;--service-line: #e5e7eb;--service-soft: #f8faf8;color:var(--service-ink)}.crm-service-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.crm-service-heading>div:first-child{min-width:0}.crm-service-heading h2{margin:0;color:var(--service-ink);font:700 18px var(--font-display)}.crm-service-heading p{margin:4px 0 0;color:var(--service-muted);font-size:10px}.crm-service-heading>div:last-child{display:flex;align-items:center;gap:10px}.crm-service-heading time{color:#526071;font-size:9px;font-weight:650;text-transform:capitalize;white-space:nowrap}.crm-period-switch{display:flex;padding:3px;border:1px solid var(--service-line);border-radius:8px;background:#fff}.crm-period-switch button{min-height:27px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--service-muted);cursor:pointer;font-size:8px;transition:background-color .18s ease,color .18s ease}.crm-period-switch button:hover{background:#f3f6f4}.crm-period-switch button.is-active{background:#eafbf2;color:#087342;font-weight:700}.crm-custom-period{display:flex;align-items:center;gap:5px}.crm-custom-period input{width:108px;height:29px;padding:0 6px;border:1px solid var(--service-line);border-radius:7px;background:#fff;color:#526071;font:8px var(--font-body)}.crm-custom-period span{color:#8190a0;font-size:7px}.crm-service-center .crm-conversation-metrics{grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(190px,1.65fr) minmax(120px,1fr);gap:7px}.crm-service-center .crm-conversation-metrics article{min-height:72px;gap:8px;padding:10px;border-color:var(--service-line);border-radius:10px;box-shadow:0 2px 8px #17203309}.crm-service-center .crm-conversation-metrics small{color:var(--service-muted);font-size:8px}.crm-service-center .crm-conversation-metrics strong{color:var(--service-ink);font:700 17px var(--font-display)}.crm-service-center .crm-conversation-metrics i{overflow:hidden;color:#7b8797;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-service-center .crm-metric-icon{width:29px;height:29px;flex-basis:29px;border-radius:8px;font-size:11px}.crm-metric-icon.is-neutral{background:transparent;color:#667085}.crm-service-center .is-channel-metric p{display:flex;flex-wrap:wrap;gap:3px 7px;margin:1px 0 0}.crm-service-center .is-channel-metric p span{color:#607083;font-size:7px;white-space:nowrap}.crm-service-center .is-channel-metric p span:before{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#16a462;content:""}.crm-service-center .is-channel-metric p span[data-channel=instagram]:before{background:#d45c91}.crm-service-center .is-channel-metric p span[data-channel=webchat]:before{background:#397fd0}.crm-service-center .is-channel-metric p span[data-channel=email]:before{background:#718096}.crm-service-center .crm-inbox{height:clamp(650px,calc(100vh - 205px),820px);min-height:650px;grid-template-columns:minmax(245px,29fr) minmax(390px,43fr) minmax(255px,28fr);border-color:var(--service-line);border-radius:10px;box-shadow:0 5px 18px #1720330b}.crm-service-center .crm-inbox-list{min-height:0;grid-template-rows:auto minmax(0,1fr)}.crm-service-center .crm-inbox-list-head{position:relative;gap:10px;padding:12px;background:#fff}.crm-service-center .crm-inbox-title-row h2{color:var(--service-ink);font-size:15px}.crm-service-center .crm-inbox-title-row .eyebrow{color:#138253}.crm-icon-button{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;padding:0;border:1px solid var(--service-line);border-radius:8px;background:#fff;color:#526071;cursor:pointer;font:700 13px var(--font-display);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.crm-icon-button:hover,.crm-icon-button.is-active{border-color:#acd5bb;background:#eef9f2;color:#087342}.crm-service-center .crm-inbox-tabs{gap:3px;padding:2px;border-radius:7px;background:#f4f6f5}.crm-service-center .crm-inbox-tabs button{min-height:29px;padding:0 7px;border-radius:6px;color:#526071;font-size:8px}.crm-service-center .crm-inbox-tabs button.is-active{background:#fff;color:#087342;box-shadow:0 1px 4px #17203314}.crm-service-center .crm-inbox-tabs button.is-active span{background:#eafbf2;color:#087342}.crm-inbox-search-row{display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:6px}.crm-inbox-search-row .crm-search{width:100%}.crm-inbox-search-row .crm-search input{height:31px;background:#f8faf9;font-size:9px}.crm-inbox-filter-popover{position:absolute;z-index:8;top:calc(100% - 4px);right:10px;left:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid var(--service-line);border-radius:9px;background:#fff;box-shadow:0 14px 30px #17203324}.crm-inbox-filter-popover[hidden]{display:none}.crm-inbox-filter-popover label{display:grid;gap:4px;color:var(--service-muted);font-size:8px;font-weight:650}.crm-inbox-filter-popover select{width:100%;height:31px;padding:0 6px;border:1px solid var(--service-line);border-radius:6px;background:#fff;color:var(--service-ink);font-size:8px}.crm-inbox-filter-popover>button{grid-column:1 / -1;min-height:29px;border:0;border-radius:6px;background:#f3f5f4;color:#536172;cursor:pointer;font-size:8px}.crm-service-center .crm-conversation-list{max-height:none;min-height:0}.crm-service-center .crm-conversation-item{min-height:86px;gap:9px;padding:11px 10px;transition:background-color .18s ease}.crm-service-center .crm-conversation-item.is-selected{background:#f0faf4;box-shadow:inset 3px 0 #118753}.crm-service-center .crm-contact-avatar{position:relative;width:38px;height:38px;flex-basis:38px;background:#edf3ef;color:#3f6650;font-size:10px}.crm-contact-avatar>i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#9ca7a0}.crm-contact-avatar>i.is-online{background:#16a462}.crm-conversation-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.crm-conversation-name strong{color:var(--service-ink);font-size:10px}.crm-conversation-name time{flex:0 0 auto;color:#8290a0;font-size:7px}.crm-service-center .crm-conversation-copy{gap:4px}.crm-service-center .crm-conversation-copy>small{color:#697789;font-size:8px;line-height:1.35}.crm-service-center .crm-conversation-copy>small b{color:#168153;font-size:7px;font-weight:700}.crm-service-center .crm-conversation-tags{margin-top:1px}.crm-service-center .crm-conversation-tags i{padding:2px 5px;border-radius:5px;font-size:7px}.crm-unread-badge{display:grid;min-width:18px;height:18px;flex:0 0 auto;place-items:center;align-self:center;border-radius:9px;background:#118753;color:#fff;font-size:7px;font-weight:700}.crm-service-center .crm-chat{min-height:0;grid-template-rows:auto auto minmax(0,1fr) 102px;background:#fff}.crm-service-center .crm-chat-header{grid-row:1}.crm-service-center .crm-conversation-search{grid-row:2}.crm-service-center .crm-chat-messages{grid-row:3}.crm-service-center .crm-chat-composer{grid-row:4}.crm-service-center .crm-chat-header{min-height:64px;padding:10px 12px}.crm-chat-identity{flex:1}.crm-chat-identity strong{color:var(--service-ink);font-size:11px}.crm-chat-identity small{color:var(--service-muted);font-size:8px}.crm-chat-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.crm-conversation-menu-wrap{position:relative;flex:0 0 auto}.crm-conversation-menu{position:absolute;z-index:10;top:36px;right:0;display:grid;width:165px;gap:2px;padding:6px;border:1px solid var(--service-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #17203326}.crm-conversation-menu[hidden]{display:none}.crm-conversation-menu button{min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#425166;cursor:pointer;font-size:8px;text-align:left}.crm-conversation-menu button:hover{background:#f3f6f4}.crm-conversation-menu button.is-danger{color:#a23f3f}.crm-chat-actions select{max-width:116px;height:31px;padding:0 6px;border:1px solid var(--service-line);border-radius:8px;background:#fff;color:#425166;font-size:8px}.crm-service-center .crm-chat-status{flex:0 0 auto;border-radius:7px;font-size:7px}.crm-service-center .crm-chat-status{display:inline-flex;align-items:center;gap:4px}.crm-service-center .crm-chat-status .crm-contact-icon{width:12px;height:12px;flex-basis:12px}.crm-service-center .crm-chat-header .subtle-action{min-height:31px;border-color:#cdd9d1;color:#365d47}.crm-mobile-back{display:none;border:0;background:transparent;color:#526071;cursor:pointer;font-size:18px}.crm-conversation-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--service-line);background:#fbfcfb}.crm-conversation-search[hidden]{display:none}.crm-conversation-search input{min-width:0;height:30px;flex:1;padding:0 9px;border:1px solid var(--service-line);border-radius:7px;font:9px var(--font-body)}.crm-conversation-search span{color:var(--service-muted);font-size:8px;white-space:nowrap}.crm-service-center .crm-chat-messages{min-height:0;gap:8px;padding:16px;overflow-anchor:none;background:#f7f9f8;background-image:none}.crm-message-day{display:flex;align-items:center;justify-content:center;margin:4px 0}.crm-message-day span{padding:4px 8px;border:1px solid #e6e9e7;border-radius:8px;background:#fff;color:#778494;font-size:7px}.crm-service-center .crm-message{display:grid;gap:5px;max-width:82%;padding:9px 11px;border-color:#e5e8e7;border-radius:4px 10px 10px;box-shadow:0 1px 3px #17203309}.crm-service-center .crm-message.is-team{align-self:flex-end;border-color:#d5eadc;border-radius:10px 4px 10px 10px;background:#eafbf2}.crm-service-center .crm-message.is-ai{align-self:flex-end;border-color:#dbe5f1;border-radius:10px 4px 10px 10px;background:#eef5fb}.crm-service-center .crm-message.is-system{align-self:center;background:#f1f3f5}.crm-service-center .crm-message header,.crm-service-center .crm-message footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-service-center .crm-message header strong{color:#3e4c5f;font-size:8px}.crm-service-center .crm-message time,.crm-service-center .crm-message footer{color:#8390a0;font-size:7px}.crm-service-center .crm-message p{margin:0;color:#263446;font-size:10px;line-height:1.5}.crm-service-center .crm-chat-composer{position:relative;gap:8px;padding:9px 11px;border-color:var(--service-line)}.crm-service-center .crm-chat-composer.is-rich-composer{transition:border-color .18s ease,background-color .18s ease}.crm-service-center .crm-chat-composer.is-rich-composer.is-dragging{border-color:#55a874;background:#f0fbf4}.crm-composer-channels{display:flex;align-items:center;gap:6px}.crm-composer-channels button,.crm-composer-channels span{min-height:25px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#718092;font-size:8px}.crm-composer-channels button.is-active{background:#eef9f2;color:#087342;font-weight:700}.crm-service-center .crm-chat-composer textarea{min-height:64px;max-height:150px;padding:10px;border-color:var(--service-line);border-radius:8px;color:var(--service-ink);font-size:10px;line-height:1.45}.crm-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-composer-toolbar>div{display:flex;align-items:center;gap:4px}.crm-composer-toolbar button:not(.primary-action){display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#617083;cursor:pointer;font-size:11px}.crm-composer-toolbar button:not(.primary-action):hover{background:#f0f5f2;color:#087342}.crm-composer-toolbar button:disabled{cursor:not-allowed;opacity:.35}.crm-composer-toolbar small{max-width:150px;color:#7a8797;font-size:7px;text-align:right}.crm-composer-toolbar .primary-action{min-height:31px;border-radius:7px;background:#087b48;color:#fff}.crm-pending-attachments{display:flex;gap:7px;overflow-x:auto;padding:2px 0 4px}.crm-pending-attachments[hidden]{display:none}.crm-pending-attachment{position:relative;display:flex;min-width:160px;max-width:210px;align-items:center;gap:7px;padding:6px 28px 6px 6px;border:1px solid #dce5df;border-radius:8px;background:#f8faf9}.crm-pending-attachment>img,.crm-pending-attachment>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:6px;background:#eaf2ed;object-fit:cover}.crm-pending-attachment>div{display:grid;min-width:0;gap:2px}.crm-pending-attachment strong{overflow:hidden;color:#334238;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-pending-attachment small{color:#849087;font-size:7px}.crm-pending-attachment>button{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#e8ece9;color:#55635a;cursor:pointer}.crm-attachment-menu,.crm-emoji-picker{position:absolute;z-index:8;bottom:48px;padding:7px;border:1px solid var(--service-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #17203329}.crm-attachment-menu[hidden],.crm-emoji-picker[hidden]{display:none}.crm-chat-composer.is-rich-composer>.crm-attachment-menu{left:38px;display:grid;width:min(230px,calc(100% - 48px));gap:3px}.crm-attachment-menu button{display:flex;min-height:46px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#334238;cursor:pointer;text-align:left}.crm-attachment-menu button:hover{background:#f0f7f2}.crm-attachment-menu button>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#e5f5eb;color:#087b48;font-size:14px}.crm-attachment-menu button div{display:grid;gap:2px}.crm-attachment-menu strong{font-size:9px}.crm-attachment-menu small{color:#7b887f;font-size:7px}.crm-chat-composer.is-rich-composer>.crm-emoji-picker{bottom:48px;left:6px;display:grid;width:min(224px,calc(100% - 12px));grid-template-columns:repeat(6,1fr);gap:3px}.crm-chat-composer.is-rich-composer>.crm-attachment-menu[hidden],.crm-chat-composer.is-rich-composer>.crm-emoji-picker[hidden]{display:none}.crm-emoji-picker button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:16px}.crm-emoji-picker button:hover{background:#eef5f0}.crm-message-attachment{display:flex;min-width:180px;align-items:center;gap:8px;padding:7px;border-radius:7px;background:#ffffffad;color:#30483a;text-decoration:none}.crm-message-attachment>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:#dcece2}.crm-message-attachment>div{display:grid;min-width:0;gap:2px}.crm-message-attachment strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-message-attachment small{color:#75847a;font-size:7px}.crm-message-attachment.is-image{display:grid;padding:4px}.crm-message-attachment.is-image img{width:min(260px,100%);max-height:220px;border-radius:6px;object-fit:cover}.crm-message-attachment.is-media{display:grid;min-width:min(300px,70vw)}.crm-message-attachment.is-media video{width:min(300px,100%);max-height:240px;border-radius:6px;background:#111}.crm-message-attachment.is-media audio{width:min(300px,100%);height:36px}.crm-message-attachment.is-media>a{display:flex;align-items:center;color:inherit;text-decoration:none}.crm-service-center .crm-chat-composer.is-rich-composer{display:grid;height:102px;min-height:102px;max-height:102px;gap:0;padding:0;overflow:visible;border:1px solid #dce3df;border-radius:9px;background:#fff}.crm-service-center .is-rich-composer .crm-composer-channels{min-height:30px;gap:2px;padding:2px 7px;border-bottom:1px solid #e6ebe8}.crm-service-center .is-rich-composer .crm-composer-channels button{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6e7d87}.crm-service-center .is-rich-composer .crm-composer-channels button.is-active{border-color:#7ac49a;background:#effaf3;color:#087646}.crm-service-center .is-rich-composer .crm-composer-channels button:disabled{cursor:default;opacity:.7}.crm-channel-dot{min-height:0!important;padding:0!important;color:#128c52;font-size:9px!important}.crm-service-center .is-rich-composer .crm-composer-channels .crm-contact-icon{width:14px;height:14px;flex-basis:14px}.crm-service-center .crm-chat-composer.is-rich-composer textarea{height:36px;min-height:36px;max-height:36px;overflow-y:auto;padding:7px 11px 3px;resize:none;border:0;border-radius:0;outline:0;box-shadow:none}.crm-service-center .is-rich-composer .crm-composer-toolbar{min-height:36px;padding:2px 6px 4px}.crm-service-center .is-rich-composer .crm-composer-toolbar>div:first-child{gap:2px}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action){width:29px;height:29px;border:1px solid transparent;border-radius:7px;color:#476577;font-size:11px}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action):hover{border-color:#d7e2dc;background:#f4f8f6}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action) .crm-contact-icon{width:17px;height:17px}.crm-service-center .is-rich-composer .crm-composer-toolbar small{display:none}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action{display:inline-flex;min-width:76px;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:7px;background:#087b48}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action span{color:inherit;font-size:9px;font-weight:750}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action .crm-contact-icon{width:14px;height:14px;filter:brightness(0) invert(1)}.crm-icon-button .crm-contact-icon,.crm-contact-quick-actions .crm-contact-icon{width:17px;height:17px}.crm-contact-tab-content dt{display:flex;align-items:center;gap:5px}.crm-contact-tab-content dt .crm-contact-icon{width:13px;height:13px;flex-basis:13px}.crm-service-center .is-rich-composer .crm-pending-attachments{position:absolute;z-index:4;right:8px;bottom:42px;left:8px;margin:0;padding:6px;border:1px solid #dce5df;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1720331f}.crm-service-center .is-rich-composer .crm-attachment-menu,.crm-service-center .is-rich-composer .crm-emoji-picker{bottom:41px}.crm-ai-writing-menu{position:absolute;z-index:5;right:10px;bottom:50px;display:grid;min-width:210px;gap:4px;padding:9px;border:1px solid var(--service-line);border-radius:8px;background:#fff;box-shadow:0 12px 26px #17203324}.crm-ai-writing-menu[hidden]{display:none}.crm-ai-writing-menu strong{padding:4px 6px;color:var(--service-ink);font-size:9px}.crm-ai-writing-menu button{min-height:30px;padding:0 7px;border:0;border-radius:6px;background:#f5f8f6;color:#425166;cursor:pointer;font-size:8px;text-align:left}.crm-ai-writing-menu p{margin:4px 6px;color:var(--service-muted);font-size:8px}.crm-service-center .crm-contact-panel{min-height:0;padding:12px;background:#fff}.crm-contact-profile{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--service-line)}.crm-contact-profile .crm-contact-avatar{width:48px;height:48px;flex-basis:48px;font-size:12px}.crm-contact-profile>div{min-width:0}.crm-contact-profile h2{display:inline;margin:0;color:var(--service-ink);font-size:13px}.crm-contact-profile>div>span{margin-left:5px;padding:3px 5px;border-radius:5px;background:#eafbf2;color:#087342;font-size:7px}.crm-contact-profile p,.crm-contact-profile small{display:block;overflow:hidden;margin:3px 0 0;color:var(--service-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-contact-quick-actions{display:flex;justify-content:center;gap:7px;padding:10px 0}.crm-contact-quick-actions a,.crm-contact-quick-actions button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--service-line);border-radius:50%;background:#fff;color:#526071;cursor:pointer;font-size:10px;text-decoration:none}.crm-contact-quick-actions a:hover,.crm-contact-quick-actions button:hover{border-color:#9dceb0;background:#eef9f2;color:#087342}.crm-contact-quick-actions button:disabled{cursor:not-allowed;opacity:.4}.crm-contact-tabs,.crm-ai-tabs{display:flex;padding:3px;border-radius:7px;background:#f3f5f4}.crm-contact-tabs button,.crm-ai-tabs button{min-height:27px;flex:1;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#697789;cursor:pointer;font-size:7px}.crm-contact-tabs button.is-active,.crm-ai-tabs button.is-active{background:#fff;color:#087342;font-weight:700;box-shadow:0 1px 3px #17203314}.crm-contact-tab-content{min-height:178px;padding:11px 2px}.crm-service-center .crm-contact-panel dl{gap:8px}.crm-service-center .crm-contact-panel dl div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:7px}.crm-service-center .crm-contact-panel dt{color:#7b8797;font-size:7px}.crm-service-center .crm-contact-panel dd{color:#354256;font-size:8px}.crm-related-opportunities{display:grid;gap:7px}.crm-related-opportunities article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:8px;border:1px solid var(--service-line);border-radius:7px;background:#fff}.crm-related-opportunities article strong{overflow:hidden;color:#354256;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-related-opportunities article b{color:#087342;font-size:8px}.crm-related-opportunities article span,.crm-related-opportunities article small{grid-column:1 / -1;color:#758295;font-size:7px}.crm-related-opportunities.compact{padding:8px}.crm-panel-empty{padding:18px 8px;color:var(--service-muted);font-size:8px;text-align:center}.crm-contact-timeline{display:grid;gap:9px;margin:0;padding:0;list-style:none}.crm-contact-timeline li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:7px}.crm-contact-timeline li>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#21a466;box-shadow:0 0 0 3px #eafbf2}.crm-contact-timeline li>div{display:grid;gap:2px}.crm-contact-timeline strong{color:#354256;font-size:8px}.crm-contact-timeline span,.crm-contact-timeline time{color:#8190a0;font-size:7px}.crm-service-center .crm-ai-panel{margin:8px 0 0;border-color:#cfe8d8;border-radius:9px;background:#f0fbf4}.crm-service-center .crm-ai-panel>header{padding:9px}.crm-service-center .crm-ai-tabs{margin:7px;background:#ffffffa6}.crm-service-center .crm-ai-answer{gap:7px;padding:8px}.crm-service-center .crm-ai-answer p{max-height:105px;overflow-y:auto;color:#354256;font-size:8px}.crm-service-center .crm-ai-answer>div{display:flex;gap:5px}.crm-service-center .crm-ai-answer .primary-action,.crm-service-center .crm-ai-answer .subtle-action{min-height:29px;flex:1;font-size:7px}.crm-ai-summary{padding:9px}.crm-ai-summary strong{color:#315c43;font-size:8px}.crm-ai-summary ul{display:grid;gap:4px;margin:7px 0;padding-left:14px;color:#587062;font-size:8px}.crm-ai-summary small{color:#718278;font-size:7px;line-height:1.4}.crm-service-center .crm-ai-insights{padding:9px}.crm-service-center .crm-ai-insights strong{font-size:8px}.crm-service-center .crm-ai-insights li{font-size:7px}@media(max-width:1399px){.crm-service-center .crm-conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-service-center .crm-inbox{grid-template-columns:minmax(240px,31fr) minmax(380px,45fr) minmax(230px,24fr)}.crm-chat-status{display:none}}@media(max-width:1180px){.crm-service-center .crm-inbox{grid-template-columns:minmax(230px,34fr) minmax(380px,66fr)}.crm-service-center .crm-contact-panel{position:fixed;z-index:30;top:0;right:0;bottom:0;display:none;width:min(370px,92vw);padding:16px;box-shadow:-16px 0 40px #17203329}.crm-service-center[data-mobile-view=contact] .crm-contact-panel{display:block}.crm-service-center[data-mobile-view=contact]:after{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;background:#1720333d;content:""}.crm-contact-panel .crm-mobile-back{display:block;margin-bottom:8px;font-size:10px}.crm-chat-actions .subtle-action{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.crm-service-heading{align-items:flex-start;flex-direction:column}.crm-service-heading>div:last-child{width:100%;justify-content:space-between}.crm-service-heading>div:last-child{flex-wrap:wrap}.crm-custom-period{width:100%}.crm-custom-period input{min-width:0;flex:1}.crm-period-switch{overflow-x:auto}.crm-service-center .crm-conversation-metrics{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.crm-service-center .crm-conversation-metrics article{min-width:150px;scroll-snap-align:start}.crm-service-center .crm-conversation-metrics article:last-child{grid-column:auto}.crm-service-center .crm-inbox{display:block;height:calc(100vh - 250px);min-height:560px}.crm-service-center .crm-inbox-list,.crm-service-center .crm-chat,.crm-service-center .crm-contact-panel{display:none;height:100%;max-height:none}.crm-service-center[data-mobile-view=list] .crm-inbox-list,.crm-service-center[data-mobile-view=chat] .crm-chat{display:grid}.crm-service-center[data-mobile-view=contact] .crm-contact-panel{position:static;display:block;width:auto;box-shadow:none}.crm-service-center[data-mobile-view=contact]:after{display:none}.crm-service-center .crm-conversation-list{max-height:none}.crm-chat-header>.crm-mobile-back{display:block}.crm-chat-actions select{max-width:92px}.crm-chat-actions .subtle-action{display:none}.crm-service-center .crm-chat-messages{padding:12px}.crm-service-center .crm-message{max-width:90%}}@media(max-width:430px){.crm-service-heading h2{font-size:16px}.crm-service-heading p{font-size:9px}.crm-period-switch button{padding:0 6px}.crm-service-center .crm-inbox{height:calc(100vh - 235px);border-radius:8px}.crm-chat-actions .crm-icon-button[href]{display:none}.crm-composer-toolbar{align-items:flex-end}.crm-composer-toolbar>div:last-child{align-items:flex-end;flex-direction:column}.crm-composer-toolbar small{max-width:120px}}.crm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.crm-agent-card{display:grid;gap:9px;padding:14px;border:1px solid #e7ece5;border-radius:6px;background:#fff}.crm-agent-card>header{display:flex;align-items:center;justify-content:space-between}.crm-agent-mark{color:#6888aa;font-size:16px}.crm-agent-state{padding:4px 7px;border-radius:10px;background:#f1f2ed;color:#7e887e;font-size:7px}.crm-agent-state.is-active{background:#eaf4df;color:#55763e}.crm-agent-card h2{margin:0;color:#39453d;font:700 12px var(--font-display)}.crm-agent-card p{margin:0;color:#828d84;font-size:9px}.crm-agent-card dl{display:flex;gap:20px;margin:4px 0}.crm-agent-card dl div{display:grid;gap:3px}.crm-agent-card dt{color:#929b93;font-size:7px}.crm-agent-card dd{margin:0;color:#536054;font-size:8px}.crm-report-note{margin-top:12px}.crm-report-note h2{margin:0;color:#39453d;font:700 12px var(--font-display)}.crm-report-note p{color:#7d8980;font-size:9px;line-height:1.5}.crm-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-connection-card{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #e6ebe4;border-radius:7px;background:#fff}.crm-connection-card>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.crm-connection-card .eyebrow{margin:0 0 5px;color:#7c897e;font-size:8px}.crm-connection-card h2{margin:0;color:#354139;font:700 13px var(--font-display)}.crm-connection-card>p{min-height:30px;margin:0;color:#78857d;font-size:9px;line-height:1.5}.crm-integration-status{flex:0 0 auto;padding:5px 8px;border-radius:12px;background:#f1f2ee;color:#778178;font-size:8px;font-weight:700}.crm-integration-status.is-connected{background:#eaf4df;color:#55763e}.crm-integration-empty{display:grid;min-height:75px;align-content:center;padding:11px;border:1px dashed #e1e7df;border-radius:5px;color:#89948c;font-size:8px;line-height:1.5}.crm-connection-card dl{display:grid;gap:8px;margin:0}.crm-connection-card dl div{display:flex;justify-content:space-between;gap:8px}.crm-connection-card dt{color:#87928a;font-size:8px}.crm-connection-card dd{margin:0;color:#4e5c52;font-size:8px;text-align:right}.crm-connection-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.crm-connection-card footer .primary-action,.crm-connection-card footer .subtle-action{min-height:33px;height:auto;font-size:9px}.crm-connection-setup{margin-top:12px}.crm-connection-setup h2{margin:0;color:#435246;font:700 11px var(--font-display)}.crm-connection-setup p{margin:6px 0 0;color:#77847a;font-size:9px;line-height:1.55}.crm-connection-setup code{padding:2px 4px;border-radius:3px;background:#f2f4f0;color:#52624f;font-size:8px}.crm-connection-setup>small{display:block;margin-top:8px;color:#8a958c;font-size:8px}.crm-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.crm-generated-key{display:flex;min-width:0;flex:1;gap:6px}.crm-generated-key[hidden]{display:none}.crm-generated-key input{width:100%;min-width:120px;height:32px;padding:0 8px;border:1px solid #e0e6df;border-radius:5px;font:8px monospace}.crm-generated-key .subtle-action,.crm-key-visibility{min-height:32px;height:auto;font-size:8px}.crm-key-visibility{padding:0 7px;border:1px solid #e3e8e2;border-radius:5px;background:#fff;color:#647068;cursor:pointer}.crm-connector-form .crm-form-field{min-width:0}.crm-connector-form input[type=password]{font-family:monospace}.crm-form-modal{width:min(700px,calc(100vw - 28px));max-height:min(90vh,820px);padding:0;overflow:auto;border:1px solid #e2e8df;border-radius:8px;background:#fff;color:#354239;box-shadow:0 22px 80px #17201833}.crm-form-modal::backdrop{background:#111a16a1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-profile-modal{width:min(920px,calc(100vw - 28px))}.crm-profile-shell>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e5eae3;background:#fff}.crm-profile-shell>header .eyebrow{margin:0;color:#72806f;font-size:8px}.crm-profile-shell>header h2{margin:5px 0 0;color:#2f3d34;font:800 19px var(--font-display)}.crm-profile-shell>header p:last-child{margin:5px 0 0;color:#818c84;font-size:9px}.crm-profile-shell>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #e0e6df;border-radius:5px;background:#fff;color:#657269;cursor:pointer;font-size:19px}.crm-profile-form{display:grid;gap:0}.crm-profile-form details{border-bottom:1px solid #e8ece7}.crm-profile-form summary{display:flex;min-height:66px;align-items:center;gap:12px;padding:12px 22px;cursor:pointer;list-style:none}.crm-profile-form summary::-webkit-details-marker{display:none}.crm-profile-form summary>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#ebf2e6;color:#52783e;font-size:8px;font-weight:800}.crm-profile-form summary>div{display:grid;gap:3px}.crm-profile-form summary strong{color:#38463c;font-size:10px}.crm-profile-form summary small{color:#859087;font-size:8px}.crm-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 63px 20px}.crm-profile-fields label{display:grid;min-width:0;gap:5px;color:#66736b;font-size:8px;font-weight:700}.crm-profile-fields label.is-wide{grid-column:1 / -1}.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea{width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid #dfe5dd;border-radius:5px;background:#fff;color:#344139;font:9px var(--font-body)}.crm-profile-fields textarea{min-height:70px;resize:vertical}.crm-profile-fields input:focus,.crm-profile-fields select:focus,.crm-profile-fields textarea:focus{border-color:#88aa6c;outline:0;box-shadow:0 0 0 2px #88aa6c1c}.crm-profile-form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid #e1e6df;background:#fff}.crm-profile-form>.crm-form-error{padding:8px 22px}.crm-record-drawer{width:min(1040px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow:hidden;border:0;border-left:1px solid #dde4db;border-radius:0;animation:crm-drawer-in .22s ease-out}.crm-record-shell,.crm-profile-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#f5f7f3}.crm-record-shell>header,.crm-profile-shell>header{position:relative;z-index:2;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid #e2e7e0;background:#fff}.crm-record-shell>header .eyebrow,.crm-profile-shell>header .eyebrow{margin:0;color:#71806f;font-size:8px}.crm-record-shell>header h2,.crm-profile-shell>header h2{margin:4px 0 2px;color:#2f3d34;font:800 17px var(--font-display)}.crm-record-shell>header p:last-child,.crm-profile-shell>header p:last-child{margin:0;color:#77847b;font-size:9px}.crm-record-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dfe5dd;border-radius:5px;background:#fff;color:#66736a;cursor:pointer;font-size:19px}.crm-record-layout,.crm-profile-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 240px}.crm-record-content,.crm-profile-layout>main{min-width:0;min-height:0;overflow:auto;padding:16px}.crm-record-form{display:grid;grid-template-columns:1fr;gap:12px}.crm-record-section,.crm-profile-form details{scroll-margin-top:12px;padding:15px;border:1px solid #e1e6df;border-radius:7px;background:#fff}.crm-record-section>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.crm-record-section>header>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#ebf2e6;color:#52783e;font-size:8px;font-weight:800}.crm-record-section h3{margin:0;color:#38463c;font:800 11px var(--font-display)}.crm-record-section>header p{margin:3px 0 0;color:#859087;font-size:8px}.crm-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crm-record-steps{min-height:0;overflow-y:auto;padding:17px 13px;border-left:1px solid #e1e7df;background:#fff}.crm-record-steps>p{margin:0 0 9px;color:#859087;font-size:8px;font-weight:800;letter-spacing:.08em}.crm-record-steps nav{display:grid;gap:5px}.crm-record-steps button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#66736a;cursor:pointer;text-align:left;font-size:9px;font-weight:700}.crm-record-steps button>span:first-child{display:grid;width:22px;height:22px;place-items:center;border:1px solid #dce4d9;border-radius:50%;color:#70816b;font-size:8px}.crm-record-steps button.is-active{border-color:#d7e5ce;background:#edf5e8;color:#426d35}.crm-record-steps button.is-active>span:first-child{border-color:#6e9658;background:#4d7d3d;color:#fff}.crm-record-form>.crm-form-error{padding:0 3px}.crm-record-form>.crm-form-actions{position:sticky;z-index:1;bottom:0;padding:11px 0 0;background:#f5f7f3}.crm-profile-form{min-height:0;grid-template-rows:minmax(0,1fr) auto}.crm-profile-layout{overflow:hidden}.crm-profile-layout>main{display:grid;align-content:start;gap:10px}.crm-profile-form details{padding:0}.crm-profile-form summary{min-height:58px;padding:10px 13px}.crm-profile-fields{padding:0 14px 16px}.crm-profile-form>footer{z-index:2}.crm-record-stage-picker{position:relative;top:auto;grid-template-columns:repeat(8,minmax(115px,1fr))}.crm-record-stage-picker button{min-height:40px;padding-inline:7px}.crm-opportunity-drawer{width:min(1180px,calc(100vw - 24px));height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0;border-left:1px solid #dde4db;border-radius:0;animation:crm-drawer-in .22s ease-out}@keyframes crm-drawer-in{0%{transform:translate(28px);opacity:.7}to{transform:translate(0);opacity:1}}.crm-deal-shell{min-height:100%;background:#f5f7f3}.crm-deal-shell>header{position:sticky;z-index:4;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid #e2e7e0;background:#fff}.crm-deal-shell>header .eyebrow{margin:0;color:#71806f;font-size:8px}.crm-deal-shell>header h2{margin:4px 0 2px;color:#2f3d34;font:800 17px var(--font-display)}.crm-deal-shell>header p:last-child{margin:0;color:#77847b;font-size:9px}.crm-deal-outcomes{display:flex;align-items:center;gap:6px}.crm-deal-outcomes button{min-height:33px;padding:0 11px;border:1px solid #dfe5dd;border-radius:5px;background:#fff;color:#66736a;cursor:pointer;font-size:9px;font-weight:800}.crm-deal-outcomes button[data-deal-outcome=open].is-active{border-color:#dfb95c;background:#fff2cd;color:#77591d}.crm-deal-outcomes button[data-deal-outcome=won].is-active{border-color:#72a47b;background:#e8f3e8;color:#32663d}.crm-deal-outcomes button[data-deal-outcome=lost].is-active{border-color:#c9877d;background:#f9eae7;color:#8d463b}.crm-deal-outcomes [data-form-cancel]{width:33px;padding:0;font-size:18px}.crm-deal-stages{position:sticky;z-index:3;top:76px;display:grid;grid-template-columns:repeat(8,minmax(135px,1fr));overflow-x:auto;padding:9px 14px;border-bottom:1px solid #e0e6de;background:#fff}.crm-deal-stages button{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-right:1px solid #d8dfd6;background:#edf1eb;color:#657169;cursor:pointer;font-size:8px;font-weight:800}.crm-deal-stages button:first-child{border-radius:5px 0 0 5px}.crm-deal-stages button:last-child{border-right:0;border-radius:0 5px 5px 0}.crm-deal-stages button.is-complete{background:#e3efdc;color:#466d37}.crm-deal-stages button.is-current{background:#4d7d3d;color:#fff}.crm-deal-stages button span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:7px}.crm-deal-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:11px;padding:11px}.crm-deal-body>main,.crm-deal-body>aside{display:grid;align-content:start;gap:11px}.crm-deal-body section,.crm-deal-details,.crm-deal-status{margin:0;padding:15px;border:1px solid #e1e6df;border-radius:7px;background:#fff}.crm-deal-body h3{margin:0 0 12px;color:#344239;font:800 10px var(--font-display)}.crm-deal-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crm-deal-actions button{min-height:38px;padding:0 8px;border:1px solid #d7e1d2;border-radius:5px;background:#edf5e8;color:#436d36;cursor:pointer;font-size:8px;font-weight:800}.crm-deal-actions button:hover{border-color:#9db991;background:#e4f0dd}.crm-deal-note textarea{width:100%;min-height:90px;padding:10px;border:1px solid #dfe5dd;border-radius:5px;color:#354239;font:9px var(--font-body);resize:vertical}.crm-deal-note footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.crm-deal-note footer span{color:#869188;font-size:8px}.crm-deal-history{min-height:240px}.crm-deal-history article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #edf0ec}.crm-deal-history article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf4e8;color:#4f7d3b}.crm-deal-history article strong{color:#3b493f;font-size:9px}.crm-deal-history article p{margin:4px 0;color:#626f66;font-size:9px;line-height:1.5}.crm-deal-history article time{color:#8a948d;font-size:8px}.crm-deal-value{display:grid;gap:6px}.crm-deal-value small{color:#78847b;font-size:8px;font-weight:800}.crm-deal-value strong{color:#2e4735;font:800 23px var(--font-display)}.crm-deal-value span{color:#6f7c73;font-size:9px;line-height:1.45}.crm-deal-details{display:grid;gap:10px}.crm-deal-details label{display:grid;gap:5px;color:#6c786f;font-size:8px;font-weight:700}.crm-deal-details input,.crm-deal-details textarea{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #dfe5dd;border-radius:5px;color:#354239;font:9px var(--font-body)}.crm-deal-details textarea{resize:vertical}.crm-deal-details footer .primary-action{width:100%}.crm-deal-proposal form{display:grid;gap:8px;margin-bottom:10px}.crm-deal-proposal p{margin:6px 0;color:#647268;font-size:10px;overflow-wrap:anywhere}.crm-deal-proposal p.is-error{color:#a04438}.crm-deal-proposal input{max-width:100%}.crm-deal-status{color:#6b776e;font-size:9px}.crm-form-shell{padding:20px}.crm-form-shell>header{margin-bottom:15px}.crm-form-shell .eyebrow{margin:0;color:#758273;font-size:8px}.crm-form-shell h2{margin:6px 0 0;font:800 18px var(--font-display)}.crm-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crm-form-field{display:grid;min-width:0;gap:5px;color:#647068;font-size:9px;font-weight:600}.crm-form-field input,.crm-form-field select,.crm-form-field textarea{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #e0e6df;border-radius:5px;background:#fff;color:#364239;font:inherit;font-size:9px}.crm-form-field textarea{min-height:74px;resize:vertical}.crm-form-error{grid-column:1 / -1;margin:0;color:#a04438;font-size:9px}.crm-form-error[hidden]{display:none}.crm-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.crm-form-actions .primary-action,.crm-form-actions .subtle-action{min-height:34px}.crm-search-shortcut{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding-top:15vh;background:#10181488}.crm-search-shortcut[hidden]{display:none}@media(max-width:1100px){.crm-metrics-grid,.crm-conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}.crm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-dashboard{grid-template-columns:minmax(360px,1fr) minmax(330px,1fr)}.crm-task-main,.crm-week-agenda,.crm-task-assistant{grid-column:1 / -1;grid-row:auto}}@media(max-width:900px){.workspace-content[data-module-screen=crm][data-crm-settings=false]{padding-inline:22px}.crm-pipeline-toolbar{align-items:stretch;flex-direction:column}.crm-pipeline-filters{flex-wrap:wrap}.crm-pipeline-filters .crm-search{width:100%}.crm-inbox{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr)}.crm-contact-panel{grid-column:1 / -1;border-top:1px solid #e9ede8;border-left:0}.crm-contact-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-company-kpis,.crm-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-dashboard{grid-template-columns:1fr}.crm-task-assistant{grid-column:auto}}@media(max-width:700px){.crm-actionbar{top:var(--topbar-height);padding-inline:14px}.workspace-content[data-module-screen=crm][data-crm-settings=false]{display:block;padding:20px 14px 25px}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-heading{padding-top:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-module-layout{display:block}.crm-heading{align-items:flex-start;flex-direction:column}.crm-heading-actions{width:100%;flex-wrap:wrap}.crm-heading-actions .subtle-action,.crm-heading-actions .primary-action{min-height:34px;height:auto;padding:0 10px;font-size:9px}.crm-module-layout{display:block}.crm-pipeline-summary{align-items:stretch;flex-direction:column}.crm-pipeline-summary>div{padding:7px 0 0;border-top:1px solid #e5e9e3;border-left:0}.crm-pipeline-filters{display:grid;grid-template-columns:1fr}.crm-pipeline-filters>select{width:100%}.crm-kanban{grid-template-columns:repeat(8,minmax(225px,82vw));scroll-snap-type:x proximity}.crm-kanban-column{min-height:440px;scroll-snap-align:start}.crm-metrics-grid,.crm-conversation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-conversation-metrics article{padding:9px}.crm-conversation-metrics article:last-child{grid-column:1 / -1}.crm-metric{padding:10px}.crm-metric strong{font-size:17px}.crm-funnel-row{grid-template-columns:94px minmax(35px,1fr) 18px 64px;gap:5px;font-size:9px}.crm-sales-chart{height:160px;gap:5px}.crm-table{min-width:700px}.crm-inbox{grid-template-columns:minmax(0,1fr)}.crm-inbox-list{max-height:260px;border-right:0;border-bottom:1px solid #e9ede8}.crm-conversation-list{max-height:160px}.crm-chat{min-height:450px}.crm-contact-panel{grid-column:1}.crm-contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-grid,.crm-connections-grid{grid-template-columns:1fr}.crm-user-management-header{align-items:flex-start;padding:17px 15px}.crm-user-permission-note{margin-inline:15px}.crm-user-list-heading{display:none}.crm-user-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px}.crm-user-identity{grid-column:1}.crm-user-access{grid-column:1;padding-left:45px}.crm-user-state{grid-column:2;grid-row:1;justify-items:end}.crm-user-row>.subtle-action{grid-column:2;grid-row:2}.crm-user-footnote{padding-inline:15px}.crm-collection-toolbar{align-items:stretch;flex-direction:column}.crm-record-form{grid-template-columns:1fr}.crm-form-error,.crm-form-actions{grid-column:1}.crm-form-shell{padding:15px}.crm-directory-toolbar{align-items:stretch;flex-direction:column}.crm-directory-toolbar .crm-search{width:100%}.crm-directory-toolbar>span{margin-left:0}.crm-directory-tabs{gap:14px;overflow-x:auto}.crm-company-kpis,.crm-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-row{min-width:720px}.crm-week-agenda{overflow-x:auto}.crm-week-agenda>div{min-width:530px}.crm-profile-fields{grid-template-columns:1fr;padding-inline:18px}.crm-profile-fields label.is-wide{grid-column:1}.crm-profile-form summary{padding-inline:18px}.crm-opportunity-drawer{width:100vw}.crm-deal-shell>header{position:static;align-items:flex-start;flex-direction:column}.crm-deal-outcomes{width:100%;overflow-x:auto}.crm-deal-stages{top:0;grid-template-columns:repeat(8,minmax(155px,1fr))}.crm-deal-body{grid-template-columns:1fr;padding:8px}.crm-deal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.crm-metrics-grid{grid-template-columns:1fr}.crm-metric{min-height:94px}.crm-sales-chart{margin-inline:-7px}.crm-funnel-row{grid-template-columns:minmax(82px,1fr) minmax(40px,1fr) 18px}.crm-funnel-row small{display:none}.crm-company-kpis,.crm-task-kpis{grid-template-columns:1fr}}.product-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-detail-actions .primary-action,.product-detail-actions .subtle-action{margin-top:0}.product-editor{display:grid;gap:15px;padding:22px}.product-editor header .eyebrow{margin:0;color:#71806f;font-size:9px}.product-editor header h2{margin:6px 0 4px;font:800 18px var(--font-display)}.product-editor header>p:last-child{margin:0;color:#7b858b;font-size:10px}.product-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-editor-full{grid-column:1 / -1}.product-editor-custom-field{display:grid;grid-column:1 / -1;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;margin:0;padding:10px;border:1px solid #e8ece7;border-radius:6px}.product-editor-custom-field legend{padding:0 4px;color:#58665b;font-size:9px;font-weight:700}.product-editor-custom-field textarea{min-height:70px}.product-editor-message{grid-column:1 / -1;margin:0;color:#a04438;font-size:10px}.product-editor-message[hidden],.catalog-save-status[hidden]{display:none}.product-editor-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.catalog-save-status{margin:-5px 0 10px;padding:8px 10px;border-radius:5px;background:#eff8dc;color:#4d771c;font-size:10px}.catalog-save-status.is-error{background:#fff3e1;color:#85651e}.products-empty{grid-column:1/-1;padding:45px 10px;color:#82908a;text-align:center;font-size:11px}.products-mode{display:flex;gap:5px;margin:-4px 0 13px;padding:3px;width:max-content;max-width:100%;border:1px solid #e6ebe4;border-radius:7px;background:#f2f5ef}.products-mode button{display:flex;min-height:31px;align-items:center;gap:8px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#67736c;cursor:pointer;font-size:10px;font-weight:700}.products-mode button.active{background:#fff;color:#31501f;box-shadow:0 1px 3px #19231614}.products-mode small{color:#8c9791;font-size:9px;font-weight:600}.custom-family-symbol,.custom-detail-symbol{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#718665;background:#f0f5e9}.custom-family-symbol{width:100%;aspect-ratio:1.5}.custom-family-symbol svg,.custom-detail-symbol svg{width:26px;height:26px}.custom-family-symbol small{color:#718665;font-size:9px}.custom-detail-symbol{min-height:325px}.custom-field-list{display:grid;gap:8px;margin:15px 0}.custom-field-list>div{display:grid;gap:3px;padding-bottom:7px;border-bottom:1px solid #edf0ed}.custom-field-list strong{color:#66736b;font-size:9px}.custom-field-list span{color:#36413a;font-size:10px;line-height:1.45}.product-picker-modal{width:min(650px,calc(100vw - 24px));padding:17px}.picker-heading{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.picker-heading .dialog-close{position:static;flex:0 0 31px}.picker-heading h2{margin:5px 0 0;font:700 17px var(--font-display)}.product-picker-modal .products-search{width:100%}.picker-results{display:grid;max-height:min(58vh,530px);overflow:auto;margin-top:12px}.picker-product{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 3px;border:0;border-bottom:1px solid #edf0ed;background:#fff;cursor:pointer;text-align:left}.picker-product:hover{background:#f8faf5}.picker-product>.product-image,.picker-product>.product-image-placeholder{width:50px;height:42px;min-height:0;border-radius:5px;background:#f4f6f2;object-fit:contain}.picker-product>.product-image-placeholder svg{width:19px;height:19px}.picker-product>.product-image-placeholder small{display:none}.picker-product>span:nth-child(2){display:grid;gap:4px;min-width:0}.picker-product strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.picker-product small{color:#89939b;font-size:9px}.picker-product b{color:#5a8d20;font-size:9px}.orders-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:0}.orders-filter-panel{position:sticky;top:82px;align-self:start;padding:13px 12px;border:1px solid #e9ece8;border-right:0;border-radius:8px 0 0 8px;background:#fff}.orders-filter-heading{display:flex;align-items:start;justify-content:space-between;gap:6px;margin-bottom:12px}.orders-filter-heading .eyebrow{font-size:8px}.orders-filter-heading h2{margin:4px 0 0;font:700 14px var(--font-display)}.filter-clear{padding:3px 4px;border:0;border-radius:4px;background:transparent;color:#638d2a;cursor:pointer;font-size:8px;font-weight:700}.filter-clear:hover{background:#f1f7e7}.orders-filter-form{display:grid;gap:11px}.orders-filter-form .order-field{gap:5px;font-size:9px}.orders-filter-form .order-field input,.orders-filter-form .order-field select{height:31px;font-size:9px}.orders-filter-dates{display:grid;gap:7px;margin:0;padding:7px;border:1px solid #edf0ed;border-radius:6px}.orders-filter-dates legend{padding:0 3px;color:#6d7a70;font-size:9px;font-weight:700}.orders-filter-dates .order-field{gap:4px}.orders-result-count{flex:0 0 auto;color:#859087;font-size:9px;white-space:nowrap}.order-list-toolbar{justify-content:space-between}.order-delete-selected{min-height:31px;padding:0 10px;border:1px solid #f0d6d1;border-radius:5px;background:#fff8f7;color:#a04438;cursor:pointer;font-size:9px;font-weight:700}.order-delete-selected:hover:not(:disabled){background:#fff0ed}.order-delete-selected:disabled{cursor:not-allowed;opacity:.5}.order-list-toolbar h2,.order-section-heading h2,.order-summary h2{margin:0;font:700 14px var(--font-display)}.order-list-toolbar p,.order-section-heading p{margin:4px 0 0;color:#87919b;font-size:10px}.order-search{width:min(280px,48%)}.order-list-section{border-radius:0 8px 8px 0}.order-table-scroll{overflow-x:auto;padding:0 14px}.order-table{min-width:940px}.order-table td{height:48px;font-size:10px}.order-table th{height:36px}.order-table .order-selection-cell{width:38px;text-align:center;vertical-align:middle}.order-selection-cell input{width:14px;height:14px;accent-color:#658e2e;cursor:pointer}.order-table th:nth-child(4),.order-table td:nth-child(4){width:112px;text-align:center;vertical-align:middle}.order-table tbody tr[data-order-row]{cursor:pointer}.order-table tbody tr[data-order-row]:hover{background:#f7f9f5}.order-table tbody tr.is-selected{background:#f1f7e7}.orders-pagination{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border-top:1px solid #edf0ed;color:#77827b;font-size:9px}.orders-pagination[hidden]{display:none}.orders-page-numbers{display:flex;gap:4px}.orders-page-button{min-width:29px;height:29px;padding:0 8px;border:1px solid #e5e9e2;border-radius:5px;background:#fff;color:#57634f;cursor:pointer;font-size:9px}.orders-page-button:hover:not(:disabled),.orders-page-button.is-current{border-color:#cbdcae;background:#f2f7e9;color:#4d771c}.orders-page-button:disabled{cursor:not-allowed;opacity:.45}.order-inline-cell{height:auto!important;padding:8px 14px 12px!important;border-top:0!important}.order-inline-details{margin:0;overflow:hidden;border:1px solid #e7ece5;border-radius:8px;background:#fff}.order-inline-details[hidden]{display:none}.order-inline-layout{display:grid;min-height:620px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.order-inline-info{min-width:0;padding:19px}.order-inline-section-heading,.order-inline-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.order-inline-section-heading .eyebrow,.order-inline-preview-heading .eyebrow{margin:0 0 5px;color:#798676;font-size:8px;font-weight:700}.order-inline-section-heading h2{margin:0;font:800 19px var(--font-display)}.order-inline-section-heading .order-detail-customer{margin:4px 0 0;font-size:10px}.order-inline-close{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid #e5e9e2;border-radius:5px;background:#fff;color:#667168;cursor:pointer;font-size:18px}.order-inline-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 0}.order-inline-info dl div{min-width:0;padding:9px;border-radius:5px;background:#f7f9f5}.order-inline-info dt{color:#87919b;font-size:8px}.order-inline-info dd{overflow:hidden;margin:4px 0 0;color:#36413b;font-size:9px;font-weight:700;text-overflow:ellipsis}.order-inline-info .order-inline-total{grid-column:1 / -1}.order-inline-info .order-inline-total dd{color:#4f7e20;font-size:13px}.order-inline-info h3{margin:16px 0 8px;font:700 11px var(--font-display)}.order-inline-info ul{display:grid;max-height:210px;gap:7px;overflow-y:auto;margin:0;padding:0;list-style:none}.order-inline-info li{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf0ed;font-size:9px}.order-inline-info li>div{display:grid;gap:4px;min-width:0}.order-inline-info li strong,.order-inline-info li small{overflow-wrap:anywhere}.order-inline-info li small{color:#78848d;font-size:8px;line-height:1.4}.order-inline-info li>span{flex:0 0 auto;color:#69766e}.order-inline-info li a{color:#527d23;font-weight:700}.order-inline-notes{margin:12px 0;padding:9px;border-left:2px solid #91b952;background:#f7f9f5;color:#68736c;font-size:9px;line-height:1.5;white-space:pre-wrap}.order-inline-preview{display:flex;min-width:0;min-height:620px;flex-direction:column;border-left:1px solid #e9ece8;background:#f1f3f1}.order-inline-preview-heading{min-height:56px;align-items:center;padding:8px 13px;border-bottom:1px solid #e8ece7;background:#fff}.order-inline-preview-heading strong{font:700 11px var(--font-display)}.order-inline-preview iframe{width:100%;min-height:0;flex:1;border:0;background:#f1f3f1}.order-inline-error{padding:15px}.order-ref-carousel{display:grid;width:max-content;grid-template-columns:21px 44px 21px;align-items:center;justify-content:center;gap:4px;margin:0 auto}.order-ref-step{display:grid;width:21px;height:28px;place-items:center;border:1px solid #e4e9e1;border-radius:5px;background:#fff;color:#62734f;cursor:pointer;font-size:16px;line-height:1}.order-ref-step:hover:not(:disabled){border-color:#abc876;background:#f4f8eb}.order-ref-step:disabled{cursor:default;opacity:.35}.order-ref-image{position:relative;display:grid;width:44px;height:44px;flex:0 0 44px;overflow:hidden;place-items:center;padding:2px;border:1px solid #e5eae3;border-radius:5px;background:#f6f8f4;cursor:pointer}.order-ref-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.order-ref-image small{position:absolute;right:1px;bottom:1px;padding:1px 3px;border-radius:3px;background:#fffd;color:#526147;font-size:7px}.order-ref-placeholder{color:#8d9988;font-size:7px}.order-op-number{color:#455c29;font-weight:700}.order-product-cell{max-width:190px;overflow:hidden;color:#46534a;text-overflow:ellipsis;white-space:nowrap}.status-new{background:#eff8dc;color:#4d771c}.order-total{color:#29352c;font-weight:700}.order-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:18px;font-size:9px;font-weight:700}.status-planned{background:#f0f2f3;color:#6f7b83}.status-progress{background:#eaf3fc;color:#3f7bb3}.status-waiting{background:#fff5d8;color:#92762c}.status-done{background:#eaf6e7;color:#4c8a3b}.order-view-button{border:0;background:none;color:#568918;cursor:pointer;font-size:10px;font-weight:700}.order-empty-cell{height:85px;color:#88929b;text-align:center;font-size:10px}.order-feedback{margin:12px 15px;padding:10px 12px;border-radius:6px;font-size:10px;line-height:1.5}.order-feedback[hidden]{display:none}.order-feedback.is-warning{background:#fff8e6;color:#816b2a}.order-feedback.is-error{background:#fff0ef;color:#a33f34}.order-feedback.is-success{background:#eff8dc;color:#4d771c}.order-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px}.order-form-main{display:grid;min-width:0;gap:13px}.order-section{min-width:0;padding:16px;border:1px solid #e9ece8;border-radius:8px;background:#fff}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-section-heading h2{font-size:13px}.order-auto-number,.order-item-count{color:#74828a;font-size:9px;font-weight:600}.order-fields{display:grid;gap:11px}.order-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-field{display:grid;min-width:0;gap:6px;color:#49545f;font-size:10px;font-weight:700}.order-field>span i{color:#76a626;font-style:normal}.order-field input,.order-field select,.order-field textarea{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid #dfe4e0;border-radius:6px;outline:0;background:#fff;color:#27323a;font-size:10px;font-weight:500}.order-field input:focus,.order-field select:focus,.order-field textarea:focus{border-color:#9ec43f;box-shadow:0 0 0 3px #a7cb2e20}.order-field textarea{height:auto;min-height:70px;padding:9px;resize:vertical}.order-items{display:grid;gap:9px}.order-items-empty{display:grid;min-height:78px;place-items:center;border:1px dashed #dce3d6;border-radius:6px;color:#8b9690;font-size:10px}.add-order-product{display:inline-flex;min-height:33px;align-items:center;gap:6px;margin-top:11px;padding:0 9px;border:1px solid #dfe8ce;border-radius:6px;background:#fbfdf7;color:#557c1f;cursor:pointer;font-size:10px;font-weight:700}.add-order-product svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.add-order-product:disabled{cursor:not-allowed;opacity:.5}.order-product-actions{display:flex;flex-wrap:wrap;gap:8px}.custom-order-product{border-color:#e5e2d4;background:#fdfbf5;color:#88733b}.order-item-type{display:block;color:#74836b;font-size:8px;font-weight:800}.order-item-card.is-custom{border-color:#e9e3d0}.order-item-card.is-custom .order-item-type{color:#8e7942}.order-item-attributes{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px}.order-item-attributes span{color:#69766e;font-size:8px;line-height:1.4}.order-item-attributes b{color:#46534a}.order-art-attached{color:#5c8a2e;font-size:8px}.custom-art-preview{display:block;width:70px;height:58px;border-radius:5px;background:#f5f7f2;object-fit:contain}.custom-picker-modal{padding:17px}.custom-picker-modal form{display:grid;gap:12px}.custom-picker-fields,.custom-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-dimensions[hidden]{display:none}.custom-art-label input[type=file]{height:auto;min-height:36px;padding:8px}.custom-art-label small{color:#858f97;font-size:9px;font-weight:500}.custom-art-name{min-height:14px;margin:-6px 0 0;color:#5e801f;font-size:9px}.custom-picker-actions{display:flex;justify-content:end}.custom-picker-actions .primary-action{min-height:38px}.order-pdf-actions{display:grid;gap:7px;margin-top:9px}.order-pdf-actions[hidden]{display:none}.order-pdf-actions .subtle-action{justify-content:center;color:#506a35}.order-item-card{position:relative;display:grid;gap:10px;padding:12px;border:1px solid #e7ece5;border-radius:7px;background:#fff}.order-item-product{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding-right:35px}.order-item-product img,.order-product-placeholder{display:grid;width:70px;height:58px;place-items:center;border-radius:5px;background:#f5f7f2;color:#829078;font-size:8px;object-fit:contain}.order-item-product>div{display:grid;gap:4px;min-width:0}.order-item-product small{color:#87929a;font-size:8px}.order-item-product strong{font-size:10px;line-height:1.4}.order-item-product p{display:-webkit-box;overflow:hidden;margin:0;color:#7e8990;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-item-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.order-item-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.order-item-actions{display:flex;align-items:center;gap:4px}.order-edit-item,.order-remove-item{height:34px;padding:0 8px;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:9px}.order-edit-item{color:#5b7d2c;font-weight:700}.order-edit-item:hover{background:#f1f7e7}.order-remove-item{color:#a35b4d}.order-remove-item:hover{background:#fff0ed}.order-line-position{position:absolute;top:10px;right:11px;color:#8e999e;font-size:8px}.order-summary{position:sticky;top:82px;padding:17px;border:1px solid #e6ebdf;border-radius:8px;background:#fff}.order-summary>.eyebrow{font-size:9px}.order-summary h2{margin-top:8px;font-size:16px}.order-summary-hint{margin:6px 0 16px;color:#87919b;font-size:9px;line-height:1.5}.order-summary dl{display:grid;gap:13px;margin:0}.order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#68737d;font-size:10px}.order-summary dd{margin:0;color:#2d373d;font-weight:700}.order-total-row{align-items:start!important;flex-direction:column;padding-top:12px;border-top:1px solid #e9ece8}.order-total-row dd{display:flex;width:100%;align-items:center;gap:7px;color:#54821f;font:800 17px var(--font-display)}.order-total-row dd input{width:100%;height:39px;padding:0 9px;border:1px solid #dfe4e0;border-radius:6px;color:#26313a;font:700 15px var(--font-body)}.save-order-button{width:100%;min-height:39px;margin-top:14px}.save-order-button svg{width:16px;height:16px}.order-required-note{display:block;margin-top:9px;color:#909aa1;font-size:8px;line-height:1.5}.order-detail-modal{width:min(540px,calc(100vw - 28px));padding:19px}.order-pdf-preview-modal{width:min(1120px,calc(100vw - 18px));height:min(92vh,850px);max-width:none;max-height:none;padding:0;overflow:hidden}.order-pdf-preview-shell{display:flex;height:100%;flex-direction:column}.order-pdf-preview-shell>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:10px;padding:7px 13px;border-bottom:1px solid #e8ece7;background:#fff}.order-pdf-preview-shell>header>div:last-child{display:flex;gap:7px}.order-pdf-preview-shell>header strong{font:700 12px var(--font-display)}.order-pdf-preview-shell iframe{width:100%;min-height:0;flex:1;border:0;background:#f1f3f1}.order-detail-loading{padding:40px 10px;color:#7f8992;text-align:center;font-size:11px}.order-detail-dialog{position:relative}.order-detail-dialog h2{margin:6px 0;font:800 21px var(--font-display)}.order-detail-customer{margin:0 0 15px;color:#73808a;font-size:11px}.order-detail-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.order-detail-dialog dl div{padding:10px;border-radius:5px;background:#f7f9f5}.order-detail-dialog dt{color:#87919b;font-size:9px}.order-detail-dialog dd{margin:4px 0 0;color:#36413b;font-size:10px;font-weight:700}.order-detail-dialog h3{margin:17px 0 8px;font:700 12px var(--font-display)}.order-detail-dialog ul{display:grid;gap:7px;margin:0 0 16px;padding:0;list-style:none}.order-detail-dialog li{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf0ed;font-size:10px}.order-detail-dialog li>div{display:grid;gap:4px}.order-detail-dialog li small{color:#78848d;font-size:8px;line-height:1.4}.order-detail-dialog li a{color:#527d23;font-size:9px;font-weight:700}.order-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.order-detail-actions .subtle-action{min-height:35px}.order-detail-dialog li span{color:#7e8990}@media(max-width:1120px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr)}.brand-side{padding-left:38px}.preview-board{right:-16%;width:55%;opacity:.8}.growth-chip{right:1%}.workspace-content{padding-right:22px;padding-left:22px}.status-content{gap:12px}.donut{width:112px;height:112px;flex-basis:112px}.donut:before{width:79px;height:79px}}@media(max-width:900px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.brand-side{padding:30px 28px 24px}.brand-logo{width:165px}.brand-copy{margin-top:44px}.brand-copy h1{font-size:37px}.preview-board{top:36%;right:-35%;width:66%;min-width:260px;opacity:.55}.growth-chip{right:1%;bottom:12%}.feature-list{gap:12px}.feature-row small{font-size:10px}.login-card{padding:30px 26px 25px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.9fr)}.status-content{flex-direction:column;gap:10px;padding:12px 0}.legend{grid-template-columns:repeat(3,auto);gap:10px}.legend li{grid-template-columns:8px auto}.legend li b{display:none}.quote-form{grid-template-columns:minmax(0,1fr) 250px;gap:11px}.quote-section{padding:14px}.quote-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary{padding:15px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-layout{grid-template-columns:minmax(0,1fr) 245px;gap:10px}.order-section{padding:13px}.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary{padding:14px}.orders-layout{grid-template-columns:165px minmax(0,1fr)}.orders-filter-panel{padding:11px 9px}.order-table{min-width:890px}}@media(max-width:800px){.app-shell{display:block}.topbar{position:sticky;min-height:var(--topbar-height);grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding:0 16px}.topbar-brand .brand-logo{width:78px}.sidebar{position:fixed;z-index:5;top:var(--topbar-height);bottom:0;left:0;width:min(285px,calc(100vw - 48px));height:auto;transform:translate(-102%);transition:transform .22s ease;box-shadow:12px 0 30px #1c25151a}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:4;inset:var(--topbar-height) 0 0;display:none;background:#171f304d}.sidebar.sidebar-open+.sidebar-backdrop{display:block}.sidebar-collapse{display:none}.workspace{width:100%;margin-left:0}.breadcrumbs{display:none}.crm-actionbar{top:var(--topbar-height);padding-inline:16px}.mobile-menu{display:grid;flex:0 0 36px}.workspace-content{padding:23px 22px 30px}}@media(max-width:700px){.login-layout{display:flex;flex-direction:column}.brand-side{min-height:auto;padding:25px 25px 29px}.brand-side>.brand-lockup,.feature-list,.brand-footer,.growth-chip,.visual-orbit{display:none}.brand-copy{margin:0}.brand-copy .eyebrow{font-size:9px}.brand-copy h1{margin:10px 0 8px;font-size:32px}.brand-summary{font-size:12px}.desktop-break{display:none}.preview-board{top:12px;right:-148px;width:270px;min-width:0;padding:12px;opacity:.34;transform:rotate(-4deg) scale(.86);transform-origin:top left}.form-side{padding:21px 20px 29px}.form-side-inner{width:min(100%,420px)}.mobile-brand{display:flex;justify-content:center;margin:0 0 18px}.card-brand{display:none}.login-card{padding:25px 23px 23px;border-radius:11px;box-shadow:0 9px 30px #1820180b}.login-card h2{font-size:23px}.card-subtitle{margin-bottom:20px;font-size:12px}.copyright{margin-top:17px}.topbar{gap:8px;padding:0 12px}.topbar-brand .brand-logo{width:68px}.top-actions{gap:8px}.workspace-content{padding:22px 14px 25px}.page-heading{align-items:start}.page-heading h1{font-size:21px}.date-filter{height:31px;gap:5px;padding:0 7px;font-size:9px}.date-filter svg{width:13px}.metrics-grid{gap:8px}.metric-card{padding:12px 10px 10px}.metric-top{font-size:9px}.metric-icon{width:25px;height:25px;flex-basis:25px}.metric-value{gap:5px;font-size:clamp(18px,5vw,24px)}.trend{padding:3px 4px;font-size:8px}.metric-foot{font-size:8px}.dashboard-grid{grid-template-columns:1fr}.status-content{flex-direction:row}.legend{grid-template-columns:1fr}.legend li{grid-template-columns:8px 1fr auto}.legend li b{display:block}.chart-area{height:155px}.orders-panel{padding:14px 12px 4px}.orders-panel .section-head h2{font-size:12px}.table-scroll{margin-right:-12px}table{min-width:590px}.module-placeholder{min-height:360px}.empty-state{min-height:285px;padding:0 15px}.quote-heading{flex-direction:row;align-items:center}.quote-heading .page-subtitle{max-width:260px}.quote-heading>.primary-action{flex:0 0 auto;padding:0 9px;font-size:9px}.quote-list-toolbar{align-items:stretch;flex-direction:column}.quote-search{width:100%}.quote-form{grid-template-columns:1fr}.quote-summary{position:static;grid-row:1}.quote-form-main{grid-row:2}.quote-section{padding:13px}.quote-fields-two,.quote-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line{padding:11px}.quote-line-result small{width:100%;margin-left:0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.products-toolbar{flex-wrap:wrap;padding:10px}.products-search{width:100%}.category-filter{flex:1}.category-filter select{max-width:none}.products-count{margin-left:auto}.product-detail-dialog{grid-template-columns:1fr}.product-detail-image{min-height:190px;max-height:220px}.product-detail-copy{padding:18px}.product-detail-copy h2{font-size:18px}.production-summary{gap:7px}.production-summary>div{align-items:flex-start;flex-direction:column;padding:8px;font-size:9px}.production-summary strong{font-size:16px}.production-toolbar{align-items:stretch;flex-direction:column}.production-toolbar .category-filter{min-width:0}.production-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.production-result-count{align-self:flex-end}.product-editor{padding:16px}.product-editor-form{grid-template-columns:1fr}.product-editor-full,.product-editor-actions,.product-editor-message,.product-editor-custom-field{grid-column:1}.product-editor-custom-field{grid-template-columns:1fr}.order-heading{flex-direction:row;align-items:center}.order-heading .page-subtitle{max-width:260px}.order-heading>.primary-action{flex:0 0 auto;padding:0 9px;font-size:9px}.order-list-toolbar{align-items:stretch;flex-direction:column}.order-search{width:100%}.orders-layout{grid-template-columns:minmax(0,1fr);gap:9px}.orders-filter-panel{position:static;padding:11px;border:1px solid #e9ece8;border-radius:8px}.orders-filter-heading{align-items:center;margin-bottom:9px}.orders-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-filter-form>.order-field{min-width:0}.orders-filter-dates{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-dates legend{grid-column:span 2}.order-list-section{border:1px solid #e9ece8;border-radius:8px}.orders-pagination{flex-wrap:wrap;gap:7px;padding:9px 6px}.order-inline-layout{grid-template-columns:1fr}.order-inline-info{padding:14px}.order-inline-preview{min-height:68vh;border-top:1px solid #e9ece8;border-left:0}.orders-result-count{align-self:end}.order-form-layout{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.order-form-main{grid-row:2}.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-section{padding:12px}.order-item-fields{grid-template-columns:minmax(0,1fr) 105px}.custom-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.brand-side{padding-right:19px;padding-left:19px}.form-side{padding-right:13px;padding-left:13px}.login-card{padding-right:18px;padding-left:18px}.form-options{align-items:start}.remember-label,.text-action{font-size:11px}.page-heading{flex-direction:column;gap:12px}.date-filter{align-self:flex-start}.user-details,.user-menu .chevron{display:none}.top-actions{gap:7px}.top-separator{display:none}.status-content{gap:9px}.quote-heading{align-items:start}.quote-heading .page-subtitle{max-width:190px}.quote-heading>.primary-action{min-height:32px}.quote-fields-two,.quote-fields-four{grid-template-columns:1fr}.quote-line-result{align-items:start;flex-direction:column;gap:5px}.products-grid{gap:6px;padding:7px}.product-card-copy{padding:8px}.product-card-copy strong{font-size:9px}.order-heading{align-items:start}.order-heading .page-subtitle{max-width:190px}.order-heading>.primary-action{min-height:32px}.order-fields-three{grid-template-columns:1fr}.order-item-product{grid-template-columns:56px minmax(0,1fr);gap:8px}.order-item-product img,.order-product-placeholder{width:56px;height:50px}.order-item-fields{grid-template-columns:1fr 94px}.custom-picker-fields,.custom-dimensions{grid-template-columns:1fr}.order-detail-dialog li{flex-direction:column;gap:4px}.donut{width:100px;height:100px;flex-basis:100px}.donut:before{width:71px;height:71px}}@media(max-width:360px){.chart-plot .bar-column:nth-child(2n) small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-form-modal.crm-record-drawer{width:min(900px,100vw);max-width:100vw}.crm-record-drawer .crm-record-shell,.crm-record-drawer .crm-profile-shell{min-width:0;grid-template-columns:minmax(0,1fr)}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout,.crm-record-drawer .crm-record-steps{min-width:0}.crm-record-drawer .crm-record-shell{grid-template-rows:auto minmax(0,1fr) auto}.crm-record-drawer .crm-record-shell.has-stage-picker{grid-template-rows:auto auto minmax(0,1fr) auto}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout{grid-template-columns:minmax(0,1fr) 190px}.crm-record-drawer .crm-record-content,.crm-record-drawer .crm-profile-layout>main{padding:20px;scrollbar-width:thin}.crm-record-drawer .crm-record-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.crm-record-drawer .crm-record-section,.crm-record-drawer .crm-profile-form details{align-self:start;border-color:#e3e9e5;border-radius:12px;box-shadow:0 2px 8px #233a2d04}.crm-record-drawer .crm-record-section{padding:20px}.crm-record-drawer .crm-record-section h3,.crm-record-drawer .crm-profile-form summary strong{font-size:13px;font-weight:700}.crm-record-drawer .crm-record-section>header p,.crm-record-drawer .crm-profile-form summary small{font-size:10px;line-height:1.5}.crm-record-drawer .crm-record-fields{align-items:start;gap:16px}.crm-record-drawer .crm-form-field,.crm-record-drawer .crm-profile-fields label{align-content:start;font-size:11px;font-weight:600}.crm-record-drawer .crm-form-field input,.crm-record-drawer .crm-form-field select,.crm-record-drawer .crm-profile-fields input,.crm-record-drawer .crm-profile-fields select,.crm-record-drawer .crm-profile-fields textarea{min-height:38px;font-family:inherit;font-size:12px;border-radius:7px}.crm-record-drawer .crm-form-field textarea{font-size:12px}.crm-record-drawer .crm-record-steps{padding:24px 12px;background:#fafcf9}.crm-record-drawer .crm-record-steps button{font-size:11px;font-weight:500;min-height:46px}.crm-record-drawer .crm-record-shell>.crm-form-actions,.crm-record-drawer .crm-profile-form>footer{position:static;flex-shrink:0;min-height:66px;align-items:center;padding:12px 20px;border-top:1px solid #e2e7e0;background:#fff}.crm-record-drawer .crm-profile-form{display:flex;min-height:0;flex-direction:column}.crm-record-drawer .crm-profile-layout{flex:1;min-height:0}.crm-record-drawer .crm-profile-fields{align-items:start;gap:16px;padding:0 20px 20px}.crm-record-drawer .crm-profile-form summary{padding:16px 20px}.crm-record-drawer .crm-profile-form>.crm-form-error{margin:0;flex-shrink:0;padding:10px 20px}.crm-record-drawer .crm-record-stage-picker{display:grid;height:auto;max-height:110px;align-items:start;grid-template-columns:repeat(8,minmax(100px,1fr));gap:4px;padding:10px 16px;scrollbar-width:thin}.crm-record-drawer .crm-record-stage-picker button{min-height:52px;height:52px;gap:5px;padding:6px;border:0;border-radius:7px;font-size:9px;font-weight:600}.crm-record-drawer .crm-record-stage-picker button.is-current{background:#176d44}.crm-record-drawer .crm-photo-field{grid-column:1 / -1;padding:12px;border:1px dashed #ccdbcf;border-radius:9px;background:#f8fbf7}.crm-record-drawer .crm-photo-field>label{display:grid;gap:7px}.crm-record-drawer .crm-photo-field input[type=file]{border:0;padding:0;background:transparent;min-height:30px;font-size:11px}.crm-record-drawer .crm-photo-field input::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid #d0e0d5;border-radius:6px;background:#fff;color:#176d44;font:inherit;cursor:pointer}.crm-record-drawer .crm-photo-remove input{width:auto;min-height:0}@media(max-width:700px){.crm-form-modal.crm-record-drawer{width:100vw}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout{display:flex;flex-direction:column}}.app-shell{--type-page-title: clamp(1.625rem, 1.9vw, 1.875rem);--type-section-title: 1rem;--type-body: .875rem;--type-control: .8125rem;--type-label: .75rem;--type-meta: .6875rem}.nav-item{font-size:13px}.topbar .breadcrumbs{font-size:12px}.topbar .breadcrumbs strong{font-size:13px}#module-view{font-size:var(--type-body);line-height:1.5}#module-view .page-heading>div>.eyebrow{display:none}#module-view .dashboard-date{margin:0 0 7px;color:#667386;font-size:var(--type-label);font-weight:700;line-height:1.4}#module-view .page-heading h1{margin:0 0 6px;font:800 var(--type-page-title)/1.2 var(--font-display);letter-spacing:-.02em}#module-view .page-subtitle{color:#687386;font-size:var(--type-control);line-height:1.5}#module-view h2{font:700 var(--type-section-title)/1.35 var(--font-display)}#module-view h3{font-family:var(--font-display);font-size:14px;line-height:1.4}#module-view :is(.section-head p,.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p,.crm-panel>header p){font-size:var(--type-label);line-height:1.45}#module-view :is(.date-filter,.subtle-action,.primary-action,.link-action,.quote-remove,.add-item-button,.filter-clear,.order-view-button,.crm-link-button){font-size:var(--type-label)}#module-view :is(input,select,textarea,.products-search,.order-search,.crm-search){font-size:var(--type-control)}#module-view :is(.order-field,.quote-field,.crm-form-field,.crm-profile-fields label,.category-filter,.production-status-control){font-size:var(--type-label);line-height:1.4}#module-view :is(.order-field input,.order-field select,.order-field textarea,.quote-field input,.quote-field select,.quote-field textarea,.products-search input,.order-search input,.crm-search input,.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){font-size:var(--type-control);line-height:1.4}#module-view :is(.demo-note,.metric-foot,.metric-card>small,.section-head p,.production-result-count,.products-count,.orders-result-count,.quote-result-count,.quote-loading,.quote-feedback,.order-feedback,.production-feedback,.crm-feedback,.crm-loading,.crm-empty-inline,.empty-state p,.summary-hint,.quote-formula-note,.required-note){font-size:var(--type-meta);line-height:1.5}#module-view .demo-note{color:#697586}#module-view .metric-top{color:#626f80;font-size:var(--type-label);line-height:1.4}#module-view .metric-value{font-variant-numeric:tabular-nums}#module-view .metric-foot{color:#5f6c78}#module-view :is(.section-head h2,.quote-list-toolbar h2,.quote-section-title h2,.order-list-toolbar h2,.order-section-heading h2,.crm-panel>header h2){font-size:var(--type-section-title);line-height:1.35}#module-view :is(.chart-y,.bar-column small){color:#707b88;font-size:10px;font-variant-numeric:tabular-nums}#module-view .legend li{font-size:var(--type-label);line-height:1.4}#module-view .legend li b{font-size:var(--type-label);font-variant-numeric:tabular-nums}#module-view th{color:#687484;font-size:10px;letter-spacing:.025em}#module-view td{color:#46515e;font-size:var(--type-label);line-height:1.4}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.quote-summary dd,.order-summary dd,.order-total-row dd,.crm-table td,.order-table td,.quote-table td,.crm-directory-table td){font-variant-numeric:tabular-nums}#module-view :is(.quote-table th,.order-table th,.crm-table th,.crm-directory-table th){font-size:10px}#module-view :is(.quote-table td,.order-table td,.crm-table td,.crm-directory-table td){font-size:var(--type-label)}#module-view :is(.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p){color:#687386}#module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small,.item-count,.quote-field small,.quote-formula-note,.required-note,.summary-hint){font-size:var(--type-meta);line-height:1.5}#module-view :is(.quote-line-head h3,.production-order-card h3,.crm-collection-toolbar>div strong,.crm-task-assistant header strong,.crm-task-assistant h3){font-size:var(--type-control);line-height:1.4}#module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small){color:#606d79}#module-view :is(.production-summary>div,.production-column>header h2,.production-order-card li,.production-status-control,.production-status-control select,.production-card-meta,.production-card-heading span){font-size:var(--type-meta);line-height:1.45}#module-view .production-column>header h2{color:#3f5143;font-size:13px}#module-view .production-order-card li{color:#536057}#module-view .production-status-control select{font-size:var(--type-label)}#module-view :is(.crm-collection-toolbar,.crm-collection-toolbar>div strong,.crm-funnel-row,.crm-activity-panel li,.crm-directory-tabs button,.crm-company-kpis small,.crm-task-kpis small,.crm-task-kpis i,.crm-metric small){font-size:var(--type-meta);line-height:1.45}#module-view :is(.crm-collection-toolbar>div small,.crm-table th,.crm-directory-table th,.crm-directory-table td,.crm-person-cell strong,.crm-person-cell small,.crm-directory-tag){font-size:var(--type-meta)}#module-view :is(.crm-table td,.crm-directory-table td,.crm-person-cell strong){color:#46554a}#module-view :is(.crm-agent-card h2,.crm-report-note h2,.crm-connection-card h2,.crm-connection-setup h2,.crm-record-section h3,.crm-deal-body h3,.order-inline-info h3,.order-detail-dialog h3){font-size:var(--type-control);line-height:1.4}@media(max-width:700px){#module-view .page-heading h1{font-size:26px}#module-view .page-subtitle{font-size:13px}#module-view .section-head h2{font-size:16px}}@media(max-width:700px){.crm-record-drawer .crm-record-steps{order:-1;flex:0 0 auto;overflow:hidden;padding:9px 10px;border-right:0;border-bottom:1px solid #e1e7df;border-left:0}.crm-record-steps>p{margin:0 0 6px}.crm-record-steps nav{display:flex;gap:5px;overflow-x:auto}.crm-record-drawer .crm-record-steps button{min-width:145px;min-height:36px;flex:0 0 auto}.crm-record-drawer .crm-record-content,.crm-record-drawer .crm-profile-layout>main{min-height:0;flex:1;padding:12px}.crm-record-drawer .crm-record-fields,.crm-record-drawer .crm-profile-fields{grid-template-columns:1fr}.crm-record-fields .crm-form-field{grid-column:1}.crm-record-stage-picker{grid-template-columns:repeat(8,minmax(145px,1fr))}.crm-profile-form>footer{padding:10px}}.crm-only-shell .main-nav>[data-module]:not([data-module=crm]){display:none}.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer){--drawer-ink: #201e1e;--drawer-lime: #8dc026;--drawer-line: #e4e9de;--drawer-muted: #647067;color:var(--drawer-ink);border-left:1px solid #d8dfd0;box-shadow:-18px 0 70px #111a142a}.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer)::backdrop{background:#1520169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crm-form-modal.crm-record-drawer{width:min(960px,100vw)}.crm-record-drawer :is(.crm-record-shell,.crm-profile-shell),.crm-opportunity-drawer .crm-deal-shell{background:#f6f8f3}.crm-form-modal .gtup-drawer-icon{display:block;width:18px;height:18px;flex:none}.crm-form-modal .gtup-drawer-header{display:flex;min-height:92px;align-items:center;justify-content:flex-start;gap:14px;padding:15px 24px;border-top:3px solid var(--drawer-lime);border-bottom:1px solid var(--drawer-line);background:#fff}.crm-form-modal .gtup-drawer-brand{position:relative;display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid #dbe7c5;border-radius:13px;background:linear-gradient(145deg,#fff,#f1f8e8)}.crm-form-modal .gtup-drawer-brand img{width:27px;height:27px;object-fit:contain}.crm-form-modal .gtup-drawer-brand i{position:absolute;right:-5px;bottom:-5px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:7px;background:var(--drawer-lime);color:var(--drawer-ink);font-style:normal}.crm-form-modal .gtup-drawer-brand i svg{width:12px;height:12px}.crm-form-modal .gtup-drawer-title{min-width:0;flex:1}.crm-form-modal .gtup-drawer-title .eyebrow{color:#779735;font-size:10px;font-weight:800;letter-spacing:.08em}.crm-form-modal .gtup-drawer-title h2{margin:4px 0;color:var(--drawer-ink);font:800 clamp(19px,2vw,23px)/1.2 var(--font-display);letter-spacing:-.025em}.crm-form-modal .gtup-drawer-title .gtup-drawer-description{margin:0;color:var(--drawer-muted);font-size:12px;line-height:1.35}.crm-form-modal .gtup-drawer-mode{flex:none;padding:6px 9px;border:1px solid #dcebbf;border-radius:999px;background:#f3f9e9;color:#5d8028;font-size:9px;font-weight:800;letter-spacing:.07em}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):not(.subtle-action){display:grid;width:39px;height:39px;min-height:39px;flex:0 0 39px;place-items:center;padding:0;border:1px solid #dfe6d9;border-radius:11px;background:#fff;color:#4c5a4b;transition:border-color .18s,background .18s,color .18s,transform .18s}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):hover{transform:rotate(90deg);border-color:var(--drawer-lime);background:#f5fbe9;color:var(--drawer-ink)}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]) svg{width:17px;height:17px}.crm-record-drawer :is(.crm-record-layout,.crm-profile-layout){grid-template-columns:minmax(0,1fr) 210px}.crm-record-drawer :is(.crm-record-content,.crm-profile-layout>main){padding:22px}.crm-record-drawer .crm-record-form,.crm-record-drawer .crm-profile-layout>main{gap:15px}.crm-record-drawer :is(.crm-record-section,.crm-profile-form details){border:1px solid var(--drawer-line);border-radius:15px;background:#fff;box-shadow:0 3px 14px #1f321009;transition:border-color .18s,box-shadow .18s}.crm-record-drawer :is(.crm-record-section,.crm-profile-form details):focus-within{border-color:#bdd995;box-shadow:0 0 0 3px #8dc02616,0 7px 20px #1f32100d}.crm-record-drawer .crm-record-section{padding:20px 22px 22px}.crm-record-drawer :is(.crm-record-section>header,.crm-profile-form summary){gap:12px}.crm-record-drawer .gtup-section-icon{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #deebce;border-radius:10px;background:#f0f7e7;color:#568323}.crm-record-drawer .gtup-section-icon svg{width:18px;height:18px}.crm-record-drawer .gtup-section-count{margin-left:auto;color:#9ca99a;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.crm-record-drawer :is(.crm-record-section h3,.crm-profile-form summary strong){color:var(--drawer-ink);font-size:14px}.crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small){color:#7a877b;font-size:11px}.crm-record-drawer .crm-profile-form summary{padding:18px 20px}.crm-record-drawer .crm-profile-fields{padding:0 20px 20px}.crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){gap:7px;color:#4b594d;font-size:11px}.crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){min-height:43px;padding:9px 11px;border:1px solid #d9e1d7;border-radius:9px;background:#fff;color:var(--drawer-ink);font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.crm-record-drawer :is(input,select,textarea):hover{border-color:#afc48d}.crm-record-drawer :is(input,select,textarea):focus{border-color:var(--drawer-lime);outline:0;box-shadow:0 0 0 3px #8dc02627}.crm-record-drawer :is(input,textarea)::placeholder{color:#a5afa5}.crm-record-drawer .crm-record-steps{display:flex;flex-direction:column;gap:14px;padding:20px 13px;border-left:1px solid var(--drawer-line);background:#fbfcf8}.crm-record-drawer .gtup-drawer-progress{display:grid;gap:7px;padding:14px;border:1px solid #dfebcb;border-radius:12px;background:linear-gradient(135deg,#f4fae9,#fff)}.crm-record-drawer .gtup-drawer-progress>span{color:#71943a;font-size:9px;font-weight:800;letter-spacing:.09em}.crm-record-drawer .gtup-drawer-progress strong{color:var(--drawer-ink);font-size:14px}.crm-record-drawer .gtup-drawer-progress-track{height:5px;overflow:hidden;border-radius:5px;background:#dfeccc}.crm-record-drawer .gtup-drawer-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--drawer-lime);transition:width .24s ease}.crm-record-drawer .crm-record-steps>p{margin:2px 5px 0;color:#7c8b78;font-size:9px}.crm-record-drawer .crm-record-steps nav{gap:5px}.crm-record-drawer .crm-record-steps nav button{position:relative;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:46px;padding:7px 9px;border-radius:9px;color:#536051;font-size:11px;font-weight:650;line-height:1.25;transition:background .18s,border-color .18s,transform .18s}.crm-record-drawer .crm-record-steps nav button:hover{transform:translate(-2px);background:#f0f5eb}.crm-record-drawer .crm-record-steps nav button.is-active{border-color:#cbdcaf;background:#edf6e1;color:#2c481b;font-weight:750}.crm-record-drawer .crm-record-steps nav button>span:first-child{width:28px;height:28px;border-radius:8px;background:#fff}.crm-record-drawer .crm-record-steps nav button.is-active>span:first-child{border-color:#78a932;background:var(--drawer-lime);color:#201e1e}.crm-record-drawer .crm-record-steps nav button>span:first-child svg{width:15px;height:15px}.crm-record-drawer .crm-record-steps nav button.is-filled:not(.is-active):after{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--drawer-lime);content:""}.crm-record-drawer .gtup-drawer-step-help{display:grid;gap:5px;margin-top:auto;padding:12px;border-top:1px solid var(--drawer-line)}.crm-record-drawer .gtup-drawer-step-help>span{color:var(--drawer-ink);font-size:11px;font-weight:750}.crm-record-drawer .gtup-drawer-step-help p{margin:0;color:#819081;font-size:10px;line-height:1.4}.crm-record-drawer .gtup-drawer-step-help button{display:flex;justify-content:space-between;min-height:36px;margin-top:7px;padding:8px 9px;border:1px solid #d5e4c4;border-radius:8px;background:#fff;color:#42691f;font-size:10px;font-weight:750}.crm-record-drawer .gtup-drawer-step-help button svg{width:15px;height:15px;order:2}.crm-record-drawer :is(.crm-record-shell>.crm-form-actions,.crm-profile-form>footer){min-height:72px;gap:10px;padding:12px 22px;box-shadow:0 -8px 22px #1f32100b}.crm-record-drawer .gtup-drawer-footer-hint{margin-right:auto;color:#8a9688;font-size:10px}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) :is(.primary-action,.subtle-action),.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:9px;font-size:11px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .primary-action,.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action{background:var(--drawer-lime);color:var(--drawer-ink)}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .primary-action:hover,.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action:hover{transform:translateY(-2px);background:#a3d43e;box-shadow:0 5px 13px #668c2430}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action{border:1px solid #dce4d7;background:#fff;color:#4e594d}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action:hover{background:#f5f8f0}.crm-form-modal :is(button,input,select,textarea):focus-visible{outline:2px solid #6e9f1d;outline-offset:2px}.crm-record-drawer .crm-record-stage-picker{padding:12px 18px;gap:5px;background:#fff}.crm-record-drawer .crm-record-stage-picker button{border-radius:7px;background:#f1f4ed}.crm-record-drawer .crm-record-stage-picker button.is-current{background:var(--drawer-ink);color:#fff}.crm-record-drawer .crm-record-stage-picker button.is-complete{background:#e7f4d3;color:#3f6b1b}.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{margin-left:auto}.crm-opportunity-drawer .crm-deal-outcomes .gtup-drawer-mode{display:none}.crm-opportunity-drawer .crm-deal-outcomes button{min-height:36px;border-radius:8px;font-size:10px}.crm-opportunity-drawer .crm-deal-stages{top:92px;gap:5px;padding:12px 18px}.crm-opportunity-drawer .crm-deal-stages button{border:0;border-radius:8px;background:#f1f4ed}.crm-opportunity-drawer .crm-deal-stages button.is-complete{background:#e6f3d5;color:#497721}.crm-opportunity-drawer .crm-deal-stages button.is-current{background:var(--drawer-ink);color:#fff}.crm-opportunity-drawer .crm-deal-body{gap:16px;padding:18px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){border-color:var(--drawer-line);border-radius:13px;box-shadow:0 3px 14px #1f321009}.crm-opportunity-drawer .crm-deal-body h3{color:var(--drawer-ink);font-size:13px}.crm-opportunity-drawer .crm-deal-actions button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid #dae7ca;border-radius:9px;background:#f4f9ee;color:#385e21;font-size:10px;transition:transform .18s,border-color .18s,box-shadow .18s}.crm-opportunity-drawer .crm-deal-actions button:hover{transform:translateY(-2px);border-color:var(--drawer-lime);box-shadow:0 4px 12px #628b2230}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){min-height:40px;padding:9px 11px;border:1px solid #d9e1d7;border-radius:8px;background:#fff;font-size:12px}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea):focus{border-color:var(--drawer-lime);outline:0;box-shadow:0 0 0 3px #8dc02627}.crm-opportunity-drawer .crm-deal-details label{color:#4b594d;font-size:11px}.crm-opportunity-drawer .crm-deal-value strong{color:var(--drawer-ink)}@media(max-width:700px){.crm-form-modal .gtup-drawer-header{min-height:77px;gap:10px;padding:11px 14px}.crm-form-modal .gtup-drawer-brand{width:40px;height:40px;flex-basis:40px}.crm-form-modal .gtup-drawer-brand img{width:23px;height:23px}.crm-form-modal .gtup-drawer-title h2{font-size:18px}.crm-form-modal .gtup-drawer-title .gtup-drawer-description,.crm-form-modal .gtup-drawer-mode{display:none}.crm-record-drawer :is(.crm-record-layout,.crm-profile-layout){display:flex;flex-direction:column}.crm-record-drawer .crm-record-steps{order:-1;gap:7px;padding:10px 12px;border-left:0;border-bottom:1px solid var(--drawer-line)}.crm-record-drawer .gtup-drawer-progress{grid-template-columns:1fr auto;gap:4px;padding:0;border:0;background:transparent}.crm-record-drawer .gtup-drawer-progress-track{grid-column:1 / -1}.crm-record-drawer .crm-record-steps>p,.crm-record-drawer .gtup-drawer-step-help{display:none}.crm-record-drawer .crm-record-steps nav{display:flex;gap:6px;overflow-x:auto}.crm-record-drawer .crm-record-steps nav button{min-width:136px;min-height:38px;flex:0 0 auto}.crm-record-drawer :is(.crm-record-content,.crm-profile-layout>main){min-height:0;flex:1;padding:12px}.crm-record-drawer .crm-record-section{padding:16px}.crm-record-drawer .crm-record-fields,.crm-record-drawer .crm-profile-fields{grid-template-columns:1fr}.crm-record-drawer :is(.crm-record-shell>.crm-form-actions,.crm-profile-form>footer){min-height:64px;padding:10px 12px}.crm-record-drawer .gtup-drawer-footer-hint{display:none}.crm-opportunity-drawer .gtup-drawer-header{flex-wrap:wrap}.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{width:100%;justify-content:flex-end}.crm-opportunity-drawer .crm-deal-stages{top:0}.crm-opportunity-drawer .crm-deal-body{padding:12px}.crm-opportunity-drawer .crm-deal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer),.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer) *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.crm-form-modal.crm-opportunity-form-drawer{width:min(1080px,100vw)}.crm-opportunity-form-drawer .crm-stage-explorer{min-width:0;border-bottom:1px solid var(--drawer-line);background:#fff}.crm-opportunity-form-drawer .crm-stage-overview{display:grid;min-height:86px;grid-template-columns:44px minmax(0,1fr) minmax(220px,290px);align-items:center;gap:14px;padding:14px 22px}.crm-opportunity-form-drawer .crm-stage-current-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dcebbf;border-radius:12px;background:#f1f8e8;color:#507d20}.crm-opportunity-form-drawer .crm-stage-current-icon svg{width:21px;height:21px}.crm-opportunity-form-drawer .crm-stage-current{display:grid;min-width:0;gap:3px}.crm-opportunity-form-drawer .crm-stage-current>span{color:#76953a;font-size:9px;font-weight:800;letter-spacing:.09em}.crm-opportunity-form-drawer .crm-stage-current strong{overflow:hidden;color:var(--drawer-ink);font:800 16px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-form-drawer .crm-stage-current small{color:#7a877a;font-size:10px}.crm-opportunity-form-drawer .crm-stage-actions{display:grid;justify-items:end;gap:9px}.crm-opportunity-form-drawer .crm-stage-track{width:100%;height:5px;overflow:hidden;border-radius:99px;background:#e4ebdb}.crm-opportunity-form-drawer .crm-stage-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--drawer-lime);transition:width .22s ease}.crm-opportunity-form-drawer [data-stage-toggle]{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:7px 11px;border:1px solid #d6e5bd;border-radius:8px;background:#f8fbf3;color:#4b711f;cursor:pointer;font-size:11px;font-weight:750;transition:background .18s,border-color .18s}.crm-opportunity-form-drawer [data-stage-toggle]:hover{border-color:var(--drawer-lime);background:#eef7e0}.crm-opportunity-form-drawer [data-stage-toggle] svg{width:14px;height:14px;transform:rotate(90deg);transition:transform .18s}.crm-opportunity-form-drawer [data-stage-toggle][aria-expanded=true] svg{transform:rotate(-90deg)}.crm-opportunity-form-drawer .crm-record-stage-picker{display:grid;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 22px 17px;border:0;background:#fff}.crm-opportunity-form-drawer .crm-record-stage-picker[hidden]{display:none}.crm-opportunity-form-drawer .crm-record-stage-picker button{min-height:46px;height:auto;justify-content:flex-start;gap:9px;padding:9px 10px;border:1px solid #e0e8d9;border-radius:9px;background:#f8faf6;color:#4c5b4a;font-size:10px;font-weight:650;line-height:1.25;text-align:left;white-space:normal;transition:border-color .18s,background .18s,transform .18s}.crm-opportunity-form-drawer .crm-record-stage-picker button:hover{transform:translateY(-2px);border-color:var(--drawer-lime);background:#f1f8e8}.crm-opportunity-form-drawer .crm-record-stage-picker button.is-complete{border-color:#d9e8c3;background:#f0f8e7;color:#46721e}.crm-opportunity-form-drawer .crm-record-stage-picker button.is-current{border-color:var(--drawer-ink);background:var(--drawer-ink);color:#fff}.crm-opportunity-form-drawer .crm-record-stage-picker button span{width:22px;height:22px;flex-basis:22px;font-size:9px}.crm-opportunity-form-drawer .crm-record-fields .crm-form-field.is-wide{grid-column:1 / -1}.crm-opportunity-form-drawer .crm-record-section:first-child{border-top:3px solid var(--drawer-lime)}@media(max-width:700px){.crm-opportunity-form-drawer .crm-stage-overview{min-height:78px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 14px}.crm-opportunity-form-drawer .crm-stage-current-icon{width:36px;height:36px}.crm-opportunity-form-drawer .crm-stage-current-icon svg{width:18px;height:18px}.crm-opportunity-form-drawer .crm-stage-current strong{font-size:14px}.crm-opportunity-form-drawer .crm-stage-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.crm-opportunity-form-drawer .crm-record-stage-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.crm-opportunity-form-drawer .crm-record-stage-picker button{min-width:0;font-size:10px}.crm-opportunity-form-drawer .crm-record-fields .crm-form-field.is-wide{grid-column:1}}.crm-opportunity-form-drawer .crm-stage-explorer{padding:16px 22px 18px;border-bottom:1px solid #dfe8d2;background-color:#f7faef;background-image:radial-gradient(#d9e5c6 1px,transparent 1px);background-size:28px 28px}.crm-opportunity-form-drawer .crm-route-eyebrow{margin:0 0 12px 3px;color:#596450;font-size:10px;font-weight:800;letter-spacing:.15em}.crm-opportunity-form-drawer .crm-route-card{min-width:0;padding:15px 20px 16px;border:1px solid #d5e3c0;border-radius:21px;background:#fff;box-shadow:0 6px 19px #374f1b0d}.crm-opportunity-form-drawer .crm-route-track{position:relative;height:120px}.crm-opportunity-form-drawer .crm-route-line,.crm-opportunity-form-drawer .crm-route-nodes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.crm-opportunity-form-drawer .crm-route-line{overflow:visible}.crm-opportunity-form-drawer .crm-route-line path{fill:none;stroke:#8dc026;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.crm-opportunity-form-drawer .crm-route-nodes{display:block;padding:0;border:0}.crm-opportunity-form-drawer .crm-route-nodes button{position:absolute;display:grid;width:24px;height:24px;min-height:0;place-items:center;padding:0;border:1px solid #83b620;border-radius:7px;background:#eaf7d6;color:#41601b;cursor:pointer;transform:translate(-50%,-50%);transition:width .18s,height .18s,background .18s,box-shadow .18s,color .18s}.crm-opportunity-form-drawer .crm-route-nodes button span{font-size:11px;font-weight:800;line-height:1}.crm-opportunity-form-drawer .crm-route-nodes button.is-complete{background:#d8efb4;color:#28430d}.crm-opportunity-form-drawer .crm-route-nodes button.is-current{z-index:1;width:32px;height:32px;border-color:#8dc026;border-radius:8px;background:#8dc026;color:#201e1e;box-shadow:0 3px 9px #719f2380}.crm-opportunity-form-drawer .crm-route-nodes button:hover{width:30px;height:30px;background:#c7e891}.crm-opportunity-form-drawer .crm-route-nodes button.is-current:hover{width:34px;height:34px;background:#9aca35}.crm-opportunity-form-drawer .crm-route-nodes button:focus-visible{outline:3px solid #201e1e;outline-offset:3px}.crm-opportunity-form-drawer .crm-route-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:1px}.crm-opportunity-form-drawer .crm-route-caption strong{color:#201e1e;font:800 17px/1.3 var(--font-display)}.crm-opportunity-form-drawer .crm-route-caption span{color:#596452;font-size:12px;white-space:nowrap}.crm-opportunity-form-drawer .crm-route-note{margin:7px 0 0;color:#7a8572;font-size:10px;line-height:1.4}@media(max-width:700px){.crm-opportunity-form-drawer .crm-stage-explorer{padding:12px}.crm-opportunity-form-drawer .crm-route-card{padding:12px 11px 13px;border-radius:16px}.crm-opportunity-form-drawer .crm-route-track{height:100px}.crm-opportunity-form-drawer .crm-route-caption{display:grid;gap:4px}.crm-opportunity-form-drawer .crm-route-caption strong{font-size:15px}.crm-opportunity-form-drawer .crm-route-caption span{font-size:11px}}:root{color-scheme:light;--ink: #171f30;--muted: #768091;--line: #e4e9e4;--green: #8dc026;--green-dark: #548315;--green-soft: #eff6e2;--blue: #3f8bdc;--canvas: #f7f9f4;--surface: #fff;--font-body: "Inter Variable", "Inter", sans-serif;--font-display: "Manrope Variable", "Manrope", "Inter Variable", sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ac63b88;outline-offset:3px}.app-shell{background:var(--canvas)}.sidebar{border-color:#e5eae4;background:#fff;color:var(--ink)}.sidebar .brand-logo{filter:none}.nav-caption{color:#89948d;letter-spacing:.1em}.main-nav{gap:4px}.nav-item{min-height:42px;gap:11px;border-radius:7px;color:#45534f}.nav-item:hover{background:#f4f7f0;color:#293b30}.nav-item.active{background:var(--green-soft);color:#334b20;box-shadow:inset 0 -2px var(--green-dark)}.nav-item>.menu-icon{width:22px;height:22px;flex-basis:22px}.nav-arrow{color:var(--green-dark)}.sidebar-collapse{border-color:#e2e8df;background:#fff;color:#667460}.sidebar-collapse:hover{border-color:#cbdcae;background:#f5f8ef}.crm-main-subnav{border-color:#dfe8dd}.crm-subpage-link{color:#66736c}.crm-subpage-link:hover{background:#f1f7ef;color:#326940}.crm-subpage-link.is-active{background:#e7f4e9;color:#176d44;box-shadow:inset 2px 0 #168451}.sidebar-status{border-color:#edf0eb;color:#7c8791}.sidebar-status i{background:#74b42a;box-shadow:0 0 0 3px #74b42a1d}.logout-button{color:#71808a}.logout-button:hover{background:#f4f7f0;color:#34463a}.workspace{background:var(--canvas)}.topbar,.crm-actionbar{border-color:#e5eae4;background:#fff}.topbar{min-height:var(--topbar-height);padding-inline:clamp(16px,2vw,30px)}.crm-actionbar{top:var(--topbar-height)}.breadcrumbs{color:#8a949d}.breadcrumbs strong{color:#27323a;font-weight:700}.icon-button:hover{border-color:#e3e9e2;background:#f7f9f4}.icon-button i{background:var(--green)}.user-avatar{background:#eaf5d5;color:#54851d}.mobile-menu{border-color:#e2e8df;background:#fff;color:var(--ink)}.workspace-content{max-width:1640px;padding:28px clamp(20px,3vw,38px) 40px}.page-heading h1,.settings-page-header h1{color:var(--ink);letter-spacing:-.025em}.page-subtitle{color:#768391;font-size:12px}.panel,.metric-card,.settings-nav,.settings-card,.settings-module-tile,.settings-help-card{border-color:#e4e9e4;border-radius:9px;background:#fff;box-shadow:none}.metric-card{padding:16px}.section-head h2,.settings-section-heading h2,.settings-embedded-heading h2{color:#26333a}.section-head p,.settings-section-heading p,.settings-embedded-heading p{color:#7d8991}.date-filter,.subtle-action,.settings-help-card>button{border-color:#e1e7e1;border-radius:6px;color:#3e4c53}.date-filter:hover,.subtle-action:hover,.settings-help-card>button:hover{border-color:#d0dcc0;background:#f7f9f4}.primary-action,.settings-save-button{border-radius:6px;background:var(--green);color:#213014;transition:background .15s ease,transform .15s ease}.primary-action:hover,.settings-save-button:hover{background:#b6db4b}.primary-action:active,.settings-save-button:active{transform:translateY(1px)}.empty-symbol{background:#f0f7e4;color:#5c961f}.bar-column>i{background:linear-gradient(180deg,#c8e88b,#a7d355)}.settings-nav-group>button.is-active{background:#edf5df;color:#4a7625}.settings-nav-group>button:hover{background:#f5f7f2;color:#33452a}.settings-nav-dot{background:var(--green)}.settings-overview-intro{border-color:#e4ebd9;background:linear-gradient(115deg,#fbfdf8,#f2f7e9)}.settings-card-kicker{color:#84945c}.settings-progress-ring{border-color:#c8df95;color:#4f782b}.settings-tile-icon,.settings-nav-foot-icon,.settings-help-card>span{background:#f1f6e8;color:#6c8a39}.settings-module-tile:hover{border-color:#c7d9ab;box-shadow:0 8px 21px #2c451410}.settings-tile-arrow{color:#819f54}.settings-configured-pill{background:#edf6df;color:#55802f}.workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dfe4e0;border-radius:6px}.workspace-content :is(input,select,textarea):focus{border-color:#9ec43f;outline:0;box-shadow:0 0 0 3px #a7cb2e20}.workspace-content :is(input,select,textarea)::placeholder{color:#9099a5}@media(max-width:800px){.sidebar{border-right-color:#e5eae4;background:#fff}.workspace-content{padding:22px 18px 32px}.topbar{min-height:var(--topbar-height);padding-inline:14px}.crm-actionbar{top:var(--topbar-height);padding-inline:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-content{min-width:0;container-name:module-canvas;container-type:inline-size}.workspace-content :is(.page-heading,.section-head,.settings-page-header,.settings-section-heading)>*{min-width:0}.workspace-content :is(.panel,.metric-card,.settings-card,.settings-main,.crm-module-main,.crm-view){min-width:0}.workspace-content :is(.table-scroll,.quote-table-scroll,.order-table-scroll,.production-board){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container module-canvas (max-width: 1050px){.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.quote-form,.order-form-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.quote-fields-four,.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container module-canvas (max-width: 820px){.dashboard-grid,.quote-form,.order-form-layout{grid-template-columns:minmax(0,1fr)}.quote-summary,.order-summary{position:static;grid-row:1}.quote-form-main,.order-form-main{grid-row:2}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{flex-wrap:wrap}}@container module-canvas (max-width: 560px){.workspace-content[data-module-screen=settings]{padding-inline:12px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-intro{align-items:flex-start;flex-direction:column}.settings-overview-progress{min-width:0;padding:0;border-left:0}.settings-fields-grid,.quote-fields-two,.quote-fields-four,.order-fields-three{grid-template-columns:minmax(0,1fr)}.quote-heading,.order-heading{align-items:flex-start;flex-wrap:wrap}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar,.production-toolbar{align-items:stretch;flex-wrap:wrap}.products-search,.quote-search,.order-search{width:100%;max-width:100%}.orders-layout{grid-template-columns:minmax(0,1fr)}}@media(max-height:720px){.sidebar{height:100dvh}.workspace-content[data-module-screen=crm][data-crm-settings=false],.crm-service-center .crm-inbox{min-height:0}}@media(max-width:760px){.crm-service-center .crm-inbox{height:clamp(300px,calc(100dvh - 250px),720px);min-height:300px}}@media(max-width:390px){.workspace-content{padding-inline:10px}.metrics-grid,.products-grid,.settings-module-grid{grid-template-columns:minmax(0,1fr)}.page-heading>.primary-action,.quote-heading>.primary-action,.order-heading>.primary-action{max-width:100%}}:root{--font-body: "Inter Variable", "Inter", sans-serif;--font-display: "Manrope Variable", "Manrope", "Inter Variable", sans-serif;font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}body{font-size:14px;line-height:1.5}button,input,select,textarea,.app-shell,.crm-form-modal,.product-detail-modal,.order-detail-modal{font-family:var(--font-body)}.page-heading h1,.settings-page-header h1{font-family:var(--font-display);letter-spacing:-.03em}.sidebar .nav-item{font-size:13px;font-weight:600}.sidebar .crm-subpage-link{font-size:12px;line-height:1.35}.sidebar .nav-caption{font-size:10px;letter-spacing:.09em}.topbar .breadcrumbs,.topbar .breadcrumbs strong{font-size:12px}.topbar .topbar-search input{font-size:13px}.crm-actionbar :is(.subtle-action,.primary-action){font-size:12px}#module-view{--type-page-title: clamp(28px, 2vw, 34px);--type-section-title: 17px;--type-body: 14px;--type-control: 13px;--type-label: 12px;--type-meta: 11px;font-family:var(--font-body);font-size:var(--type-body);line-height:1.5}#module-view .page-heading h1{font:800 var(--type-page-title)/1.2 var(--font-display)}#module-view :is(.section-head h2,.quote-list-toolbar h2,.quote-section-title h2,.order-list-toolbar h2,.order-section-heading h2,.crm-panel>header h2){font:750 var(--type-section-title)/1.3 var(--font-display)}#module-view :is(.page-subtitle,.section-head p,.quote-list-toolbar p,.order-list-toolbar p,.settings-section-heading p){font-size:13px;line-height:1.5}#module-view :is(.primary-action,.subtle-action,.date-filter,.link-action,.filter-clear,.order-view-button,.crm-link-button){font-size:12px;font-weight:650}#module-view :is(.quote-field,.order-field,.crm-form-field,.crm-profile-fields label,.settings-field,.category-filter,.production-status-control){font-size:12px;line-height:1.4}#module-view :is(.quote-field input,.quote-field select,.quote-field textarea,.order-field input,.order-field select,.order-field textarea,.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea,.settings-field input,.settings-field select,.products-search input,.order-search input,.quote-search input,.crm-search input){font-family:var(--font-body);font-size:13px;line-height:1.45}#module-view :is(.quote-table,.order-table,.crm-table,.crm-directory-table) th{font-size:10px;font-weight:750;letter-spacing:.045em}#module-view :is(.quote-table,.order-table,.crm-table,.crm-directory-table) td{font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}#module-view :is(.crm-person-cell strong,.crm-task-row strong,.crm-kanban-column>header h2,.production-order-card h3){font-size:12px;line-height:1.4}#module-view :is(.crm-person-cell small,.crm-task-row small,.crm-directory-tag,.crm-value-pill,.quote-status,.order-status,.crm-task-tag){font-size:11px;line-height:1.35}#module-view :is(.crm-metric small,.crm-company-kpis small,.crm-task-kpis small,.crm-conversation-metrics small,.crm-collection-toolbar,.products-count,.orders-result-count){font-size:11px;line-height:1.4}#module-view :is(.crm-funnel-row,.crm-activity-panel li,.crm-task-row,.crm-task-main p,.crm-week-agenda p,.crm-task-assistant>p,.crm-collection-toolbar>div strong){font-size:11px;line-height:1.45}#module-view :is(.crm-directory-tabs button,.crm-view-switch button,.crm-task-main>nav button,.crm-inbox-tabs button){font-size:11px}#module-view :is(.quote-field small,.settings-field>small,.quote-formula-note,.required-note,.summary-hint,.crm-empty-inline,.crm-feedback,.order-feedback,.quote-feedback){font-size:11px;line-height:1.5}.settings-field{font-size:12px}.settings-field :is(input,select){font-size:13px}.settings-field>small{font-size:11px}.crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){font-size:12px}.crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){font-size:13px}.crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small,.gtup-drawer-description){font-size:11px}.crm-opportunity-drawer .crm-deal-details label{font-size:12px}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){font-size:13px}.crm-opportunity-form-drawer .crm-route-caption strong{font-family:var(--font-display)}@media(max-width:700px){#module-view{--type-page-title: 26px;--type-section-title: 16px}.sidebar .nav-item{font-size:13px}}.crm-form-modal.crm-opportunity-drawer{width:min(1240px,100vw);font-family:var(--font-body)}.crm-opportunity-drawer .crm-deal-shell{background:#f5f7f2}.crm-opportunity-drawer .gtup-drawer-header{padding-inline:clamp(16px,2vw,28px)}.crm-opportunity-drawer .gtup-drawer-title h2{font-size:clamp(20px,2vw,25px)}.crm-opportunity-drawer .crm-deal-outcomes{flex-wrap:wrap}.crm-opportunity-drawer .crm-deal-outcomes button:not([data-form-cancel]){min-height:38px;padding:0 13px;border-radius:9px;color:#455342;font-size:12px}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=open].is-active{border-color:#dfb95c;background:#fff4d7;color:#745516}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=won].is-active{border-color:#8bbd61;background:#ebf7df;color:#335f20}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=lost].is-active{border-color:#cc9188;background:#fcece8;color:#8a4036}.crm-opportunity-drawer .crm-deal-route{position:sticky;z-index:3;top:92px;padding:14px clamp(16px,2vw,28px) 16px;border-bottom:1px solid #dde6d6;background:#fff;box-shadow:0 5px 18px #1f321008}.crm-opportunity-drawer .crm-deal-route-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.crm-opportunity-drawer .crm-deal-route-heading span{color:#658a31;font-size:10px;font-weight:800;letter-spacing:.11em}.crm-opportunity-drawer .crm-deal-route-heading strong{color:#445543;font-size:11px;font-weight:750}.crm-opportunity-drawer .crm-deal-stages{position:static;display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));gap:18px;overflow-x:auto;padding:0 1px 3px;border:0;background:transparent;scrollbar-width:thin}.crm-opportunity-drawer .crm-deal-stages button{position:relative;justify-content:flex-start;min-height:48px;gap:8px;padding:6px 9px;border:1px solid #e0e8d8;border-radius:9px;background:#f6f8f3;color:#4b594c;text-align:left;font-size:10px;font-weight:700;line-height:1.25;transition:border-color .18s,background .18s,transform .18s}.crm-opportunity-drawer .crm-deal-stages button:hover{transform:translateY(-2px);border-color:#a8cb78;background:#f1f8e7}.crm-opportunity-drawer .crm-deal-stages button.is-current{border-color:#201e1e;background:#201e1e;color:#fff;box-shadow:0 3px 8px #201e1e22}.crm-opportunity-drawer .crm-deal-stages button.is-complete{border-color:#c8e6a2;background:#ebf7db;color:#3f6920}.crm-opportunity-drawer .crm-deal-stages button:not(:last-child):after{position:absolute;top:50%;right:-16px;width:13px;height:13px;background:#abb8a1;clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);content:"";pointer-events:none;transform:translateY(-50%)}.crm-opportunity-drawer .crm-deal-stages button.is-complete:after{background:#8dc026}.crm-opportunity-drawer .crm-deal-stages button.is-current:after{background:#201e1e}.crm-opportunity-drawer .crm-deal-stages button b{font:inherit}.crm-opportunity-drawer .crm-deal-stages button span{width:23px;height:23px;flex-basis:23px;font-size:10px}.crm-opportunity-drawer .crm-deal-body{grid-template-columns:minmax(0,1.75fr) minmax(315px,.8fr);gap:18px;padding:20px clamp(16px,2vw,28px) 28px}.crm-opportunity-drawer .crm-deal-body>main,.crm-opportunity-drawer .crm-deal-body>aside{gap:14px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){padding:20px;border-radius:14px}.crm-opportunity-drawer .crm-deal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.crm-opportunity-drawer .crm-deal-section-heading>div>span{color:#6a9132;font-size:10px;font-weight:800;letter-spacing:.085em}.crm-opportunity-drawer .crm-deal-section-heading h3{margin:4px 0 0;color:#201e1e;font:750 16px/1.3 var(--font-display)}.crm-opportunity-drawer .crm-deal-section-heading>small{color:#788375;font-size:11px;white-space:nowrap}.crm-opportunity-drawer .crm-deal-actions>div:last-child{gap:9px}.crm-opportunity-drawer .crm-deal-actions button{min-height:56px;padding:9px 10px;border-color:#d7e4c8;background:#f7faef;color:#385e21;font-size:12px;font-weight:700}.crm-opportunity-drawer .crm-deal-actions button svg{width:18px;height:18px;flex:none}.crm-opportunity-drawer .crm-deal-actions button:nth-child(3){border-color:#8dc026;background:#8dc026;color:#201e1e}.crm-opportunity-drawer .crm-deal-actions button:nth-child(3):hover{background:#a1d539}.crm-opportunity-drawer .crm-deal-proposal form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0}.crm-opportunity-drawer .crm-proposal-dropzone{position:relative;display:flex;grid-column:1 / -1;align-items:center;gap:13px;min-height:78px;padding:13px 14px;border:1px dashed #a9c785;border-radius:11px;background:#f8fbf3;cursor:pointer;transition:border-color .18s,background .18s}.crm-opportunity-drawer .crm-proposal-dropzone:hover,.crm-opportunity-drawer .crm-proposal-dropzone:focus-within{border-color:#78a628;background:#f0f8e5}.crm-opportunity-drawer .crm-proposal-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.crm-opportunity-drawer .crm-proposal-upload-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:#e9f4d8;color:#477322}.crm-opportunity-drawer .crm-proposal-upload-icon svg{width:22px;height:22px}.crm-opportunity-drawer .crm-proposal-dropzone>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.crm-opportunity-drawer .crm-proposal-dropzone strong{color:#263522;font-size:13px}.crm-opportunity-drawer .crm-proposal-dropzone small{color:#687666;font-size:11px}.crm-opportunity-drawer .crm-proposal-choose{margin-left:auto;padding:7px 10px;border:1px solid #c6d9ad;border-radius:7px;background:#fff;color:#42651f;font-size:11px;font-weight:750;white-space:nowrap}.crm-opportunity-drawer [data-proposal-name]{min-width:0;margin:0;color:#778476;font-size:11px}.crm-opportunity-drawer [data-proposal-name].has-file{color:#3d6723;font-weight:700}.crm-opportunity-drawer .crm-deal-proposal .primary-action{min-height:39px;padding:0 14px;border-radius:8px;font-size:12px}.crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]{margin-top:12px;padding:0;border:0;background:transparent;color:#5b752f;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]:hover{color:#314b16}.crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback]:not([hidden]){margin-top:12px;padding:10px 12px;border-radius:8px;background:#f0f8e5;color:#3d6723;font-size:12px}.crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback].is-error{background:#fff2ee;color:#9a443b}.crm-opportunity-drawer .crm-deal-note textarea{min-height:100px;padding:12px 13px;font-size:13px;line-height:1.5}.crm-opportunity-drawer .crm-deal-note footer{margin-top:10px}.crm-opportunity-drawer .crm-deal-note footer span{color:#718071;font-size:11px}.crm-opportunity-drawer .crm-deal-note .primary-action{font-size:12px}.crm-opportunity-drawer .crm-deal-history{min-height:160px}.crm-opportunity-drawer .crm-deal-history .crm-empty-inline{display:grid;min-height:90px;place-items:center;border:1px dashed #dde7d3;border-radius:10px;background:#fafcf7;color:#6d7b6c;font-size:12px;text-align:center}.crm-opportunity-drawer .crm-deal-history article strong{font-size:12px}.crm-opportunity-drawer .crm-deal-history article p{font-size:12px}.crm-opportunity-drawer .crm-deal-history article time{font-size:11px}.crm-opportunity-drawer .crm-deal-value{gap:5px;padding:20px;border-color:#d9e8c5;background:linear-gradient(135deg,#fff,#f2f9e8)}.crm-opportunity-drawer .crm-deal-value small{color:#658c30;font-size:10px;letter-spacing:.09em}.crm-opportunity-drawer .crm-deal-value strong{font-size:29px;line-height:1.2}.crm-opportunity-drawer .crm-deal-value span{color:#596b56;font-size:12px}.crm-opportunity-drawer .crm-deal-details{gap:13px}.crm-opportunity-drawer .crm-deal-details .crm-deal-section-heading{margin-bottom:2px}.crm-opportunity-drawer .crm-deal-details label{gap:6px;font-size:12px;font-weight:700}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea){min-height:42px;font-size:13px}.crm-opportunity-drawer .crm-deal-details footer{padding-top:7px}.crm-opportunity-drawer .crm-deal-details footer .primary-action{font-size:12px}@media(max-width:860px){.crm-opportunity-drawer .crm-deal-route{position:relative;top:auto}.crm-opportunity-drawer .crm-deal-body{grid-template-columns:1fr}.crm-opportunity-drawer .crm-deal-body>aside{grid-row:1}.crm-opportunity-drawer .crm-deal-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{justify-content:flex-start}.crm-opportunity-drawer .crm-deal-route{padding:12px}.crm-opportunity-drawer .crm-deal-stages{grid-template-columns:repeat(8,142px)}.crm-opportunity-drawer .crm-deal-body{padding:12px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){padding:16px}.crm-opportunity-drawer .crm-proposal-dropzone{flex-wrap:wrap}.crm-opportunity-drawer .crm-proposal-choose{display:none}.crm-opportunity-drawer .crm-deal-proposal form{grid-template-columns:1fr}.crm-opportunity-drawer .crm-proposal-dropzone{grid-column:auto}.crm-opportunity-drawer .crm-deal-note footer{align-items:stretch;flex-direction:column}}:where(:root[data-theme=dark]){color:#dae0ee;background:#14180f;--green-soft: #242c0e}:where(:root[data-theme=dark]) .login-layout{background:#0f110b}:where(:root[data-theme=dark]) .brand-side{background:radial-gradient(ellipse at 84% 17%,#24300f 0,#19200d 23%,transparent 47%),radial-gradient(ellipse at 14% 103%,#2d3a0f 0,#1a200d 28%,transparent 57%),#12150d}:where(:root[data-theme=dark]) .eyebrow{color:#b2bda0}:where(:root[data-theme=dark]) .brand-copy h1 em{color:#c4ee9c}:where(:root[data-theme=dark]) .brand-summary{color:#bac5a7}:where(:root[data-theme=dark]) .feature-icon{background:#232c0e}:where(:root[data-theme=dark]) .feature-row small{color:#b2bda0}:where(:root[data-theme=dark]) .brand-footer{color:#aeb7a0}:where(:root[data-theme=dark]) .visual-orbit{border:1px solid #40542755}:where(:root[data-theme=dark]) .preview-board{border:1px solid #1c2016;background:#0f110bed}:where(:root[data-theme=dark]) .preview-top i{background:#283310;color:#cdf3a1}:where(:root[data-theme=dark]) .preview-title small,:where(:root[data-theme=dark]) .preview-stats small,:where(:root[data-theme=dark]) .preview-chart small{color:#a9b595}:where(:root[data-theme=dark]) .preview-stats>div{border:1px solid #1a1d13;background:#0f110b}:where(:root[data-theme=dark]) .preview-stats i{color:#c0ed9a}:where(:root[data-theme=dark]) .preview-chart{border:1px solid #1a1d13}:where(:root[data-theme=dark]) .mini-bars{border-bottom:1px solid #1c2016;background:repeating-linear-gradient(to bottom,transparent 0 24px,#191c13 25px)}:where(:root[data-theme=dark]) .mini-bars i{background:linear-gradient(#455a1b,#9acb45)}:where(:root[data-theme=dark]) .preview-order b{color:#86b4e3}:where(:root[data-theme=dark]) .growth-chip{border:1px solid #1b1e16;background:#0f110b}:where(:root[data-theme=dark]) .growth-chip>span:first-child{background:#21290e}:where(:root[data-theme=dark]) .growth-chip small{color:#afba9b}:where(:root[data-theme=dark]) .form-side{background:#0f110b}:where(:root[data-theme=dark]) .login-card{border:1px solid #191c13;background:#0f110b}:where(:root[data-theme=dark]) .input-wrap{border:1px solid #22261a;background:#0f110b}:where(:root[data-theme=dark]) .input-icon{color:#b6bfa5}:where(:root[data-theme=dark]) .input-wrap input::placeholder{color:#a7b391}:where(:root[data-theme=dark]) .visibility-toggle{color:#b6bfa5}:where(:root[data-theme=dark]) .checkmark{border:1px solid #2c3222}:where(:root[data-theme=dark]) .text-action{color:#c7f09c}:where(:root[data-theme=dark]) .form-message{background:#21290e;color:#d1eeb0}:where(:root[data-theme=dark]) .form-message.error{background:#1e0908;color:#e09f98}:where(:root[data-theme=dark]) .recovery-back{color:#c7f09c}:where(:root[data-theme=dark]) .submit-button{background:linear-gradient(100deg,#4e631b,#b6df51);color:#e8f1e3}:where(:root[data-theme=dark]) .divider{color:#abb797}:where(:root[data-theme=dark]) .divider span{background:#1a1d13}:where(:root[data-theme=dark]) .google-button{border:1px solid #22261a;background:#0f110b}:where(:root[data-theme=dark]) .google-button:hover{background:#13160e}:where(:root[data-theme=dark]) .google-g{color:#538ff1}:where(:root[data-theme=dark]) .contact-admin{color:#acb997}:where(:root[data-theme=dark]) .contact-admin a{color:#c5ef9c}:where(:root[data-theme=dark]) .copyright{color:#a6b291}:where(:root[data-theme=dark]) .app-shell{background:#14170f}:where(:root[data-theme=dark]) .sidebar{border-right:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .nav-caption{color:#a6b292}:where(:root[data-theme=dark]) .sidebar-collapse{border:1px solid #1e2317;background:#0f110b;color:#c0c9b2}:where(:root[data-theme=dark]) .nav-item{color:#d1d8c5}:where(:root[data-theme=dark]) .nav-item:hover{background:#161911}:where(:root[data-theme=dark]) .nav-item.active{background:#242d0e;color:#deebd7}:where(:root[data-theme=dark]) .nav-glyph{color:#d1d8c5}:where(:root[data-theme=dark]) .nav-arrow{color:#d4eeac}:where(:root[data-theme=dark]) .crm-main-subnav{border-left:1px solid #1d241b}:where(:root[data-theme=dark]) .crm-subpage-link{color:#bfc6b3}:where(:root[data-theme=dark]) .crm-photo-field>.crm-contact-avatar{background:#122014;color:#b5f1d4}:where(:root[data-theme=dark]) .crm-photo-field small{color:#bfc6b3}:where(:root[data-theme=dark]) .sidebar-status{border-top:1px solid #181c12;color:#b1bba0}:where(:root[data-theme=dark]) .topbar{border-bottom:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .crm-actionbar{border-bottom:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .topbar-search{background:#0f110b;color:#e1e6d9}:where(:root[data-theme=dark]) .topbar-search input::placeholder{color:#a4ac96}:where(:root[data-theme=dark]) .topbar-search-submit{color:#d9dfd0}:where(:root[data-theme=dark]) .topbar-search-submit:hover{background:#192010;color:#d2f0a8}:where(:root[data-theme=dark]) .icon-button:hover{border-color:#1f2317;background:#12160e}:where(:root[data-theme=dark]) .top-separator{background:#1c2016}:where(:root[data-theme=dark]) .user-details small{color:#a6b292}:where(:root[data-theme=dark]) .mobile-menu{border:1px solid #1f2317;background:#0f110b}:where(:root[data-theme=dark]) .spark{color:#c8e78b}:where(:root[data-theme=dark]) .page-subtitle{color:#afba9b}:where(:root[data-theme=dark]) .date-filter,:where(:root[data-theme=dark]) .subtle-action{border:1px solid #1f2317;background:#0f110b}:where(:root[data-theme=dark]) .date-filter svg,:where(:root[data-theme=dark]) .subtle-action svg{color:#b4bda4}:where(:root[data-theme=dark]) .date-filter span{color:#b1bb9f}:where(:root[data-theme=dark]) .demo-note{color:#a5b093}:where(:root[data-theme=dark]) .metric-card{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .metric-top{color:#b4bea3}:where(:root[data-theme=dark]) .metric-icon.green{background:#212a0e}:where(:root[data-theme=dark]) .metric-icon.blue{background:#091623}:where(:root[data-theme=dark]) .metric-icon.yellow{background:#2a220a}:where(:root[data-theme=dark]) .metric-icon.mint{background:#11221a;color:#a2d9bd}:where(:root[data-theme=dark]) .trend{background:#20290e;color:#c6ef9b}:where(:root[data-theme=dark]) .blue-trend{background:#091522;color:#7cacdb}:where(:root[data-theme=dark]) .metric-card>small{color:#a6b293}:where(:root[data-theme=dark]) .metric-foot{color:#b5bea5}:where(:root[data-theme=dark]) .metric-foot:first-letter{color:#b8e08c}:where(:root[data-theme=dark]) .blue-text{color:#7aa9da}:where(:root[data-theme=dark]) .yellow-text{color:#decc97}:where(:root[data-theme=dark]) .panel{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .section-head p{color:#aab597}:where(:root[data-theme=dark]) .chart-menu:hover{background:#151812}:where(:root[data-theme=dark]) .grid-lines i{background:#181c12}:where(:root[data-theme=dark]) .bar-column>span{color:#b0ba9f}:where(:root[data-theme=dark]) .donut{background:conic-gradient(#a7cb2e,#a7cb2e 129deg,#559cdb 129deg,#559cdb 281deg,#70591c 281deg,#70591c 360deg)}:where(:root[data-theme=dark]) .donut:before{background:#0f110b}:where(:root[data-theme=dark]) .donut small{color:#a6b293}:where(:root[data-theme=dark]) .legend li span{color:#b3bda1}:where(:root[data-theme=dark]) .yellow-dot{background:#70591c}:where(:root[data-theme=dark]) .link-action{color:#c9ef9d}:where(:root[data-theme=dark]) th{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) td{border-bottom:1px solid #181c12;color:#c2cbb3}:where(:root[data-theme=dark]) .order-id{color:#d6dccb}:where(:root[data-theme=dark]) .lime-avatar{background:#21280e;color:#c4e49d}:where(:root[data-theme=dark]) .blue-avatar{background:#0b1622;color:#8ab0d5}:where(:root[data-theme=dark]) .peach-avatar{background:#231309;color:#d3aa8c}:where(:root[data-theme=dark]) .green-avatar{background:#122216;color:#a4d1b2}:where(:root[data-theme=dark]) .status.planned{background:#181b12;color:#b8c1a9}:where(:root[data-theme=dark]) .status.planned i{background:#4b5539}:where(:root[data-theme=dark]) .status.progress{background:#091522;color:#8fb6da}:where(:root[data-theme=dark]) .status.done{background:#132110;color:#b2dba7}:where(:root[data-theme=dark]) .empty-state p{color:#aeb99b}:where(:root[data-theme=dark]) .primary-action{color:#e4f0d9}:where(:root[data-theme=dark]) .quote-list-section{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .quote-list-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .quote-list-toolbar p,:where(:root[data-theme=dark]) .quote-section-title p{color:#acb799}:where(:root[data-theme=dark]) .quote-search{border:1px solid #1f2317;color:#adb899}:where(:root[data-theme=dark]) .quote-table tbody tr:hover{background:#13150e}:where(:root[data-theme=dark]) .quote-number{color:#d2dfc4}:where(:root[data-theme=dark]) .quote-total{color:#e4e8dd}:where(:root[data-theme=dark]) .status-draft{background:#171b12;color:#bfc6b3}:where(:root[data-theme=dark]) .status-sent{background:#091522;color:#8fb9e0}:where(:root[data-theme=dark]) .status-approved{background:#132110;color:#b2dba7}:where(:root[data-theme=dark]) .status-rejected,:where(:root[data-theme=dark]) .status-expired{background:#1e0908;color:#d6a099}:where(:root[data-theme=dark]) .quote-loading{color:#abb599}:where(:root[data-theme=dark]) .quote-feedback.is-warning{background:#231c09;color:#e6d7ab}:where(:root[data-theme=dark]) .quote-feedback.is-error{background:#1e0908;color:#e09f98}:where(:root[data-theme=dark]) .quote-feedback.is-success{background:#20290e;color:#d1eeb0}:where(:root[data-theme=dark]) .quote-section{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .item-count{color:#b3bda2}:where(:root[data-theme=dark]) .quote-field{color:#ccd4be}:where(:root[data-theme=dark]) .quote-field>span i{color:#cae694}:where(:root[data-theme=dark]) .quote-field input,:where(:root[data-theme=dark]) .quote-field select,:where(:root[data-theme=dark]) .quote-field textarea{border:1px solid #22271a;background:#0f110b;color:#d6dee4}:where(:root[data-theme=dark]) .quote-field small{color:#a6b293}:where(:root[data-theme=dark]) .quote-line{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .quote-line-index{background:#1e260f;color:#c9eaa4}:where(:root[data-theme=dark]) .quote-remove{color:#d1a39a}:where(:root[data-theme=dark]) .quote-remove:hover{background:#1f0c08}:where(:root[data-theme=dark]) .quote-line-result{background:#13170f;color:#b3bda3}:where(:root[data-theme=dark]) .quote-line-result strong{color:#c6ccbb}:where(:root[data-theme=dark]) .quote-line-result .line-final{color:#d2f0b6}:where(:root[data-theme=dark]) .quote-line-result small{color:#adb79d}:where(:root[data-theme=dark]) .quote-line-result.line-invalid{background:#17150d;color:#cec1a8}:where(:root[data-theme=dark]) .add-item-button{border:1px solid #272e1b;background:#141909;color:#d2ecad}:where(:root[data-theme=dark]) .quote-summary{border:1px solid #1f2319;background:#0f110b}:where(:root[data-theme=dark]) .summary-hint{color:#acb799}:where(:root[data-theme=dark]) .quote-summary dl>div{color:#bcc5ac}:where(:root[data-theme=dark]) .quote-summary dd{color:#dce2d3}:where(:root[data-theme=dark]) .quote-summary .summary-total{border-top:1px solid #1c2016;color:#dbe0d1}:where(:root[data-theme=dark]) .summary-total dd{color:#caeeab}:where(:root[data-theme=dark]) .quote-formula-note{color:#abb49a}:where(:root[data-theme=dark]) .required-note{color:#a6b293}:where(:root[data-theme=dark]) .products-workspace,:where(:root[data-theme=dark]) .order-list-section{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .products-toolbar,:where(:root[data-theme=dark]) .order-list-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .products-search,:where(:root[data-theme=dark]) .order-search{border:1px solid #1f2318;color:#acb799}:where(:root[data-theme=dark]) .category-filter{border:1px solid #1f2318;color:#abb599}:where(:root[data-theme=dark]) .category-filter select{color:#cdd4bf}:where(:root[data-theme=dark]) .products-count{color:#adb79b}:where(:root[data-theme=dark]) .product-card{border:1px solid #1d2116;background:#0f110b}:where(:root[data-theme=dark]) .product-card:hover{border-color:#3b4922}:where(:root[data-theme=dark]) .product-card-media{background:#14170f}:where(:root[data-theme=dark]) .product-id{background:#0f110bdf;color:#c2cbb1}:where(:root[data-theme=dark]) .product-card-copy strong{color:#d5dce3}:where(:root[data-theme=dark]) .product-card-copy small{color:#aab499}:where(:root[data-theme=dark]) .product-image-placeholder{background:#151811}:where(:root[data-theme=dark]) .product-detail-modal,:where(:root[data-theme=dark]) .product-picker-modal,:where(:root[data-theme=dark]) .order-detail-modal{border:1px solid #212519;background:#0f110b}:where(:root[data-theme=dark]) .dialog-close{background:#0f110bdc;color:#c1c8b6}:where(:root[data-theme=dark]) .product-detail-image{background:#151811}:where(:root[data-theme=dark]) .product-detail-copy>p:not(.eyebrow){color:#b6bfa6}:where(:root[data-theme=dark]) .production-summary>div{border:1px solid #1d2116;background:#0f110b;color:#b7beab}:where(:root[data-theme=dark]) .production-summary strong{color:#d9dece}:where(:root[data-theme=dark]) .production-workspace{border:1px solid #1d2116;background:#0f110b}:where(:root[data-theme=dark]) .production-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .production-result-count{color:#afb7a0}:where(:root[data-theme=dark]) .production-column{border:1px solid #1a1e14;background:#14170f}:where(:root[data-theme=dark]) .production-column>header{border-bottom:1px solid #1e2217}:where(:root[data-theme=dark]) .production-column>header h2{color:#cdd3c2}:where(:root[data-theme=dark]) .production-column>header span{background:#1c2017;color:#bdc4b0}:where(:root[data-theme=dark]) .production-order-card{border:1px solid #1e2317;background:#0f110b}:where(:root[data-theme=dark]) .production-card-heading strong{color:#cbdfbe}:where(:root[data-theme=dark]) .production-card-heading span,:where(:root[data-theme=dark]) .production-card-meta{color:#adb5a0}:where(:root[data-theme=dark]) .production-order-card h3{color:#d9ded0}:where(:root[data-theme=dark]) .production-order-card li{color:#bdc4b1}:where(:root[data-theme=dark]) .production-order-card li b{color:#c9d1bb}:where(:root[data-theme=dark]) .production-order-card li.production-more-items{color:#adb5a0}:where(:root[data-theme=dark]) .production-card-meta{border-top:1px solid #1a1d13}:where(:root[data-theme=dark]) .production-card-meta .is-overdue{color:#dc9b90}:where(:root[data-theme=dark]) .production-status-control{color:#b3baa6}:where(:root[data-theme=dark]) .production-status-control select{border:1px solid #212619;background:#0f110b;color:#d3dac7}:where(:root[data-theme=dark]) .production-column-empty,:where(:root[data-theme=dark]) .production-loading,:where(:root[data-theme=dark]) .production-load-error{color:#a8b19a}:where(:root[data-theme=dark]) .production-load-error,:where(:root[data-theme=dark]) .production-feedback.is-error{color:#dea29a}:where(:root[data-theme=dark]) .production-feedback{color:#c9e5ae}:where(:root[data-theme=dark]) .crm-collection-toolbar>div strong{color:#d8dece}:where(:root[data-theme=dark]) .crm-collection-toolbar>div small{color:#aeb6a0}:where(:root[data-theme=dark]) .crm-settings-tabs{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-settings-tabs button{color:#bdc4b1}:where(:root[data-theme=dark]) .crm-settings-tabs button.is-active{background:#1a2213;color:#c6d9be}:where(:root[data-theme=dark]) .crm-automation-intro{border:1px solid #1e2317;background:#0f110b}:where(:root[data-theme=dark]) .crm-automation-intro .eyebrow{color:#b3bba6}:where(:root[data-theme=dark]) .crm-automation-intro h2,:where(:root[data-theme=dark]) .crm-automation-history h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-automation-intro p:last-child{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-automation-intro>strong{background:#1c2511;color:#c3d9b3}:where(:root[data-theme=dark]) .crm-automation-card,:where(:root[data-theme=dark]) .crm-automation-history{border:1px solid #1e2317;background:#0f110b}:where(:root[data-theme=dark]) .crm-automation-card small{color:#b3bba5}:where(:root[data-theme=dark]) .crm-automation-card h3{color:#d9ded0}:where(:root[data-theme=dark]) .crm-automation-card p{color:#c1c8b4}:where(:root[data-theme=dark]) .crm-automation-history>p{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-automation-runs>div{border-top:1px solid #181b15}:where(:root[data-theme=dark]) .crm-automation-runs strong{color:#d2d9c7}:where(:root[data-theme=dark]) .crm-automation-runs small{color:#b3bba5}:where(:root[data-theme=dark]) .settings-crm-shortcuts{border:1px solid #1e2317;background:#0f110b}:where(:root[data-theme=dark]) .settings-crm-shortcuts strong{color:#d9ded0}:where(:root[data-theme=dark]) .settings-crm-shortcuts p{color:#b8c0ab}:where(:root[data-theme=dark]) .settings-crm-shortcuts button{border:1px solid #222a1e;background:#13180e;color:#c6d9be}:where(:root[data-theme=dark]) .settings-crm-shortcuts button:hover{background:#1a2213}:where(:root[data-theme=dark]) .crm-user-management{border:1px solid #1e2317;background:#0f110b}:where(:root[data-theme=dark]) .crm-user-management-header .eyebrow{color:#b2baa5}:where(:root[data-theme=dark]) .crm-user-management-header h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-user-management-header p:last-child{color:#b4bca8}:where(:root[data-theme=dark]) .crm-user-count strong{color:#c6d8c2}:where(:root[data-theme=dark]) .crm-user-count span{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-user-permission-note{border:1px solid #1f2718;background:#13180e}:where(:root[data-theme=dark]) .crm-user-permission-note>span{background:#1c2315;color:#bbd1b2}:where(:root[data-theme=dark]) .crm-user-permission-note p{color:#bdc4b0}:where(:root[data-theme=dark]) .crm-user-permission-note strong{color:#cfd6c3}:where(:root[data-theme=dark]) .crm-user-list-heading{border-top:1px solid #1a1e14;border-bottom:1px solid #1a1e14;background:#11140f;color:#abb49d}:where(:root[data-theme=dark]) .crm-user-row{border-bottom:1px solid #191d13}:where(:root[data-theme=dark]) .crm-user-avatar{border:1px solid #212a1b;background:#171d11;color:#bfd4b5}:where(:root[data-theme=dark]) .crm-user-identity strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-user-identity small,:where(:root[data-theme=dark]) .crm-user-access small,:where(:root[data-theme=dark]) .crm-user-state small{color:#acb49f}:where(:root[data-theme=dark]) .crm-user-role{background:#171f12;color:#bccfb2}:where(:root[data-theme=dark]) .crm-user-role.is-admin{background:#100c1e;color:#aea3c7}:where(:root[data-theme=dark]) .crm-user-footnote{border-top:1px solid #191d13;color:#abb49d}:where(:root[data-theme=dark]) .crm-user-edit-summary{border:1px solid #1d2216;background:#11140f}:where(:root[data-theme=dark]) .crm-user-edit-summary strong{color:#cfd5c5}:where(:root[data-theme=dark]) .crm-user-edit-summary span{color:#b2b9a4}:where(:root[data-theme=dark]) .crm-user-active-toggle{border:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-user-active-toggle strong{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-user-active-toggle small,:where(:root[data-theme=dark]) .crm-user-form .crm-form-field>small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-feedback{background:#1c2510;color:#cae4b8}:where(:root[data-theme=dark]) .crm-feedback.is-error{background:#221308;color:#dead9d}:where(:root[data-theme=dark]) .crm-feedback.is-warning{background:#221a09;color:#efd9ad}:where(:root[data-theme=dark]) .crm-loading{color:#b4bca8}:where(:root[data-theme=dark]) .crm-metric{border:1px solid #212519;background:#0f110b}:where(:root[data-theme=dark]) .crm-metric span{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-metric strong{color:#d7e4dc}:where(:root[data-theme=dark]) .crm-metric small{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-panel{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .crm-panel>header h2{color:#dce1d3}:where(:root[data-theme=dark]) .crm-panel>header p{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-sales-chart{border-bottom:1px solid #1d2216;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#1a1e14 46px,transparent 47px)}:where(:root[data-theme=dark]) .crm-sales-chart>div>span{color:#b4bca8}:where(:root[data-theme=dark]) .crm-sales-chart>div>i{background:#2b475d}:where(:root[data-theme=dark]) .crm-sales-chart>div>small{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-funnel-row{color:#c5ccba}:where(:root[data-theme=dark]) .crm-funnel-row>div{background:#1a1d14}:where(:root[data-theme=dark]) .crm-funnel-row>div i{background:#2b475d}:where(:root[data-theme=dark]) .crm-funnel-row strong{color:#d1d7c6}:where(:root[data-theme=dark]) .crm-funnel-row small{color:#b3baa6}:where(:root[data-theme=dark]) .crm-link-button{color:#b1ccc1}:where(:root[data-theme=dark]) .crm-activity-panel li{border-top:1px solid #181c12;color:#cad1bf}:where(:root[data-theme=dark]) .crm-activity-panel li time{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-empty-inline{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-collection-toolbar{border-bottom:1px solid #1a1d13;color:#b6bdab}:where(:root[data-theme=dark]) .crm-search{border:1px solid #24291b;background:#0f110b;color:#b9c0ac}:where(:root[data-theme=dark]) .crm-search input{color:#d9dfd0}:where(:root[data-theme=dark]) .crm-table th{border-bottom:1px solid #1e2217;background:#11140f;color:#b9c0ac}:where(:root[data-theme=dark]) .crm-table td{border-bottom:1px solid #1a1d13;color:#d3d9c9}:where(:root[data-theme=dark]) .crm-table tbody tr:hover{background:#12160e}:where(:root[data-theme=dark]) .crm-directory{border:1px solid #202519;background:#0f110b}:where(:root[data-theme=dark]) .crm-directory-tabs{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-directory-tabs button{color:#bec5b2}:where(:root[data-theme=dark]) .crm-directory-tabs button.is-active{color:#c7e5c1}:where(:root[data-theme=dark]) .crm-directory-tabs span{background:#171b15;color:#b4bba8}:where(:root[data-theme=dark]) .crm-directory-toolbar{border-bottom:1px solid #1b1f15}:where(:root[data-theme=dark]) .crm-directory-toolbar>select{border:1px solid #24291b;background:#0f110b;color:#c6ccbb}:where(:root[data-theme=dark]) .crm-directory-toolbar>span{color:#b4bba7}:where(:root[data-theme=dark]) .crm-directory-table th{border-bottom:1px solid #1d2116;background:#11140f;color:#b5bca9}:where(:root[data-theme=dark]) .crm-directory-table td{border-bottom:1px solid #191d13;color:#ccd2c2}:where(:root[data-theme=dark]) .crm-directory-table tbody tr:hover{background:#12160e}:where(:root[data-theme=dark]) .crm-check span{border:1px solid #2e3423;background:#0f110b}:where(:root[data-theme=dark]) .crm-check input:checked+span{box-shadow:inset 0 0 0 3px #0f110b}:where(:root[data-theme=dark]) .crm-person-cell>span{background:#1d2615;color:#c3dcb6}:where(:root[data-theme=dark]) .crm-person-cell strong{color:#dadfd0}:where(:root[data-theme=dark]) .crm-person-cell small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-directory-tag{background:#1a1d14;color:#c0c7b4}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=cliente],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=customer],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=qualified]{background:#142113;color:#b6ddbd}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=lead],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=proposal]{background:#291f0a;color:#eed5a5}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=parceiro],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=negotiating]{background:#0e1721;color:#adc7da}:where(:root[data-theme=dark]) .crm-row-menu{color:#b7beab}:where(:root[data-theme=dark]) .crm-row-menu:hover{background:#181f13;color:#c2deb9}:where(:root[data-theme=dark]) .crm-company-kpis article{border:1px solid #202518;background:#0f110b}:where(:root[data-theme=dark]) .crm-company-kpis article>span{background:#182012;color:#bcd8ad}:where(:root[data-theme=dark]) .crm-company-kpis small,:where(:root[data-theme=dark]) .crm-company-kpis i{color:#b4bba7}:where(:root[data-theme=dark]) .crm-company-kpis strong{color:#dbe1d2}:where(:root[data-theme=dark]) .crm-company-kpis i{color:#b1d6a4}:where(:root[data-theme=dark]) .crm-task-kpis article{border:1px solid #202518;background:#0f110b}:where(:root[data-theme=dark]) .crm-task-kpis article>span{color:#b9d2ab}:where(:root[data-theme=dark]) .crm-task-kpis small{color:#b7beab}:where(:root[data-theme=dark]) .crm-task-kpis strong{color:#dce2d3}:where(:root[data-theme=dark]) .crm-task-kpis i{color:#aeb5a1}:where(:root[data-theme=dark]) .crm-task-kpis .is-danger>span,:where(:root[data-theme=dark]) .crm-task-kpis .is-danger strong{color:#d6a299}:where(:root[data-theme=dark]) .crm-task-main,:where(:root[data-theme=dark]) .crm-week-agenda,:where(:root[data-theme=dark]) .crm-task-assistant{border:1px solid #202518;background:#0f110b}:where(:root[data-theme=dark]) .crm-task-main>header,:where(:root[data-theme=dark]) .crm-week-agenda>header{border-bottom:1px solid #1c2015}:where(:root[data-theme=dark]) .crm-task-main h2,:where(:root[data-theme=dark]) .crm-week-agenda h2{color:#d9decf}:where(:root[data-theme=dark]) .crm-task-main p,:where(:root[data-theme=dark]) .crm-week-agenda p{color:#b0b8a3}:where(:root[data-theme=dark]) .crm-task-main>nav{border-bottom:1px solid #1b1f15}:where(:root[data-theme=dark]) .crm-task-main>nav button{color:#b6bdaa}:where(:root[data-theme=dark]) .crm-task-main>nav button.is-active{color:#c7e4c0}:where(:root[data-theme=dark]) .crm-task-row{border-bottom:1px solid #1a1d13;color:#bfc6b3}:where(:root[data-theme=dark]) .crm-task-row strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-task-row small{color:#acb49f}:where(:root[data-theme=dark]) .crm-task-tag{background-color:#171b15;color:#c3cab7}:where(:root[data-theme=dark]) .crm-task-tag:hover,:where(:root[data-theme=dark]) .crm-task-tag:focus{border-color:#404931}:where(:root[data-theme=dark]) .crm-task-tag.is-status-awaiting_proposal{background-color:#2d220b;color:#f1d9a9}:where(:root[data-theme=dark]) .crm-task-tag.is-status-awaiting_customer{background-color:#0e1821;color:#adc7da}:where(:root[data-theme=dark]) .crm-task-tag.is-status-in_progress{background-color:#172212;color:#bcdeb5}:where(:root[data-theme=dark]) .crm-task-tag.is-status-completed{background-color:#142219;color:#b6e0c4}:where(:root[data-theme=dark]) .crm-task-tag.is-priority{background-color:#191c13;color:#bfc5b3}:where(:root[data-theme=dark]) .crm-task-tag.is-type{background-color:#1f1b13;color:#d2c9b9}:where(:root[data-theme=dark]) .crm-week-agenda section{border-right:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-week-agenda section>header{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-week-agenda section>header strong{color:#b3baa6}:where(:root[data-theme=dark]) .crm-week-agenda section>header span{color:#d6dccd}:where(:root[data-theme=dark]) .crm-week-agenda section>button{background:#171e12;color:#d1d8c5}:where(:root[data-theme=dark]) .crm-week-agenda section>button[data-priority=high]{background:#21100c}:where(:root[data-theme=dark]) .crm-week-agenda section>button time{color:#bcc5ac}:where(:root[data-theme=dark]) .crm-task-assistant>header{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-task-assistant header strong,:where(:root[data-theme=dark]) .crm-task-assistant h3{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-task-assistant header small{color:#afd6a2}:where(:root[data-theme=dark]) .crm-task-assistant>p{color:#b3baa6}:where(:root[data-theme=dark]) .crm-task-assistant article{border-top:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-task-assistant article>span{color:#d4b29e}:where(:root[data-theme=dark]) .crm-task-assistant article small{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-task-assistant article button{color:#bddab2}:where(:root[data-theme=dark]) .crm-value-pill{background:#191d13;color:#c0c7b4}:where(:root[data-theme=dark]) .crm-value-pill[data-value=new],:where(:root[data-theme=dark]) .crm-value-pill[data-value=open],:where(:root[data-theme=dark]) .crm-value-pill[data-value="Novo Lead"]{background:#172011;color:#c2dcb4}:where(:root[data-theme=dark]) .crm-value-pill[data-value=won],:where(:root[data-theme=dark]) .crm-value-pill[data-value=done],:where(:root[data-theme=dark]) .crm-value-pill[data-value=Ganho]{background:#132217;color:#b6dfc1}:where(:root[data-theme=dark]) .crm-value-pill[data-value=lost],:where(:root[data-theme=dark]) .crm-value-pill[data-value=cancelled],:where(:root[data-theme=dark]) .crm-value-pill[data-value=Perdido],:where(:root[data-theme=dark]) .crm-value-pill[data-value=high]{background:#1f0c08;color:#dba49a}:where(:root[data-theme=dark]) .crm-row-edit{border:1px solid #24291b;background:#0f110b;color:#bdd3b7}:where(:root[data-theme=dark]) .crm-row-edit:hover{background:#191f0f}:where(:root[data-theme=dark]) .crm-empty>span{background:#192012;color:#bed2ae}:where(:root[data-theme=dark]) .crm-empty h3{color:#d6dccd}:where(:root[data-theme=dark]) .crm-empty p{color:#adb5a0}:where(:root[data-theme=dark]) .crm-pipeline-shell{border:1px solid #22271a;background:#191d13}:where(:root[data-theme=dark]) .crm-pipeline-toolbar{border-bottom:1px solid #22271a;background:#0f110b}:where(:root[data-theme=dark]) .crm-pipeline-summary label>span{color:#b3baa6}:where(:root[data-theme=dark]) .crm-pipeline-summary select,:where(:root[data-theme=dark]) .crm-pipeline-filters>select{border:1px solid #24291b;background:#0f110b;color:#d2d9c7}:where(:root[data-theme=dark]) .crm-pipeline-summary>div{border-left:1px solid #1f2318}:where(:root[data-theme=dark]) .crm-pipeline-summary strong{color:#d8decd}:where(:root[data-theme=dark]) .crm-pipeline-summary small{color:#b5bca9}:where(:root[data-theme=dark]) .crm-view-switch{border:1px solid #24291b;background:#151812}:where(:root[data-theme=dark]) .crm-view-switch button{color:#bcc3b0}:where(:root[data-theme=dark]) .crm-view-switch button.is-active{background:#0f110b;color:#cde4c3}:where(:root[data-theme=dark]) .crm-pipeline-list{background:#0f110b}:where(:root[data-theme=dark]) .crm-kanban{scrollbar-color:#3b432c transparent}:where(:root[data-theme=dark]) .crm-kanban-column{border:1px solid #24291b;background:#14170f}:where(:root[data-theme=dark]) .crm-kanban-column>header h2{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-kanban-column>header small{color:#b5bca8}:where(:root[data-theme=dark]) .crm-kanban-column>header>span{background:#1c2119;color:#c6cdba}:where(:root[data-theme=dark]) .crm-opportunity-card{border:1px solid #22271a;background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-card:hover{border-color:#38432e}:where(:root[data-theme=dark]) .crm-opportunity-heading strong{color:#dce1d2}:where(:root[data-theme=dark]) .crm-opportunity-heading button{color:#baccae}:where(:root[data-theme=dark]) .crm-opportunity-heading button:hover{background:#181f11}:where(:root[data-theme=dark]) .crm-opportunity-company{color:#bac1ae}:where(:root[data-theme=dark]) .crm-opportunity-card>b{color:#c3e1c1}:where(:root[data-theme=dark]) .crm-opportunity-meta{border-top:1px solid #1a1d14}:where(:root[data-theme=dark]) .crm-opportunity-meta>small{color:#b5bca9}:where(:root[data-theme=dark]) .crm-next-task.is-overdue{color:#d9a199}:where(:root[data-theme=dark]) .crm-next-task.is-none{color:#d7bf9e}:where(:root[data-theme=dark]) .crm-empty-column{border:1px dashed #24291b;color:#a7b098}:where(:root[data-theme=dark]) .crm-conversation-metrics article{border:1px solid #1e2217;background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-metrics small{color:#b7beab}:where(:root[data-theme=dark]) .crm-conversation-metrics strong{color:#d4e5db}:where(:root[data-theme=dark]) .crm-metric-icon{color:#a3f7ce}:where(:root[data-theme=dark]) .crm-metric-icon.is-blue{color:#7cade8}:where(:root[data-theme=dark]) .crm-metric-icon.is-lime{color:#97f3c6}:where(:root[data-theme=dark]) .crm-metric-icon.is-amber{color:#f6ce8c}:where(:root[data-theme=dark]) .crm-metric-icon.is-cyan{color:#a2e1e8}:where(:root[data-theme=dark]) .crm-inbox{border:1px solid #202518;background:#0f110b}:where(:root[data-theme=dark]) .crm-inbox-list{border-right:1px solid #1c2015}:where(:root[data-theme=dark]) .crm-inbox-list-head{border-bottom:1px solid #1c2015;background:#11130d}:where(:root[data-theme=dark]) .crm-inbox-title-row .eyebrow{color:#aaf2cf}:where(:root[data-theme=dark]) .crm-inbox-title-row h2{color:#d6e4db}:where(:root[data-theme=dark]) .crm-inbox-title-row>span{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-new-webchat{border-color:#263b2d;color:#b6f1d4}:where(:root[data-theme=dark]) .crm-channel-state{background:#0f1f15;color:#b5e8cd}:where(:root[data-theme=dark]) .crm-inbox-tabs button{color:#bbc1af}:where(:root[data-theme=dark]) .crm-inbox-tabs button span{background:#191d13}:where(:root[data-theme=dark]) .crm-inbox-tabs button.is-active span{background:#0f110b33}:where(:root[data-theme=dark]) .crm-inbox-list-head select{border:1px solid #22271a;background:#0f110b;color:#cad1bf}:where(:root[data-theme=dark]) .crm-conversation-item{border-bottom:1px solid #191d13;background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-item:hover{background:#0e1510}:where(:root[data-theme=dark]) .crm-conversation-item.is-selected{background:linear-gradient(90deg,#0e1d13,#0b1710)}:where(:root[data-theme=dark]) .crm-contact-avatar{background:#1b2214;color:#bed1b8}:where(:root[data-theme=dark]) .crm-conversation-copy strong,:where(:root[data-theme=dark]) .crm-conversation-copy small{color:#cfd5c5}:where(:root[data-theme=dark]) .crm-conversation-copy small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-conversation-tags i{background:#0f1f15;color:#b3e9cd}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=waiting]{background:#291f0a;color:#f6d39a}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=human]{background:#081222;color:#94bce8}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=closed]{background:#191d13;color:#b8bfae}:where(:root[data-theme=dark]) .crm-chat-header{border-bottom:1px solid #1e2217;background:#0f110b}:where(:root[data-theme=dark]) .crm-chat-header strong{color:#d5dacb}:where(:root[data-theme=dark]) .crm-chat-header small{color:#b2b9a4}:where(:root[data-theme=dark]) .crm-chat-status{background:#0f2016;color:#b1f2d3}:where(:root[data-theme=dark]) .crm-chat-status[data-status=waiting]{background:#281e0a;color:#f6d6a0}:where(:root[data-theme=dark]) .crm-chat-status[data-status=human]{background:#081222;color:#96bde8}:where(:root[data-theme=dark]) .crm-chat-messages{background-color:#14170f;background-image:radial-gradient(#1b251e .7px,transparent .7px)}:where(:root[data-theme=dark]) .crm-message{border:1px solid #202418;background:#0f110b}:where(:root[data-theme=dark]) .crm-message.is-team{border-color:#1a2f22;background:#102216}:where(:root[data-theme=dark]) .crm-message small{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-message p{color:#d1d7c7}:where(:root[data-theme=dark]) .crm-message em{color:#d4c4a6}:where(:root[data-theme=dark]) .crm-chat-empty{color:#afb7a0}:where(:root[data-theme=dark]) .crm-chat-empty strong{color:#c6ccba}:where(:root[data-theme=dark]) .crm-chat-composer{border-top:1px solid #202518;background:#0f110b}:where(:root[data-theme=dark]) .crm-chat-composer textarea{border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-chat-composer small{color:#b2baa5}:where(:root[data-theme=dark]) .crm-chat-composer.is-webchat{background:#161b0f}:where(:root[data-theme=dark]) .crm-chat-composer.is-webchat small{color:#b8ceb3}:where(:root[data-theme=dark]) .crm-contact-panel{border-left:1px solid #1f2318;background:#11130d}:where(:root[data-theme=dark]) .crm-contact-panel .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-contact-panel h2{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-contact-panel>p:not(.eyebrow){color:#b3baa6}:where(:root[data-theme=dark]) .crm-contact-panel dt{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-contact-panel dd{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-connection-note{background:#1e1c11;color:#cfc7ae}:where(:root[data-theme=dark]) .crm-ai-panel{border:1px solid #1b2e21;background:#0c1d12}:where(:root[data-theme=dark]) .crm-ai-panel>header{border-bottom:1px solid #182a1f}:where(:root[data-theme=dark]) .crm-ai-panel>header div{color:#b4f1d5}:where(:root[data-theme=dark]) .crm-ai-panel>header small{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-ai-answer>span{color:#b7d3c4}:where(:root[data-theme=dark]) .crm-ai-answer p{background:#0f110b;color:#d0d7c4}:where(:root[data-theme=dark]) .crm-ai-answer button{border-color:#30543e}:where(:root[data-theme=dark]) .crm-ai-empty{color:#bcc6aa}:where(:root[data-theme=dark]) .crm-ai-insights{border-top:1px solid #182a1f;background:#0f110b80}:where(:root[data-theme=dark]) .crm-ai-insights strong{color:#c0dbcc}:where(:root[data-theme=dark]) .crm-ai-insights li{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-ai-insights li:before{color:#95f2c4}:where(:root[data-theme=dark]) .crm-service-center{--service-ink: #d8dfee;--service-muted: #bac4a7;--service-line: #1e2217;--service-soft: #13150e}:where(:root[data-theme=dark]) .crm-service-heading time{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-period-switch{background:#0f110b}:where(:root[data-theme=dark]) .crm-period-switch button:hover{background:#161910}:where(:root[data-theme=dark]) .crm-period-switch button.is-active{background:#0b2115;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-custom-period input{background:#0f110b;color:#c5ceb5}:where(:root[data-theme=dark]) .crm-custom-period span{color:#adb996}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-metrics i{color:#b0bc9c}:where(:root[data-theme=dark]) .crm-metric-icon.is-neutral{color:#bbc5a8}:where(:root[data-theme=dark]) .crm-service-center .is-channel-metric p span{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-list-head{background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-title-row .eyebrow{color:#a8f4d4}:where(:root[data-theme=dark]) .crm-icon-button{background:#0f110b;color:#c5ceb5}:where(:root[data-theme=dark]) .crm-icon-button:hover,:where(:root[data-theme=dark]) .crm-icon-button.is-active{border-color:#284231;background:#0e1d13;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs{background:#151810}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button.is-active{background:#0f110b;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button.is-active span{background:#0b2115;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-inbox-search-row .crm-search input{background:#13150e}:where(:root[data-theme=dark]) .crm-inbox-filter-popover{background:#0f110b}:where(:root[data-theme=dark]) .crm-inbox-filter-popover select{background:#0f110b}:where(:root[data-theme=dark]) .crm-inbox-filter-popover>button{background:#161911;color:#c4ceb5}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-item.is-selected{background:#0d1c13}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-avatar{background:#141b16;color:#bdd7c8}:where(:root[data-theme=dark]) .crm-contact-avatar>i{border:2px solid #0f110b;background:#4c563a}:where(:root[data-theme=dark]) .crm-conversation-name time{color:#acb996}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-copy>small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-copy>small b{color:#a9f2d3}:where(:root[data-theme=dark]) .crm-service-center .crm-chat{background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-menu{background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-menu button{color:#bdc7d5}:where(:root[data-theme=dark]) .crm-conversation-menu button:hover{background:#161910}:where(:root[data-theme=dark]) .crm-conversation-menu button.is-danger{color:#da9999}:where(:root[data-theme=dark]) .crm-chat-actions select{background:#0f110b;color:#bdc7d5}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-header .subtle-action{border-color:#2c3221;color:#c2dccd}:where(:root[data-theme=dark]) .crm-mobile-back{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-conversation-search{background:#11130d}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-messages{background:#13160f}:where(:root[data-theme=dark]) .crm-message-day span{border:1px solid #1e2217;background:#0f110b;color:#b2be9e}:where(:root[data-theme=dark]) .crm-service-center .crm-message{border-color:#1f2317}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-team{border-color:#192a1f;background:#0b2115}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-ai{border-color:#141d27;background:#0b151e}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-system{background:#171a11}:where(:root[data-theme=dark]) .crm-service-center .crm-message header strong{color:#c1cad7}:where(:root[data-theme=dark]) .crm-service-center .crm-message time,:where(:root[data-theme=dark]) .crm-service-center .crm-message footer{color:#acb996}:where(:root[data-theme=dark]) .crm-service-center .crm-message p{color:#ced8e5}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-composer.is-rich-composer.is-dragging{background:#0b1d12}:where(:root[data-theme=dark]) .crm-composer-channels button,:where(:root[data-theme=dark]) .crm-composer-channels span{color:#b4c0a0}:where(:root[data-theme=dark]) .crm-composer-channels button.is-active{background:#0e1d13;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-composer-toolbar button:not(.primary-action){color:#bcc7ab}:where(:root[data-theme=dark]) .crm-composer-toolbar button:not(.primary-action):hover{background:#131915;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-composer-toolbar small{color:#b1bd9c}:where(:root[data-theme=dark]) .crm-pending-attachment{border:1px solid #23281a;background:#13150e}:where(:root[data-theme=dark]) .crm-pending-attachment>img,:where(:root[data-theme=dark]) .crm-pending-attachment>span{background:#141d17}:where(:root[data-theme=dark]) .crm-pending-attachment strong{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-pending-attachment small{color:#aeb6a0}:where(:root[data-theme=dark]) .crm-pending-attachment>button{background:#1c2016;color:#c7cebc}:where(:root[data-theme=dark]) .crm-attachment-menu,:where(:root[data-theme=dark]) .crm-emoji-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-attachment-menu button{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-attachment-menu button:hover{background:#101a13}:where(:root[data-theme=dark]) .crm-attachment-menu button>span{background:#112217;color:#aef8d8}:where(:root[data-theme=dark]) .crm-attachment-menu small{color:#b3bba6}:where(:root[data-theme=dark]) .crm-emoji-picker button:hover{background:#121b15}:where(:root[data-theme=dark]) .crm-message-attachment{background:#0f110bad;color:#cedfd5}:where(:root[data-theme=dark]) .crm-message-attachment>span{background:#18261d}:where(:root[data-theme=dark]) .crm-message-attachment small{color:#b6bea8}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-composer.is-rich-composer{border:1px solid #23281b;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels{border-bottom:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels button{color:#b8c2a6}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels button.is-active{border-color:#345f47;background:#0c1d12;color:#b1f9d9}:where(:root[data-theme=dark]) .crm-channel-dot{color:#a2f5ce}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action){color:#b3c7d3}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action):hover{border-color:#252a1c;background:#101714}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-pending-attachments{border:1px solid #23281a;background:#0f110b}:where(:root[data-theme=dark]) .crm-ai-writing-menu{background:#0f110b}:where(:root[data-theme=dark]) .crm-ai-writing-menu button{background:#14170f;color:#bdc7d5}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel{background:#0f110b}:where(:root[data-theme=dark]) .crm-contact-profile>div>span{background:#0b2115;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-contact-quick-actions a,:where(:root[data-theme=dark]) .crm-contact-quick-actions button{background:#0f110b;color:#c5ceb5}:where(:root[data-theme=dark]) .crm-contact-quick-actions a:hover,:where(:root[data-theme=dark]) .crm-contact-quick-actions button:hover{border-color:#2d4a38;background:#0e1d13;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-contact-tabs,:where(:root[data-theme=dark]) .crm-ai-tabs{background:#161911}:where(:root[data-theme=dark]) .crm-contact-tabs button,:where(:root[data-theme=dark]) .crm-ai-tabs button{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-contact-tabs button.is-active,:where(:root[data-theme=dark]) .crm-ai-tabs button.is-active{background:#0f110b;color:#b2f9d8}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel dt{color:#b0bc9c}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel dd{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-related-opportunities article{background:#0f110b}:where(:root[data-theme=dark]) .crm-related-opportunities article strong{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-related-opportunities article b{color:#b2f9d8}:where(:root[data-theme=dark]) .crm-related-opportunities article span,:where(:root[data-theme=dark]) .crm-related-opportunities article small{color:#b3be9e}:where(:root[data-theme=dark]) .crm-contact-timeline li>i{box-shadow:0 0 0 3px #0b2115}:where(:root[data-theme=dark]) .crm-contact-timeline strong{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-contact-timeline span,:where(:root[data-theme=dark]) .crm-contact-timeline time{color:#adb996}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-panel{border-color:#1b2e21;background:#0b1d12}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-tabs{background:#0f110ba6}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-answer p{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-ai-summary strong{color:#c2dfce}:where(:root[data-theme=dark]) .crm-ai-summary ul{color:#c4cdb4}:where(:root[data-theme=dark]) .crm-ai-summary small{color:#b8c0a9}:where(:root[data-theme=dark]) .crm-agent-card{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .crm-agent-mark{color:#94abc4}:where(:root[data-theme=dark]) .crm-agent-state{background:#191c13;color:#b2b9a6}:where(:root[data-theme=dark]) .crm-agent-state.is-active{background:#1c2511;color:#c3d9b3}:where(:root[data-theme=dark]) .crm-agent-card h2{color:#d7dccd}:where(:root[data-theme=dark]) .crm-agent-card p{color:#b0b7a2}:where(:root[data-theme=dark]) .crm-agent-card dt{color:#a8b099}:where(:root[data-theme=dark]) .crm-agent-card dd{color:#c8cfbd}:where(:root[data-theme=dark]) .crm-report-note h2{color:#d7dccd}:where(:root[data-theme=dark]) .crm-report-note p{color:#b2baa5}:where(:root[data-theme=dark]) .crm-connection-card{border:1px solid #1e2217;background:#0f110b}:where(:root[data-theme=dark]) .crm-connection-card .eyebrow{color:#b2baa5}:where(:root[data-theme=dark]) .crm-connection-card h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-connection-card>p{color:#b4bca8}:where(:root[data-theme=dark]) .crm-integration-status{background:#191c13;color:#b6bcaa}:where(:root[data-theme=dark]) .crm-integration-status.is-connected{background:#1c2511;color:#c3d9b3}:where(:root[data-theme=dark]) .crm-integration-empty{border:1px dashed #212619;color:#acb49e}:where(:root[data-theme=dark]) .crm-connection-card dt{color:#adb59f}:where(:root[data-theme=dark]) .crm-connection-card dd{color:#cbd1c0}:where(:root[data-theme=dark]) .crm-connection-setup h2{color:#d1d7c6}:where(:root[data-theme=dark]) .crm-connection-setup p{color:#b5bca8}:where(:root[data-theme=dark]) .crm-connection-setup code{background:#171b12;color:#c9d1bc}:where(:root[data-theme=dark]) .crm-connection-setup>small{color:#abb49d}:where(:root[data-theme=dark]) .crm-generated-key input{border:1px solid #212619}:where(:root[data-theme=dark]) .crm-key-visibility{border:1px solid #202418;background:#0f110b;color:#bfc6b4}:where(:root[data-theme=dark]) .crm-form-modal{border:1px solid #212519;background:#0f110b;color:#d9decf}:where(:root[data-theme=dark]) .crm-profile-shell>header{border-bottom:1px solid #1f2317;background:#0f110b}:where(:root[data-theme=dark]) .crm-profile-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-profile-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-profile-shell>header p:last-child{color:#b0b8a3}:where(:root[data-theme=dark]) .crm-profile-shell>header>button{border:1px solid #212619;background:#0f110b;color:#bfc6b3}:where(:root[data-theme=dark]) .crm-profile-form details{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-profile-form summary>span{background:#192014;color:#bfd9b2}:where(:root[data-theme=dark]) .crm-profile-form summary strong{color:#d7ddcd}:where(:root[data-theme=dark]) .crm-profile-form summary small{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-profile-fields label{color:#bec5b2}:where(:root[data-theme=dark]) .crm-profile-fields input,:where(:root[data-theme=dark]) .crm-profile-fields select,:where(:root[data-theme=dark]) .crm-profile-fields textarea{border:1px solid #22271a;background:#0f110b;color:#d9dfd0}:where(:root[data-theme=dark]) .crm-profile-form>footer{border-top:1px solid #212619;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer{border-left:1px solid #23281b}:where(:root[data-theme=dark]) .crm-record-shell,:where(:root[data-theme=dark]) .crm-profile-shell{background:#141711}:where(:root[data-theme=dark]) .crm-record-shell>header,:where(:root[data-theme=dark]) .crm-profile-shell>header{border-bottom:1px solid #212519;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-shell>header .eyebrow,:where(:root[data-theme=dark]) .crm-profile-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-record-shell>header h2,:where(:root[data-theme=dark]) .crm-profile-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-record-shell>header p:last-child,:where(:root[data-theme=dark]) .crm-profile-shell>header p:last-child{color:#b5bca8}:where(:root[data-theme=dark]) .crm-record-close{border:1px solid #22271a;background:#0f110b;color:#bec5b2}:where(:root[data-theme=dark]) .crm-record-section,:where(:root[data-theme=dark]) .crm-profile-form details{border:1px solid #212619;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-section>header>span{background:#192014;color:#bfd9b2}:where(:root[data-theme=dark]) .crm-record-section h3{color:#d7ddcd}:where(:root[data-theme=dark]) .crm-record-section>header p{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-record-steps{border-left:1px solid #212619;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-steps>p{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-record-steps button{color:#bec5b2}:where(:root[data-theme=dark]) .crm-record-steps button>span:first-child{border:1px solid #24291b;color:#bac3aa}:where(:root[data-theme=dark]) .crm-record-steps button.is-active{border-color:#232e1d;background:#171f11;color:#c1deb8}:where(:root[data-theme=dark]) .crm-record-form>.crm-form-actions{background:#141711}:where(:root[data-theme=dark]) .crm-opportunity-drawer{border-left:1px solid #23281b}:where(:root[data-theme=dark]) .crm-deal-shell{background:#141711}:where(:root[data-theme=dark]) .crm-deal-shell>header{border-bottom:1px solid #212519;background:#0f110b}:where(:root[data-theme=dark]) .crm-deal-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-deal-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-deal-shell>header p:last-child{color:#b5bca8}:where(:root[data-theme=dark]) .crm-deal-outcomes button{border:1px solid #22271a;background:#0f110b;color:#bec5b2}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=open].is-active{background:#2f260c;color:#eed9b0}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=won].is-active{background:#131f13;color:#bcdfc3}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=lost].is-active{border-color:#5d3731;background:#22100d;color:#dbada5}:where(:root[data-theme=dark]) .crm-deal-stages{border-bottom:1px solid #22261a;background:#0f110b}:where(:root[data-theme=dark]) .crm-deal-stages button{border-right:1px solid #272c1d;background:#1a1d14;color:#bfc6b3}:where(:root[data-theme=dark]) .crm-deal-stages button.is-complete{background:#1c2615;color:#c2dcb8}:where(:root[data-theme=dark]) .crm-deal-body section,:where(:root[data-theme=dark]) .crm-deal-details,:where(:root[data-theme=dark]) .crm-deal-status{border:1px solid #212619;background:#0f110b}:where(:root[data-theme=dark]) .crm-deal-body h3{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-deal-actions button{border:1px solid #232b20;background:#171f11;color:#c1ddb8}:where(:root[data-theme=dark]) .crm-deal-actions button:hover{border-color:#41513a;background:#1b2615}:where(:root[data-theme=dark]) .crm-deal-note textarea{border:1px solid #22271a;color:#d9decf}:where(:root[data-theme=dark]) .crm-deal-note footer span{color:#adb5a0}:where(:root[data-theme=dark]) .crm-deal-history article{border-top:1px solid #1a1d14}:where(:root[data-theme=dark]) .crm-deal-history article>span{background:#171f12;color:#bcdbaf}:where(:root[data-theme=dark]) .crm-deal-history article strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-deal-history article p{color:#c0c7b5}:where(:root[data-theme=dark]) .crm-deal-history article time{color:#acb39e}:where(:root[data-theme=dark]) .crm-deal-value small{color:#b5bca8}:where(:root[data-theme=dark]) .crm-deal-value strong{color:#cee0d3}:where(:root[data-theme=dark]) .crm-deal-value span{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-deal-details label{color:#bbc2af}:where(:root[data-theme=dark]) .crm-deal-details input,:where(:root[data-theme=dark]) .crm-deal-details textarea{border:1px solid #22271a;color:#d9decf}:where(:root[data-theme=dark]) .crm-deal-proposal p{color:#bfc6b3}:where(:root[data-theme=dark]) .crm-deal-proposal p.is-error{color:#dea29a}:where(:root[data-theme=dark]) .crm-deal-status{color:#bcc2b0}:where(:root[data-theme=dark]) .crm-form-shell .eyebrow{color:#b7bfa9}:where(:root[data-theme=dark]) .crm-form-field{color:#bfc6b4}:where(:root[data-theme=dark]) .crm-form-field input,:where(:root[data-theme=dark]) .crm-form-field select,:where(:root[data-theme=dark]) .crm-form-field textarea{border:1px solid #212619;background:#0f110b;color:#d8decf}:where(:root[data-theme=dark]) .crm-form-error{color:#dea29a}@media(max-width:900px){:where(:root[data-theme=dark]) .crm-contact-panel{border-top:1px solid #1c2015}}@media(max-width:700px){:where(:root[data-theme=dark]) .crm-pipeline-summary>div{border-top:1px solid #1f2318}:where(:root[data-theme=dark]) .crm-inbox-list{border-bottom:1px solid #1c2015}}:where(:root[data-theme=dark]) .product-editor header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .product-editor header>p:last-child{color:#b2bba4}:where(:root[data-theme=dark]) .product-editor-custom-field{border:1px solid #1d2116}:where(:root[data-theme=dark]) .product-editor-custom-field legend{color:#c6ccba}:where(:root[data-theme=dark]) .product-editor-message{color:#dea29a}:where(:root[data-theme=dark]) .catalog-save-status{background:#20290e;color:#d1eeb0}:where(:root[data-theme=dark]) .catalog-save-status.is-error{background:#251a09;color:#edd8a8}:where(:root[data-theme=dark]) .products-empty{color:#afb8a0}:where(:root[data-theme=dark]) .products-mode{border:1px solid #1e2217;background:#161a12}:where(:root[data-theme=dark]) .products-mode button{color:#bec5b2}:where(:root[data-theme=dark]) .products-mode button.active{background:#0f110b;color:#d4ebc7}:where(:root[data-theme=dark]) .products-mode small{color:#aab39c}:where(:root[data-theme=dark]) .custom-family-symbol,:where(:root[data-theme=dark]) .custom-detail-symbol{color:#bbc5a8;background:#191f11}:where(:root[data-theme=dark]) .custom-family-symbol small{color:#bbc5a8}:where(:root[data-theme=dark]) .custom-field-list>div{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .custom-field-list strong{color:#bec5b2}:where(:root[data-theme=dark]) .custom-field-list span{color:#d8ded0}:where(:root[data-theme=dark]) .picker-product{border-bottom:1px solid #1a1d13;background:#0f110b}:where(:root[data-theme=dark]) .picker-product:hover{background:#14170e}:where(:root[data-theme=dark]) .picker-product>.product-image,:where(:root[data-theme=dark]) .picker-product>.product-image-placeholder{background:#151812}:where(:root[data-theme=dark]) .picker-product small{color:#abb599}:where(:root[data-theme=dark]) .picker-product b{color:#caeca3}:where(:root[data-theme=dark]) .orders-filter-panel{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .filter-clear{color:#cae6a4}:where(:root[data-theme=dark]) .filter-clear:hover{background:#1a210f}:where(:root[data-theme=dark]) .orders-filter-dates{border:1px solid #1a1d13}:where(:root[data-theme=dark]) .orders-filter-dates legend{color:#bac2ae}:where(:root[data-theme=dark]) .orders-result-count{color:#aeb6a1}:where(:root[data-theme=dark]) .order-delete-selected{border:1px solid #2d1814;background:#1a0907;color:#dea29a}:where(:root[data-theme=dark]) .order-delete-selected:hover:not(:disabled){background:#1f0c08}:where(:root[data-theme=dark]) .order-list-toolbar p,:where(:root[data-theme=dark]) .order-section-heading p{color:#acb799}:where(:root[data-theme=dark]) .order-table tbody tr[data-order-row]:hover{background:#13170f}:where(:root[data-theme=dark]) .order-table tbody tr.is-selected{background:#1a210f}:where(:root[data-theme=dark]) .orders-pagination{border-top:1px solid #1a1d13;color:#b5bca9}:where(:root[data-theme=dark]) .orders-page-button{border:1px solid #1f2418;background:#0f110b;color:#c9d1bc}:where(:root[data-theme=dark]) .orders-page-button:hover:not(:disabled),:where(:root[data-theme=dark]) .orders-page-button.is-current{border-color:#364123;background:#1a1f0f;color:#d1eeb0}:where(:root[data-theme=dark]) .order-inline-details{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .order-inline-section-heading .eyebrow,:where(:root[data-theme=dark]) .order-inline-preview-heading .eyebrow{color:#b5bda7}:where(:root[data-theme=dark]) .order-inline-close{border:1px solid #1f2418;background:#0f110b;color:#bfc5b3}:where(:root[data-theme=dark]) .order-inline-info dl div{background:#13170f}:where(:root[data-theme=dark]) .order-inline-info dt{color:#acb799}:where(:root[data-theme=dark]) .order-inline-info dd{color:#d8ded0}:where(:root[data-theme=dark]) .order-inline-info .order-inline-total dd{color:#ccecac}:where(:root[data-theme=dark]) .order-inline-info li{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .order-inline-info li small{color:#b3bda3}:where(:root[data-theme=dark]) .order-inline-info li>span{color:#bdc4b0}:where(:root[data-theme=dark]) .order-inline-info li a{color:#cdeaad}:where(:root[data-theme=dark]) .order-inline-notes{background:#13170f;color:#bdc4b2}:where(:root[data-theme=dark]) .order-inline-preview{border-left:1px solid #1c2016;background:#171b12}:where(:root[data-theme=dark]) .order-inline-preview-heading{border-bottom:1px solid #1d2116;background:#0f110b}:where(:root[data-theme=dark]) .order-inline-preview iframe{background:#171b12}:where(:root[data-theme=dark]) .order-ref-step{border:1px solid #202418;background:#0f110b;color:#c3ceb6}:where(:root[data-theme=dark]) .order-ref-step:hover:not(:disabled){border-color:#506132;background:#1a1e0e}:where(:root[data-theme=dark]) .order-ref-image{border:1px solid #1f2317;background:#141710}:where(:root[data-theme=dark]) .order-ref-image small{background:#0f110bdd;color:#ccd4be}:where(:root[data-theme=dark]) .order-ref-placeholder{color:#acb69a}:where(:root[data-theme=dark]) .order-op-number{color:#d5e5c1}:where(:root[data-theme=dark]) .order-product-cell{color:#cfd5c5}:where(:root[data-theme=dark]) .status-new{background:#20290e;color:#d1eeb0}:where(:root[data-theme=dark]) .order-total{color:#dfe4d7}:where(:root[data-theme=dark]) .status-planned{background:#181b12;color:#b8c1a9}:where(:root[data-theme=dark]) .status-progress{background:#091522;color:#8fb6da}:where(:root[data-theme=dark]) .status-waiting{background:#2a220a;color:#e5d2a1}:where(:root[data-theme=dark]) .status-done{background:#132110;color:#b2dba7}:where(:root[data-theme=dark]) .order-view-button{color:#cff1a5}:where(:root[data-theme=dark]) .order-empty-cell{color:#abb699}:where(:root[data-theme=dark]) .order-feedback.is-warning{background:#231c09;color:#e6d7ab}:where(:root[data-theme=dark]) .order-feedback.is-error{background:#1e0908;color:#e09f98}:where(:root[data-theme=dark]) .order-feedback.is-success{background:#20290e;color:#d1eeb0}:where(:root[data-theme=dark]) .order-section{border:1px solid #1c2016;background:#0f110b}:where(:root[data-theme=dark]) .order-auto-number,:where(:root[data-theme=dark]) .order-item-count{color:#b5bea5}:where(:root[data-theme=dark]) .order-field{color:#ccd4be}:where(:root[data-theme=dark]) .order-field>span i{color:#cae995}:where(:root[data-theme=dark]) .order-field input,:where(:root[data-theme=dark]) .order-field select,:where(:root[data-theme=dark]) .order-field textarea{border:1px solid #22271a;background:#0f110b;color:#d6dee4}:where(:root[data-theme=dark]) .order-items-empty{border:1px dashed #23281e;color:#abb39d}:where(:root[data-theme=dark]) .add-order-product{border:1px solid #272e1b;background:#141909;color:#d2ecad}:where(:root[data-theme=dark]) .custom-order-product{border-color:#2a281d;background:#1b1609;color:#dbcda8}:where(:root[data-theme=dark]) .order-item-type{color:#b9c3a9}:where(:root[data-theme=dark]) .order-item-card.is-custom{border-color:#2d281a}:where(:root[data-theme=dark]) .order-item-card.is-custom .order-item-type{color:#d7c9a5}:where(:root[data-theme=dark]) .order-item-attributes span{color:#bdc4b0}:where(:root[data-theme=dark]) .order-item-attributes b{color:#cfd5c5}:where(:root[data-theme=dark]) .order-art-attached{color:#c5e3a6}:where(:root[data-theme=dark]) .custom-art-preview{background:#151811}:where(:root[data-theme=dark]) .custom-art-label small{color:#adb79c}:where(:root[data-theme=dark]) .custom-art-name{color:#d5edab}:where(:root[data-theme=dark]) .order-pdf-actions .subtle-action{color:#ccdeba}:where(:root[data-theme=dark]) .order-item-card{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .order-item-product img,:where(:root[data-theme=dark]) .order-product-placeholder{background:#151811;color:#b3bda1}:where(:root[data-theme=dark]) .order-item-product small{color:#acb699}:where(:root[data-theme=dark]) .order-item-product p{color:#b0baa0}:where(:root[data-theme=dark]) .order-edit-item{color:#cde4ae}:where(:root[data-theme=dark]) .order-edit-item:hover{background:#1a210f}:where(:root[data-theme=dark]) .order-remove-item{color:#d1a39a}:where(:root[data-theme=dark]) .order-remove-item:hover{background:#1f0c08}:where(:root[data-theme=dark]) .order-line-position{color:#a9b397}:where(:root[data-theme=dark]) .order-summary{border:1px solid #1f2319;background:#0f110b}:where(:root[data-theme=dark]) .order-summary-hint{color:#acb799}:where(:root[data-theme=dark]) .order-summary dl>div{color:#bcc5ac}:where(:root[data-theme=dark]) .order-summary dd{color:#dce2d3}:where(:root[data-theme=dark]) .order-total-row{border-top:1px solid #1c2016}:where(:root[data-theme=dark]) .order-total-row dd{color:#cdedaa}:where(:root[data-theme=dark]) .order-total-row dd input{border:1px solid #22271a;color:#d6dee4}:where(:root[data-theme=dark]) .order-required-note{color:#a7b295}:where(:root[data-theme=dark]) .order-pdf-preview-shell>header{border-bottom:1px solid #1d2116;background:#0f110b}:where(:root[data-theme=dark]) .order-pdf-preview-shell iframe{background:#171b12}:where(:root[data-theme=dark]) .order-detail-loading{color:#b0ba9f}:where(:root[data-theme=dark]) .order-detail-customer{color:#b5bfa5}:where(:root[data-theme=dark]) .order-detail-dialog dl div{background:#13170f}:where(:root[data-theme=dark]) .order-detail-dialog dt{color:#acb799}:where(:root[data-theme=dark]) .order-detail-dialog dd{color:#d8ded0}:where(:root[data-theme=dark]) .order-detail-dialog li{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .order-detail-dialog li small{color:#b3bda3}:where(:root[data-theme=dark]) .order-detail-dialog li a{color:#cdeaad}:where(:root[data-theme=dark]) .order-detail-dialog li span{color:#b0baa0}@media(max-width:700px){:where(:root[data-theme=dark]) .orders-filter-panel{border:1px solid #1c2016}:where(:root[data-theme=dark]) .order-list-section{border:1px solid #1c2016}:where(:root[data-theme=dark]) .order-inline-preview{border-top:1px solid #1c2016}}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-section,:where(:root[data-theme=dark]) .crm-record-drawer .crm-profile-form details{border-color:#1f2318}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps{background:#0f150d}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-shell>.crm-form-actions,:where(:root[data-theme=dark]) .crm-record-drawer .crm-profile-form>footer{border-top:1px solid #212519;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer .crm-photo-field{border:1px dashed #2b3121;background:#10160d}:where(:root[data-theme=dark]) .crm-record-drawer .crm-photo-field input::file-selector-button{border:1px solid #202c24;background:#0f110b;color:#b5f1d4}:where(:root[data-theme=dark]) #module-view .dashboard-date{color:#bac5a8}:where(:root[data-theme=dark]) #module-view .page-subtitle{color:#bac5a7}:where(:root[data-theme=dark]) #module-view .demo-note{color:#bac4a7}:where(:root[data-theme=dark]) #module-view .metric-top{color:#bdc7ab}:where(:root[data-theme=dark]) #module-view .metric-foot{color:#c0c9af}:where(:root[data-theme=dark]) #module-view :is(.chart-y,.bar-column small){color:#b7c1a6}:where(:root[data-theme=dark]) #module-view th{color:#bac5a8}:where(:root[data-theme=dark]) #module-view td{color:#cdd5c0}:where(:root[data-theme=dark]) #module-view :is(.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p){color:#bac5a7}:where(:root[data-theme=dark]) #module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small){color:#bfc9af}:where(:root[data-theme=dark]) #module-view .production-column>header h2{color:#d2d9c6}:where(:root[data-theme=dark]) #module-view .production-order-card li{color:#c8cfbd}:where(:root[data-theme=dark]) #module-view :is(.crm-table td,.crm-directory-table td,.crm-person-cell strong){color:#cfd6c4}@media(max-width:700px){:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps{border-bottom:1px solid #212619}}:where(:root[data-theme=dark]) .crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer){--drawer-ink: #e7e9e4;--drawer-line: #1f241a;--drawer-muted: #bfc6b4;border-left:1px solid #272c21}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-shell,.crm-profile-shell),:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-shell{background:#151810}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header{background:#0f110b}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-brand{border:1px solid #2b341b;background:linear-gradient(145deg,#0f110b,#18210e)}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-brand i{border:2px solid #0f110b}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-title .eyebrow{color:#cadf9f}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-mode{border:1px solid #2d3818;background:#19200d;color:#cfe7ac}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):not(.subtle-action){border:1px solid #21271c;background:#0f110b;color:#ccd3c1}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):hover{background:#1a220b}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section,.crm-profile-form details){background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section,.crm-profile-form details):focus-within{border-color:#3e4f26}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-section-icon{border:1px solid #252f18;background:#19210f;color:#cceaa9}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small){color:#b3bba6}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){color:#cdd3c2}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){border:1px solid #262b1d;background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer :is(input,select,textarea):hover{border-color:#475434}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps{background:#14160c}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress{border:1px solid #273018;background:linear-gradient(135deg,#1a210c,#0f110b)}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress>span{color:#c5dca1}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress-track{background:#263017}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps>p{color:#b3bca4}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button{color:#c9d0bd}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button:hover{background:#171d11}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button.is-active{border-color:#354023;background:#1c2510;color:#d8edcb}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button>span:first-child{background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button.is-active>span:first-child{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-step-help p{color:#afb8a0}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-step-help button{border:1px solid #29341d;background:#0f110b;color:#d1ecb8}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-footer-hint{color:#acb59c}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action{border:1px solid #22281e;background:#0f110b;color:#ccd2c2}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action:hover{background:#161b0f}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker button{background:#181b13}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker button.is-complete{background:#222d11;color:#d0eeb7}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button{background:#181b13}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button.is-complete{background:#202c12;color:#ccebb0}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button{border:1px solid #27311b;background:#161d0e;color:#cfeabf}:where(:root[data-theme=dark]) .crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){border:1px solid #262b1d;background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-details label{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-explorer{background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current-icon{border:1px solid #2d3818;background:#18210e;color:#cdecad}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current>span{color:#c8dca1}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current small{color:#b3bba6}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-track{background:#202619}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer [data-stage-toggle]{border:1px solid #2e381d;background:#151a0c;color:#d2ecb3}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer [data-stage-toggle]:hover{background:#1d260f}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button{border:1px solid #21271b;background:#12160e;color:#cdd4c0}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button:hover{background:#18210e}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button.is-complete{border-color:#2a351a;background:#18210e;color:#ceedb3}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-explorer{border-bottom:1px solid #252c1b;background-color:#181d0c;background-image:radial-gradient(#2a331d 1px,transparent 1px)}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-eyebrow{color:#c9d1bb}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-card{border:1px solid #2d361e;background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-line path{stroke:#c9ea86}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button{background:#202c0e;color:#d8eebd}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button.is-complete{background:#2f3f16;color:#e1f6cc}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button.is-current{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button:hover{background:#3e521c}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-caption strong{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-caption span{color:#c8d0bb}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-note{color:#b7bfa8}:where(:root[data-theme=dark]){--green-soft: #1d2410}:where(:root[data-theme=dark]) .sidebar{border-color:#1e2317;background:#0f110b}:where(:root[data-theme=dark]) .nav-caption{color:#acb49e}:where(:root[data-theme=dark]) .nav-item{color:#d0d6c5}:where(:root[data-theme=dark]) .nav-item:hover{background:#161a10;color:#dee3d5}:where(:root[data-theme=dark]) .nav-item.active{color:#d8eaca}:where(:root[data-theme=dark]) .sidebar-collapse{border-color:#212519;background:#0f110b;color:#c0c9b2}:where(:root[data-theme=dark]) .sidebar-collapse:hover{border-color:#364123;background:#171b0f}:where(:root[data-theme=dark]) .crm-main-subnav{border-color:#1d241b}:where(:root[data-theme=dark]) .crm-subpage-link{color:#bec5b2}:where(:root[data-theme=dark]) .crm-subpage-link:hover{background:#131b10;color:#badfc4}:where(:root[data-theme=dark]) .crm-subpage-link.is-active{background:#122014;color:#b5f1d4}:where(:root[data-theme=dark]) .sidebar-status{border-color:#1a1e14;color:#b1bba0}:where(:root[data-theme=dark]) .logout-button{color:#b6c0a5}:where(:root[data-theme=dark]) .logout-button:hover{background:#161a10;color:#d8dece}:where(:root[data-theme=dark]) .topbar,:where(:root[data-theme=dark]) .crm-actionbar{border-color:#1e2317;background:#0f110b}:where(:root[data-theme=dark]) .breadcrumbs{color:#aab597}:where(:root[data-theme=dark]) .breadcrumbs strong{color:#d6dee4}:where(:root[data-theme=dark]) .icon-button:hover{border-color:#1f2418;background:#14180f}:where(:root[data-theme=dark]) .user-avatar{background:#222c10;color:#cdeea8}:where(:root[data-theme=dark]) .mobile-menu{border-color:#212519;background:#0f110b}:where(:root[data-theme=dark]) .page-subtitle{color:#b3bea0}:where(:root[data-theme=dark]) .panel,:where(:root[data-theme=dark]) .metric-card,:where(:root[data-theme=dark]) .settings-nav,:where(:root[data-theme=dark]) .settings-card,:where(:root[data-theme=dark]) .settings-module-tile,:where(:root[data-theme=dark]) .settings-help-card{border-color:#1f2317;background:#0f110b}:where(:root[data-theme=dark]) .section-head h2,:where(:root[data-theme=dark]) .settings-section-heading h2,:where(:root[data-theme=dark]) .settings-embedded-heading h2{color:#d6dfe4}:where(:root[data-theme=dark]) .section-head p,:where(:root[data-theme=dark]) .settings-section-heading p,:where(:root[data-theme=dark]) .settings-embedded-heading p{color:#b1baa0}:where(:root[data-theme=dark]) .date-filter,:where(:root[data-theme=dark]) .subtle-action,:where(:root[data-theme=dark]) .settings-help-card>button{border-color:#202519;color:#d2d9c6}:where(:root[data-theme=dark]) .date-filter:hover,:where(:root[data-theme=dark]) .subtle-action:hover,:where(:root[data-theme=dark]) .settings-help-card>button:hover{border-color:#2e3623;background:#14180f}:where(:root[data-theme=dark]) .primary-action,:where(:root[data-theme=dark]) .settings-save-button{color:#e4f0d9}:where(:root[data-theme=dark]) .empty-symbol{background:#1c230f;color:#c7ed9e}:where(:root[data-theme=dark]) .bar-column>i{background:linear-gradient(180deg,#42561c,#a7d355)}:where(:root[data-theme=dark]) .settings-overview-intro{border-color:#222719;background:linear-gradient(115deg,#12180a,#1a1f0f)}:where(:root[data-theme=dark]) .settings-card-kicker{color:#bdc7a3}:where(:root[data-theme=dark]) .settings-progress-ring{border-color:#415022;color:#c9e5b0}:where(:root[data-theme=dark]) .settings-tile-icon,:where(:root[data-theme=dark]) .settings-nav-foot-icon,:where(:root[data-theme=dark]) .settings-help-card>span{background:#1a2010;color:#c9dca7}:where(:root[data-theme=dark]) .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#22271a}:where(:root[data-theme=dark]) .workspace-content :is(input,select,textarea)::placeholder{color:#a7b391}@media(max-width:800px){:where(:root[data-theme=dark]) .sidebar{border-right-color:#1e2317;background:#0f110b}}:where(:root[data-theme=dark]) .settings-page{color:#d7dee8}:where(:root[data-theme=dark]) .settings-page-header .eyebrow span{color:#bdd58b}:where(:root[data-theme=dark]) .settings-page-header>div:first-child>p:last-child{color:#b3bfa0}:where(:root[data-theme=dark]) .settings-header-meta small{color:#acb799}:where(:root[data-theme=dark]) .settings-security-badge{border:1px solid #222719;background:#181d0c;color:#cfe6b2}:where(:root[data-theme=dark]) .settings-feedback{border:1px solid #2e3f1d;background:#18200d;color:#c8e5b7}:where(:root[data-theme=dark]) .settings-feedback.is-error{border-color:#331914;background:#1d0c07;color:#dc9f96}:where(:root[data-theme=dark]) .settings-nav{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .settings-nav-search{border:1px solid #1f2317;color:#aab597}:where(:root[data-theme=dark]) .settings-nav-search input{color:#cfd8e3}:where(:root[data-theme=dark]) .settings-nav-search input::placeholder{color:#a5b091}:where(:root[data-theme=dark]) .settings-nav-group>span{color:#b4bba8}:where(:root[data-theme=dark]) .settings-nav-group>button{color:#c0c9af}:where(:root[data-theme=dark]) .settings-nav-group>button:hover{background:#151811;color:#d6e3cf}:where(:root[data-theme=dark]) .settings-nav-group>button.is-active{background:#1e2610;color:#cae8b1}:where(:root[data-theme=dark]) .settings-no-match{color:#abb699}:where(:root[data-theme=dark]) .settings-nav-foot{border-top:1px solid #1a1e14}:where(:root[data-theme=dark]) .settings-nav-foot-icon{background:#181d10;color:#c3d7a2}:where(:root[data-theme=dark]) .settings-nav-foot strong{color:#cdd4bf}:where(:root[data-theme=dark]) .settings-nav-foot small{color:#b8bfab}:where(:root[data-theme=dark]) .settings-overview-intro{border:1px solid #202319;background:linear-gradient(115deg,#12180a,#1a1f0f)}:where(:root[data-theme=dark]) .settings-card-kicker{color:#c5d4ab}:where(:root[data-theme=dark]) .settings-overview-intro p{color:#bbc5a9}:where(:root[data-theme=dark]) .settings-overview-progress{border-left:1px solid #232a1b}:where(:root[data-theme=dark]) .settings-progress-ring{border:3px solid #415022;color:#c9e5b0}:where(:root[data-theme=dark]) .settings-progress-ring small{color:#bcc7ab}:where(:root[data-theme=dark]) .settings-overview-progress strong{color:#d0d7c4}:where(:root[data-theme=dark]) .settings-overview-progress small{color:#bdc5b0}:where(:root[data-theme=dark]) .settings-module-tile{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .settings-module-tile:hover{border-color:#374325}:where(:root[data-theme=dark]) .settings-tile-icon{background:#1a2010;color:#c9dca7}:where(:root[data-theme=dark]) .settings-tile-group{color:#b8c0ab}:where(:root[data-theme=dark]) .settings-module-tile>strong{color:#ccd5de}:where(:root[data-theme=dark]) .settings-module-tile>small{color:#bbc6a9}:where(:root[data-theme=dark]) .settings-tile-arrow{color:#b9cd9c}:where(:root[data-theme=dark]) .settings-help-card{border:1px solid #202319;background:#0f110b}:where(:root[data-theme=dark]) .settings-help-card>span{background:#1a2111;color:#bed59e}:where(:root[data-theme=dark]) .settings-help-card strong{color:#c8d1da}:where(:root[data-theme=dark]) .settings-help-card p{color:#bbc6a9}:where(:root[data-theme=dark]) .settings-help-card>button{border:1px solid #232a1b;background:#12150d;color:#c9dcb0}:where(:root[data-theme=dark]) .settings-section-heading h2,:where(:root[data-theme=dark]) .settings-embedded-heading h2{color:#d1d9e4}:where(:root[data-theme=dark]) .settings-section-heading p,:where(:root[data-theme=dark]) .settings-embedded-heading p{color:#b9c3a7}:where(:root[data-theme=dark]) .settings-configured-pill{background:#1d260f;color:#c6e2ac}:where(:root[data-theme=dark]) .settings-pending-pill{background:#171b12;color:#b2bba2}:where(:root[data-theme=dark]) .settings-card{border:1px solid #1e2217;background:#0f110b}:where(:root[data-theme=dark]) .settings-card>header h2{color:#cbd4dc}:where(:root[data-theme=dark]) .settings-card>header p{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-card-icon{background:#191e10;color:#c2d8a2}:where(:root[data-theme=dark]) .settings-field{color:#c2cbb3}:where(:root[data-theme=dark]) .settings-field input,:where(:root[data-theme=dark]) .settings-field select{border:1px solid #212619;background:#0f110b;color:#cbd3dc}:where(:root[data-theme=dark]) .settings-field>small{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-switch-row{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .settings-switch-row strong{color:#c3ccb3}:where(:root[data-theme=dark]) .settings-switch-row small{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-switch-row>i{background:#282d1e}:where(:root[data-theme=dark]) .settings-switch-row>i:after{background:#0f110b}:where(:root[data-theme=dark]) .settings-form-actions>span{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-save-button{background:#536a26;color:#e4f1d5}:where(:root[data-theme=dark]) .settings-embedded-content{border:1px solid #1e2217;background:#0f110b}:where(:root[data-theme=dark]) .settings-denied{border:1px solid #1d2216;background:#0f110b}:where(:root[data-theme=dark]) .settings-denied p{color:#b3bfa0}@media(max-width:760px){:where(:root[data-theme=dark]) .settings-nav-group>button{border:1px solid #1b1f14}:where(:root[data-theme=dark]) .settings-nav-group>button.is-active{border-color:#2a331a}}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace{border:1px solid #14181e;background:#0f110b;color:#d9dfed}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs{border-bottom:1px solid #12151c;background:linear-gradient(#0f110b,#060617)}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs button{color:#b6bed2}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs button.is-active{border-color:#2e6340;background:#0c1f11;color:#a8f8cd;box-shadow:inset 0 0 0 2px #0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-list{border-right:1px solid #14181e;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-list-head{border-bottom:1px solid #12151c;background:#0f110b}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search{border:1px solid #171d26;background:#0f110b}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search .crm-chat-icon{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search input{color:#ced6e5}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-search input::placeholder{color:#afbc9a}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button{border:1px solid #151b23;background:#0f110b;color:#bec8db}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button:hover{border-color:#264a32;background:#0b1c10}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button.is-favorite{color:#f2c872}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs{background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs button{color:#c0caaf}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs button.is-active{color:#a2f8c8}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item{border-bottom:1px solid #111419;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item:hover{background:#0c1810}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item.is-selected{background:linear-gradient(90deg,#0c2213,#0d1912)}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-contact-avatar{background:#0a2611;color:#aaf8c4}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-1{background:#240912;color:#f1537a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-2{background:#0f181f;color:#a8c3cf}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-3{background:#0a1828;color:#74a9f4}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-4{background:#102b1f;color:#a5f8d7}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-5{background:#2c1b0b;color:#f29462}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-copy>strong{color:#dbe1ef}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-copy>small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-conversation-meta{color:#aebb99}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat{background:#191811}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-header{border-bottom:1px solid #181c12;background:#0f110b}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-identity strong{color:#dbe1ef}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-customer-meta small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-tag{background:#0e2315;color:#a9f8c8}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-tag.is-industry{background:#091323;color:#6391f2}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-conversation-search button{color:#b0bccc}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-messages{background-color:#191811}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-load-older-messages{border:1px solid #252a1c;background:#0f110b;color:#bae8cf}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-day span{background:#1c2016;color:#cbd3bd}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message{background:#0f110b;color:#d9e0ee}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-team,:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-ai{background:#0b260a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-system{background:#1a1d14;color:#c0caaf}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message footer{color:#b8c3a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery{color:#9bf7cd}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery.is-read{color:#76c5ed}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery.is-queued{color:#a9b692}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-delivery-note.is-failed{color:#df8989}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment{color:#ccd3e5}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment small{color:#afbb99}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-file-symbol:after{background:#0f110b80}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment.is-unavailable>small{color:#dba49a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{border:1px solid #151920;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{border:1px solid #171d26;background:#0f110b;color:#ced6e5}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-composer textarea::placeholder{color:#afbc9a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){color:#bac4d7}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-filter-popover select,:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-filter-popover input{border:1px solid #171d26;color:#ced6e5;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-contact-panel{border-left:1px solid #161b21;background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-assignment{color:var(--crm-muted, #bbc5a8)}:where(:root[data-theme=dark]) .crm-conversation-assignment select{border:1px solid var(--crm-border, #1e2217);background:#0f110b;color:var(--crm-text, #c7cfdd)}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-shell{background:#151811}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button:not([data-form-cancel]){color:#d1d8c5}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=open].is-active{background:#2a220b;color:#f2ddb1}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=won].is-active{background:#1a260f;color:#ccebbe}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=lost].is-active{border-color:#57342f;background:#230e09;color:#deada7}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route{border-bottom:1px solid #22291c;background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route-heading span{color:#c9e1a6}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route-heading strong{color:#d0d7c4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button{border:1px solid #21281b;background:#151810;color:#cdd3c2}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button:hover{border-color:#4c6030;background:#19210e}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button.is-complete{border-color:#35481d;background:#1e290e;color:#ceebb8}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button:not(:last-child):after{background:#454e34}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading>div>span{color:#c7e1a2}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading h3{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading>small{color:#b6bda9}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button{border-color:#28321d;background:#181d0c;color:#cfeabf}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button:nth-child(3){color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone{border:1px dashed #475832;background:#151a0c}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone:hover,:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone:focus-within{background:#1a230e}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-upload-icon{background:#202a11;color:#cceab3}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone strong{color:#dbe7d8}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone small{color:#bec5b0}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-choose{border:1px solid #354125;background:#0f110b;color:#d3ecbb}:where(:root[data-theme=dark]) .crm-opportunity-drawer [data-proposal-name]{color:#b5bda8}:where(:root[data-theme=dark]) .crm-opportunity-drawer [data-proposal-name].has-file{color:#cce9ba}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]{color:#d0e2b3}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]:hover{color:#ddf0c9}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback]:not([hidden]){background:#1a230e;color:#cce9ba}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback].is-error{background:#1f0d08;color:#dca49e}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-note footer span{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-history .crm-empty-inline{border:1px dashed #232b1b;background:#13170b;color:#bbc2ae}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value{border-color:#29341a;background:linear-gradient(135deg,#0f110b,#19210d)}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value small{color:#c8e2a5}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value span{color:#c5ceb7}:root{--bg: #f2f5ec;--surface: #ffffff;--surface-2: #e8eddf;--surface-3: #f7f9f2;--ink: #0f130b;--ink-2: #4b5244;--ink-3: #737b6a;--line: #d7dfca;--line-soft: #e6ecdc;--lime: #8dc12b;--lime-hover: #9bd136;--lime-text: #4a7a0f;--lime-soft: #e3f0c6;--on-lime: #0b0d09;--glow: rgba(141, 193, 43, .18);--dot-grid: #cfd8bf;--shadow-pop: 0 18px 40px -22px rgba(23, 32, 12, .28);--info-bg: #e3eefb;--info: #2a66a3;--info-dot: #3f8bdc;--ok-bg: #e2f2e1;--ok: #2c6c33;--ok-dot: #4ea25a;--warn-bg: #fbefd5;--warn: #8a5a0c;--warn-dot: #d39a1c;--crit-bg: #fbe4df;--crit: #a3301d;--crit-dot: #d4654f;--neutral-bg: #eceee7;--neutral: #565e4f;--neutral-dot: #98a08f;--muted: var(--ink-2);--canvas: var(--bg);--green: var(--lime);--green-dark: var(--lime-text);--green-soft: var(--lime-soft);--blue: var(--info-dot);color-scheme:light}:root[data-theme=dark]{--bg: #0a0c08;--surface: #12150e;--surface-2: #1b1f14;--surface-3: #161a11;--ink: #f2f5ec;--ink-2: #a4ac9a;--ink-3: #7d8673;--line: #262c1e;--line-soft: #1e2318;--lime: #9ad131;--lime-hover: #aee04a;--lime-text: #b2e25a;--lime-soft: #26331a;--on-lime: #0a0c08;--glow: rgba(154, 209, 49, .13);--dot-grid: #1f2418;--shadow-pop: 0 24px 48px -20px rgba(0, 0, 0, .7);--info-bg: #15263a;--info: #8dbdf0;--info-dot: #5aa1e6;--ok-bg: #16301b;--ok: #8fdb98;--ok-dot: #5bbd68;--warn-bg: #33290f;--warn: #f0c46a;--warn-dot: #e0a640;--crit-bg: #3a1d17;--crit: #f6a393;--crit-dot: #f08a78;--neutral-bg: #1f2419;--neutral: #b8c0ad;--neutral-dot: #7d8673;color-scheme:dark}:root{--ds-ink: var(--ink);--ds-ink-2: var(--ink-2);--ds-muted: var(--ink-2);--ds-subtle: var(--ink-3);--ds-line: var(--line);--ds-line-soft: var(--line-soft);--ds-canvas: var(--bg);--ds-surface: var(--surface);--ds-surface-hover: var(--surface-3);--ds-lime: var(--lime);--ds-lime-hover: var(--lime-hover);--ds-lime-ink: var(--on-lime);--ds-green: var(--lime-text);--ds-green-soft: var(--lime-soft);--ds-tone-neutral-bg: var(--neutral-bg);--ds-tone-neutral-fg: var(--neutral);--ds-tone-neutral-dot: var(--neutral-dot);--ds-tone-info-bg: var(--info-bg);--ds-tone-info-fg: var(--info);--ds-tone-info-dot: var(--info-dot);--ds-tone-lime-bg: var(--lime-soft);--ds-tone-lime-fg: var(--lime-text);--ds-tone-lime-dot: var(--lime);--ds-tone-success-bg: var(--ok-bg);--ds-tone-success-fg: var(--ok);--ds-tone-success-dot: var(--ok-dot);--ds-tone-warning-bg: var(--warn-bg);--ds-tone-warning-fg: var(--warn);--ds-tone-warning-dot: var(--warn-dot);--ds-tone-danger-bg: var(--crit-bg);--ds-tone-danger-fg: var(--crit);--ds-tone-danger-dot: var(--crit-dot);--ds-radius-sm: 8px;--ds-radius: 10px;--ds-radius-lg: 14px;--ds-control-h: 38px;--ds-gap: 14px;--ds-shadow-pop: var(--shadow-pop);--ds-text-xs: 11px;--ds-text-sm: 12px;--ds-text: 13px;--ds-title: 26px;--font-ui: "Sora Variable", "Sora", "Inter Variable", system-ui, sans-serif;--font-display: var(--font-ui)}body,.app-shell,.workspace{background:var(--ds-canvas)}html,body{background:var(--bg);color:var(--ink)}.app-shell,.workspace{background:transparent}.app-shell{--topbar-height: 64px;--sidebar-width: 248px;position:relative;isolation:isolate;background-color:var(--bg);background-image:radial-gradient(var(--dot-grid) 1px,transparent 1px);background-size:28px 28px}.app-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px circle at 78% 12%,var(--glow),transparent 65%);content:""}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline-color:var(--lime)}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell .topbar{grid-template-columns:auto auto minmax(160px,1fr) auto;gap:18px;min-height:var(--topbar-height);padding-inline:18px;border-top:4px solid var(--ink);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .topbar-brand{color:var(--ink)}.brand-logo-inline{display:block;width:104px;height:auto}.brand-logo-svg{color:var(--ink)}.brand-logo-svg .logo-ink{fill:currentColor}.brand-logo-svg .logo-lime{fill:var(--lime)}.app-shell .breadcrumbs{gap:6px;padding-left:14px;border-left:1px solid var(--line);color:var(--ink-2);font:500 12px var(--font-ui)}.app-shell .breadcrumbs strong{color:var(--ink);font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.app-shell .topbar-search{position:relative;width:min(100%,480px);height:40px;gap:10px;padding:0 10px 0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.app-shell .topbar-search:hover{border-color:var(--ink-3)}.app-shell .topbar-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--glow)}.app-shell .topbar-search-icon{display:grid;color:var(--ink-2)}.app-shell .topbar-search input{color:var(--ink);font:400 13px var(--font-ui)}.app-shell .topbar-search input::placeholder{color:var(--ink-3)}.app-shell .topbar-search-submit{display:none}.topbar-search-kbd{padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font:500 11px/18px var(--font-ui)}.app-shell .topbar-search:focus-within .topbar-search-kbd{visibility:hidden}.app-shell .top-actions{gap:10px}.app-shell .icon-button,.app-shell .mobile-menu{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.app-shell .mobile-menu{box-shadow:none;outline:0}.app-shell .mobile-menu[aria-expanded=true]{border-color:var(--lime)}.app-shell .icon-button:hover,.app-shell .mobile-menu:hover{border-color:var(--line);background:var(--surface-2)}.app-shell .icon-button i{top:8px;right:9px;width:9px;height:9px;background:var(--lime);box-shadow:0 0 0 2px var(--surface)}.theme-toggle{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font:600 12px var(--font-ui)}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle-icon{display:grid;color:var(--lime-text)}.theme-toggle-icon .ico{width:16px;height:16px}.app-shell .top-separator{background:var(--line)}.app-shell .user-avatar{background:var(--lime-soft);color:var(--lime-text);font-family:var(--font-ui)}.app-shell .user-details strong{color:var(--ink);font:600 12px var(--font-ui)}.app-shell .user-details small{color:var(--ink-2);font-size:11px}.app-shell .user-menu .chevron{color:var(--ink-2)}.app-shell .sidebar{gap:2px;padding:14px 12px 16px;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app-shell .sidebar-collapse{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.app-shell .sidebar-collapse:hover{border-color:var(--lime);background:var(--surface-2);color:var(--ink)}.nav-create-wrap{position:relative;margin-bottom:6px}.nav-create{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:12px;background:var(--lime);color:var(--on-lime);cursor:pointer;font:700 13px var(--font-ui);transition:filter .2s ease,transform .2s ease}.nav-create:hover{filter:brightness(1.07);transform:translateY(-1px)}.nav-create kbd{margin-left:auto;padding:0 6px;border:1px solid color-mix(in srgb,var(--on-lime) 25%,transparent);border-radius:5px;font:600 10px/16px var(--font-ui);opacity:.7}.nav-create-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;width:max(100%,248px);gap:2px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-pop)}.nav-create-menu[hidden]{display:none}.nav-create-menu button{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.nav-create-menu button:is(:hover,:focus-visible){background:var(--surface-2);outline:0}.nav-create-menu strong{display:block;font:600 13px var(--font-ui)}.nav-create-menu small{display:block;color:var(--ink-2);font-size:11px}.app-shell .main-nav{gap:2px}.app-shell .nav-caption{margin:0;padding:16px 10px 6px;color:var(--ink-3);font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.app-shell .main-nav>.nav-caption:first-child{padding-top:10px}.app-shell .sidebar .nav-item{min-height:42px;gap:12px;padding:6px 8px;border-radius:12px;background:transparent;color:var(--ink);font:600 13px var(--font-ui);box-shadow:none}.app-shell .sidebar .nav-item:before{display:none}.app-shell .sidebar .nav-item:hover{background:transparent;color:var(--ink)}.nav-ib{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--ink);transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.3,1.5,.5,1)}.nav-ib .ico{width:17px;height:17px}.app-shell .sidebar .nav-item:hover .nav-ib{background:var(--lime-soft);color:var(--lime-text);transform:translateY(-1px) rotate(-5deg)}.app-shell .sidebar .nav-item.active{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--lime)}.app-shell .sidebar .nav-item.active .nav-ib{background:var(--lime);color:var(--on-lime);transform:none}.app-shell .crm-nav-group .crm-nav-chevron{color:var(--ink-2)}.app-shell .crm-main-subnav{gap:1px;margin:2px 0 8px 23px;padding:4px 0 4px 12px;border-left:1.5px solid var(--line)}.app-shell .sidebar .crm-subpage-link{min-height:34px;gap:10px;padding:7px 10px;border-radius:9px;background:transparent;color:var(--ink-2);font:500 12px var(--font-ui);box-shadow:none}.app-shell .crm-subpage-link .ico{width:15px;height:15px}.app-shell .sidebar .crm-subpage-link:hover{background:transparent;color:var(--ink)}.app-shell .sidebar .crm-subpage-link.is-active{background:var(--lime-soft);color:var(--lime-text);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--lime)}.app-shell .sidebar-bottom{gap:8px;padding-top:14px}.app-shell .sidebar-status{padding:0 10px;border:0;color:var(--ink-2);font:500 11px var(--font-ui)}.app-shell .sidebar-status i{width:8px;height:8px;background:var(--lime);box-shadow:0 0 0 0 var(--lime-soft);animation:gtup-breathe 2.4s ease-in-out infinite}@keyframes gtup-breathe{50%{box-shadow:0 0 0 5px var(--lime-soft)}}.app-shell .logout-button{color:var(--ink-2)}.app-shell .logout-button .nav-ib{background:transparent;color:var(--ink-2)}@media(min-width:801px){.app-shell.sidebar-collapsed{--sidebar-width: 78px}.sidebar-collapsed .nav-create{justify-content:center;padding:0}.sidebar-collapsed .nav-create :is(span,kbd){display:none}.sidebar-collapsed .nav-caption{height:1px;margin:12px 14px;padding:0;overflow:hidden;background:var(--line);font-size:0}.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-status span{display:none}.sidebar-collapsed .sidebar-status{justify-content:center;padding:0}}.app-shell .crm-actionbar{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:800px){.app-shell{--topbar-height: 60px}.app-shell .topbar{gap:10px;padding-inline:12px}.app-shell .breadcrumbs,.theme-toggle-label,.topbar-search-kbd,.app-shell .user-details,.app-shell .user-menu .chevron{display:none}.theme-toggle{width:40px;justify-content:center;padding:0}.brand-logo-inline{width:84px}.app-shell .sidebar{box-shadow:var(--shadow-pop)}.app-shell .sidebar-backdrop{background:color-mix(in srgb,var(--bg) 60%,transparent)}}@media(max-width:480px){.app-shell .icon-button{display:none}}@media(prefers-reduced-motion:reduce){.nav-ib,.nav-create{transition:none}.app-shell .sidebar-status i{animation:none}}#module-view :is(.page-heading,.settings-page-header){display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}#module-view :is(.page-heading,.settings-page-header)>div>.eyebrow{display:none}#module-view :is(.page-heading,.settings-page-header) h1{margin:0 0 4px;color:var(--ds-ink);font:800 var(--ds-title)/1.2 var(--font-display);letter-spacing:-.025em}#module-view :is(.page-subtitle,.settings-page-header>div>p){margin:0;color:var(--ds-muted);font-size:var(--ds-text);line-height:1.5}#module-view .page-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-header-meta>small,.settings-header-meta>p{color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .eyebrow,:is(.crm-form-modal,.product-detail-modal,.order-detail-modal,dialog) .eyebrow{font-size:var(--ds-text-xs);font-weight:700;letter-spacing:.06em;color:var(--ds-subtle)}#module-view :is(.panel,.quote-list-section,.products-workspace,.production-workspace,.orders-layout,.crm-panel,.settings-card,.settings-nav,.settings-module-tile,.settings-help-card,.quote-summary,.order-summary){border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none}#module-view :is(.section-head h2,.quote-list-toolbar h2,.order-list-toolbar h2,.orders-filter-heading h2,.crm-panel>header h2){color:var(--ds-ink);font:750 16px/1.3 var(--font-display);letter-spacing:-.01em}#module-view :is(.section-head p,.quote-list-toolbar p,.order-list-toolbar p,.crm-panel>header p){color:var(--ds-muted);font-size:var(--ds-text-sm)}#module-view .metrics-grid,#module-view .crm-metrics-grid,#module-view .production-summary,#module-view .crm-task-kpis,#module-view .crm-company-kpis{gap:var(--ds-gap);margin-bottom:16px}#module-view .production-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){position:relative;min-height:0;padding:16px 18px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none}#module-view .crm-metric:before{display:none}#module-view :is(.metric-top>span:first-child,.crm-metric>span,.production-summary>div>span,.crm-task-kpis small,.crm-company-kpis small){color:var(--ds-muted);font-size:var(--ds-text-sm);font-weight:500}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){color:var(--ds-ink);font:800 26px/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}#module-view :is(.metric-card>small,.metric-foot,.crm-metric small,.crm-task-kpis i,.crm-company-kpis i){color:var(--ds-subtle);font-size:var(--ds-text-xs);font-style:normal}#module-view .production-summary>div{display:grid;align-content:start;justify-content:stretch;gap:6px}#module-view :is(.crm-task-kpis,.crm-company-kpis) article>span{width:8px;height:8px;flex-basis:8px;overflow:hidden;border-radius:50%;background:var(--ds-tone-lime-dot);color:transparent;font-size:0}#module-view .crm-task-kpis article{grid-template-columns:1fr;align-content:start;gap:4px}#module-view .crm-task-kpis article>span{position:absolute;top:20px;right:18px}#module-view .crm-task-kpis .is-danger>span{background:var(--ds-tone-danger-dot)}#module-view .crm-task-kpis .is-danger strong{color:var(--ds-tone-danger-fg)}#module-view .crm-company-kpis article{align-items:flex-start}#module-view .crm-company-kpis article>span{margin-top:6px}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action,.date-filter){display:inline-flex;min-height:var(--ds-control-h);align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:var(--ds-radius);font-size:var(--ds-text-sm);font-weight:650;line-height:1.25;text-align:center}:is(#module-view,.crm-actionbar) .primary-action{border:1px solid transparent;background:var(--ds-lime);color:var(--ds-lime-ink)}:is(#module-view,.crm-actionbar) .primary-action:hover{background:var(--ds-lime-hover)}:is(#module-view,.crm-actionbar) :is(.subtle-action,.date-filter){border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink-2)}:is(#module-view,.crm-actionbar) :is(.subtle-action,.date-filter):hover{border-color:var(--lime);background:var(--ds-surface-hover)}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action):disabled{cursor:not-allowed;opacity:.55}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action) svg{width:16px;height:16px}#module-view :is(select,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date]):not(.crm-chat-workspace *){min-height:34px;border-radius:var(--ds-radius-sm)}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search){display:flex;height:var(--ds-control-h);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-subtle);transition:border-color .15s ease,box-shadow .15s ease}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search):focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--glow)}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search)>span:first-child{display:block;width:16px;height:16px;flex:0 0 16px;overflow:hidden;color:transparent;font-size:0;background:url(/crm-icons/buscar.svg) center / contain no-repeat;opacity:.7}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search) input{width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none!important;color:var(--ds-ink);font-size:var(--ds-text)}#module-view .category-filter{height:var(--ds-control-h);border-color:var(--ds-line);border-radius:var(--ds-radius);font-size:var(--ds-text-sm)}#module-view :is(.quote-table,.order-table,.crm-table,table) th{height:40px;padding:0 12px;border-bottom:1px solid var(--ds-line);background:var(--surface-3);color:var(--ds-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}#module-view :is(.quote-table,.order-table,.crm-table,table) td{height:52px;padding:8px 12px;border-bottom:1px solid var(--ds-line-soft);color:var(--ds-ink-2);font-size:var(--ds-text);font-variant-numeric:tabular-nums}#module-view :is(.quote-table,.order-table,.crm-table,table) :is(th,td):first-child{padding-left:18px}#module-view :is(.quote-table,.order-table,.crm-table,table) :is(th,td):last-child{padding-right:18px}#module-view :is(.quote-table,.order-table,.crm-table,table) tbody tr:last-child td{border-bottom:0}#module-view :is(.quote-table,.order-table,.crm-table,table) tbody tr:hover{background:var(--ds-surface-hover)}#module-view :is(.quote-number,.order-op-number){color:var(--ds-green);font-weight:700;white-space:nowrap}#module-view :is(.quote-table,.order-table) td:has(>:is(.quote-status,.order-status)){white-space:nowrap}#module-view .order-table-scroll{padding:0}#module-view .order-table .order-selection-cell{width:44px;padding-right:0}#module-view .crm-row-edit,#module-view .order-view-button{min-height:30px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:600}#module-view .crm-row-edit:hover,#module-view .order-view-button:hover{border-color:var(--lime);background:var(--ds-surface-hover)}#module-view :is(.status,.quote-status,.order-status,.crm-value-pill){display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:0 10px 0 8px;border-radius:999px;background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-xs);font-weight:650;line-height:1;white-space:nowrap}#module-view :is(.quote-status,.order-status,.crm-value-pill):before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ds-tone-neutral-dot);content:""}#module-view .status i{width:6px;height:6px;background:var(--ds-tone-neutral-dot)}#module-view :is(.status-draft,.status-planned,.status.planned){background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg)}#module-view :is(.status-sent,.status-progress,.status.progress){background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg)}#module-view :is(.status-sent,.status-progress):before,#module-view .status.progress i{background:var(--ds-tone-info-dot)}#module-view .status-new,#module-view .crm-value-pill:is([data-value=new],[data-value=open],[data-value="Novo Lead"]){background:var(--ds-tone-lime-bg);color:var(--ds-tone-lime-fg)}#module-view .status-new:before,#module-view .crm-value-pill:is([data-value=new],[data-value=open],[data-value="Novo Lead"]):before{background:var(--ds-tone-lime-dot)}#module-view :is(.status-approved,.status-done,.status.done),#module-view .crm-value-pill:is([data-value=won],[data-value=done],[data-value=Ganho],[data-value=qualified]){background:var(--ds-tone-success-bg);color:var(--ds-tone-success-fg)}#module-view :is(.status-approved,.status-done):before,#module-view .status.done i,#module-view .crm-value-pill:is([data-value=won],[data-value=done],[data-value=Ganho],[data-value=qualified]):before{background:var(--ds-tone-success-dot)}#module-view .status-waiting,#module-view .crm-value-pill:is([data-value=medium],[data-value=contacted]){background:var(--ds-tone-warning-bg);color:var(--ds-tone-warning-fg)}#module-view .status-waiting:before,#module-view .crm-value-pill:is([data-value=medium],[data-value=contacted]):before{background:var(--ds-tone-warning-dot)}#module-view :is(.status-rejected,.status-expired),#module-view .crm-value-pill:is([data-value=lost],[data-value=cancelled],[data-value=Perdido],[data-value=high],[data-value=disqualified]){background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg)}#module-view :is(.status-rejected,.status-expired):before,#module-view .crm-value-pill:is([data-value=lost],[data-value=cancelled],[data-value=Perdido],[data-value=high],[data-value=disqualified]):before{background:var(--ds-tone-danger-dot)}#module-view .products-mode{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--surface-2)}#module-view .products-mode button{min-height:30px;padding:0 12px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);font-size:var(--ds-text-sm);font-weight:650}#module-view .products-mode button:is(.active,.is-active,[aria-selected=true]){background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 2px #0000001f}#module-view .products-mode button span,#module-view .products-mode button small{color:var(--ds-subtle);font-size:var(--ds-text-xs);font-weight:500}#module-view .dashboard-date{margin:0 0 4px;color:var(--ds-muted);font-size:var(--ds-text-sm);font-weight:600;letter-spacing:0;text-transform:none}#module-view .page-heading h1 .spark{display:none}#module-view .demo-note{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 14px;padding:4px 10px;border:1px dashed var(--warn-dot);border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:var(--ds-text-xs);font-weight:600}#module-view .demo-note:before{width:6px;height:6px;border-radius:50%;background:var(--ds-tone-warning-dot);content:""}#module-view .metric-top{align-items:flex-start}#module-view .metric-value{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px}#module-view .metric-value .trend{font-size:var(--ds-text-xs);font-weight:650}#module-view .metric-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--ds-line-soft)}#module-view .bar-column>span{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .bar-column>small{position:static;margin-top:6px;color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .bar-column>i{border-radius:4px 4px 0 0;background:var(--ds-lime)}#module-view .chart-y span,#module-view .legend li{font-size:var(--ds-text-sm)}#module-view .client-avatar{font-size:10px}#module-view .module-placeholder .empty-symbol{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:var(--ds-green-soft)}#module-view .module-placeholder .empty-symbol img{width:28px;height:28px}#module-view .module-placeholder .empty-state h3{color:var(--ds-ink);font:750 16px/1.3 var(--font-display)}#module-view .module-placeholder .empty-state p{max-width:42ch;color:var(--ds-muted);font-size:var(--ds-text)}#module-view .soon-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-xs);font-weight:650}#module-view :is(.quote-list-toolbar,.order-list-toolbar,.products-toolbar,.production-toolbar,.crm-collection-toolbar){gap:12px;padding:14px 18px;border-bottom:1px solid var(--ds-line)}#module-view :is(.products-count,.orders-result-count,.production-result-count,.crm-collection-toolbar>span){color:var(--ds-subtle);font-size:var(--ds-text-sm);white-space:nowrap}#module-view .orders-filter-panel{padding:16px;border-right:1px solid var(--ds-line)}#module-view .orders-filter-heading .eyebrow{display:none}#module-view .orders-filter-form{gap:14px}#module-view .orders-filter-form label>span,#module-view .orders-filter-form legend{color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:650}#module-view .orders-filter-form .orders-filter-dates{margin:0;padding:10px 12px 12px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius);background:var(--surface-3)}#module-view .filter-clear{color:var(--ds-green);font-size:var(--ds-text-sm);font-weight:650}#module-view .order-ref-image small,#module-view .order-ref-placeholder{font-size:10px}#module-view .production-board{gap:12px;padding:14px 18px 18px}#module-view .production-column{border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-lg);background:var(--surface-3)}#module-view .production-column>header h2{color:var(--ds-ink);font:750 13px/1.3 var(--font-display)}#module-view .production-column>header span{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--ds-surface);color:var(--ds-muted);font-size:var(--ds-text-xs);font-weight:700;text-align:center}#module-view .production-order-card{gap:8px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface)}#module-view .production-order-card.is-overdue{border-left:1px solid var(--ds-line);box-shadow:inset 3px 0 var(--ds-tone-danger-dot)}#module-view .production-card-heading{align-items:center}#module-view .production-card-heading strong{color:var(--ds-green);font-size:var(--ds-text-sm)}#module-view .production-card-heading>span:not(.production-overdue){color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .production-overdue{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg);font-size:10px;font-weight:700}#module-view .production-order-card h3{color:var(--ds-ink);font:700 13px/1.35 var(--font-body);white-space:normal}#module-view .production-order-card li{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .production-order-card li b{color:var(--ds-ink-2);font-variant-numeric:tabular-nums}#module-view .production-card-meta{color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .production-card-meta .is-overdue{color:var(--ds-tone-danger-fg);font-weight:650}#module-view .production-status-control{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--ds-line-soft);color:var(--ds-subtle);font-size:var(--ds-text-xs);font-weight:600}#module-view .production-status-control select{flex:1;min-height:30px;height:30px;font-size:var(--ds-text-sm)}#module-view .products-grid{gap:12px;padding:16px 18px 18px}#module-view .product-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);transition:border-color .15s ease,box-shadow .15s ease}#module-view .product-card:hover{border-color:var(--lime);box-shadow:var(--ds-shadow-pop)}#module-view .product-card:hover{transform:none}#module-view .product-card-copy{padding:10px 12px 12px}#module-view .product-card-copy strong{color:var(--ds-ink);font-size:var(--ds-text-sm)}#module-view .product-card-copy small{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .product-id{font-size:10px}@media(max-width:700px){:root{--ds-title: 22px}#module-view :is(.quote-search,.order-search,.products-search){flex:0 0 auto;height:var(--ds-control-h);min-height:var(--ds-control-h)}#module-view :is(.metrics-grid,.crm-metrics-grid,.crm-task-kpis,.crm-company-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#module-view .production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){padding:12px}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){font-size:21px}#module-view .metric-top .metric-icon,#module-view .metric-card>small{display:none}#module-view .metric-foot{margin-top:8px;padding-top:8px}#module-view :is(.page-heading,.settings-page-header){flex-wrap:wrap;align-items:flex-start}#module-view .orders-filter-panel{border-right:0;border-bottom:1px solid var(--ds-line)}}@media(prefers-reduced-motion:reduce){#module-view .product-card{transition:none}}#module-view .order-table{min-width:900px}#module-view .order-table :is(th,td){padding-inline:7px}#module-view .order-table td{font-size:var(--ds-text-sm)}#module-view .order-table :is(th,td):first-child{padding-left:16px}#module-view .order-ref-placeholder{font-size:9px;line-height:1.2;text-align:center}#module-view .production-card-heading{gap:6px}#module-view .production-card-heading>*{white-space:nowrap}#module-view .order-table{min-width:860px}#module-view .order-table :is(th,td):nth-child(4){width:96px}#module-view .order-table td:nth-child(5){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#module-view .order-table .order-product-cell{max-width:160px}#module-view .crm-sales-chart i{border-radius:4px 4px 0 0;background:var(--ds-lime)}#module-view .crm-sales-chart span,#module-view .crm-sales-chart small{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .crm-task-assistant .primary-action{width:100%;min-height:40px;padding-block:8px}#module-view :is(h1,h2,h3,.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){font-family:var(--font-ui)}#module-view :is(.page-heading,.settings-page-header) h1{font-size:26px;letter-spacing:-.02em}#module-view :is(.primary-action,.subtle-action,.date-filter),.crm-actionbar :is(.primary-action,.subtle-action){border-radius:10px;font-family:var(--font-ui)}#module-view :is(.panel,.quote-list-section,.products-workspace,.production-workspace,.orders-layout,.crm-panel,.settings-card,.settings-nav,.settings-module-tile,.settings-help-card,.quote-summary,.order-summary){border-radius:16px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){border-left:3px solid var(--lime);border-radius:14px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),var(--lime-soft),transparent 70%);content:"";opacity:0;transition:opacity .25s ease}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):hover:after{opacity:.9}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel)>*{position:relative;z-index:1}#module-view :is(.crm-panel,.panel){position:relative}#module-view :is(.metric-foot,.crm-metric small,.crm-task-kpis i,.crm-company-kpis i){color:var(--lime-text);font-weight:600}#module-view .crm-task-kpis .is-danger{border-left-color:var(--crit-dot)}#module-view :is(.quote-status,.order-status,.crm-value-pill):before,#module-view .status i,#module-view :is(.crm-task-kpis,.crm-company-kpis) article>span,#module-view .demo-note:before,.app-shell .sidebar-status i{border-radius:2px}@keyframes gtup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#module-view>:not(dialog){animation:gtup-rise .45s cubic-bezier(.2,.8,.2,1) both}#module-view>:nth-child(2){animation-delay:.05s}#module-view>:nth-child(3){animation-delay:.1s}#module-view>:nth-child(4){animation-delay:.15s}#module-view>:nth-child(n+5){animation-delay:.2s}#module-view :is(select,input,textarea){background-color:var(--surface);color:var(--ink);border-color:var(--line)}#module-view :is(input,textarea)::placeholder{color:var(--ink-3)}#module-view :is(.quote-table,.order-table,.crm-table,table) th{background:var(--surface-3);color:var(--ink-2)}#module-view :is(.quote-table,.order-table,.crm-table,table) td{color:var(--ink)}@media(prefers-reduced-motion:reduce){#module-view>*{animation:none}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):after{display:none}}#module-view .crm-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 18px}#module-view .crm-hello h2{margin:0 0 4px;color:var(--ink);font:800 26px/1.2 var(--font-ui);letter-spacing:-.02em}#module-view .crm-hello p{max-width:70ch;margin:0;color:var(--ink-2);font-size:13px}#module-view .crm-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}#module-view .crm-metric{display:flex;flex-direction:column;gap:8px}#module-view .crm-metric small{margin-top:-4px}.crm-spark{display:block;width:100%;max-width:130px;height:30px;margin-top:auto;overflow:visible}.crm-spark-line{fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:gtup-trace 1s ease-out both}.crm-spark-area{fill:var(--lime-soft);stroke:none}@keyframes gtup-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}#module-view .crm-overview-grid{gap:14px;margin-bottom:14px}#module-view .crm-panel{padding:18px 20px 20px}#module-view .crm-panel>header{margin-bottom:14px}#module-view .crm-sales-chart>div i{background:color-mix(in srgb,var(--lime) 45%,var(--surface-2))}#module-view .crm-sales-chart>div.is-current i{background:var(--lime)}.crm-goal{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.crm-goal svg{width:132px;height:132px;flex:none}.crm-goal-track{fill:none;stroke:var(--surface-2);stroke-width:12}.crm-goal-fill{fill:none;stroke:var(--lime);stroke-width:12;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;animation:gtup-ring 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes gtup-ring{0%{stroke-dashoffset:var(--c)}}.crm-goal text{fill:var(--ink);font:800 24px var(--font-ui);letter-spacing:-.03em;text-anchor:middle}.crm-goal-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:7px;font-size:13px}.crm-goal-copy p{margin:0;color:var(--ink)}.crm-goal-copy b{font:800 20px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.crm-goal-muted{color:var(--ink-2)!important}.crm-goal-pace{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.crm-goal-pace.is-ahead{background:var(--ok-bg);color:var(--ok)}.crm-goal-pace.is-behind{background:var(--warn-bg);color:var(--warn)}.crm-goal-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px}.crm-goal-form[hidden]{display:none}.crm-goal-form label{display:grid;flex:1 1 200px;gap:6px;color:var(--ink-2);font-size:12px;font-weight:600}.crm-map{overflow-x:auto}.crm-map svg{display:block;width:100%;max-width:1180px;min-width:760px;height:auto;margin-inline:auto}.crm-map-path{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;opacity:.85;stroke-dasharray:1;animation:gtup-trace 1.1s ease-out both}.crm-map-node rect{fill:var(--surface-2);stroke:var(--line)}.crm-map-node.is-filled rect{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 10px var(--glow))}.crm-map-node text{fill:var(--ink-2);font:700 13px var(--font-ui);text-anchor:middle}.crm-map-node.is-filled text{fill:var(--on-lime)}.crm-map-square{fill:var(--lime);cursor:pointer;transform-box:fill-box;transform-origin:center;animation:gtup-pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .15s ease,filter .15s ease}.crm-map-square:is(:hover,:focus-visible){transform:scale(1.2);filter:brightness(1.15);outline:none}@keyframes gtup-pop{0%{transform:scale(0)}}.crm-map-label{fill:var(--ink);font:600 12px var(--font-ui);text-anchor:middle}.crm-map-value,.crm-map-more{fill:var(--ink-2);font:500 11px var(--font-ui);text-anchor:middle;font-variant-numeric:tabular-nums}.crm-next-actions{display:grid;margin:0;padding:0;list-style:none}.crm-next-actions li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.crm-next-actions li:last-child{border-bottom:0}.crm-next-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:var(--lime-soft);color:var(--lime-text)}.crm-next-actions li>div{min-width:0;flex:1}.crm-next-actions strong{display:block;color:var(--ink);font:600 13px var(--font-ui)}.crm-next-actions small{display:block;overflow:hidden;color:var(--ink-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-next-actions .subtle-action{min-height:32px!important;padding:0 12px!important}#module-view .crm-activity-panel li{border-top-color:var(--line-soft);color:var(--ink);font-size:12px}#module-view .crm-activity-panel li time{color:var(--ink-2);font-size:11px}#module-view .crm-link-button{color:var(--lime-text);font:600 12px var(--font-ui)}@media(max-width:700px){#module-view .crm-hello{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.crm-spark-line,.crm-map-path,.crm-map-square,.crm-goal-fill{animation:none}}#module-view .crm-map-panel{margin-bottom:14px}:root[data-theme=dark] .app-shell img:is([src$=".svg"],[src*=menu-icons-png]):not(.brand-logo),:root[data-theme=dark] dialog img[src$=".svg"]{filter:invert(.92) hue-rotate(180deg) saturate(1.3)}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search)>span:first-child,#module-view .crm-search>span:first-child{background:currentColor;-webkit-mask:url(/crm-icons/buscar.svg) center / contain no-repeat;mask:url(/crm-icons/buscar.svg) center / contain no-repeat;color:var(--ink-2);opacity:1}:root[data-theme=dark] .crm-service-center.crm-chat-workspace .crm-chat-messages{background-image:linear-gradient(color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 90%,transparent)),url(/chat-wallpaper.svg)}#module-view .orders-layout{grid-template-columns:172px minmax(0,1fr)}#module-view .orders-filter-panel{padding:14px 12px}#module-view .order-table .order-product-cell{max-width:150px}@media(max-width:700px){#module-view .orders-layout{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .login-layout img[src$=".svg"]{filter:invert(.92) hue-rotate(180deg) saturate(1.3)}:root[data-theme=dark] .login-layout .submit-button{background:var(--lime);color:var(--on-lime);box-shadow:0 10px 30px -12px var(--glow)}:root[data-theme=dark] .login-layout .submit-button:hover{background:var(--lime-hover)}.login-layout .brand-logo-svg{height:auto}.login-layout.login-refresh{--ink: #202b26;--muted: #637168;--lime: #a7cb2e;--lime-hover: #b5d64d;--on-lime: #202b15;--glow: transparent;--font-display: "Manrope Variable", "Manrope", sans-serif;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;min-height:100svh;background:#fcfdf9;color:var(--ink);color-scheme:light}.login-refresh .brand-side{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(100svh - 28px);margin:14px 0 14px 14px;padding:28px clamp(28px,4vw,70px) 25px;border:1px solid #e5ebda;border-radius:28px 110px 110px 28px;background:radial-gradient(ellipse at 10% 4%,#faffed 0,transparent 50%),radial-gradient(ellipse at 95% 72%,#d6ece6 0,transparent 58%),radial-gradient(ellipse at 22% 75%,#e4efb6 0,transparent 57%),#f0f5e6}.login-refresh .brand-side:before{position:absolute;z-index:-1;top:17%;left:-34%;width:130%;aspect-ratio:1;border:1px solid #b8cf9a55;border-radius:43% 57% 54% 46%;transform:rotate(-32deg);box-shadow:0 0 0 42px #f9fff02b,0 0 0 43px #b8cf9a26,0 0 0 100px #f9fff019,0 0 0 101px #b8cf9a1c;content:"";pointer-events:none}.login-refresh .brand-side:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(#76985c33 .8px,transparent .8px);background-size:16px 16px;-webkit-mask-image:linear-gradient(135deg,transparent 35%,#0007 75%,transparent);mask-image:linear-gradient(135deg,transparent 35%,#0007 75%,transparent);content:"";pointer-events:none}.login-refresh .brand-side>.brand-lockup{display:inline-flex;align-self:flex-start;color:#26332a}.login-refresh .brand-logo{width:148px}.login-refresh .brand-copy{margin-top:clamp(30px,5vh,60px)}.login-refresh .brand-copy .eyebrow{color:#61714f;font-size:10px;font-weight:750;letter-spacing:.12em}.login-refresh .brand-copy .eyebrow span{border-radius:2px;background:#83a631}.login-refresh .brand-copy h1{margin:18px 0 17px;font:750 clamp(34px,3.5vw,54px)/1.12 var(--font-display);letter-spacing:-.045em;color:#26332a}.login-refresh .brand-copy h1 em{color:#557c2b;background:linear-gradient(100deg,#638c22,#377c69);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-refresh .brand-summary{color:#63715d;font-size:14px;line-height:1.65}.login-workflow{position:relative;margin-top:30px}.workflow-heading{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-height:32px;padding:0 4px;color:#34482d;font-size:12px;font-weight:650}.workflow-heading-icon{display:flex;color:#698f31}.workflow-heading-icon .ico{width:16px;height:16px}.workflow-caption{margin-left:auto;color:#637858;font-size:8px;font-weight:600;letter-spacing:.11em}.workflow-connections{position:absolute;top:37px;left:0;width:100%;height:350px;overflow:visible;pointer-events:none}.connection-orbit{fill:none;stroke:#78984f88;stroke-width:1.2;stroke-dasharray:3 7;transform:rotate(-15deg);transform-origin:center}.connection-track{fill:none;stroke:url(#login-connection-gradient);stroke-width:2.6;stroke-linecap:round}.connection-dot{fill:#719f38;stroke:#eff7de;stroke-width:5;paint-order:stroke;animation:login-signal 4s ease-in-out infinite}.connection-dot-alt{fill:#45958c;animation-delay:2s}.workflow-grid{position:relative;height:350px;margin:0;padding:0;list-style:none}.workflow-module{position:absolute;z-index:1;width:37%;min-width:0;padding:14px 17px 12px;border:1px solid #ffffffed;border-radius:21px 21px 21px 6px;background:#ffffffd9;box-shadow:0 15px 35px -23px #486f3a80,inset 0 0 0 1px #ffffff9c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-module:nth-child(1){top:8px;left:0;transform:rotate(-4deg)}.workflow-module:nth-child(2){top:26px;right:0;transform:rotate(4deg);border-radius:21px 21px 6px}.workflow-module:nth-child(3){bottom:13px;left:0;transform:rotate(-3deg);border-radius:6px 21px 21px}.workflow-module:nth-child(4){right:0;bottom:-9px;transform:rotate(4deg);border-radius:21px 6px 21px 21px}.workflow-module.workflow-crm{border-color:#f9ffef;background:linear-gradient(125deg,#fafff1ed,#e7f2ccdf)}.workflow-module:nth-child(4){background:linear-gradient(125deg,#fff,#edf7f4dc)}.workflow-module-top{display:flex;align-items:center;justify-content:space-between}.workflow-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e0e9d0;border-radius:12px 12px 12px 4px;background:#f1f7e7;color:#597b2a}.workflow-crm .workflow-icon{background:#e5efcf;border-color:#d8e6bf}.workflow-icon .ico{width:19px;height:19px}.workflow-step{color:#5c6d50;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.workflow-module h2{margin:7px 0 4px;font:750 17px/1.3 var(--font-display);letter-spacing:-.02em;color:#263a21}.workflow-module p{margin:0;color:#435637;font-size:12px;line-height:1.5}.workflow-detail{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#47652d;font-size:11px;font-weight:650}.workflow-detail svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.workflow-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;padding:10px 14px;color:#536b45;font-size:10px}.workflow-footer .ico{width:14px;height:14px}.workflow-hub{position:absolute;z-index:2;top:49%;left:50%;display:grid;width:112px;height:112px;place-items:center;transform:translate(-50%,-50%)}.hub-orbit{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px dashed #88a96899;border-radius:44%;animation:login-orbit 50s linear infinite}.hub-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;border:1px solid #fff;border-radius:34%;background:linear-gradient(135deg,#fff,#f5ffe5);color:#26332a;box-shadow:0 0 0 8px #fcfff464,0 18px 45px -14px #62853b65,inset 0 2px 3px #fff}.login-refresh .hub-core .brand-logo{width:83px}.hub-core>span{color:#657e4d;font-size:6px;font-weight:750;letter-spacing:.09em}.login-refresh .brand-footer{position:static;margin:auto 0 0;padding-top:28px;color:#78846d;font-size:8px;letter-spacing:.09em}.login-mobile-modules{display:none}.login-refresh .form-side{position:relative;isolation:isolate;overflow:clip;padding:48px clamp(24px,3vw,54px);background:transparent}.login-refresh .form-side:before{position:absolute;z-index:-1;top:10%;right:12%;width:120px;height:120px;border:1px solid #dfebce;border-radius:35px;transform:rotate(25deg);box-shadow:18px -18px 0 -2px #f0f6e7,19px -19px 0 -2px #e4ecd9;content:""}.login-refresh .form-side:after{position:absolute;z-index:-1;bottom:8%;left:0;width:240px;height:240px;border-radius:50%;background:radial-gradient(#e3edce66,transparent 70%);content:""}.login-refresh .form-side-inner{width:min(100%,438px)}.login-refresh .login-card{padding:34px 30px 28px;border:1px solid #fff;border-radius:24px;background:#ffffffdf;box-shadow:0 20px 60px -35px #45633255,0 0 0 1px #e8ecdf80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-form-eyebrow{margin:0 0 16px;color:#748067;font-size:10px;font-weight:700;letter-spacing:.13em}.login-refresh .login-card h2{color:#26332a;text-align:left;font:750 clamp(25px,2.1vw,31px)/1.2 var(--font-display);letter-spacing:-.035em}.login-refresh .card-subtitle{margin:10px 0 32px;color:#6c766b;text-align:left;font-size:13px}.login-refresh .login-card form>label{margin:20px 0 8px;color:#354130;font-size:12px;font-weight:600}.login-refresh .input-wrap{height:50px;border-color:#dce2d7;border-radius:8px;background:#fff}.login-refresh .input-wrap:focus-within{border-color:#84a93b;box-shadow:0 0 0 3px #a7cb2e22}.login-refresh .input-wrap input{color:#26332a;font-size:14px}.login-refresh .input-wrap input::placeholder{color:#879080}.login-refresh :is(.input-icon,.visibility-toggle){color:#79856f}.login-refresh .visibility-toggle{width:38px;height:42px;flex-basis:38px}.login-refresh .form-options{margin:18px 0 24px;gap:12px}.login-refresh .remember-label{color:#626e59;font-size:11px}.login-refresh .checkmark{border-color:#c6cebf;background:#fff}.login-refresh .remember-label input:checked+.checkmark{border-color:#6f922a;background:#6f922a;color:#fff}.login-refresh .remember-label input:focus-visible+.checkmark{outline:3px solid #a7cb2e88;outline-offset:3px}.login-refresh .text-action{color:#547b25;font-size:11px;font-weight:650;min-height:30px}.login-layout.login-refresh .submit-button{height:50px;border-radius:8px;background:#a7cb2e;color:#253018;font-size:13px;font-weight:750;box-shadow:none}.login-layout.login-refresh .submit-button:hover{background:#b5d64d}.login-refresh .divider{margin:24px 0;gap:14px}.login-refresh .divider span{background:#e7ebdf}.login-refresh .divider small{color:#7b8473;font-size:11px}.login-refresh .google-button{height:48px;border-color:#dce2d7;border-radius:8px;background:#fff;color:#3b4633;font-size:12px;font-weight:600}.login-refresh .google-button:hover{background:#f7f9f3}.google-mark{width:18px;height:18px;flex:none}.login-refresh .contact-admin{margin:26px 0 0;color:#78816f;font-size:11px;line-height:1.8}.login-refresh .contact-admin a{color:#547b25}.login-access-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:26px 0 0;color:#78816f;font-size:10px}.login-access-note svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.login-refresh .copyright{margin:13px 0 0;color:#7d8676;font-size:9px}.login-refresh .form-message{background:#f1f7e7;color:#46651e;font-size:12px}.login-refresh .form-message.error{background:#fff0ed;color:#a33f34}@media(min-width:1500px){.login-refresh .brand-side{padding-inline:clamp(64px,6vw,120px)}.workflow-grid,.workflow-connections{height:390px}.workflow-module{padding:18px 20px 15px}}@media(max-width:1100px)and (min-width:821px){.login-layout.login-refresh{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.login-refresh .brand-side{padding:30px 24px 24px;border-radius:24px 70px 70px 24px}.login-refresh .brand-copy h1{font-size:36px}.workflow-caption{display:none}.workflow-module{padding:12px;width:38%}.workflow-module p{font-size:11px}.workflow-module h2{font-size:16px}.workflow-detail{font-size:10px}.workflow-module p br{display:none}.workflow-hub{width:85px;height:85px}.login-refresh .hub-core .brand-logo{width:65px}.hub-core>span{font-size:5px}.hub-orbit{top:-9px;right:-9px;bottom:-9px;left:-9px}.login-refresh .form-side{padding-inline:22px}.login-refresh .login-card{padding-inline:24px}}@media(min-width:821px)and (max-height:850px){.login-refresh .brand-side{padding-top:24px;padding-bottom:20px}.login-refresh .brand-copy{margin-top:24px}.login-refresh .brand-copy h1{margin:14px 0 12px;font-size:clamp(34px,3.3vw,46px)}.login-refresh .brand-summary{font-size:13px;line-height:1.55}.login-workflow{margin-top:20px}.workflow-grid,.workflow-connections{height:326px}.workflow-module{padding:12px 16px}.workflow-module:nth-child(2){top:26px}.workflow-module:nth-child(3){bottom:8px}.workflow-module:nth-child(4){bottom:-2px}.workflow-icon{width:30px;height:30px}.workflow-module h2{margin-top:7px}.workflow-module p{line-height:1.5}.workflow-footer{margin-top:14px}.workflow-hub{width:96px;height:96px}.login-refresh .hub-core .brand-logo{width:74px}.login-refresh .brand-footer{padding-top:18px}.login-refresh .form-side{padding-block:28px}.login-refresh .login-card{padding-block:26px}.login-refresh .card-subtitle{margin-bottom:24px}.login-refresh .login-card form>label{margin-top:16px}.login-refresh .form-options{margin:14px 0 18px}.login-refresh .divider{margin-block:20px}.login-refresh .contact-admin,.login-access-note{margin-top:20px}}@media(max-width:820px){.login-layout.login-refresh{display:flex;flex-direction:column}.login-refresh .brand-side{min-height:auto;margin:10px 10px 0;padding:18px 24px 20px;border:1px solid #e3e9db;border-radius:22px 22px 55px}.login-refresh .brand-logo{width:110px}.login-refresh .brand-copy{margin-top:12px}.login-refresh .brand-copy .eyebrow{font-size:8px}.login-refresh .brand-copy h1{margin:8px 0;font-size:clamp(25px,4.6vw,34px)}.login-refresh .brand-copy h1 br,.login-refresh .brand-summary,.login-workflow,.login-refresh .brand-footer{display:none}.login-mobile-modules{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#657358;font-size:10px}.login-mobile-modules span{color:#7e9b43}.login-refresh .form-side{padding:30px 22px}.login-refresh .form-side-inner{width:min(100%,420px)}.login-refresh .login-card{padding:26px 24px}.login-refresh .form-side:before{right:4%}.login-refresh .input-wrap input{font-size:16px}.login-form-eyebrow{margin-bottom:12px;font-size:9px}.login-refresh .login-card h2{font-size:27px}.login-refresh .card-subtitle{margin-bottom:26px}.login-access-note{margin-top:24px}}@media(max-width:360px){.login-refresh .brand-side{padding-inline:20px}.login-refresh .form-side{padding-inline:16px}.login-refresh .login-card{padding-inline:20px}.login-refresh .brand-copy h1{font-size:27px}.login-refresh .remember-label,.login-refresh .text-action{font-size:10px}}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-signal{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.login-refresh *,.login-refresh *:before,.login-refresh *:after{animation:none!important;transition:none!important}}#module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{height:calc(100dvh - var(--topbar-height, 64px));padding-bottom:12px}#module-view .crm-service-center.crm-chat-workspace{--chat-surface: var(--surface);--chat-canvas: var(--surface-3);--chat-tint: color-mix(in srgb, var(--lime-soft) 44%, var(--surface));--chat-line: var(--line-soft);--chat-ink: var(--ink);--chat-muted: var(--ink-2);--chat-subtle: var(--ink-3);--service-ink: var(--chat-ink);--service-muted: var(--chat-muted);--service-line: var(--chat-line);--service-soft: var(--chat-canvas);position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 276px;grid-template-rows:60px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--chat-surface);color:var(--chat-ink);box-shadow:0 12px 36px -26px color-mix(in srgb,var(--ink) 28%,transparent)}#module-view .crm-chat-workspace:before{position:absolute;z-index:3;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--lime),color-mix(in srgb,var(--lime) 22%,transparent) 45%,transparent 80%);content:"";pointer-events:none}#module-view .crm-chat-workspace .crm-chat-channel-tabs{gap:6px;padding:10px 14px;border-color:var(--chat-line);background:linear-gradient(120deg,var(--chat-surface),var(--chat-canvas))}#module-view .crm-chat-workspace .crm-chat-channel-tabs button{min-height:36px;min-width:84px;gap:7px;padding-inline:11px;border-radius:9px;color:var(--chat-muted);font-size:12px;transition:background .18s ease,border-color .18s ease,color .18s ease}#module-view .crm-chat-workspace .crm-chat-channel-tabs button:hover{background:var(--chat-tint);color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-chat-channel-tabs button.is-active{border-color:color-mix(in srgb,var(--lime) 42%,var(--line));background:var(--lime-soft);color:var(--lime-text);box-shadow:0 2px 8px -5px var(--lime-text),inset 0 1px color-mix(in srgb,var(--surface) 65%,transparent)}#module-view .crm-chat-workspace .crm-channel-unread{min-width:16px;height:16px;margin-top:0;align-self:center;background:var(--crit);color:var(--surface);font-size:9px}#module-view .crm-chat-workspace .crm-inbox{grid-template-columns:clamp(270px,29%,306px) minmax(0,1fr);background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-inbox-list{grid-template-rows:auto minmax(0,1fr);border-color:var(--chat-line);background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-inbox-list-head{position:relative;gap:10px;padding:15px 14px 0;border-color:var(--chat-line);background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-inbox-caption{display:flex;align-items:center;justify-content:space-between;gap:8px}#module-view .crm-chat-workspace .crm-inbox-caption strong{color:var(--chat-ink);font:650 13px var(--font-ui);letter-spacing:-.025em}#module-view .crm-chat-workspace .crm-inbox-caption>span{padding:3px 7px;border:1px solid var(--chat-line);border-radius:6px;background:var(--chat-canvas);color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-inbox-search-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search{height:36px;min-height:36px;border-color:var(--chat-line);border-radius:8px;background:var(--chat-canvas)}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search:focus-within{border-color:var(--lime);background:var(--chat-surface);box-shadow:0 0 0 3px var(--glow)}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search input{height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--chat-ink);font:12px var(--font-body);box-shadow:none}#module-view .crm-chat-workspace .crm-search input::placeholder{color:var(--chat-subtle)}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-chat-icon{color:var(--chat-subtle)}#module-view .crm-chat-workspace .crm-icon-button{display:inline-grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-surface);color:var(--chat-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease}#module-view .crm-chat-workspace .crm-inbox-search-row>.crm-icon-button{width:36px;height:36px}#module-view .crm-chat-workspace .crm-icon-button:hover{border-color:color-mix(in srgb,var(--lime) 65%,var(--line));background:var(--chat-tint);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-icon-button.is-active{background:var(--lime-soft);color:var(--lime-text);border-color:var(--lime)}#module-view .crm-chat-workspace .crm-icon-button.is-favorite{color:var(--warn)}#module-view .crm-chat-workspace .crm-icon-button.is-favorite svg{fill:var(--warn-bg)}#module-view .crm-chat-workspace .crm-inbox-tabs{min-height:34px;gap:13px;justify-content:flex-start;background:transparent;scrollbar-width:thin}#module-view .crm-chat-workspace .crm-inbox-tabs button{gap:3px;min-height:34px;padding-bottom:10px;color:var(--chat-muted);font:500 11px var(--font-body)}#module-view .crm-chat-workspace .crm-inbox-tabs button.is-active{border-color:var(--lime);color:var(--lime-text);font-weight:700}#module-view .crm-chat-workspace .crm-conversation-list{padding:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#module-view .crm-chat-workspace .crm-conversation-item{min-height:74px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin-bottom:3px;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:var(--chat-surface);transition:background .18s ease,border-color .18s ease}#module-view .crm-chat-workspace .crm-conversation-item:hover{background:var(--chat-canvas);border-color:var(--chat-line)}#module-view .crm-chat-workspace .crm-conversation-item.is-selected{border-color:color-mix(in srgb,var(--lime) 26%,var(--line));background:linear-gradient(100deg,var(--lime-soft),var(--chat-tint));box-shadow:inset 3px 0 var(--lime)}#module-view .crm-chat-workspace .crm-contact-avatar{width:38px;height:38px;min-width:38px;flex-basis:38px;border:1px solid var(--chat-line);border-radius:13px;background:var(--chat-tint);color:var(--lime-text);font:650 13px var(--font-body)}#module-view .crm-chat-workspace .crm-avatar-tone-1{background:var(--warn-bg);color:var(--warn)}#module-view .crm-chat-workspace .crm-avatar-tone-2{background:var(--neutral-bg);color:var(--neutral)}#module-view .crm-chat-workspace .crm-avatar-tone-3{background:var(--info-bg);color:var(--info)}#module-view .crm-chat-workspace .crm-avatar-tone-4{background:var(--ok-bg);color:var(--ok)}#module-view .crm-chat-workspace .crm-avatar-tone-5{background:var(--crit-bg);color:var(--crit)}#module-view .crm-chat-workspace .crm-conversation-item.is-selected .crm-contact-avatar{border-color:color-mix(in srgb,var(--lime) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 40%,transparent)}#module-view .crm-chat-workspace .crm-conversation-copy{gap:5px}#module-view .crm-chat-workspace .crm-conversation-copy>strong{color:var(--chat-ink);font:650 13px var(--font-body)}#module-view .crm-chat-workspace .crm-conversation-copy>small{color:var(--chat-muted);font:12px/1.4 var(--font-body)}#module-view .crm-chat-workspace .crm-conversation-meta{gap:8px;color:var(--chat-subtle)}#module-view .crm-chat-workspace .crm-conversation-meta time{font-size:10px;font-variant-numeric:tabular-nums}#module-view .crm-chat-workspace .crm-unread-badge{min-width:19px;height:19px;border-radius:6px;background:var(--lime);color:var(--on-lime);font:750 10px var(--font-body)}#module-view .crm-chat-workspace .crm-chat{grid-template-rows:minmax(78px,auto) auto minmax(0,1fr) auto;background:var(--chat-canvas)}#module-view .crm-chat-workspace .crm-chat-header{align-items:center;gap:12px;min-height:78px;padding:14px 20px;border-color:var(--chat-line);background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-chat-identity{gap:11px}#module-view .crm-chat-workspace .crm-chat-identity>.crm-contact-avatar{width:42px;height:42px;min-width:42px;flex-basis:42px;border-radius:14px;font-size:15px}#module-view .crm-chat-workspace .crm-chat-identity strong{color:var(--chat-ink);font:650 14px var(--font-body)}#module-view .crm-chat-workspace .crm-chat-customer-meta{gap:6px}#module-view .crm-chat-workspace .crm-chat-customer-meta small{color:var(--chat-subtle);font-size:11px}#module-view .crm-chat-workspace .crm-chat-tag{padding:3px 6px;border:1px solid var(--chat-line);border-radius:5px;background:var(--chat-tint);color:var(--lime-text);font-size:10px}#module-view .crm-chat-workspace .crm-chat-tag.is-industry{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 15%,var(--chat-line))}#module-view .crm-chat-workspace .crm-chat-actions{gap:6px}#module-view .crm-chat-workspace .crm-conversation-assignment{gap:5px;flex-direction:column;align-items:flex-start;color:var(--chat-subtle);font-size:9px}#module-view .crm-chat-workspace .crm-conversation-assignment select{max-width:132px;min-height:30px;height:30px;padding-inline:8px;border-color:var(--chat-line);border-radius:7px;background:var(--chat-canvas);color:var(--chat-ink);font:11px var(--font-body)}#module-view .crm-chat-workspace .crm-chat-messages{position:relative;gap:12px;padding:22px clamp(16px,2vw,30px);background-color:var(--chat-canvas);background-image:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--lime-soft) 52%,transparent),transparent 65%),radial-gradient(var(--chat-line) .65px,transparent .65px);background-size:100% 100%,20px 20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#module-view .crm-chat-workspace .crm-message-day{margin:2px 0 8px}#module-view .crm-chat-workspace .crm-message-day span{padding:6px 11px;border:1px solid var(--chat-line);border-radius:7px;background:var(--chat-surface);color:var(--chat-subtle);font-size:10px;box-shadow:0 2px 5px -4px var(--chat-subtle)}#module-view .crm-chat-workspace .crm-message{max-width:min(84%,560px);min-width:110px;padding:12px 14px 7px;border:1px solid var(--chat-line);border-radius:13px 13px 13px 3px;background:var(--chat-surface);color:var(--chat-ink);box-shadow:0 3px 9px -7px color-mix(in srgb,var(--ink) 35%,transparent)}#module-view .crm-chat-workspace .crm-message:before{display:none}#module-view .crm-chat-workspace .crm-message.is-team,#module-view .crm-chat-workspace .crm-message.is-ai{border:1px solid color-mix(in srgb,var(--lime) 24%,var(--chat-line));border-radius:13px 13px 3px;background:color-mix(in srgb,var(--lime-soft) 80%,var(--chat-surface));color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-message.is-system{border-color:var(--chat-line);border-radius:8px;background:var(--neutral-bg);color:var(--neutral)}#module-view .crm-chat-workspace .crm-message p{font:13px/1.65 var(--font-body)}#module-view .crm-chat-workspace .crm-message footer{gap:5px;margin-top:6px;color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-message-delivery{color:var(--ok)}#module-view .crm-chat-workspace .crm-message-delivery.is-read{color:var(--info)}#module-view .crm-chat-workspace .crm-message-delivery.is-queued{color:var(--chat-subtle)}#module-view .crm-chat-workspace .crm-delivery-note{color:var(--chat-muted);font-size:10px}#module-view .crm-chat-workspace .crm-delivery-note.is-failed{color:var(--crit)}#module-view .crm-chat-workspace .crm-message-attachment{gap:11px;padding:6px 0;color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-message-attachment strong{overflow-wrap:anywhere;font-size:12px}#module-view .crm-chat-workspace .crm-message-attachment small{color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-message-attachment.is-unavailable>small{color:var(--warn)}#module-view .crm-chat-workspace .crm-message-attachment .crm-file-symbol{width:30px;height:36px;min-width:30px;flex-basis:30px;border-radius:5px;background:var(--info);font-size:8px}#module-view .crm-chat-workspace .crm-message-attachment .crm-file-symbol.is-pdf{background:var(--crit)}#module-view .crm-chat-workspace .crm-message-attachment :is(audio,video){max-width:100%}#module-view .crm-chat-workspace .crm-load-older-messages{padding:8px 13px;border-color:var(--chat-line);border-radius:8px;background:var(--chat-surface);color:var(--chat-muted)}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:104px;gap:4px;margin:0 16px 16px;padding:10px 12px 8px;border:1px solid var(--line);border-radius:13px;background:var(--chat-surface);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--ink) 30%,transparent);transition:border-color .2s ease,box-shadow .2s ease}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--glow),0 8px 18px -14px var(--glow)}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{grid-column:1;grid-row:1;min-height:42px;height:42px;max-height:112px;padding:4px 3px;border:0;border-radius:0;outline:0;background:transparent;color:var(--chat-ink);font:13px/1.6 var(--font-body);resize:vertical;box-shadow:none}#module-view .crm-chat-workspace .crm-chat-composer textarea::placeholder{color:var(--chat-subtle)}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar{display:flex;grid-column:1;grid-row:3;align-items:center;justify-content:space-between;gap:8px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar>div{display:flex;align-items:center;gap:4px}#module-view .crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){width:34px;height:34px;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--chat-muted);cursor:pointer}#module-view .crm-chat-workspace .crm-composer-toolbar button:not(.primary-action):hover{background:var(--chat-tint);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action{width:42px;min-width:42px;height:34px;min-height:34px;border-radius:9px;background:var(--lime);color:var(--on-lime);box-shadow:0 3px 10px -6px var(--lime-text)}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action:hover{background:var(--lime-hover)}#module-view .crm-chat-workspace .crm-composer-toolbar .primary-action .crm-contact-icon{filter:brightness(0)}#module-view .crm-chat-workspace .crm-composer-hint{margin-left:6px;color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-pending-attachments{grid-column:1;grid-row:2}#module-view .crm-chat-workspace .crm-pending-attachment{border-color:var(--chat-line);background:var(--chat-canvas);color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-pending-attachment strong{color:var(--chat-ink);font-size:11px}#module-view .crm-chat-workspace .crm-pending-attachment small{color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace :is(.crm-attachment-menu,.crm-emoji-picker,.crm-ai-writing-menu){bottom:calc(100% + 8px);max-width:calc(100% - 20px);border-color:var(--line);border-radius:12px;background:var(--chat-surface);box-shadow:var(--shadow-pop)}#module-view .crm-chat-workspace .crm-attachment-menu button{color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-attachment-menu button:hover,#module-view .crm-chat-workspace .crm-emoji-picker button:hover{background:var(--chat-tint)}#module-view .crm-chat-workspace .crm-attachment-menu button>span{border-radius:9px;background:var(--lime-soft);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-attachment-menu strong{font-size:12px}#module-view .crm-chat-workspace .crm-attachment-menu small{color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-inbox-filter-popover{top:75px;padding:14px;gap:12px;border-color:var(--line);border-radius:12px;background:var(--chat-surface);box-shadow:var(--shadow-pop)}#module-view .crm-chat-workspace .crm-inbox-filter-popover label{gap:6px;color:var(--chat-muted);font-size:11px}#module-view .crm-chat-workspace .crm-inbox-filter-popover :is(select,input){height:34px;border-color:var(--line);border-radius:7px;background:var(--chat-canvas);color:var(--chat-ink);font-size:11px}#module-view .crm-chat-workspace .crm-inbox-filter-popover>button{min-height:34px;border-radius:7px;background:var(--chat-tint);color:var(--lime-text);font-size:11px}#module-view .crm-chat-workspace .crm-conversation-menu{top:42px;width:230px;padding:7px;border-color:var(--line);border-radius:12px;background:var(--chat-surface);box-shadow:var(--shadow-pop)}#module-view .crm-chat-workspace .crm-conversation-menu button{min-height:36px;padding-inline:10px;border-radius:7px;color:var(--chat-muted);font-size:12px}#module-view .crm-chat-workspace .crm-conversation-menu button:hover{background:var(--chat-tint);color:var(--chat-ink)}#module-view .crm-chat-workspace .crm-conversation-menu button.is-danger{color:var(--crit)}#module-view .crm-chat-workspace .crm-conversation-search{padding:10px 16px;border-color:var(--chat-line);background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-conversation-search input{height:34px;border-color:var(--line);border-radius:8px;background:var(--chat-canvas);color:var(--chat-ink);font-size:12px}#module-view .crm-chat-workspace .crm-conversation-search :is(span,button){color:var(--chat-subtle);font-size:11px}#module-view .crm-chat-workspace .crm-contact-panel{padding:20px 16px;border-color:var(--chat-line);background:linear-gradient(155deg,var(--chat-surface) 60%,var(--chat-canvas));color:var(--chat-ink);scrollbar-width:thin;scrollbar-color:var(--line) transparent}#module-view .crm-chat-workspace .crm-contact-profile{gap:11px;padding-bottom:17px;border-color:var(--chat-line)}#module-view .crm-chat-workspace .crm-contact-profile .crm-contact-avatar{width:46px;height:46px;min-width:46px;flex-basis:46px;border-radius:15px;font-size:16px}#module-view .crm-chat-workspace .crm-contact-profile h2{display:block;margin:0 0 6px;color:var(--chat-ink);font:650 14px/1.4 var(--font-ui);letter-spacing:-.03em;overflow-wrap:anywhere}#module-view .crm-chat-workspace .crm-contact-profile>div>span{margin:0;padding:3px 6px;border:1px solid var(--chat-line);border-radius:5px;background:var(--chat-tint);color:var(--lime-text);font-size:10px}#module-view .crm-chat-workspace .crm-contact-profile :is(p,small){margin-top:6px;color:var(--chat-subtle);font-size:11px}#module-view .crm-chat-workspace .crm-contact-quick-actions{justify-content:flex-start;gap:8px;padding-block:14px}#module-view .crm-chat-workspace .crm-contact-quick-actions :is(a,button){width:36px;height:34px;border-color:var(--chat-line);border-radius:9px;background:var(--chat-surface);color:var(--chat-muted)}#module-view .crm-chat-workspace .crm-contact-quick-actions :is(a,button):hover{border-color:var(--lime);background:var(--chat-tint);color:var(--lime-text)}#module-view .crm-chat-workspace :is(.crm-contact-tabs,.crm-ai-tabs){padding:3px;border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-canvas)}#module-view .crm-chat-workspace :is(.crm-contact-tabs,.crm-ai-tabs) button{min-height:30px;padding-inline:5px;border-radius:6px;color:var(--chat-muted);font:500 10px var(--font-body)}#module-view .crm-chat-workspace :is(.crm-contact-tabs,.crm-ai-tabs) button.is-active{background:var(--chat-surface);color:var(--lime-text);font-weight:700;box-shadow:0 1px 4px -2px color-mix(in srgb,var(--ink) 20%,transparent)}#module-view .crm-chat-workspace .crm-contact-tab-content{padding:18px 0}#module-view .crm-chat-workspace .crm-contact-panel dl{grid-template-columns:minmax(0,1fr);gap:13px}#module-view .crm-chat-workspace .crm-contact-panel dl>div{grid-template-columns:86px minmax(0,1fr);gap:9px}#module-view .crm-chat-workspace .crm-contact-panel dt{color:var(--chat-subtle);font:11px/1.5 var(--font-body)}#module-view .crm-chat-workspace .crm-contact-panel dd{color:var(--chat-ink);font:11px/1.5 var(--font-body)}#module-view .crm-chat-workspace .crm-contact-panel dt .crm-contact-icon{opacity:.65}#module-view .crm-chat-workspace .crm-ai-panel{position:relative;margin:4px 0 0;border:1px solid color-mix(in srgb,var(--lime) 28%,var(--line));border-radius:12px;background:linear-gradient(135deg,var(--chat-tint),var(--chat-surface))}#module-view .crm-chat-workspace .crm-ai-panel>header{padding:14px 12px;border-color:var(--chat-line)}#module-view .crm-chat-workspace .crm-ai-panel>header div{gap:8px;color:var(--lime-text);font-size:12px}#module-view .crm-chat-workspace .crm-ai-panel>header small{color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace .crm-ai-tabs{margin:10px;background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-ai-tabs button.is-active{background:var(--lime-soft);box-shadow:none}#module-view .crm-chat-workspace .crm-ai-answer{gap:10px;padding:12px}#module-view .crm-chat-workspace .crm-ai-answer>span{color:var(--lime-text);font-size:10px}#module-view .crm-chat-workspace .crm-ai-answer p{max-height:200px;padding:0;background:transparent;color:var(--chat-muted);font:12px/1.65 var(--font-body)}#module-view .crm-chat-workspace .crm-ai-answer>div{gap:7px;flex-wrap:wrap}#module-view .crm-chat-workspace .crm-ai-answer .primary-action{min-height:34px;border:0;border-radius:7px;background:var(--lime);color:var(--on-lime);font-size:11px}#module-view .crm-chat-workspace .crm-ai-answer .subtle-action{min-height:34px;border-color:var(--chat-line);border-radius:7px;background:var(--chat-surface);color:var(--chat-muted);font-size:11px}#module-view .crm-chat-workspace :is(.crm-ai-empty,.crm-ai-summary,.crm-ai-insights){padding:12px;color:var(--chat-muted);font-size:11px;line-height:1.6}#module-view .crm-chat-workspace .crm-ai-insights{border-color:var(--chat-line);background:transparent}#module-view .crm-chat-workspace :is(.crm-ai-summary,.crm-ai-insights) strong{color:var(--chat-ink);font-size:11px}#module-view .crm-chat-workspace :is(.crm-ai-summary,.crm-ai-insights) :is(ul,li,small){color:var(--chat-muted);font-size:11px}#module-view .crm-chat-workspace .crm-ai-insights li:before{color:var(--lime-text)}#module-view .crm-chat-workspace .crm-related-opportunities article{padding:12px;gap:7px;border-color:var(--chat-line);border-radius:10px;background:var(--chat-surface)}#module-view .crm-chat-workspace .crm-related-opportunities article strong{color:var(--chat-ink);font-size:12px}#module-view .crm-chat-workspace .crm-related-opportunities article b{color:var(--lime-text);font-size:12px}#module-view .crm-chat-workspace .crm-related-opportunities article :is(span,small){color:var(--chat-subtle);font-size:11px}#module-view .crm-chat-workspace .crm-contact-timeline{gap:16px}#module-view .crm-chat-workspace .crm-contact-timeline li>i{margin-top:5px;border-radius:2px;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}#module-view .crm-chat-workspace .crm-contact-timeline strong{color:var(--chat-ink);font-size:12px}#module-view .crm-chat-workspace .crm-contact-timeline :is(span,time){color:var(--chat-subtle);font-size:10px}#module-view .crm-chat-workspace :is(.crm-chat-empty,.crm-empty-inline,.crm-panel-empty){padding:28px;color:var(--chat-muted);font-size:12px;line-height:1.6}#module-view .crm-chat-workspace .crm-chat-empty strong{color:var(--chat-ink);font:600 15px var(--font-ui)}#module-view .crm-chat-workspace .crm-chat-empty p{max-width:270px;color:var(--chat-muted);font-size:12px}#module-view .crm-chat-workspace .crm-mobile-back{color:var(--chat-muted)}#module-view .crm-chat-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--lime);outline-offset:3px}#module-view .crm-chat-workspace :is(.crm-inbox-search-row input,.crm-chat-composer textarea):focus-visible{outline:0}@media(max-width:1320px){#module-view .crm-service-center.crm-chat-workspace{grid-template-columns:minmax(0,1fr)}#module-view .crm-chat-workspace .crm-contact-panel{position:absolute;z-index:40;inset:0 0 0 auto;grid-area:auto;display:none;width:min(370px,100%);height:100%;max-height:100%;padding:22px;border-left:1px solid var(--line);border-radius:14px 0 0 14px;box-shadow:var(--shadow-pop)}#module-view .crm-chat-workspace[data-mobile-view=contact] .crm-contact-panel{display:block}#module-view .crm-chat-workspace[data-mobile-view=contact]:after{position:absolute;z-index:39;top:0;right:0;bottom:0;left:0;display:block;background:color-mix(in srgb,var(--ink) 25%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:""}#module-view .crm-chat-workspace .crm-contact-panel .crm-mobile-back{display:block;margin-bottom:18px;padding:5px 0;color:var(--chat-muted);font-size:12px}}@media(min-width:1321px){#module-view .crm-chat-workspace[data-mobile-view=contact]:after{display:none}}@media(max-width:1000px){#module-view .crm-chat-workspace .crm-inbox{grid-template-columns:clamp(250px,36%,280px) minmax(0,1fr)}#module-view .crm-chat-workspace .crm-chat-header{padding-inline:14px}#module-view .crm-chat-workspace .crm-composer-hint,#module-view .crm-chat-workspace .crm-chat-customer-meta .crm-chat-tag.is-industry{display:none}}@media(max-width:760px)and (min-width:601px){#module-view .crm-chat-workspace .crm-inbox{grid-template-columns:240px minmax(0,1fr)}#module-view .crm-chat-workspace .crm-inbox-list-head{padding-inline:10px}#module-view .crm-chat-workspace .crm-conversation-item{gap:8px;padding-inline:7px;grid-template-columns:34px minmax(0,1fr) auto}#module-view .crm-chat-workspace .crm-contact-avatar{width:34px;height:34px;min-width:34px}#module-view .crm-chat-workspace .crm-conversation-assignment,#module-view .crm-chat-workspace .crm-conversation-assignment select{max-width:94px}}@media(max-width:600px){#module-view .crm-service-center.crm-chat-workspace{grid-template-rows:58px minmax(0,1fr);border-radius:12px 12px 0 0}#module-view .crm-chat-workspace .crm-chat-channel-tabs{padding:8px;gap:4px}#module-view .crm-chat-workspace .crm-chat-channel-tabs button{min-height:40px;padding-inline:10px}#module-view .crm-chat-workspace .crm-inbox{grid-template-columns:minmax(0,1fr)}#module-view .crm-chat-workspace .crm-inbox-list-head{padding-top:14px}#module-view .crm-chat-workspace .crm-chat{grid-template-rows:minmax(78px,auto) auto minmax(0,1fr) auto}#module-view .crm-chat-workspace .crm-chat-header{gap:8px;padding:12px 10px;flex-wrap:wrap}#module-view .crm-chat-workspace .crm-chat-header>.crm-mobile-back{width:28px;min-height:36px;padding:0;font-size:25px}#module-view .crm-chat-workspace .crm-chat-identity{flex:1 1 130px;gap:8px}#module-view .crm-chat-workspace .crm-chat-identity strong{font-size:13px}#module-view .crm-chat-workspace .crm-chat-identity>.crm-contact-avatar{width:34px;height:34px;min-width:34px;flex-basis:34px;border-radius:11px;font-size:12px}#module-view .crm-chat-workspace .crm-chat-actions{margin-left:auto}#module-view .crm-chat-workspace .crm-conversation-assignment{flex-direction:row;align-items:center;gap:6px}#module-view .crm-chat-workspace .crm-conversation-assignment select{max-width:116px}#module-view .crm-chat-workspace .crm-chat-messages{padding:16px 12px;gap:10px}#module-view .crm-chat-workspace .crm-message{max-width:90%;padding:10px 12px 6px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer{min-height:100px;margin:0 8px 10px;padding:8px 10px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea,#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search input{font-size:16px}#module-view .crm-chat-workspace .crm-contact-panel :is(.crm-contact-tabs,.crm-ai-tabs) button{font-size:11px}#module-view .crm-chat-workspace .crm-conversation-search{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){#module-view .crm-chat-workspace *,#module-view .crm-chat-workspace *:before,#module-view .crm-chat-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
