.inquiry-desk{padding:24px;color:#24344b;font-family:Onest Variable,Segoe UI,sans-serif}.inquiry-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#f9fbfd}.inquiry-heading>div{flex:1;min-width:0}.inquiry-eyebrow{color:#977041;font-size:10px;font-weight:750;letter-spacing:.13em}.inquiry-heading h1{margin:5px 0;font-size:30px;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.inquiry-heading p{margin:5px 0 0;color:#738195;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.inquiry-refresh{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d9e2ec;border-radius:12px;background:#fff;color:inherit}.inquiry-notice{padding:12px 16px;margin-bottom:12px;border-radius:12px;color:#805126;background:#fff4e3;font-size:13px}.inquiry-notice button{margin-left:8px}.inquiry-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:max(480px,calc(100dvh - 228px));overflow:hidden;border:1px solid #dce4ed;border-radius:20px;background:#ffffffe0;box-shadow:0 16px 38px #20324b0f}.inquiry-queue{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e2e8f0;background:#f7f9fc}.inquiry-filters{display:flex;gap:3px;padding:13px 10px;border-bottom:1px solid #e2e8f0}.inquiry-filters button{flex:1;min-height:36px;border:0;border-radius:10px;color:#788396;background:transparent;font:inherit;font-size:12px}.inquiry-filters button[aria-pressed=true]{background:#fff;color:#2e415c;box-shadow:0 2px 8px #1b344b0d}.inquiry-filters i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#ff880e}.inquiry-list{overflow-y:auto;min-height:0;padding:8px}.inquiry-card{display:block;width:100%;margin-bottom:6px;padding:13px 14px;border:1px solid transparent;border-radius:13px;color:inherit;background:transparent;text-align:left;font:inherit}.inquiry-card.selected{background:#fff;border-color:#d8e3f0;box-shadow:0 4px 12px #2347610a}.inquiry-card.urgent{border-left:3px solid #f38b19;background:#fff7eb}.inquiry-card.needs-reply{border-left:2px solid #bccdbf}.inquiry-read-summary{display:block;margin-top:4px;color:#456c53;font-size:11px;line-height:1.45}.inquiry-filters:has(button:nth-child(4)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-card-top,.inquiry-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.inquiry-card-top b{min-width:0;font-size:13px;overflow-wrap:anywhere}.inquiry-card time{font-size:10px;color:#8a95a5}.inquiry-card .inquiry-card-date{flex:0 0 auto;max-width:80px;color:#60738b;font-size:11px;line-height:1.45;text-align:right;font-variant-numeric:tabular-nums}.inquiry-card-date>span{display:block;white-space:nowrap}.inquiry-card p{margin:8px 0;font-size:12px;color:#738195;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-card-bottom span{font-size:10px;color:#8d754f}.inquiry-card-bottom strong{padding:2px 6px;border-radius:6px;font-size:10px;background:#f59b27;color:#fff}.inquiry-thread{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;min-width:0}.inquiry-thread:not(:has(.inquiry-takeover)){grid-template-rows:auto minmax(0,1fr) auto}.inquiry-thread:has(.inquiry-dialog-confirm){grid-template-rows:auto auto auto minmax(0,1fr) auto}.inquiry-thread:has(.inquiry-dialog-confirm):not(:has(.inquiry-takeover)){grid-template-rows:auto auto minmax(0,1fr) auto}.inquiry-thread-head{display:flex;gap:12px;align-items:center;padding:17px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.inquiry-thread-head>div{flex:1;min-width:0}.inquiry-thread-head strong,.inquiry-thread-head span{display:block}.inquiry-thread-head strong{font-size:15px}.inquiry-thread-head span{margin-top:3px;color:#7f8b9b;font-size:11px}.inquiry-thread-head button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dde6f0;border-radius:10px;background:#fff;color:#516782;font-size:12px}.inquiry-thread-head .inquiry-thread-actions{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:8px;max-width:160px}.inquiry-thread-head .inquiry-dialog-delete{border-color:#efcbc7;color:#9a332a;background:#fff7f6}.inquiry-dialog-confirm{padding:12px 20px;border-bottom:1px solid #efdad6;background:#fff7f6;color:#63342f;font-size:13px}.inquiry-dialog-confirm p{margin:5px 0 10px;line-height:1.5}.inquiry-dialog-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.inquiry-dialog-confirm button:not(.inquiry-message-delete){min-height:32px;padding:5px 10px;border:1px solid #d4dfec;border-radius:8px;background:#fff;color:#435562;font:inherit}.inquiry-client-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.inquiry-client-identity strong{overflow-wrap:anywhere}.inquiry-client-phone{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border:1px solid #dce7f3;border-radius:9px;background:#f2f7fd;color:#315d89;font-size:14px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;text-decoration:none;overflow-wrap:anywhere}.inquiry-client-phone svg{flex-shrink:0}.inquiry-client-phone:hover{background:#e5effb;border-color:#b9d1ec}.inquiry-client-email{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin:9px 0 6px;min-width:0}.inquiry-client-email svg{align-self:center;flex-shrink:0;color:#435562}.inquiry-thread-head .inquiry-client-email span{margin:0;color:#435562;font-size:13px}.inquiry-client-email a,.inquiry-thread-head .inquiry-client-email strong{max-width:100%;color:#24344b;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.inquiry-client-email a{text-decoration:underline;text-underline-offset:3px}.inquiry-client-identity .inquiry-client-phone-missing{margin:0;font-size:12px;color:#7f8b9b}.inquiry-mobile-back{display:none!important}.inquiry-takeover{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;background:#fff1dc;color:#865121;font-size:12px}.inquiry-takeover button{border:0;border-radius:9px;padding:9px 12px;color:#fff;background:#dc851b;font-weight:700}.inquiry-messages{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;padding:24px;background:#fdfefe}.inquiry-message{max-width:78%;align-self:flex-start;padding:12px 15px;border:1px solid #e3eaf2;border-radius:15px 15px 15px 4px;background:#f5f8fc}.inquiry-message.outbound{align-self:flex-end;color:#304564;border-color:#dbe6f2;background:#eaf1fa;border-radius:15px 15px 4px}.inquiry-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.inquiry-message time{display:block;margin-top:6px;color:#8593a6;font-size:10px;text-align:right}.inquiry-message-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.inquiry-message-meta time{margin:0}.inquiry-message-delete,.inquiry-message-restore{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #f0c4c0;border-radius:8px;background:#fff2f0;color:#a5231b;font:inherit;font-size:12px;cursor:pointer}.inquiry-message-delete:hover:not(:disabled){background:#ffe3df;border-color:#d58b85}.inquiry-message-restore{border-color:#d4dfec;background:#fff;color:#315d89}.inquiry-message.is-deleted{background:#f7f9fc;border-style:dashed;color:#526985}.inquiry-message.is-deleted p{font-size:13px}.inquiry-delete-confirm{max-width:380px;margin-top:10px;padding-top:10px;border-top:1px solid #edcfc9}.inquiry-delete-confirm p{font-size:12px;color:#63342f}.inquiry-delete-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.inquiry-delete-confirm>div>button:not(.inquiry-message-delete){min-height:32px;padding:5px 10px;border:1px solid #d4dfec;border-radius:8px;background:#fff;color:#435562;font:inherit;font-size:12px}.inquiry-message-meta button:disabled,.inquiry-delete-confirm button:disabled{opacity:.55;cursor:wait}.inquiry-file{display:flex;align-items:center;gap:9px;max-width:100%;padding:9px 0;color:#345b81;text-decoration:none}.inquiry-file b{display:block;font-size:12px;overflow-wrap:anywhere}.inquiry-file small{display:block;margin-top:4px;color:#8193a7;font-size:10px}.inquiry-file>svg{flex-shrink:0}.inquiry-composer{padding:15px 20px;border-top:1px solid #e2e8f0;background:#fff}.inquiry-composer label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#73849a}.inquiry-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.inquiry-compose textarea{display:block;width:100%;min-height:50px;max-height:130px;padding:13px;resize:vertical;border:1px solid #d4dfec;border-radius:12px;background:#f9fbfe;color:#263c58;font:inherit;font-size:14px}.inquiry-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 17px;border:0;border-radius:12px;background:#f19922;color:#422807;font:inherit;font-size:12px;font-weight:800}.inquiry-send:disabled{opacity:.5}.inquiry-compose-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#8a98aa;font-size:10px}.inquiry-compose-hint button{border:0;background:transparent;color:#7c8b9c;font:inherit;padding:4px 0}.inquiry-send-error{margin:0 0 10px;padding:10px 12px;border-radius:10px;color:#915630;background:#fff3e6;font-size:12px}.inquiry-message.is-unread{border-color:#efbd78;background:#fff5e6}.inquiry-new-messages{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-bottom:12px;padding:8px 12px;border:1px solid #efbb72;border-radius:12px;background:#fff2dd;color:#74430c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.inquiry-new-messages img{width:32px;height:25px;object-fit:contain}.inquiry-new-messages b{margin-left:7px;padding:2px 7px;border-radius:6px;background:#ff9f16;color:#422807}@media(prefers-reduced-motion:reduce){.inquiry-new-messages img{display:none}}.inquiry-placeholder,.inquiry-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;color:#90a0b4;text-align:center}.inquiry-placeholder{grid-row:1/-1}.inquiry-placeholder h2{margin:16px 0 0;color:#526985;font-size:19px}.inquiry-placeholder p,.inquiry-empty p{max-width:320px;font-size:12px;line-height:1.7}.inquiry-empty strong{margin-top:12px;font-size:14px;color:#657b95}.nav-inquiry-label{position:absolute;bottom:3px;left:0;right:0;font-size:9px;text-align:center;font-weight:700}.inquiry-desk button:focus-visible,.inquiry-desk textarea:focus-visible,.inquiry-desk a:focus-visible{outline:3px solid #8ab7ed;outline-offset:2px}.inquiry-placeholder{background:#f9fbfd}@media(max-width:900px){.inquiry-layout{grid-template-columns:250px minmax(0,1fr)}.inquiry-desk,.inquiry-thread-head,.inquiry-composer{padding:14px}}@media(max-width:650px){.inquiry-layout{grid-template-columns:1fr;height:calc(100dvh - 240px);min-height:430px}.inquiry-heading h1{font-size:25px}.inquiry-thread,.inquiry-desk.has-selection .inquiry-queue{display:none}.inquiry-desk.has-selection .inquiry-thread{display:grid}.inquiry-mobile-back{display:inline-flex!important}.inquiry-messages{padding:15px}.inquiry-message{max-width:92%}.inquiry-send{min-width:50px;padding:0 12px;font-size:11px}.inquiry-compose-hint{flex-wrap:wrap}.inquiry-heading p{font-size:11px}}.inquiry-card .inquiry-source,.inquiry-thread-head .inquiry-source{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;box-sizing:border-box;margin-top:5px;padding:3px 6px;border:1px solid #dbe2e8;border-radius:5px;color:#435562;background:#f3f5f7;font-size:11px;overflow-wrap:anywhere}.inquiry-source .inquiry-source-logo{display:block;flex:0 0 88px;width:88px;height:28px;object-fit:contain;border:0}.inquiry-source .inquiry-source-label{min-width:0;margin:0;color:inherit;font:inherit}.workspace-nav .nav-item.has-unread-inquiries{isolation:isolate;color:#622d08;background:linear-gradient(145deg,#ffdf87,#ffad33 60%,#ff842b);box-shadow:inset 0 0 0 2px #d87714,0 0 0 4px #ff9f2b24,0 0 22px #ff9b3560;animation:inquiry-orange-glow 2.4s ease-in-out infinite}.nav-inquiry-count{position:absolute;top:-5px;right:-5px;z-index:3;min-width:21px;padding:3px 5px;border:2px solid white;border-radius:8px;color:#fff;background:#b63c16;font:800 10px/1 Onest Variable,sans-serif}.inquiry-attention-fire{position:absolute;inset:-12px;z-index:-1;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none}.nav-inquiry-pointer{position:absolute;left:calc(100% + 9px);top:50%;z-index:60;display:flex;align-items:center;width:168px;height:68px;padding:0 8px 0 50px;transform:translateY(-50%);pointer-events:none}.nav-inquiry-pointer img{position:absolute;left:-18px;top:10px;width:90px;height:48px;object-fit:contain;transform:rotate(90deg)}.nav-inquiry-pointer span{padding:7px 9px;border:1px solid #f3b566;border-radius:10px;color:#743d13;background:#fff4df;box-shadow:0 4px 14px #bc6e2024;font:750 11px/1.25 Onest Variable,sans-serif;text-align:left}.nav-inquiry-pointer i,.inquiry-card-signal i{display:none}.inquiry-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inquiry-desk .inquiry-list{padding:14px}.inquiry-desk .inquiry-card.has-unread{position:relative;isolation:isolate;border:2px solid #e9952f;background:#fff1d5;box-shadow:0 0 0 3px #ff9f2b20,0 4px 18px #e88b2d30;animation:inquiry-orange-glow 2.4s ease-in-out infinite}.inquiry-card-signal{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:-3px 0 8px;padding-bottom:6px;border-bottom:1px solid #e7bc7c;color:#713b0d;font-size:11px;font-weight:800}.inquiry-card-signal img{width:58px;height:30px;object-fit:contain}.inquiry-card.has-unread .inquiry-card-top b{color:#552e10}.inquiry-card.has-unread p{color:#755332}.inquiry-card.has-unread .inquiry-card-bottom strong{color:#fff;background:#a94c10}@keyframes inquiry-orange-glow{0%,to{box-shadow:inset 0 0 0 1px #e5852c,0 0 0 3px #ff9f2b20,0 0 14px #ff8d343b}50%{box-shadow:inset 0 0 0 1px #ed8831,0 0 0 5px #ff9f2b2e,0 0 26px #ff8d3470}}@media(max-width:760px){.nav-inquiry-pointer{left:50%;top:auto;bottom:calc(100% + 12px);transform:translate(-50%);width:110px;height:76px;padding:0 0 36px;justify-content:center}.nav-inquiry-pointer img{left:25px;top:41px;width:60px;height:32px;transform:none}.nav-inquiry-pointer span{text-align:center}}@media(prefers-reduced-motion:reduce){.workspace-nav .nav-item.has-unread-inquiries,.inquiry-desk .inquiry-card.has-unread{animation:none}.inquiry-attention-fire,.nav-inquiry-pointer img,.inquiry-card-signal img{display:none}.nav-inquiry-pointer i{display:block;position:absolute;left:6px;color:#b63c16;font-size:32px;font-style:normal}.inquiry-card-signal i{display:block;font-size:23px;font-style:normal}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.nav-inquiry-pointer i{left:auto;top:39px;transform:rotate(-90deg)}}.inquiry-thread-head:has(.inquiry-deal-binding){flex-wrap:wrap}.inquiry-thread-head .inquiry-deal-binding{flex:1 0 100%;min-width:0;max-height:min(260px,32dvh);overflow-y:auto;box-sizing:border-box;padding:12px 14px;border:1px solid #dce5f2;border-radius:12px;background:#f6f9ff;font-size:12px}.inquiry-deal-binding .inquiry-binding-heading,.inquiry-deal-binding .inquiry-binding-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inquiry-deal-binding .inquiry-binding-heading>strong{flex:1;font-size:14px}.inquiry-deal-binding p{max-width:75ch;margin:6px 0 10px;color:#526782;line-height:1.5;overflow-wrap:anywhere}.inquiry-deal-binding label{display:grid;gap:6px;color:#23344e;font-weight:600}.inquiry-deal-binding input{min-width:0;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbdaf0;border-radius:8px;background:#fff;color:#23344e;font:inherit}.inquiry-deal-binding .inquiry-binding-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}.inquiry-deal-binding .inquiry-binding-results{display:grid;max-height:90px;overflow-y:auto;margin:0;gap:3px}.inquiry-deal-binding .inquiry-binding-results button{display:flex;align-items:flex-start;text-align:left;gap:12px;width:100%;border-color:transparent}.inquiry-deal-binding .inquiry-binding-results button[aria-pressed=true]{border-color:#2879ed;background:#e9f2ff}.inquiry-deal-binding .inquiry-binding-results b{min-width:60px;font-variant-numeric:tabular-nums;color:#2363ac}.inquiry-deal-binding .inquiry-binding-results span{min-width:0;margin:0}.inquiry-deal-binding .inquiry-binding-results strong{font-size:12px;overflow-wrap:anywhere}.inquiry-deal-binding .inquiry-binding-results small{display:block;margin-top:3px;color:#526782;overflow-wrap:anywhere}.inquiry-deal-binding .inquiry-binding-footer{border-top:1px solid #dce5f2;padding-top:10px}.inquiry-deal-binding .inquiry-binding-footer>span{flex:1 1 160px;margin:0;font-size:12px;color:#23344e}.inquiry-deal-binding button.inquiry-binding-save{background:#2879ed;border-color:#2879ed;color:#fff;font-weight:650}.inquiry-deal-binding button:disabled{opacity:.55;cursor:default}.inquiry-deal-binding input:focus-visible{outline:3px solid #8ab7ed;outline-offset:2px}.inquiry-deal-binding .inquiry-binding-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;color:#963a2f}.inquiry-thread-head .inquiry-binding-summary{display:block;max-width:75ch;margin-top:6px;color:#087f5b;font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.inquiry-thread-head .inquiry-thread-actions{max-width:145px}.inquiry-thread-head .inquiry-deal-binding{max-height:min(260px,32dvh);padding:12px}.inquiry-thread-head:has(.inquiry-deal-binding) .inquiry-client-email,.inquiry-thread-head:has(.inquiry-deal-binding) .inquiry-source,.inquiry-thread-head:has(.inquiry-deal-binding)>div:first-of-type>span{display:none}.inquiry-deal-binding .inquiry-binding-search{grid-template-columns:minmax(0,1fr);gap:8px}.inquiry-deal-binding .inquiry-binding-results{max-height:80px}.inquiry-deal-binding .inquiry-binding-footer>span{flex-basis:100%}.inquiry-deal-binding .inquiry-binding-footer{position:sticky;bottom:-12px;z-index:1;background:#f6f9ff;padding-bottom:6px}}.settings-help{margin:0 0 24px;border:1px solid #cbd8e8;border-radius:12px;background:#f8fbff;color:#172638}.settings-help>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.settings-help>summary::-webkit-details-marker{display:none}.settings-help>summary::marker{content:""}.settings-help>summary:hover{background:#edf5ff;border-radius:12px}.settings-help>summary:focus-visible{outline:3px solid #1164d870;outline-offset:3px;border-radius:12px}.settings-help-icon{flex:0 0 26px;display:grid;place-items:center;height:26px;border-radius:50%;color:#1164d8;background:#e4efff;font-size:17px;font-weight:700}.settings-help-label{display:grid;gap:4px;min-width:0}.settings-help-label strong{font-size:15px;line-height:1.4;font-weight:650}.settings-help .settings-help-label small{color:#5b6d82;font-size:12px;line-height:1.45}.settings-help-chevron{flex:0 0 20px;width:20px;height:20px;margin-left:auto;fill:none;stroke:#1164d8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-help[open]>summary{border-bottom:1px solid #dce5ef;border-radius:12px 12px 0 0}.settings-help[open] .settings-help-chevron{transform:rotate(180deg)}.settings-help-body{padding:20px 22px 22px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.settings-help-body h4{margin:0 0 10px;color:#172638;font-size:14px;font-weight:700}.settings-help-body ol{max-width:74ch;padding-left:24px;margin:0 0 20px}.settings-help-body li{padding-left:5px;margin-bottom:10px}.settings-help-body li::marker{color:#1164d8;font-weight:650}.settings-help-body dl{margin:0 0 20px;max-width:74ch}.settings-help-body dl>div{margin-bottom:13px}.settings-help-body dt{font-weight:650;margin-bottom:3px}.settings-help-body dd{margin:0;color:#3f5064}.settings-help-body p{max-width:74ch;margin:0 0 12px;font-size:inherit;line-height:inherit;color:#3f5064}.settings-help-result{padding:14px 16px;margin-bottom:18px;border-left:3px solid #127766;background:#edf8f4}.settings-help-result p{margin-bottom:0}.settings-help-notes{border-top:1px solid #dce5ef;padding-top:16px}.settings-help-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.settings-help-links a{color:#1164d8;font-size:13px;text-underline-offset:3px}.settings-help-links a:focus-visible{outline:3px solid #1164d870;outline-offset:3px}.advanced-vats-editor>.settings-help,.advanced-mail-source>.settings-help{margin:18px 0}.advanced-mail-source>.settings-help>summary{padding:12px 14px}.advanced-mail-source>.settings-help{grid-column:1 / -1}.advanced-mail-source>.settings-help>summary>.settings-help-label{flex:0 1 auto;color:inherit}.advanced-mail-source>.settings-help>summary>.settings-help-icon{flex:0 0 26px;color:#1164d8;font-size:17px}.advanced-mail-source .settings-help .settings-help-label strong{min-width:0;font-size:15px}.advanced-credential-form>.advanced-form-hint{grid-column:1 / -1;margin:0;color:#5b6d82;font-size:12px;line-height:1.6}.settings-help.crm-help{width:100%;min-width:0;margin:10px 0;box-sizing:border-box;text-align:left}.settings-help.crm-help>summary{padding:9px 12px;gap:10px}.settings-help.crm-help:not([open])>summary .settings-help-label small{display:none}.settings-help.crm-help>summary .settings-help-label strong{font-size:14px;font-weight:650;line-height:1.4;color:#172638}.settings-help.crm-help .settings-help-body{max-height:min(56vh,480px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-help{min-width:0;flex:0 0 auto}.workspace-help>.crm-help{margin:0 0 12px}.deal-workspace-header>.crm-help{grid-column:1 / -1}.deal-workspace-header>.crm-help .settings-help-body{max-height:min(30vh,240px)}.operation-form>.crm-help,.mail-composer-form>.crm-help{flex:0 0 auto}.item-import-content>.crm-help{margin-top:0}.composer-addresses>.crm-help{grid-column:1 / -1}.notification-panel>.crm-help{width:auto;margin:8px 14px}.settings-help.crm-help .settings-help-body h4{font-size:14px;color:#172638}.settings-help.crm-help .settings-help-body p{font-size:14px;line-height:1.65}@media(max-width:560px){.settings-help>summary{padding:13px 12px;gap:9px}.settings-help-body{padding:16px 13px}.settings-help-body ol{padding-left:20px}.settings-help-label strong,.advanced-mail-source .settings-help .settings-help-label strong{font-size:14px}}.settings-help.crm-help,.workspace-help{display:none!important}.span-two:has(>.crm-help){display:none!important}.organization-identity-note,.organization-existing-contacts{padding:16px 18px;border:1px solid #cbdff7;border-radius:14px;background:#f3f8ff;color:#334e70;line-height:1.55;font-size:13px}.organization-existing-contacts h2{margin:0 0 5px;font-size:16px}.organization-existing-contacts p{margin:5px 0 12px}.organization-link-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d9e5f3;border-radius:10px;background:#f7faff;line-height:1.5;font-size:13px;margin:8px 0}.organization-link-confirm input{flex:0 0 auto;width:17px;height:17px;margin:2px 0;accent-color:#1872e8}.organization-link-confirm small{display:block;color:#62768f;overflow-wrap:anywhere}.contact-directory{border:1px solid #d7e4f4;background:#fff;border-radius:18px;margin:0 0 22px;overflow:hidden}.contact-directory>header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#f4f8ff;border-bottom:1px solid #e1eaf5}.contact-directory h2{font-size:16px;margin:0}.contact-directory>header>span{background:#e1edff;border-radius:7px;padding:2px 8px;color:#1762bd;font-size:12px}.contact-directory-person{display:flex;gap:14px;padding:20px;border-bottom:1px solid #e8eef6}.contact-directory-person:last-child{border-bottom:0}.contact-directory-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;background:#e8f0ff;color:#2765b8;font-weight:700;font-size:19px;border-radius:14px}.contact-directory-identity{min-width:0;flex:1}.contact-directory h3{font-size:16px;margin:0 0 4px}.contact-directory p{margin:4px 0;color:#667b96;font-size:12px}.contact-directory-channels{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px}.contact-directory a{color:#1762bd;overflow-wrap:anywhere}.contact-directory .contact-directory-caption{margin-top:15px;font-weight:600}.contact-directory-organizations{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.contact-directory-organizations button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 14px;background:#f8fbff;border:1px solid #cddff5;border-radius:11px;color:#243b56;max-width:100%}.contact-directory-organizations button:hover{border-color:#1872e8;background:#edf5ff}.contact-directory-organizations small{color:#607c9e;font-size:11px}.contact-directory-organizations strong{font-size:12px;overflow-wrap:anywhere}.contact-directory-organizations button:focus-visible{outline:3px solid #8abaff;outline-offset:2px}@media(max-width:600px){.contact-directory-person{padding:15px;gap:10px}.contact-directory-organizations{flex-direction:column}.contact-directory-organizations button{width:100%}.organization-identity-note{padding:12px}}.catalog-internal .catalog-internal-row{grid-template-columns:130px minmax(180px,.9fr) minmax(240px,1.3fr) minmax(260px,1fr);align-items:start}.catalog-internal fieldset{display:grid;gap:9px;min-width:0;margin:8px 0;padding:10px;border:1px solid #dde2e7;border-radius:8px}.catalog-internal fieldset label{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px}.catalog-internal fieldset input:not([type=checkbox]),.catalog-internal fieldset select{flex:1;min-width:110px;max-width:100%;font-size:12px}.catalog-internal input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;min-height:16px;max-width:16px;margin:0}.catalog-internal .catalog-actions button{min-height:32px;font-size:12px}.catalog-internal .catalog-part small,.catalog-internal .catalog-outcome p,.catalog-internal .catalog-status{font-size:12px;line-height:1.5}.catalog-internal details{min-width:0}.catalog-internal summary{cursor:pointer;font-size:13px;font-weight:600;padding:6px 0}.catalog-internal .catalog-candidates li{display:grid;gap:6px}.catalog-internal .catalog-candidates small{font-size:12px}.catalog-internal .catalog-error{grid-column:1 / -1}.catalog-filter-rail{display:flex;gap:12px;flex-wrap:wrap}.catalog-filter-rail label{display:flex;gap:6px;align-items:center}.catalog-backfill{margin:14px 0;padding:14px;border:1px solid #dde2e7;border-radius:10px}.catalog-backfill h2{margin:0;font-size:16px}.catalog-preview{overflow-x:auto}.catalog-preview table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.catalog-preview th,.catalog-preview td{padding:8px;border-bottom:1px solid #e4e8ed;text-align:left;overflow-wrap:anywhere}.catalog-preview caption{text-align:left;padding:8px 0;font-weight:600}.catalog-pagination{display:flex;gap:12px;margin:16px 0;align-items:center}.catalog-legacy{margin-top:18px;border-top:1px solid #dde2e7;padding-top:8px}@media(max-width:1100px){.catalog-internal .catalog-internal-row{grid-template-columns:130px minmax(160px,1fr) minmax(250px,1.4fr)}.catalog-internal .catalog-actions{grid-column:2 / -1}}@media(max-width:650px){.catalog-internal .catalog-internal-row{grid-template-columns:minmax(0,1fr);padding:14px}.catalog-internal .catalog-actions,.catalog-internal .catalog-outcome{grid-column:auto}.catalog-filter-rail label{width:100%}}.catalog-preview th:last-child,.catalog-preview td:last-child{white-space:nowrap}.catalog-experience{margin:14px 0;padding:14px;border:1px solid #dde2e7;border-radius:10px}.catalog-experience h2{margin:0;font-size:16px}.catalog-experience p,.catalog-experience small{font-size:12px;line-height:1.5}.catalog-workspace.catalog-internal{min-width:0;padding:16px;color:#192535;border:1px solid #d7e2f1;border-radius:14px;background:#f6f8fc;font-family:Onest,Segoe UI,sans-serif;text-align:left}.catalog-workspace.catalog-internal :is(.catalog-heading,.catalog-experience,.catalog-backfill,.catalog-filter-rail,.catalog-internal-row,.catalog-pagination,.catalog-legacy){padding:16px;border:1px solid #d7e2f1;border-radius:10px;background:#fff;box-shadow:none}.catalog-workspace.catalog-internal .catalog-heading{align-items:flex-start}.catalog-workspace.catalog-internal .catalog-heading h1{color:#192535;font-family:inherit;font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.025em}.catalog-workspace.catalog-internal .catalog-heading .utility-label{color:#2563eb;font-family:inherit}.catalog-workspace.catalog-internal :is(p,small,.catalog-heading>span){color:#526176;line-height:1.5}.catalog-workspace.catalog-internal :is(h2,strong,legend,summary,label){color:#192535}.catalog-workspace.catalog-internal :is(small,.catalog-part>strong,.catalog-status>strong){font-family:inherit;font-size:12px;overflow-wrap:anywhere}.catalog-workspace.catalog-internal .catalog-heading>span{border-color:#d7e2f1;background:#f6f8fc;font:inherit;font-size:12px}.catalog-workspace.catalog-internal .catalog-filter-rail{align-items:flex-end;gap:12px}.catalog-workspace.catalog-internal .catalog-filter-rail label{display:grid;gap:6px;font-size:13px}.catalog-workspace.catalog-internal :is(button,input,select){box-sizing:border-box;font-family:inherit;font-size:13px}.catalog-workspace.catalog-internal button{min-height:36px;max-width:100%;padding:8px 12px;color:#fff;border:1px solid #2563eb;border-radius:8px;background:#2563eb;font-weight:600;cursor:pointer;line-height:1.3}.catalog-workspace.catalog-internal button:hover:not(:disabled){color:#fff;border-color:#1d4ed8;background:#1d4ed8}.catalog-workspace.catalog-internal button:disabled{color:#526176;border-color:#d7e2f1;background:#eaf0f8;opacity:1;cursor:not-allowed}.catalog-workspace.catalog-internal :is(input:not([type=checkbox]),select){min-width:0;min-height:36px;max-width:100%;padding:7px 10px;color:#192535;border:1px solid #d7e2f1;border-radius:7px;background:#fff}.catalog-workspace.catalog-internal :is(button,input,select,summary,a):focus-visible{outline:3px solid #2563eb;outline-offset:2px;box-shadow:none}.catalog-workspace.catalog-internal input[type=checkbox]{accent-color:#2563eb}.catalog-workspace.catalog-internal fieldset{border-color:#d7e2f1;background:#f6f8fc}.catalog-workspace.catalog-internal fieldset label{justify-content:flex-start;text-align:left}.catalog-workspace.catalog-internal fieldset :is(input:not([type=checkbox]),select){min-width:120px;max-width:100%}.catalog-workspace.catalog-internal .catalog-internal-row{margin-top:12px;transition:none}.catalog-workspace.catalog-internal .catalog-internal-row:before{display:none}.catalog-workspace.catalog-internal .catalog-outcome{grid-column:auto}.catalog-workspace.catalog-internal .catalog-outcome p{font-size:12px;overflow-wrap:anywhere}.catalog-workspace.catalog-internal .catalog-part code{color:#2563eb;background:#eff4ff}.catalog-workspace.catalog-internal :is(.catalog-actions,.catalog-candidates li){min-width:0}.catalog-workspace.catalog-internal .catalog-candidates li{grid-template-columns:minmax(0,1fr);background:#f6f8fc}.catalog-workspace.catalog-internal a{color:#2563eb;font-size:13px;overflow-wrap:anywhere}.catalog-workspace.catalog-internal .catalog-error{color:#b42318}.catalog-workspace.catalog-internal .catalog-pagination{flex-wrap:wrap}@media(max-width:650px){.catalog-workspace.catalog-internal{padding:10px}.catalog-workspace.catalog-internal .catalog-heading{flex-direction:column;gap:12px}.catalog-workspace.catalog-internal .catalog-filter-rail label{min-width:0;width:100%}.catalog-workspace.catalog-internal .catalog-filter-rail select{width:100%}.catalog-workspace.catalog-internal fieldset label:has(input:not([type=checkbox]),select){display:grid;grid-template-columns:minmax(0,1fr)}.catalog-workspace.catalog-internal fieldset :is(input:not([type=checkbox]),select){width:100%}}.catalog-workspace.catalog-internal .catalog-product{margin-top:14px;padding:18px;border:1px solid #d7e2f1;border-radius:10px;background:#fff;color:#192535}.catalog-internal .catalog-product-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.catalog-workspace.catalog-internal .catalog-product h2{margin:0 0 10px;font:600 20px/1.3 Onest,Segoe UI,sans-serif;overflow-wrap:anywhere}.catalog-internal .catalog-product p{margin:7px 0;font-size:13px;overflow-wrap:anywhere}.catalog-internal .catalog-product-price{display:grid;gap:5px;text-align:right}.catalog-internal .catalog-product-price>strong{color:#192535;font-size:22px}.catalog-workspace.catalog-internal .catalog-site-picker{margin:16px 0 12px;padding:0;border:0;background:#fff}.catalog-internal .catalog-site-picker legend{padding:0 0 8px;font-size:14px;font-weight:600}.catalog-internal .catalog-site-line{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr);gap:16px;padding:12px 0;border-top:1px solid #d7e2f1}.catalog-internal .catalog-site-line>div{display:grid;gap:5px;align-content:start}.catalog-workspace.catalog-internal .catalog-site-line .catalog-site-category{display:grid;gap:5px;font-size:12px}.catalog-workspace.catalog-internal .catalog-site-line select{width:100%;min-width:0}.catalog-internal .catalog-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog-workspace.catalog-internal .catalog-secondary{color:#2563eb;background:#fff}.catalog-internal .catalog-product-history{margin-top:14px;padding-top:8px;border-top:1px solid #d7e2f1}.catalog-internal .catalog-task{margin-top:14px;padding:14px;border:1px solid #d7e2f1;border-radius:8px;background:#f6f8fc}.catalog-internal .catalog-task-site{margin:10px 0;padding-top:10px;border-top:1px solid #d7e2f1}@media(max-width:650px){.catalog-workspace.catalog-internal .catalog-product{padding:14px}.catalog-internal .catalog-product-head,.catalog-internal .catalog-site-line{grid-template-columns:minmax(0,1fr);gap:10px}.catalog-internal .catalog-product-price{text-align:left}.catalog-internal .catalog-product-actions{align-items:stretch;flex-direction:column}}.catalog-category-set{min-width:0;margin:0;border:0;padding:0}.catalog-category-set>div{max-height:13rem;overflow-y:auto;margin-top:.5rem;border:1px solid #d8e0ec;border-radius:10px;background:#fff}.catalog-category-set>div>label{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;cursor:pointer;color:#1e293b}.catalog-category-set label small{margin-left:auto;color:#1d4ed8}.catalog-category-set input{width:auto;accent-color:#2563eb}.catalog-category-set input:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.catalog-category-set:disabled{opacity:.55}.catalog-search-candidates{padding:.75rem 1rem;background:#f1f5f9;border-left:3px solid #2563eb}.catalog-internal .catalog-existing-choice{padding:8px;background:#fff;border:1px solid #d7e2f1;border-radius:6px}.catalog-workspace.catalog-internal input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;min-height:16px;margin:0;accent-color:#2563eb}.catalog-internal .catalog-existing-editor{margin-top:12px}.catalog-internal .catalog-seo-field{display:grid}.catalog-internal .catalog-seo-field textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:10px;border:1px solid #d7e2f1;border-radius:7px;color:#192535;background:#fff;font:13px/1.5 Onest,Segoe UI,sans-serif}.catalog-internal .catalog-seo-field textarea:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.catalog-internal .catalog-existing-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;overflow:auto;font:13px/1.5 Onest,Segoe UI,sans-serif;padding:10px;border:1px solid #d7e2f1;background:#fff}.catalog-internal .catalog-diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:650px){.catalog-internal .catalog-diff-columns{grid-template-columns:minmax(0,1fr)}}.catalog-internal .catalog-presence{display:grid;gap:5px;min-width:0;margin-top:7px;padding-left:10px;border-left:2px solid #d7e2f1}.catalog-internal .catalog-presence-label{color:#526176;font-size:12px;font-weight:650}.catalog-internal .catalog-presence--found{border-color:#137e50}.catalog-internal .catalog-presence--found .catalog-presence-label{color:#137e50}.catalog-internal :is(.catalog-presence--ambiguous,.catalog-presence--needs_article,.catalog-presence--incomplete){border-color:#c9a764}.catalog-internal :is(.catalog-presence--ambiguous,.catalog-presence--needs_article,.catalog-presence--incomplete) .catalog-presence-label{color:#8a5b10}.catalog-internal .catalog-presence small,.catalog-internal .catalog-presence a{font-size:12px;overflow-wrap:anywhere}.catalog-workspace.catalog-internal .catalog-presence-refresh{justify-self:start;min-height:28px;padding:3px 0;color:#2563eb;border:0;border-radius:3px;background:transparent;font-size:12px;font-weight:500}.catalog-workspace.catalog-internal .catalog-presence-refresh:hover:not(:disabled){color:#1d4ed8;background:transparent}.catalog-workspace.catalog-internal .catalog-presence-refresh:disabled{background:transparent}.catalog-workbench{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.catalog-queue,.catalog-selected-product{min-width:0}.catalog-queue{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:hidden;border:1px solid #d7e2f1;border-radius:10px;background:#fff}.catalog-queue-title{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #d7e2f1}.catalog-queue-title span{min-width:28px;padding:3px 8px;border-radius:999px;background:#eff4ff;color:#2563eb;text-align:center;font-size:12px;font-weight:700}.catalog-queue-list{max-height:calc(100vh - 84px);overflow-y:auto}.catalog-queue-row{min-width:0;border-bottom:1px solid #e7edf6;background:#fff}.catalog-queue-row.is-selected{box-shadow:none;background:#eff4ff}.catalog-workspace.catalog-internal button.catalog-queue-item{display:grid;width:100%;min-height:0;padding:13px 14px;gap:4px;border:0;border-bottom:1px solid #e7edf6;border-radius:0;background:#fff;color:#192535;text-align:left;font-weight:400}.catalog-workspace.catalog-internal button.catalog-queue-item:hover:not(:disabled){border-color:#e7edf6;background:#f6f8fc;color:#192535}.catalog-queue-row.is-selected button.catalog-queue-item{background:#eff4ff}.catalog-queue-name{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.catalog-queue-meta,.catalog-queue-price{color:#526176;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.catalog-queue-price{color:#192535;font-weight:700}.catalog-queue-sites{display:grid;gap:8px;padding:9px 14px 12px}.catalog-queue-site-wrap{display:grid;grid-template-columns:78px minmax(0,1fr);gap:4px 8px;align-items:start}.catalog-queue-site-wrap>strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.catalog-queue-site-wrap .catalog-presence{margin:0;padding-left:7px;gap:2px}.catalog-queue-site-wrap .catalog-presence-label,.catalog-queue-site-wrap .catalog-presence small,.catalog-queue-site-wrap .catalog-presence a{font-size:10px;line-height:1.35}.catalog-queue-memory{grid-column:2;font-size:10px}.catalog-workspace.catalog-internal .catalog-route-suggestion{justify-self:start;min-height:28px;padding:4px 8px;font-size:11px}.catalog-product-deals{color:#526176;font-size:13px;line-height:1.5}.catalog-queue-site{color:#526176;font-size:11px;line-height:1.35}.catalog-queue-site--found{color:#137e50}.catalog-queue-site--absent{color:#526176}.catalog-queue-site--unknown{color:#8a5b10}.catalog-workspace.catalog-internal .catalog-selected-product>.catalog-product{margin-top:0}.catalog-internal .catalog-site-line{border-top-color:#d7e2f1}.catalog-internal .catalog-site-line:has(.catalog-presence--found){box-shadow:inset 3px 0 #137e50;padding-left:12px}.catalog-internal .catalog-site-line:has(.catalog-presence--ambiguous,.catalog-presence--needs_article,.catalog-presence--incomplete){box-shadow:inset 3px 0 #c9a764;padding-left:12px}.catalog-readable-text{min-height:42px;margin-top:6px;padding:11px 12px;border:1px solid #d7e2f1;border-radius:7px;background:#fff;color:#192535;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-preview-field{margin:12px 0}.catalog-preview-field--description .catalog-readable-text{max-height:24rem;overflow:auto}.catalog-existing-proposal .catalog-seo-diff{margin-top:14px;padding-top:12px;border-top:1px solid #d7e2f1}.catalog-internal .catalog-existing-editor fieldset>label.catalog-seo-field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch}.catalog-internal .catalog-existing-editor fieldset>label.catalog-seo-field textarea{display:block;width:100%;max-width:none}.catalog-internal .catalog-description-editor{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:10px}.catalog-internal .catalog-description-editor>.catalog-seo-field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.catalog-internal .catalog-description-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:none}.catalog-readable-description :is(p,ul,ol,blockquote,h2,h3,h4){margin:0 0 .7em;color:#192535}.catalog-readable-description :is(ul,ol){padding-left:1.4rem}.catalog-readable-description a{color:#2563eb;text-decoration:underline}.catalog-adapter-blocker,.catalog-cooldown{padding:10px 12px;border-left:3px solid #c9a764;background:#fff9e9;color:#6f490b!important}.catalog-cooldown{border-left-color:#2563eb;background:#eff4ff;color:#1e4eb5!important}.catalog-seo-worker,.catalog-worker-draft{margin:12px 0;padding:12px;border:1px solid #d7e2f1;border-radius:8px;background:#fff}.catalog-worker-draft>.catalog-readable-text{max-height:16rem;overflow:auto}.catalog-workspace.catalog-internal fieldset.catalog-seo-request{margin:12px 0;padding:12px;background:#fff}.catalog-workspace.catalog-internal fieldset.catalog-seo-request>label{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch}.catalog-publication-result{margin:12px 0;padding:12px;border-left:3px solid #137e50;background:#eefaf4}.catalog-publication-result p{color:#245a43!important}.catalog-task-sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-workspace.catalog-internal .catalog-task-sites button{min-height:32px;padding:6px 10px}.catalog-workspace.catalog-internal .catalog-task-sites button.is-active{color:#fff;background:#2563eb}@media(max-width:900px){.catalog-workbench{grid-template-columns:minmax(0,1fr)}.catalog-queue{position:static;max-height:none}.catalog-queue-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,82vw);max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.catalog-queue-row{border-right:1px solid #e7edf6;border-bottom:0;scroll-snap-align:start}}@media(max-width:420px){.catalog-workspace.catalog-internal{padding:8px}.catalog-workspace.catalog-internal :is(.catalog-heading,.catalog-filter-rail,.catalog-backfill,.catalog-pagination,.catalog-legacy){padding:12px}.catalog-workbench{gap:10px}.catalog-queue-list{grid-auto-columns:minmax(250px,calc(100vw - 38px))}.catalog-workspace.catalog-internal .catalog-product{padding:12px}.catalog-internal .catalog-task{padding:10px}.catalog-internal .catalog-diff-columns{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.catalog-workspace.catalog-internal *,.catalog-workspace.catalog-internal *:before,.catalog-workspace.catalog-internal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-shell:has(.workspace-frame[data-view=statistics]){--stats-gutter:max(16px, calc((100vw - 1660px)/2) );background:#e9edea;font-family:Onest Variable,Segoe UI,sans-serif}.workspace-frame[data-view=statistics]{max-width:1660px;margin:0 auto;padding:94px 0 20px 262px}.workspace-shell:has(.workspace-frame[data-view=statistics])>.topbar{inset:12px var(--stats-gutter) auto calc(var(--stats-gutter) + 262px);min-height:70px;padding:0 22px;border:0;border-radius:26px;background:#f7f8f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-frame[data-view=statistics]>.workspace-nav{inset:12px auto 12px var(--stats-gutter);width:250px;min-height:0;padding:18px 16px;align-items:stretch;gap:3px;border:0;border-radius:26px;color:#737e76;background:#f7f8f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-frame[data-view=statistics]>.workspace-nav{height:calc(100dvh - 24px)}.workspace-frame[data-view=statistics] .nav-brand{justify-content:flex-start;margin:0 8px 30px;min-height:54px}.workspace-frame[data-view=statistics] .nav-brand:after{content:"ZP DETAL";color:#17251d;font:600 21px/1 Onest Variable,sans-serif;letter-spacing:-.04em}.workspace-frame[data-view=statistics] .nav-brand-symbol{width:44px;height:36px;filter:none}.workspace-frame[data-view=statistics] :is(.nav-item,.nav-system-card){display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:45px;padding:8px 12px;border:0;border-radius:12px;color:#69776e;background:transparent;box-shadow:none;font-family:inherit}.workspace-frame[data-view=statistics] .nav-item.active{color:#143f2b;background:#e4ede7;box-shadow:inset 3px 0 #20764e}.workspace-frame[data-view=statistics] .nav-item:hover{background:#eaf0ec;color:#143f2b}.workspace-frame[data-view=statistics] :is(.nav-icon,.nav-icon svg){width:22px;height:22px;flex:0 0 22px}.workspace-frame[data-view=statistics] :is(.nav-item,.nav-system-card)>.nav-tooltip{position:static;display:block;width:auto;min-width:0;padding:0;color:inherit;background:transparent;box-shadow:none;opacity:1;transform:none;white-space:normal;font:450 14px/1.3 Onest Variable,sans-serif;letter-spacing:-.02em;text-align:left}.workspace-frame[data-view=statistics] .nav-admin{width:100%}.workspace-frame[data-view=statistics] .nav-admin-menu{left:calc(100% + 10px)}.workspace-frame[data-view=statistics] .nav-item :is(.nav-call-count,.nav-inquiry-count){position:static;margin-left:auto;order:2;flex:0 0 auto}.workspace-frame[data-view=statistics] .nav-inquiry-label{display:none}.workspace-frame[data-view=statistics] .nav-system-card{margin:20px 0 0;background:#e7efe9}.workspace-frame[data-view=statistics] .workspace-content.operational-content{min-height:calc(100vh - 114px);padding:23px 20px 28px;border-radius:26px;background:#f5f7f5;overflow:visible}.workspace-frame[data-view=statistics] .operator-stamp{display:none}.company-stats-view{--ink:#17251d;--muted:#68766d;--paper:#fff;--pine:#124b32;--line:#e7ece8;color:var(--ink);font-family:Onest Variable,Segoe UI,sans-serif;margin:0;padding:0;font-variant-numeric:tabular-nums}.company-stats-view *{box-sizing:border-box}.company-stats-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.company-stats-heading>div:first-child{min-width:0}.company-stats-heading h1{margin:0 0 7px;font-size:36px;font-weight:600;line-height:1.12;letter-spacing:-.06em}.company-stats-heading p{max-width:620px;margin:0;color:var(--muted);font-size:14px;line-height:1.4}.company-stats-controls{display:flex;align-items:flex-end;gap:12px;flex:0 0 auto}.company-stats-heading label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:450}.company-stats-heading input{width:145px;height:44px;padding:0 11px;color:var(--ink);border:1px solid #315d42;border-radius:24px;background:transparent;font-family:inherit;font-size:13px;font-weight:500}.company-stats-switch{display:flex;gap:3px;padding:4px;border-radius:25px;background:#fff}.company-stats-switch button{min-height:37px;padding:0 13px;border:0;border-radius:20px;color:var(--muted);background:transparent;font:500 12px/1 Onest Variable,sans-serif;cursor:pointer}.company-stats-switch button[aria-pressed=true]{color:#fff;background:var(--pine)}.company-stats-range{color:var(--muted);font-size:12px;white-space:nowrap}.company-stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.company-stats-metrics>article{min-width:0;min-height:158px;display:flex;flex-direction:column;gap:7px;padding:18px 20px 16px;border-radius:22px;background:var(--paper);box-shadow:0 4px 9px #173e2405}.company-stats-metric-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.company-stats-metric-head>span:first-child{font-size:16px;letter-spacing:-.035em}.company-stats-metric-mark{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid currentColor;border-radius:50%;font-size:23px;line-height:1}.company-stats-metrics strong{color:var(--ink);font-size:47px;line-height:1;font-weight:600;letter-spacing:-.075em}.company-stats-metrics small{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.4}.company-stats-metrics>.is-primary{color:#fff;background:linear-gradient(145deg,#1c6744,#0d3d27 72%,#1d583c);box-shadow:0 10px 16px #124b3221}.company-stats-metrics .is-primary strong{color:#fff}.company-stats-metrics .is-primary small{color:#d0e5d8}.company-stats-metrics .is-primary .company-stats-metric-mark{border-color:#d4e7da;color:#143f2b;background:#e3efe6}.company-stats-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:340px auto;gap:16px;align-items:start}.company-stats-trend,.company-stats-sources,.company-stats-managers,.company-stats-shipments{min-width:0;padding:20px;border:0;border-radius:22px;background:var(--paper);box-shadow:0 4px 9px #173e2405}.company-stats-trend{grid-column:span 2;min-height:298px;align-self:stretch}.company-stats-shipments{grid-column:3;min-height:298px;align-self:stretch;display:flex;flex-direction:column}.company-stats-sources{grid-column:4;grid-row:1 / span 2}.company-stats-managers{grid-column:1 / span 3;align-self:stretch}.company-stats-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company-stats-panel-head h2{margin:0;font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.company-stats-panel-head>span,.company-stats-panel-head div>span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.3}.company-stats-chart-switch{display:flex;gap:4px;flex:0 0 auto}.company-stats-chart-switch button{padding:5px 7px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:450 10px/1.3 Onest Variable,sans-serif;cursor:pointer}.company-stats-chart-switch button[aria-pressed=true]{color:var(--pine);background:#e9f1ec}.company-stats-plot{position:relative}.company-stats-trend svg{display:block;width:100%;height:auto}.company-stats-gridline{stroke:#eef1ee;stroke-width:1}.company-stats-axis{fill:#738079;font:13px Onest Variable,sans-serif}.company-stats-area{fill:url(#company-stats-area-fill)}.company-stats-bar{transition:opacity .16s ease}.company-stats-active-point{pointer-events:none}.company-stats-active-point line{stroke:#759785;stroke-width:1;stroke-dasharray:4 4}.company-stats-active-point circle{stroke:#fff;stroke-width:2}.company-stats-day-hit{cursor:pointer}.company-stats-day-hit rect{fill:transparent}.company-stats-day-hit:focus-visible{outline:none}.company-stats-day-hit:focus-visible rect{fill:#124b3210;stroke:var(--pine);stroke-width:2}.company-stats-chart-footer{min-height:34px;padding-top:10px}.company-stats-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px}.company-stats-legend>span{display:inline-flex;align-items:center;gap:5px}.company-stats-legend .company-stats-chart-hint{margin-left:auto}.company-stats-point-tooltip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--pine);font-size:11px}.company-stats-point-tooltip>strong{font-size:11px}.company-stats-point-tooltip>div,.company-stats-point-tooltip span{display:inline-flex;align-items:center;gap:5px}.company-stats-point-tooltip i,.company-stats-legend i{width:8px;height:4px;display:inline-block;border-radius:2px}.company-stats-point-tooltip b{font-size:12px}.company-stats-ring-layout{display:flex;flex-direction:column;gap:20px}.company-stats-ring{position:relative;display:grid;place-items:center;width:min(100%,176px);aspect-ratio:1;flex:0 0 auto;margin:5px auto 0;border-radius:50%}.company-stats-ring:after{content:"";position:absolute;inset:23%;border-radius:50%;background:#fff}.company-stats-ring>div{z-index:1;display:grid;gap:4px;text-align:center}.company-stats-ring strong{font-size:33px;font-weight:600;line-height:1;letter-spacing:-.06em}.company-stats-ring span{color:var(--muted);font-size:11px}.company-stats-source-list{display:grid;gap:13px;width:100%;min-width:0}.company-stats-source-line{display:flex;justify-content:space-between;gap:9px;font-size:12px;line-height:1.35}.company-stats-source-line>span{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.company-stats-source-line i{width:9px;height:9px;margin-top:3px;border-radius:50%;flex:0 0 9px}.company-stats-source-line strong{flex:0 0 auto;font-weight:550}.company-stats-source-outcome{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 0 17px;color:#a14c54;font-size:10px;line-height:1.4}.source-unknown .company-stats-source-line{color:#a14c54}.company-stats-source-totals{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:17px;padding-top:13px;border-top:1px solid var(--line);color:#a14c54;font-size:11px}.company-stats-source-note{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.company-stats-sources>small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.company-stats-shipments>strong{display:block;margin:12px 0 10px;color:var(--pine);font-size:clamp(25px,2.15vw,39px);font-weight:550;line-height:1.2;letter-spacing:-.065em;overflow-wrap:anywhere}.company-stats-shipments>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.company-stats-shipment-count{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 16px;padding:12px 14px;color:#fff;border-radius:24px;background:linear-gradient(180deg,#26774f,#10432b)}.company-stats-shipment-count span{font-size:10px}.company-stats-shipment-count b{font-size:19px;font-weight:550}.company-stats-shipments>small{margin-top:auto;color:var(--muted);font-size:10px;line-height:1.5}.company-stats-table-wrap{overflow-x:auto}.company-stats-managers table{width:100%;border-collapse:collapse;font-size:12px}.company-stats-managers th,.company-stats-managers td{padding:12px 9px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.company-stats-managers tr:last-child>*{border-bottom:0}.company-stats-managers th:first-child{text-align:left;padding-left:0}.company-stats-managers thead th{color:var(--muted);font-size:11px;font-weight:450}.company-stats-managers tbody th{font-weight:500}.company-stats-manager-name{display:flex;align-items:center;gap:10px}.company-stats-manager-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;color:#5f514a;background:#f3d0c4;font-size:11px;font-style:normal}.company-stats-manager-avatar.tone-1{color:#365748;background:#cce5d8}.company-stats-manager-avatar.tone-2{color:#665477;background:#e0d3ec}.company-stats-completed-count{display:inline-block;min-width:30px;padding:4px 8px;color:#246544;border:1px solid #bbd7c7;border-radius:6px;background:#edf6f0;text-align:center}.company-stats-telegram{margin:18px 0 0;color:#86661e;font-size:11px;line-height:1.5}.company-stats-telegram.is-ready{color:#47775a}.company-stats-footnote{max-width:920px;margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.company-stats-empty,.company-stats-state{color:var(--muted);font-size:13px;line-height:1.5}.company-stats-state{padding:20px;border-radius:20px;background:#fff}.company-stats-state button{margin-left:10px;padding:8px 12px;border:0;border-radius:18px;color:#fff;background:var(--pine);cursor:pointer}.company-stats-view :is(button,input):focus-visible,.workspace-frame[data-view=statistics] .workspace-nav button:focus-visible{outline:3px solid #20764e;outline-offset:3px}@media(max-width:1279px){.company-stats-heading{align-items:flex-start}.company-stats-heading p{max-width:420px}.company-stats-heading h1{font-size:32px}.company-stats-controls{flex-direction:column-reverse;align-items:flex-end;gap:8px}.company-stats-heading label{grid-template-columns:auto auto;align-items:center;gap:7px}.company-stats-metrics>article{padding:16px}.company-stats-metric-head>span:first-child{font-size:14px}.company-stats-metric-mark{width:29px;height:29px;flex-basis:29px;font-size:19px}.company-stats-main{grid-template-columns:repeat(3,minmax(0,1fr))}.company-stats-main{grid-template-rows:auto auto auto}.company-stats-trend{grid-column:1 / span 2}.company-stats-sources{grid-column:3;grid-row:1 / span 3}.company-stats-shipments{grid-column:1 / span 2;grid-row:3;min-height:220px}.company-stats-managers{grid-column:1 / span 2}.company-stats-shipment-count{max-width:320px}}@media(min-width:761px)and (max-width:1100px){.workspace-frame[data-view=statistics]{padding-left:92px}.workspace-shell:has(.workspace-frame[data-view=statistics])>.topbar{left:108px}.workspace-frame[data-view=statistics]>.workspace-nav{width:76px;padding:16px 10px}.workspace-frame[data-view=statistics] .nav-brand{margin:0 0 25px;justify-content:center}.workspace-frame[data-view=statistics] .nav-brand:after{display:none}.workspace-frame[data-view=statistics] :is(.nav-item,.nav-system-card){justify-content:center;padding:8px}.workspace-frame[data-view=statistics] :is(.nav-item,.nav-system-card)>.nav-tooltip{display:none}.workspace-frame[data-view=statistics] .nav-item :is(.nav-call-count,.nav-inquiry-count){position:absolute;right:0;top:0}}@media(max-width:760px){.workspace-frame[data-view=statistics]{padding:78px 10px 90px}.workspace-shell:has(.workspace-frame[data-view=statistics])>.topbar{inset:8px 10px auto;min-height:58px;padding:0 12px;border-radius:22px}.workspace-frame[data-view=statistics]>.workspace-nav{inset:auto 10px 8px;width:auto;min-height:58px;padding:5px;flex-direction:row;align-items:center;border-radius:20px;overflow-x:auto}.workspace-frame[data-view=statistics]>.workspace-nav{height:auto;scrollbar-width:none}.workspace-frame[data-view=statistics]>.workspace-nav::-webkit-scrollbar{display:none}.workspace-frame[data-view=statistics] :is(.nav-brand,.nav-spacer,.nav-system-card){display:none}.workspace-frame[data-view=statistics] :is(.nav-item,.nav-admin){flex:0 0 38px;width:38px;min-width:38px}.workspace-frame[data-view=statistics] .nav-item{min-height:43px;justify-content:center;padding:4px}.workspace-frame[data-view=statistics] .nav-item>.nav-tooltip{display:none}.workspace-frame[data-view=statistics] .nav-item :is(.nav-call-count,.nav-inquiry-count){position:absolute;right:0;top:0;margin:0}.workspace-frame[data-view=statistics] .nav-admin-menu{position:fixed;inset:auto 10px 76px;width:auto}.workspace-frame[data-view=statistics] .workspace-content.operational-content{padding:20px 14px;border-radius:22px;min-height:0}.company-stats-heading{flex-direction:column;gap:16px}.company-stats-heading h1{font-size:30px}.company-stats-heading p{font-size:12px}.company-stats-controls{width:100%;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:8px}.company-stats-heading label{display:grid;grid-template-columns:1fr;font-size:10px}.company-stats-heading input{width:135px;height:40px;font-size:12px}.company-stats-switch{padding:3px}.company-stats-switch button{padding:0 10px;min-height:34px;font-size:11px}.company-stats-range{margin-top:10px}.company-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-stats-metrics>article{min-height:142px;padding:14px;border-radius:18px}.company-stats-metric-head>span:first-child{font-size:12px}.company-stats-metric-mark{width:25px;height:25px;flex-basis:25px;font-size:17px}.company-stats-metrics strong{font-size:39px}.company-stats-metrics small{font-size:10px}.company-stats-main{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.company-stats-main>*{grid-column:1;grid-row:auto;padding:17px;border-radius:18px}.company-stats-trend{min-height:0}.company-stats-panel-head h2{font-size:17px}.company-stats-panel-head>span{font-size:10px}.company-stats-trend .company-stats-panel-head{gap:6px}.company-stats-chart-switch button{padding:5px;font-size:9px}.company-stats-chart-hint{display:none!important}.company-stats-shipments{min-height:250px}.company-stats-shipments>strong{font-size:35px}.company-stats-source-list{gap:14px}.company-stats-managers table{min-width:530px}}@media(prefers-reduced-motion:reduce){.company-stats-view *,.company-stats-view *:before,.company-stats-view *:after{animation:none;transition:none}}.bank-payments{--bank-ink:#22374c;--bank-field:#edf3f8;--bank-paid:#168252;color:var(--bank-ink);padding:24px 28px;max-width:1680px;margin:0 auto;width:100%;box-sizing:border-box}.bank-page-header,.bank-title,.bank-header-actions,.bank-form-actions,.bank-registry-tools{display:flex;align-items:center;gap:12px}.bank-page-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.bank-title h1{font-size:30px;letter-spacing:-.8px;margin:0 0 4px;font-weight:750}.bank-title p{margin:0;color:#586d80;font-size:14px}.bank-dollar{font-size:42px;font-weight:800;color:var(--bank-paid);line-height:1;filter:drop-shadow(0 0 8px #16825235)}.bank-payments button,.bank-dialog button{font:inherit;border:1px solid #cfdae4;border-radius:9px;background:#fff;color:#25425e;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:600}.bank-payments button:disabled,.bank-dialog button:disabled{cursor:default;opacity:.5}.bank-payments button:focus-visible,.bank-dialog button:focus-visible,.bank-payments input:focus-visible,.bank-dialog input:focus-visible,.bank-payments select:focus-visible,.bank-dialog select:focus-visible,.bank-payments textarea:focus-visible,.bank-dialog textarea:focus-visible{outline:3px solid #67a6e3;outline-offset:2px}.bank-payments .bank-primary,.bank-dialog .bank-primary{background:#168252;border-color:#168252;color:#fff}.bank-status-strip{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;padding:12px 16px;background:var(--bank-field);border-radius:10px;font-size:12px;color:#4b6277}.bank-status-on{color:#10633d;font-weight:700}.bank-status-off{color:#6b5960;font-weight:650}.bank-tabs{display:flex;gap:6px;border-bottom:1px solid #d7e1ea;margin:20px 0 0;overflow-x:auto;padding-bottom:7px}.bank-tabs button{border-color:transparent;background:transparent;white-space:nowrap}.bank-tabs button[aria-selected=true]{color:#11643e;background:#e2f2e9;border-color:#c2e3d1}.bank-registry-tools{justify-content:space-between;margin:14px 0;flex-wrap:wrap}.bank-registry-tools p{margin:0;font-size:13px;color:#526a7e}.bank-table-scroll{overflow:auto;width:100%;margin:14px 0}.bank-registry{width:100%;border-collapse:collapse;background:#fff;min-width:780px;text-align:left;font-size:13px}.bank-registry th{font-size:11px;font-weight:650;color:#647a8d;background:#f1f5f9;padding:11px 14px;border-bottom:1px solid #d7e1ea}.bank-registry td{vertical-align:top;border-bottom:1px solid #e2eaf1;padding:17px 14px;line-height:1.55}.bank-registry td:first-child{width:21%;min-width:160px}.bank-registry td strong,.bank-registry td time,.bank-registry td small{display:block}.bank-registry td time{font-size:11px;color:#647a8d;margin-bottom:5px}.bank-registry td small{font-size:11px;color:#637b8d;max-width:190px;margin-top:6px}.bank-registry td button{display:block;margin-top:7px;padding:5px 8px;font-size:11px}.bank-registry td a{display:inline-block;color:#276394;text-decoration:underline;text-underline-offset:3px}.bank-registry .bank-amount{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:15px;color:#166e48}.bank-purpose{min-width:180px;max-width:480px;overflow-wrap:anywhere}.bank-muted{color:#6d8091;font-size:12px}.bank-state{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap;background:#fff0da;color:#895219}.bank-state-matched{background:#e0f2e8;color:#10643e}.bank-state-conflict{background:#ffe7e9;color:#a52d3b}.bank-state-excluded{background:#edf1f5;color:#647181}.bank-empty{text-align:center;padding:64px 20px}.bank-empty>span{display:block;font-size:46px;color:#849f94}.bank-empty h2{font-size:20px;margin:14px 0 8px}.bank-empty p{font-size:13px;color:#61778a}.bank-error,.bank-notice{background:#fff0ef;color:#9b3033;padding:12px 15px;border:1px solid #efc9c8;border-radius:8px;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;margin:12px 0}.bank-error button{margin-left:12px}.bank-notice{background:#e9f7ee;border-color:#c5e5d2;color:#17643e}.bank-fields{border:0;padding:0;margin:0;min-width:0}.bank-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:800px}.bank-form label,.bank-review-form>label,.bank-allocation-row label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.bank-form input,.bank-form textarea,.bank-form select,.bank-review-form input,.bank-review-form textarea,.bank-review-form select{border:1px solid #c8d6e1;border-radius:8px;padding:10px 11px;background:#fff;color:#253d54;font:inherit;box-sizing:border-box;width:100%;min-width:0}.bank-form textarea,.bank-review-form textarea{resize:vertical}.bank-form-actions{grid-column:1/-1;flex-wrap:wrap;margin-top:8px}.bank-settings{max-width:900px;padding:24px 0}.bank-settings h2{font-size:20px;margin:0 0 8px}.bank-settings p{font-size:13px;line-height:1.6;color:#586e82}.bank-settings details{margin:24px 0;padding:14px 18px;background:#edf3f8;border-radius:10px;max-width:760px;font-size:13px}.bank-settings summary{cursor:pointer;font-weight:650}.bank-source-checks{margin:20px 0}.bank-invoice-form{margin:24px 0;padding:20px;background:#f1f5f9;border-radius:12px}.bank-invoice-form h3{grid-column:1/-1;margin:0;font-size:17px}.bank-invoice-form>a{font-size:12px;align-self:center}.bank-invoice-list article{display:flex;justify-content:space-between;gap:14px;padding:16px 4px;border-bottom:1px solid #d7e1ea}.bank-invoice-list article>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bank-invoice-list span{font-size:12px;color:#5b7184}.bank-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bank-dialog{width:min(1050px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #c4d5df;border-radius:18px;padding:24px;box-sizing:border-box;color:#22374c;background:#fff;box-shadow:0 24px 90px #21364d40}.bank-dialog::backdrop{background:#182e4970;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bank-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e1e9ef;padding-bottom:16px}.bank-dialog h2{margin:0;font-size:23px}.bank-dialog header>button{font-size:22px;line-height:1;padding:7px 11px}.bank-dialog>p{font-size:13px;line-height:1.6}.bank-preview-period{font-weight:650}.bank-review-payment{padding:20px 0}.bank-review-payment>span{font-size:12px;color:#61778a}.bank-review-payment>strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;margin:9px 0;color:#137649}.bank-review-payment p{font-size:14px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.bank-review-form{display:grid;gap:16px}.bank-allocation-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:12px;padding:16px;background:#f0f5f9;border-radius:10px}.bank-review-form>.bank-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;line-height:1.5}.bank-check input{width:16px;height:16px;margin:1px 0 0;flex-shrink:0}.bank-review-form>button{justify-self:start}.bank-linked{padding-left:20px;font-size:13px;line-height:1.8}.bank-history{border-top:1px solid #d8e2eb;padding:16px 20px;font-size:12px}.bank-history li{padding:8px 0}.bank-history time{color:#667d90}.bank-history p{margin:4px 0}.nav-item.nav-payment{position:relative}.nav-item.nav-payment .nav-payment-dollar{font-family:inherit;letter-spacing:0;font-size:29px;line-height:1;font-weight:800;color:#18784c;filter:drop-shadow(0 0 5px #2baf6b60)}.nav-payment.has-new-payments .nav-payment-dollar{color:#139757;filter:drop-shadow(0 0 9px #2dc67b90)}.nav-payment-count{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;display:grid;place-items:center;background:#d43c49;border:2px solid #fff;border-radius:12px;color:#fff;font-size:9px;font-weight:750}.payment-mark{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.4;font-weight:700;background:#e4f4e9;color:#137146;margin:5px 0;isolation:isolate}.payment-mark.partial,.payment-mark.review{background:#fff0db;color:#96580e}.payment-mark-dollars{position:absolute;inset:0;pointer-events:none;overflow:visible;border-radius:inherit;z-index:-1}.payment-mark-dollars i{position:absolute;bottom:-10px;font-size:16px;color:#169457;font-style:normal;opacity:0;animation:paid-dollars 3.8s linear infinite;font-weight:800}.payment-mark-dollars i:nth-child(1){left:10%;animation-delay:0s}.payment-mark-dollars i:nth-child(2){left:48%;animation-delay:1.1s}.payment-mark-dollars i:nth-child(3){left:83%;animation-delay:2.3s}.deal-card.is-fully-paid{outline:2px solid #3fa56a88;outline-offset:1px;box-shadow:0 0 16px #31b46826}.deal-card.is-fully-paid:focus-visible{outline:3px solid #3287d9;outline-offset:3px}.deal-workspace .payment-mark.paid{box-shadow:0 0 14px #33a86235}@keyframes paid-dollars{0%{transform:translateY(0) rotate(-10deg);opacity:0}20%{opacity:.7}80%{opacity:.45}to{transform:translateY(-45px) rotate(14deg);opacity:0}}@media(max-width:760px){.bank-payments{padding:18px 12px 110px}.bank-title h1{font-size:25px}.bank-header-actions{width:100%;flex-wrap:wrap}.bank-status-strip{gap:8px 14px}.bank-form,.bank-allocation-row{grid-template-columns:1fr}.bank-dialog{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.bank-dialog h2{font-size:20px}.bank-registry-tools>button{font-size:11px}.bank-invoice-list article{flex-direction:column}.bank-dialog .bank-registry{min-width:650px}}@media(prefers-reduced-motion:reduce){.payment-mark-dollars{display:none}.payment-mark-dollars i{animation:none}}.bank-registry .bank-amount.is-debit{color:#a2363d}.bank-link-modes{display:flex;gap:8px}.bank-link-modes button[aria-pressed=true]{background:#e4f4e9;border-color:#16844e;color:#126c43}.bank-deal-picker{border:1px solid #d5e1e9;border-radius:12px;padding:18px;min-width:0;background:#fff}.bank-deal-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bank-deal-heading h3{font-size:17px;margin:0}.bank-deal-heading>span{font-size:12px;color:#61778a}.bank-deal-picker p{font-size:13px;line-height:1.6}.bank-customer-match{color:#186343}.bank-deal-search{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:16px 0}.bank-deal-search>label{flex:1;min-width:180px}.bank-deal-search>button{min-height:38px}.bank-deal-options{display:grid;gap:10px;max-height:360px;overflow:auto;margin:12px 0}.bank-deal-option{display:flex!important;flex-direction:row!important;align-items:start;gap:12px!important;padding:14px;border:1px solid #d5e1e9;border-radius:10px;cursor:pointer;background:#f8fafc}.bank-deal-option.is-selected{border-color:#16844e;background:#edf8f1;box-shadow:inset 0 0 0 1px #16844e}.bank-deal-option>input{width:17px!important;height:17px;margin:2px 0 0;flex-shrink:0}.bank-deal-option>span{min-width:0;display:grid;gap:7px;overflow-wrap:anywhere}.bank-deal-option strong{font-size:14px;color:#223b52}.bank-deal-option small{font-size:12px;color:#5a7184}.bank-deal-totals{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;font-variant-numeric:tabular-nums}.bank-deal-totals b{color:#146b42}.bank-payer-warning{padding:12px;border-radius:8px;background:#fff3dd;color:#80500a}.bank-distribution{min-width:0;border-top:1px solid #d5e1e9;padding-top:18px}.bank-distribution .bank-muted{margin:8px 0 16px;line-height:1.6}.bank-distribution-rows{display:grid;gap:14px}.bank-distribution-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0;margin:0;padding:12px 14px 16px;border:1px solid #d5e1e9;border-radius:10px}.bank-distribution-row legend{font-size:13px;font-weight:700;padding:0 5px;color:#146b42}.bank-distribution-target{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.bank-distribution-target strong{font-size:13px;line-height:1.5}.bank-distribution-target small{font-size:11px;color:#61778a}.bank-distribution-target button{justify-self:start;padding:3px 0;border:0;background:transparent;color:#8d3c43;font-size:11px}.bank-distribution-row>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600}.bank-distribution-row input{font-variant-numeric:tabular-nums}.bank-distribution-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;margin-top:16px;background:#fff3dd;border:1px solid #ead2aa;border-radius:9px;font-size:13px;color:#80500a;font-variant-numeric:tabular-nums;line-height:1.5}.bank-distribution-total.is-balanced{background:#edf8f1;border-color:#b6dac6;color:#126c43}.bank-deal-payment-preview{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 18px;padding:10px 12px;background:#fff3dd;border-left:3px solid #a85b12;border-radius:0 6px 6px 0;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-deal-payment-preview>strong{color:#80500a}.bank-deal-payment-preview.is-paid{background:#edf8f1;border-left-color:#168252}.bank-deal-payment-preview.is-paid>strong{color:#126c43}.bank-deal-payment-preview small{flex-basis:100%;color:#61778a}.bank-deal-payment-preview.is-unknown{background:#edf3f8;border-left-color:#8395a5;color:#61778a}@media(max-width:760px){.bank-distribution-row{grid-template-columns:1fr;padding:12px;gap:12px}.bank-distribution-total{display:grid;gap:6px;padding:12px}}@media(max-width:760px){.bank-deal-picker{padding:12px}.bank-deal-search>label{flex-basis:100%}.bank-deal-options{max-height:300px}.bank-deal-option{padding:12px}}.mail-sender-field{position:relative;min-width:0;z-index:4}.mail-sender-label{display:block;margin-bottom:6px;color:#526277;font-size:12px;font-weight:700}.mail-sender-field input[type=hidden]{display:none}.mail-sender-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 10px;border:1px solid #cbd9eb;border-radius:11px;color:#1e3049;background:#fff;text-align:left;box-shadow:0 1px 3px #203d6310;cursor:pointer}.mail-sender-trigger:hover:not(:disabled),.mail-sender-trigger.is-open{border-color:#5492eb;background:#f8fbff}.mail-sender-trigger:focus-visible,.mail-sender-option:focus-visible{outline:3px solid #7caefa;outline-offset:2px}.mail-sender-trigger:disabled{opacity:.65;cursor:not-allowed}.mail-sender-trigger.is-missing{border-color:#e5a6ad;background:#fff8f8}.mail-sender-avatar,.mail-sender-option-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;color:#1c62c5;background:#eaf3ff;font-size:13px;font-weight:800}.mail-sender-current,.mail-sender-option-text{display:grid;gap:2px;min-width:0}.mail-sender-current{flex:1}.mail-sender-current strong,.mail-sender-option-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.mail-sender-current small,.mail-sender-option-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65758b;font-size:11px}.mail-sender-chevron{margin-left:auto;color:#587293;font-size:19px;line-height:1;transition:transform .18s ease}.mail-sender-trigger.is-open .mail-sender-chevron{transform:rotate(180deg)}.mail-sender-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:max(100%,min(430px,calc(100vw - 48px)));max-height:min(350px,45vh);overflow-y:auto;padding:7px;border:1px solid #d2e0f2;border-radius:13px;background:#fff;box-shadow:0 18px 44px #172f5352}.mail-sender-menu-heading{padding:8px 10px 9px;color:#718096;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mail-sender-empty{margin:4px 8px 8px;color:#6a778a;font-size:12px}.mail-sender-empty p{margin:0 0 7px}.mail-sender-empty button{padding:6px 9px;border:1px solid #c5d9f5;border-radius:7px;color:#245a9b;background:#f0f6ff;font:inherit;font-weight:700;cursor:pointer}.mail-sender-empty button:hover{background:#e4efff}.mail-sender-empty button:focus-visible{outline:2px solid #245a9b;outline-offset:2px}.mail-sender-option{display:flex;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 9px;border:1px solid transparent;border-radius:9px;color:#1e3049;background:transparent;text-align:left;cursor:pointer}.mail-sender-option:hover:not(:disabled),.mail-sender-option.is-selected{border-color:#d5e6ff;background:#f0f6ff}.mail-sender-option:disabled{opacity:.58;cursor:not-allowed}.mail-sender-option-text{flex:1}.mail-sender-state{flex:0 0 auto;max-width:105px;padding:5px 7px;border-radius:6px;color:#9a5d31;background:#fff2e8;font-size:10px;font-weight:700;line-height:1.2;text-align:center}.mail-sender-state.is-ready{color:#167254;background:#e9f8ef}.composer-sender-prompt{grid-column:2;display:flex;align-items:center;gap:9px;min-width:0;min-height:65px;margin:-4px 0 -2px;pointer-events:none}.composer-sender-prompt img{width:130px;height:68px;flex:0 0 auto;object-fit:contain;animation:sender-choice-point 1.7s ease-in-out infinite}.composer-sender-prompt>span:last-child{display:grid;gap:2px;min-width:0}.composer-sender-prompt strong{color:#bd2929;font-size:13px;font-weight:760;line-height:1.2}.composer-sender-prompt small{color:#65758b;font-size:11px;line-height:1.3}.composer-sender-prompt-static{display:none;color:#bd2929;font-size:34px;line-height:1}@keyframes sender-choice-point{0%,to{opacity:.76;transform:rotate(180deg) translateY(0)}50%{opacity:1;transform:rotate(180deg) translateY(5px)}}@media(max-width:680px){.composer-sender-prompt{grid-column:1}}@media(max-width:600px){.mail-sender-menu{right:auto;left:0;width:min(100%,calc(100vw - 48px))}.mail-sender-state{max-width:90px}}@media(max-width:420px){.composer-sender-prompt img{width:100px;height:55px}.composer-sender-prompt strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.mail-sender-chevron{transition:none}.composer-sender-prompt img{display:none;animation:none}.composer-sender-prompt-static{display:block}}.mail-rich-editor{min-width:0;border:1px solid #d7e2ef;border-radius:12px;background:#fff;overflow:clip;color:#172b45}.mail-rich-editor:focus-within{border-color:#8ab8f5;box-shadow:0 0 0 3px #1680ff0c}.mail-rich-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:5px 0;padding:8px;border-bottom:1px solid #e3eaf3;background:#f8faff}.mail-rich-group{display:flex;align-items:center;gap:2px;padding:0 6px;border-right:1px solid #dfe7f1}.mail-rich-group:first-child{padding-left:0}.mail-rich-group:last-child{border-right:0}.mail-rich-toolbar button,.mail-rich-color{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#3d526d;cursor:pointer;font:15px/1 Arial,sans-serif}.mail-rich-toolbar button svg{width:18px;height:18px}.mail-rich-toolbar button:hover,.mail-rich-color:hover{background:#eaf0f9;color:#0868df}.mail-rich-toolbar button[aria-pressed=true]{background:#dfedff;color:#0868df;box-shadow:inset 0 0 0 1px #bcd6fb}.mail-rich-toolbar button:focus-visible,.mail-rich-toolbar select:focus-visible,.mail-rich-color:focus-within{outline:2px solid #2080f0;outline-offset:2px}.mail-rich-type select{width:128px;min-height:30px;height:30px;padding:3px 21px 3px 8px;border:1px solid #dce5f1;border-radius:6px;background-color:#fff;color:#2a405c;font:12px/1.2 Arial,sans-serif}.mail-rich-type select+select{width:64px;padding-right:4px}.mail-rich-color{position:relative}.mail-rich-color span{border-bottom:3px solid;padding-bottom:2px}.mail-rich-color input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.mail-rich-body{min-height:200px;padding:18px 20px;outline:0;font:16px/1.6 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:#0875ed}.mail-rich-body:empty:before{content:attr(data-placeholder);color:#8896a8;pointer-events:none}.mail-rich-body p,.mail-rich-body div{margin:0}.mail-rich-body ul,.mail-rich-body ol{margin:6px 0;padding-left:26px}.mail-rich-body a{color:#0868df;text-decoration:underline}.mail-rich-body img{max-width:100%;height:auto}.mail-rich-body table{max-width:100%;border-collapse:collapse}.mail-rich-body td,.mail-rich-body th{border:1px solid #dbe3ef;padding:5px}.mail-rich-body blockquote{border-left:3px solid #cfdef3;padding-left:12px;margin-left:4px}.mail-rich-link{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#eef5ff;border-bottom:1px solid #dce7f7}.mail-rich-link input{flex:1;min-width:130px;border:1px solid #c7d9f3;border-radius:7px;padding:8px;font:14px Arial,sans-serif}.mail-rich-link button{padding:6px 12px;border:1px solid #c6dafa;border-radius:7px;color:#0969da;background:#fff;cursor:pointer}.mail-rich-link small{flex-basis:100%;color:#b33645}.mail-rich-editor.is-disabled{opacity:.7}.mail-rich-toolbar button:disabled{opacity:.4;cursor:default}.mail-composer-backdrop>.full-mail-composer{overflow-y:auto}.full-mail-composer>.mail-rich-editor{display:flex;flex-direction:column;flex:1 1 240px;min-height:160px;margin:0 20px 16px}.full-mail-composer .mail-rich-body{flex:1;min-height:110px;overflow:auto}.mail-composer-backdrop>.full-mail-composer>footer{position:sticky;bottom:0;z-index:3;flex-shrink:0}@media(max-width:620px){.mail-rich-toolbar{flex-wrap:nowrap;overflow-x:auto;gap:6px 0;padding:7px}.mail-rich-group{flex-shrink:0;padding:0 4px}.mail-rich-body{padding:14px}.full-mail-composer>.mail-rich-editor{min-height:200px;margin:0 12px 12px}}.deal-mail-dialog{--composer-ink: #18212f;--composer-muted: #6b7789;--composer-blue: #176be8;width:min(1120px,calc(100vw - 64px));height:min(860px,calc(100dvh - 64px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #dce2eb;border-radius:20px;color:var(--composer-ink);background:#fff;box-shadow:0 28px 100px #18212f38;overflow:hidden;font-family:Onest Variable,Segoe UI,sans-serif}.deal-mail-dialog::backdrop{background:#18212f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.deal-mail-composer{display:flex;flex-direction:column;height:100%;margin:0}.deal-mail-composer>header{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:22px 28px;border-bottom:1px solid #e7ebf1}.deal-composer-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--composer-blue);background:#edf4ff}.deal-mail-composer svg{width:20px;height:20px;flex-shrink:0}.deal-composer-symbol svg{width:23px;height:23px}.deal-mail-composer h2{margin:0 0 4px;font-size:22px;font-weight:650;letter-spacing:-.5px}.deal-mail-composer>header>div{flex:1;min-width:0}.deal-mail-composer>header>div>span{color:var(--composer-muted);font-size:12px}.deal-mail-composer button{cursor:pointer;font:inherit}.deal-mail-composer>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:var(--composer-muted);background:#f4f6f9}.deal-mail-composer>header>button:hover{background:#e8edf5;color:var(--composer-ink)}.deal-composer-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 28px;gap:16px;overflow-y:auto;overscroll-behavior:contain}.deal-composer-addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deal-composer-copy{grid-column:1 / -1}.deal-composer-content label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--composer-muted)}.deal-mail-composer :is(input:not([type=file]),select,textarea){width:100%;min-width:0;min-height:42px;margin:0;padding:10px 12px;border:1px solid #dce2eb;border-radius:9px;color:var(--composer-ink);background-color:#fff;font:inherit;font-size:14px;outline:none}.deal-mail-composer select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='%236b7789' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;text-overflow:ellipsis}.deal-mail-composer :is(input,select,textarea):focus-visible{border-color:var(--composer-blue);box-shadow:0 0 0 3px #176be817}.deal-mail-composer :is(input,textarea)::placeholder{color:#97a0ad}.deal-mail-composer input[readonly]{background:#f4f6f9}.deal-mail-composer .mail-composer-body{flex:1;min-height:240px}.deal-mail-composer textarea{flex:1;min-height:210px;padding:16px;line-height:1.7;resize:none}.deal-composer-original{flex-shrink:0;color:var(--composer-muted);font-size:12px}.deal-composer-original summary{cursor:pointer;padding:8px 0;overflow-wrap:anywhere}.deal-composer-original strong{display:block;margin-top:8px;color:var(--composer-ink)}.deal-composer-original p{margin:8px 0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.deal-composer-notice{margin:0;padding:10px 12px;border-radius:8px;color:#496487;background:#edf4ff;font-size:12px;line-height:1.5}.deal-composer-notice.is-error{color:#a2384a;background:#fff0f3}.deal-mail-composer>footer{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:12px;padding:18px 28px;border-top:1px solid #e7ebf1;background:#fafbfd}.deal-mail-composer>footer button,.deal-composer-attach>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:550}.deal-composer-send{background:var(--composer-blue);color:#fff}.deal-composer-send:hover:not(:disabled){background:#0d59ca}.deal-mail-composer .deal-composer-draft{color:#34445b;background:#fff;border-color:#dce2eb}.deal-composer-draft:hover:not(:disabled){background:#edf4ff;border-color:#bbd1f0}.deal-composer-attach{position:relative;cursor:pointer}.deal-composer-attach>span{color:#445269;background:#fff;border-color:#dce2eb}.deal-composer-attach input{position:absolute;width:1px;height:1px;opacity:0}.deal-mail-composer .deal-composer-cancel{margin-left:auto;color:var(--composer-muted);background:transparent}.deal-mail-composer button:disabled,.deal-composer-attach:has(input:disabled){opacity:.5;cursor:not-allowed}.deal-composer-files{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin:0;padding:0;list-style:none}.deal-composer-file{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid #dce2eb;border-radius:8px;color:#445269;font-size:12px}.deal-composer-file>span{overflow-wrap:anywhere;min-width:0}.deal-composer-file button{width:26px;height:26px;border:0;border-radius:6px;background:#f4f6f9}.deal-composer-discard{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:16px 28px;border-top:1px solid #dce6f4;color:#496487;background:#f1f6fd;font-size:12px}.deal-composer-discard span{flex:1 1 240px}.deal-composer-discard strong{display:block;margin-bottom:4px;color:var(--composer-ink);font-weight:600}.deal-composer-discard button{padding:9px 12px;border:1px solid #d4dfed;border-radius:8px;background:#fff;color:inherit}.deal-composer-discard .deal-composer-save-close{background:var(--composer-blue);border-color:var(--composer-blue);color:#fff}.deal-mail-composer button:focus-visible,.deal-composer-attach:focus-within,.deal-composer-original summary:focus-visible{outline:2px solid var(--composer-blue);outline-offset:3px}@media(max-width:640px){.deal-mail-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.deal-mail-composer>header{padding:16px;gap:10px}.deal-mail-composer h2{font-size:19px}.deal-mail-composer>header>div>span{font-size:11px}.deal-composer-content{padding:16px}.deal-composer-addresses{grid-template-columns:1fr;gap:12px}.deal-mail-composer>footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.deal-mail-composer>footer button,.deal-composer-attach>span{padding:10px 12px;font-size:12px}.deal-composer-discard{padding:12px 16px}}.deal-discard-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#142333;font-family:Onest Variable,Segoe UI,sans-serif;overflow:hidden}.deal-discard-dialog::backdrop{background:#102738a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:deal-discard-backdrop .28s ease-out both}.deal-discard-scene{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:24px;box-sizing:border-box;overflow-y:auto}.deal-discard-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none}.deal-discard-rays span{position:absolute;left:50%;top:50%;width:140px;height:2px;transform-origin:0 50%;rotate:var(--angle);opacity:0;background:linear-gradient(90deg,#f3fbff,#7ac4ff 35%,transparent);box-shadow:0 0 14px #6fbaff;animation:deal-discard-ray 1.05s cubic-bezier(.18,.45,.25,1) var(--delay) both}.deal-discard-rays span:nth-child(5n){background:linear-gradient(90deg,#fff8e9,#ffc47f 35%,transparent);box-shadow:0 0 14px #ffbc72}.deal-discard-card{position:relative;width:min(480px,100%);padding:32px;box-sizing:border-box;border:1px solid #ffffffd9;border-radius:28px;background:#f7fbff;box-shadow:0 24px 90px #05162855,0 0 0 6px #ffffff0d;text-align:left;animation:deal-discard-reveal .34s cubic-bezier(.2,.8,.2,1) both}.deal-discard-card .deal-discard-dismiss{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:50%;color:#536d80;background:#e8eff5}.deal-discard-symbol{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border-radius:18px;color:#aa570c;background:#fff0d7}.deal-discard-card h2{margin:0 0 14px;font:750 30px/1.15 Onest Variable,Segoe UI,sans-serif;letter-spacing:-.7px;color:#142333}.deal-discard-card p{margin:0;font-size:16px;line-height:1.65;color:#455c70}.deal-discard-card p strong{color:#142333;font-weight:650}.deal-discard-safe-note{margin:18px 0 28px;font-size:13px;line-height:1.5;color:#637c90}.deal-discard-actions{display:grid;gap:10px}.deal-discard-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;border-radius:13px;font:650 14px/1.3 Onest Variable,Segoe UI,sans-serif;cursor:pointer}.deal-discard-actions .deal-discard-keep{border:1px solid #095dc0;color:#fff;background:#095dc0;box-shadow:0 4px 12px #095dc029}.deal-discard-actions .deal-discard-keep:hover{background:#074fa5}.deal-discard-actions .deal-discard-leave{border:1px solid #d8e3ed;color:#943b2f;background:transparent}.deal-discard-actions .deal-discard-leave:hover{border-color:#e8b4aa;background:#fff1ee}.deal-discard-card button:focus-visible{outline:3px solid #73afff;outline-offset:3px}.deal-discard-actions button:disabled{opacity:.5;cursor:wait}.deal-discard-card .deal-discard-pending{margin:0 0 14px;font-size:13px;color:#8b4c12}@keyframes deal-discard-ray{0%{transform:translate(65vmax) scaleX(2);opacity:0}18%{opacity:.8}80%{opacity:.55}to{transform:translate(40px) scaleX(.45);opacity:0}}@keyframes deal-discard-reveal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes deal-discard-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:520px){.deal-discard-scene{padding:16px}.deal-discard-card{padding:28px 24px;border-radius:23px}.deal-discard-card h2{font-size:27px}.deal-discard-card p{font-size:15px}}@media(prefers-reduced-motion:reduce){.deal-discard-rays{display:none}.deal-discard-card,.deal-discard-dialog::backdrop{animation:none}}.comment-edit-history{min-width:0}.comment-edit-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-edit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:#68778f;font-size:12px}.comment-edit-meta button,.comment-edit-actions button{border:1px solid #c8d9f3;border-radius:9px;background:#f1f6ff;color:#2464b7;padding:5px 9px;font:inherit;font-weight:650;cursor:pointer}.comment-edit-meta button:hover,.comment-edit-actions button:hover{background:#e5efff}.comment-edit-meta button{display:inline-flex;align-items:center;gap:5px}.comment-edit-meta button:focus-visible,.comment-edit-actions button:focus-visible{outline:3px solid #94baf2;outline-offset:2px}.comment-edit-actions button:disabled{cursor:wait;opacity:.65}.comment-edit-history form textarea{box-sizing:border-box;width:100%;min-height:90px;border:1px solid #acc8ef;border-radius:11px;padding:10px 12px;background:#fff;color:#1a2840;font:inherit;resize:vertical}.comment-edit-actions{display:flex;gap:8px;margin-top:7px}.comment-edit-actions button:last-child{background:transparent;color:#536783}.comment-edit-error{color:#b43b45;font-size:12px}.comment-edit-revisions{margin-top:9px;border-top:1px solid #dce6f3;padding-top:7px;font-size:12px}.comment-edit-revisions summary{width:fit-content;color:#3b6cac;cursor:pointer;font-weight:650}.comment-edit-revisions ol{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:8px}.comment-edit-revisions li{padding:9px;border-radius:10px;background:#e8f0fcbf}.comment-edit-revisions li header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:6px}.comment-edit-revisions li div span{display:block;color:#647590;font-size:11px}.comment-edit-revisions li p{margin:2px 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.deal-comment-spotlight .comment-edit-history{margin:10px 0 0 44px;color:#1f354a;font-size:14px;font-weight:520;line-height:1.5}.deal-comment-spotlight .comment-edit-body{display:block;max-height:152px;overflow:auto}.deal-comment-spotlight .comment-edit-meta{font-size:11px}.comment-spotlight-card .comment-edit-history{margin:8px 0 0 32px;color:#263743;font-size:.65rem;font-weight:590;line-height:1.46}@media(max-width:760px){.deal-comment-spotlight .comment-edit-history{margin-left:0}}.deal-history-feed{gap:10px}.deal-history-feed .history-entry{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:15px 16px;box-shadow:0 2px 8px #24344904}.deal-history-feed .history-entry-icon{width:36px;height:36px;border-radius:12px;font-size:16px}.mail-direction-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mail-direction-symbol svg{width:22px;height:22px}.deal-history-feed .history-entry>div{gap:7px}.deal-history-feed .history-entry header{flex-wrap:wrap;gap:6px 12px}.deal-history-feed .history-entry header time{color:#52667c;font-size:11px;font-variant-numeric:tabular-nums}.deal-history-feed .history-entry header .history-event-kind{font-size:10px;letter-spacing:.025em}.deal-history-feed .history-entry>div>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.deal-history-feed .history-entry p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.deal-history-feed .history-entry small,.deal-history-feed .history-entry .event-detail{color:#52667c;font-size:11px}.deal-history-feed .history-entry-email{border-left:4px solid #1265c7;background:#f4f9ff}.deal-history-feed .history-entry-email .history-entry-icon{color:#fff;background:#1265c7}.deal-history-feed .history-entry header .history-mail-direction{color:#125caf;font-size:12px;font-weight:750;letter-spacing:0}.deal-history-feed .history-entry-outgoing{border-left-color:#08734a;background:#f3faf6}.deal-history-feed .history-entry-outgoing .history-entry-icon{background:#08734a}.deal-history-feed .history-entry-outgoing header .history-mail-direction{color:#08734a}.deal-history-feed .history-entry-unknown{border-left-color:#687a91;background:#f7f9fb}.deal-history-feed .history-entry-unknown .history-entry-icon{background:#687a91}.deal-history-feed .history-entry-unknown header .history-mail-direction{color:#52667c}.history-mail-route{display:grid;gap:3px;padding:7px 0;border-block:1px solid #2434490d;color:#40566f;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.history-mail-route b{display:inline-block;min-width:36px;font-weight:650;color:#52667c}.history-mail-unread{width:fit-content;padding:3px 7px;border-radius:6px;color:#784300;background:#ffe8b3;font-size:10px;font-weight:750}.deal-history-feed .history-entry-unread{border-color:#b6d4f7;border-left-color:#1265c7}.deal-history-feed .history-entry-comment{border-color:#c6dcf7;background:#f8fbff}.deal-history-feed .history-entry-stage,.deal-history-feed .history-entry-other{background:#fff}@media(max-width:600px){.deal-history-feed .history-entry{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px}.deal-history-feed .history-entry-icon{width:30px;height:30px;border-radius:10px}.deal-history-feed .history-entry>.task-complete,.deal-history-feed .history-entry>.timeline-task-state{grid-column:2;justify-self:start}}.website-form-card{min-width:0;padding:16px 13px;border-bottom:1px solid #d8e6f5;color:#23384f;font-size:12px}.website-form-card header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.website-form-card header small,.website-form-product>small{display:block;margin-bottom:4px;color:#70849c;font-size:11px}.website-form-card header strong{display:block;font-size:14px;overflow-wrap:anywhere}.website-form-mark{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#e9f3ff;color:#1572db;font-size:19px}.website-form-card dl{display:grid;gap:9px;margin:0}.website-form-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.website-form-card dt{color:#70849c;font-size:11px}.website-form-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.website-form-card dd small{font-weight:400;color:#70849c}.website-form-product{display:grid;gap:5px;margin-top:14px;padding:11px 10px;border:1px solid #d8e6f5;border-radius:10px;background:#f5f9fe}.website-form-product a{color:#156abd;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.website-form-product>span{color:#62788f;font-size:11px}.website-form-card a:focus-visible{outline:2px solid #1572db;outline-offset:3px}.website-form-card--message{margin:0;padding:18px;border:1px solid #cbdff6;border-left:3px solid #1572db;border-radius:14px;background:#fff}.website-form-card--message dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.website-form-card--message .website-form-product{max-width:100%}.website-form-request{margin-top:16px;padding-top:14px;border-top:1px solid #e2eaf4}.website-form-request strong{font-size:12px}.website-form-request p{margin:8px 0 0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.website-form-files{padding-left:18px}.website-form-files li{margin-top:8px}.correspondence-site-form{list-style:none;margin:0 0 14px}.deal-summary .summary-block--form-contact{padding-top:16px}.summary-block--form-contact>a{display:block;max-width:100%;overflow-wrap:anywhere}@media(max-width:900px){.deal-workspace-grid .deal-summary.deal-summary--website-form,.deal-summary.deal-summary--website-form{display:block;grid-column:1/-1;max-height:none;min-width:0}}.mail-attachment-gallery{margin-top:18px;padding:16px 0 4px;border-top:1px solid #e4e9f1}.mail-attachment-policy{margin:0 0 12px;color:#65748b;font-size:.72rem;line-height:1.5}.mail-attachment-gallery .mail-attachment-card.is-blocked{display:flex;flex-direction:column;gap:8px;width:min(360px,100%);padding:14px;border-color:#f0bac0;background:#fff5f5;color:#912838;overflow-wrap:anywhere}.mail-attachment-card.is-blocked>strong{font-size:.8rem;line-height:1.4}.mail-attachment-card.is-blocked>small{color:#825c65}.mail-attachment-security{display:flex;flex-direction:column;gap:5px;padding:10px;color:#912838;background:#fff0f0;border-radius:7px;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.mail-attachment-download[aria-disabled=true]{opacity:.6;cursor:wait}.mail-attachment-gallery>header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;color:#2b3850}.mail-attachment-gallery>header strong{font-size:.8rem}.mail-attachment-gallery>header span{color:#6e7f98;font-size:.7rem}.mail-attachment-gallery>ul{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none}.mail-attachment-gallery .mail-attachment-card{width:min(224px,100%);min-width:0;padding:0;overflow:hidden;border:1px solid #dce5f1;border-radius:10px;background:#fff}.mail-attachment-card .mail-attachment-open{display:block;width:100%;padding:0;border:0;background:#fff;color:#22324c;font:inherit;text-align:left;cursor:pointer}.mail-attachment-static{display:block;color:#22324c}.mail-attachment-preview{position:relative;height:144px;overflow:hidden;background:#f1f4f8;border-bottom:1px solid #e4e9f1}.mail-attachment-preview img{display:block;width:100%;height:100%;object-fit:contain;opacity:0}.mail-attachment-preview img.is-ready{opacity:1}.mail-attachment-preview.is-pdf img{width:calc(100% - 28px);height:auto;margin:12px 14px 0;box-shadow:0 1px 7px #22324c1a}.mail-attachment-loading{position:absolute;inset:0;display:grid;place-items:center;color:#61728b;font-size:.7rem}.mail-attachment-preview-hint{position:absolute;bottom:7px;right:7px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #dce5f1;border-radius:5px;background:#ffffffed;color:#435777;font-size:.62rem}.mail-attachment-preview-hint svg{width:12px;height:12px}.mail-attachment-gallery .mail-attachment-card.is-image{position:relative;width:min(292px,100%);height:238px;border:0;border-radius:14px;background:#182338}.mail-attachment-card.is-image .mail-attachment-open{position:relative;width:100%;height:100%;overflow:hidden;background:#182338;color:#fff}.mail-attachment-card.is-image .mail-attachment-open:hover{background:#182338}.mail-attachment-card.is-image .mail-attachment-preview{position:absolute;inset:0;height:100%;border:0;background:#182338}.mail-attachment-card.is-image .mail-attachment-preview img.mail-attachment-preview-ambient{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;opacity:.75;filter:blur(18px) brightness(.65)}.mail-attachment-card.is-image .mail-attachment-preview img:not(.mail-attachment-preview-ambient){position:relative;z-index:1;object-fit:contain}.mail-attachment-card.is-image .mail-attachment-loading{z-index:2;color:#fff}.mail-attachment-card.is-image .mail-attachment-preview-hint{z-index:2;inset:12px auto auto 12px;padding:6px 9px;border-color:#ffffff40;border-radius:7px;background:#142034bd;color:#fff;font-size:.68rem;font-weight:650}.mail-attachment-photo-info{position:absolute;z-index:2;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:54px 17px 16px;background:linear-gradient(180deg,transparent,#111b2bec 55%,#111b2bfa)}.mail-attachment-photo-info strong{width:100%;color:#fff;font-size:1.05rem;font-weight:750;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.mail-attachment-photo-meta{display:flex;align-items:center;gap:9px;color:#e1ebff;font-size:.68rem;font-weight:650}.mail-attachment-photo-meta small{color:#c4d0df;font-size:.68rem;font-weight:450}.mail-attachment-card.is-image .mail-attachment-unavailable{position:absolute;z-index:2;top:68px;left:17px;right:17px;padding:0;color:#fff}.mail-attachment-card.is-image .mail-attachment-download{position:absolute;z-index:3;top:12px;right:12px;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:#fff;color:#223a60}.mail-attachment-card.is-image .mail-attachment-download:hover{background:#e6efff}.mail-attachment-card.is-image .mail-attachment-download svg{width:18px;height:18px}.mail-attachment-card.is-image .mail-attachment-download-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-attachment-info{display:flex;align-items:center;gap:9px;padding:11px}.mail-attachment-kind{display:grid;place-items:center;flex:0 0 30px;height:34px;border-radius:5px;background:#edf3fc;color:#315eaa}.mail-attachment-kind.is-pdf{color:#ae4848;background:#fcf0ef}.mail-attachment-kind svg{width:18px;height:18px}.mail-attachment-info>span:last-child{min-width:0}.mail-attachment-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650}.mail-attachment-info small{display:block;margin-top:3px;color:#6e7f98;font-size:.65rem}.mail-attachment-unavailable{display:block;padding:0 11px 10px;color:#6e7f98;font-size:.65rem;line-height:1.45}.mail-attachment-card .mail-attachment-download{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border-top:1px solid #e4e9f1;color:#275fac;background:#f8fbff;font-size:.7rem;font-weight:600;text-decoration:none}.mail-attachment-download svg{width:15px;height:15px}.mail-attachment-card a:hover,.mail-attachment-card button:hover{background-color:#f4f8ff}.mail-attachment-card a:focus-visible,.mail-attachment-card button:focus-visible{outline:2px solid #275fac;outline-offset:-3px;border-radius:7px}.mail-attachment-card.is-image .mail-attachment-open:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:14px}.mail-attachment-card.is-image .mail-attachment-download:focus-visible{outline:2px solid #fff;outline-offset:2px}.mail-attachment-gallery.is-compact{margin-top:12px;padding-top:10px}.mail-attachment-gallery.is-compact>header{margin-bottom:5px}.mail-attachment-gallery.is-compact .mail-attachment-policy{margin-bottom:8px;font-size:11px}.mail-attachment-gallery.is-compact .mail-attachment-policy summary{cursor:pointer}.mail-attachment-gallery.is-compact .mail-attachment-policy p{margin:5px 0}.mail-attachment-gallery.is-compact>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:7px}.mail-attachment-gallery.is-compact .mail-attachment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;width:auto;min-height:62px;border-radius:9px;background:#f8faff}.is-compact .mail-attachment-card .mail-attachment-open,.is-compact .mail-attachment-static{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:7px 9px;background:transparent}.is-compact .mail-attachment-preview{flex:0 0 42px;width:42px;height:44px;border:1px solid #dce5f1;border-radius:5px}.is-compact .mail-attachment-preview.is-pdf img{width:100%;height:100%;margin:0;box-shadow:none}.is-compact .mail-attachment-preview-hint,.is-compact .mail-attachment-loading{display:none}.is-compact .mail-attachment-info{flex:1;min-width:0;gap:8px;padding:0}.is-compact .mail-attachment-preview+.mail-attachment-info .mail-attachment-kind{display:none}.is-compact .mail-attachment-info strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.is-compact .mail-attachment-info small{margin-top:2px;font-size:11px}.is-compact .mail-attachment-open-label{margin-left:9px;color:#176ee9;font-size:11px;font-weight:500;white-space:nowrap}.is-compact .mail-attachment-card .mail-attachment-download{align-self:stretch;min-width:40px;padding:8px;border:0;border-left:1px solid #e4e9f1;background:transparent;font-size:11px}.is-compact .mail-attachment-download-label{max-width:72px}.is-compact .mail-attachment-unavailable{flex-basis:100%;padding:0;font-size:10px}.mail-attachment-gallery.is-compact .mail-attachment-card.is-blocked{grid-template-columns:30px minmax(0,1fr);gap:3px 8px;padding:9px}.is-compact .is-blocked>.mail-attachment-kind{grid-row:span 2}.is-compact .mail-attachment-security{grid-column:1 / -1;padding:6px 8px;font-size:11px}.mail-attachment-viewer-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#101a2bcc}.mail-attachment-viewer{display:flex;flex-direction:column;width:min(1080px,100%);height:min(800px,100%);min-height:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #050e1d66}.mail-attachment-viewer.is-expanded{width:calc(100% + 40px);height:calc(100% + 40px);border-radius:0}.mail-attachment-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 14px 8px 20px;border-bottom:1px solid #dce5f1;color:#22324c}.mail-attachment-viewer-toolbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.mail-attachment-viewer-toolbar>div{display:flex;align-items:center;flex:0 0 auto;gap:8px}.mail-attachment-viewer-toolbar button,.mail-attachment-viewer-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#275fac;font:inherit;font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer}.mail-attachment-viewer-toolbar button:hover,.mail-attachment-viewer-toolbar a:hover{background:#f4f8ff}.mail-attachment-viewer-toolbar button:focus-visible,.mail-attachment-viewer-toolbar a:focus-visible{outline:2px solid #275fac;outline-offset:2px}.mail-attachment-viewer-toolbar .mail-attachment-viewer-close{width:34px;padding:6px;color:#435777}.mail-attachment-viewer-close svg{width:17px;height:17px}.mail-attachment-viewer-content{position:relative;display:grid;flex:1;min-height:0;place-items:center;overflow:hidden;background:#111a28}.mail-attachment-viewer-content img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.mail-attachment-viewer-content iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.mail-attachment-viewer-content p{padding:20px;color:#fff}@media(max-width:600px){.mail-attachment-viewer-backdrop{padding:8px}.mail-attachment-viewer{height:100%;border-radius:8px}.mail-attachment-viewer.is-expanded{width:calc(100% + 16px);height:calc(100% + 16px)}.mail-attachment-viewer-toolbar{gap:8px;padding:8px}.mail-attachment-viewer-toolbar>div{gap:4px}.mail-attachment-viewer-toolbar button,.mail-attachment-viewer-toolbar a{padding:5px 7px;font-size:.68rem}}.deal-mail-attachments{align-items:flex-start;gap:8px}.deal-mail-attachments .deal-mail-photo{flex:0 0 104px;width:104px;overflow:hidden;border:1px solid #dce6f2;border-radius:9px;background:#fff}.deal-mail-photo-open{display:block;width:100%;padding:0;border:0;background:transparent;color:#335f91;font:inherit;text-align:left;cursor:pointer}.deal-mail-photo-frame{display:grid;place-items:center;width:100%;height:78px;overflow:hidden;background:#edf3fa}.deal-mail-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.deal-mail-photo-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:32px;padding:5px 6px 0;overflow-wrap:anywhere;font-size:10px;line-height:13px}.deal-mail-photo-open:hover .deal-mail-photo-frame{background:#e2edfa}.deal-mail-photo-fallback{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;color:#657a95;font-size:10px;line-height:13px;text-align:center}.deal-mail-photo-fallback svg{width:19px;height:19px}.deal-mail-attachments .deal-mail-photo-download{justify-content:center;padding:4px 6px;border:0;border-radius:0;background:transparent;font-size:10px}.deal-mail-attachments .deal-mail-photo>.mail-attachment-security{border-radius:0}@media(max-width:420px){.deal-mail-attachments .deal-mail-photo{flex-basis:92px;width:92px}.deal-mail-photo-frame{height:70px}}.deal-communications>.mail-activity-section{margin:0}.deal-mail-chronology{--correspondence-blue: #1875df;--correspondence-green: #0d8769;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;color:#243449;container-type:inline-size}.correspondence-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e4eaf2;background:#ffffffdc}.correspondence-toolbar>div:first-child{display:grid;gap:4px}.correspondence-toolbar strong{font-size:14px;font-weight:650;letter-spacing:-.02em}.correspondence-toolbar>div:first-child>span{color:#687a91;font-size:11px}.correspondence-actions,.correspondence-jumps,.correspondence-expand-controls{display:flex;align-items:center;gap:4px}.correspondence-controls{display:flex;justify-content:space-between;width:100%;gap:8px}.correspondence-expand-controls{padding:3px;border-radius:12px;background:#eaf0f780;box-shadow:inset 0 1px 2px #24344906}.correspondence-toolbar button,.correspondence-message footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:9px;color:#405b7b;background:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s}.correspondence-toolbar button:hover:not(:disabled),.correspondence-message footer button:hover{background:#edf5ff;box-shadow:0 2px 8px #2947720d}.correspondence-toolbar button:disabled{color:#8593a6;background:transparent;cursor:default}.correspondence-toolbar .correspondence-compose{min-height:36px;padding:8px 12px;border-color:#c8dcfa;border-radius:12px;color:#1265c7;background:linear-gradient(#f6faff,#e6f0ff);box-shadow:inset 0 1px #fff,0 3px 9px #1875df0a}.correspondence-compose svg,.correspondence-summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.correspondence-jumps button{width:32px;border-color:#e4eaf2;border-radius:10px;font-size:15px}.correspondence-legend{display:flex;flex-wrap:wrap;width:100%;gap:10px;color:#687a91;font-size:10px}.correspondence-legend .incoming{color:var(--correspondence-blue)}.correspondence-legend .outgoing{color:var(--correspondence-green)}.correspondence-legend>.incoming,.correspondence-legend>.outgoing{display:inline-flex;align-items:center;gap:5px;font-weight:650}.correspondence-legend .mail-direction-symbol svg{width:15px;height:15px}.correspondence-expanded-count{margin-left:auto}.correspondence-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f8fc}.correspondence-feed{position:relative;display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 14px 20px;list-style:none}.correspondence-feed:before{position:absolute;inset:29px auto 34px 29px;width:1px;background:#cedbea;content:""}.correspondence-day{position:relative;margin:8px 0 2px 42px;color:#687a91;font-size:11px;font-weight:550}.correspondence-entry{position:relative;padding-left:42px;min-width:0}.correspondence-step{position:absolute;top:15px;left:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9e5f5;border-radius:50%;color:#376fbb;background:#eaf2ff;box-shadow:0 0 0 4px #f6f8fc;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.outgoing>.correspondence-step{border-color:#d2e9e0;color:#188361;background:#e6f5ee}.unknown>.correspondence-step{color:#687a91;background:#edf0f5}.is-expanded>.correspondence-step{color:#fff;border-color:var(--correspondence-blue);background:var(--correspondence-blue)}.outgoing.is-expanded>.correspondence-step{border-color:var(--correspondence-green);background:var(--correspondence-green)}.correspondence-step .mail-direction-symbol svg{width:18px;height:18px}.incoming>.correspondence-message{border-left:3px solid #1875df;background:#f7fbff}.outgoing>.correspondence-message{border-left:3px solid #0d8769;background:#f6fbf8}.correspondence-unread>.correspondence-message{border-color:#b5d2f7;border-left-color:#1875df;background:#edf5ff}.correspondence-message{min-width:0;overflow:hidden;border:1px solid #e0e7f0;border-radius:15px;background:#ffffffed;box-shadow:0 2px 6px #24344903;transition:border-color .2s,box-shadow .2s}.correspondence-message:hover{border-color:#c3d4eb}.is-expanded>.correspondence-message{border-color:#bcd5f6;box-shadow:0 5px 18px #234b7e0a}.outgoing.is-expanded>.correspondence-message{border-color:#b2ddce}.correspondence-summary{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.correspondence-summary:hover{background:#f4f8fd80}.correspondence-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;color:#1265c7;background:#eaf2ff;font-size:12px;font-weight:700}.outgoing .correspondence-avatar{color:var(--correspondence-green);background:#e4f5ed}.correspondence-summary-main{min-width:0;display:grid;gap:4px}.correspondence-author{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.correspondence-author strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.correspondence-author>span{font-size:9px;color:#687a91}.incoming .correspondence-author>span{color:var(--correspondence-blue)}.outgoing .correspondence-author>span{color:var(--correspondence-green)}.correspondence-author>.correspondence-direction{padding:3px 6px;border-radius:5px;background:#e3efff;font-size:10px;font-weight:700}.outgoing .correspondence-author>.correspondence-direction{background:#e1f3ea}.unknown .correspondence-author>.correspondence-direction{background:#edf0f5}.correspondence-entry .correspondence-author>.correspondence-unread-label{padding:3px 6px;border-radius:5px;color:#784300;background:#ffe8b3;font-size:10px;font-weight:750}.correspondence-subject{font-size:12px;font-weight:600;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.correspondence-preview{color:#687a91;font-size:11px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.correspondence-summary-meta{display:grid;justify-items:end;gap:9px;padding-top:2px}.correspondence-summary-meta time{color:#687a91;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.correspondence-summary-icons,.correspondence-file-count{display:inline-flex;align-items:center;gap:3px;color:#7890ad;font-size:10px}.correspondence-summary .correspondence-file-count svg{width:12px;height:12px}.correspondence-chevron{transition:transform .25s ease}.is-expanded .correspondence-chevron{transform:rotate(180deg)}.correspondence-expansion{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .18s,visibility 0s .26s}.correspondence-expansion.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .24s,visibility 0s}.correspondence-expansion>div{min-height:0;overflow:hidden}.correspondence-content{padding:0 14px 14px}.correspondence-route{display:grid;gap:3px;padding-top:10px;border-top:1px solid #e7edf5;color:#687a91;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.correspondence-body{margin-top:12px;max-width:78ch;color:#273547;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.correspondence-body.mail-html-body{white-space:normal}.correspondence-no-text{color:#687a91;font-size:12px}.correspondence-quote{margin-top:12px;border-top:1px solid #e5ebf3;padding-top:9px}.correspondence-quote summary{width:fit-content;color:#687a91;font-size:11px;cursor:pointer;padding:3px 0}.correspondence-quote .correspondence-body{margin-top:8px;padding-left:10px;border-left:2px solid #d9e2ef;color:#687a91;font-size:12px}.correspondence-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.correspondence-attachments li{min-width:0;max-width:100%}.correspondence-attachments a,.correspondence-attachments li>span{display:flex;gap:6px;padding:7px 9px;border:1px solid #dce6f2;border-radius:10px;color:#335f91;background:#f7faff;font-size:11px;text-decoration:none;overflow-wrap:anywhere}.correspondence-attachments a:hover{border-color:#9ebdeb;background:#edf5ff}.correspondence-message footer{display:flex;justify-content:flex-end;margin-top:10px}.correspondence-message footer button{border-color:#d4e3f6;color:#2567bc;background:#edf5ff}.deal-mail-chronology :is(button,a,summary,.correspondence-scroll):focus-visible{outline:2px solid #1875df;outline-offset:-3px}@container (max-width: 420px){.correspondence-feed{padding:10px}.correspondence-feed:before{left:23px}.correspondence-entry{padding-left:35px}.correspondence-step{width:26px;height:26px}.correspondence-day{margin-left:35px}.correspondence-summary{gap:7px;padding:10px;grid-template-columns:26px minmax(0,1fr) auto}.correspondence-avatar{width:26px;height:26px;border-radius:9px}.correspondence-toolbar{padding:12px}}@media(prefers-reduced-motion:reduce){.deal-mail-chronology *,.deal-mail-chronology *:before{transition:none!important}}.goods-editor .item-table .remove-item{--goods-remove-rose: #ad3c65;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #f4c6d6;border-radius:11px;color:var(--goods-remove-rose);background:#fff0f5;box-shadow:inset 0 1px #fff,0 2px 6px #ad3c650c;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.goods-editor .item-table .remove-item svg{width:18px;height:18px}.goods-editor .item-table .remove-item:hover:not(:disabled){color:#982b52;background:#ffe1ec;border-color:#e9a2bc;box-shadow:inset 0 1px #fff,0 3px 9px #ad3c651a}.goods-editor .item-table .remove-item:active:not(:disabled){background:#ffd7e6;box-shadow:inset 0 1px 3px #ad3c6514}.goods-editor .item-table .remove-item:focus-visible{outline:2px solid #c74375;outline-offset:3px}.goods-editor .item-table .remove-item:disabled{color:#bd8196;background:#fff4f7;border-color:#f4d7e1;box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.goods-editor .item-table .remove-item{transition:none}}.item-remove-action{display:contents}.goods-editor.has-sales-pricing .item-row-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px;width:64px;height:30px;justify-self:end}.goods-editor.has-sales-pricing .item-row-actions .remove-item{position:static;margin:0;flex:0 0 30px;grid-area:auto}.goods-editor .item-unavailable-button{display:grid;place-items:center;width:30px;height:30px;padding:0;flex:0 0 30px;border:1px solid #e3cbd3;border-radius:11px;color:#9a5368;background:#fff7fa;cursor:pointer}.goods-editor .item-unavailable-button:hover:not(:disabled){background:#fbdde7;border-color:#d87b98}.goods-editor .item-unavailable-button[aria-pressed=true]{color:#fff;border-color:#bc365e;background:#bc365e}.goods-editor .item-unavailable-button[aria-pressed=true]:hover:not(:disabled){border-color:#a52e53;background:#a52e53}.goods-editor .item-unavailable-button:focus-visible{outline:2px solid #247bd0;outline-offset:2px}.goods-editor .item-unavailable-button:disabled{cursor:default;opacity:.5}.goods-editor .item-unavailable-button[aria-pressed=true]:disabled{opacity:1}.goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-row.is-supply-unavailable{background:#ffe7ee;box-shadow:inset 3px 0 #d64a70}.goods-editor.has-sales-pricing .item-table .item-supply-unavailable-label{display:block;box-sizing:border-box;flex:1 1 150px;min-width:0;max-width:100%;height:26px;padding:0 7px;border:1px solid #ebbbca;border-radius:8px;background:#ffeff4;color:#a52e53;font-size:10px;font-weight:650;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container goods (min-width: 781px){.goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-header,.goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-row{grid-template-columns:minmax(120px,1.6fr) 44px 34px 86px 80px 80px 86px 96px 64px}.goods-editor.has-sales-pricing .item-row-actions{grid-area:remove}}@media(min-width:1101px){@container goods (min-width: 781px){.deal-workspace.goods-fullscreen .goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-header,.deal-workspace.goods-fullscreen .goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-row{grid-template-columns:minmax(260px,2fr) 68px 48px 105px 100px 100px 110px 120px 64px}}}@container goods (max-width: 780px){.goods-editor.has-sales-pricing .item-row-actions{grid-column:7;grid-row:1}}@container goods (max-width: 670px){.goods-editor.has-sales-pricing .item-row-actions{grid-column:4}}@container goods (max-width: 530px){.goods-editor.has-sales-pricing .item-row-actions{grid-column:3}}.item-supply-availability{display:contents}.goods-editor.has-sales-pricing .item-table .item-table-row>.item-client-term{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;padding-top:5px;border-top:1px solid #e4ecf5}.goods-editor .item-client-term>span{flex:0 0 auto;color:#526982;font-size:11px;font-weight:650;white-space:nowrap}.goods-editor .item-client-term small{font-size:10px;font-weight:500;color:#7c8da1}.goods-editor .item-client-term-short{display:none}.goods-editor.has-sales-pricing .item-table .item-client-term input{flex:1;width:100%;min-width:0;min-height:28px;height:28px;padding:0 8px;text-align:left;font-size:12px;background:#f4f8ff}.goods-editor .item-client-term output{min-width:0;color:#305c8c;font-size:12px;overflow-wrap:anywhere}.goods-editor .item-client-term input::placeholder{color:#8796a8;font-size:11px}.goods-editor .price-advice-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px}.goods-editor .price-advice-trigger svg{flex:0 0 14px}.goods-editor .item-supply-availability .item-stock-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;width:auto;min-width:76px;padding:0 6px;font-size:10px;font-weight:650;white-space:nowrap;background:#fff;border-color:#dce4ee;color:#63748a}.goods-editor .item-supply-availability .item-stock-button.is-stock{background:#e8f6ef;border-color:#c4dece;color:#176b51}.goods-editor .item-stock-indicator{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;box-sizing:border-box;border:1px solid currentColor;border-radius:3px;font-size:10px}.goods-editor .item-supply-availability .item-lead-time-field{display:flex;align-items:center;gap:5px;flex:1 1 150px;min-width:0;max-width:220px;height:26px;box-sizing:border-box;padding:0 7px;border:1px solid #dce8f5;border-radius:8px;background:#f1f7ff}.item-lead-time-label,.item-lead-time-unit{flex:0 0 auto;color:#63748a;font-size:10px;line-height:1;white-space:nowrap}.goods-editor .item-table .item-supply-availability .item-lead-time-field .item-lead-time{flex:1 1 0;width:100%;min-width:0;max-width:none;height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1763ae;font-size:11px;text-align:left}.goods-editor .item-lead-time-field:focus-within{outline:2px solid #4b99f4;outline-offset:2px}.goods-editor .item-table .item-lead-time-field .item-lead-time:focus-visible{outline:none}.goods-editor .item-supply-availability .item-lead-time-field.is-stock{background:#e8f6ef;border-color:#c4dece}.goods-editor .item-supply-availability .item-lead-time-field.is-stock .item-lead-time{color:#176b51}.goods-editor .item-table .item-money-value{position:relative;min-width:0}.goods-editor .item-table .item-table-row .pricing-cell .item-money-value input,.goods-editor .item-table .item-table-row .pricing-cell .item-money-value .item-price{box-sizing:border-box;width:100%;padding-right:20px;font-variant-numeric:tabular-nums}.goods-editor .item-table .item-money-value .item-price{display:block;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-editor .item-table .item-money-value input{appearance:textfield}.goods-editor .item-table .pricing-cell .item-money-value input:focus{outline:none;border-color:#2986ed}.goods-editor .item-table .pricing-cell .item-money-value input:focus-visible{outline:2px solid #2986ed;outline-offset:-2px}.goods-editor .item-table .item-money-value input::-webkit-inner-spin-button,.goods-editor .item-table .item-money-value input::-webkit-outer-spin-button{margin:0;appearance:none}.goods-editor .item-table .item-price-currency{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#63748a;font-size:11px;font-weight:500;line-height:1;pointer-events:none}.goods-editor.has-sales-pricing .item-supply-note{flex-basis:100%;width:100%;border-radius:0 0 8px 8px}@container goods (max-width: 780px){.goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-row>.field.weight-field{grid-column:3;grid-row:2}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field{grid-column:1 / -1;grid-row:3}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field>span{text-align:left}}@container goods (max-width: 670px){.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field{grid-row:4}}@container goods (max-width: 530px){.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field{grid-row:5}}@container goods (min-width: 781px){.goods-editor.has-sales-pricing .item-table.sales-pricing .item-table-row{position:relative;grid-template-areas:"name qty unit weight purchase markup sale total remove" "name brand brand brand supply supply client client .";align-items:start;row-gap:5px}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-areas:"name qty unit weight purchase markup sale total remove" "name brand brand brand supply supply client client ." "maker maker maker maker maker maker maker maker maker"}.goods-editor.has-sales-pricing .item-table-row .item-name,.goods-editor.has-sales-pricing .item-table-row .item-supply-details{display:contents}.goods-editor.has-sales-pricing .item-table-row .item-name-field{grid-area:name;align-self:start}.goods-editor.has-sales-pricing .item-table .item-table-row .item-name-field textarea{min-height:36px}.goods-editor.has-sales-pricing .item-table .item-table-row .item-name-field.has-name-action textarea{padding-right:35px}.goods-editor.has-sales-pricing .item-table-row .product-group-field{grid-area:brand}.goods-editor.has-sales-pricing .item-table-row .item-supply-availability{grid-area:supply;display:flex;align-items:flex-start;gap:6px;min-width:0}.goods-editor.has-sales-pricing .item-supply-availability .item-supply-caption{display:none}.goods-editor.has-sales-pricing .item-supply-availability .item-lead-time-field{flex:1 1 0;max-width:none}.goods-editor.has-sales-pricing .item-supply-availability .item-lead-time-readonly{width:100%;height:27px}.goods-editor.has-sales-pricing .item-supply-availability .item-lead-time-readonly>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-editor.has-sales-pricing .item-table .item-table-row>.item-client-term{grid-area:client;height:27px;box-sizing:border-box;gap:6px;padding:0 7px;border:1px solid #cbdff9;border-radius:8px;background:#f4f8ff}.goods-editor.has-sales-pricing .item-client-term>span{font-size:10px}.goods-editor.has-sales-pricing .item-client-term-full{display:none}.goods-editor.has-sales-pricing .item-client-term-short{display:inline}.goods-editor.has-sales-pricing .item-table .item-table-row .item-client-term input{height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11px}.goods-editor.has-sales-pricing .item-client-term output{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-editor.has-sales-pricing .item-client-term:focus-within{outline:2px solid #4b99f4;outline-offset:2px}.goods-editor.has-sales-pricing .item-table .item-client-term input:focus-visible{outline:none}.goods-editor.has-sales-pricing .item-table .item-supply-availability .item-lead-time{flex:1 1 120px;width:100%;min-width:0;max-width:170px}.goods-editor.has-sales-pricing .item-table-row .quantity-field{grid-area:qty}.goods-editor.has-sales-pricing .item-table-row .unit-field{grid-area:unit}.goods-editor.has-sales-pricing .item-table-row .weight-field{grid-area:weight}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field{grid-area:maker;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:7px;border-top:1px solid #e4ecf5}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;color:#65778c;font-size:11px;font-weight:650;line-height:1.3}.goods-editor.has-sales-pricing .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field>input{font-size:12px;text-align:left}.goods-editor.has-sales-pricing .item-table-row .purchase-price-field{grid-area:purchase}.goods-editor.has-sales-pricing .item-table-row .item-markup-cell{grid-area:markup;gap:0}.goods-editor.has-sales-pricing .item-table .item-markup-cell select{height:16px;min-height:16px;font-size:9px}.goods-editor.has-sales-pricing .item-table .item-markup-cell input{height:20px;min-height:20px}.goods-editor.has-sales-pricing .item-table-row .sale-unit-field{grid-area:sale}.goods-editor.has-sales-pricing .item-table-row .price-advice-trigger{position:absolute;grid-column:9 / 10;grid-row:2;top:0;right:0;width:26px;height:27px;min-height:27px;margin:0;padding:0;border:1px solid #eddcba;border-radius:8px;background:#fff8eb}.goods-editor.has-sales-pricing .item-table-row .price-advice-trigger>span{display:none}.goods-editor.has-sales-pricing .item-table-row .sale-total-field{grid-area:total}.goods-editor.has-sales-pricing .item-table-row .remove-item{grid-area:remove;align-self:start}.goods-editor.has-sales-pricing .item-table-row .item-supply-note{grid-column:1 / -1;grid-row:3;margin-top:1px;border-top:1px solid #e4ecf5}.goods-editor.has-sales-pricing .item-table.with-manufacturer .item-table-row .item-supply-note,.goods-editor.has-sales-pricing .item-table-row .item-price-advice{grid-row:4}.goods-editor.has-sales-pricing .item-table.with-manufacturer .item-table-row .item-price-advice{grid-row:5}}.procurement-list-download{display:grid;gap:5px;max-width:320px;min-width:0}.goods-item-tools .procurement-download-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:7px 10px;min-height:32px;border:1px solid #cddef4;border-radius:11px;color:#1769d5;background:#f4f8ff;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .14s,border-color .14s}.goods-item-tools .procurement-download-button:hover:not(:disabled){background:#e5efff;border-color:#a6c7ef}.goods-item-tools .procurement-download-button:focus-visible{outline:3px solid #80b5f6;outline-offset:3px}.goods-item-tools .procurement-download-button:disabled{opacity:.55;cursor:default}.procurement-download-button svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.procurement-download-format{border-left:1px solid #cddef4;padding-left:7px;color:#62758f;font-size:10px;font-weight:500}.procurement-list-download small{color:#62758f;font-size:10px;line-height:1.4}.procurement-download-error{margin:0;padding:8px;border-radius:8px;background:#fff0ed;color:#a53534;font-size:11px;line-height:1.5;white-space:pre-line}@media(prefers-reduced-motion:reduce){.goods-item-tools .procurement-download-button{transition:none}}.item-import-launch{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.item-import-notice{font-size:11px;line-height:1.5;max-width:360px;color:#23764a}.item-import-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:#17213a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.item-import-dialog{width:min(1100px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#f8faff;border:1px solid #ffffffd9;border-radius:24px;color:#243449;box-shadow:0 32px 100px #192a5540;animation:item-import-appear .2s ease-out}.item-import-dialog button,.item-import-dialog input,.item-import-dialog select{font:inherit}.item-import-head{display:flex;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #e0e7f0;background:linear-gradient(110deg,#fff,#eef5ff)}.item-import-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:750;color:#7186a1}.item-import-head h2{margin:7px 0 5px;font-size:27px;letter-spacing:-.04em;color:#162942}.item-import-head p{margin:0;font-size:12px;color:#6c7c92}.item-import-close{align-self:flex-start;width:34px;height:34px;border:1px solid #ffc9ce;border-radius:50%;background:#fff1f3;color:#d5475b;font-size:23px!important;transition:background .15s,transform .15s}.item-import-close:hover{background:#ffe2e8;transform:rotate(90deg)}.item-import-content{overflow:auto;padding:20px 26px;min-height:0}.item-import-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;border:1.5px dashed #a6c7ef;border-radius:18px;background:#f0f6ff;cursor:pointer;text-align:center}.item-import-drop.dragging,.item-import-drop:focus-within{border-color:#147dff;background:#e8f2ff;box-shadow:0 0 0 3px #147dff20}.item-import-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.item-import-file-icon{display:grid;place-items:center;background:#fff;border:1px solid #d1e4ff;border-radius:14px;width:46px;height:46px;font-size:29px;color:#147dff;box-shadow:0 5px 15px #176eda12}.item-import-drop strong{font-size:16px;overflow-wrap:anywhere}.item-import-drop span:not(.item-import-file-icon),.item-import-drop small{font-size:12px;color:#69809b}.item-import-alert{margin:12px 0;padding:12px 14px;border:1px solid #ffd7af;border-radius:12px;background:#fff5e9;color:#97521b;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.item-import-status{display:flex;align-items:center;gap:15px;padding:25px 10px;font-size:13px}.item-import-status p{margin:6px 0;color:#718099;font-size:12px}.item-import-spinner{flex:none;width:24px;height:24px;border:3px solid #d5e5fa;border-top-color:#167cff;border-radius:50%;animation:item-import-spin .8s linear infinite}.item-import-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.item-import-summary>div{display:grid;gap:5px}.item-import-summary strong{font-size:19px;letter-spacing:-.02em}.item-import-summary span{font-size:12px;color:#677b92}.item-import-filename{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-import-help{font-size:12px;line-height:1.6;color:#738298;margin:12px 0 16px}.item-import-duplicate,.item-import-review{display:flex;align-items:center;gap:10px;background:#fff7df;border:1px solid #efdca5;border-radius:12px;color:#7d6121;font-size:12px;padding:12px}.item-import-review{margin-top:10px;background:#fff2e8;border-color:#f1c490;color:#814419;line-height:1.45}.item-import-sections{display:flex;gap:6px;overflow-x:auto;margin:18px 0 12px;padding-bottom:3px}.item-import-sections button{display:flex;align-items:center;gap:9px;flex:none;border:1px solid #dbe5f1;background:#fff;border-radius:10px;color:#657d99;font-size:12px;padding:9px 12px}.item-import-sections button[aria-selected=true]{background:#e7f2ff;border-color:#a4caff;color:#0961bf}.item-import-sections button span{font-size:10px;background:#fff;padding:2px 6px;border-radius:8px}.item-import-section{border:1px solid #dce5f0;border-radius:16px;background:#fff;overflow:hidden}.item-import-map{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:14px;background:#f4f7fc;border-bottom:1px solid #e1e8f2}.item-import-map label{display:grid;gap:5px;font-size:10px;color:#74839b}.item-import-map select{width:100%;min-width:0;border:1px solid #dae4f1;border-radius:9px;padding:8px;background:#fff;color:#2e4969;font-size:11px}.item-import-row-tools,.item-import-pagination{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 14px;font-size:11px;color:#6b8099}.item-import-row-tools label{display:flex;align-items:center;gap:6px}.item-import-dialog button{cursor:pointer}.item-import-dialog button:disabled{opacity:.45;cursor:default}.item-import-row-tools button,.item-import-pagination button{border:0;border-radius:8px;background:#eef5ff;color:#24639d;padding:7px 10px;font-size:11px}.item-import-table-wrap{overflow:auto}.item-import-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:12px}.item-import-table th{padding:9px 8px;text-align:left;color:#7b8ba1;font-weight:550;background:#fafcfe;font-size:10px;border-bottom:1px solid #e8edf4}.item-import-table th:first-child{width:36px}.item-import-table th:nth-child(2){width:47%}.item-import-table th:nth-child(3){width:100px}.item-import-table th:nth-child(4){width:68px}.item-import-table th:last-child{width:120px}.item-import-table td{padding:8px;vertical-align:top;border-bottom:1px solid #edf1f6}.item-import-table input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:35px;padding:8px;border:1px solid #e1e7f0;border-radius:8px;background:#fcfdff;font-size:12px;color:#263b56}.item-import-table td:nth-child(3) input,.item-import-table td:nth-child(4) input{text-align:center}.item-import-table .missing input{border-color:#e1ad63;background:#fffaf1}.item-import-table tr.excluded{opacity:.5}.item-import-row-warning{display:block;font-size:10px;color:#ad7628;margin:4px 0 0;line-height:1.4}.item-import-table summary{font-size:10px;color:#6785a8;cursor:pointer;padding:10px 0}.item-import-table dl{font-size:10px;margin:3px 0;overflow-wrap:anywhere}.item-import-table dt{color:#8192a8}.item-import-table dd{margin:2px 0 7px}.item-import-pagination{justify-content:flex-end}.item-import-pagination span{margin-right:auto}.item-import-actions{display:flex;gap:8px;align-items:center;padding:16px 26px;border-top:1px solid #e0e7f0;background:#ffffffc9}.item-import-actions button{border:1px solid #e0e7f0;border-radius:11px;padding:10px 13px;background:#fff;color:#667b96;font-size:12px}.item-import-primary-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.item-import-actions .item-import-add-more{border-color:#bad9ff;background:#edf6ff;color:#1466b8}.item-import-actions .primary{border-color:#1682ff;color:#fff;background:#1682ff;box-shadow:0 6px 16px #1682ff24}.item-import-session{margin:0 0 14px;padding:10px 13px;border:1px solid #b9dec9;border-radius:10px;background:#eefaf2;color:#256145;font-size:12px;line-height:1.5}@keyframes item-import-spin{to{transform:rotate(360deg)}}@keyframes item-import-appear{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:680px){.item-import-backdrop{padding:10px}.item-import-dialog{max-height:calc(100dvh - 20px);border-radius:18px}.item-import-head,.item-import-content,.item-import-actions{padding-left:14px;padding-right:14px}.item-import-map{grid-template-columns:1fr}.item-import-actions{flex-wrap:wrap}.item-import-primary-actions{margin-left:0}.item-import-filename{display:none}.item-import-summary strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.item-import-spinner,.item-import-dialog{animation:none}.item-import-close{transition:none}}.item-import-catalog{margin-top:22px;border-top:1px solid #dce5f0;padding-top:20px;font-size:12px}.item-import-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.item-import-catalog h3{margin:0;font-size:18px;letter-spacing:-.02em}.item-import-catalog header p{margin:6px 0 14px;color:#677b92;line-height:1.5;max-width:620px}.item-import-catalog button{padding:8px 12px;border:1px solid #caddf4;border-radius:9px;color:#185eac;background:#f0f6ff;font-size:12px;white-space:normal;line-height:1.4}.item-import-catalog button:focus-visible{outline:3px solid #147dff80;outline-offset:3px}.item-import-catalog-status{font-weight:650;color:#243449}.item-import-catalog-note{color:#97521b;font-size:12px;line-height:1.5}.item-import-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin:12px 0;padding:16px;border:1px solid #cedff4;border-radius:14px;background:#fff}.item-import-match.decided{border-color:#bfdcc9}.item-import-match-source,.item-import-match-option{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.item-import-match-source>span,.item-import-match-option>span{color:#6c7c92;font-size:11px}.item-import-match strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.item-import-match small{line-height:1.5;color:#6c7c92;overflow-wrap:anywhere}.item-import-match-source button{margin-top:5px;background:#fff;color:#536b87;border-color:#dce5f0}.item-import-match-options{display:grid;gap:10px;min-width:0}.item-import-match-option{padding:12px;background:#f4f8ff;border-radius:10px;border:1px solid transparent}.item-import-match-option.selected{background:#eef8f1;border-color:#bdddc8}.item-import-match button[aria-pressed=true]{background:#e7f4ed;color:#23764a;border-color:#b7dcc5}.item-import-match-option p{font-size:11px;color:#97521b;line-height:1.5;margin:0}@media(max-width:680px){.item-import-match{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.item-import-catalog>header{flex-wrap:wrap}}.product-group-artwork{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border:1px solid #e0e8f2;border-radius:9px;background:#fff;color:#416991;vertical-align:middle}.product-group-artwork img{display:block;width:100%;height:100%;object-fit:contain}.product-group-artwork.logo{flex-basis:48px;width:48px;border-color:transparent;background:transparent}.product-group-artwork.photo img{object-fit:cover}.product-group-artwork.icon{background:#edf4fd;border-color:#dce9f8}.product-group-artwork svg{flex:none}.equipment-picker{position:relative;min-width:0}.equipment-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 11px;border:1px solid #c9d9ee;border-radius:10px;background:#fff;color:#78879a;font:inherit;font-size:12px;text-align:left;cursor:pointer}.equipment-picker-trigger>.equipment-picker-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-picker-trigger .product-group-artwork{flex:0 0 24px;width:24px;height:24px;border-radius:5px}.equipment-picker-option .product-group-artwork{flex:0 0 30px;width:30px;height:30px;border-radius:7px}.equipment-picker-trigger .product-group-artwork.logo{flex-basis:34px;width:34px}.equipment-picker-option .product-group-artwork.logo{flex-basis:42px;width:42px}.equipment-picker-option .product-group-artwork svg{color:#416991}.equipment-picker-option .equipment-picker-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.equipment-picker-trigger .product-group-artwork svg{transition:none}.equipment-picker-trigger .has-value{color:#263c56;font-weight:650}.equipment-picker-trigger svg{flex:none;color:#6b83a0;transition:transform .16s ease}.equipment-picker-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.equipment-picker-trigger:hover,.equipment-picker-trigger[aria-expanded=true]{border-color:#6caaf0;background:#fbfdff}.equipment-picker-trigger:focus-visible{outline:3px solid #8abcf3;outline-offset:2px}.equipment-picker-validation{position:absolute;left:1px;bottom:1px;width:1px;height:1px;opacity:0;pointer-events:none}.goods-editor .item-table .item-table-row .equipment-picker-validation{width:1px;height:1px;min-height:1px;padding:0;border:0}.goods-editor .item-table .product-group-field .equipment-picker-trigger{min-height:30px;height:30px;padding:0 8px;border-color:#dce4ed;border-radius:8px;background:#fbfcfe;font-size:10px}.goods-group-bulk .equipment-picker{flex:1 1 185px;min-width:150px;max-width:260px}.goods-group-bulk .equipment-picker-trigger{min-height:36px;background:#fff;color:#637792;font-size:12px;font-weight:500}.goods-group-bulk .equipment-picker-trigger .has-value{color:#263c56}.equipment-picker-menu{position:fixed;z-index:1300;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden;padding:10px;border:1px solid #c8d9ec;border-radius:15px;background:#fff;color:#263c56;box-shadow:0 18px 48px #1b35552e,0 2px 8px #1b355512;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.equipment-picker-search{display:flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:0 10px;border:1px solid #d7e4f3;border-radius:10px;background:#f6f9fd;color:#6d88a6}.equipment-picker-search:focus-within{border-color:#6caaf0;background:#fff;box-shadow:0 0 0 3px #2682d918}.equipment-picker-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#263c56;font:inherit;font-size:13px}.equipment-picker-menu .equipment-picker-search input:focus-visible{border:0;outline:0;box-shadow:none}.equipment-picker-search input::placeholder{color:#8a9bb0}.equipment-picker-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 2px 2px;scrollbar-width:thin;scrollbar-color:#c7d5e5 transparent}.equipment-picker-section+.equipment-picker-section{margin-top:11px;padding-top:11px;border-top:1px solid #edf1f6}.equipment-picker-section>strong{display:block;padding:0 6px 7px;color:#61748d;font-size:11px;font-weight:700}.equipment-picker-options{display:grid;gap:5px}.equipment-picker-section.is-brands .equipment-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-picker-option{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #e6edf5;border-radius:9px;background:#fff;color:#31475f;font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.equipment-picker-option span{min-width:0}.equipment-picker-option svg{flex:none;color:#1769e0}.equipment-picker-option:hover,.equipment-picker-option.is-active{border-color:#b8d5f5;background:#f3f8ff}.equipment-picker-option[aria-selected=true]{border-color:#88b8ed;background:#eaf4ff;color:#1257a7;font-weight:700}.equipment-picker-option:focus-visible,.equipment-picker-clear:focus-visible{outline:2px solid #2986ed;outline-offset:2px}.equipment-picker-empty{margin:8px 5px;color:#6c7f96;font-size:12px;line-height:1.45}.equipment-picker-clear{flex:none;align-self:flex-start;margin:8px 3px 0;padding:3px 5px;border:0;background:transparent;color:#617b9b;font:inherit;font-size:11px;cursor:pointer}.equipment-picker-clear:hover{color:#1769e0}@media(max-width:640px){.goods-group-bulk .equipment-picker{flex:1 1 100%;max-width:none}.equipment-picker-menu{padding:8px}}@media(prefers-reduced-motion:reduce){.equipment-picker-trigger svg{transition:none}}.product-name-field{position:relative;min-width:0}.product-name-field>input{width:100%}.product-name-field.field>textarea{display:block;width:100%;min-height:36px;box-sizing:border-box;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;resize:none}.product-name-suggestions{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:max(340px,min(520px,155%));max-width:min(520px,calc(100vw - 42px));max-height:330px;overflow-y:auto;padding:7px;border:1px solid #cbd9e8;border-radius:12px;background:#fff;box-shadow:0 16px 42px #1a345c29;font-family:Onest Variable,Segoe UI,sans-serif}.product-name-suggestions-heading{display:flex;align-items:center;gap:7px;padding:7px 9px 9px;color:#59718f;font-size:11px;font-weight:660}.product-name-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#26374e;font:inherit;text-align:left;cursor:pointer}.product-name-suggestions>button:hover,.product-name-suggestions>button.is-active{background:#edf4ff}.product-name-suggestions>button>span{display:grid;gap:3px;min-width:0}.product-name-suggestions>button strong{overflow:hidden;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-name-suggestions>button small{overflow:hidden;color:#6f8095;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-name-suggestions>button em{flex:0 0 auto;color:#275fe8;font-size:11px;font-style:normal;font-weight:700}.product-name-suggestions>p{margin:0;padding:11px;color:#805323;font-size:11px;line-height:1.4}.product-name-suggestions>button:focus-visible{outline:2px solid #275fe8;outline-offset:-2px}@media(max-width:600px){.product-name-suggestions{width:min(440px,calc(100vw - 42px))}}.deal-item-edit-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #d8e6f5;border-radius:22px;background:#fff;color:#23384f;font-family:inherit;box-shadow:0 24px 90px #203c6540}.deal-item-edit-dialog::backdrop{background:#14273f55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.deal-item-edit-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 18px}.deal-item-edit-header span{font-size:12px;color:#70849c}.deal-item-edit-header h2{margin:5px 0 0;font-size:24px;font-weight:750;letter-spacing:-.5px}.deal-item-edit-close{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #dce6f2;border-radius:10px;background:#f5f8fc;color:#637b96;cursor:pointer}.deal-item-edit-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 28px}.deal-item-edit-modes button{display:flex;align-items:flex-start;gap:10px;padding:14px;min-width:0;border:1px solid #dde7f2;border-radius:13px;background:#f8fafc;color:#62758a;text-align:left;cursor:pointer}.deal-item-edit-modes button[aria-pressed=true]{border-color:#84b8f1;background:#eef6ff;color:#1469bf;box-shadow:inset 0 0 0 1px #d7e9fe}.deal-item-edit-modes svg{flex:0 0 20px;margin-top:1px}.deal-item-edit-modes strong,.deal-item-edit-modes small{display:block}.deal-item-edit-modes strong{font-size:13px;line-height:1.4}.deal-item-edit-modes small{margin-top:5px;color:#788ba0;font-size:11px;line-height:1.4}.deal-item-edit-content{padding:0 28px 24px}.deal-item-edit-note{margin:16px 0 18px;color:#708197;font-size:12px;line-height:1.5}.deal-item-replacing{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:11px 14px;border-left:3px solid #9cbce0;border-radius:6px;background:#f5f8fc}.deal-item-replacing span{color:#7b8da1;font-size:11px}.deal-item-replacing strong{font-size:12px;overflow-wrap:anywhere}.deal-item-edit-dialog .product-name-field{position:relative;display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.deal-item-edit-dialog .product-name-field>span,.deal-item-edit-fields>label>span,.deal-item-edit-fields>div>span{display:block;margin-bottom:7px;color:#62788f;font-size:12px;font-weight:600}.deal-item-edit-dialog .product-name-field textarea{box-sizing:border-box;width:100%;min-height:76px!important;max-height:200px;height:auto;padding:12px 14px;resize:vertical;border:1px solid #cadbee;border-radius:11px;background:#f9fbfd;color:#23384f;font-family:inherit;font-size:14px;font-weight:650;line-height:1.55;overflow:auto}.deal-item-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deal-item-edit-fields>*{min-width:0}.deal-item-edit-fields input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #d4e2f1;border-radius:10px;background:#f9fbfd;color:#23384f;font-family:inherit;font-size:13px}.deal-item-edit-fields .equipment-picker,.deal-item-edit-fields .equipment-picker-trigger{width:100%;min-height:42px;box-sizing:border-box}.deal-item-edit-fields input::placeholder{color:#9aa9ba;font-size:12px}.deal-item-edit-dialog :is(input,textarea,button):focus-visible{outline:2px solid #388cea;outline-offset:2px}.deal-item-edit-weight-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border:1px solid #f0d7a5;border-radius:12px;background:#fff6e7;color:#795626}.deal-item-edit-weight-note>svg{flex:0 0 20px}.deal-item-edit-weight-note strong{font-size:12px}.deal-item-edit-weight-note p{margin:5px 0 10px;font-size:12px;line-height:1.5}.deal-item-edit-weight-note label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;cursor:pointer}.deal-item-edit-weight-note input{width:16px;height:16px;accent-color:#1778d8;flex:0 0 16px}.deal-item-edit-error{color:#ad3343;font-size:12px;line-height:1.5}.deal-item-edit-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e3ebf4;background:#f8fbfe}.deal-item-edit-footer button{min-height:42px;padding:0 18px;border:1px solid #d5e2f1;border-radius:11px;background:#fff;color:#5c748e;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}.deal-item-edit-footer .deal-item-edit-save{border-color:#1777d3;background:#1777d3;color:#fff}.goods-editor .item-name-field.has-name-action{position:relative}.goods-editor .item-name-field.has-name-action :is(textarea,input){padding-right:35px}.goods-editor .item-edit-trigger{position:absolute;z-index:2;top:5px;right:5px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #cde0f5;border-radius:7px;background:#edf6ff;color:#1776d0;cursor:pointer}.goods-editor .item-edit-trigger:focus-visible{outline:2px solid #338dea;outline-offset:2px}.goods-editor .item-table-row>.weight-identity-warning{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-top:5px;padding:10px 12px;border:1px solid #edd7af;border-radius:10px;background:#fff7e9;color:#805b2d;font-size:12px;line-height:1.5}.goods-editor .weight-identity-warning>span{display:block;min-width:0}.goods-editor .weight-identity-warning button{flex:0 0 auto;min-height:30px;padding:5px 10px;border:1px solid #e5cca0;border-radius:7px;background:#fff;color:#805b2d;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}@media(max-width:520px){.deal-item-edit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.deal-item-edit-header{padding:20px 18px 16px}.deal-item-edit-header h2{font-size:21px}.deal-item-edit-modes{padding:0 18px;grid-template-columns:1fr;gap:8px}.deal-item-edit-modes button{padding:11px 12px}.deal-item-edit-modes small{margin-top:2px}.deal-item-edit-content{padding:0 18px 20px}.deal-item-edit-fields{grid-template-columns:1fr;gap:13px}.deal-item-edit-footer{padding:13px 18px}.deal-item-edit-footer button{padding:0 12px}.goods-editor .item-table-row>.weight-identity-warning{flex-direction:column;align-items:flex-start;gap:8px}}.deal-finance-summary{container:deal-finance-summary / inline-size;min-width:0;max-width:100%}.deal-finance-summary .deal-finance-strip{grid-template-columns:minmax(110px,1fr) minmax(135px,1.15fr) repeat(4,minmax(90px,1fr))}.deal-finance-summary .deal-finance-strip>.finance-markup-control{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px}.deal-finance-summary .finance-markup-input:focus-within{border-color:#2986ed;box-shadow:0 0 0 2px #2986ed2e}.deal-finance-summary .finance-markup-input input:focus-visible{outline:none;box-shadow:none}.deal-finance-summary .finance-cashback-control .finance-markup-input{padding-right:8px}.deal-finance-summary .finance-cashback-control input{flex:1;width:0;padding-inline:6px}@container deal-finance-summary (min-width: 621px) and (max-width: 850px){.deal-finance-summary .deal-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-finance-summary .deal-finance-strip>div strong{white-space:normal;overflow-wrap:anywhere}@container deal-finance-summary (max-width: 620px){.deal-finance-summary .deal-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finance-summary .deal-finance-strip>.finance-markup-control{grid-column:1 / -1;grid-template-columns:auto 100px;align-items:center;justify-content:start;gap:12px}}@container deal-finance-summary (max-width: 620px){.deal-finance-summary .deal-finance-strip>.finance-cashback-control{grid-template-columns:minmax(0,1fr) 140px;justify-content:stretch}}.employee-avatar{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;overflow:hidden;color:#fff;border-radius:50%;background:linear-gradient(145deg,#168eff,#645af2);box-shadow:0 2px 7px #277cf12e;font-size:.57rem;font-style:normal;font-weight:750;line-height:1}.employee-avatar--compact{width:25px;height:25px;font-size:.54rem}.employee-avatar--mini{width:18px;height:18px;box-shadow:none;font-size:.43rem}.employee-avatar--standard img,.employee-avatar--compact img,.employee-avatar--mini img{width:100%;height:100%;object-fit:cover}.user-list-avatar.employee-avatar{width:42px;height:42px}.deal-participants{margin-top:16px;padding-top:14px;border-top:1px solid #e3e8ef}.deal-participants h3{margin:0 0 10px;color:#40516a;font-size:.73rem;font-weight:650}.deal-participants p{margin:7px 0 10px;color:#6b7890;font-size:.7rem;line-height:1.5}.deal-participant{display:flex;align-items:center;gap:7px;margin:10px 0}.deal-participant>span,.deal-participant-picker button>span:not(.employee-avatar){min-width:0}.deal-participant strong,.deal-participant-picker strong{display:block;color:#22324c;font-size:.72rem;overflow-wrap:anywhere}.deal-participant small,.deal-participant-picker small{display:block;margin-top:3px;color:#6b7890;font-size:.65rem;line-height:1.45}.deal-participants button{font:inherit;cursor:pointer}.deal-participants button:disabled{opacity:.55;cursor:wait}.deal-participants .deal-participant-remove{display:grid;place-items:center;flex:0 0 27px;height:27px;margin-left:auto;padding:5px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;color:#6b7890}.deal-participant-remove svg{width:14px;height:14px}.deal-participants .deal-participant-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;padding:7px;border:1px solid #d4e2f5;border-radius:8px;background:#f3f8ff;color:#275fac;font-size:.68rem;font-weight:600}.deal-participant-add svg{width:15px;height:15px}.deal-participant-picker{margin-top:9px}.deal-participant-picker input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#22324c;font:inherit;font-size:.72rem}.deal-participant-picker ul{display:grid;gap:3px;max-height:205px;overflow:auto;padding:0;margin:7px 0;list-style:none}.deal-participant-picker li{min-width:0}.deal-participant-picker li button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 5px;border:0;border-radius:6px;background:#fff;text-align:left}.deal-participant-picker li button>span:last-child{margin-left:auto;color:#275fac}.deal-participant-picker li button:hover{background:#edf5ff}.deal-participants :is(button,input):focus-visible{outline:2px solid #275fac;outline-offset:2px}.deal-participant-error{margin-top:9px;color:#a23249;font-size:.7rem;overflow-wrap:anywhere}.deal-participant-error button{margin-top:5px}.summary-responsible-picker{width:100%}.summary-responsible .deal-owner-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 9px;border:1px solid #d7e1ea;border-radius:10px;background:#fff;color:#142235;text-align:left;font:inherit;cursor:pointer}.summary-responsible .deal-owner-trigger>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-responsible .deal-owner-trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:#62758b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.summary-responsible .deal-owner-trigger:hover:not(:disabled){border-color:#9ac7f3;background:#fbfdff}.summary-responsible .deal-owner-trigger:disabled{color:#748398;cursor:not-allowed}.summary-responsible .deal-owner-menu{width:min(280px,100%)}.summary-responsible .deal-owner-option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#142235;text-align:left;font:inherit;cursor:pointer}.summary-responsible>.summary-responsible-picker{grid-column:1 / -1;min-width:0}.summary-responsible .deal-owner-trigger,.summary-responsible .deal-owner-option{font-size:13px}.deal-customer-edit-button{margin:4px 0 10px;padding:7px 10px;border:1px solid #bfd6f4;border-radius:9px;background:#f1f7ff;color:#075dbb;font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.deal-customer-actions{display:grid;gap:7px;margin:4px 0 12px;min-width:0}.deal-customer-actions .deal-customer-edit-button{margin:0;width:100%;min-width:0;min-height:34px;white-space:normal;overflow-wrap:anywhere}.customer-editor-backdrop{z-index:1200}.deal-customer-subeditor{position:relative;z-index:1200}.deal-customer-editor header h1,.manual-product-form header h1,.deal-customer-subeditor .operation-form header h1{margin:0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.deal-customer-editor{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.deal-customer-editor header p,.manual-product-form header p{margin:7px 0 0;color:#667f9b;font-size:13px;line-height:1.5}.customer-editor-fields{display:grid;gap:16px}.customer-editor-current{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #d7e5f5;border-radius:14px;background:#f7fbff;color:#1d3147}.customer-editor-current div{display:grid;gap:5px;min-width:0}.customer-editor-current strong{font-size:17px;overflow-wrap:anywhere}.customer-editor-current span{font-size:13px;color:#667f9b}.customer-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-editor-actions button,.customer-edit-contact,.customer-editor-card>button,.deal-customer-editor>button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #cadcf2;border-radius:10px;background:#fff;color:#145da5;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.customer-company-picker{display:grid;gap:10px;padding:14px;border:1px solid #d7e5f5;border-radius:12px;background:#f7fbff}.customer-company-picker [role=group]{display:grid;gap:4px;max-height:240px;overflow:auto}.customer-company-picker [role=group] button{display:grid;gap:4px;padding:10px;text-align:left;border:1px solid transparent;border-radius:9px;background:#fff;color:#1d3147;font:inherit;cursor:pointer}.customer-company-picker [role=group] button:hover,.customer-company-picker [role=group] button.is-selected{border-color:#87b8ef;background:#edf5ff}.customer-company-picker strong,.customer-company-picker small{min-width:0;overflow-wrap:anywhere}.customer-company-picker small{color:#667f9b}.customer-editor-note{margin:0;color:#59718a;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.deal-customer-editor .customer-new-contact{padding:14px;gap:12px;border:1px solid #d7e5f5;border-radius:12px;background:#f7fbff}.customer-editor-card{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e1eaf5}.deal-customer-editor footer{position:sticky;bottom:-24px;padding-top:16px;background:#fff;z-index:1}.manual-product-form.operation-form{width:min(620px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 40px);align-self:center;border-radius:20px;padding:28px;overflow:auto}.product-hub-heading .product-create-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}.deal-inquiry-shortcut{display:flex;align-items:center;gap:12px;margin:12px 14px;padding:15px 16px;border:1px solid #148c7e;border-radius:13px;background:#167d78;color:#fff;text-decoration:none;box-shadow:0 5px 14px #167d781c}.deal-inquiry-shortcut>svg{flex-shrink:0}.deal-inquiry-shortcut>span:first-of-type{display:grid;gap:5px;flex:1;min-width:0}.deal-inquiry-shortcut strong{font-size:16px;line-height:1.25;color:#fff}.deal-inquiry-shortcut small{color:#e3faf6;font-size:12px;line-height:1.45}.deal-inquiry-shortcut>span:last-child{font-size:24px;color:#fff}.deal-inquiry-shortcut:hover{background:#116b67;color:#fff}.deal-inquiry-shortcut:focus-visible,.deal-customer-edit-button:focus-visible,.customer-editor-actions button:focus-visible{outline:3px solid #087cf0;outline-offset:3px}.deal-customer-editor button:disabled,.manual-product-form button:disabled{cursor:default;opacity:.6}@media(max-width:700px){.deal-customer-editor,.manual-product-form{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.deal-customer-editor footer{flex-wrap:wrap}.customer-editor-actions{display:grid}.product-hub-heading .product-create-action{width:100%}.deal-inquiry-shortcut{margin:10px;padding:13px}.customer-new-contact{padding:10px}}:root{--crm-goods-name-size: 14px}:root[data-crm-density=compact] .workspace-content{--crm-section-gap: 12px}:root[data-crm-density=compact] :is(.operational-content,.deal-workspace,.pipeline-board){line-height:1.32}:root[data-crm-density=compact] :is(.pipeline-column,.deal-card,.workspace-panel,.deal-workspace section){--crm-panel-padding: 10px}:root[data-crm-density=compact] .pipeline-view .workspace-heading{margin-bottom:10px}:root[data-crm-density=compact] .pipeline-view .stage-column>header{min-height:52px;padding:9px 11px}:root[data-crm-density=compact] .pipeline-view .deal-card{padding:10px}:root[data-crm-density=compact] .deal-workspace :is(.workspace-panel,.deal-summary,.goods-editor){padding-block:10px}:root[data-crm-density=compact] .goods-editor .item-table-row{row-gap:5px}:root[data-crm-column-width=custom] .pipeline-view .pipeline-board{grid-auto-columns:min(var(--crm-column-width),calc(100vw - 44px))}:root[data-crm-full-titles=true] .pipeline-view .deal-card>.deal-card-title{display:block;-webkit-line-clamp:unset;overflow:visible}:root[data-crm-text-size=large]{font-size:18px}:root[data-crm-text-size=large] .pipeline-view .deal-card>.deal-card-title{font-size:16px}:root[data-crm-text-size=large] .pipeline-view .deal-card-client>strong{font-size:15px}:root[data-crm-text-size=large] .pipeline-view :is(.deal-card-source,.deal-card-facts,.deal-card-dates,.deal-card-owner,.deal-card-procurement){font-size:13px}:root[data-crm-text-size=large] .pipeline-view .stage-column h2{font-size:15px}:root[data-crm-text-size=large] .deal-workspace :is(input,select,textarea){font-size:15px}:root[data-crm-text-size=large] .deal-workspace :is(th,.field-label,.muted,.goods-item-procurement label){font-size:13px}:root[data-crm-surface=solid]{--lw-wallpaper: none;--dg-panel: #f5f8fc;--dg-card: #fff;--dg-reflection: none}:root[data-crm-surface=solid] .workspace-shell{background:#edf2f7}:root[data-crm-surface=solid] .pipeline-view .stage-column{background:#e6edf5;border-color:#cbd8e8}:root[data-crm-surface=solid] .pipeline-view .deal-card{background:#fff;border-color:#cbd8e8}:root[data-crm-surface=solid] :is(.topbar,.workspace-nav,.deal-workspace){background:#f5f8fc!important;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-crm-motion=off] *,:root[data-crm-motion=off] *:before,:root[data-crm-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-crm-motion=off] .deal-contact-fire{visibility:hidden}.runtime-archived-stages{margin-top:18px;padding-top:14px;border-top:1px solid #cbd8e8}.runtime-archived-stages>p{max-width:76ch;color:#60718b;font-size:12px;line-height:1.5}.runtime-archived-stages article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed #cbd8e8}.runtime-archived-stages article span{display:block;color:#60718b;font-size:12px}.runtime-archived-stages-empty{padding:10px 0}@media(max-width:390px){.runtime-archived-stages article{align-items:flex-start;flex-direction:column}}.deal-source-trigger,.deal-source-option{display:flex;align-items:center;gap:9px;box-sizing:border-box;width:100%;min-width:0;text-align:left;font:inherit;font-size:13px;line-height:1.35;color:#263c56;cursor:pointer}.deal-source-trigger{min-height:49px;padding:9px 12px;border:1px solid #c9d9ee;border-radius:12px;background:#f8fafb}.deal-source-trigger:hover:not(:disabled),.deal-source-trigger[aria-expanded=true]{background:#fff;border-color:#1769e0}.deal-source-trigger:disabled{cursor:default;opacity:1}.deal-source-name{flex:1;min-width:0;overflow-wrap:anywhere}.deal-source-name.is-placeholder{color:#637792}.deal-source-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#eaf4ff;color:#1769e0}.deal-source-site-logo{flex:0 0 22px;width:22px;height:22px;object-fit:contain;border-radius:4px;background:#fff}.deal-source-trigger>svg,.deal-source-check{flex:0 0 16px;color:#637792}.deal-source-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.deal-source-menu{position:fixed;z-index:1300;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px;border:1px solid #c9d9ee;border-radius:14px;background:#fff;box-shadow:0 18px 48px #1b35552e,0 2px 8px #1b355512;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-width:thin;scrollbar-color:#c9d9ee transparent}.deal-source-option{min-height:45px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent}.deal-source-option+.deal-source-option{margin-top:2px}.deal-source-option:hover,.deal-source-option.is-active{background:#f3f8ff}.deal-source-option[aria-selected=true]{border-color:#c9d9ee;background:#eaf4ff;font-weight:650}.deal-source-option .deal-source-check{display:flex;color:#1769e0}.deal-source-trigger:focus-visible,.deal-source-option:focus-visible{outline:3px solid #8abcf3;outline-offset:2px}.deal-source-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;margin-top:9px;font-size:12px;line-height:1.4}.deal-source-control__label{color:#687d96}.deal-source-control__value{color:#23344e;font-weight:600;overflow-wrap:anywhere}.deal-source-control button{font:inherit;cursor:pointer}.deal-source-control__edit{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #dce5f2;border-radius:8px;color:#1672dc;background:#fff}.deal-source-control__edit:hover{background:#eff6ff;border-color:#a6c8f7}.deal-source-control__editor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;flex:1 1 280px}.deal-source-control .deal-source-trigger{flex:1 1 220px;min-width:0;width:auto;min-height:34px;padding:5px 8px;font-size:12px}.deal-source-control__actions{display:flex;gap:5px}.deal-source-control__actions button{padding:7px 10px;border:1px solid #1672dc;border-radius:8px;color:#fff;background:#1672dc}.deal-source-control__actions .deal-source-control__cancel{color:#526782;border-color:#dce5f2;background:#fff}.deal-source-control button:disabled{cursor:default;opacity:.55}.deal-source-control button:focus-visible{outline:2px solid #1672dc;outline-offset:2px}.deal-source-control__error{flex:1 0 100%;color:#b32e49;font-size:11px;overflow-wrap:anywhere}.deal-source-control__saved{color:#087f5b;font-size:11px}.deal-source-control__proof{color:#687d96;font-size:10px}@media(max-width:560px){.deal-source-control__editor,.deal-source-control .deal-source-trigger{flex-basis:100%}}.deal-summary-source .deal-source-control{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.deal-summary-source .deal-source-control__label{grid-column:1;grid-row:1}.deal-summary-source .deal-source-control__edit{grid-column:2;grid-row:1}.deal-summary-source .deal-source-control__value{grid-column:1 / -1;grid-row:2}.deal-summary-source .deal-source-control__editor{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1 / -1;width:100%}.deal-summary-source .deal-source-control__actions{flex-wrap:wrap}.deal-summary-source .deal-source-control__proof,.deal-summary-source .deal-source-control__saved{grid-column:1 / -1}.finance-panel{container:deal-finance / inline-size;min-width:0;overflow-x:visible}.finance-panel .finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-panel .finance-summary>div{min-width:0;padding:14px;align-content:start}.finance-panel .finance-summary span{font-family:inherit;font-weight:600;font-size:.73rem;line-height:1.4;text-transform:none}.finance-panel .finance-summary strong{align-self:start;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-panel .finance-summary small{font-size:.69rem;line-height:1.5}.finance-panel .calculation-form{display:flex;flex-direction:column;gap:18px;padding:20px;border-color:#dae3ed;border-radius:16px;background:#fff}.finance-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.finance-markup-settings,.finance-delivery-settings{min-width:0}.finance-delivery-settings{padding-left:24px;border-left:1px solid #e5eaf1}.finance-delivery-trigger,.finance-delivery-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box;text-align:left;font:inherit;font-size:13px;line-height:1.4;color:#21344b;cursor:pointer}.finance-delivery-trigger{min-height:44px;padding:10px 12px;border:1px solid #cfdbe8;border-radius:10px;background:#f9fbfd}.finance-delivery-trigger>span,.finance-delivery-option>span:first-child{white-space:nowrap}.finance-delivery-trigger>svg,.finance-delivery-check{flex:0 0 17px}.finance-delivery-trigger[aria-expanded=true]{border-color:#087cf0;background:#fff}.finance-delivery-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-delivery-trigger:focus-visible{outline:3px solid #c5e2ff;outline-offset:1px;border-color:#087cf0}.finance-delivery-menu{position:fixed;z-index:1300;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px;border:1px solid #dae3ed;border-radius:14px;background:#fff;box-shadow:0 16px 40px #21344b26,0 2px 6px #21344b0f;font-family:Onest Variable,Onest,sans-serif}.finance-delivery-option{min-height:42px;padding:10px;border:0;border-radius:8px;background:transparent}.finance-delivery-option+.finance-delivery-option{margin-top:2px}.finance-delivery-option:hover,.finance-delivery-option.is-active{background:#f0f6fd}.finance-delivery-option[aria-selected=true]{background:#eaf4ff;color:#0868c8;font-weight:600}.finance-delivery-check{display:grid;place-items:center;color:#087cf0}.finance-panel .field{min-width:0;gap:8px;align-content:start}.finance-panel .field>span{color:#293b50;line-height:1.45;overflow-wrap:anywhere}.finance-panel .calculation-form .field input,.finance-panel .calculation-form .field select,.finance-panel .payment-form .field input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid #cfdbe8;border-radius:10px;background:#f9fbfd;color:#21344b;font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums}.finance-panel .field select{padding-right:30px}.finance-panel .field input:focus-visible,.finance-panel .field select:focus-visible{outline:3px solid #c5e2ff;outline-offset:1px;border-color:#087cf0}.finance-panel .field input:disabled{color:#7c8998;background:#f2f5f8;cursor:not-allowed}.finance-field-note{margin:8px 0 0;color:#64758a;font-size:.73rem;line-height:1.55;overflow-wrap:anywhere}.finance-delivery-amounts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.finance-delivery-amounts .field{grid-template-rows:1fr 44px}.finance-item-settings{border-top:1px solid #e5eaf1;padding-top:16px}.finance-panel h3{margin:0 0 12px;color:#293b50;font-size:.87rem;font-weight:650}.finance-panel .item-markups,.finance-panel .manual-delivery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.finance-panel .item-markups .field{max-width:280px}.finance-panel .manual-delivery{border-radius:8px;padding:12px;background:#fff7ed}.finance-calculation-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e5eaf1;padding-top:16px}.finance-calculation-actions>span{color:#64758a;font-size:.73rem;line-height:1.5}.finance-calculation-actions>button{margin-left:auto;min-height:42px;white-space:normal}.finance-panel .payments-block>.section-heading{margin-bottom:12px}.finance-panel .payments-block h3{margin:0}.finance-payment-count{display:grid;min-width:26px;height:26px;place-items:center;border-radius:8px;background:#eaf4ff;color:#0868c8;font-size:.75rem}.finance-panel .payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-panel .payment-form>button{grid-column:1 / -1;justify-self:end;min-height:42px;white-space:normal}.finance-panel .payment-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;overflow-wrap:anywhere}.finance-panel .payment-row>button{grid-column:1 / -1;justify-self:end;max-width:100%;padding:8px 12px;white-space:normal}@container deal-finance (max-width: 680px){.finance-panel .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.finance-delivery-settings{padding:16px 0 0;border-left:0;border-top:1px solid #e5eaf1}}@container deal-finance (max-width: 420px){.finance-panel .finance-summary,.finance-panel .payment-form{grid-template-columns:minmax(0,1fr)}.finance-panel .calculation-form{padding:14px}.finance-calculation-actions>button,.finance-panel .payment-form>button{width:100%}.finance-panel .payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipment-documents-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#19202f7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shipment-documents-panel{width:100%}.shipment-documents{width:min(760px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;margin:auto;padding:26px;border:1px solid #e2e8f2;border-radius:22px;color:#1c283c;background:#fff;box-shadow:0 24px 70px #17254529}.shipment-documents-panel .shipment-documents{width:100%;box-shadow:none}.invoice-documents{border-color:#d9e4f4;background:linear-gradient(145deg,#fff,#f9fbff)}.invoice-document-group{background:#fff}.invoice-documents .shipment-document-symbol{color:#175bb7;background:#e5f0ff;font-size:1rem;font-weight:800}.shipment-documents-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.shipment-documents-kicker{margin:0 0 6px;color:#64758e;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shipment-documents-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em}.shipment-documents-head h2:focus{outline:none}.shipment-documents-head p:last-child{max-width:600px;margin:8px 0 0;color:#65738a;font-size:.82rem;line-height:1.5}.shipment-close{flex:0 0 32px;width:32px;height:32px;border:1px solid #e4eaf3;border-radius:10px;color:#66758d;background:#f7f9fc;font-size:1.3rem;cursor:pointer}.shipment-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipment-document-group{min-width:0;padding:17px;border:1px solid #dce5f3;border-radius:16px;background:#fbfcff}.shipment-document-group-head{display:flex;align-items:flex-start;gap:10px}.shipment-document-symbol{flex:0 0 32px;display:grid;place-items:center;height:32px;border-radius:9px;color:#176ad7;background:#eaf2ff;font-size:1.25rem}.shipment-document-group-head>div{min-width:0;flex:1}.shipment-document-group h3{margin:1px 0 4px;font-size:.87rem}.shipment-document-group-head p{margin:0;color:#718098;font-size:.7rem;line-height:1.4}.shipment-document-count{white-space:nowrap;padding:4px 7px;border-radius:7px;color:#59718d;background:#edf3fa;font-size:.62rem;font-weight:700}.shipment-document-empty{margin:22px 0;color:#8b98aa;font-size:.75rem}.shipment-document-list,.shipment-pending-list{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.shipment-document-list li,.shipment-pending-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;font-size:.72rem}.shipment-document-list a,.shipment-pending-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-document-list a{color:#176ad7;text-decoration:none}.shipment-document-list a:hover{text-decoration:underline}.shipment-document-list small{flex:none;color:#91a0b3;font-size:.65rem}.shipment-pending-list li{background:#eff7ff}.shipment-pending-list button{border:0;color:#687b96;background:transparent;cursor:pointer}.shipment-document-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #bdd3f5;border-radius:9px;color:#176ad7;background:#fff;font-size:.74rem;font-weight:750;cursor:pointer}.shipment-document-picker:hover{background:#eef5ff}.shipment-document-picker:focus-within{outline:2px solid #3987f3;outline-offset:2px}.shipment-document-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.shipment-documents-status,.shipment-documents-error{margin:14px 0 0;font-size:.78rem}.shipment-documents-error{color:#ae3b43}.shipment-documents-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f5}.shipment-documents-actions button{min-height:39px;padding:0 15px;border-radius:10px;font-size:.77rem;font-weight:750;cursor:pointer}.shipment-secondary{border:1px solid #dfe5ee;color:#5f6e82;background:#fff}.shipment-primary{border:1px solid #176ad7;color:#fff;background:#176ad7;box-shadow:0 4px 12px #176ad72e}.shipment-documents-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.shipment-documents-overlay{padding:8px}.shipment-documents{max-height:calc(100vh - 16px);padding:18px;border-radius:17px}.shipment-document-grid{grid-template-columns:1fr}.shipment-document-count{align-self:flex-start}.shipment-documents-actions{flex-wrap:wrap}.shipment-documents-actions button{flex:1 1 auto}}.mail-send-effect{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:26px 24px 28px;border:1px solid #ffffffeb;border-radius:26px;overflow:hidden;background:#ffffffef;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 70px #203c4b24,0 3px 12px #203c4b0c,inset 0 0 0 1px #9bb4bf20;color:#203b46;font-family:Onest Variable,Segoe UI,sans-serif;text-align:center;pointer-events:none;animation:mail-send-appear .2s ease-out both}.mail-send-effect.is-leaving{animation:mail-send-disappear .18s ease-in both}.mail-send-effect__close{position:absolute;z-index:1;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;padding:7px;border:0;border-radius:50%;background:transparent;color:#6a7b84;cursor:pointer;pointer-events:auto}.mail-send-effect__close:hover{background:#e8f1ef}.mail-send-effect__close:focus-visible{outline:2px solid #178254;outline-offset:2px}.mail-send-effect__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mail-send-effect__stage{position:relative;height:118px;margin:0 0 4px}.mail-send-effect__plane{position:absolute;width:112px;height:94px;top:12px;left:calc(50% - 56px);overflow:visible;animation:mail-send-flight 1.8s both}.mail-send-effect__paper{stroke:#33454c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mail-send-effect__wing{animation:mail-send-paper 1.8s both}.mail-send-effect__fold{animation:mail-send-fold 1.8s both}.mail-send-effect__trail{stroke:#5b9678;stroke-width:2;stroke-linecap:round;animation:mail-send-trail 1.8s both}.mail-send-effect__check{position:absolute;width:64px;height:64px;left:calc(50% - 32px);top:26px;stroke:#178254;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:mail-send-confirm .35s 1.65s both}.mail-send-effect__check circle{fill:#eff9f3}.mail-send-effect__result{animation:mail-send-confirm .3s 1.75s both}.mail-send-effect__result h2{margin:0;color:#178254;font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.03em}.mail-send-effect__result p{margin:7px 0 0;color:#647c72;font-size:13px;line-height:1.4}.mail-send-effect.is-pending .mail-send-effect__plane{animation:mail-send-wait 2.2s ease-in-out infinite}.mail-send-effect.is-pending .mail-send-effect__wing{animation:none;fill:#ffb29c}.mail-send-effect.is-pending .mail-send-effect__fold{animation:none;fill:#e58e80}.mail-send-effect.is-pending .mail-send-effect__trail{display:none}.mail-send-effect.is-pending .mail-send-effect__result{animation:none}.mail-send-effect.is-pending .mail-send-effect__result h2{color:#203b46}@keyframes mail-send-wait{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mail-send-appear{0%{opacity:0}to{opacity:1}}@keyframes mail-send-disappear{to{opacity:0}}@keyframes mail-send-flight{0%{opacity:0;transform:translate(-12px,10px) scale(.82)}18%,48%{opacity:1;transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.55,.02,.84,.46)}74%{opacity:1;transform:translate(112px,-70px) rotate(5deg) scale(.96)}92%,to{opacity:0;transform:translate(260px,-180px) rotate(8deg) scale(.8)}}@keyframes mail-send-paper{0%,24%{fill:#ffb29c}45%,to{fill:#9cd78e}}@keyframes mail-send-fold{0%,24%{fill:#e58e80}45%,to{fill:#68b979}}@keyframes mail-send-trail{0%,47%{opacity:0}58%,75%{opacity:.75}88%,to{opacity:0}}@keyframes mail-send-confirm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mail-send-effect,.mail-send-effect.is-leaving,.mail-send-effect__check,.mail-send-effect__result{animation:none}.mail-send-effect__plane{display:none}.mail-send-effect.is-pending .mail-send-effect__plane{display:block;animation:none}}.action-toast-stack{position:fixed;z-index:10000;inset:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) auto auto;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 4px 24px 12px;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.action-toast{--notice-color: #178254;--notice-tint: #e3f5ec;position:relative;flex-shrink:0;display:grid;grid-template-columns:38px minmax(0,1fr) 25px;align-items:start;gap:12px;padding:17px 14px 17px 17px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:linear-gradient(118deg,#fffffff5,#f8fcfee6);box-shadow:0 12px 30px -12px #14304b3d,0 2px 5px #14304b0d,inset 0 0 0 1px #4969860f;color:#172430;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);pointer-events:auto;animation:action-toast-enter .34s cubic-bezier(.2,.8,.2,1) both}.action-toast--error{--notice-color: #be3547;--notice-tint: #ffeaed}.action-toast--info,.action-toast--deal{--notice-color: #0671e5;--notice-tint: #e1efff}.action-toast--deal{grid-template-columns:48px minmax(0,1fr) 25px;padding-top:20px;padding-bottom:20px;background:radial-gradient(ellipse at top left,rgba(153,208,255,.28),transparent 70%),linear-gradient(130deg,#fffffff7,#f0f9fff0);box-shadow:0 16px 36px -14px #0465d652,inset 0 0 0 1px #5aa3f224}.action-toast__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:var(--notice-color);background:linear-gradient(140deg,#fff 0%,var(--notice-tint) 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notice-color) 13%,transparent),0 4px 8px -6px var(--notice-color)}.action-toast--deal .action-toast__icon{width:48px;height:48px;border-radius:16px}.action-toast__icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.action-toast--deal .action-toast__icon svg{width:28px;height:28px}.action-toast--notification .action-toast__icon{border-radius:50%}.action-toast--checked{--status-color: #168254;--status-tint: #e3f5ec}.action-toast--money-bag{--status-color: #9b640d;--status-tint: #fff3d6}.action-toast:is(.action-toast--checked,.action-toast--money-bag) .action-toast__icon{color:var(--status-color);background:var(--status-tint);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-color) 12%,transparent),0 4px 10px -6px color-mix(in srgb,var(--status-color) 25%,transparent)}.action-toast--checked .action-toast__icon svg{stroke-width:2.6}.action-toast--money-bag .action-toast__icon svg{stroke-width:1.5}.action-toast__body{min-width:0;padding-top:1px}.action-toast__body h2{margin:0;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:-.2px;color:#172430}.action-toast--deal .action-toast__body h2{font-size:17px;letter-spacing:-.45px}.action-toast__body p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#4f6274;overflow-wrap:anywhere;max-height:144px;overflow-y:auto;white-space:pre-wrap}.action-toast__eyebrow{display:block;margin-bottom:4px;color:#5083b4;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1px}.action-toast__hint{display:inline-block;margin-top:8px;font-size:10px;font-weight:600;color:var(--notice-color)}.action-toast .action-toast__close{display:grid;place-items:center;width:25px;min-width:25px;height:25px;padding:0;border:0;border-radius:50%;color:#738291;background:#697c8d12;box-shadow:none;cursor:pointer}.action-toast__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.action-toast .action-toast__close:hover{background:#697c8d29;color:#172430}.action-toast .action-toast__open{margin-top:12px;padding:7px 11px;min-height:30px;border:1px solid rgba(53,131,220,.13);border-radius:10px;background:#e6f2ffe6;color:#066bcf;font-size:11px;font-weight:650;box-shadow:inset 0 1px #fffc;cursor:pointer}.action-toast__open span{margin-left:12px;font-size:14px}.action-toast .action-toast__open:hover{background:#dbeeff}.action-toast button:focus-visible{outline:2px solid #1687f6;outline-offset:3px}.action-toast.is-leaving{animation:action-toast-leave .18s ease both}@keyframes action-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes action-toast-leave{to{opacity:0;transform:translate(16px) scale(.98)}}@media(max-width:600px){.action-toast-stack{top:12px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.action-toast,.action-toast.is-leaving{animation-duration:.001ms}}.action-toast-stack--blip{box-sizing:border-box;padding:12px;gap:8px}.action-toast.action-toast--blip{grid-template-columns:minmax(0,1fr) 25px;gap:8px;padding:14px 12px 14px 16px;border-radius:18px;background:#f7fbff;box-shadow:0 8px 28px #18252e24,inset 0 0 0 1px #0a75e812}.action-toast--blip .action-toast__sender{display:block;margin-bottom:3px;color:#167c86;font-size:11px;line-height:1.3;font-weight:650}.action-toast--blip .action-toast__body h2{font-size:15px;letter-spacing:-.25px}.action-toast--blip .action-toast__body p{margin-top:5px;font-size:12px;line-height:1.5;color:#40586b}.action-toast--blip .action-toast__open{margin-top:10px}.action-toast-stack--blip[data-placement=right] .action-toast--blip:last-child:before,.action-toast-stack--blip[data-placement=left] .action-toast--blip:last-child:before,.action-toast-stack--blip[data-placement=above] .action-toast--blip:last-child:before,.action-toast-stack--blip[data-placement=below] .action-toast--blip:first-child:before{content:"";position:absolute;width:12px;height:12px;transform:rotate(45deg);background:#f7fbff;border:1px solid #fff;pointer-events:none}.action-toast-stack--blip[data-placement=right] .action-toast--blip:last-child:before{left:-7px;bottom:25px;border-top:0;border-right:0}.action-toast-stack--blip[data-placement=left] .action-toast--blip:last-child:before{right:-7px;bottom:25px;border-bottom:0;border-left:0}.action-toast-stack--blip[data-placement=above] .action-toast--blip:last-child:before{left:var(--blip-tail-x,30px);bottom:-7px;border-top:0;border-left:0}.action-toast-stack--blip[data-placement=below] .action-toast--blip:first-child:before{left:var(--blip-tail-x,30px);top:-7px;border-bottom:0;border-right:0}html[data-crm-motion=off] .action-toast--blip{animation:none}.quote-weight-confirmation{z-index:1600;align-items:center;justify-content:center}.quote-weight-confirmation .operation-form{width:min(620px,calc(100vw - 28px));height:auto;min-height:0;max-height:90dvh;overflow:auto;border-radius:24px;padding:28px;background:#fff;border:1px solid #dbe7f8;box-shadow:0 20px 70px #17365d30}.quote-weight-confirmation .operation-form header{padding-bottom:16px;margin-bottom:16px}.quote-weight-confirmation .operation-form h1{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0;color:#1b2a43}.quote-weight-confirmation p{font-size:14px;line-height:1.6;color:#47617f;margin:0 0 16px}.quote-weight-advisory{padding:14px 16px;border:1px solid #edcf8b;background:#fffaf0;border-radius:12px;margin:14px 0;color:#725019;font-size:13px;line-height:1.5}.quote-weight-advisory strong{display:block;margin-bottom:4px}.quote-weight-confirmation footer{gap:10px;flex-wrap:wrap}.quote-weight-confirmation .ghost-form-action{border:1px solid #ffc8ce;border-radius:12px;color:#d53145;background:#fff4f5;padding:12px 16px}.quote-weight-confirmation .primary-action{border:1px solid #1769ee;border-radius:12px;color:#fff;background:#1769ee;padding:12px 16px;box-shadow:0 6px 16px #1769ee20}.quote-weight-confirmation button:focus-visible{outline:3px solid #8cb9ff;outline-offset:3px}@media(max-width:560px){.quote-weight-confirmation .operation-form{padding:24px 18px}.quote-weight-confirmation footer button{width:100%}}.quote-cargo-summary{margin:16px 0;border:1px solid #d9e5f3;border-radius:18px;background:linear-gradient(125deg,#f4f8ffdd,#ffffffed);overflow:hidden}.quote-cargo-summary>header{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:16px}.quote-cargo-summary h3{margin:0 0 5px;font-size:.91rem;color:#17212b}.quote-cargo-summary header p,.quote-cargo-note{margin:0;font-size:.75rem;line-height:1.5;color:#566b82}.quote-cargo-total{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.quote-cargo-total span{display:block;font-size:.69rem;color:#566b82}.quote-cargo-total strong{display:block;margin-top:3px;color:#1763a4;font-size:1.12rem}.quote-cargo-table{overflow-x:auto}.quote-cargo-table table{width:100%;border-collapse:collapse;font-size:.76rem;font-variant-numeric:tabular-nums}.quote-cargo-table th{color:#607288;font-weight:600;background:#ffffff90}.quote-cargo-table th,.quote-cargo-table td{padding:9px 12px;border-bottom:1px solid #e3ebf4;text-align:center}.quote-cargo-table th:first-child,.quote-cargo-table td:first-child{text-align:left;overflow-wrap:anywhere;min-width:120px}.quote-cargo-table th:last-child,.quote-cargo-table td:last-child{text-align:right}.quote-cargo-note{padding:11px 16px}.quote-panel .quote-logistics-form{border-color:#d9e5f3;border-radius:18px;background:#ffffffb8}.quote-panel .quote-logistics-form .field{min-width:0}.quote-panel .quote-logistics-form .span-two{grid-column:1 / -1}.quote-panel .quote-logistics-form small{font-size:.7rem;line-height:1.4;color:#996319}.quote-panel .quote-logistics-form input{font-variant-numeric:tabular-nums}.quote-panel .quote-logistics-form input[type=number]{text-align:center}.quote-preparation-error{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;color:#996319;font-size:.75rem}.quote-preparation-error button{border:1px solid #cbdcec;border-radius:10px;padding:7px 10px;background:#fff;color:#1763a4;cursor:pointer}.quote-operation-status{font-size:.78rem;color:#566b82;line-height:1.5}.quote-delivery-choice{margin:16px 0}.quote-delivery-switch{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid #d9e5f3;border-radius:15px;background:#f4f8ff}.quote-delivery-switch button{flex:1;border:0;border-radius:11px;padding:10px 14px;background:transparent;color:#566b82;font:inherit;font-size:.78rem;cursor:pointer}.quote-delivery-switch button[aria-pressed=true]{background:#087ff5;color:#fff;box-shadow:0 3px 10px #087ff525}.quote-delivery-switch button:focus-visible{outline:2px solid #17212b;outline-offset:2px}.quote-delivery-switch button:disabled{cursor:default;opacity:.75}.quote-delivery-choice>p{margin:9px 3px 0;color:#566b82;font-size:.76rem;line-height:1.5}@media(max-width:560px){.quote-cargo-summary>header{flex-direction:column;gap:9px}.quote-cargo-total{text-align:left}}.quote-panel .quote-individual-terms{display:flex;align-items:flex-start;gap:10px;margin:16px 0 12px;padding:12px 14px;border:1px solid #dce8f5;border-radius:12px;background:#f4f8ff;cursor:pointer}.quote-panel .quote-individual-terms>input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:#2677dd}.quote-panel .quote-individual-terms>span{display:grid;gap:4px;min-width:0}.quote-panel .quote-individual-terms strong{font-size:13px;color:#244263}.quote-panel .quote-individual-terms small{font-size:12px;line-height:1.45;color:#62768c}.deal-workspace-header:has(.client-followup){row-gap:12px}.client-followup{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid rgba(74,135,216,.23);border-radius:18px;background:#f5f9ffe0;box-shadow:inset 0 1px #fff,0 4px 16px #2c599a0a;color:#21344d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.followup-symbol{flex:0 0 34px;height:34px;display:grid;place-items:center;color:#1769d5;background:#e4efff;border-radius:50%}.client-followup svg,.followup-dialog svg,.followup-card-badge svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.followup-when{flex-shrink:0;display:grid;gap:3px}.followup-when>span{font-size:11px;color:#62758f}.followup-when>time,.followup-when>strong{color:#1769d5;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.followup-purpose{flex:1;min-width:0;padding-left:16px;border-left:1px solid #d5e2f3}.followup-purpose>strong{display:block;font-size:13px;overflow-wrap:anywhere}.followup-purpose>p{margin:3px 0 0;color:#62758f;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:54px;overflow:auto}.followup-owner{display:inline-flex;align-items:center;gap:7px;color:#62758f;font-size:11px;max-width:180px}.followup-owner>i{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#e4efff;color:#1769d5;font-style:normal;font-weight:700}.followup-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.client-followup button,.followup-dialog button{font-family:inherit;cursor:pointer}.followup-actions>button{min-height:34px;padding:7px 12px;border-radius:11px;font-size:11px;font-weight:650;white-space:nowrap}.followup-edit{background:#fffc;border:1px solid #cddff6;color:#1769d5}.followup-done{background:#e5f5ee;border:1px solid #bbdfcf;color:#157b60}.client-followup.is-empty .followup-when>strong{color:#62758f;font-size:13px;font-weight:600}.client-followup.is-overdue{background:#fff7f5f2;border-color:#e8b7b2}.client-followup.is-overdue .followup-symbol{color:#b13b39;background:#fbe5e1}.client-followup.is-overdue .followup-when>span,.client-followup.is-overdue .followup-when>time{color:#b13b39}.client-followup:has(>.followup-error){flex-wrap:wrap}.followup-error{width:100%;margin:0;padding:10px 12px;border-radius:10px;color:#a53534;background:#fff0ed;font-size:12px;line-height:1.5}.followup-panel-anchor{position:fixed;right:26px;bottom:26px;z-index:160;width:min(390px,calc(100vw - 32px))}.followup-dialog{box-sizing:border-box;width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;padding:18px;color:#21344d;background:#fafcfff7;border:1px solid #c4d9f4;border-radius:22px;box-shadow:0 14px 46px #22416a30,inset 0 1px #fff;animation:followup-reveal .18s ease-out;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.followup-dialog [hidden]{display:none!important}.followup-dialog.is-minimized{padding-block:12px}.followup-dialog .followup-window-actions{flex-shrink:0;gap:5px}.followup-dialog .followup-minimize{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #cddff6;border-radius:50%;color:#1769d5;background:#edf4ff;font-size:20px}.followup-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.followup-dialog>header>div{display:flex;align-items:center;gap:10px}.followup-dialog-mark{display:grid;place-items:center;flex-shrink:0;color:#1769d5;background:#e4efff;width:28px;height:28px;border-radius:50%}.followup-dialog h2{margin:0;color:#21344d;font-size:17px;letter-spacing:-.5px;font-weight:700}.followup-dialog>p:not(.followup-error){margin:10px 0 15px;color:#62758f;font-size:11px;line-height:1.5}.followup-dialog .followup-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid #f2d6d3;border-radius:50%;color:#b13b39;background:#fff3f1;font-size:23px;transition:background .14s,transform .14s}.followup-dialog .followup-close:hover{transform:rotate(90deg);background:#fbe5e1}.followup-dialog>fieldset{min-width:0;padding:0;border:0;margin:0}.followup-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.followup-calendar-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;padding:7px 0;border:0;border-radius:7px;color:#1769d5;background:transparent;font-size:12px;text-align:left}.followup-calendar{min-width:0}.followup-quick-dates{display:flex;gap:7px;margin-bottom:7px}.followup-quick-dates>button,.followup-presets>button{padding:7px 9px;border:1px solid #d9e7f8;border-radius:10px;background:#edf4ff;color:#2765b7;font-size:11px}.followup-calendar>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.followup-calendar>header>strong{font-size:14px;text-transform:capitalize}.followup-calendar>header>div{display:flex;gap:3px}.followup-calendar>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;border:0;border-radius:50%;color:#1769d5;font-size:24px}.followup-week,.followup-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.followup-week{margin-bottom:8px;font-size:11px;color:#62758f}.followup-days>button{width:34px;height:34px;justify-self:center;padding:0;border:0;border-radius:50%;background:transparent;color:#21344d;font-size:13px;font-variant-numeric:tabular-nums}.followup-days>button[aria-current=date]{box-shadow:inset 0 0 0 1px #a7c8f3}.followup-days>button.outside{color:#62758f}.followup-days>button:disabled{opacity:.3}.followup-days>button[aria-pressed=true]{background:#1769d5;color:#fff;box-shadow:0 4px 10px #1769d540}.followup-dialog button:hover:not(:disabled):not([aria-pressed=true]):not(.followup-close):not(.followup-save){background-color:#e3edfa}.followup-datetime{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:15px}.followup-dialog label{display:grid;gap:7px;color:#3e5572;font-size:12px;font-weight:600}.followup-dialog input,.followup-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #cfdded;border-radius:12px;color:#21344d;background:#fff;box-shadow:inset 0 1px 3px #1e3c5f05;font-size:13px;font-weight:400;line-height:1.5;font-family:inherit}.followup-dialog textarea{resize:vertical;min-height:74px;max-height:140px}.followup-datetime input{padding:8px;font-size:12px;font-variant-numeric:tabular-nums}.followup-fields{min-width:0;display:flex;flex-direction:column;gap:12px}.followup-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:-5px}.followup-presets>button{background:#f5f8fc;color:#536d8e;border-color:#e1e9f3;font-size:10px;padding:5px 8px}.followup-recipient{display:grid;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid #e1e9f3;font-size:12px}.followup-recipient>span,.followup-recipient>small{color:#62758f;font-size:11px;line-height:1.5}.followup-recipient>strong{font-size:13px;font-weight:650}.followup-dialog>.followup-error{box-sizing:border-box;margin-top:16px}.followup-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #e1e9f3}.followup-dialog>footer>span{flex:1 0 100%;color:#62758f;font-size:11px}.followup-dialog>footer>button{min-height:40px;padding:9px 15px;color:#49617e;background:#edf2f8;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:650}.followup-dialog>footer>.followup-save{background:#1769d5;color:#fff;box-shadow:0 6px 15px #1769d52e}.client-followup button:focus-visible,.followup-dialog :is(button,input,textarea):focus-visible{outline:3px solid #80b5f6;outline-offset:3px}.client-followup button:disabled,.followup-dialog button:disabled{cursor:default;opacity:.5}.followup-card-badge{display:grid;gap:5px;padding:9px 10px;margin:9px 0 2px;border-radius:11px;color:#1769d5;background:#edf4ff}.followup-card-badge>span{display:flex;align-items:center;gap:5px}.followup-card-badge svg{flex:0 0 14px;width:14px;height:14px}.followup-card-badge time{font-size:10px;font-weight:650}.followup-card-badge>strong{color:#3e5572;font-size:11px;font-weight:550;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.followup-card-badge.is-overdue{background:#fff0ed;color:#b13b39}@keyframes followup-reveal{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1250px){.client-followup{gap:11px;flex-wrap:wrap}.followup-purpose{min-width:180px}.followup-owner{margin-left:auto}}@media(max-width:620px){.followup-panel-anchor{right:10px;bottom:10px;width:min(390px,calc(100vw - 20px))}.followup-dialog{max-height:calc(75dvh - 20px);padding:16px;border-radius:20px}.followup-dialog>footer{flex-wrap:wrap}.followup-dialog>footer>span{flex-basis:100%}.followup-purpose{flex-basis:100%;border:0;padding:0}.followup-actions{flex-wrap:wrap}.followup-owner{margin-left:0}}@media(prefers-reduced-motion:reduce){.followup-dialog{animation:none}.followup-dialog .followup-close{transition:none}}.deal-progress-photos{margin:0 0 16px;padding:18px;border:1px solid #d9e5f0;border-radius:18px;background:#fff;color:#1c2c3d}.deal-progress-photos__head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.deal-progress-photos__head h2{margin:0;font-size:1.05rem;font-weight:760;letter-spacing:-.025em}.deal-progress-photos__head h2 span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 5px;border-radius:7px;background:#eaf4ff;color:#1767bd;font-size:.7rem;vertical-align:1px}.deal-progress-photos__head p{max-width:66ch;margin:5px 0 0;color:#60768a;font-size:.76rem;line-height:1.45}.deal-progress-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:0 0 15px;padding:0;list-style:none}.deal-progress-photos__grid li{min-width:0;overflow:hidden;border:1px solid #dce6ee;border-radius:12px;background:#f8fafc}.deal-progress-photos__grid li>a{display:grid;place-items:center;height:135px;overflow:hidden;background:#e9eff5}.deal-progress-photos__grid img{width:100%;height:100%;object-fit:cover}.deal-progress-photos__fallback{color:#61788f;font-size:.84rem;font-weight:700;text-align:center}.deal-progress-photos__meta{display:grid;gap:3px;padding:9px}.deal-progress-photos__meta strong{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.deal-progress-photos__meta span{color:#667e91;font-size:.64rem;line-height:1.4}.deal-progress-photos__meta a{width:fit-content;color:#1767bd;font-size:.67rem;font-weight:700}.deal-progress-photos__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.deal-progress-photos__actions button{padding:2px 0;border:0;background:transparent;color:#a4414f;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.deal-progress-photos__actions button:hover{color:#c32e44;text-decoration:underline}.deal-progress-photos__actions button:focus-visible{outline:2px solid #c32e44;outline-offset:2px}.deal-progress-photos__actions button:disabled{opacity:.55;cursor:default}.deal-progress-photos__empty{margin:0 0 14px;padding:18px;border:1px dashed #cbd9e6;border-radius:11px;color:#61788f;background:#f8fbfd;font-size:.75rem}.deal-progress-photos__error{margin:0 0 10px;color:#9c3040;font-size:.73rem}.deal-progress-photos__error button{margin-left:7px;border:0;background:transparent;color:#1767bd;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.deal-progress-photos__form{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #e5edf3}.deal-progress-photos__pick,.deal-progress-photos__save{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #a7c9ed;border-radius:9px;background:#edf6ff;color:#1767bd;font-size:.72rem;font-weight:720;cursor:pointer}.deal-progress-photos__pick input{position:absolute;width:1px;height:1px;opacity:0}.deal-progress-photos__pick:focus-within,.deal-progress-photos__save:focus-visible,.deal-progress-photos__grid a:focus-visible{outline:2px solid #1677d6;outline-offset:2px}.deal-progress-photos__save{border-color:#176fce;background:#176fce;color:#fff}.deal-progress-photos__save:disabled{opacity:.5;cursor:default}.deal-progress-photos__pending{min-width:0;flex:1 1 220px;color:#475f76;font-size:.68rem}.deal-progress-photos__pending ul{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.deal-progress-photos__pending li{display:flex;align-items:center;gap:5px;max-width:210px;padding:4px 6px;border-radius:6px;background:#edf3f8}.deal-progress-photos__pending li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-progress-photos__pending li button{border:0;background:transparent;color:#526a7e;font-size:.9rem;cursor:pointer}@media(max-width:600px){.deal-progress-photos{padding:13px}.deal-progress-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-progress-photos__grid li>a{height:115px}}.deal-workspace .current-stage--complete{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:5px 13px 5px 5px;color:#174f3e;border:1px solid #abd9c1;border-radius:16px;background:#eaf8ef;box-shadow:inset 0 1px #ffffffeb,0 5px 15px #14634214;font-size:inherit}.current-stage--complete__mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:#fff;background:#19805c}.current-stage--complete__mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.current-stage--complete__copy{display:grid;gap:2px;text-align:left;line-height:1.1}.current-stage--complete__copy strong{font-size:.72rem;font-weight:760}.current-stage--complete__copy small{color:#4b816b;font-size:.58rem;font-weight:580}.deal-communications--completed{display:flex;flex-direction:column}.deal-communications.deal-communications--completed>.mail-activity-section{flex:1 0 auto;height:auto;min-height:290px;overflow:visible}.deal-shipment-gallery{flex:0 0 auto;min-width:0;padding:14px 15px 16px;border-bottom:1px solid #dce8e2;background:#f8fbf9}.deal-shipment-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.deal-shipment-gallery__heading{min-width:0;display:flex;align-items:center;gap:9px}.deal-shipment-gallery__symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#136c50;border-radius:11px;background:#e1f2e9}.deal-shipment-gallery__symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.deal-shipment-gallery__heading>div{min-width:0;display:grid;gap:3px}.deal-shipment-gallery__heading strong{color:#203d35;font-size:.85rem;font-weight:760}.deal-shipment-gallery__heading span:not(.deal-shipment-gallery__symbol){color:#678277;font-size:.67rem}.deal-shipment-gallery__documents{flex:0 0 auto;padding:7px 10px;color:#176449;border:1px solid #bddfce;border-radius:9px;background:#fff;font-size:.69rem;font-weight:700;cursor:pointer}.deal-shipment-gallery__documents:hover{background:#e9f6ef}.deal-shipment-gallery__documents:focus-visible,.deal-shipment-gallery__empty button:focus-visible,.deal-shipment-gallery__preview:focus-visible,.deal-shipment-gallery__file-meta a:focus-visible,.deal-shipment-lightbox button:focus-visible,.deal-shipment-lightbox a:focus-visible{outline:3px solid #238a68;outline-offset:2px}.deal-shipment-gallery__files{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;min-width:0;overflow-x:auto;padding:1px 1px 6px;scrollbar-width:thin;scroll-snap-type:x proximity}.deal-shipment-gallery__file{display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid #dbe6df;border-radius:13px;background:#fff;scroll-snap-align:start}.deal-shipment-gallery__preview{position:relative;display:grid;place-items:center;width:100%;height:clamp(178px,26vh,238px);overflow:hidden;padding:0;border:0;background:#e9eeeb;cursor:zoom-in}.deal-shipment-gallery__preview img{display:block;width:100%;height:100%;object-fit:contain}.deal-shipment-gallery__kind{position:absolute;top:8px;left:8px;padding:4px 7px;color:#21483a;border:1px solid rgba(211,228,216,.88);border-radius:6px;background:#fffffff0;font-size:.65rem;font-weight:760}.deal-shipment-gallery__preview--file{align-content:center;gap:8px;color:#4b695c;cursor:pointer;text-decoration:none}.deal-shipment-gallery__preview--file svg{width:40px;height:40px;fill:none;stroke:#638b77;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.deal-shipment-gallery__preview--file>span:not(.deal-shipment-gallery__kind){font-size:.7rem;font-weight:720}.deal-shipment-gallery__file-meta{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:9px 10px 10px}.deal-shipment-gallery__file-meta>div{display:grid;gap:3px;min-width:0}.deal-shipment-gallery__file-meta strong{overflow:hidden;color:#254437;font-size:.73rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.deal-shipment-gallery__file-meta small{overflow:hidden;color:#72867b;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.deal-shipment-gallery__file-meta a{display:grid;place-items:center;width:30px;height:30px;color:#266e50;border-radius:8px;background:#edf6f0}.deal-shipment-gallery__file-meta a:hover{background:#dff0e5}.deal-shipment-gallery__file-meta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deal-shipment-gallery__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:#547268;border:1px dashed #c9ddd2;border-radius:11px;background:#fff;font-size:.64rem}.deal-shipment-gallery__empty p{margin:0}.deal-shipment-gallery__empty button{flex:0 0 auto;padding:6px 8px;color:#176449;border:0;border-radius:7px;background:#e9f6ef;font-size:.61rem;font-weight:700;cursor:pointer}.deal-shipment-gallery__skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-shipment-gallery__skeleton span{height:225px;border-radius:12px;background:#e7efeb}.deal-shipment-lightbox{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;background:#0d1915e0}.deal-shipment-lightbox__dialog{position:relative;width:min(1040px,96vw);height:min(880px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;color:#fff}.deal-shipment-lightbox__dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;font-size:.76rem}.deal-shipment-lightbox__dialog header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-shipment-lightbox__dialog header>div{display:flex;align-items:center;gap:12px;flex:0 0 auto}.deal-shipment-lightbox__dialog a{color:#d4f8e7;font-size:.69rem;font-weight:700}.deal-shipment-lightbox__dialog button{display:grid;place-items:center;width:34px;height:34px;color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:10px;background:#ffffff1f;font-size:1.4rem;cursor:pointer}.deal-shipment-lightbox__dialog>img{width:100%;height:100%;min-height:0;object-fit:contain}.deal-shipment-lightbox__dialog footer{position:absolute;inset:50% 0 auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.deal-shipment-lightbox__dialog footer button{width:42px;height:52px;pointer-events:auto}@media(max-width:760px){.deal-shipment-gallery{padding:12px}.deal-shipment-gallery__files{grid-auto-columns:minmax(180px,72vw)}.deal-shipment-gallery__preview{height:min(58vw,250px)}.deal-shipment-gallery__empty{align-items:flex-start;flex-direction:column}.deal-shipment-lightbox{padding:9px}.deal-shipment-lightbox__dialog{width:100%;height:96vh}.deal-shipment-lightbox__dialog header>span{max-width:45vw}}.pricing-priority--red{--priority-ink:#b32440;--priority-color:#c7354d;--priority-tint:#fff3f5}.pricing-priority--yellow{--priority-ink:#805400;--priority-color:#a66c00;--priority-tint:#fff9e8}.pricing-priority--green{--priority-ink:#146c43;--priority-color:#198754;--priority-tint:#eefaf3}.pricing-priority--unset{--priority-ink:#596b82;--priority-color:#8391a4;--priority-tint:#f1f4f8}.pricing-priority-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:7px;background:var(--priority-tint);color:var(--priority-ink);font-size:11px;font-weight:650;line-height:1.4}.pricing-priority-badge i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--priority-color)}.pricing-priority-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #d6e2ef;border-radius:22px;background:#fff;color:#18273e;box-shadow:0 24px 90px #10284740;font-family:inherit}.pricing-priority-dialog::backdrop{background:#12273c65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pricing-priority-dialog form{margin:0;padding:28px}.pricing-priority-dialog header{position:relative;padding-right:32px}.pricing-priority-deal{color:#61738a;font-size:13px}.pricing-priority-dialog h2{margin:7px 0 10px;font-size:26px;line-height:1.2;letter-spacing:-.6px}.pricing-priority-dialog h2:focus{outline:none}.pricing-priority-dialog header p{margin:0;color:#586b82;font-size:14px;line-height:1.55}.pricing-priority-close{position:absolute;top:-6px;right:-6px;width:34px;height:34px;padding:0;border:1px solid #f4bfca;border-radius:50%;background:#fff4f6;color:#b32440;font-size:25px;cursor:pointer}.pricing-priority-dialog fieldset{min-width:0;margin:23px 0 0;padding:0;border:0}.pricing-priority-dialog legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.pricing-priority-option{position:relative;display:flex;align-items:center;gap:14px;margin:8px 0;padding:15px 17px;border:1px solid #dce4ee;border-radius:12px;cursor:pointer;background:#fff}.pricing-priority-option.is-selected{background:var(--priority-tint);border-color:var(--priority-color);box-shadow:inset 0 0 0 1px var(--priority-color)}.pricing-priority-option:has(input:focus-visible){outline:3px solid #1668e866;outline-offset:2px}.pricing-priority-option input{position:absolute;opacity:0;width:1px;height:1px}.pricing-priority-dot{width:20px;height:20px;border-radius:50%;flex:none;background:var(--priority-color);box-shadow:0 0 0 5px var(--priority-tint)}.pricing-priority-option.is-selected .pricing-priority-dot:after{content:"✓";display:block;color:#fff;text-align:center;font-size:14px;line-height:20px}.pricing-priority-option strong{display:inline;color:var(--priority-ink);font-size:16px}.pricing-priority-option b{display:inline-block;margin-left:10px;font-size:12px;font-weight:600;color:#53677e}.pricing-priority-option small{display:block;margin-top:5px;color:#53677e;font-size:12px;line-height:1.5}.pricing-priority-note{margin:14px 0 0;color:#65768a;font-size:12px;line-height:1.5}.pricing-priority-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:23px;padding-top:18px;border-top:1px solid #e4eaf1}.pricing-priority-dialog footer button{min-height:42px;padding:10px 17px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.pricing-priority-cancel{border:1px solid #f1bdc6;color:#b32440;background:#fff4f6}.pricing-priority-submit{border:1px solid #1668e8;color:#fff;background:#1668e8}.pricing-priority-dialog button:disabled{opacity:.55;cursor:default}.pricing-priority-error{padding:12px;border-radius:9px;background:#fff2f4;color:#a21e38;font-size:13px;line-height:1.5}.pricing-priority-edit{display:flex;align-items:center;gap:8px;border:1px solid #d6e2ef;border-radius:10px;background:#fff;padding:6px 10px;font:inherit;font-size:12px;color:#1668e8;cursor:pointer}@media(max-width:520px){.pricing-priority-dialog form{padding:21px 18px}.pricing-priority-dialog h2{font-size:23px}.pricing-priority-option{padding:13px;gap:12px}.pricing-priority-option b{display:block;margin:3px 0 0}.pricing-priority-dialog footer{flex-wrap:wrap}.pricing-priority-submit{flex:1}}.deal-workspace .workspace-stage-actions{grid-template-columns:minmax(260px,330px) minmax(340px,1fr) auto;gap:12px;align-items:stretch;padding:4px 0 14px}.deal-workspace .workspace-stage-actions:not(:has(.workspace-stage-picker)){grid-template-columns:minmax(0,1fr) auto}.deal-workspace .workspace-stage-actions>.workspace-stage-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 10px;min-width:0;min-height:68px;margin:0;padding:10px 14px;box-sizing:border-box;border:1px solid #dce4ed;border-radius:12px;background:#fff;cursor:pointer;font-family:Onest Variable,Onest,sans-serif}.deal-workspace .workspace-stage-actions .workspace-stage-picker__label{grid-column:1;color:#63748a;font-size:11px;line-height:1.2;font-weight:500;text-transform:none;letter-spacing:0}.deal-workspace .workspace-stage-actions .workspace-stage-picker__value{grid-column:1;display:flex;align-items:baseline;gap:8px;min-width:0;color:#22334a;font-size:13px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.workspace-stage-picker__value i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#1768e5}.workspace-stage-picker.is-failed .workspace-stage-picker__value i{background:#c94d41}.workspace-stage-picker.is-complete .workspace-stage-picker__value i{background:#19805e}.workspace-stage-picker__caret{grid-column:2;grid-row:1 / 3;align-self:center;color:#63748a}.deal-workspace .workspace-stage-actions .workspace-stage-picker select{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;opacity:0;cursor:pointer;font:13px/1.4 Onest Variable,Onest,sans-serif}.deal-workspace .workspace-stage-actions .workspace-stage-picker:hover:not(.is-disabled){border-color:#9db9e5;background:#f9fbff}.deal-workspace .workspace-stage-actions .workspace-stage-picker:focus-within{border-color:#1768e5;outline:3px solid #dce9ff;outline-offset:1px}.workspace-stage-picker.is-disabled{opacity:.7;cursor:wait}.workspace-stage-picker.is-disabled select{cursor:wait}.deal-workspace .deal-comment-composer{min-height:68px;width:100%;box-sizing:border-box;gap:8px;padding:9px 10px 9px 16px;border:1px solid #dce4ed;border-radius:12px;background:#fff;box-shadow:none;font-family:Onest Variable,Onest,sans-serif}.deal-workspace .deal-comment-composer:focus-within{border-color:#1768e5;box-shadow:0 0 0 3px #1768e510}.deal-workspace .deal-comment-composer textarea{flex:1 1 150px;width:100%;min-height:44px;max-height:112px;padding:12px 0 8px;box-sizing:border-box;color:#22334a;border:0;background:none;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.5;font-weight:400;resize:none}.deal-workspace .deal-comment-composer textarea::placeholder{color:#63748a;opacity:1;font-weight:400}.deal-workspace .deal-comment-composer textarea:focus{box-shadow:none;outline:none}.deal-workspace .deal-comment-composer footer{gap:8px;align-self:center;margin-left:auto}.deal-workspace .deal-comment-composer .comment-attachment-control{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:8px;color:#526981;background:transparent}.deal-workspace .deal-comment-composer .comment-attachment-control strong{display:inline;font:500 12px/1.2 Onest Variable,Onest,sans-serif}.deal-workspace .deal-comment-composer .comment-attachment-control:hover{color:#1768e5;background:#f2f6fc}.deal-workspace .deal-comment-composer .comment-attachment-control:focus-within,.deal-workspace .deal-comment-composer .priority-comment-submit:focus-visible{outline:3px solid #94baf2;outline-offset:2px}.deal-workspace .deal-comment-composer .priority-comment-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;margin:0;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#1768e5;box-shadow:none;font:600 13px/1.3 Onest Variable,Onest,sans-serif;cursor:pointer;white-space:nowrap;transform:none}.deal-workspace .deal-comment-composer .priority-comment-submit:hover:not(:disabled){background:#1055c1;transform:none}.deal-workspace .deal-comment-composer .priority-comment-submit:disabled{color:#617793;background:#eaf0f8;opacity:1;cursor:not-allowed;box-shadow:none}.deal-workspace .deal-comment-composer .comment-attachment-list{width:100%;min-width:0;margin:0;padding:3px 0 0}.deal-workspace .deal-comment-composer-error{position:static;flex-basis:100%;margin:0;padding:4px 0;color:#b83232;font-size:12px;line-height:1.5}.deal-workspace .workspace-stage-actions .deal-routing-actions{grid-column:auto;align-self:center}@media(max-width:1400px){.deal-workspace .workspace-stage-actions{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.deal-workspace .workspace-stage-actions .deal-routing-actions{grid-column:1 / -1}}@media(max-width:760px){.deal-workspace .workspace-stage-actions,.deal-workspace .workspace-stage-actions:not(:has(.workspace-stage-picker)){grid-template-columns:minmax(0,1fr);gap:8px}.deal-workspace .workspace-stage-actions>.workspace-stage-picker{min-height:64px}.deal-workspace .deal-comment-composer{padding:8px 10px 8px 12px}.deal-workspace .deal-comment-composer textarea{flex-basis:100%}.deal-workspace .deal-comment-composer footer{flex:1;margin:0}.deal-workspace .deal-comment-composer .priority-comment-submit{margin-left:auto}}.deal-comment-controls{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.deal-comment-expand{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:4px 8px;border:1px solid #c6d8e9;border-radius:8px;background:#f5f9fd;color:#2165ae;font:650 12px/1.3 Onest Variable,Segoe UI,sans-serif;cursor:pointer}.deal-comment-expand:hover:not(:disabled){background:#eaf2ff;border-color:#9fc1e8}.deal-comment-expand:focus-visible{outline:3px solid #2874cf;outline-offset:2px}.deal-comment-expand:disabled{opacity:.6;cursor:wait}.deal-comment-expand svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deal-comment-expand[aria-expanded=true] svg{transform:rotate(180deg)}.deal-comment-file-count{color:#64788c;font-size:11px;font-weight:500}.deal-comment-spotlight .deal-comment-attachments[hidden]{display:none}.deal-comment-spotlight.is-collapsed{min-height:0;padding:10px 13px 10px 16px;gap:12px}.deal-comment-spotlight.is-collapsed .deal-comment-section-title{margin-bottom:5px;font-size:13px}.deal-comment-spotlight.is-collapsed .deal-comment-slide>header{gap:7px}.deal-comment-spotlight.is-collapsed .deal-comment-avatar{width:24px;height:24px}.deal-comment-spotlight.is-collapsed .deal-comment-slide header>div{display:flex;align-items:baseline;gap:8px;overflow:hidden}.deal-comment-spotlight.is-collapsed .deal-comment-slide header strong{font-size:12px}.deal-comment-spotlight.is-collapsed .deal-comment-slide header time{flex:none;font-size:10px}.deal-comment-spotlight.is-collapsed .comment-edit-history{margin:4px 0 0 31px}.deal-comment-spotlight.is-collapsed .comment-edit-meta,.deal-comment-spotlight.is-collapsed .comment-edit-revisions{display:none}.deal-comment-spotlight.is-collapsed .deal-comment-slide>p:not(.deal-comment-spotlight-error),.deal-comment-spotlight.is-collapsed .comment-edit-body{display:block;max-height:20px;margin:4px 0 0 31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f354a;font-size:13px;line-height:20px}.deal-comment-spotlight.is-collapsed .comment-edit-body{margin:0}.deal-comment-spotlight.is-expanded .deal-comment-slide>p:not(.deal-comment-spotlight-error),.deal-comment-spotlight.is-expanded .comment-edit-body{max-height:min(280px,40vh);overflow:auto;white-space:pre-wrap}@media(max-width:760px){.deal-comment-spotlight.is-collapsed .deal-comment-window{grid-row:1}.deal-comment-spotlight .deal-comment-controls{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.deal-comment-spotlight.is-collapsed .deal-comment-controls{grid-row:2}.deal-comment-spotlight.is-collapsed .comment-edit-history,.deal-comment-spotlight.is-collapsed .deal-comment-slide>p:not(.deal-comment-spotlight-error){margin-left:0}}.deal-motion-layer{position:fixed;inset:0;z-index:60}.deal-motion-content{display:contents}.deal-motion-layer .deal-workspace-backdrop{opacity:1;transition:opacity .28s cubic-bezier(.2,.7,.25,1)}.deal-motion-layer .deal-workspace-backdrop>.deal-workspace{opacity:1;transform:none;transform-origin:50% 46%;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s ease-out}@starting-style{.deal-motion-layer .deal-workspace-backdrop{opacity:0}.deal-motion-layer .deal-workspace-backdrop>.deal-workspace{opacity:0;transform:translateY(18px) scale(.985)}}.deal-motion-layer[data-state=closing] .deal-workspace-backdrop{opacity:0;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.6,1);pointer-events:auto}.deal-motion-layer[data-state=closing] .deal-workspace-backdrop>.deal-workspace{opacity:0;transform:translateY(10px) scale(.988);transition-duration:.22s,.18s;transition-timing-function:cubic-bezier(.4,0,.6,1);pointer-events:none}@media(prefers-reduced-motion:reduce){.deal-motion-layer .deal-workspace-backdrop,.deal-motion-layer .deal-workspace-backdrop>.deal-workspace{transition:none;transform:none}}.deal-create-layer[hidden]{display:none}.deal-draft-actions{display:flex;align-items:center;gap:9px}.deal-draft-actions .deal-draft-minimize{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 13px 0 9px;border:1px solid #d4dfe9;border-radius:12px;background:#ffffffe0;color:#34465a;box-shadow:0 2px 8px #1734520f,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 13px/1 Onest,sans-serif;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.deal-draft-minimize-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f7c45f;color:#714b17;flex:none}.deal-draft-minimize-mark svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.deal-draft-actions .deal-draft-minimize:hover:not(:disabled){border-color:#b6cadd;background:#fff;box-shadow:0 4px 12px #1734521a,inset 0 1px #fff}.deal-draft-actions .deal-draft-minimize:active:not(:disabled){background:#f4f8fc;box-shadow:inset 0 1px 3px #17345214}.deal-draft-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.deal-draft-minimize:disabled{opacity:.5;cursor:not-allowed}.deal-draft-mail{display:grid;gap:5px;padding:12px 14px;border-left:3px solid #1769e0;background:#f1f7ff;color:#17212b;font-size:13px;overflow-wrap:anywhere}.deal-draft-mail small{color:#53647b;font-size:12px;line-height:1.5}.deal-draft-dock{position:fixed;right:24px;bottom:20px;z-index:55;display:flex;align-items:center;gap:20px;width:min(440px,calc(100vw - 32px));padding:14px 16px;border:1px solid #c9def3;border-radius:14px;background:#fff;color:#17212b;text-align:left;font-family:Onest,sans-serif;box-shadow:0 8px 32px #17345229;cursor:pointer}.deal-draft-dock-copy{display:grid;min-width:0;gap:4px;flex:1}.deal-draft-dock-copy small,.deal-draft-dock-copy>span{font-size:12px;color:#53647b}.deal-draft-dock-copy strong{font-size:14px;line-height:1.4}.deal-draft-dock-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-draft-dock-restore{display:grid;justify-items:center;gap:4px;color:#1769e0;font-size:12px;font-weight:600}.deal-draft-dock:hover{background:#f1f7ff;border-color:#1769e0}.deal-draft-dock:focus-visible,.deal-draft-minimize:focus-visible{outline:3px solid #1769e0;outline-offset:3px}.deal-owner-picker{position:relative;min-width:0}.deal-operation-form .deal-owner-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px;border:1px solid #d7e1ea;border-radius:12px;background:#fff;color:#142235;text-align:left;font:inherit;cursor:pointer}.deal-owner-trigger>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-owner-trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:#62758b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.deal-owner-trigger:hover:not(:disabled){border-color:#9ac7f3;background:#fbfdff}.deal-owner-trigger:disabled{color:#748398;cursor:not-allowed}.deal-owner-trigger:focus-visible,.deal-owner-option:focus-visible{outline:3px solid #80b8f5;outline-offset:2px}.deal-owner-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:100%;max-height:240px;overflow-y:auto;padding:5px;border:1px solid #d7e5f2;border-radius:13px;background:#fff;box-shadow:0 14px 32px #17345224}.deal-operation-form .deal-owner-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#142235;text-align:left;font:inherit;cursor:pointer}.deal-owner-option>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-owner-option:hover,.deal-owner-option[aria-selected=true]{background:#eff7ff}.deal-owner-check{color:#1769e0;font-size:16px;font-weight:700}@media(max-width:600px){.deal-draft-dock{right:16px;bottom:12px}.deal-draft-actions{gap:4px}.deal-draft-actions .deal-draft-minimize{width:40px;padding:0}.deal-draft-minimize-label{display:none}}.mail-request-suggestion{position:fixed;right:24px;bottom:112px;z-index:80;display:flex;align-items:flex-start;gap:12px;width:min(440px,calc(100vw - 32px));padding:18px;border:1px solid #c9dff5;border-radius:20px;background:#f5faff;color:#263a4d;box-shadow:0 12px 36px #203b5b26}.mail-request-suggestion-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#1374cc;background:#e2efff}.mail-request-suggestion-icon svg{width:21px;height:21px}.mail-request-suggestion-copy{min-width:0}.mail-request-suggestion-copy strong{display:block;font-size:14px;line-height:1.45}.mail-request-suggestion-copy p{margin:7px 0 0;font-size:12px;line-height:1.55}.mail-request-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.mail-request-suggestion-actions button{min-height:36px;padding:8px 12px;font-size:12px}@media(max-width:600px){.mail-request-suggestion{right:16px;bottom:100px;padding:14px;gap:9px}.mail-request-suggestion-icon{display:none}}.deal-mail-item-review{padding:13px 16px;border:1px solid #c9dff5;border-radius:14px;background:#f2f8ff;color:#263a4d;font-size:13px;line-height:1.5}.deal-mail-item-review p{margin:6px 0 0}.deal-mail-item-review ul{max-height:180px;overflow:auto;padding-left:20px;margin-bottom:0}:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action{--quick-cancel-rose: #9d3158;display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:50px;padding:0 22px;border:1px solid #f6c6d6;border-radius:14px;background:#fff0f5;color:var(--quick-cancel-rose);box-shadow:inset 0 1px #fff,0 3px 10px #9d315810;font:inherit;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action:hover:not(:disabled){background:#ffe1ec;border-color:#e9a2bc;box-shadow:inset 0 1px #fff,0 4px 12px #9d31581a}:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action:active:not(:disabled){background:#ffd7e6;box-shadow:inset 0 1px 3px #9d315814}:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action:focus-visible{outline:2px solid #c74375;outline-offset:3px}:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){:is(.quick-client-sheet,.deal-operation-form,.deal-customer-editor)>footer>.ghost-form-action{transition:none}}.deal-view-toolbar{container-type:inline-size}.deal-view-toolbar .deal-search.deal-search--combined{display:flex;align-items:center;gap:8px;width:100%;max-width:none;min-width:0;padding:0 10px}.deal-search--combined>svg{flex:0 0 18px;width:18px}.deal-search--combined .deal-search-query{flex:1 1 180px;min-width:100px}.deal-search--combined .deal-search-query input{width:100%}.deal-search--combined .deal-search-query input:focus-visible{outline:none;box-shadow:none}.deal-view-toolbar .deal-search.deal-search--combined:has(.deal-search-query input:focus-visible){outline:none;box-shadow:inset 0 0 0 1.5px #276da9,0 0 0 3px #438eec14}.deal-search--combined .deal-search-filters{display:flex;flex:0 1 306px;align-items:center;gap:0;min-width:0}.deal-search--combined .deal-search-filter{display:flex;align-items:center;min-width:0;padding-inline:8px;border-left:1px solid #748ca64d}.deal-search--combined .deal-search-filter--date{position:relative;flex:0 0 128px}.deal-search--combined .deal-search-filter--source{flex:1 1 178px}.deal-search--combined .deal-search-filter :is(input,select){width:100%;min-width:0;height:34px;padding:0;border:0;border-radius:5px;background:transparent;color:#142333;font:500 12px/1.2 Onest Variable,Segoe UI,sans-serif}.deal-search--combined .deal-search-filter select{text-overflow:ellipsis;cursor:pointer}.deal-search--combined .deal-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:34px;padding:0;border:0;background:none;color:#536477;font:500 12px/1.2 Onest Variable,Segoe UI,sans-serif;text-align:left;cursor:pointer}.deal-search--combined .deal-date-trigger.is-selected{color:#142333;font-weight:650}.deal-search--combined .deal-date-trigger svg{flex:0 0 auto;color:#476785}.deal-search--combined .deal-date-trigger:focus-visible{outline:2px solid #095dc0;outline-offset:2px;border-radius:5px}.deal-date-popover{position:absolute;z-index:80;top:calc(100% + 12px);left:-8px;width:296px;padding:16px 15px 10px;border:1px solid #d9e2ee;border-radius:21px;background:#fbfdff;color:#142333;box-shadow:0 18px 52px #17375538,0 2px 8px #17375514;font-family:Onest Variable,Segoe UI,sans-serif}.deal-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 13px}.deal-date-head strong{font-size:15px;font-weight:720;line-height:1.25}.deal-date-month-actions{display:flex;gap:3px}.deal-date-month-actions button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:9px;background:transparent;color:#406487;cursor:pointer}.deal-date-month-actions button:hover{background:#eaf2fc;color:#0b63c1}.deal-date-weekdays,.deal-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.deal-date-weekdays{margin-bottom:5px;color:#8593a4;font-size:10px;font-weight:650}.deal-date-weekdays span{padding:4px 0}.deal-date-days{gap:2px 0}.deal-date-days button{display:grid;place-items:center;width:35px;height:35px;margin:auto;padding:0;border:0;border-radius:11px;background:transparent;color:#24394e;font:550 12px/1 Onest Variable,Segoe UI,sans-serif;cursor:pointer}.deal-date-days button.is-outside{color:#adb9c6}.deal-date-days button:hover{background:#e7f1fd;color:#0b63c1}.deal-date-days button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px #82b7ec;color:#0b63c1}.deal-date-days button.is-selected,.deal-date-days button.is-selected:hover{background:#0874e7;color:#fff;font-weight:750;box-shadow:0 3px 9px #0874e73d}.deal-date-footer{display:flex;justify-content:space-between;margin-top:12px;padding:10px 2px 0;border-top:1px solid #e8eef5}.deal-date-footer button{padding:6px 5px;border:0;background:none;color:#1267c4;font:650 12px/1.2 Onest Variable,Segoe UI,sans-serif;cursor:pointer}.deal-date-footer button:hover{color:#064887;text-decoration:underline;text-underline-offset:3px}.deal-date-popover button:focus-visible{outline:2px solid #095dc0;outline-offset:2px}.deal-search--combined .deal-search-filter :is(input,select):focus-visible,.deal-search--combined .deal-search-reset:focus-visible{outline:2px solid #095dc0;outline-offset:2px}.deal-search--combined small{flex:0 0 72px;text-align:right;font-variant-numeric:tabular-nums}.deal-search--combined .deal-search-reset{flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#e9f1f8;color:#235e91;font:500 20px/1 Onest Variable,Segoe UI,sans-serif}.deal-search--combined .deal-search-reset:hover{background:#d5e8fa}.topbar-deals .deals-heading:has(.deal-search--combined){grid-template-columns:auto minmax(0,1fr) auto auto}.pipeline-view .deals-heading:has(.deal-search--combined){grid-template-columns:auto minmax(0,1fr) auto auto}.kanban-navigation:has(>.deal-search-notice){flex-wrap:wrap;align-items:center;gap:8px}.kanban-navigation-buttons{margin-left:auto}.deal-search-notice{position:static;display:flex;flex:1 1 280px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 10px;border:1px solid #dce7f1;border-radius:10px;background:#f9fcfff5;color:#192d43;font-family:Onest Variable,Segoe UI,sans-serif}.deal-search-notice-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #d8e7fa;border-radius:50%;background:#eaf3ff;color:#176ad2}.deal-search-notice-icon svg{width:14px;height:14px}.deal-search-notice.is-found .deal-search-notice-icon{color:#138367;border-color:#bce5d8;background:#e1f6ee}.deal-search-notice.is-error{border-color:#f0d2c4;background:#fffaf6}.deal-search-notice-copy{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.deal-search-notice-copy strong{font-size:12px;font-weight:650;line-height:1.4}.deal-search-notice-copy>span{color:#526a80;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.deal-search-notice-reset,.deal-search-reveal{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid #c9daee;border-radius:8px;background:#fff;color:#205c9d;font:650 12px/1.3 Onest Variable,Segoe UI,sans-serif;cursor:pointer}.deal-search-reveal{border-color:#086bd5;background:#0874e7;color:#fff}.deal-search-reveal:hover{background:#0864c9}.deal-search-notice-reset:hover{background:#eff6fe;border-color:#8cb4e3}.deal-search-reveal i{display:grid;place-items:center;width:18px;height:18px}.deal-search-reveal svg{width:18px;height:18px}.deal-search-reveal[data-direction=left] i{transform:rotate(180deg)}.deal-search-reveal[data-direction=up] i{transform:rotate(-90deg)}.deal-search-reveal[data-direction=down] i{transform:rotate(90deg)}.deal-search-notice :is(button):focus-visible{outline:2px solid #095dc0;outline-offset:2px}.pipeline-board .deal-card.is-search-revealed{outline:3px solid #0874e7;outline-offset:2px;animation:deal-search-card 2.2s ease-out both}@keyframes deal-search-card{0%{box-shadow:0 0 0 8px #0874e732,0 12px 32px #0874e73d}to{box-shadow:0 0 #0874e700}}@media(max-width:600px){.deal-search-notice{flex-basis:100%;flex-wrap:wrap}.deal-search-notice-copy{flex-basis:calc(100% - 30px)}.deal-search-notice :is(.deal-search-reveal,.deal-search-notice-reset){margin-left:30px;max-width:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){.pipeline-board .deal-card.is-search-revealed{animation:none}}html[data-crm-motion=off] .pipeline-board .deal-card.is-search-revealed{animation:none}@container (max-width: 640px){.deal-view-toolbar .deal-search.deal-search--combined{flex-wrap:wrap;gap:0 8px;padding:3px 10px;border-radius:16px}.deal-search--combined .deal-search-query{flex-basis:calc(100% - 145px)}.deal-search--combined .deal-search-filters{order:5;flex:1 1 100%;border-top:1px solid #748ca633}.deal-search--combined .deal-search-filter--date{border-left:0;padding-left:0}}@media(min-width:1280px)and (max-width:1599px){.workspace-shell:has(.topbar-deals .deal-search--combined) .workspace-frame[data-view=deals] .workspace-content.operational-content{padding-top:120px}}@media(max-width:1100px){.pipeline-view .deals-heading:has(.deal-search--combined){grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:400px){.deal-date-popover{left:-2px;width:min(296px,calc(100vw - 32px))}}.deal-failure-drop{position:fixed;z-index:1500;left:clamp(16px,3vw,42px);bottom:clamp(18px,3vh,34px);display:flex;align-items:center;gap:14px;box-sizing:border-box;width:min(310px,calc(100vw - 32px));min-height:94px;padding:17px 18px;border:2px dashed #f49aa2;border-radius:17px;background:#541e2a;color:#fff;box-shadow:0 12px 38px #4b152a48;animation:deal-failure-beacon 1.7s ease-in-out infinite}.deal-failure-drop.is-active{border-style:solid;border-color:#fff;background:#ae2940;transform:translateY(-4px) scale(1.025);box-shadow:0 0 0 7px #d9475552,0 18px 44px #52172b69;animation:none}.deal-failure-drop-icon{display:grid;flex:none;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffff24;color:#ffc8ce}.deal-failure-drop strong,.deal-failure-drop small{display:block}.deal-failure-drop strong{font-size:14px;font-weight:750;line-height:1.25}.deal-failure-drop small{margin-top:4px;color:#ffd8dc;font-size:11px}@keyframes deal-failure-beacon{50%{box-shadow:0 0 0 8px #d9475530,0 12px 38px #4b152a48}}.deal-failure-dialog-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#132035a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.deal-failure-dialog{width:min(590px,100%);max-height:min(690px,calc(100dvh - 36px));overflow-y:auto;border:1px solid #eed0d4;border-radius:18px;background:#fff;color:#26344a;box-shadow:0 28px 80px #1520365c;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.deal-failure-dialog>header{display:flex;align-items:flex-start;gap:13px;padding:21px 22px 17px;border-bottom:1px solid #edf0f4}.deal-failure-dialog-mark{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0f1;color:#c34856}.deal-failure-dialog>header>div{flex:1;min-width:0}.deal-failure-dialog h2{margin:0;color:#242e40;font-size:19px;line-height:1.3;letter-spacing:-.02em}.deal-failure-dialog>header p{overflow:hidden;margin:5px 0 0;color:#718095;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-failure-dialog-close{width:30px;height:30px;border:0;border-radius:9px;background:#f4f6f9;color:#617087;font:inherit;font-size:21px;cursor:pointer}.deal-failure-dialog-hint{margin:0;padding:15px 22px 4px;color:#56657a;font-size:12px;line-height:1.5}.deal-failure-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px 22px 20px;border:0}.deal-failure-reasons legend{padding:0;color:#45546a;font-size:12px;font-weight:700}.deal-failure-reasons label{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid #e2e7ef;border-radius:10px;background:#fff;color:#394a60;font-size:12px;line-height:1.3;cursor:pointer}.deal-failure-reasons label:hover{border-color:#d5a3aa;background:snow}.deal-failure-reasons label.is-selected{border-color:#c34856;background:#fff1f2;color:#8a2634;font-weight:700}.deal-failure-reasons input{flex:none;margin:0;accent-color:#bd3549}.deal-failure-dialog-error{margin:0 22px 15px;padding:10px 12px;border-radius:9px;background:#fff0f1;color:#a82e3e;font-size:12px;line-height:1.45}.deal-failure-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px 20px;border-top:1px solid #edf0f4}.deal-failure-dialog footer button{min-height:39px;padding:9px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.deal-failure-dialog-cancel{border:1px solid #dce3ec;background:#fff;color:#526078}.deal-failure-dialog-confirm{border:1px solid #aa3045;background:#aa3045;color:#fff}.deal-failure-dialog-confirm:hover:not(:disabled){background:#90243a}.deal-failure-dialog button:disabled{opacity:.55;cursor:default}.deal-failure-dialog :is(button,input):focus-visible{outline:2px solid #b83d50;outline-offset:2px}@media(max-width:580px){.deal-failure-reasons{grid-template-columns:1fr}.deal-failure-dialog>header,.deal-failure-dialog footer{padding-inline:16px}.deal-failure-dialog-hint,.deal-failure-reasons{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.deal-failure-drop{animation:none}.deal-failure-drop.is-active{transform:none}}.pipeline-board.is-dragging-deal .stage-column.drag-target{transform:none}.pipeline-board.is-dragging-deal .stage-cards{position:relative}.pipeline-board.is-dragging-deal .deal-card{transform:none;transition:translate .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;will-change:translate}.pipeline-board.is-dragging-deal .deal-card:not(.is-dragging){z-index:1}.pipeline-board.is-dragging-deal .deal-card.is-dragging{opacity:1;border:1px dashed #67aaf0;background:#eaf4ffb8;box-shadow:inset 0 0 0 5px #ffffff5c}.pipeline-board.is-dragging-deal .deal-card.is-dragging>*{opacity:0}.pipeline-board.is-dragging-deal .deal-card.is-dragging:after{content:"Отпустите здесь";position:absolute;inset:0;display:grid;place-items:center;color:#2877bd;font-size:12px;font-weight:650;letter-spacing:.01em}.pipeline-board .deal-card.drop-before:before,.pipeline-board .deal-card.drop-after:not(.is-dragging):after{display:none}@media(prefers-reduced-motion:reduce){.pipeline-board.is-dragging-deal .deal-card{transition:none}}.pipeline-board .deal-card.has-contact-fire{overflow:visible;border-color:#ed9959;box-shadow:0 0 0 1px #ffc17c55,0 0 14px #f78c3538,0 6px 20px #713b2010}.pipeline-board .deal-card.has-contact-fire:hover{border-color:#eb833a;box-shadow:0 0 0 1px #ffc17c88,0 0 17px #f78c3548,0 12px 24px #713b2018}.deal-card>.deal-contact-fire{position:absolute;inset:-13px;width:calc(100% + 26px);height:calc(100% + 26px);max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.deal-card .kanban-contact-reminder{display:grid;gap:4px;min-width:0;margin-top:5px;padding:10px 11px;border:1px solid #f6d0a3;border-radius:12px;background:linear-gradient(110deg,#fff1df,#fff9f1);color:#873e15;text-align:left;line-height:1.4}.kanban-contact-reminder .kanban-contact-reminder-heading{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.deal-card .kanban-contact-reminder time{font-size:11px;color:#a4451a;font-weight:600}.deal-card .kanban-contact-reminder>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:600;color:#503e31}.deal-card .kanban-contact-reminder-comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;color:#735842}@media(prefers-reduced-motion:reduce){.deal-card>.deal-contact-fire{display:none}}.pipeline-view .deal-card.has-unread-inquiry{isolation:isolate;overflow:visible;border:2px solid #e9952f;background:linear-gradient(135deg,#fff9ed,#fff1d5);box-shadow:0 0 0 3px #ff9f2b20,0 4px 18px #e88b2d30;animation:inquiry-orange-glow 2.4s ease-in-out infinite}.pipeline-view .deal-card.has-unread-inquiry:hover{border-color:#cd7219}.pipeline-view .deal-inquiry-signal{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;min-height:46px;margin:-3px 0 2px;padding:5px 0 8px;color:#713b0d;border:0;border-bottom:1px solid #e7bc7c;border-radius:0;background:transparent;font:800 12px/1.4 Onest Variable,sans-serif;text-align:left;cursor:pointer}.deal-inquiry-signal>span{min-width:0}.deal-inquiry-signal b{display:inline-block;min-width:20px;padding:1px 5px;border-radius:6px;color:#fff;background:#a94c10;text-align:center}.deal-inquiry-signal small{display:block;margin-top:2px;color:#84450f;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.deal-inquiry-signal img{width:58px;height:30px;flex-shrink:0;object-fit:contain;pointer-events:none}.deal-inquiry-signal i{display:none;pointer-events:none}.pipeline-view .deal-inquiry-signal.is-claim small{width:fit-content;padding:5px 10px;margin-top:5px;border-radius:8px;color:#40240a;background:#ffb13b;text-decoration:none;font-weight:800}.deal-inquiry-signal:disabled{cursor:wait;opacity:.65}.deal-claim-error{position:relative;font-size:12px;line-height:1.5;color:#92390f;overflow-wrap:anywhere}.deal-card.has-unread-inquiry>.deal-card-grip{top:71px}@media(prefers-reduced-motion:reduce){.pipeline-view .deal-card.has-unread-inquiry{animation:none}.deal-inquiry-signal img{display:none}.deal-inquiry-signal i{display:block;color:#b63c16;font-size:20px;font-style:normal}}.composer-deal-field{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:15px;margin:0 20px 15px;padding:15px;border:1px solid #c8dbf1;border-radius:14px;background:#f2f7fd;color:#244064}.composer-deal-caption{display:flex;align-items:center;gap:9px;padding-top:9px;font-weight:700;font-size:13px}.composer-deal-caption svg{width:20px;height:20px;color:#2173d7;flex-shrink:0}.composer-deal-caption small,.composer-deal-fixed small,.composer-deal-selected small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#60748d}.composer-deal-picker{position:relative;min-width:0}.full-mail-composer .composer-deal-picker>input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #b5cde8;border-radius:10px;padding:11px 13px;background:#fff;color:#20374f;font:inherit;font-size:13px}.composer-deal-picker>input:focus-visible{outline:3px solid #2f83e52a;border-color:#2f83e5}.composer-deal-help{display:block;margin-top:7px;color:#58728f;font-size:11px;line-height:1.4}.composer-deal-options{position:absolute;top:49px;z-index:5;width:100%;max-height:250px;overflow-y:auto;padding:5px;box-sizing:border-box;background:#fff;border:1px solid #cbdcf1;border-radius:12px;box-shadow:0 14px 35px #244b7829}.composer-deal-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;width:100%;text-align:left;border:0;border-radius:8px;padding:10px;background:#fff;color:#244064;cursor:pointer;font:inherit;font-size:12px}.composer-deal-options>button[aria-selected=true],.composer-deal-options>button:hover{background:#eaf3ff}.composer-deal-options strong{overflow-wrap:anywhere}.composer-deal-options>button>span{color:#2173d7;font-weight:700}.composer-deal-options>button>small{grid-column:2;color:#60748d}.composer-deal-options>p{margin:10px;font-size:12px;line-height:1.5}.composer-deal-selected{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #bad9c9;border-radius:10px;background:#f5fcf8}.composer-deal-selected>span{min-width:0;overflow-wrap:anywhere;font-size:13px}.composer-deal-selected>button{padding:7px 10px;border:1px solid #c8d9e9;border-radius:8px;color:#276bbe;background:#fff;cursor:pointer}.composer-deal-fixed{padding:9px 0;font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.composer-deal-field{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 12px 12px;padding:12px}.composer-deal-caption{padding-top:0}}.full-mail-composer .composer-toolbar .composer-attach{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:6px 14px 6px 8px;border:1px solid #bdd9fc;border-radius:11px;background:#f0f6ff;color:#0b62c5;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;box-shadow:0 2px 5px #1674d909;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.full-mail-composer .composer-attach .composer-attach-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1763bd15}.full-mail-composer .composer-attach .composer-attach-icon svg{width:18px;height:18px}.full-mail-composer .composer-toolbar .composer-attach:hover:not(:disabled){background:#e4efff;border-color:#86b6f3;box-shadow:0 3px 9px #1674d915}.full-mail-composer .composer-toolbar .composer-attach:focus-visible{outline:2px solid #1680ff;outline-offset:3px}.full-mail-composer .composer-toolbar .composer-attach:active:not(:disabled){background:#dbeaff;box-shadow:none}.full-mail-composer .composer-toolbar .composer-attach:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.full-mail-composer .composer-toolbar .composer-attach{transition:none}}.mail-answered-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;align-self:center;border:1px solid #c6e9d9;border-radius:7px;color:#15825c;background:#eaf7f0}.mail-answered-badge svg{width:18px;height:18px}.mail-admin-reply-badge{display:inline-flex;flex-direction:column;gap:1px;max-width:260px;padding:5px 8px;border:1px solid #a6d8ff;border-radius:7px;background:#e4f3ff;color:#075c9e;line-height:1.2}.mail-admin-reply-badge strong{font-size:11px}.mail-admin-reply-badge small{overflow:hidden;color:#356d96;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mail-item-read{color:#69778b;font-size:11px;white-space:nowrap}.mail-reader-card .mail-reader-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mail-reader-status .mail-reader-mailbox{margin:0}.mail-reader-status>span{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.mail-read-error{margin:0 23px;padding:10px 12px;border:1px solid #e8d4ba;border-radius:8px;background:#fffaf2;color:#805617;font-size:12px}.mail-read-error button{margin-left:8px;padding:3px 7px;border:1px solid #e8d4ba;border-radius:5px;background:#fff;color:inherit;font:inherit;cursor:pointer}.mail-thread-message.unread .mail-thread-heading>strong{color:#226bdf}.mail-thread-trailing{display:flex;align-items:start;gap:8px}.mail-thread-trailing time{max-width:125px;text-align:right;color:#617089;font-size:11px}@media(max-width:600px){.mail-reader-status{flex-wrap:wrap}.mail-thread-trailing{margin-left:auto}}.mail-original-frame{display:block;width:100%;border:0;background:#fff;color-scheme:light}.mail-original-body{background:#fff}.mail-message-route{display:grid;gap:5px;margin:0;color:#242a34;font:12px/1.5 Onest,sans-serif}.mail-message-route>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.mail-message-route dt{color:#697586}.mail-message-route dd{margin:0;overflow-wrap:anywhere}.mail-sent-preview-note{color:#697586;font-size:12px;line-height:1.5}.mail-reader-pane>.mail-deal-decision{flex-shrink:0}.mail-reader-card.mail-reader-metadata{flex-shrink:0;padding:0 20px;margin-bottom:0;border-radius:8px;background:#fff}.mail-reader-metadata>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;color:#697586;font:500 12px/1.5 Onest,sans-serif;cursor:pointer}.mail-reader-metadata>summary::-webkit-details-marker{display:none}.mail-reader-metadata>summary>svg{width:14px;height:14px;transform:rotate(90deg)}.mail-reader-metadata[open]>summary>svg{transform:rotate(-90deg)}.mail-reader-metadata[open]{padding-bottom:16px}.mail-thread.mail-conversation{order:2;flex-shrink:0;min-width:0;margin:14px 23px 0;border:1px solid #e5e9ef;border-radius:10px;background:#fff;color:#242a34;font:13px/1.5 Onest,sans-serif}.mail-conversation-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e9ef}.mail-conversation-header p{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#697586;font-size:12px;overflow-wrap:anywhere}.mail-conversation-count{display:inline-grid;place-items:center;min-width:24px;height:23px;padding:0 6px;border-radius:5px;background:#f2f4f7;color:#697586;flex-shrink:0;font-size:11px}.mail-conversation-header>button,.mail-thread-error button{border:0;background:transparent;color:#176ee9;font:500 12px/1.5 Onest,sans-serif;cursor:pointer}.mail-conversation-header>button{flex-shrink:0;padding:4px 0}.mail-conversation button:disabled{opacity:.55;cursor:wait}.mail-conversation-letters{list-style:none;padding:0;margin:0}.mail-thread-message+.mail-thread-message{border-top:1px solid #e5e9ef}.mail-thread-message>details>summary{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 20px;cursor:pointer;list-style:none}.mail-thread-message>details>summary::-webkit-details-marker{display:none}.mail-thread-message>details:not([open])>summary{background:#f6f7f9}.mail-thread-message:last-child>details:not([open])>summary{border-radius:0 0 10px 10px}.mail-thread-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e7edf1;color:#566b7d;font-size:11px;font-weight:600}.mail-thread-message.outgoing .mail-thread-avatar{background:#e5efff;color:#176ee9}.mail-conversation .mail-thread-message.incoming>details>summary{background:#f4f8ff}.mail-conversation .mail-thread-message.outgoing.is-sent>details>summary{background:#f0f9f4}.mail-conversation .mail-thread-message.outgoing:not(.is-sent)>details>summary{background:#fffaf0}.mail-thread-direction{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:6px;background:#e4edff;color:#245bb2;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.mail-thread-direction>svg{width:13px;height:13px;flex-shrink:0}.mail-thread-direction.outgoing.sent{background:#dbf0e4;color:#176644}.mail-thread-direction.outgoing:not(.sent){background:#ffedc9;color:#79500c}.mail-thread-direction.outgoing:is(.failed,.unknown){background:#fbe5e9;color:#9e2d43}.mail-thread-message.incoming .mail-thread-avatar{background:#e4edff;color:#245bb2}.mail-thread-message.outgoing.is-sent .mail-thread-avatar{background:#dbf0e4;color:#176644}.mail-thread-message.outgoing:not(.is-sent) .mail-thread-avatar{background:#ffedc9;color:#79500c}.mail-thread-message.outgoing .mail-thread-recipient{display:block}.mail-thread-heading{display:grid;gap:3px;flex:1;min-width:0}.mail-thread-heading>strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.mail-thread-person{color:#697586;font-weight:400;font-size:12px}.mail-thread-unread{width:6px;height:6px;flex-shrink:0;background:#176ee9;border-radius:50%}.mail-thread-snippet{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#697586;font-size:12px}.mail-thread-recipient{display:none;color:#697586;font-size:11px;overflow-wrap:anywhere}.mail-thread-message>details[open]>summary .mail-thread-snippet{display:none}.mail-thread-message>details[open]>summary .mail-thread-recipient{display:block}.mail-thread-trailing{display:grid;justify-items:end;gap:4px;flex-shrink:0;max-width:135px;color:#697586;font-size:11px;text-align:right}.mail-thread-trailing time{white-space:nowrap}.mail-thread-file-count{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:#697586;font-size:11px}.mail-thread-file-count svg{width:13px;height:13px}.mail-thread-chevron{width:14px;height:14px;flex-shrink:0;color:#697586}.mail-thread-message>details[open]>summary>.mail-thread-chevron{transform:rotate(90deg)}.mail-thread-content{padding:0 44px 22px 64px;min-width:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.mail-thread-content>.mail-html-body,.mail-thread-content>.mail-plain-body,.mail-thread-content>.mail-original-body{margin:0;padding:0;color:#242a34;font:400 15px/1.6 Onest,sans-serif}.mail-thread-content .mail-html-body p{margin-top:0}.mail-thread-content>.mail-thread-metadata{margin:-3px 0 12px;color:#697586;font-size:11px;line-height:1.5}.mail-thread-metadata>summary{display:inline-block;cursor:pointer;color:#697586;list-style:none;border-bottom:1px dotted #c6ced8}.mail-thread-metadata>summary::-webkit-details-marker{display:none}.mail-thread-metadata[open]>summary{margin-bottom:9px}.mail-thread-metadata .mail-message-route{padding:12px;background:#f6f7f9;border-radius:6px}.mail-thread-metadata p{margin:8px 0 0}.mail-thread-draft-note{margin:0 0 10px;color:#8a6022;font-size:12px}.mail-thread-send-status{color:#8a6022}.mail-thread-send-status.failed,.mail-thread-send-status.unknown{color:#b13449}.mail-thread-completeness{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-conversation>[role=status]:not(.mail-thread-completeness),.mail-thread-error{margin:0;padding:10px 20px;font-size:12px}.mail-thread-error{color:#a12d46;background:#fff6f6}.mail-thread-error button{margin-left:6px;text-decoration:underline}.mail-conversation summary:focus-visible,.mail-conversation button:focus-visible,.mail-reader-metadata>summary:focus-visible{outline:2px solid #176ee9;outline-offset:-2px;border-radius:4px}@media(max-width:1280px){.mail-thread.mail-conversation{margin-inline:15px}}@media(max-width:600px){.mail-message-route>div{grid-template-columns:75px minmax(0,1fr);gap:8px}.mail-reader-card.mail-reader-metadata{padding-inline:14px}.mail-conversation-header{align-items:start;flex-wrap:wrap;padding:14px}.mail-thread-message>details>summary{padding:14px;gap:8px;flex-wrap:wrap}.mail-thread-content{padding:0 14px 20px}.mail-thread-person{font-size:11px}.mail-thread-trailing{max-width:none}.mail-thread-trailing time{font-size:10px}.mail-thread-heading{flex-basis:calc(100% - 60px)}.mail-thread-file-count{margin-left:42px}.mail-thread-message>details>summary>.mail-thread-chevron{margin-left:auto}}@media(pointer:coarse){.mail-conversation-header>button,.mail-thread-metadata>summary{min-height:44px;display:inline-flex;align-items:center}}.mail-context-menu{position:fixed;z-index:1500;width:242px;padding:7px;border:1px solid #dce5f1;border-radius:13px;background:#fff;box-shadow:0 18px 44px #15274429,0 3px 10px #15274413;color:#22324c}.mail-context-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:570;text-align:left;cursor:pointer}.mail-context-menu button svg{flex:0 0 17px;width:17px;height:17px;color:#587196}.mail-context-menu button:hover,.mail-context-menu button:focus-visible{outline:0;background:#edf4ff;color:#1e54a9}.mail-context-menu button:hover svg,.mail-context-menu button:focus-visible svg{color:#1e54a9}.mail-context-menu button.has-divider{margin-top:5px;border-top:1px solid #e8eef6;border-radius:0 0 8px 8px;padding-top:12px}.mail-context-menu button.is-danger{color:#a83d48}.mail-context-menu button.is-danger svg{color:#b45b64}.mail-context-menu button.is-danger:hover,.mail-context-menu button.is-danger:focus-visible{background:#fff0f1;color:#982b37}.mail-context-menu button.is-danger:hover svg,.mail-context-menu button.is-danger:focus-visible svg{color:#982b37}.mail-queue-filters .mail-trash-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;min-height:34px;padding:7px 10px;color:#a12d46;border:1px solid #f0c9d1;border-radius:10px;background:#fff5f7;font-size:.76rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mail-queue-filters .mail-trash-clear:hover:not(:disabled){background:#ffe8ee;border-color:#d88b9b}.mail-trash-clear:disabled{opacity:.5;cursor:default}.mail-trash-clear svg{flex:none}.mail-trash-clear:focus-visible,.mail-trash-dialog button:focus-visible{outline:3px solid #9fbfff;outline-offset:3px}.mail-trash-admin-note{display:block;margin-bottom:7px;color:#697890;font-size:.7rem;font-weight:650}.mail-trash-scope{display:grid;gap:4px;padding:12px 14px;border:1px solid #e1e7f0;border-radius:12px;background:#f7f9fc;overflow-wrap:anywhere}.mail-trash-scope span{color:#697890}.mail-trash-count strong{color:#a12d46;font-size:1.05rem}.mail-trash-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.mail-selectable-row{position:relative}.mail-message-list .mail-selectable-row button.mail-list-message{padding-left:42px}.mail-message-list .mail-selectable-row.is-checked button.mail-list-message{background:#edf3ff;box-shadow:inset 3px 0 #4568e8}.mail-row-check{position:absolute;z-index:1;top:15px;left:9px;display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.mail-row-check input,.mail-select-all input{width:17px;height:17px;margin:0;accent-color:#4568e8;cursor:pointer}.mail-row-check input:disabled,.mail-select-all input:disabled{cursor:default}.mail-row-check input:focus-visible,.mail-select-all input:focus-visible,.mail-selection-bar button:focus-visible{outline:3px solid #9fbfff;outline-offset:3px}.mail-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:43px;padding:7px 15px;border-bottom:1px solid #e1e7f0;color:#697890;font-size:.76rem}.mail-selection-bar.has-selection{background:#f1f5ff;color:#3155cf}.mail-select-all{display:inline-flex;align-items:center;gap:9px;min-height:28px;cursor:pointer}.mail-selection-bar button{min-height:30px;padding:6px 9px;border-radius:8px;font:inherit;cursor:pointer}.mail-selection-reset{border:0;background:transparent;color:#697890}.mail-selection-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid #f0c9d1;background:#fff5f7;color:#a12d46;font-weight:650}.mail-selection-delete:hover:not(:disabled){background:#ffe8ee;border-color:#d88b9b}.mail-selection-block{display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d8f2;background:#fff;color:#205c9d}.mail-selection-block svg{width:16px;height:16px}.mail-selection-block:hover:not(:disabled){background:#eaf3ff}.mail-bulk-block-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.mail-block-senders{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;padding:0;color:#526a80;font-size:12px;overflow-wrap:anywhere}.mail-selection-bar button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.mail-queue-filters .mail-trash-clear{transition:none}}.shipment-celebration{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;min-width:0;padding:52px 24px;overflow:auto;overscroll-behavior:contain;background:#f4fbf8f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#153448;font-family:Onest Variable,Segoe UI,sans-serif;text-align:center;isolation:isolate;animation:shipment-reveal .32s ease-out both}.shipment-celebration.is-leaving{animation:shipment-leave .2s ease-in both;pointer-events:none}.shipment-celebration__content{position:relative;width:min(100%,760px);margin:auto}.shipment-celebration__photo{display:block;width:auto;max-width:100%;height:min(36vh,320px);object-fit:contain;margin:0 auto 20px;border-radius:16px}.shipment-celebration--personal .shipment-celebration__content{width:min(100%,1100px)}.shipment-celebration--personal .shipment-celebration__portrait-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}.shipment-celebration--personal .shipment-celebration__photo{width:100%;height:auto;max-height:min(76vh,650px);margin:0;border:12px solid white;border-radius:0;box-sizing:border-box;transform:rotate(-3deg)}.shipment-celebration [hidden]{display:none!important}.shipment-celebration__photo--rose{width:100%;height:auto;max-height:min(76vh,650px);margin:0;border:12px solid white;border-radius:0;box-sizing:border-box;transform:rotate(-3deg)}.shipment-celebration__message{min-width:0;overflow-wrap:anywhere}.shipment-celebration__rose-caption{margin:14px 0 0;color:#153448;font-size:clamp(23px,2.5vw,34px);font-weight:750;line-height:1.22;letter-spacing:-.025em;white-space:pre-line}.shipment-celebration--rose .shipment-celebration__rose-caption{color:#a52d4b}.shipment-celebration--personal h1{font-size:clamp(42px,6.5vw,82px)}.shipment-celebration__illustration{position:relative;width:240px;height:158px;margin:0 auto 16px}.shipment-celebration__halo{position:absolute;width:146px;height:146px;inset:0;margin:auto;border-radius:50%;background:#d9f1e5}.shipment-celebration__truck{position:relative;width:240px;height:150px;overflow:visible}.shipment-celebration__vehicle{animation:shipment-drive .75s cubic-bezier(.2,.8,.2,1) both}.shipment-celebration__road{stroke:#bbdaca;stroke-width:3;stroke-linecap:round}.shipment-celebration__check{position:absolute;top:1px;right:21px;display:grid;place-items:center;width:53px;height:53px;border:5px solid #f4fbf8;border-radius:50%;background:#118065;box-shadow:0 4px 18px #11806522;animation:shipment-stamp .6s .18s both}.shipment-celebration__check svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.shipment-celebration__greeting{margin:0 0 9px;color:#357963;font-size:clamp(15px,2vw,20px);font-weight:650}.shipment-celebration h1{margin:0;color:#118065;font-size:clamp(44px,8vw,92px);font-weight:800;letter-spacing:-.055em;line-height:1.08}.shipment-celebration h1.shipment-celebration__client-title{font-size:clamp(30px,4vw,52px);line-height:1.14}.shipment-celebration__deal{margin:25px auto 0;max-width:640px;overflow-wrap:anywhere}.shipment-celebration__number{margin:0 0 8px;color:#567469;font-size:15px;font-weight:600}.shipment-celebration h2{margin:0;color:#153448;font-size:clamp(20px,3vw,31px);font-weight:650;line-height:1.3;letter-spacing:-.025em}.shipment-celebration__thanks{margin:25px 0 0;color:#688177;font-size:14px}.shipment-celebration__progress{width:116px;height:3px;margin:24px auto 0;border-radius:4px;overflow:hidden;background:#d9e9e0}.shipment-celebration__progress span{display:block;width:100%;height:100%;background:#118065;transform-origin:left;animation:shipment-timeout 5s linear both}.shipment-celebration--gallery{padding:24px}.shipment-celebration--gallery .shipment-celebration__content{display:block;width:min(100%,1400px)}.shipment-celebration--gallery h1{font-size:clamp(27px,4vw,46px)}.shipment-celebration__collage{display:grid;gap:12px;height:clamp(160px,calc(100dvh - 260px),650px);margin:20px auto}.shipment-celebration__shipment-photo{margin:0;min-width:0;min-height:0;background:#fff;padding:6px;border-radius:12px}.shipment-celebration__shipment-photo img{display:block;width:100%;height:100%;object-fit:contain}.shipment-celebration--final h1{font-size:clamp(32px,4.5vw,60px)}.shipment-celebration--final .shipment-celebration__rose-caption{font-size:clamp(21px,2.4vw,30px);line-height:1.35;color:#153448}.shipment-celebration__close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #c8ded2;border-radius:50%;background:#ffffffc9;color:#3f6b58;cursor:pointer}.shipment-celebration__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.shipment-celebration__close:hover{background:#fff;border-color:#118065}.shipment-celebration__close:focus-visible{outline:3px solid #409777;outline-offset:3px}.shipment-celebration__confetti{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.shipment-celebration__confetti i{position:absolute;top:-30px;left:var(--x);width:8px;height:15px;border-radius:2px;background:#118065;opacity:0;animation:shipment-confetti 2.9s var(--delay) cubic-bezier(.12,.45,.5,1) both}.shipment-celebration__confetti i:nth-child(3n){background:#eeb557;width:10px;height:10px;border-radius:50%}.shipment-celebration__confetti i:nth-child(3n+1){background:#73b5d1}.shipment-celebration--rose .shipment-celebration__confetti i:nth-child(3n+1){background:#a52d4b}.shipment-celebration__confetti i:nth-child(4n){background:#85c9a4;height:20px}@keyframes shipment-reveal{0%{opacity:0}to{opacity:1}}@keyframes shipment-leave{to{opacity:0}}@keyframes shipment-drive{0%{transform:translate(-35px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shipment-stamp{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shipment-timeout{to{transform:scaleX(0)}}@keyframes shipment-confetti{8%{opacity:.8}75%{opacity:.7}to{transform:translate(var(--drift),105vh) rotate(var(--turn));opacity:0}}@media(max-height:650px){.shipment-celebration__illustration{width:192px;height:126px;margin-bottom:4px;transform:scale(.8);transform-origin:bottom center}.shipment-celebration__deal{margin-top:16px}.shipment-celebration__thanks{margin-top:18px}}@media(max-width:700px){.shipment-celebration--personal .shipment-celebration__portrait-stage{grid-template-columns:minmax(0,1fr);gap:24px}.shipment-celebration--personal .shipment-celebration__photo{width:auto;max-width:90%;height:min(35vh,310px);margin:0 auto;border-width:7px}.shipment-celebration--personal .shipment-celebration__deal{margin-top:16px}.shipment-celebration__collage{gap:5px}}.shipment-celebration--cinematic{display:block;padding:0;background:#0d1317;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-align:left}.shipment-celebration__backdrop{position:fixed;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center top;border:0;border-radius:0;transform:none}.shipment-celebration--cinematic:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0d1317eb,#0d1317dc 28%,#0d1317a5,#0d13172d 52%,#0d131700 70%)}.shipment-celebration--cinematic .shipment-celebration__content{display:flex;align-items:center;width:100%;min-height:100dvh;margin:0;padding:72px clamp(24px,4vw,64px) 42px;box-sizing:border-box}.shipment-celebration--cinematic .shipment-celebration__portrait-stage{display:block;width:min(36vw,560px)}.shipment-celebration--cinematic h1{color:#fff;font-size:clamp(32px,4vw,60px)}.shipment-celebration--cinematic .shipment-celebration__greeting,.shipment-celebration--cinematic .shipment-celebration__rose-caption,.shipment-celebration--cinematic h2{color:#fff}.shipment-celebration--cinematic .shipment-celebration__rose-caption{font-size:clamp(21px,2.1vw,30px);line-height:1.35}.shipment-celebration--cinematic .shipment-celebration__number,.shipment-celebration--cinematic .shipment-celebration__thanks{color:#edf1ee}.shipment-celebration--cinematic .shipment-celebration__progress{margin-left:0;background:#ffffff40}.shipment-celebration--cinematic .shipment-celebration__progress span{background:#9de2b9}.shipment-celebration--cinematic .shipment-celebration__close{position:fixed;z-index:2;color:#fff;background:#0d131766;border-color:#fff6}@media(max-width:850px){.shipment-celebration--cinematic .shipment-celebration__content{align-items:flex-end;padding:max(100px,35dvh) 24px 32px}.shipment-celebration--cinematic .shipment-celebration__portrait-stage{width:100%}.shipment-celebration--cinematic:before{background:linear-gradient(0deg,#0d1317f5,#0d1317c7 58%,#0d131700)}}@media(prefers-reduced-motion:reduce){.shipment-celebration,.shipment-celebration.is-leaving,.shipment-celebration__vehicle,.shipment-celebration__check,.shipment-celebration__progress span{animation:none}.shipment-celebration__confetti{display:none}}.procurement-announcement{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:64px 32px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#f4fbf8fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#153448;font-family:Onest Variable,Segoe UI,sans-serif;animation:pricing-reveal .2s ease-out both}.procurement-announcement.is-leaving{animation:pricing-leave .2s ease-in both;pointer-events:none}.procurement-announcement__content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);align-items:center;gap:56px;width:min(100%,1160px);margin:auto}.procurement-announcement__photo{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;border-radius:24px}.procurement-announcement__message{min-width:0}.procurement-announcement__name{margin:0 0 18px;color:#47685e;font-size:clamp(16px,1.8vw,23px);font-weight:650}.procurement-announcement h1{margin:0;font-size:clamp(32px,4.5vw,64px);line-height:1.08;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.procurement-announcement__deal{margin:30px 0 0;color:#47685e;font-size:clamp(16px,2vw,23px);line-height:1.4;overflow-wrap:anywhere}.procurement-announcement__progress{width:160px;height:4px;margin-top:32px;overflow:hidden;border-radius:4px;background:#d9e9e0}.procurement-announcement__progress span{display:block;height:100%;background:#118065;transform-origin:left;animation:pricing-timeout 5s linear both}.procurement-announcement__fallback{display:grid;place-items:center;min-height:280px;border-radius:24px;background:#d9e9e0;color:#118065;font-size:100px;font-weight:800}.procurement-announcement__close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c8ded2;border-radius:50%;background:#fff;color:#47685e;font-size:30px;cursor:pointer}.procurement-announcement__close:focus-visible{outline:3px solid #118065;outline-offset:3px}@keyframes pricing-reveal{0%{opacity:0}to{opacity:1}}@keyframes pricing-leave{to{opacity:0}}@keyframes pricing-timeout{to{transform:scaleX(0)}}@media(max-width:700px){.procurement-announcement{padding:64px 24px 32px;text-align:center}.procurement-announcement__content{grid-template-columns:minmax(0,1fr);gap:24px}.procurement-announcement__photo{width:auto;max-width:100%;height:min(32vh,270px);margin:auto}.procurement-announcement__name{margin-bottom:12px}.procurement-announcement__deal{margin-top:20px}.procurement-announcement__progress{margin:24px auto 0}}@media(prefers-reduced-motion:reduce){.procurement-announcement,.procurement-announcement.is-leaving,.procurement-announcement__progress span{animation:none}}.desktop-notification-setup{margin:12px;padding:16px;border:1px solid #bcded1;border-radius:16px;background:#f2faf6;color:#153448;font-size:12px;line-height:1.5}.desktop-notification-setup>strong{font-size:14px}.desktop-notification-setup p{margin:6px 0;color:#47685e}.desktop-notification-setup__actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.desktop-notification-setup__actions button,.desktop-notification-setup__actions a{border:1px solid #bcded1;border-radius:9px;background:#fff;color:#10664f;padding:7px 10px;font:inherit;text-decoration:none;cursor:pointer}.desktop-notification-setup__actions a{background:#118065;border-color:#118065;color:#fff}.desktop-notification-setup label{display:block}.desktop-notification-setup input{box-sizing:border-box;width:100%;border:1px solid #bcded1;border-radius:9px;padding:10px;margin:6px 0;font-size:20px;font-weight:700;letter-spacing:2px;text-align:center;background:#fff;color:#153448}.desktop-notification-setup [role=alert]{color:#a62938}.desktop-notification-setup button:disabled{opacity:.55;cursor:wait}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.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}.crm-zp-robot{--blip-pearl:#f1f2f3;--blip-graphite:#18252e;display:block;width:100%;height:100%}.crm-zp-sprite{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 3px #07121b36);transform-origin:50% 85%;animation:zp-hover-idle 7s ease-in-out infinite}.crm-zp-head{transform-origin:500px 480px;animation:zp-head-idle 8s ease-in-out infinite}.crm-zp-arm-left{transform-origin:290px 574px}.crm-zp-arm-right{transform-origin:710px 574px}.crm-zp-eye-sockets{fill:#081722}.crm-zp-mouth-cavity{fill:#090e14}.crm-zp-eyes{transform-origin:500px 280px;animation:zp-blink 6.7s ease-in-out infinite}.crm-zp-gaze{animation:zp-gaze 12s ease-in-out infinite}.crm-zp-jaw{transform:translateY(0);transition:transform 75ms ease-out}.crm-zp-robot[data-activity=waiting] .crm-zp-head{animation:zp-think 4.8s ease-in-out infinite}.crm-zp-robot[data-activity=replying] .crm-zp-arm-right{animation:zp-explain 2s ease-in-out 2}.crm-zp-robot[data-activity=speaking] .crm-zp-head{animation:zp-nod 2.1s ease-in-out infinite}.crm-zp-robot[data-activity=speaking] .crm-zp-arm-right{animation:zp-explain 3.4s ease-in-out infinite}.crm-zp-robot[data-activity=speaking][data-mouth=open] .crm-zp-jaw{transform:translateY(22px)}.crm-zp-robot[data-activity=speaking][data-mouth=talking] .crm-zp-jaw{animation:zp-jaw .19s ease-in-out alternate infinite}.crm-zp-robot[data-activity=offline] .crm-zp-head,.crm-zp-robot[data-activity=offline] .crm-zp-gaze{animation:none}.crm-support-floating:hover .crm-zp-arm-left,.crm-support-floating:focus-visible .crm-zp-arm-left{animation:zp-greet 1.3s ease-in-out 1}.crm-zp-robot[data-interaction=opening] .crm-zp-sprite{animation:zp-chat-open 1.2s ease-out 1}.crm-zp-robot[data-interaction=opening] .crm-zp-arm-left{animation:zp-hello 1.2s ease-in-out 1}.crm-zp-robot[data-interaction=opening] .crm-zp-head{animation:zp-hello-nod 1.2s ease-in-out 1}.crm-zp-robot[data-interaction=closing] .crm-zp-sprite{animation:zp-chat-close 1s ease-in-out 1}.crm-zp-robot[data-interaction=closing] .crm-zp-arm-right{animation:zp-goodbye 1s ease-in-out 1}.crm-zp-robot[data-interaction=closing] .crm-zp-head{animation:zp-goodbye-nod 1s ease-in-out 1}@keyframes zp-hover-idle{0%,18%,70%,to{transform:translateY(0)}40%,50%{transform:translateY(-3px)}}@keyframes zp-chat-open{0%,to{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-12px) scale(1.18) rotate(-5deg)}52%{transform:translateY(-6px) scale(1.1) rotate(3deg)}76%{transform:translateY(-4px) scale(1.06) rotate(-2deg)}}@keyframes zp-hello{0%,to{transform:rotate(0)}22%,62%{transform:rotate(72deg)}42%,80%{transform:rotate(42deg)}}@keyframes zp-hello-nod{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg) translateY(12px)}}@keyframes zp-chat-close{0%,to{transform:translateY(0) scale(1) rotate(0)}30%{transform:translateY(5px) scale(.93) rotate(7deg)}65%{transform:translateY(-6px) scale(1.1) rotate(-3deg)}}@keyframes zp-goodbye{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-65deg)}45%,82%{transform:rotate(-38deg)}}@keyframes zp-goodbye-nod{0%,to{transform:rotate(0)}30%{transform:rotate(9deg) translateY(24px)}65%{transform:rotate(-5deg)}}@keyframes zp-head-idle{0%,18%,55%,to{transform:rotate(0)}28%,40%{transform:rotate(-6deg)}67%,80%{transform:rotate(5deg)}}@keyframes zp-gaze{0%,24%,55%,to{transform:translate(0)}31%,43%{transform:translate(-3px)}69%,78%{transform:translate(3px)}}@keyframes zp-blink{0%,38%,42%,75%,79%,to{transform:scaleY(1)}40%,77%{transform:scaleY(.06)}}@keyframes zp-think{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg) translateY(-3px)}}@keyframes zp-nod{0%,to{transform:rotate(-1deg)}44%{transform:rotate(1.5deg) translateY(3px)}}@keyframes zp-explain{0%,18%,to{transform:rotate(0)}48%{transform:rotate(-7deg)}72%{transform:rotate(-3deg)}}@keyframes zp-greet{0%,to{transform:rotate(0)}35%{transform:rotate(9deg)}65%{transform:rotate(4deg)}}@keyframes zp-jaw{0%{transform:translateY(2px)}to{transform:translateY(22px)}}.crm-zp-robot[data-attention=notification] .crm-zp-arm-left{animation:zp-notice-wave 1.8s ease-in-out 1}.crm-zp-robot[data-attention=notification] .crm-zp-head{animation:zp-notice-nod 1.8s ease-in-out 1}@keyframes zp-notice-wave{0%,to{transform:rotate(0)}20%,48%,76%{transform:rotate(70deg)}34%,62%{transform:rotate(42deg)}}@keyframes zp-notice-nod{0%,to{transform:rotate(0)}26%,68%{transform:rotate(-6deg) translateY(-6px)}48%{transform:rotate(3deg)}}.crm-blip-notice-count{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#0a75e8;color:#fff;font:700 11px/1 system-ui;box-shadow:0 3px 9px #0a75e833;pointer-events:none}html[data-crm-motion=off] .crm-zp-robot[data-attention=notification] *{animation:none!important;transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.crm-zp-robot *{animation:none!important;transition:none!important;transform:none!important}}:root{--support-width: 420px}.crm-support-inline{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cad8eb;border-radius:12px;background:#fff;color:#1769dc;font:inherit;cursor:pointer}.crm-support-floating{position:fixed;z-index:1601;left:22px;right:auto;bottom:22px;display:grid;place-items:center;width:66px;height:66px;padding:5px;border:1px solid #9ec3fa;border-radius:50%;background:linear-gradient(145deg,#f8fbff,#d9eaff);box-shadow:0 10px 26px #1f5a9b42;cursor:pointer}.crm-support-floating:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1f5a9b55}.crm-support-floating:focus-visible{outline:3px solid #1769dc;outline-offset:3px}.crm-support-floating .crm-support-emblem{width:54px;height:54px;overflow:hidden;border-radius:50%;background:#152f63;box-shadow:inset 0 0 0 1px #fff8}.crm-support-floating .crm-support-emblem img{width:86px;height:86px;max-width:none;object-fit:cover;object-position:50% 8%;transform:translateY(7px)}html[data-support-dock-open] .crm-support-floating{display:none}.deal-mail-dialog>.crm-support-layer-host{position:absolute;z-index:20;inset:0;pointer-events:none}.deal-mail-dialog .crm-support-floating{position:absolute;inset:16px 76px auto auto;width:48px;height:48px;padding:3px;pointer-events:auto}.deal-mail-dialog .crm-support-floating .crm-support-emblem{width:42px;height:42px}.deal-mail-dialog .crm-support-floating .crm-support-emblem img{width:68px;height:68px;transform:translateY(5px)}.deal-mail-dialog .crm-support-dialog{position:absolute;z-index:21;inset:0;width:auto;height:auto;border:0;border-radius:inherit;pointer-events:auto}.workspace-nav .nav-support-launch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;width:100%;padding:5px 3px;margin-top:4px;border:1px solid #cfdaf2;border-radius:16px;background:#edf3ff;color:#244365;flex-shrink:0}.workspace-nav .nav-support-launch:hover{background:#dfeaff}.crm-support-emblem{display:grid;place-items:center;width:34px;height:34px;animation:support-breathe 4s ease-in-out infinite}.crm-support-emblem img{width:38px;height:38px;object-fit:contain}.nav-support-caption{font-size:9px;font-weight:700}@keyframes support-breathe{50%{transform:translateY(-2px)}}.crm-support-dialog{box-sizing:border-box;position:fixed;z-index:1602;inset:12px 12px 12px auto;width:var(--support-width);height:calc(100dvh - 24px);padding:16px;border:1px solid #d3dfed;border-radius:20px;background:#f5f9fe;color:#172b48;box-shadow:0 12px 40px #243d6020;font-family:Onest Variable,sans-serif;font-size:13px;overflow:hidden}.crm-support-chat-only[hidden]{display:none}.crm-support-chat-only:not([hidden]){display:flex;flex-direction:column;gap:12px}.crm-support-dialog *{box-sizing:border-box}.crm-support-dialog button{font:inherit;color:inherit;border:1px solid #d6e0eb;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.crm-support-dialog button:disabled{opacity:.5;cursor:default}.crm-support-dialog :is(button,select,textarea,input):focus-visible,.nav-support-launch:focus-visible{outline:3px solid #84b9ff;outline-offset:2px}.crm-support-heading{display:grid;grid-template-columns:66px minmax(0,1fr) 36px;gap:10px;align-items:center;flex:none}.crm-support-header-icon{display:block;width:66px;height:76px}.crm-support-header-icon img{width:100%;height:100%;object-fit:contain}.crm-support-heading small{font-size:11px;color:#566d89}.crm-support-heading h2{margin:3px 0 5px;font-size:23px;font-weight:750;letter-spacing:-.04em}.crm-support-heading p{margin:0;color:#566d89;font-size:11px;line-height:1.5}.crm-support-heading button{width:36px;height:36px;padding:7px;align-self:start;border:0;background:transparent}.crm-support-context{flex:none;margin:0;padding:9px 11px;border:1px solid #d9e7f6;border-radius:9px;background:#edf5ff;font-size:12px}.crm-support-context span{display:block;margin-top:4px;color:#5d718c;font-size:10px}.crm-support-conversations{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;flex:none}.crm-support-conversations label{display:grid;gap:5px;font-size:10px;color:#526983;min-width:0}.crm-support-conversations select{width:100%;min-width:0;height:38px;border:1px solid #d6e0eb;border-radius:10px;padding:8px;background:#fff;color:#203751;font:inherit;font-size:12px}.crm-support-conversations button{display:flex;align-items:center;gap:4px;height:38px;font-size:11px;white-space:nowrap}.crm-live-chat{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;overflow:hidden}.crm-support-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crm-support-modes button{min-height:38px;padding:7px 9px;border:1px solid #8bbcdf35;border-radius:10px;background:#13243b;color:#9fb4ce;font-size:11px;line-height:1.25}.crm-support-modes button[aria-selected=true]{border-color:#73d7ff99;background:#1c4260;color:#f2fbff;box-shadow:0 0 18px #2ca7d426}.crm-chat-state{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#60748e;flex:none}.crm-chat-state strong{color:#2b4565}.crm-chat-connection{flex:none;margin:0;padding-left:8px;border-left:3px solid #d6a347;font-size:11px;line-height:1.4;color:#526983}.crm-chat-connection.connected{border-color:#339978}.crm-chat-history{flex:1;min-height:60px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 4px;background:transparent;font-size:13px;line-height:1.55}.crm-chat-history>p{color:#526983;margin:8px 5px}.crm-chat-bubble{margin:8px 0 12px;padding:10px 12px;max-width:94%;border:1px solid #e0e8f2;border-radius:15px 15px 15px 4px;background:#fff;overflow-wrap:anywhere}.crm-chat-bubble.manager{margin-left:auto;background:#dfeeff;border-color:#d3e6fb;border-radius:15px 15px 4px}.crm-chat-bubble small{color:#57718d;font-size:10px}.crm-chat-bubble p,.crm-chat-original{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.crm-chat-bubble img{max-width:100%;max-height:180px;object-fit:contain}.crm-chat-bubble .crm-chat-agent-avatar{width:25px;height:25px;vertical-align:middle;margin:-5px 4px -4px 0}.crm-chat-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.crm-chat-images a{display:flex;flex-direction:column;min-width:0}.crm-chat-images img{width:100%}.crm-chat-delivery{display:block;text-align:right}.crm-chat-delivery.delivered{color:#28745c}.crm-chat-delivery.queued{color:#846222}.crm-chat-compose{display:grid;gap:10px;flex:none;margin:0;padding:10px;border:1px solid #ccdcee;border-radius:14px;background:#fff}.crm-chat-message-label{display:grid;gap:8px;min-width:0;font-size:11px;font-weight:600;color:#4f6785}.crm-chat-compose textarea{display:block;width:100%;min-width:0;height:65px;min-height:45px;max-height:100px;margin:0;resize:vertical;border:1px solid #d6e0eb;border-radius:8px;padding:8px 10px;background:#fff;color:#172b48;font:inherit;font-size:13px;font-weight:400;line-height:1.5}.crm-chat-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-chat-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.crm-chat-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;max-width:100%;font-size:11px}.crm-chat-toolbar svg{width:17px;height:17px;flex-shrink:0}.crm-chat-toolbar .crm-chat-attach{padding-left:0;border:0;color:#526b86;background:transparent}.crm-chat-toolbar .crm-chat-send{background:#1769dc;border-color:#1769dc;color:#fff}.crm-support-hint{color:#5d728c;font-size:10px;line-height:1.4}.crm-chat-compose>small{display:block;margin:0}.crm-chat-files{max-height:min(130px,18dvh);overflow:auto;overscroll-behavior:contain;margin:0}.crm-chat-attachment{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #dde6f1;border-radius:8px;background:#f6f9fd;margin:5px 0}.crm-chat-attachment>span{min-width:0;flex:1}.crm-chat-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.crm-chat-attachment small{font-size:10px;color:#60748e}.crm-chat-attachment button{font-size:20px;padding:0 6px;border:0;background:transparent}.crm-chat-spinner{width:14px;height:14px;border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;animation:support-spin .8s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.crm-support-error{flex:none;max-height:70px;overflow:auto;margin:0;padding:8px;background:#fff0f1;color:#a32c37;border-radius:8px;font-size:11px}.crm-support-load-error{flex:none}.crm-support-load-error button{margin-top:6px}.crm-support-privacy{flex:none;color:#60748e;font-size:9px;line-height:1.4}@media(min-width:1200px){html[data-support-dock-open] .workspace-frame{margin-right:calc(var(--support-width) + 20px)}html[data-support-dock-open] .workspace-shell>.topbar{right:calc(var(--support-width) + 24px)}html[data-support-dock-open] .deal-workspace-backdrop{right:calc(var(--support-width) + 20px)}html[data-support-dock-open] .deal-workspace-backdrop>.deal-workspace{width:100%;max-width:100%}html[data-support-dock-open] .deal-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:auto}html[data-support-dock-open] .deal-workspace-grid>*{min-width:0}}@media(max-width:1199px){.crm-support-dialog{inset:0;width:100%;height:100dvh;border:0;border-radius:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:none}.crm-support-chat-only:not([hidden]){gap:9px}.crm-support-heading{grid-template-columns:54px minmax(0,1fr) 44px}.crm-support-header-icon{width:54px;height:60px}.crm-support-heading h2{font-size:21px}.crm-support-heading button{width:44px;height:44px}.crm-chat-compose textarea{font-size:16px;height:60px}}@media(max-width:760px){.crm-support-floating{left:max(16px,env(safe-area-inset-left));right:auto;bottom:calc(74px + env(safe-area-inset-bottom));width:58px;height:58px;padding:4px}.crm-support-floating .crm-support-emblem{width:48px;height:48px}.crm-support-floating .crm-support-emblem img{width:76px;height:76px;transform:translateY(6px)}.deal-mail-dialog .crm-support-floating{inset:14px 62px auto auto}.workspace-frame[data-view] .workspace-nav .nav-support-launch{min-width:44px;min-height:49px;width:auto;flex:1;padding:3px;margin:0;border-radius:14px}.nav-support-caption{display:none}.crm-support-emblem img{width:30px;height:30px}}@media(max-height:640px){.crm-support-context span,.crm-support-heading p{display:none}.crm-support-header-icon{height:42px}.crm-support-heading{grid-template-columns:44px minmax(0,1fr) 44px}.crm-support-heading h2{font-size:18px}.crm-support-chat-only:not([hidden]){gap:6px}.crm-chat-compose textarea{height:45px}.crm-chat-files{max-height:70px}.crm-chat-compose>small{display:none}}@media(prefers-reduced-motion:reduce){.crm-support-emblem,.crm-chat-spinner{animation:none}.crm-support-dialog *{scroll-behavior:auto;transition:none}}.crm-support-floating{width:109.2px;height:119px;left:auto;right:28px;bottom:14px;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;transition:filter .25s}.crm-support-floating:hover{transform:none;box-shadow:none;filter:brightness(1.13)}html[data-support-dock-open] .crm-support-floating{display:grid}.crm-support-floating .crm-support-emblem{width:109.2px;height:100.8px;overflow:visible;border-radius:0;background:transparent;box-shadow:none;animation:none}.crm-support-floating .crm-support-emblem img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none}.crm-blip-robot{position:relative;display:block;width:100%;height:100%;isolation:isolate}.crm-blip-body{position:absolute;inset:0;display:block;animation:blip-hover 4.2s ease-in-out infinite;filter:drop-shadow(0 4px 14px #399bff66);transform-origin:50% 80%}.crm-blip-body img{display:block;width:100%;height:100%;object-fit:contain}.crm-blip-aura{position:absolute;z-index:-1;inset:15% -7% 0;border-radius:50%;background:radial-gradient(ellipse,#4cd8ff33,transparent 68%);animation:blip-aura 3.2s ease-in-out infinite}.crm-blip-orbit{position:absolute;z-index:-1;inset:8% 0 5%;border:1px solid #75d9ff44;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-25deg)}.crm-blip-orbit:after{content:"";position:absolute;width:5px;height:5px;top:10%;right:13%;border-radius:50%;background:#8eebff;box-shadow:0 0 14px #75d9ff}.crm-blip-platform{position:absolute;left:14%;right:14%;bottom:0;height:12%;border:1px solid #75d9ff80;border-radius:50%;background:#399bff18;box-shadow:0 0 22px #42caff55,inset 0 0 18px #42caff33;animation:blip-aura 3.2s ease-in-out infinite}.crm-blip-blink{position:absolute;left:28%;top:38%;width:35%;height:11%;border-radius:4px;background:#050c26;transform:scaleY(0);animation:blip-blink 6s infinite}.crm-blip-robot[data-activity=waiting] .crm-blip-orbit{animation:blip-orbit 3s linear infinite}.crm-blip-robot[data-activity=waiting] .crm-blip-aura,.crm-blip-robot[data-activity=replying] .crm-blip-platform{animation:blip-aura .8s ease-in-out infinite}.crm-blip-robot[data-activity=replying] .crm-blip-body{animation:blip-talk .8s ease-in-out infinite}.crm-blip-robot[data-activity=offline] .crm-blip-platform{border-color:#a0aec366;box-shadow:0 0 12px #7990ad44}.crm-blip-caption{display:flex;align-items:center;gap:7px;align-self:end;margin-top:5px;padding:6px 12px;border:1px solid #72d5ff55;border-radius:20px;background:#0b1428ed;color:#d9f1ff;font-size:10px;font-weight:600;box-shadow:0 5px 20px #05091844;white-space:nowrap}.crm-blip-caption-dot{width:5px;height:5px;border-radius:50%;background:#71eaca;box-shadow:0 0 8px #71eaca}.crm-support-floating[data-open=true]:before{content:"";position:absolute;right:34px;top:-22px;width:84px;height:65px;pointer-events:none;background:linear-gradient(0deg,#76dbff26,transparent);clip-path:polygon(0 0,100% 0,68% 100%,32% 100%);animation:blip-aura 3.2s ease-in-out infinite}.crm-support-dialog{inset:auto 22px 194px auto;height:min(700px,calc(100dvh - 214px));padding:18px;border:1px solid #6bc7ff55;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#35428f38,transparent 45%),linear-gradient(145deg,#111d31f5,#0b1225fa);color:#e9f3ff;box-shadow:0 24px 80px #03081b66,0 0 32px #44c6ff15,inset 0 1px #b9eaff22;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:88% 100%}.crm-support-chat-only:not([hidden]){gap:10px;animation:blip-chat-open .38s cubic-bezier(.16,1,.3,1) both}.crm-support-dialog:before{content:"";position:absolute;pointer-events:none;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,#73e1ff,#a7a3ff,transparent)}.crm-support-heading{grid-template-columns:58px minmax(0,1fr) 36px;gap:12px;padding-bottom:10px;border-bottom:1px solid #91caff16}.crm-support-header-icon{width:58px;height:60px}.crm-support-header-icon .crm-blip-orbit,.crm-support-header-icon .crm-blip-platform{display:none}.crm-support-heading small{color:#74d9f7;font-size:10px}.crm-support-heading h2{margin:4px 0;font-size:24px;letter-spacing:-.04em;color:#edf6ff}.crm-support-heading p{color:#98acc8;font-size:11px}.crm-support-dialog button{border-color:#88b9e82c;background:#20334c75;color:#d6e7fb;transition:background .2s,border-color .2s,transform .2s}.crm-support-dialog button:hover:not(:disabled){background:#2d4d7166;border-color:#73d7ff77}.crm-support-heading button{border:1px solid #a3b6dd26;border-radius:50%;background:#ffffff05}.crm-support-context{border-color:#739dd724;background:#65adff08;color:#aabbd3;font-size:11px;padding:8px 10px}.crm-support-context strong{color:#d7e9ff}.crm-support-context span{color:#7e93b4;font-size:9px}.crm-support-conversations label{color:#8fa4c3}.crm-support-conversations select{color:#c5d7ec;background:#0d1b30;border-color:#90bcec28;color-scheme:dark}.crm-support-conversations button{height:38px;font-size:10px}.crm-chat-state{color:#93a8c6}.crm-chat-state strong{color:#c0dcf8}.crm-chat-connection{color:#92adc8;font-size:10px}.crm-chat-connection.connected{border-color:#57d9bc}.crm-chat-history{padding:2px 4px;scrollbar-width:thin;scrollbar-color:#58749655 transparent}.crm-chat-history>p{color:#a9bcd6}.crm-chat-bubble{background:#18273b;border-color:#809db526;border-radius:16px 16px 16px 5px;box-shadow:0 4px 14px #03091918;animation:blip-message-in .3s ease-out both}.crm-chat-bubble.manager{background:linear-gradient(135deg,#204575,#25325b);border-color:#74b8fa2b}.crm-chat-bubble small{color:#95acca}.crm-chat-bubble p{color:#e1ebfa}.crm-chat-delivery.delivered{color:#81d6c2}.crm-chat-delivery.queued{color:#d6b987}.crm-chat-bubble a,.crm-chat-bubble a:visited{color:#7edbff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.crm-chat-bubble a:hover{color:#c5f0ff}.crm-chat-bubble a:focus-visible{outline:2px solid #7edbff;outline-offset:3px;border-radius:2px}.crm-chat-compose{padding:12px;border-color:#7db9f63b;border-radius:18px;background:#0b172b;box-shadow:inset 0 1px 12px #04091920}.crm-chat-message-label{color:#94aac8;font-weight:500}.crm-chat-compose textarea{color:#edf5ff;background:#14243b;border-color:#a0caef22;border-radius:10px;height:60px;resize:vertical}.crm-chat-compose textarea::placeholder{color:#8fa2bd;font-weight:400}.crm-support-dialog :is(button,select,textarea,input):focus-visible{outline:2px solid #7edbff;outline-offset:2px}.crm-chat-toolbar .crm-chat-attach{color:#a2bad9;background:transparent}.crm-chat-toolbar .crm-chat-send{background:linear-gradient(120deg,#51c8f2,#797df7);color:#08152c;border:0;font-weight:700;box-shadow:0 3px 18px #49bcff25}.crm-chat-toolbar .crm-chat-send:hover:not(:disabled){background:linear-gradient(120deg,#79e2ff,#a29bff);transform:translateY(-1px)}.crm-support-hint,.crm-chat-compose>small{color:#8399b8;font-size:9px}.crm-support-privacy{color:#8195b1;font-size:9px}.crm-chat-attachment{background:#182942;border-color:#80b9e52b}.crm-chat-attachment small{color:#9eb4ce}.crm-chat-waiting{display:flex;align-items:center;gap:10px;width:fit-content;margin:10px 0;padding:10px 13px;border:1px solid #66cff638;border-radius:16px;background:#18314688;color:#a8d5ed;font-size:11px;animation:blip-message-in .3s ease-out}.crm-chat-wave{display:flex;align-items:center;gap:3px;height:18px}.crm-chat-wave i{width:3px;height:5px;border-radius:3px;background:#72deff;animation:blip-wave .85s ease-in-out infinite}.crm-chat-wave i:nth-child(2){animation-delay:.12s}.crm-chat-wave i:nth-child(3){animation-delay:.24s}.crm-chat-wave i:nth-child(4){animation-delay:.36s}.crm-chat-wave i:nth-child(5){animation-delay:.48s}.crm-chat-cursor{display:inline-block;width:2px;height:1em;margin-left:3px;background:#75dcff;vertical-align:-2px;animation:blip-cursor .6s steps(2) infinite}.crm-chat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes blip-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes blip-talk{0%,to{transform:translateY(-3px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes blip-aura{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes blip-orbit{to{transform:rotate(335deg)}}@keyframes blip-blink{0%,42%,46%,to{transform:scaleY(0)}44%{transform:scaleY(1)}}@keyframes blip-chat-open{0%{opacity:0;transform:translateY(28px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes blip-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blip-wave{50%{height:16px;opacity:.55}}@keyframes blip-cursor{50%{opacity:0}}.deal-mail-dialog .crm-support-floating{width:48px;height:48px;top:16px;right:76px;bottom:auto}.deal-mail-dialog .crm-support-floating .crm-support-emblem{width:44px;height:44px}.deal-mail-dialog .crm-support-floating .crm-support-emblem img{width:100%;height:100%;transform:none}.deal-mail-dialog .crm-blip-caption,html[data-support-dock-open] .deal-mail-dialog .crm-support-floating{display:none}.deal-mail-dialog .crm-support-dialog{inset:0;width:100%;height:100%;border-radius:inherit}.deal-mail-dialog .crm-support-floating:before{display:none}@media(max-width:1199px){.crm-support-dialog{width:min(420px,calc(100vw - 24px));inset:auto 12px 174px auto;height:calc(100dvh - 190px);max-height:700px;padding:16px;border:1px solid #6bc7ff55;border-radius:24px}.crm-support-floating{left:auto;right:20px;bottom:12px;width:98px;height:107.8px}.crm-support-floating .crm-support-emblem{width:98px;height:92.4px}.crm-chat-compose textarea{font-size:16px}}@media(max-width:760px){.crm-support-dialog{bottom:calc(130px + env(safe-area-inset-bottom));height:calc(100dvh - 146px - env(safe-area-inset-bottom));padding:14px}.crm-support-floating{width:72.8px;height:79.8px;left:auto;right:max(14px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom))}.crm-support-floating:not([data-open=true]){bottom:calc(74px + env(safe-area-inset-bottom))}.crm-support-floating .crm-support-emblem{width:72.8px;height:65.8px}.crm-blip-caption{font-size:9px;padding:5px 9px}.crm-support-heading{grid-template-columns:44px minmax(0,1fr) 36px;gap:9px;padding-bottom:6px}.crm-support-header-icon{width:44px;height:46px}.crm-support-heading h2{font-size:21px}.crm-support-heading p,.crm-support-context span{display:none}.crm-support-chat-only:not([hidden]){gap:7px}.crm-live-chat{gap:6px}.crm-chat-history{min-height:32px;font-size:12px}.crm-chat-compose{padding:10px;gap:8px}.crm-support-privacy{display:none}.crm-support-heading button{width:36px;height:36px}}@media(max-height:640px){.crm-support-dialog{inset:auto 12px 112px auto;height:calc(100dvh - 128px);padding:12px}.crm-support-floating{width:67.2px;height:71.4px;bottom:8px}.crm-support-floating .crm-support-emblem{width:67.2px;height:58.8px}.crm-support-heading{grid-template-columns:40px minmax(0,1fr) 36px;padding-bottom:4px}.crm-support-header-icon{width:40px;height:42px}.crm-support-context{padding:6px 8px}.crm-chat-history{min-height:24px}.crm-support-privacy{display:none}.deal-mail-dialog .crm-support-dialog{inset:0;height:100%}}@media(max-height:520px){.crm-support-dialog{overflow-y:auto}.crm-live-chat{flex:none}.crm-chat-history{height:110px;flex:none}.crm-support-context,.crm-chat-connection{display:none}}@media(prefers-reduced-motion:reduce){.crm-blip-robot *,.crm-support-floating:before,.crm-support-dialog:not([hidden]),.crm-support-dialog *{animation:none!important;transition:none!important}.crm-blip-blink{display:none}}.crm-blip-robot[data-activity] .crm-blip-body{animation:none}.crm-blip-torso,.crm-blip-arm-left,.crm-blip-arm-right,.crm-blip-head{position:absolute;display:block;inset:0}.crm-blip-torso{clip-path:polygon(24% 62%,78% 61%,79% 98%,20% 98%)}.crm-blip-arm-left{clip-path:polygon(6% 68%,28% 65%,27% 97%,4% 95%);transform-origin:24% 75%}.crm-blip-arm-right{clip-path:polygon(74% 67%,93% 67%,99% 95%,73% 97%);transform-origin:77% 76%}.crm-blip-head{clip-path:polygon(16% 0,84% 0,84% 63%,64% 74%,37% 74%,18% 63%);transform-origin:50% 66%;animation:blip-head-look 9s ease-in-out infinite}.crm-blip-face{position:absolute;left:29%;top:35%;width:29%;height:18%;border-radius:18%;background:radial-gradient(ellipse at 50% 45%,#061333,#03091d 75%)}.crm-blip-eyes{position:absolute;inset:0;animation:blip-eye-look 9s ease-in-out infinite}.crm-blip-eye{position:absolute;left:12%;top:16%;width:22%;height:39%;border-radius:12%;background:repeating-linear-gradient(0deg,transparent 0 20%,#218ddaaa 21% 24%),repeating-linear-gradient(90deg,transparent 0 21%,#218ddaaa 22% 25%),linear-gradient(135deg,#c4ffff,#3df);box-shadow:0 0 7px #45e5ff,0 0 15px #198bff;transform-origin:center;animation:blip-eye-blink 5.6s ease-in-out infinite}.crm-blip-eye+.crm-blip-eye{left:68%;animation-delay:.06s}.crm-blip-mouth{position:absolute;left:32%;right:26%;top:72%;height:23%;display:flex;align-items:center;justify-content:center;gap:7%}.crm-blip-mouth i{width:13%;height:15%;border-radius:2px;background:#6df0ef;box-shadow:0 0 5px #64f4ff;opacity:.7;transform-origin:center}.crm-blip-robot[data-activity=waiting] .crm-blip-eyes{animation:blip-eye-look 2.5s ease-in-out infinite}.crm-blip-robot[data-activity=waiting] .crm-blip-head{animation:blip-head-look 3.2s ease-in-out infinite}.crm-blip-robot[data-activity=replying] .crm-blip-head{animation:blip-head-speak .7s ease-in-out infinite}.crm-blip-robot[data-activity=replying] .crm-blip-arm-right{animation:blip-arm-gesture 1.1s ease-in-out infinite}.crm-blip-robot[data-activity=replying] .crm-blip-mouth i{height:100%;opacity:1;animation:blip-mouth-talk .3s ease-in-out alternate infinite}.crm-blip-mouth i:nth-child(2){animation-delay:-.17s}.crm-blip-mouth i:nth-child(3){animation-delay:-.09s}.crm-blip-mouth i:nth-child(4){animation-delay:-.24s}.crm-blip-mouth i:nth-child(5){animation-delay:-.12s}.crm-support-floating[data-open=true] .crm-blip-arm-left{animation:blip-arm-gesture 1.2s ease-in-out 2}.crm-support-floating:hover .crm-blip-head{transform:rotate(-4deg);animation:none}.crm-support-floating:hover .crm-blip-arm-right{animation:blip-arm-gesture 1.2s ease-in-out infinite}@keyframes blip-head-look{0%,24%,52%,76%,to{transform:rotate(0)}30%,44%{transform:rotate(-5deg) translate(-1px)}62%,68%{transform:rotate(4deg)}}@keyframes blip-head-speak{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg) translateY(-2px)}}@keyframes blip-eye-look{0%,24%,52%,76%,to{transform:translate(0)}30%,44%{transform:translate(-5%)}62%,68%{transform:translate(4%,-3%)}}@keyframes blip-eye-blink{0%,40%,44%,82%,86%,to{transform:scaleY(1)}42%,84%{transform:scaleY(.08)}}@keyframes blip-arm-gesture{0%,to{transform:rotate(0)}35%{transform:rotate(-10deg) translateY(-2px)}70%{transform:rotate(4deg)}}@keyframes blip-mouth-talk{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.crm-support-heading{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-bottom:6px}.crm-support-header-icon{width:44px;height:44px}.crm-support-heading small,.crm-support-heading p,.crm-support-context span,.crm-support-privacy,.crm-chat-compose>small{display:none}.crm-support-heading h2{margin:0;font-size:21px}.crm-support-heading-actions{display:flex;align-self:center;gap:5px}.crm-support-dialog[data-expanded=true]{inset:12px 194px 12px auto;width:min(1100px,calc(100vw - 220px));height:calc(100dvh - 24px);max-height:none;padding:16px}.crm-support-chat-only:not([hidden]){gap:6px}.crm-support-dialog[data-expanded=true] .crm-chat-bubble{max-width:min(94%,76ch)}.crm-support-context{padding:0;border:0;background:transparent;font-size:10px}.crm-support-conversations label{gap:0}.crm-support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.crm-live-chat{flex:1 1 0;min-height:0;gap:5px}.crm-chat-history{flex:1 1 0;min-height:100px}.crm-chat-connection{font-size:10px}.crm-chat-compose{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:40%;overflow:auto;padding:8px;gap:6px;border-radius:14px}.crm-chat-compose textarea{flex:none;height:46px;min-height:46px;max-height:min(180px,24dvh);resize:vertical}.crm-chat-compose[data-input-expanded=true] textarea{height:min(180px,24dvh)}.crm-chat-toolbar{flex:none;gap:5px}.crm-chat-toolbar button{min-height:32px;font-size:10px;padding:5px 7px}.crm-chat-toolbar .crm-chat-expand-input{margin-left:auto}.crm-chat-files{flex:none;max-height:80px}.deal-mail-dialog .crm-support-dialog[data-expanded=true]{inset:0;width:100%;height:100%}@media(max-width:760px){.crm-support-dialog[data-expanded=true]{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:12px}.crm-support-heading-actions{gap:3px}.crm-support-heading h2{font-size:19px}.crm-chat-compose textarea{font-size:16px}.crm-chat-toolbar{justify-content:flex-start}.crm-chat-toolbar .crm-chat-expand-input{margin-left:0}.crm-chat-toolbar .crm-chat-send{margin-left:auto}}@media(max-height:520px){.crm-support-dialog[data-expanded=true]{inset:6px 194px 6px auto;height:calc(100dvh - 12px);padding:10px;overflow:hidden}.crm-live-chat{flex:1 1 0}.crm-chat-history{flex:1 1 0;height:auto;min-height:70px}.crm-support-context{display:none}.crm-support-header-icon{height:34px}.crm-support-modes button{min-height:30px}.crm-support-conversations :is(select,button){height:32px}}@media(max-width:760px)and (max-height:520px){.crm-support-dialog[data-expanded=true]{inset:6px;width:calc(100vw - 12px);height:calc(100dvh - 12px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.crm-blip-robot *{animation:none!important;transition:none!important;transform:none!important}.crm-support-floating:hover .crm-blip-head{transform:none}}.crm-support-floating{z-index:1603;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.crm-support-floating[data-dragging=true]{cursor:grabbing}.crm-support-floating .crm-blip-caption{gap:4px;margin-top:1px;padding:2px 7px;font-size:9px;line-height:11px}.deal-mail-dialog .crm-support-floating .crm-support-emblem{width:30.8px;height:30.8px}@media(max-width:760px),(max-height:640px){.crm-support-floating .crm-blip-caption{display:none}}.crm-support-floating .crm-support-emblem,.crm-support-floating .crm-blip-caption{pointer-events:none}.crm-support-floating img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.user-avatar-editor{display:flex;align-items:center;gap:14px;min-width:0;color:#20364f}.user-avatar-editor-photo{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #dbe6f2;border-radius:50%;background:#f5f8fc;overflow:hidden}.user-avatar-editor-photo>img,.user-avatar-editor-photo .employee-avatar{width:100%;height:100%;object-fit:cover}.user-avatar-editor-controls{min-width:0}.user-avatar-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.user-avatar-editor-actions button,.user-avatar-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dbe6f2;border-radius:9px;background:#fff;color:#2866a4;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.user-avatar-upload{position:relative;overflow:hidden}.user-avatar-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.user-avatar-editor-actions .user-avatar-save{background:#087cf0;border-color:#087cf0;color:#fff}.user-avatar-editor-actions button:focus-visible,.user-avatar-upload:focus-within{outline:3px solid #087cf055;outline-offset:2px}.user-avatar-editor-actions button:disabled,.user-avatar-upload:has(input:disabled){opacity:.55;cursor:default}.user-avatar-editor small{display:block;margin-top:7px;color:#71839b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.user-avatar-editor p{margin:7px 0 0;font-size:12px;line-height:1.5;white-space:pre-line}.user-avatar-error{color:#ac283b}.user-avatar-success{color:#287449}.profile-avatar-settings{padding:22px 24px;border-bottom:1px solid #e9edf3}.profile-avatar-settings h3{margin:0 0 7px;font-size:1rem}.profile-avatar-settings>p{margin:0 0 16px;font-size:.82rem;line-height:1.5;color:#526173}.user-card>.user-avatar-editor{grid-column:1 / -1;padding-top:12px;border-top:1px solid #e9edf3}@media(max-width:500px){.profile-avatar-settings{padding:18px}.user-avatar-editor{gap:10px}}.interface-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(252px,360px);gap:28px;align-items:start}.interface-settings-controls{min-width:0}.interface-setting-group{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #dce5ef}.interface-setting-group h3{margin:0 0 15px;color:#172638;font-size:18px;line-height:1.35}.interface-setting-group>p{margin:-5px 0 14px;color:#5b6d82;font-size:13px;line-height:1.6}.runtime-interface-section .runtime-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.runtime-interface-section .runtime-fields>fieldset{grid-column:1 / -1}.runtime-interface-section .runtime-fields small,.interface-comment-interval small{display:block;color:#5b6d82;font-size:12px;font-weight:400;line-height:1.5}.runtime-interface-section .runtime-fields fieldset>small{flex-basis:100%}.runtime-interface-section .runtime-fields>label{align-content:start;font-size:14px;line-height:1.4}.interface-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.interface-setting-toggle{display:flex;align-items:flex-start;gap:11px;padding:9px 0;cursor:pointer}.interface-setting-toggle input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#1164d8}.interface-setting-toggle span{display:grid;gap:3px;min-width:0}.interface-setting-toggle strong{color:#172638;font-size:14px;font-weight:650;line-height:1.4}.interface-setting-toggle small{color:#5b6d82;font-size:12px;line-height:1.5}.interface-setting-group>.interface-settings-note{margin:14px 0 0;font-size:12px}.interface-comment-interval{display:grid;gap:7px;margin-top:16px;max-width:360px;color:#172638;font-size:14px}.interface-comment-interval select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #bfcfe3;border-radius:10px;background:#fff;color:#172638;font:inherit}.interface-reset{color:#1164d8;background:transparent;border:1px solid #bfcfe3;border-radius:10px;padding:10px 13px;font:inherit;font-size:13px;cursor:pointer}.interface-preview{position:sticky;top:20px;min-width:0;padding:20px;border-radius:16px;background:#eaf0f6}.interface-preview h3{margin:0;color:#172638;font-size:15px;line-height:1.4}.interface-preview>p{margin:6px 0 15px;color:#5b6d82;font-size:12px;line-height:1.5}.interface-preview-board{padding:16px 10px;border-radius:12px;background:linear-gradient(125deg,#a7c7d0,#d7dece);overflow:hidden}.interface-preview-column{width:min(100%,var(--crm-column-width));margin:auto;border:1px solid #ffffffb3;border-radius:16px;background:#ffffff38}.interface-preview-column>header{display:flex;align-items:center;gap:8px;padding:12px 10px;color:#172638;border-bottom:1px solid #ffffff85;font-size:13px}.interface-preview-column>header>span{width:8px;height:8px;background:#6159ef;border-radius:50%;flex-shrink:0}.interface-preview-column>header>b{margin-left:auto;border-radius:50%;background:#ffffff90;padding:3px 6px;font-size:11px}.interface-preview-card{display:grid;gap:8px;margin:8px;padding:12px;color:#172638;border:1px solid #ffffffb8;border-radius:12px;background:#ffffffb0;box-shadow:0 3px 8px #22374a12}.interface-preview-source{justify-self:start;padding:3px 5px;border-radius:5px;background:#e5f1ff;color:#12487c;font-size:10px;line-height:1.4}.interface-preview-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.interface-preview-client{padding:5px 7px;border-radius:7px;background:#ffffff80;color:#133c68;font-size:13px;line-height:1.4}.interface-preview-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #6a849328;font-size:11px}.interface-preview-dates{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:11px}.interface-preview-dates>:nth-child(2n){text-align:right}.interface-preview-owner{display:grid;gap:5px;font-size:11px;line-height:1.4}.interface-preview-owner strong{font-weight:600}.interface-preview-goods{display:grid;gap:8px;margin-top:16px;padding:12px;background:#fff;border-radius:10px}.interface-preview-goods>span{color:#5b6d82;font-size:11px}.interface-preview[data-crm-density=compact] .interface-preview-card{gap:5px;padding:10px}.interface-preview[data-crm-text-size=large] .interface-preview-title{font-size:16px}.interface-preview[data-crm-text-size=large] .interface-preview-client{font-size:15px}.interface-preview[data-crm-text-size=large] :is(.interface-preview-source,.interface-preview-facts,.interface-preview-dates,.interface-preview-owner){font-size:13px}.interface-preview[data-crm-full-titles=true] .interface-preview-title{display:block;-webkit-line-clamp:unset;overflow:visible}.interface-preview[data-crm-surface=solid] .interface-preview-board{background:#dde6ef}.interface-preview[data-crm-surface=solid] .interface-preview-card{background:#fff;border-color:#cbd8e8}.interface-preview>.interface-preview-footnote{margin:14px 0 0}.runtime-interface-section :is(input,select,button):focus-visible{outline:3px solid #1164d860;outline-offset:3px}@media(max-width:1240px){.interface-settings-layout{grid-template-columns:minmax(0,1fr)}.interface-preview{position:static;max-width:460px;width:100%;box-sizing:border-box}}@media(max-width:560px){.runtime-interface-section .runtime-fields,.interface-card-fields{grid-template-columns:minmax(0,1fr)}.interface-preview{padding:14px}}.source-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.source-settings-heading h2{margin:0}.source-settings button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #cbd8e8;border-radius:11px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.source-settings .source-settings-add{color:#fff;background:#1164d8;border-color:#1164d8}.source-settings .source-settings-add:hover{background:#0c55bd}.source-settings .source-settings-remove{color:#9d3158;background:#fff0f5;border-color:#f2c4d4}.source-settings .source-settings-remove:hover{background:#ffe1ec}.source-settings .source-settings-restore{color:#1164d8;background:#eef5ff;border-color:#c4dafa}.source-settings button:disabled{opacity:.5;cursor:default}.source-settings-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:17px;border:1px solid #c6d9f3;border-radius:12px;background:#f4f8fe}.source-settings-create>label{display:grid;gap:7px;color:#526c8b;font-size:12px;font-weight:650}.source-settings-create input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #bdd1ea;border-radius:9px;background:#fff;color:#172638;font:inherit}.source-settings-create>div{display:flex;gap:8px}.source-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;color:#60718b;font-size:12px}.source-settings-toolbar label{display:flex;align-items:center;gap:8px}.source-settings input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#1164d8}.source-settings .runtime-source-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;background:#fbfcfe}.source-settings .runtime-source-row>label{min-width:0}.source-settings .runtime-source-row input:not([type=checkbox]){min-width:0}.source-settings .runtime-source-row small{color:#75859b;font-size:11px;font-weight:400}.source-settings .runtime-source-row.is-archived{border-style:dashed;background:#f7f8fa}.source-settings-note,.source-settings-empty{max-width:78ch;color:#60718b;font-size:12px;line-height:1.55}@media(max-width:1100px){.source-settings .runtime-source-row{grid-template-columns:minmax(0,1fr) auto}.source-settings .runtime-source-row>label:first-child{grid-column:1 / -1}}@media(max-width:760px){.source-settings-heading,.source-settings-toolbar{flex-wrap:wrap}.source-settings-create{grid-template-columns:minmax(0,1fr)}.source-settings-create>div{flex-wrap:wrap}.source-settings .runtime-source-row{grid-template-columns:minmax(0,1fr)}.source-settings .runtime-source-row>button{justify-self:start}.source-settings .runtime-toggle{white-space:normal}}.group-admin{color:#24344b}.group-admin button,.group-admin input,.group-admin select,.group-admin-dialog button,.group-admin-dialog input,.group-admin-dialog select{font:inherit}.group-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.group-admin-heading h2{margin:0 0 8px;font-size:28px;letter-spacing:-.6px}.group-admin-heading p,.group-admin-dialog form>p{color:#657892;font-size:14px;line-height:1.6;margin:0}.group-admin-primary,.group-admin-secondary,.group-admin-delete,.group-admin-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;min-height:42px;padding:10px 15px;cursor:pointer;border:1px solid transparent;font-weight:650!important}.group-admin-primary{background:#147bea;color:#fff}.group-admin-primary:hover{background:#0868d4}.group-admin-secondary{color:#31577d;background:#fff;border-color:#d9e4ef}.group-admin-secondary:hover{background:#f2f7fd;border-color:#a8c9ed}.group-admin-delete{color:#cf4052;background:#fff;border-color:#f1dbe0;padding:10px}.group-admin-delete:hover{background:#fff1f3}.group-admin button:disabled,.group-admin-dialog button:disabled{cursor:default;opacity:.5}.group-admin :focus-visible,.group-admin-dialog :focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.group-admin-toolbar{display:flex;gap:10px;align-items:center}.group-admin-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 13px;border:1px solid #d9e4ef;border-radius:11px;background:#f8fafc}.group-admin-search input{width:100%;min-width:0;height:44px;background:transparent;border:0;color:#24344b;outline:0}.group-admin-search:focus-within{border-color:#147bea;box-shadow:0 0 0 2px #dcebff}.group-admin-toolbar select{min-height:44px;border:1px solid #d9e4ef;border-radius:11px;padding:0 10px;color:#31577d;background:#fff;max-width:100%}.group-admin-result{display:flex;justify-content:space-between;gap:14px;margin:20px 0 10px;color:#657892;font-size:12px}.group-admin-list{border:1px solid #dce6f1;border-radius:15px;overflow:hidden}.group-admin-row{display:flex;align-items:center;gap:14px;padding:17px 18px;background:#fff}.group-admin-row+.group-admin-row{border-top:1px solid #e5edf5}.group-admin-row:hover{background:#f9fbfe}.group-admin-artwork{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:#f0f5fb;overflow:hidden}.group-admin-artwork>*{grid-area:1 / 1}.group-admin-artwork .product-group-artwork{max-width:34px;max-height:30px}.group-admin-artwork:has(.product-group-artwork) .group-admin-fallback{display:none}.group-admin-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.group-admin-name strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.group-admin-name>span{align-self:flex-start;padding:3px 8px;border-radius:5px;font-size:11px;color:#526a83;background:#eef3f8}.group-admin-name>.is-brand{color:#1669ba;background:#eaf3ff}.group-admin-counts{display:flex;flex-direction:column;gap:6px;min-width:122px;color:#74869d;font-size:12px}.group-admin-counts b{color:#354b64;font-variant-numeric:tabular-nums;font-weight:600}.group-admin-actions{display:flex;gap:7px}.group-admin-notice,.group-admin-error{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;white-space:pre-line}.group-admin-notice{background:#eaf8f2;color:#15785d}.group-admin-error{background:#fff2f3;color:#ae3142}.group-admin-empty{text-align:center;color:#74869d;padding:36px 12px}.group-admin-backdrop{position:fixed;inset:0;z-index:24000;display:grid;place-items:center;padding:18px;background:#152b4566;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.group-admin-dialog{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;background:#fff;border:1px solid #dce6f1;border-radius:20px;color:#24344b;box-shadow:0 24px 80px #152b4533;font-family:inherit;animation:group-admin-enter .18s ease-out}.group-admin-dialog header{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid #e5edf5}.group-admin-dialog header p{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:#74869d;margin:0 0 7px}.group-admin-dialog h2{margin:0;font-size:23px;line-height:1.35;overflow-wrap:anywhere}.group-admin-dialog header button{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#74869d;background:#f1f5fa;cursor:pointer}.group-admin-dialog form{padding:20px 24px 24px}.group-admin-dialog label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:14px;font-weight:600}.group-admin-dialog input,.group-admin-dialog select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cfdeec;border-radius:10px;color:#24344b;background:#f9fbfe;padding:11px 12px;font-size:14px;font-weight:400}.group-admin-dialog form>.group-admin-hint{margin-top:10px;font-size:12px}.group-admin-usage{display:grid;gap:10px;padding:16px;margin-top:18px;border:1px solid #e3eaf2;border-radius:12px;color:#657892;font-size:13px}.group-admin-usage strong{color:#24344b;padding-right:5px}.group-admin-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.group-admin-danger{background:#cf4052;color:#fff}.group-admin-danger:hover{background:#b82f41}@keyframes group-admin-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.group-admin-dialog{animation:none}}@media(max-width:900px){.group-admin-counts{min-width:100px}.group-admin-actions span,.group-admin-result span{display:none}}@media(max-width:600px){.group-admin-heading{align-items:flex-start;gap:12px}.group-admin-heading h2{font-size:23px}.group-admin-heading .group-admin-primary{padding:10px;font-size:13px}.group-admin-toolbar{flex-wrap:wrap}.group-admin-search{flex-basis:100%}.group-admin-toolbar select{flex:1}.group-admin-row{flex-wrap:wrap;gap:12px;padding:14px}.group-admin-name{flex-basis:calc(100% - 70px)}.group-admin-counts{flex:1;margin-left:54px}.group-admin-dialog header{padding:20px 18px 16px}.group-admin-dialog form{padding:18px}.group-admin-dialog footer{flex-wrap:wrap}.group-admin-dialog h2{font-size:21px}}.advanced-settings{--admin-ink: #172638;--admin-blue: #1164d8;--admin-green: #127766;--admin-amber: #a66310;max-width:1480px;margin:0 auto;padding:clamp(22px,3vw,46px);color:var(--admin-ink);background:#f6f9fc}.advanced-heading{margin-bottom:26px}.advanced-heading h1{margin:7px 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.08}.advanced-heading>p:last-child{margin:0;color:#60718b;max-width:690px;line-height:1.5}.advanced-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:22px;align-items:start}.advanced-sections{padding:7px;border:1px solid #d9e2f1;border-radius:18px;background:#f6f8fc;position:sticky;top:20px}.advanced-section{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;padding:13px 11px;background:transparent;color:#3d506d;text-align:left;cursor:pointer}.advanced-section:hover{background:#eaf0fb}.advanced-section.active{color:#1359ad;background:#fff;box-shadow:0 3px 13px #27487514}.advanced-section strong,.advanced-section small{display:block}.advanced-section strong{font-size:13px}.advanced-section small{margin-top:3px;font-size:11px;color:#8290a6}.advanced-main{min-height:420px;padding:clamp(20px,2.6vw,36px);border:1px solid #d9e2f1;border-radius:20px;background:#fff;box-shadow:0 16px 40px #30466912}.advanced-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ecf5;padding-bottom:18px}.advanced-panel-heading h2{margin:6px 0 0;font-size:clamp(19px,2vw,26px);letter-spacing:-.035em}.advanced-kicker{color:#6682a9;font:700 10px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.11em}.advanced-explanation{margin:19px 0 22px;color:#64758f;line-height:1.55;font-size:13px}.advanced-status,.advanced-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:750;color:#5c6c82}.advanced-status.good,.advanced-dot.good{color:#08775c}.advanced-status.bad,.advanced-dot.bad{color:#b83d48}.advanced-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aaac0}.advanced-dot.good:before{background:#23bb8d}.advanced-dot.bad:before{background:#e56869}.advanced-route-list{border:1px solid #e0e8f2;border-radius:14px;overflow:hidden}.advanced-route{display:flex;align-items:center;gap:15px;padding:14px 16px;border-bottom:1px solid #e8edf4}.advanced-route:last-child{border-bottom:0}.advanced-route>div{flex:1;min-width:0}.advanced-route strong,.advanced-route small{display:block}.advanced-route strong{font-size:13px}.advanced-route small{margin-top:4px;color:#728199;font-size:11px}.advanced-unassigned{color:#b4444a;font-size:11px;font-weight:700}.advanced-route-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:22px;margin-top:24px;padding:22px;border-radius:16px;background:linear-gradient(115deg,#eff5ff,#f8faff);border:1px solid #dce9fa}.advanced-route-control h3{margin:0 0 7px;font-size:16px}.advanced-route-control p{margin:0;color:#637793;font-size:12px;line-height:1.55}.advanced-route-actions{display:grid;gap:8px}.advanced-route-actions label{font-size:11px;font-weight:750;color:#526c8b}.advanced-route-actions select{width:100%;min-height:40px;padding:0 12px;background:#fff;border:1px solid #c8d8ed;border-radius:9px;color:#263d5b}.advanced-route-actions button,.advanced-jump{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:#176fd4;color:#fff;font-weight:750;cursor:pointer}.advanced-route-actions button:disabled{opacity:.48;cursor:not-allowed}.advanced-jump{margin-top:12px}.advanced-section:focus-visible,.advanced-route-actions select:focus-visible,.advanced-route-actions button:focus-visible,.advanced-jump:focus-visible,.advanced-mail summary:focus-visible{outline:3px solid #89b9ff;outline-offset:2px}.advanced-dedicated{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:18px;padding:13px 15px;border-top:1px solid #e5ebf3;color:#65758b;font-size:12px}.advanced-dedicated strong{color:#263b58}.advanced-dedicated em{margin-left:auto;color:#24866b;font-style:normal;font-weight:700}.advanced-alert,.advanced-notice,.advanced-loading{padding:12px 15px;border-radius:10px;margin:0 0 17px;font-size:13px}.advanced-alert{color:#ae3547;background:#fff0f1}.advanced-notice{color:#08775c;background:#eaf9f4}.advanced-loading{color:#667a96;background:#f1f5fb}.advanced-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.advanced-metrics>div{padding:16px;border:1px solid #e0e9f4;border-radius:12px;background:#f9fbfe}.advanced-metrics span,.advanced-metrics strong{display:block}.advanced-metrics span{font-size:11px;color:#7788a0}.advanced-metrics strong{margin-top:7px;font-size:15px}.advanced-mail-list{border-top:1px solid #e5ebf3}.advanced-mail{border-bottom:1px solid #e5ebf3}.advanced-mail summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 2px;cursor:pointer}.advanced-mail summary strong{min-width:180px;font-size:13px}.advanced-mail summary>span:not(.advanced-dot){color:#7b8aa0;font-size:12px;flex:1}.advanced-mail-details{padding:0 16px 16px;color:#586d88;font-size:12px}.advanced-mail-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:7px;padding:10px 12px;border-radius:9px;background:#f5f8fd}.advanced-mail-source small{grid-column:1 / -1;color:#8594a9}.advanced-embedded-users .user-admin-view{padding:0}.advanced-embedded-users .view-heading{display:none}.staff-access{color:#192a40}.staff-header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:18px;border-bottom:1px solid #dce5f0}.staff-header h1{margin:0;font-size:24px}.staff-header p{margin:6px 0 0;color:#6b7d94;font-size:14px}.staff-header [role=tablist]{display:flex;padding:3px;border-radius:9px;background:#f0f4f9}.staff-header [role=tab]{border:0;border-radius:7px;background:transparent;color:#536b87;padding:8px 11px;cursor:pointer}.staff-header [aria-selected=true]{background:#fff;color:#087cf0;box-shadow:0 1px 3px #192a401c}.staff-layout,.positions-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:20px}.employee-list,.position-list{display:grid;align-content:start;gap:5px}.employee-list>div{display:grid;gap:9px;padding-bottom:10px}.employee-list input[type=text],.employee-list input:not([type]),.position-editor input,.position-editor select,.employee-detail input,.employee-detail select{width:100%;box-sizing:border-box;min-height:39px;border:1px solid #cbd9e8;border-radius:8px;padding:0 10px;font:inherit;color:#192a40;background:#fff}.employee-list label{color:#6b7d94;font-size:12px}.employee-list button,.position-list button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:9px;background:transparent;color:#192a40;text-align:left;cursor:pointer}.employee-list button:hover,.position-list button:hover,.employee-list button.selected,.position-list button.selected{background:#eaf3ff}.employee-list button span,.position-list button strong,.position-list button small{display:block}.employee-list small,.position-list small{margin-top:2px;color:#6b7d94;font-size:11px}.employee-detail,.position-editor{padding:22px;border:1px solid #dce5f0;border-radius:14px;background:#fff}.employee-detail>header{display:flex;gap:12px;align-items:center;margin-bottom:22px}.employee-detail h2,.position-editor h2{margin:0;font-size:20px}.employee-detail header p,.position-editor>p{margin:4px 0 0;color:#6b7d94;font-size:13px}.employee-detail>label,.position-editor>label{display:grid;gap:6px;margin:14px 0;color:#52677e;font-size:14px}.employee-detail details{margin-top:14px;padding:12px;border:1px solid #dce5f0;border-radius:9px}.employee-detail summary{cursor:pointer;font-weight:650}.permission-summary,.permission-note{padding:10px;border-left:3px solid #087cf0;background:#f2f7fd;color:#49637f;font-size:13px}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.permission-checks h3{margin:0 0 8px;font-size:16px}.permission-checks p{color:#6b7d94;font-size:12px}.permission-checks fieldset{display:grid;gap:8px;margin:10px 0;padding:11px;border:1px solid #dce5f0;border-radius:9px}.permission-checks legend{color:#52677e;font-size:12px;font-weight:700}.permission-checks label{display:flex;gap:7px;font-size:13px}.position-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.position-editor button,.employee-detail button{min-height:36px;padding:0 12px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:#315b87;font-weight:650;cursor:pointer}.position-editor .primary-action,.employee-detail .primary-action{border-color:#087cf0;background:#087cf0;color:#fff}.position-editor .danger,.employee-detail .danger{margin-top:18px;border-color:#c94545;color:#c94545}.staff-access :is(input,select,button):focus-visible{outline:3px solid #8ac1ff;outline-offset:2px}.staff-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:18px;padding:14px;border:1px solid #dce5f0;border-radius:12px;background:#f7faff}.staff-create label,.employee-detail details label{display:grid;gap:5px;color:#52677e;font-size:12px}.staff-create input,.staff-create select,.employee-detail details input{min-height:38px;box-sizing:border-box;border:1px solid #cbd9e8;border-radius:8px;padding:0 9px;font:inherit}.staff-confirm{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#192a4073}.staff-confirm>div{width:min(400px,100%);padding:22px;border-radius:14px;background:#fff;box-shadow:0 22px 60px #192a4033}.staff-confirm h2{margin:0;font-size:20px}.staff-confirm p{color:#6b7d94;line-height:1.5}.staff-confirm button{margin:4px 8px 0 0;min-height:37px;padding:0 12px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:#315b87;font-weight:700}@media(max-width:700px){.staff-header,.staff-layout,.positions-layout,.permission-checks{grid-template-columns:1fr}.staff-header{align-items:start;flex-direction:column}.employee-list{max-height:230px;overflow:auto}.position-editor footer{flex-wrap:wrap}}.staff-access input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:1px 0 0;accent-color:#087cf0;cursor:pointer}.staff-access .permission-checks label{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#263b55;font-size:14px;line-height:1.45;cursor:pointer}.staff-access button:disabled{opacity:.45;cursor:not-allowed}.staff-access .employee-list button strong,.staff-access .employee-list button small{display:block;line-height:1.4}.staff-access .employee-list label,.staff-access .employee-detail>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:9px}.staff-create input,.staff-create select{min-width:0;width:100%}@media(max-width:700px){.staff-create{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-source-actions,.advanced-credential-form,.advanced-revert-confirm,.advanced-source-error{grid-column:1 / -1}.advanced-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.advanced-source-actions button,.advanced-revert-confirm button{min-height:34px;padding:0 11px;border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:#225d9c;font-weight:700;cursor:pointer}.advanced-source-actions button:disabled,.advanced-revert-confirm button:disabled{opacity:.55;cursor:not-allowed}.advanced-credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:15px;border:1px solid #cfdded;border-radius:11px;background:#fff}.advanced-credential-form label{display:grid;gap:5px;color:#445d7d;font-size:11px;font-weight:700}.advanced-credential-form select,.advanced-credential-form input[type=password],.advanced-credential-form input[type=url]{width:100%;min-height:38px;padding:0 10px;border:1px solid #c8d8ed;border-radius:8px;background:#fff;color:#263d5b}.advanced-credential-form .advanced-check{display:flex;align-items:center;gap:7px;grid-column:1 / -1}.advanced-credential-form .advanced-check input{width:16px;height:16px}.advanced-credential-form p{grid-column:1 / -1;margin:0;color:#72849a;font-size:11px}.advanced-credential-form button{justify-self:start;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#176fd4;color:#fff;font-weight:750;cursor:pointer}.advanced-credential-form button:disabled{opacity:.5;cursor:not-allowed}.advanced-revert-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.advanced-revert-confirm p{flex-basis:100%;margin:0;color:#795d27}.advanced-source-error{margin:4px 0 0;color:#b23845;font-size:12px}.advanced-vats-editor{margin-top:22px;padding:20px;border:1px solid #dce6f4;border-radius:16px;background:#f8fbff}.advanced-vats-editor h3{margin:0 0 8px;font-size:16px}.advanced-vats-editor>p{color:#64758f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.advanced-vats-editor>p strong{color:#263b58}.advanced-source-actions button:focus-visible,.advanced-revert-confirm button:focus-visible,.advanced-credential-form input:focus-visible,.advanced-credential-form select:focus-visible,.advanced-credential-form button:focus-visible{outline:3px solid #89b9ff;outline-offset:2px}@media(max-width:900px){.advanced-layout{grid-template-columns:1fr}.advanced-sections{display:grid;grid-template-columns:repeat(2,1fr);position:static}.advanced-route-control{grid-template-columns:1fr}}@media(max-width:560px){.advanced-settings{padding:16px}.advanced-main{padding:17px}.advanced-sections{grid-template-columns:1fr 1fr}.advanced-section{padding:11px 7px}.advanced-section small{display:none}.advanced-route{flex-wrap:wrap}.advanced-route>div{flex-basis:100%}.advanced-metrics,.advanced-credential-form{grid-template-columns:1fr}}.runtime-editor{min-width:0;padding-bottom:72px}.runtime-revision{display:flex;justify-content:space-between;gap:16px;margin:-8px 0 20px;padding:10px 13px;border-left:3px solid var(--admin-blue);background:#edf4fd;color:#4f647d;font-size:12px}.runtime-revision strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.runtime-revision .is-dirty{color:var(--admin-amber);font-weight:700}.runtime-section>header{padding-bottom:18px;border-bottom:1px solid #e1e8f1}.runtime-section>header h2{margin:0;font-size:clamp(21px,2.2vw,29px);letter-spacing:-.035em}.runtime-section>header p{max-width:680px;margin:7px 0 0;color:#61748a;font-size:13px;line-height:1.55}.runtime-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.runtime-fields>label,.runtime-source-row>label{display:grid;gap:7px;color:#52677e;font-size:12px;font-weight:650}.runtime-fields input[type=number],.runtime-fields select,.runtime-source-row input[type=text],.runtime-source-row input:not([type]),.runtime-stage-row>input{min-height:41px;padding:0 11px;border:1px solid #c8d6e5;border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit}.runtime-fields fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:0;padding:14px;border:1px solid #d7e1ed;border-radius:10px}.runtime-fields legend{padding:0 5px;color:#52677e;font-size:12px;font-weight:650}.runtime-fields fieldset label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.runtime-stage-groups,.runtime-source-list,.runtime-history{display:grid;gap:18px;margin-top:20px}.runtime-stage-group{border:1px solid #dae4ef;border-radius:12px;overflow:hidden}.runtime-stage-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 14px;border-bottom:1px solid #dae4ef;background:#f0f5fa}.runtime-stage-group-heading h3{margin:0;font-size:14px}.runtime-stage-group-heading button{min-height:34px;padding:0 11px;border:1px solid #9cbfe8;border-radius:8px;background:#fff;color:#0b63c7;font-weight:700;cursor:pointer}.runtime-stage-group-heading button:disabled{opacity:.5;cursor:not-allowed}.runtime-stage-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(200px,2fr) 74px 76px auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #e8edf3}.runtime-stage-row:last-child{border-bottom:0}.runtime-stage-identity{display:grid;gap:4px;min-width:0}.runtime-stage-code,.runtime-source-row>span{overflow:hidden;color:#657a91;font-size:11px;text-overflow:ellipsis}.runtime-stage-badge{justify-self:start;padding:3px 6px;border-radius:999px;color:#587089;background:#edf2f7;font-size:9px;font-weight:750;line-height:1.2}.runtime-stage-badge.custom{color:#176b54;background:#e7f5ef}.runtime-stage-delete{min-height:34px;padding:0 9px;border:1px solid #d9a8ae;border-radius:7px;background:#fff;color:#a23543;font-weight:700;cursor:pointer}.runtime-stage-delete:disabled{opacity:.45;cursor:not-allowed}.runtime-stage-draft-warning{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--admin-amber);background:#fff8e9;color:#795317;font-size:12px}.runtime-color{display:grid;grid-template-columns:auto 34px;align-items:center;gap:5px;color:#60758d;font-size:10px}.runtime-color input{width:34px;height:32px;padding:2px;border:1px solid #c8d6e5;border-radius:7px;background:#fff}.runtime-order{display:flex;gap:5px}.runtime-order button{width:34px;height:34px;border:1px solid #c8d6e5;border-radius:7px;background:#fff;color:#285c9d;cursor:pointer}.runtime-order button:disabled{opacity:.35;cursor:default}.runtime-source-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,2fr) minmax(180px,1fr);align-items:end;gap:14px;padding:13px 14px;border:1px solid #dce5ef;border-radius:10px;background:#fbfcfe}.runtime-source-row .runtime-toggle,.runtime-health-switch{display:flex;align-items:center;gap:9px;min-height:41px}.runtime-health-switch{margin-top:22px;padding:17px;border:1px solid #ceddeb;border-radius:11px;background:#f6fafd;cursor:pointer}.runtime-health-switch>span{display:grid;gap:3px}.runtime-health-switch small{color:#6b7f94;font-weight:400}.runtime-history article{padding:16px;border-left:3px solid #b9c9da;background:#f8fafc}.runtime-history article>div{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.runtime-history time,.runtime-history article span{color:#64788e;font-size:11px}.runtime-history ul,.runtime-preview ul{margin:12px 0;padding-left:21px;color:#455b72;font-size:12px;line-height:1.55}.runtime-history button,.runtime-conflict button{min-height:34px;padding:0 11px;border:1px solid #d6b26c;border-radius:7px;background:#fffaf0;color:#8a5810;font-weight:650;cursor:pointer}.runtime-action-footer{position:sticky;z-index:5;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:26px -36px -36px;padding:13px 36px;border-top:1px solid #d8e2ec;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.runtime-action-footer span{margin-right:auto;color:#6a7d92;font-size:12px}.runtime-action-footer button,.runtime-preview footer button{min-height:39px;padding:0 14px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#466079;font-weight:700;cursor:pointer}.runtime-action-footer button.primary,.runtime-preview button.primary{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.runtime-action-footer button:disabled{opacity:.45;cursor:default}.runtime-conflict{margin-bottom:16px;padding:13px;border:1px solid #e4c27d;border-radius:9px;background:#fff9ec;color:#795317}.runtime-conflict p{margin:0 0 9px;font-size:12px}.runtime-preview{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#13263c99}.runtime-preview>div{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #10243e38}.runtime-preview h2{margin:0;font-size:23px}.runtime-preview p{color:#60748a;font-size:13px}.runtime-preview footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.runtime-preview button.danger{border-color:#a53c49;background:#a53c49;color:#fff}.runtime-stage-dialog-form{display:grid;gap:14px;margin-top:16px}.runtime-stage-dialog-form>p{margin:0}.runtime-stage-dialog-form>label,.runtime-stage-move-target{display:grid;gap:6px;color:#4f647b;font-size:12px;font-weight:700}.runtime-stage-dialog-form input:not([type=color]),.runtime-stage-dialog-form select,.runtime-stage-move-target select{width:100%;min-height:41px;padding:0 11px;border:1px solid #c8d6e5;border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit}.runtime-stage-color-field{display:flex;align-items:center;gap:10px}.runtime-stage-color-field input{width:50px;height:38px;padding:2px;border:1px solid #c8d6e5;border-radius:8px;background:#fff}.runtime-stage-color-field output{color:#516981;font-size:12px;font-variant-numeric:tabular-nums}.runtime-stage-archive-copy{margin:14px 0;padding:13px;border-left:3px solid #c5525f;background:#fff5f5}.runtime-stage-archive-copy p{margin:0 0 8px}.runtime-stage-archive-copy strong{color:#73343c;font-size:12px}.runtime-editor :is(input,select,button):focus-visible{outline:3px solid #7eb5ff;outline-offset:2px}@media(max-width:760px){.runtime-fields{grid-template-columns:1fr}.runtime-stage-group-heading{align-items:flex-start;flex-direction:column}.runtime-stage-row{grid-template-columns:1fr minmax(0,2fr)}.runtime-color,.runtime-order{grid-column:auto}.runtime-stage-delete{justify-self:start}.runtime-source-row{grid-template-columns:1fr}.runtime-action-footer{margin-inline:-17px;padding-inline:17px;flex-wrap:wrap}.runtime-action-footer span{flex-basis:100%}.runtime-revision{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.advanced-settings *,.runtime-preview{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.operations-panel{margin-top:20px;color:#172638}.operations-panel>header,.operations-panel article{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-panel h2{margin:0;font-size:19px}.operations-panel p{color:#58708a;font-size:13px}.operations-panel header>button,.operations-panel button{min-height:35px;padding:0 11px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#1164d8;font-weight:700;cursor:pointer}.operations-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin:15px 0;padding:13px;border:1px solid #cbd8e8;border-radius:10px;background:#f6f9fc}.operations-create input,.operations-create select{min-width:0;min-height:38px;box-sizing:border-box;border:1px solid #cbd8e8;border-radius:7px;padding:0 9px;background:#fff;font:inherit}.operations-create select[multiple]{height:78px;padding:5px}.operations-list{border-top:1px solid #cbd8e8}.operations-list article{min-width:0;padding:12px 3px;border-bottom:1px solid #cbd8e8}.operations-list article>div{display:grid;min-width:0;gap:4px}.operations-list small{overflow:hidden;color:#60758d;text-overflow:ellipsis;white-space:nowrap}.operations-list article>span{color:#357660;font-size:12px}.operations-panel .operations-danger{border-color:#dba8bb;background:#fff0f5;color:#9d3158}.operations-error{padding:10px 12px;border-left:3px solid #9d3158;background:#fff0f5;color:#8d294d}.operations-panel :is(input,select,button):focus-visible{outline:3px solid #8abaf6;outline-offset:2px}.operations-confirm{position:fixed;z-index:130;inset:0;display:grid;place-content:center;gap:10px;padding:24px;background:#17263880}.operations-confirm>*{max-width:390px;margin:0;padding:12px;background:#fff}.operations-confirm button{justify-self:start}@media(max-width:700px){.operations-panel>header{align-items:flex-start;flex-direction:column}.operations-create{grid-template-columns:1fr 1fr}.operations-create button{grid-column:1 / -1}.operations-list article{align-items:flex-start;flex-wrap:wrap}.operations-list article>div{flex-basis:100%}.operations-list small{white-space:normal;overflow-wrap:anywhere}}.advanced-mail-management{margin-top:22px;color:#172638}.advanced-mail-management>header{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid #cbd8e8}.advanced-mail-management h2{margin:0;font-family:Onest,sans-serif;font-size:20px}.advanced-mail-management p{margin:5px 0 0;color:#58708b;font-size:13px}.advanced-mail-management button{min-height:36px;padding:0 11px;border:1px solid #1164d8;border-radius:8px;background:#fff;color:#1164d8;font:600 13px Onest,sans-serif;cursor:pointer}.advanced-mail-management .danger{border-color:#9d3158;background:#fff0f5;color:#9d3158}.advanced-mail-management-list{border-top:1px solid #cbd8e8;margin-top:14px}.advanced-mail-management article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 2px;border-bottom:1px solid #cbd8e8}.advanced-mail-management article strong,.advanced-mail-management article span,.advanced-mail-management article small{display:block}.advanced-mail-management article span{margin-top:3px;color:#526b86;font-size:13px;overflow-wrap:anywhere}.advanced-mail-management article small{margin-top:5px;color:#6c829a;font-size:12px}.advanced-mail-management article>small{grid-column:1 / -1}.advanced-mail-error{padding:10px;background:#fff0f5;color:#9d3158}.advanced-mail-empty{padding:18px 0}.advanced-mail-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:9px;margin:14px 0;padding:13px;border:1px solid #cbd8e8;background:#f6f9fc}.advanced-mail-create label{display:grid;gap:5px;color:#526b86;font-size:12px}.advanced-mail-create input,.advanced-mail-create select{min-width:0;min-height:36px;border:1px solid #cbd8e8;border-radius:7px;padding:0 8px;font:inherit}.advanced-mail-create :focus-visible{outline:3px solid #8ac1ff;outline-offset:2px}@media(max-width:560px){.advanced-mail-management>header{display:grid}.advanced-mail-management article{grid-template-columns:1fr}.advanced-mail-management-actions{justify-self:start}}.advanced-mail-management>header>div:last-child,.advanced-mail-management article>div:nth-child(2),.advanced-mail-source-lifecycle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.advanced-mail-source-lifecycle,.advanced-mail-management article>details{grid-column:1/-1;min-width:0}.advanced-mail-source-lifecycle small{flex:1;overflow-wrap:anywhere}.advanced-mail-management button:disabled{opacity:.55;cursor:default}.advanced-mail-create{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:10px}.advanced-mail-create label,.advanced-mail-create fieldset{min-width:0}.advanced-mail-create fieldset{margin:0;border:1px solid #cbd8e8;border-radius:8px;padding:10px}.advanced-mail-create fieldset label{display:flex;align-items:center;gap:6px}.advanced-mail-create input[type=checkbox]{min-height:initial}@media(max-width:560px){.advanced-mail-create{grid-template-columns:1fr}.advanced-mail-management>header>div:last-child{gap:7px}}.operations-create[hidden]{display:none}.workspace-content .call-inbox{max-width:1480px}.call-inbox .view-heading{margin-bottom:18px}.call-inbox .call-inbox-tabs{display:inline-flex;gap:5px;padding:5px;margin:0 0 18px;border:1px solid #e4def1;border-radius:15px;background:#fff;box-shadow:0 8px 24px #352c5510}.call-inbox-tabs button{display:inline-flex;align-items:center;gap:10px;padding:9px 17px;border:0;border-radius:11px;color:#69718b;background:transparent;font:inherit;font-size:.86rem;font-weight:680;cursor:pointer}.call-inbox-tabs button[aria-pressed=true]{color:#214b9b;background:#edf3ff;box-shadow:0 2px 8px #315eab12}.call-inbox-tabs button span{min-width:25px;padding:3px 6px;border-radius:8px;color:#9b5013;background:#fff1df;text-align:center;font-size:.75rem}.call-dispatch{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:min(690px,calc(100vh - 325px));min-height:540px;overflow:hidden;border:1px solid #e4dff0;border-radius:24px;background:#fff;box-shadow:0 18px 52px #392c5a16}.call-dispatch-queue{min-width:0;overflow:auto;border-right:1px solid #eee9f4;background:linear-gradient(160deg,#faf7ff,#f8faff 55%,#fff)}.call-dispatch-queue-head{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 13px;color:#5d6077;font-size:.84rem;font-weight:720}.call-dispatch-queue-head strong{display:grid;place-items:center;min-width:27px;height:27px;padding:0 5px;border-radius:9px;color:#a15318;background:#ffedd6}.call-dispatch-call{display:flex;align-items:flex-start;gap:11px;width:calc(100% - 20px);min-width:0;margin:0 10px 7px;padding:15px 12px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.call-dispatch-call:hover{transform:translate(2px);background:#fff9}.call-dispatch-call[aria-pressed=true]{border-color:#d6def6;background:#fff;box-shadow:0 9px 24px #594b8917}.call-dispatch-direction{display:grid;flex:0 0 34px;place-items:center;height:34px;border-radius:11px;color:#285ed6;background:#eaf1ff}.call-dispatch-call-copy{display:grid;gap:3px;min-width:0;flex:1}.call-dispatch-call-copy strong{overflow:hidden;color:#253049;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.call-dispatch-call-copy small{color:#748096;font-size:.7rem;line-height:1.35}.call-dispatch-call-dot{width:7px;height:7px;margin-top:11px;border-radius:50%;background:#f0a443;box-shadow:0 0 0 4px #ffe9ce}.call-dispatch-call[aria-pressed=true] .call-dispatch-call-dot{animation:dispatch-breathe 2.2s ease-in-out infinite}.call-dispatch-workbench{display:flex;min-width:0;min-height:0;flex-direction:column;padding:clamp(18px,2vw,28px)}.call-dispatch-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.call-dispatch-eyebrow{color:#a66325;font-size:.75rem;font-weight:760}.call-dispatch-intro h2{margin:7px 0 5px;color:#202b43;font-size:clamp(1.4rem,2vw,2.1rem);letter-spacing:-.04em}.call-dispatch-intro p,.call-dispatch-search-head p{margin:0;color:#79839a;font-size:.8rem}.call-dispatch-identity{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e3def2;border-radius:12px;color:#53607e;background:#fbfaff;font-size:.78rem;font-weight:680;white-space:nowrap}.call-dispatch-note{margin:18px 0 20px;padding:11px 16px;border-left:3px solid #f4b45b;border-radius:0 11px 11px 0;color:#65573f;background:#fff9ef;font-size:.8rem;line-height:1.5}.call-recording-control{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;margin-top:16px;padding:11px 13px;border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(110deg,#f7faff,#fff)}.call-recording-control.compact{margin-top:0;padding:0;border:0;background:transparent}.call-recording-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid #bad3fa;border-radius:10px;color:#195bb5;background:#eef5ff;font:inherit;font-size:.72rem;font-weight:750;white-space:nowrap;cursor:pointer}.call-recording-control button:hover:not(:disabled){background:#deedff}.call-recording-control button:disabled{opacity:.6;cursor:wait}.call-recording-control audio{display:block;flex-basis:100%;width:100%;max-width:520px;height:42px}.call-recording-state{color:#62738a;font-size:.73rem;line-height:1.35}.call-recording-error{flex-basis:100%;color:#ac3551;font-size:.72rem}.call-journal .call-history-row{grid-template-columns:34px minmax(180px,1fr) minmax(130px,.7fr) minmax(160px,1fr) minmax(145px,auto)}.call-journal .call-recording-control:has(audio){grid-column:2 / -1;justify-self:stretch}.call-dispatch-search-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.call-dispatch-search-head h3{margin:0 0 4px;color:#28334a;font-size:1.06rem}.call-dispatch-new{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d8e4ff;border-radius:11px;color:#285cb7;background:#f4f8ff;font:inherit;font-size:.79rem;font-weight:750;white-space:nowrap;cursor:pointer}.call-dispatch-new:hover{background:#eaf2ff}.call-dispatch-search{display:flex;align-items:center;gap:9px;width:100%;padding:0 14px;border:1px solid #d9e1f0;border-radius:13px;color:#7386a6;background:#fff;box-shadow:0 3px 12px #2a426608}.call-dispatch-search:focus-within{border-color:#83a7eb;box-shadow:0 0 0 4px #91b5ff28}.call-dispatch-search input{width:100%;height:46px;padding:0;border:0;outline:0;color:#273246;background:transparent;font:inherit;font-size:.86rem}.call-dispatch-deals{display:grid;align-content:start;gap:7px;flex:1;min-height:90px;overflow:auto;margin:13px 0 15px;padding-right:3px}.call-dispatch-deal{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid #e8ebf2;border-radius:13px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.call-dispatch-deal:hover{border-color:#aac5f6;background:#fafcff}.call-dispatch-deal[aria-pressed=true]{border-color:#74a7f7;background:#f0f6ff}.call-dispatch-deal-check{display:grid;flex:0 0 20px;place-items:center;height:20px;border:1px solid #cbd4e5;border-radius:7px;color:#fff}.call-dispatch-deal[aria-pressed=true] .call-dispatch-deal-check{border-color:#3a78df;background:#3a78df}.call-dispatch-deal>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.call-dispatch-deal strong{overflow:hidden;color:#273246;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.call-dispatch-deal small{overflow:hidden;color:#7c879a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.call-dispatch-deal em{padding:5px 7px;border-radius:8px;color:#397257;background:#eaf9f1;font-size:.65rem;font-style:normal;font-weight:720;white-space:nowrap}.call-dispatch-no-deals{padding:22px 14px;color:#778198;font-size:.8rem}.call-dispatch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #eef0f5}.call-dispatch-footer p{margin:0;color:#76839a;font-size:.76rem;line-height:1.4}.call-dispatch-confirm,.call-dispatch-pending button{min-height:42px;padding:0 17px;border:0;border-radius:12px;color:#fff;background:#2c6add;font:inherit;font-size:.8rem;font-weight:760;white-space:nowrap;box-shadow:0 8px 18px #3578ea33;cursor:pointer}.call-dispatch-confirm:hover:not(:disabled),.call-dispatch-pending button:hover:not(:disabled){background:#225bc6}.call-dispatch-confirm:disabled,.call-dispatch-pending button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.call-dispatch-pending{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #f5dbb8;border-radius:15px;background:#fff9ef}.call-dispatch-pending p{margin:0;color:#766754;font-size:.82rem}.call-dispatch-success{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;border:1px solid #cdeedc;border-radius:13px;color:#256048;background:#f0fff6;font-size:.84rem;font-weight:650}.call-dispatch-success button{border:0;color:#2360b3;background:none;font:inherit;font-weight:760;cursor:pointer}.call-dispatch-empty{display:grid;justify-items:center;gap:8px;padding:70px 20px;border:1px solid #d9ebdf;border-radius:20px;color:#32715d;background:#f7fffa;text-align:center}.call-dispatch-empty p{margin:0;color:#6c8276;font-size:.82rem}.call-attention{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:13px 17px;border:1px solid #f2d4a9;border-radius:15px;background:linear-gradient(110deg,#fff9ed,#fffaf6 60%,#fff);box-shadow:0 8px 26px #b8803a18}.call-attention-mark{display:grid;flex:0 0 35px;place-items:center;height:35px;border-radius:11px;color:#a75d17;background:#ffe9c7}.call-attention-copy{flex:1}.call-attention-copy strong{display:block;color:#493f37;font-size:.86rem}.call-attention-copy small{color:#867967;font-size:.73rem}.call-attention button{padding:9px 14px;border:0;border-radius:10px;color:#fff;background:#9d5b22;font:inherit;font-size:.77rem;font-weight:750;cursor:pointer}.workspace-nav .nav-item{position:relative}.nav-call-count{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:8px;color:#fff;background:#ed9342;font-size:.61rem;font-weight:800}@keyframes dispatch-breathe{50%{box-shadow:0 0 0 6px #ffe9ce}}@media(max-width:1100px){.call-journal .call-history-row{grid-template-columns:34px minmax(0,1fr) minmax(130px,.7fr)}.call-journal .call-history-row>:nth-child(n+4){grid-column:2 / -1}}@media(max-width:840px){.call-dispatch{grid-template-columns:1fr;height:auto;min-height:0}.call-dispatch-queue{display:flex;max-height:172px;overflow:auto;border-right:0;border-bottom:1px solid #eee9f4}.call-dispatch-queue-head{flex:0 0 100px}.call-dispatch-call{flex:0 0 250px;margin-top:8px}.call-dispatch-deals{flex:none;max-height:250px}}@media(max-width:760px){.call-journal .call-history-row{grid-template-columns:34px minmax(0,1fr)}.call-journal .call-history-row>:nth-child(n+3){grid-column:2 / -1}}@media(max-width:560px){.call-dispatch-intro,.call-dispatch-footer,.call-dispatch-search-head{align-items:stretch;flex-direction:column}.call-dispatch-identity{align-self:flex-start}.call-dispatch-confirm{width:100%}.call-attention{align-items:flex-start;flex-wrap:wrap}.call-attention button{width:100%}}@media(prefers-reduced-motion:reduce){.call-dispatch-call[aria-pressed=true] .call-dispatch-call-dot{animation:none}.call-dispatch-call{transition:none}}.product-bulk-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px 18px;color:#27374c;border:1px solid #dce3ed;border-radius:12px;background:#fff}.product-selection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.product-selection-controls>label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.product-hub input[type=checkbox]{flex-shrink:0;width:17px;height:17px;margin:0;accent-color:#275fe8;cursor:pointer}.product-selection-controls>button,.product-group-load-error button{padding:3px 0;color:#275fe8;border:0;background:transparent;font-size:12px;cursor:pointer}.product-group-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px;border-top:1px solid #edf0f5}.product-group-picker{position:relative;display:grid;gap:6px;width:290px;max-width:100%;min-width:0}.product-group-picker-label{color:#647286;font-size:11px;font-weight:550}.product-group-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;color:#647286;border:1px solid #dce3ed;border-radius:10px;background:#f8fafd;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.product-group-trigger>.product-group-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-trigger>svg{flex-shrink:0}.product-group-trigger:hover:not(:disabled){border-color:#aabbd4;background:#fff}.product-group-trigger.has-value{color:#27374c;background:#fff;font-weight:600}.product-group-trigger.has-value>svg:first-child{color:#275fe8}.product-group-trigger[aria-expanded=true]{border-color:#275fe8;background:#fff;box-shadow:0 0 0 3px #275fe814}.product-group-caret{color:#7c899c;transition:transform .15s}.product-group-trigger[aria-expanded=true] .product-group-caret{transform:rotate(180deg)}.product-group-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;overflow:hidden;padding:6px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 16px 40px #26344924,0 3px 8px #2634490a}.product-group-search{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:5px 9px;color:#7c899c;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafd}.product-group-search>svg{flex-shrink:0}.product-group-search>input{width:100%;min-width:0;min-height:28px;padding:2px 0;color:#27374c;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:13px}.product-group-search>input::placeholder{color:#7c899c}.product-hub .product-group-search>input:focus-visible{outline:none}.product-group-search:focus-within{border-color:#b3c8f3;background:#fff}.product-group-options{max-height:min(288px,45dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2dbe8 transparent}.product-group-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 10px;color:#36465c;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.product-group-option>.product-group-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.product-group-trigger .product-group-artwork{flex:0 0 25px;width:25px;height:25px;border-radius:6px}.product-group-option .product-group-artwork{flex:0 0 30px;width:30px;height:30px}.product-group-trigger .product-group-artwork.logo{flex-basis:34px;width:34px}.product-group-option .product-group-artwork.logo{flex-basis:42px;width:42px}.product-group-option>svg{flex-shrink:0}.product-group-option.is-active,.product-group-option:hover{background:#f1f4f9}.product-group-option[aria-selected=true]{color:#245bd4;background:#edf3ff;font-weight:600}.product-group-option.is-ungrouped{margin-top:5px;border-top:1px solid #edf0f5;border-radius:0 0 7px 7px}.product-group-empty{margin:0;padding:16px 10px;color:#647286;font-size:12px;line-height:1.6}.product-group-controls>small{align-self:center;flex:1;min-width:180px;color:#647286;font-size:11px;line-height:1.6}.product-create-group-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 13px;border:1px solid #cdddf5;border-radius:10px;background:#f5f8ff;color:#245bd4;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.product-create-group-toggle:hover,.product-create-group-toggle[aria-expanded=true]{border-color:#91b4ee;background:#eaf2ff}.product-create-group{display:grid;gap:8px;max-width:560px;padding:14px;border:1px solid #d9e5f6;border-radius:12px;background:#f8fbff}.product-create-group>label{color:#425773;font-size:12px;font-weight:700}.product-create-group>div{display:flex;flex-wrap:wrap;gap:8px}.product-create-group input{flex:1 1 220px;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #cbd9eb;border-radius:9px;background:#fff;color:#27374c;font:inherit;font-size:12px}.product-create-group button{min-height:38px;padding:8px 13px;border:1px solid #cbd9eb;border-radius:9px;background:#fff;color:#425773;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.product-create-group button[type=submit]{border-color:#275fe8;background:#275fe8;color:#fff}.product-create-group p{margin:0;color:#aa3546;font-size:12px}.product-assign-group{min-height:42px;padding:10px 16px;border:0;border-radius:10px;background:#275fe8;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.product-hub button:disabled,.product-hub input:disabled,.product-hub select:disabled{cursor:default;opacity:.5}.product-hub :is(button,input,select):focus-visible{outline:2px solid #275fe8;outline-offset:3px}.product-group-feedback{margin:0 0 12px;padding:12px 16px;border:1px solid #cdddf9;border-radius:9px;background:#f1f6ff;color:#234f9c;font-size:13px}.product-group-feedback.is-error,.product-group-load-error{color:#aa3546}.product-group-feedback.is-error{border-color:#efccd3;background:#fff5f7}.product-group-load-error{font-size:12px}.product-selectable-row{display:flex;align-items:center;padding-left:14px;border-bottom:1px solid #e9edf3}.product-selectable-row>.product-memory-row{min-width:0;border-bottom:0}.product-selectable-row.is-checked{background:#f0f5ff}.product-group-tag{justify-self:start;max-width:100%;overflow:hidden;margin-top:3px;padding:3px 6px;border:1px solid #dce5f5;border-radius:5px;color:#355d99;background:#eff4fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-group-tag.is-empty{color:#74808a;border-color:#e5e9ef;background:#f7f8fa}.product-history-group{margin:0;padding:0 18px 16px;color:#647286;font-size:12px}.product-history-group strong{color:#27374c;font-weight:600}.product-history-delete{padding:0 18px 16px}.product-history-delete button{padding:8px 11px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#5a6678;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.product-history-delete>button{border-color:#c84555;background:#c84555;color:#fff}.product-history-delete>button:hover:not(:disabled){border-color:#ad3443;background:#ad3443;color:#fff}.product-delete-confirm{padding:12px;border:1px solid #f1d7da;border-radius:10px;background:#fff8f8}.product-delete-confirm p{margin:0 0 10px;color:#71444a;font-size:12px;line-height:1.5}.product-delete-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.product-history-delete .product-delete-danger{border-color:#c84555;background:#c84555;color:#fff}.product-history-delete .product-delete-danger:hover:not(:disabled){background:#ad3443}@media(max-width:600px){.product-bulk-panel{padding:14px}.product-group-picker,.product-create-group-toggle,.product-assign-group{width:100%;min-width:0}.product-hub .product-memory-row{gap:8px;padding:12px 10px;grid-template-columns:minmax(0,1fr) auto}.product-hub .product-sales{display:none}}@media(prefers-reduced-motion:reduce){.product-group-trigger,.product-group-caret{transition:none}}.product-hub{--product-ink: #1d2b40;--product-muted: #66758a;--product-line: #dce5ef;--product-blue: #275fe8;--product-surface: #fff;color:var(--product-ink);font-family:Onest Variable,Segoe UI,sans-serif}.product-hub .product-hub-heading{align-items:center;gap:28px;margin:0 0 22px}.product-hub .product-hub-heading h1{margin:0;color:#172338;font:760 clamp(32px,3.1vw,43px)/1.08 "Onest Variable","Segoe UI",sans-serif;letter-spacing:-.045em}.product-hub .product-hub-heading p{max-width:650px;margin-top:8px;color:var(--product-muted);font-size:14px;line-height:1.45}.product-hub .product-search{display:flex;align-items:center;gap:10px;min-width:min(365px,100%);padding:5px 5px 5px 14px;border:1px solid #cfdbe9;border-radius:13px;background:#fff;box-shadow:0 2px 8px #21395d0a}.product-hub .product-search>svg{flex:0 0 auto;color:#7789a0}.product-hub .product-search input{flex:1;width:100%;min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--product-ink);font:500 13px Onest Variable,Segoe UI,sans-serif}.product-hub .product-search input:focus{border:0;box-shadow:none}.product-hub .product-search:focus-within{border-color:#7ca1f0;box-shadow:0 0 0 3px #275fe81c}.product-hub .product-search button{min-height:36px;padding:0 17px;border-radius:9px;background:var(--product-blue);box-shadow:none;font:650 12px Onest Variable,Segoe UI,sans-serif;cursor:pointer}.product-group-navigation{display:flex;align-items:stretch;gap:14px;min-width:0;margin-bottom:13px;padding:0 14px;border:1px solid var(--product-line);border-radius:14px;background:var(--product-surface)}.product-group-navigation-title{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding-right:18px;border-right:1px solid #e8edf4;color:#32435c;font-size:13px}.product-group-navigation-title svg{color:var(--product-blue)}.product-group-navigation-list{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bfccda transparent}.product-group-navigation-list button{flex:0 0 auto;min-height:62px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#607188;font:600 12px Onest Variable,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.product-group-navigation-list button:has(.product-group-artwork){display:inline-flex;align-items:center;gap:8px}.product-group-navigation-list button:hover:not(:disabled){color:var(--product-ink);background:#f7f9fc}.product-group-navigation-list button.is-active{border-bottom-color:var(--product-blue);color:var(--product-blue);background:#f5f8ff}.product-group-navigation>.product-create-group-toggle{align-self:center;flex:0 0 auto;min-height:37px;border-color:#c5d6f4;background:#f5f8ff;color:#245bd4;font:650 12px Onest Variable,Segoe UI,sans-serif}.product-hub>.product-create-group{max-width:none;margin:-1px 0 13px;padding:16px 18px;background:#f8fbff}.product-hub>.product-group-load-error{margin:0 0 12px;padding:10px 13px;border:1px solid #efccd3;border-radius:10px;background:#fff5f7}.product-hub .product-bulk-panel{gap:0;margin-bottom:13px;padding:0 18px;border-color:var(--product-line);border-radius:14px;background:#fff;box-shadow:none}.product-hub .product-selection-controls{min-height:50px;gap:10px 19px}.product-hub .product-selection-controls>label{color:#263a58;font-size:13px;font-weight:700}.product-hub .product-selection-controls>button{font-size:12px;font-weight:650}.product-hub .product-group-controls{gap:12px;padding:11px 0 14px}.product-hub .product-group-controls>small{color:#738197;font-size:11px}.product-hub .product-group-picker-label{color:#62748d;font-size:11px;font-weight:650}.product-hub .product-group-trigger{min-height:41px;border-color:#cfdbea;background:#fff;color:#445771;font-size:13px}.product-hub .product-assign-group{min-height:41px;padding:10px 17px;font:700 12px Onest Variable,Segoe UI,sans-serif}.product-hub .product-hub-layout{grid-template-columns:minmax(0,1.17fr) minmax(310px,.83fr);gap:14px;align-items:start}.product-hub :is(.product-ledger,.product-history){border:1px solid var(--product-line);border-radius:15px;background:#fff;box-shadow:none}.workspace-content.operational-content:has(.product-hub){overflow:clip}.product-hub .product-history{position:sticky;top:84px;z-index:2;display:flex;flex-direction:column;align-self:start;max-height:calc(100dvh - 100px);overflow:visible}.product-hub .product-history>*{flex:0 0 auto}.product-hub .product-history-list{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c2cfdf transparent;border-radius:0 0 14px 14px}.product-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:13px 18px;border-bottom:1px solid var(--product-line)}.product-ledger-heading h2{margin:0;color:#21334c;font-size:17px;font-weight:750;line-height:1.25}.product-ledger-heading p{margin:2px 0 0;color:#718198;font-size:11px}.product-ledger-heading>span{max-width:46%;overflow:hidden;color:#7a899c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-hub .product-selectable-row{min-height:77px;padding-left:18px;border-bottom-color:#e8edf3}.product-hub .product-selectable-row.is-checked{background:#f1f6ff}.product-hub .product-memory-row{min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px 17px}.product-hub .product-selectable-row:has(>.product-memory-row.active){background:#eaf2ff}.product-hub .product-memory-row.active{background:transparent;box-shadow:none}.product-hub .product-memory-row>span:first-child{gap:7px}.product-hub .product-memory-row strong{color:#21314a;font-size:13px;font-weight:690;line-height:1.4;text-overflow:ellipsis}.product-row-meta{display:flex;align-items:center;gap:8px;min-width:0}.product-hub .product-row-meta small{color:#7b899b;font-size:11px}.product-hub .product-group-tag{display:inline-flex;align-items:center;gap:5px;margin-top:0;padding:3px 7px;border-radius:6px;color:#315c99;font-size:11px;font-weight:620}.product-hub .product-group-tag .product-group-artwork{flex:0 0 24px;width:24px;height:20px;border:0;border-radius:4px;background:transparent}.product-hub .product-group-tag .product-group-artwork.logo{flex-basis:34px;width:34px}.product-group-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-hub .product-group-tag.is-empty{color:#8592a2}.product-hub .product-weight{background:transparent;color:#78879a;font-size:11px;font-weight:540}.product-hub .product-sales{background:#edf5ff;color:#2462b5;font-size:11px;font-weight:710}.product-hub .product-performance{display:grid;justify-items:end;gap:6px;max-width:180px;text-align:right}.product-hub .product-profit{color:#187b5c;font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.product-hub .product-profit.is-loss{color:#c84555}.product-hub .product-profit.is-unknown{color:#78879a;font-size:11px;font-weight:540}.product-history-empty{display:grid;justify-items:start;gap:9px;padding:29px;color:#6e8097}.product-history-empty svg{color:#5d83d4}.product-history-empty strong{color:#283a55;font-size:16px}.product-history-empty p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.product-hub .product-history>header{padding:21px 22px 17px}.product-hub .product-history h2{margin:5px 0 8px;color:#1d2b40;font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.product-detail-label{margin:0;color:#5f7391;font-size:12px;font-weight:650}.product-hub .product-history header small{font-size:12px}.product-detail-group{display:flex;align-items:end;gap:9px;padding:17px 22px;border-bottom:1px solid #e8edf3}.product-detail-group .product-group-picker{flex:1;width:auto;min-width:0}.product-detail-group>button{flex:0 0 auto;min-height:41px;padding:0 13px;border:1px solid #275fe8;border-radius:9px;background:#275fe8;color:#fff;font:680 12px Onest Variable,Segoe UI,sans-serif;cursor:pointer}.product-history-subheading{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 10px}.product-history-subheading h3{margin:0;color:#2e405b;font-size:13px;font-weight:730}.product-history-subheading span{min-width:23px;padding:3px 6px;border-radius:6px;background:#eaf2ff;color:#2b63bd;font-size:11px;font-weight:730;text-align:center}.product-hub .product-sale-row{padding:14px 22px}.product-hub .product-sale-row strong{font-size:13px}.product-hub .product-sale-row b{color:#187b5c;font-size:13px}.product-hub .product-sale-row small{font-size:11px}.product-hub .product-history-delete{padding:10px 22px 16px}@media(max-width:1120px){.product-hub .product-hub-heading{align-items:stretch;flex-direction:column}.product-hub .product-search{width:min(520px,100%)}.product-group-navigation{flex-wrap:wrap;padding-top:10px}.product-group-navigation-title{min-height:43px}.product-group-navigation-list{order:3;flex-basis:100%}.product-group-navigation-list button{min-height:44px}.product-group-navigation>.product-create-group-toggle{margin-left:auto}}@media(max-width:850px){.product-hub .product-hub-layout{grid-template-columns:minmax(0,1fr)}.product-hub .product-history{position:static;max-height:none}.product-hub .product-history-list{overflow:visible}.product-detail-group{flex-wrap:wrap}}@media(max-width:600px){.product-hub .product-hub-heading h1{font-size:32px}.product-group-navigation{gap:5px}.product-group-navigation-title{border-right:0}.product-hub .product-group-controls{align-items:stretch}.product-hub .product-selectable-row{padding-left:12px}.product-hub .product-memory-row{grid-template-columns:minmax(0,1fr) auto}.product-hub .product-weight{display:none}.product-hub .product-sales{display:block}.product-detail-group>button{width:100%}}.product-detail-weight{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:0 22px 17px;border-bottom:1px solid #e8edf3}.product-detail-weight label{display:grid;flex:1;min-width:130px;gap:6px;color:#647b9b;font-size:12px;font-weight:650}.product-detail-weight input{width:100%;min-height:41px;padding:9px 12px;border:1px solid #cad8eb;border-radius:9px;background:#fff;color:#27374c;font:inherit;font-size:14px}.product-detail-weight button{min-height:41px;padding:0 13px;border:1px solid #275fe8;border-radius:9px;background:#275fe8;color:#fff;font:680 12px Onest Variable,Segoe UI,sans-serif;cursor:pointer}.product-detail-weight button:disabled{opacity:.5;cursor:default}.product-detail-weight :is(input,button):focus-visible{outline:2px solid #275fe8;outline-offset:3px}.product-detail-weight p{flex-basis:100%;margin:0;color:#177248;font-size:12px}.product-detail-weight [role=alert]{color:#b72f42}@media(max-width:640px){.product-detail-weight input{font-size:16px}.product-detail-weight button{flex:1}}.product-live-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:8px 0 14px;padding:8px 12px;border-radius:10px;background:#fffffff5;color:#526782;font-size:12px}.product-live-status.is-reconnecting{color:#975d14}.product-live-status button{flex:0 0 auto;padding:6px 10px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#1672dc;font:inherit;cursor:pointer}.product-live-status button:disabled{opacity:.6;cursor:default}.product-live-status button:focus-visible{outline:2px solid #1672dc;outline-offset:2px}.salary-view{font-family:Onest,system-ui,sans-serif;color:#172b46;max-width:1480px;margin:0 auto;padding:24px;min-width:0;background:#f6f8fc;border:1px solid #e1e8f2;border-radius:16px}.salary-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.salary-heading h1{font-size:26px;line-height:1.15;margin:0}.salary-heading p,.salary-checked{color:#62758f;font-size:13px;margin:5px 0 0}.salary-heading>div:last-child{display:flex;gap:10px;align-items:center}.salary-heading button,.salary-edit-link,.salary-state button{border:1px solid #e1e8f2;background:#fff;color:#172b46;padding:9px 12px;border-radius:8px;font:600 13px Onest,system-ui,sans-serif;cursor:pointer;text-decoration:none}.salary-edit-link{color:#137951}.salary-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:hidden;margin-bottom:16px}.salary-summary-cell{padding:15px;border-right:1px solid #e1e8f2;min-width:0}.salary-summary-cell:last-child{border-right:0}.salary-summary-cell span,.salary-summary-cell small,.salary-table small{display:block;color:#62758f;font-size:11px;line-height:1.35}.salary-summary-cell strong{display:block;font-size:19px;line-height:1.25;margin:6px 0;font-variant-numeric:tabular-nums}.salary-summary-cell.positive strong{color:#137951}.salary-summary-cell.negative strong,.salary-negative{color:#b5473d}.salary-table-scroll{overflow:auto;border:1px solid #e1e8f2;border-radius:12px;background:#fff;max-height:calc(100vh - 300px)}.salary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px;font-size:12px}.salary-table th{position:sticky;top:0;z-index:1;background:#fff;color:#62758f;text-align:left;font-size:11px;font-weight:650;padding:12px;border-bottom:1px solid #e1e8f2}.salary-table td{padding:12px;border-bottom:1px solid #e1e8f2;vertical-align:top}.salary-table tbody tr:last-child td{border-bottom:0}.salary-table b{font-weight:650}.salary-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.salary-status{display:inline-block;padding:5px 7px;border-radius:999px;background:#eef2f6;color:#536170;font-size:11px;white-space:nowrap}.salary-status.unpaid,.salary-status.partially_paid,.salary-status.ambiguous_link{background:#fff0f0;color:#b5473d}.salary-status.cashback_required{background:#fff3e8;color:#a65d04}.salary-status.accrued{background:#e3f3ea;color:#137951}.salary-payout{background:#fff8f7}.salary-payout td{font-weight:600}.salary-state{padding:24px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.salary-error{color:#b5473d;display:flex;gap:14px;align-items:center}.salary-stale{margin:0 0 12px;padding:9px 12px;border-left:3px solid #b5473d;background:#fff8f7;color:#62758f;font-size:12px}@media(max-width:900px){.salary-view{padding:16px}.salary-heading{flex-direction:column}.salary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-summary-cell:nth-child(2n){border-right:0}.salary-summary-cell:nth-child(n+3){border-top:1px solid #e1e8f2}.salary-table-scroll{max-height:none}}@media(max-width:520px){.salary-summary{grid-template-columns:1fr}.salary-summary-cell{border-right:0;border-top:1px solid #e1e8f2}.salary-summary-cell:first-child{border-top:0}.salary-heading>div:last-child{width:100%;justify-content:space-between}.salary-edit-link,.salary-heading button{font-size:12px}}.live-sync-status{margin-bottom:10px;padding:10px 15px;color:#775321;border:1px solid #e7d6b0;border-radius:14px;background:#fff7e8e8;font-size:.78rem}.live-edit-conflict{display:grid;gap:8px;margin:10px 0;padding:14px 16px;color:#6c4b24;border:1px solid #e9d3ad;border-radius:16px;background:linear-gradient(120deg,#fffaf1ef,#fff5e2dc);box-shadow:0 8px 24px #6c4b2408;font-size:.78rem}.live-edit-conflict p{margin:0;line-height:1.5}.live-edit-conflict>div{display:flex;flex-wrap:wrap;gap:8px}.live-edit-conflict button{min-height:34px;padding:7px 12px;color:#745021;border:1px solid #dfcba9;border-radius:10px;background:#ffffffb8;font:inherit;cursor:pointer}.live-edit-conflict button:hover{background:#fff;border-color:#b88b4a}.live-edit-conflict button:focus-visible{outline:2px solid #1479ef;outline-offset:3px}body.has-personal-background{background-image:linear-gradient(#f5f7fb47,#f5f7fb47),var(--personal-background-image);background-color:#e9edf3;background-size:cover;background-position:center;background-attachment:fixed}.profile-settings-trigger{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:4px;color:inherit;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.profile-settings-trigger:hover{background:#ffffffa6}.profile-settings-dialog{width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;color:#17212b;border:1px solid #dce2eb;border-radius:20px;background:#fff;box-shadow:0 24px 80px #17212b33}.profile-settings-dialog::backdrop{background:#17212b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-settings-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e9edf3}.profile-settings-dialog h2{margin:0;font-size:1.3rem;line-height:1.3}.profile-settings-dialog header p{margin:6px 0 0;color:#657182;font-size:.8rem}.profile-background-settings{padding:22px 24px}.profile-background-settings h3{margin:0;font-size:1rem}.profile-background-settings>p{margin:8px 0 16px;color:#526173;font-size:.82rem;line-height:1.5}.profile-background-preview{position:relative;display:grid;place-items:center;height:200px;overflow:hidden;border:1px solid #e1e5ed;border-radius:14px;background:radial-gradient(ellipse at top right,#eea0a9,transparent 65%),linear-gradient(135deg,#bb92ef,#83b5ff)}.profile-background-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-background-preview-card{position:relative;display:grid;gap:10px;width:58%;padding:20px;border:1px solid #fff9;border-radius:12px;background:#fffffff2;box-shadow:0 5px 20px #17212b15}.profile-background-preview-card strong{font-size:.85rem}.profile-background-preview-card span{width:28px;height:6px;border-radius:4px;background:#6c5099}.profile-background-preview-card i{height:7px;border-radius:4px;background:#e9edf3}.profile-background-preview-card i:last-child{width:70%}.profile-background-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.profile-background-actions button,.profile-background-upload,.profile-settings-dialog footer button{min-height:38px;padding:9px 13px;border:1px solid #dce2eb;border-radius:10px;color:#334155;background:#f8fafc;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.4;cursor:pointer}.profile-background-upload{position:relative;display:inline-flex;align-items:center;overflow:hidden}.profile-background-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-background-upload:focus-within{outline:3px solid #087cf061;outline-offset:2px}.profile-background-upload:has(input:disabled),.profile-settings-dialog button:disabled{opacity:.55;cursor:default}.profile-background-settings>small{display:block;color:#657182;font-size:.73rem;line-height:1.5}.profile-background-filename{overflow-wrap:anywhere}.profile-background-settings .profile-background-error{color:#ac283b;white-space:pre-line}.profile-background-settings .profile-background-success{margin-bottom:0;color:#2f6f4e}.profile-background-settings [role=alert] p{white-space:pre-line}.profile-settings-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e9edf3}.profile-settings-dialog footer .profile-background-save{color:#fff;background:#6c5099;border-color:#6c5099}@media(max-width:500px){.profile-settings-dialog>header,.profile-background-settings{padding:18px}.profile-background-preview{height:160px}.profile-background-preview-card{width:72%}.profile-settings-dialog footer{padding:14px 18px}}:root{font-family:Segoe UI Variable,Segoe UI,sans-serif;color:#182126;background:#edf1f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:3px solid #e66a22;outline-offset:3px}.utility-label{margin:0;font:600 .72rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:10px;color:#0e5a6f;background:#fbfcfa}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.identity-panel{position:relative;overflow:hidden;color:#fbfcfa;background:#182126}.calibration-rail{position:absolute;inset:0 auto 0 0;width:76px;border-right:1px solid #b9c5c955;background:repeating-linear-gradient(to bottom,transparent 0 15px,#b9c5c966 15px 16px,transparent 16px 31px)}.calibration-rail:after{content:"";position:absolute;top:37%;left:0;width:54px;height:3px;background:#e66a22;animation:datum-in .7s cubic-bezier(.2,.8,.2,1) both}.calibration-rail span{position:absolute;inset:0 0 0 auto;width:28px;background:repeating-linear-gradient(to bottom,transparent 0 63px,#b9c5c9 63px 65px,transparent 65px 127px)}.identity-copy{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(48px,8vw,112px) clamp(36px,6vw,92px) clamp(48px,8vw,112px) clamp(116px,10vw,164px)}.identity-copy h2{margin:0;font:600 clamp(2.4rem,4.8vw,5.2rem)/.96 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.identity-flow{margin:0;color:#b9c5c9;font-size:.92rem;letter-spacing:.02em}.identity-flow span{padding:0 8px;color:#e66a22}.ownership-plate{align-self:flex-start;display:grid;gap:5px;min-width:260px;padding:16px 18px;border:1px solid #b9c5c966;border-left:4px solid #e66a22}.ownership-plate span,.ownership-plate small{color:#b9c5c9;font:500 .68rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.09em}.auth-stage{display:grid;place-items:center;padding:48px 24px;background-color:#edf1f1;background-image:linear-gradient(#0e5a6f0b 1px,transparent 1px),linear-gradient(90deg,#0e5a6f0b 1px,transparent 1px);background-size:32px 32px}.login-panel{width:min(440px,100%);display:grid;gap:20px;padding:clamp(30px,5vw,54px);border-top:4px solid #e66a22;background:#fbfcfa;box-shadow:0 24px 70px #1821261f}.login-panel h1{margin:2px 0 0;font:600 clamp(2rem,4vw,3.2rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.025em}.login-hint,.ownership-note{margin:0;color:#5f6d72}.field{display:grid;gap:7px;font-size:.86rem;font-weight:600}.field input{width:100%;height:48px;padding:0 12px;color:#182126;border:1px solid #b9c5c9;border-radius:2px;background:#fff}.field input:hover{border-color:#0e5a6f}.form-error{margin:0;padding:14px 16px;color:#a2392e;border:1px solid #dfb0a766;border-left:3px solid #c16d60;border-radius:14px;background:linear-gradient(120deg,#fff9f7ed,#ffffffdb);white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;font-size:13px}.form-fields-reset{border:0;padding:0;margin:0;min-width:0}.form-pending-note{margin:0;padding:11px 14px;border-radius:12px;color:#566b82;background:#f4f8ff;font-size:13px;line-height:1.5}.primary-action{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;color:#fff;border:0;border-radius:2px;background:#0e5a6f;cursor:pointer;transition:background .16s ease,transform .16s ease}.primary-action:hover{background:#0a4858;transform:translateY(-1px)}.primary-action:disabled,.ghost-action:disabled{cursor:wait;opacity:.68;transform:none}.system-panel{align-content:center}.ownership-note{font-size:.76rem}.workspace-shell{min-height:100vh;background:#edf1f1}.topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;color:#fbfcfa;background:#182126;border-bottom:3px solid #e66a22}.brand-lockup,.user-cluster{display:flex;align-items:center;gap:14px}.brand-lockup>div,.user-meta{display:grid;gap:2px}.brand-lockup small,.user-meta small{color:#b9c5c9;font:500 .68rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.06em}.brand-badge{display:grid;place-items:center;width:44px;height:44px;color:#fff;font:700 .8rem/1 Cascadia Mono,Consolas,monospace;border:1px solid #b9c5c966;border-left:4px solid #e66a22}.user-meta{text-align:right}.session-action{display:grid;justify-items:end;gap:6px}.logout-error{max-width:250px;color:#ffd7c1;font:500 .76rem/1.4 Cascadia Mono,Consolas,monospace;text-align:right}.ghost-action{padding:9px 14px;color:#fbfcfa;border:1px solid #b9c5c966;border-radius:2px;background:transparent;cursor:pointer}.ghost-action:hover{border-color:#fbfcfa}.workspace-content{padding:clamp(28px,5vw,64px)}.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.workspace-heading h1{margin:8px 0 0;font:600 clamp(2.2rem,4vw,4rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.status-badge{display:flex;align-items:center;gap:8px;margin:0;font:600 .72rem/1 Cascadia Mono,Consolas,monospace}.status-badge span{width:9px;height:9px;border-radius:50%;background:#0e5a6f;box-shadow:0 0 0 4px #0e5a6f1c}.foundation-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;overflow:hidden;padding:clamp(28px,5vw,52px) clamp(28px,5vw,60px);border:1px solid #b9c5c9;background:#fbfcfa}.panel-rail{position:absolute;inset:0 auto 0 0;width:6px;background:#e66a22}.foundation-panel h2{margin:10px 0 12px;font:600 clamp(1.7rem,3vw,2.7rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.foundation-panel p{max-width:720px;color:#5f6d72}.foundation-panel dl{min-width:180px;margin:0;border-top:1px solid #b9c5c9}.foundation-panel dl div{display:flex;justify-content:space-between;gap:28px;padding:12px 0;border-bottom:1px solid #b9c5c9}.foundation-panel dt,.foundation-panel dd{margin:0;font:500 .72rem/1.2 Cascadia Mono,Consolas,monospace}.foundation-panel dd{color:#0e5a6f}@keyframes datum-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:820px){.auth-layout{grid-template-columns:1fr}.identity-panel{min-height:300px}.calibration-rail{width:52px}.identity-copy{padding:48px 28px 48px 86px}.identity-copy h2{font-size:clamp(2.2rem,10vw,4rem)}.foundation-panel{grid-template-columns:1fr}}@media(max-width:560px){.identity-panel{min-height:250px}.ownership-plate{display:none}.auth-stage{padding:20px 14px}.login-panel{padding:28px 22px}.topbar,.user-cluster{align-items:flex-start}.topbar{flex-direction:column}.user-cluster{width:100%;justify-content:space-between}.user-meta{text-align:left}.logout-error{max-width:180px}.workspace-heading{align-items:flex-start;flex-direction:column}}.workspace-frame{min-height:calc(100vh - 75px);display:grid;grid-template-columns:86px minmax(0,1fr)}.workspace-nav{position:sticky;top:0;z-index:5;align-self:start;min-height:calc(100vh - 75px);display:flex;flex-direction:column;gap:1px;padding:18px 8px;background:#243238;border-right:1px solid #415057}.nav-item{min-height:70px;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 4px;color:#b9c5c9;border:0;border-left:3px solid transparent;background:transparent;cursor:pointer}.nav-item>span{font:600 .66rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.nav-item>strong{font-size:.74rem;font-weight:600}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;border-left-color:#e66a22;background:#0e5a6f}.operational-content{position:relative;min-width:0;overflow:hidden}.user-admin-view{display:grid;gap:18px}.user-create-card{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr auto;gap:10px;align-items:end;padding:16px;border:1px solid #c7d0d3;background:#fff}.user-create-card input,.user-create-card select,.user-card select{height:42px}.user-list{display:grid;gap:8px}.user-card{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(190px,.7fr) minmax(140px,auto);gap:14px;align-items:center;padding:14px 16px;border:1px solid #c7d0d3;background:#fff}.user-card.disabled{opacity:.58}.user-list-avatar{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#0e5a6f;font-weight:800}.user-list-name{display:grid;gap:4px}.user-list-name small{color:#6f7c81}.user-access{display:flex;gap:8px;align-items:center;font-size:.76rem;font-weight:700}.user-access input{width:18px;height:18px}.operator-stamp{position:fixed;right:18px;bottom:12px;z-index:2;padding:5px 8px;color:#5f6d72;border:1px solid #b9c5c9;background:#edf1f1dd;font:600 .6rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.workspace-progress{min-height:52px;display:flex;align-items:center;gap:18px;margin-bottom:18px;color:#254c5b;font-family:inherit;font-size:.81rem;font-weight:600;line-height:1.4}.workspace-progress>span{position:relative;flex:0 1 400px;width:min(400px,52vw);min-width:160px;height:32px;box-sizing:border-box;padding:4px;overflow:hidden;border:1px solid #e4edf0;border-radius:10px;background:linear-gradient(180deg,#a6b5bd,#dce5e9 44%,#c1cfd5);box-shadow:0 2px 3px #203e4c29,0 8px 18px #254c5b14,inset 0 1px 2px #586b7780,inset 0 -1px #ffffffd9;isolation:isolate}.workspace-progress>span:before{content:"";position:absolute;inset:2px;z-index:1;border:1px solid #586b772e;border-radius:7px;box-shadow:inset 0 2px 4px #263f4c1f;pointer-events:none}.workspace-progress>span:after{content:"";display:block;width:55%;height:100%;box-sizing:border-box;border:1px solid #7d3a6959;border-radius:6px;background-image:linear-gradient(180deg,#ffffff73,#ffffff08 45%,#2d14461a 51%,#ffffff0a),repeating-linear-gradient(-55deg,#ffffff24 0 12px,transparent 12px 26px),linear-gradient(100deg,#ff9b22,#ff4d43 30%,#d81b83 65%,#6651b4);background-size:100% 100%,64px 100%,100% 100%;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 4px #44194240,0 1px 3px #4b30554d;will-change:transform;animation:workspace-rail-shift 2.8s cubic-bezier(.45,0,.55,1) infinite alternate,workspace-rail-stripes 1.6s linear infinite}@keyframes workspace-rail-shift{0%{transform:translate(0)}to{transform:translate(81.5%)}}@keyframes workspace-rail-stripes{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,64px 0,0 0}}.workspace-progress.mail-loading-progress{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 40px);max-width:400px;min-width:0;min-height:0;margin:20px;text-align:left}.workspace-progress.mail-loading-progress>span{flex:0 0 32px;width:100%;min-width:0}@media(max-width:640px){.workspace-progress{flex-wrap:wrap;align-content:center;gap:9px;padding-block:7px}.workspace-progress>span{flex-basis:100%;width:100%;min-width:0;max-width:400px}}@media(prefers-reduced-motion:reduce){.workspace-progress>span:after{animation:none!important;transform:translate(40%);will-change:auto}}@media(forced-colors:active){.workspace-progress{color:CanvasText}.workspace-progress>span{background:Canvas;border-color:ButtonText;box-shadow:none}.workspace-progress>span:before{display:none}.workspace-progress>span:after{background:Highlight;border-color:Highlight;box-shadow:none}}.workspace-error{display:flex;justify-content:space-between;align-items:end;gap:36px;padding:36px;border:1px solid #d0a28a;border-left:6px solid #e66a22;background:#fff7f2}.workspace-error h1{margin:8px 0;font:600 clamp(1.8rem,4vw,3rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.workspace-error p{margin-bottom:0;color:#5f6d72}.workspace-error .primary-action{min-width:190px}.compact-heading{margin-bottom:24px}.compact-heading h1{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.035em}.board-count{padding:9px 12px;color:#0e5a6f;border:1px solid #9fb0b6;background:#fbfcfa;font:600 .7rem/1 Cascadia Mono,Consolas,monospace}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin-bottom:24px;background:#b9c5c9;border:1px solid #b9c5c9}.metric-card{min-height:178px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:#fbfcfa}.metric-card strong{font:600 clamp(2.8rem,6vw,5.8rem)/.85 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.04em}.metric-card p{margin:0;color:#5f6d72;font-size:.86rem}.metric-index{color:#5f6d72;font:600 .65rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.1em}.primary-metric{color:#fff;background:#0e5a6f}.primary-metric p,.primary-metric .metric-index{color:#d5e3e6}.danger-metric{box-shadow:inset 0 -6px #e66a22}.dispatch-strip{display:grid;grid-template-columns:minmax(180px,.55fr) 1.8fr;gap:30px;padding:28px;color:#fbfcfa;background:#182126}.dispatch-strip h2{margin:8px 0 0;font:600 2rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.dispatch-list{display:grid}.dispatch-list>div{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(170px,.7fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #b9c5c933}.dispatch-list span,.dispatch-list small{color:#b9c5c9;font:500 .7rem/1.25 Cascadia Mono,Consolas,monospace}.stage-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16px,1fr);gap:3px;height:7px;margin-bottom:13px}.stage-rail span{background:#cbd4d6}.stage-rail span.loaded{background:#e66a22}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,310px);gap:12px;overflow-x:auto;padding:0 0 18px;scroll-snap-type:x proximity}.stage-column{min-height:460px;scroll-snap-align:start;border-top:4px solid #0e5a6f;background:#e3e9e9}.stage-column>header{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:15px;background:#fbfcfa;border:1px solid #b9c5c9;border-top:0}.stage-column>header>span{color:#e66a22;font:700 .66rem/1 Cascadia Mono,Consolas,monospace}.stage-column h2{margin:0;font:600 1rem/1.15 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.stage-column header b{min-width:24px;text-align:right;color:#0e5a6f;font:700 .78rem/1 Cascadia Mono,Consolas,monospace}.stage-cards{display:grid;align-content:start;gap:8px;padding:8px}.deal-card{position:relative;display:grid;gap:7px;width:100%;padding:16px;text-align:left;color:#182126;border:1px solid #bdc9cc;border-left:4px solid #e66a22;background:#fbfcfa;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.deal-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18212614}.deal-card>span,.deal-card>small,.deal-card>i{color:#5f6d72;font:500 .66rem/1.2 Cascadia Mono,Consolas,monospace}.deal-card>i{position:absolute;right:12px;top:12px;color:#0e5a6f;font-style:normal}.deal-card>strong{padding-right:42px;font-size:.9rem}.stage-empty,.empty-note{margin:10px;color:#6f7c81;font-size:.82rem}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.customer-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:18px;min-height:190px;padding:24px;border:1px solid #b9c5c9;background:#fbfcfa}.company-monogram{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:#0e5a6f;font:700 1rem/1 Cascadia Mono,Consolas,monospace}.customer-card h2{margin:8px 0 18px;font:600 1.7rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.customer-card dl{display:grid;gap:7px;margin:0}.customer-card dl div{display:grid;grid-template-columns:85px 1fr;gap:10px}.customer-card dt,.customer-card dd{margin:0;font-size:.78rem}.customer-card dt{color:#6f7c81}.contact-list{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #d2dadd}.contact-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7c81;font:600 .64rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.contact-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:.76rem}.contact-line span,.contact-list small{color:#6f7c81}.manufacturer-mark{position:absolute;right:16px;top:16px;padding:5px 7px;color:#8d2f16;background:#e66a2212;font:600 .6rem/1 Cascadia Mono,Consolas,monospace}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:grid;justify-items:end;background:#18212680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deal-drawer{width:min(920px,92vw);height:100%;overflow-y:auto;padding:clamp(24px,4vw,48px);background:#edf1f1;box-shadow:-20px 0 60px #18212638;animation:drawer-in .18s ease-out both}.deal-drawer>header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;border-bottom:4px solid #e66a22}.deal-drawer h1{margin:8px 0 0;font:600 clamp(2rem,5vw,4rem)/.95 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.icon-action{width:42px;height:42px;flex:0 0 auto;color:#182126;border:1px solid #9fb0b6;background:#fbfcfa;font-size:1.7rem;cursor:pointer}.deal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;background:#b9c5c9;border:1px solid #b9c5c9}.deal-facts div{display:grid;gap:7px;padding:16px;background:#fbfcfa}.deal-facts span{color:#6f7c81;font:500 .66rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.drawer-section{padding:22px;border:1px solid #b9c5c9;background:#fbfcfa}.section-heading{display:flex;justify-content:space-between;margin-bottom:14px}.section-heading b{color:#0e5a6f;font:700 .75rem/1 Cascadia Mono,Consolas,monospace}.item-table{display:grid}.item-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .7fr .8fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #d2dadd;font-size:.78rem}.item-head{color:#6f7c81;font:600 .62rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:980px){.metric-grid{grid-template-columns:repeat(2,1fr)}.customer-grid,.dispatch-strip{grid-template-columns:1fr}}@media(max-width:700px){.workspace-frame{grid-template-columns:1fr}.workspace-nav{position:sticky;top:0;min-height:auto;flex-direction:row;padding:5px;border-right:0;border-bottom:1px solid #415057}.nav-item{min-height:52px;flex:1;grid-template-columns:auto auto;gap:7px;border-left:0;border-bottom:3px solid transparent}.nav-item.active{border-bottom-color:#e66a22}.operational-content{padding:24px 14px 72px}.metric-card{min-height:140px;padding:16px}.dispatch-list>div{grid-template-columns:74px 1fr}.dispatch-list small{grid-column:2}.workspace-error{align-items:stretch;flex-direction:column}.deal-drawer{width:100vw;padding:22px 14px 60px}.deal-facts{grid-template-columns:1fr}.item-row{grid-template-columns:minmax(160px,1.6fr) .7fr .8fr}.item-row>:nth-child(2){display:none}}.notification-center{position:fixed;z-index:40;top:86px;right:22px}.notification-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;color:#294868;border:1px solid #d8e4f0;border-radius:50%;background:#f9fcff;cursor:pointer;box-shadow:inset 0 1px #fff,0 3px 10px #1d477a12}.notification-bell>b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:999px;background:#1769bd;font:750 .62rem/1 Onest Variable,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.notification-panel{position:absolute;top:56px;right:0;width:min(390px,calc(100vw - 28px));max-height:min(660px,calc(100vh - 160px));overflow-y:auto;border:1px solid #9fb0b6;border-top:4px solid #e66a22;background:#fbfcfa;box-shadow:0 24px 60px #18212638}.notification-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:18px;color:#fff;background:#182126}.notification-panel header span{color:#b9c5c9;font:600 .6rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.notification-panel h2{margin:5px 0 0;font:600 1.65rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.notification-panel header b{color:#e66a22;font:700 1.3rem/1 Cascadia Mono,Consolas,monospace}.push-enable{width:calc(100% - 28px);min-height:42px;margin:14px;color:#0e5a6f;border:1px solid #8da7ae;background:#edf1f1;font-weight:700;cursor:pointer}.push-enable:disabled{cursor:default;opacity:.7}.notification-context-note{margin:14px;padding:11px 13px;border:1px solid #d8e4e0;border-radius:10px;background:#f5faf8;color:#50665f;font-size:.75rem;line-height:1.45}.notification-error{margin:-4px 14px 12px;color:#8d2f16;font-size:.75rem}.notification-list{display:grid;border-top:1px solid #d2dadd}.notification-list>p{margin:0;padding:24px 18px;color:#6f7c81}.notification-item{display:grid;gap:6px;padding:15px 18px;text-align:left;color:#182126;border:0;border-bottom:1px solid #d2dadd;background:#fbfcfa;cursor:pointer}.notification-item.unread{border-left:4px solid #e66a22;background:#fff7f2}.notification-item:hover{background:#edf1f1}.notification-item span{color:#5f6d72;font-size:.76rem}.notification-item time{color:#667580;font-size:.68rem;line-height:1.4;font-variant-numeric:tabular-nums}.heading-actions{display:flex;align-items:center;gap:10px}.compact-action{min-height:36px;padding:0 14px;font-size:.78rem}.operation-form{width:min(660px,100vw);height:100%;overflow-y:auto;padding:clamp(26px,5vw,52px);background:#edf1f1;box-shadow:-20px 0 60px #18212638;animation:drawer-in .18s ease-out both}.deal-operation-form{width:min(1100px,100vw)}.operation-form>header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;border-bottom:4px solid #e66a22}.operation-form h1{margin:8px 0 0;font:600 clamp(2rem,5vw,4rem)/.95 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px 0}.span-two{grid-column:1 / -1}.field select,.field textarea{width:100%;padding:11px 12px;color:#182126;border:1px solid #b9c5c9;border-radius:2px;background:#fff}.field select{height:48px}.field textarea{resize:vertical}.check-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #b9c5c9;background:#fbfcfa;font-size:.82rem;font-weight:600}.check-field input{width:18px;height:18px;accent-color:#e66a22}.operation-form>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #b9c5c9}.operation-form>footer .primary-action{min-width:180px;justify-content:center}.ghost-form-action{min-height:50px;padding:0 18px;color:#182126;border:1px solid #9fb0b6;background:transparent;cursor:pointer}.form-section{padding:20px;border:1px solid #b9c5c9;background:#fbfcfa}.inline-action{padding:7px 10px;color:#0e5a6f;border:1px solid #8da7ae;background:transparent;font-size:.74rem;font-weight:700;cursor:pointer}.items-editor{display:grid;gap:8px}.edit-item{position:relative;display:grid;grid-template-columns:34px minmax(210px,2fr) minmax(110px,1fr) 110px 70px 130px;gap:10px;align-items:end;padding:14px 42px 14px 10px;background:#edf1f1;border-left:3px solid #0e5a6f}.item-index{align-self:center;color:#e66a22;font:700 .66rem/1 Cascadia Mono,Consolas,monospace}.manufacturer-field{grid-column:2 / -1}.remove-item{position:absolute;right:8px;top:8px;width:27px;height:27px;color:#8d2f16;border:1px solid #d5b3a2;background:transparent;cursor:pointer}.stage-control{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;color:#fff;background:#0e5a6f}.stage-control span{font:600 .68rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.stage-control select{height:40px;padding:0 10px;color:#182126;border:0;background:#fff}.failure-control{display:grid;grid-template-columns:1fr auto;gap:10px;margin:-12px 0 22px;padding:14px 16px;border:1px solid #d5b3a2;background:#fbfcfa}.failure-control label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px}.failure-control label span{color:#8d2f16;font:600 .68rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.failure-control select{height:40px;padding:0 10px;border:1px solid #d5b3a2;background:#fff}.failure-control button{padding:0 14px;color:#fff;border:0;background:#8d2f16;font-weight:700;cursor:pointer}.failure-control button:disabled{opacity:.45;cursor:not-allowed}.deal-items-form{display:grid;gap:10px}.drawer-form-actions{display:flex;justify-content:flex-end}.activity-section{margin-top:14px}.activity-compose{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;padding-bottom:18px;border-bottom:1px solid #b9c5c9}.activity-compose form{display:grid;gap:7px}.file-action{position:relative;align-self:end;overflow:hidden}.file-action input{position:absolute;width:1px;height:1px;opacity:0}.file-action span{display:block;padding:9px 11px;color:#0e5a6f;border:1px solid #8da7ae;font-size:.74rem;font-weight:700;cursor:pointer}.activity-list{position:relative;display:grid;padding-top:14px}.activity-list.has-items:before{content:"";position:absolute;top:14px;bottom:20px;left:69px;width:1px;background:#3f8cff}.timeline-item{position:relative;display:grid;grid-template-columns:138px minmax(0,1fr);gap:14px;align-items:start;padding:7px 0}.timeline-marker{position:relative;z-index:1;display:flex;justify-content:center;padding-top:12px}.activity-type{padding:5px 8px;color:#526069;border:1px solid #c9d5df;border-radius:999px;background:#f7fafc;font:650 .58rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.035em;white-space:nowrap}.timeline-card{position:relative;min-width:0;padding:14px 16px;border:1px solid #d2dadd;background:#fff}.timeline-card header,.timeline-card summary{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.timeline-card summary{cursor:pointer}.timeline-card summary::marker{color:#3f8cff}.timeline-card time{flex:0 0 auto;color:#6f7c81;font-size:.7rem}.timeline-card p{margin:7px 0 0;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-card .timeline-meta{color:#6f7c81;font-size:.72rem}.timeline-attachments{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none}.timeline-attachments a,.timeline-attachments span{display:block;padding:6px 9px;color:#0e5a6f;border:1px solid #c7d0d3;font-size:.72rem;font-weight:700}.timeline-task-state{display:inline-block;margin-top:10px;color:#4c760d;font-size:.72rem;font-weight:700}.timeline-error{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;color:#8d2f16;border:1px solid #d5b3a2;background:#fff3e9;font-size:.78rem}.timeline-state{margin:0;padding:20px;color:#6f7c81;font-size:.82rem}.timeline-item-stage .timeline-card{border-color:transparent;background:transparent}.task-complete{justify-self:end}.procurement-panel,.finance-panel,.quote-panel{margin-top:14px}.procurement-panel h2,.finance-panel h2,.quote-panel h2{margin:5px 0 0;font-size:1.35rem}.procurement-actions{display:flex;gap:8px}.procurement-actions button,.offer-row button,.payment-row button{min-height:34px;padding:0 10px;color:#0e5a6f;border:1px solid #8da7ae;background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.procurement-actions .procurement-claim-action{display:inline-flex;gap:7px;align-items:center;padding:0 15px;color:#fff;border-color:#6d46d7;border-radius:10px;background:linear-gradient(135deg,#7448dd,#5131b8);box-shadow:0 5px 12px #5131b83d}.procurement-actions .procurement-claim-action:hover:not(:disabled){background:linear-gradient(135deg,#8158e8,#5b38c8);transform:translateY(-1px)}.procurement-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;color:#56656a;font-size:.78rem}.supplier-create-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin:-4px 0 16px;padding:10px;border:1px dashed #8da7ae}.supplier-create-form .field input{height:40px}.offer-items{display:grid;gap:12px}.offer-item{padding:14px;border-left:3px solid #e66a22;background:#edf1f1}.offer-item>header{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:baseline;margin-bottom:10px}.offer-item>header>span,.offer-number{color:#e66a22;font:700 .65rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.offer-list{display:grid;gap:6px}.offer-row{display:grid;grid-template-columns:82px 120px 1fr 1fr minmax(120px,auto) auto;gap:9px;align-items:center;padding:10px;border:1px solid #c7d0d3;background:#fff;font-size:.76rem}.offer-row.selected{border-color:#0e5a6f;box-shadow:inset 4px 0 #0e5a6f}.supplier-secret{color:#8d2f16;font-weight:700}.offer-form{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #c7d0d3}.offer-form .field input,.offer-form .field select,.calculation-form .field input,.calculation-form .field select,.payment-form .field input{height:40px}.procurement-inline-form{grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) auto minmax(86px,auto)}.procurement-saved-summary{margin:0;padding:8px 10px;color:#536169;background:#fff;font-size:.74rem}.procurement-availability{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 10px;border:1px solid #c7d0d3;border-radius:8px;background:#fff;font-size:.76rem;font-weight:700;white-space:nowrap}.procurement-availability input{width:18px;height:18px;accent-color:#6942d2}.procurement-save-state{align-self:center;color:#66757a;font-size:.7rem;font-weight:700;white-space:nowrap}.procurement-save-state.saved{color:#287354}.procurement-save-state.error{color:#b34a2e}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.finance-summary>div{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid #c7d0d3;background:#edf1f1}.finance-summary span{color:#56656a;font:600 .62rem/1.2 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.finance-summary strong{align-self:end;font-size:1.05rem}.finance-summary .profit-card{color:#fff;border-color:#0e5a6f;background:#0e5a6f}.finance-summary .profit-card span{color:#dcecef}.calculation-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;padding:14px;border:1px solid #c7d0d3;background:#edf1f1}.item-markups,.manual-delivery{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1 / -1;gap:8px}.manual-delivery{padding:10px;border-left:3px solid #e66a22;background:#fff}.manual-delivery p{grid-column:1 / -1;margin:0;color:#8d2f16;font-size:.78rem}.calculation-form>button{grid-column:1 / -1;justify-self:end}.form-warning{padding:10px;color:#8d2f16;border-left:3px solid #e66a22;background:#fff3e9}.payments-block{padding-top:16px;border-top:1px solid #c7d0d3}.payment-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #d2dadd;font-size:.78rem}.payment-row.paid{color:#0e5a6f}.payment-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.quote-version{align-self:start;padding:6px 9px;color:#0e5a6f;border:1px solid #8da7ae;font:700 .65rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.quote-readiness{margin:14px 0;padding:12px 14px;border-left:3px solid #e66a22;background:#fff3e9;font-size:.78rem}.quote-readiness.ready{color:#0e5a6f;border-color:#0e5a6f;background:#e8f3f2}.quote-readiness ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.quote-logistics-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;border:1px solid #c7d0d3;background:#edf1f1}.quote-logistics-form .span-two{grid-column:span 2}.quote-logistics-form input,.quote-logistics-form select{height:40px}.quote-logistics-form .quote-verified{display:flex;grid-column:span 2;gap:8px;align-items:center;font-size:.76rem;font-weight:700}.quote-logistics-form .quote-verified input{width:18px;height:18px}.quote-logistics-form button{align-self:end}.quote-preview{width:100%;min-height:620px;margin-top:14px;border:1px solid #c7d0d3;background:#fff}.quote-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.quote-actions a{text-decoration:none}.quote-email-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding-top:14px;border-top:1px solid #c7d0d3}.quote-email-form .field input{height:40px}.success-copy{margin:12px 0 0;padding:10px;color:#0e5a6f;border-left:3px solid #0e5a6f;background:#e8f3f2;font-weight:700}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #e66a22;outline-offset:3px}@media(max-width:900px){.edit-item{grid-template-columns:34px minmax(180px,2fr) 1fr 90px}.unit-field{grid-column:2}.manufacturer-field{grid-column:3 / -1}.activity-compose{grid-template-columns:1fr 1fr}.file-action{grid-column:1 / -1}.offer-row{grid-template-columns:70px 110px 1fr}.offer-form,.calculation-form,.quote-logistics-form,.user-create-card{grid-template-columns:1fr 1fr}.user-card{grid-template-columns:42px 1fr 1fr}.user-access{grid-column:2 / -1}.finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.heading-actions{width:100%;justify-content:space-between}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.edit-item{grid-template-columns:28px 1fr 90px;padding-right:36px}.item-name{grid-column:2 / -1}.edit-item>.field:not(.item-name):not(.quantity-field):not(.unit-field):not(.manufacturer-field){grid-column:2 / -1}.manufacturer-field{grid-column:2 / -1}.operation-form>footer{flex-direction:column-reverse}.activity-compose,.offer-form,.calculation-form,.finance-summary,.payment-form,.quote-email-form,.quote-logistics-form{grid-template-columns:1fr}.quote-logistics-form .span-two,.quote-logistics-form .quote-verified{grid-column:auto}.quote-preview{min-height:440px}.activity-list.has-items:before{left:52px}.timeline-item{grid-template-columns:104px minmax(0,1fr);gap:8px;padding:8px 0}.timeline-marker{padding-top:15px}.timeline-card header,.timeline-card summary{align-items:flex-start;flex-direction:column;gap:4px}.task-complete{justify-self:start}.stage-control,.failure-control label,.failure-control{grid-template-columns:1fr}.failure-control button{min-height:42px}.procurement-panel,.finance-panel{overflow-x:auto}.procurement-panel>.section-heading{align-items:stretch;flex-direction:column;gap:10px}.procurement-actions{display:grid;grid-template-columns:1fr 1fr}.offer-row{min-width:520px}.item-markups,.manual-delivery{grid-template-columns:1fr}}:root{--canvas: #f5f7f8;--rail: #eef2f2;--surface: #fff;--ink: #17191d;--muted: #626b72;--line: rgba(24, 31, 35, .09);--lime: #78d600;--lime-deep: #55ac00;--blue: #3f8cff;--danger: #ff5f57;--shadow-sm: 0 8px 24px rgba(24, 31, 35, .055);--shadow-lg: 0 28px 80px rgba(24, 31, 35, .16);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas)}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #3f7600;outline-offset:3px}.utility-label{color:#5f686e;font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:.65rem;font-weight:650;letter-spacing:.12em}.workspace-shell{min-height:100vh;background:var(--canvas)}.topbar{position:fixed;inset:0 0 auto 230px;z-index:30;min-height:72px;padding:0 30px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.topbar .brand-lockup{display:none}.topbar-actions{display:flex;align-items:center;gap:16px;min-width:0;margin-left:auto}.topbar-notifications{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center}.topbar .user-cluster{margin-left:0;gap:10px;min-width:0;align-items:center}.topbar .user-avatar.employee-avatar{width:38px;height:38px;border:2px solid #fff;box-shadow:0 0 0 1px #2e496b1f,0 3px 10px #2845691f}.user-meta{min-width:0;text-align:left}.user-meta strong{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-action{flex:0 0 auto}.brand-lockup small,.user-meta small{color:var(--muted);font-family:inherit;font-size:.72rem;letter-spacing:0}.ghost-action{min-height:34px;padding:0 13px;color:#4f575d;border:1px solid var(--line);border-radius:11px;background:#f7f9f9}.ghost-action:hover{color:var(--ink);border-color:#181f232b;background:#fff}.workspace-frame{min-height:100vh;display:block;padding-left:230px}.workspace-nav{position:fixed;inset:0 auto 0 0;z-index:35;width:230px;min-height:100vh;padding:20px 13px 15px;gap:5px;color:var(--ink);border:0;border-right:1px solid var(--line);background:var(--rail)}.nav-brand{display:flex;align-items:center;gap:11px;min-height:58px;margin:0 4px 28px}.nav-brand>span{display:grid;place-items:center;width:42px;height:42px;color:#244600;border-radius:13px;background:var(--lime);box-shadow:inset 0 0 0 1px #20410014;font:800 .72rem/1 SF Mono,monospace}.nav-brand>div{display:grid;gap:2px}.nav-brand strong{font-size:1.02rem;letter-spacing:-.02em}.nav-brand small{color:var(--muted);font-size:.69rem}.nav-section-label{margin:0 12px 7px;color:#626b72;font:650 .61rem/1 SF Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.nav-item{min-height:47px;display:grid;grid-template-columns:28px 1fr;place-items:center start;align-content:center;gap:9px;padding:0 11px;color:#616970;border:0;border-radius:13px;background:transparent}.nav-item:hover{color:var(--ink);background:#ffffffad}.nav-item.active{color:#234500;border:0;background:#78d60024;box-shadow:inset 3px 0 var(--lime)}.nav-item>strong{font-size:.84rem;font-weight:650}.nav-icon{display:grid;place-items:center;width:28px;height:28px;color:currentColor}.nav-icon svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.nav-item.active .nav-icon{color:var(--lime-deep)}.nav-spacer{flex:1}.nav-system-card{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:10px;margin:8px 3px 0;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff9}.nav-system-card>div{display:grid;gap:2px}.nav-system-card strong{font-size:.72rem}.nav-system-card small{color:var(--muted);font-size:.64rem}.system-pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d60021}.workspace-content.operational-content{min-width:0;min-height:100vh;overflow:hidden;padding:112px clamp(24px,3vw,46px) 64px}.catalog-workspace{max-width:1440px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:19px}.catalog-heading .utility-label{margin:0;color:#6159ef}.catalog-heading h1{margin:6px 0 0;color:#111821;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(2.1rem,4vw,3.45rem);letter-spacing:-.052em;line-height:.98}.catalog-heading p:not(.utility-label){max-width:590px;margin:10px 0 0;color:#68737d;font-size:.82rem;line-height:1.5}.catalog-heading>span{flex:0 0 auto;padding:8px 11px;color:#68737d;border:1px solid rgba(17,24,33,.09);border-radius:999px;background:#ffffffbf;font:.63rem ui-monospace,SF Mono,monospace}.catalog-filter-rail{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:5px;border:1px solid rgba(17,24,33,.08);border-radius:13px;background:#fffc;box-shadow:0 5px 18px #11182109}.catalog-filter-rail button{min-height:33px;padding:0 11px;color:#68737d;border:0;border-radius:9px;background:transparent;font-size:.66rem;font-weight:670}.catalog-filter-rail button:hover{color:#111821;background:#f3f6f8}.catalog-filter-rail button.active{color:#fff;background:#087cf0;box-shadow:0 4px 10px #087cf02e}.catalog-ledger{overflow:hidden;border:1px solid rgba(17,24,33,.1);border-radius:14px;background:#fff;box-shadow:0 10px 32px #1118210b}.catalog-row{position:relative;display:grid;grid-template-columns:150px minmax(190px,1.25fr) minmax(150px,.75fr) minmax(110px,.55fr) minmax(240px,1.35fr);gap:16px;align-items:start;padding:16px 18px 16px 24px;border-bottom:1px solid rgba(17,24,33,.08);transition:background .17s ease}.catalog-row:last-child{border-bottom:0}.catalog-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#b9c4cc}.catalog-row:hover{background:#f8fbfd}.catalog-ready:before{background:#22b46a}.catalog-decision:before{background:#ff9f0a}.catalog-error:before{background:#ff453a}.catalog-queue:before{background:#087cf0}.catalog-working:before{background:#6159ef}.catalog-status,.catalog-part,.catalog-deal,.catalog-price,.catalog-outcome{min-width:0;display:grid;align-content:start;gap:4px}.catalog-status strong{color:#111821;font-size:.67rem}.catalog-status time,.catalog-deal time,.catalog-part small,.catalog-price small{color:#74808a;font:.56rem ui-monospace,SF Mono,monospace;line-height:1.4}.catalog-part code{width:max-content;max-width:100%;overflow:hidden;padding:3px 6px;color:#6159ef;border-radius:6px;background:#f1efff;font:650 .57rem ui-monospace,SF Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.catalog-part>strong,.catalog-deal>strong,.catalog-price>strong,.catalog-outcome>strong{overflow:hidden;color:#111821;font-size:.7rem;line-height:1.35;text-overflow:ellipsis}.catalog-price>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-outcome p{margin:0;color:#68737d;font-size:.61rem;line-height:1.42}.catalog-outcome p.catalog-error{color:#c53227}.catalog-outcome>a,.catalog-candidates a{width:max-content;max-width:100%;color:#087cf0;font-size:.6rem;font-weight:680;text-decoration:none}.catalog-outcome>a:hover,.catalog-candidates a:hover{text-decoration:underline}.catalog-candidates{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.catalog-candidates li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:5px 6px;border-radius:7px;background:#fff8eb}.catalog-candidates strong{color:#9a6200;font:650 .54rem ui-monospace,SF Mono,monospace}.catalog-candidates span{overflow:hidden;color:#776a54;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.catalog-candidates button,.catalog-load-more{min-height:28px;padding:0 9px;color:#845100;border:1px solid rgba(255,159,10,.24);border-radius:8px;background:#ffffffc7;font-size:.57rem;font-weight:720;cursor:pointer}.catalog-load-more{display:block;min-width:132px;margin:12px auto 0;color:#087cf0;border-color:#007aff2e;box-shadow:0 7px 20px #17375c14}.catalog-load-more:disabled{opacity:.58;cursor:wait}.catalog-actions{display:grid;gap:5px;margin-top:5px}.catalog-actions>label{color:#746246;font-size:.56rem;font-weight:670}.catalog-actions>div{display:flex;flex-wrap:wrap;gap:5px}.catalog-actions input{min-width:94px;max-width:130px;min-height:29px;padding:0 7px;color:#111821;border:1px solid rgba(255,159,10,.28);border-radius:7px;outline:0;background:#fffdf9;font:.59rem ui-monospace,SF Mono,monospace}.catalog-actions input:focus{border-color:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a21}.catalog-actions button,.catalog-retry,.catalog-state button{min-height:29px;padding:0 8px;color:#805000;border:0;border-radius:7px;background:#fff1d3;font-size:.56rem;font-weight:700}.catalog-actions button:hover,.catalog-retry:hover,.catalog-state button:hover{color:#5d3900;background:#ffe4ad}.catalog-actions button:disabled{opacity:.48;cursor:not-allowed}.catalog-retry{width:max-content;color:#af362d;background:#ffefed}.catalog-retry:hover{color:#8e251f;background:#ffdbd7}.catalog-state{margin:0;padding:24px;color:#68737d;border:1px dashed rgba(17,24,33,.17);border-radius:13px;background:#ffffffa3;font-size:.72rem;line-height:1.45}.catalog-state.catalog-error{color:#b43128;border-color:#ff453a47;background:#fff6f5}.product-hub{max-width:1440px}.product-hub-heading{align-items:end}.product-search{display:flex;gap:7px}.product-search input{width:238px;min-height:37px;padding:0 13px;color:#111821;border:1px solid rgba(17,24,33,.12);border-radius:12px;outline:0;background:#ffffffe6;font:650 .72rem -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.product-search input:focus{border-color:#087cf0;box-shadow:0 0 0 4px #087cf01f}.product-search button{min-height:37px;padding:0 14px;color:#fff;border:0;border-radius:12px;background:#087cf0;box-shadow:0 7px 18px #087cf02e;font-size:.68rem;font-weight:730}.product-hub-layout{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(430px,1.12fr);gap:13px;align-items:start}.product-ledger,.product-history{overflow:hidden;border:1px solid rgba(17,24,33,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 12px 34px #1118210b}.product-memory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;width:100%;align-items:center;padding:13px 15px;color:#111821;border:0;border-bottom:1px solid rgba(17,24,33,.075);background:transparent;text-align:left;transition:background .15s ease,box-shadow .15s ease}.product-memory-row:hover{background:#f5f9fc}.product-memory-row.active{background:#edf7ff;box-shadow:inset 3px 0 #087cf0}.product-memory-row>span:first-child{min-width:0;display:grid;gap:3px}.product-memory-row strong{overflow:hidden;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-memory-row small,.product-sale-row small,.product-history header small{color:#74808a;font-size:.6rem}.product-weight,.product-sales{padding:5px 7px;border-radius:8px;background:#f1f5f8;color:#53616d;font-size:.59rem;font-weight:680;white-space:nowrap}.product-sales{color:#087cf0;background:#eaf5ff}.product-history>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid rgba(17,24,33,.075)}.product-history h2{margin:4px 0;color:#111821;font-size:1.08rem;letter-spacing:-.025em}.product-history header>span{display:grid;min-width:28px;height:28px;place-items:center;color:#087cf0;border-radius:50%;background:#eaf5ff;font-size:.67rem;font-weight:750}.product-history-list{display:grid}.product-sale-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 18px;color:#111821;border:0;border-bottom:1px solid rgba(17,24,33,.07);background:transparent;text-align:left}.product-sale-row:hover{background:#f5f9fc}.product-sale-row span{min-width:0;display:grid;gap:3px}.product-sale-row strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.product-sale-row b{color:#147d47;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.product-sale-row span:last-child small{text-align:right}.catalog-mini-ledger{display:grid;gap:7px;min-width:0}.catalog-mini-ledger .catalog-row{grid-template-columns:118px minmax(120px,1fr) 96px minmax(170px,.95fr);gap:10px;padding:11px 11px 11px 18px;border:1px solid rgba(17,24,33,.09);border-radius:10px;background:#fff}.catalog-mini-ledger .catalog-row:before{border-radius:10px 0 0 10px}.catalog-mini-ledger .catalog-status strong{font-size:.61rem}.catalog-mini-ledger .catalog-part>strong,.catalog-mini-ledger .catalog-price>strong,.catalog-mini-ledger .catalog-outcome>strong{font-size:.63rem}.catalog-mini-ledger .catalog-outcome p{font-size:.56rem}@media(max-width:1160px){.catalog-row{grid-template-columns:135px minmax(180px,1fr) minmax(115px,.6fr) minmax(210px,1.1fr)}.catalog-deal{display:none}}@media(max-width:760px){.catalog-heading{align-items:start;flex-direction:column;gap:12px}.catalog-row,.catalog-mini-ledger .catalog-row{grid-template-columns:1fr 1fr;gap:11px}.catalog-outcome{grid-column:1 / -1}}.workspace-heading{align-items:center;margin-bottom:25px}.workspace-heading h1{margin:7px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:720;line-height:.98;letter-spacing:-.052em}.heading-subtitle{margin:10px 0 0;color:var(--muted);font-size:.88rem}.status-badge,.board-count{min-height:34px;padding:0 12px;color:#536062;border:1px solid var(--line);border-radius:999px;background:#ffffffbd;font-family:inherit;font-size:.72rem;letter-spacing:0}.status-badge span{background:var(--lime);box-shadow:0 0 0 4px #78d60021}.operator-stamp{display:none}.primary-action{min-height:44px;padding:0 17px;color:#203600;border-radius:13px;background:var(--lime);box-shadow:0 8px 20px #59a00029;font-weight:720}.primary-action:hover{color:#132000;background:#86e20e;box-shadow:0 12px 26px #59a00038}.compact-action{min-height:39px;border-radius:12px;font-size:.78rem}.inline-action{color:#376d00;border:0;border-radius:9px;background:#edf9dd}.dashboard-notice{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;border:1px solid rgba(63,140,255,.18);border-radius:15px;background:#edf5ff}.dashboard-notice.urgent{border-color:#ff5f5733;background:#fff1f0}.notice-icon{display:grid;place-items:center;width:29px;height:29px;color:#226bc9;border-radius:50%;background:#d9eaff;font-weight:800}.urgent .notice-icon{color:#a72c25;background:#ffdcd9}.dashboard-notice strong{font-size:.82rem}.dashboard-notice p{margin:3px 0 0;color:var(--muted);font-size:.73rem}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:17px;border:0;background:transparent}.metric-card{min-height:154px;padding:19px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.35rem,5vw,4rem);font-weight:720;line-height:.9;letter-spacing:-.055em}.metric-card p{color:var(--muted);font-size:.75rem}.metric-index{color:#626b72;font-family:inherit;font-size:.67rem;letter-spacing:.03em;text-transform:uppercase}.primary-metric{color:var(--ink);border-color:#78d6003d;background:linear-gradient(145deg,#f7ffec,#fff 72%);box-shadow:inset 0 3px var(--lime),var(--shadow-sm)}.primary-metric p,.primary-metric .metric-index{color:var(--muted)}.danger-metric{box-shadow:inset 0 3px var(--danger),var(--shadow-sm)}.surface-card,.dispatch-strip{color:var(--ink);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.dispatch-strip{grid-template-columns:minmax(180px,.55fr) 1.8fr;gap:30px;padding:25px}.dispatch-strip h2{margin:8px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:-.035em}.dispatch-copy{margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.dispatch-list>div{border-bottom-color:var(--line)}.dispatch-list span,.dispatch-list small{color:var(--muted);font-family:SF Mono,Consolas,monospace;font-size:.66rem}.heading-actions{flex-wrap:wrap}.stage-rail{display:flex;gap:8px;height:auto;margin:0 0 18px;padding:5px 2px 8px;overflow-x:auto}.stage-rail span{position:relative;flex:0 0 auto;display:grid;grid-template-columns:8px minmax(110px,180px) auto;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.stage-rail span:after{content:"";position:absolute;left:100%;width:10px;height:1px;background:#d8dddf}.stage-rail span:last-child:after{display:none}.stage-rail i{width:7px;height:7px;border-radius:50%;background:#c8ced1}.stage-rail em{overflow:hidden;color:#687177;font-size:.69rem;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.stage-rail b{color:#5f686e;font:700 .67rem/1 SF Mono,monospace}.stage-rail span.loaded{background:#f4fde8;border-color:#78d60038}.stage-rail span.loaded i{background:var(--lime);box-shadow:0 0 0 3px #78d60021}.stage-rail span.loaded em,.stage-rail span.loaded b{color:#315d00}.pipeline-board{grid-auto-columns:minmax(270px,306px);gap:12px;padding-bottom:24px}.pipeline-board::-webkit-scrollbar,.stage-rail::-webkit-scrollbar{height:8px}.pipeline-board::-webkit-scrollbar-thumb,.stage-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#d8dddf}.stage-column{min-height:520px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:18px;background:#ebeff0b8}.stage-column>header{min-height:67px;grid-template-columns:9px 1fr auto;align-items:center;padding:14px 15px;border:0;border-bottom:1px solid var(--line);background:#ffffffe0}.stage-column>header>span{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d6001f}.stage-column h2{font-family:inherit;font-size:.8rem;font-weight:690;line-height:1.24}.stage-column header b{display:grid;place-items:center;min-width:25px;height:25px;color:#667076;border-radius:999px;background:#eef1f2;font-family:SF Mono,monospace;font-size:.66rem}.stage-cards{gap:8px;padding:9px}.deal-card{grid-template-columns:minmax(0,1fr);min-width:0;gap:7px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fffffff5;box-shadow:0 4px 14px #181f230b}.deal-card:hover{transform:translateY(-2px);border-color:#78d60059;box-shadow:0 12px 28px #181f231a}.stage-column{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.stage-column.drag-target{border-color:#2d84ef80;background:linear-gradient(180deg,#ecf7fff0,#ebeff0c2);box-shadow:0 14px 34px #2875d621,inset 0 0 0 1px #5ca8ff26;transform:translateY(-2px)}.stage-column.drag-target>header{background:#f8fcfff5}.stage-column.drag-target .stage-cards{min-height:132px;background:radial-gradient(circle at 50% 0,rgba(76,156,255,.13),transparent 12rem)}.deal-card[draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.deal-card[draggable=true]:active{cursor:grabbing}.deal-card>.deal-card-grip{position:absolute;top:12px;right:12px;width:18px;height:22px;padding:0;color:transparent;border:0;border-radius:6px;background:radial-gradient(circle,#aab4ba 1.25px,transparent 1.7px) 0 1px / 6px 6px;opacity:.46;transition:opacity .16s ease,background-color .16s ease,transform .16s ease}.deal-card:hover>.deal-card-grip,.deal-card:focus-visible>.deal-card-grip{opacity:.9;transform:scale(1.06)}.deal-card.is-dragging{opacity:.42;border-color:#2d84ef80;box-shadow:0 18px 38px #2063b529;transform:scale(.975) rotate(.35deg)}.deal-card.is-moving{pointer-events:none;opacity:.68}.kanban-move-error{margin:-3px 0 12px;padding:10px 13px;color:#a13835;border:1px solid rgba(218,76,72,.2);border-radius:12px;background:#fff2f1d1;font-size:.72rem;font-weight:620}.deal-card>span,.deal-card>small,.deal-card>i{color:var(--muted);font-family:SF Mono,Consolas,monospace;font-size:.62rem}.deal-card>i{color:#4c9300;border-radius:7px;background:#eef9df;padding:4px 6px}.deal-card>strong{font-size:.84rem;line-height:1.32}.deal-card-source{justify-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;max-width:calc(100% - 24px);min-width:0;min-height:24px;padding:5px 8px;border-radius:7px;font-size:.7rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.deal-card-source>strong{min-width:0;font-weight:700}.deal-card-source--email{color:#1760a6;background:#eaf4ff}.deal-card-source--bitrix{color:#79510a;background:#fff1d2}.deal-card-source--crm{color:#4e5b63;background:#edf0f1}.deal-card-client{display:block;min-width:0;width:100%;margin:1px 0 3px;padding:10px;color:#6c5099;border:0;border-radius:9px;background:#f2eef8;text-align:left;cursor:pointer}.deal-card-client:hover{background:#eae3f4;text-decoration:underline;text-underline-offset:3px}.deal-card-client:focus-visible{outline:2px solid #6c5099;outline-offset:2px}.deal-card-client>strong{display:block;font-size:1rem;font-weight:650;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.stage-empty,.empty-note{color:#626b72}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deals-heading{margin-bottom:18px}.deals-heading h1{font-size:clamp(2rem,3.2vw,3.25rem)}.board-count{display:inline-flex;align-items:center;gap:8px}.board-count i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d60021}.deal-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.deal-search{min-width:min(520px,55vw);min-height:44px;display:grid;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:14px;background:#ffffffdb;box-shadow:0 4px 16px #181f2309}.deal-search>span:first-child{font-size:1.35rem;transform:rotate(-15deg)}.deal-search input{min-width:0;height:42px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:.8rem}.deal-search small{color:#778087;font-size:.67rem;white-space:nowrap}.view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:12px;background:#e9edee}.view-switch button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#697177;border:0;border-radius:9px;background:transparent;font-size:.72rem;font-weight:650}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #181f2314}.deal-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.stage-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:35px;gap:7px;padding:10px 14px;overflow:hidden;border-bottom:1px solid var(--line);background:#fafbfb}.stage-filters button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;color:#687178;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,#fff,#fbfcfc);box-shadow:0 1px 1px #15222806;font-size:.64rem;font-weight:640;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.stage-filters button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-filters button>b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;color:#68747b;border-radius:999px;background:#eef2f3;font-size:.56rem;font-variant-numeric:tabular-nums}.stage-filters button:hover{border-color:#78d6006b;background:#f7fcef;transform:translateY(-1px)}.stage-filters button.active{color:#315d00;border-color:#78d60052;background:linear-gradient(145deg,#f4fce9,#edf9dc);box-shadow:inset 0 0 0 1px #78d60014}.stage-filters button.active>b{color:#356d00;background:#78d6002e}.deal-stage-ribbon{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:45px;gap:7px;margin:3px 0 15px;padding:2px;overflow:visible}.deal-stage-ribbon button{min-width:0;min-height:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border-radius:12px}.deal-stage-ribbon button span{max-width:none;display:-webkit-box;overflow:hidden;font-size:.61rem;line-height:1.15;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deal-stage-ribbon button b{min-width:19px;height:19px;padding:0 4px;font-size:.55rem}.deal-table-scroll{min-height:380px;overflow:auto}.deal-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.deal-table th{position:sticky;top:0;z-index:2;height:39px;padding:0 13px;color:#747d83;border-bottom:1px solid var(--line);background:#f8fafaf5;font-size:.61rem;font-weight:680;letter-spacing:.035em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deal-table th:nth-child(1){width:24%}.deal-table th:nth-child(2){width:17%}.deal-table th:nth-child(3){width:13%}.deal-table th:nth-child(4){width:11%}.deal-table th:nth-child(5){width:15%}.deal-table tr{cursor:pointer;outline:0}.deal-table tbody tr:hover,.deal-table tbody tr:focus-visible{background:#f7fcef}.deal-table td{height:68px;padding:10px 13px;border-bottom:1px solid var(--line);color:#3d454a;font-size:.72rem;vertical-align:middle}.deal-table td>strong,.deal-table td>span:not(.stage-chip):not(.manager-cell):not(.activity-cell):not(.next-action){display:block}.deal-table td>strong{color:var(--ink);font-size:.75rem;font-weight:680}.deal-table td>small,.deal-title-cell>small{display:block;margin-top:4px;color:#858d92;font-size:.62rem}.deal-title-cell>span{max-width:270px;margin-top:4px;overflow:hidden;color:#596268;text-overflow:ellipsis;white-space:nowrap}.deal-row-open{padding:0;color:var(--ink);border:0;background:transparent;font-size:.75rem;font-weight:680}.deal-row-open:hover{color:#477d0d}.stage-chip{display:inline-flex;align-items:center;gap:7px;max-width:170px;padding:6px 9px;color:#486427;border-radius:8px;background:#f0f9e4;font-size:.66rem;font-weight:640}.stage-chip i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--lime)}.deal-amount{color:var(--ink)!important;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.manager-cell,.activity-cell{display:inline-flex;align-items:center;gap:7px}.manager-cell>i{display:grid;place-items:center;width:27px;height:27px;color:#315d00;border-radius:50%;background:#e8f7d5;font-size:.57rem;font-style:normal;font-weight:750}.activity-cell{color:#6e777d;white-space:nowrap}.activity-cell>i{display:grid;place-items:center;width:22px;height:22px;color:#4e8d0a;border-radius:7px;background:#eff8e5;font-style:normal}.next-action{display:inline-flex;align-items:center;gap:7px;color:#477d0d;white-space:nowrap;font-size:.67rem;font-weight:650}.next-action b{font-size:1rem}.deal-table-empty{min-height:260px;display:grid;place-content:center;gap:5px;color:var(--muted);text-align:center}.deal-table-empty strong{color:var(--ink);font-size:.9rem}.deal-table-empty span{font-size:.72rem}.customer-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.customer-card{min-height:210px;padding:21px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.company-monogram{width:51px;height:51px;color:#325e00;border-radius:15px;background:#eaf8d8;font-family:SF Mono,monospace}.customer-card h2{margin:7px 0 17px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.35rem;font-weight:690;letter-spacing:-.035em}.contact-list{border-top-color:var(--line)}.manufacturer-mark{color:#8a5c00;border-radius:8px;background:#fff4d8;font-family:inherit}.customer-empty{grid-column:1 / -1;display:flex;align-items:center;gap:16px;min-height:150px;padding:24px;border:1px dashed rgba(24,31,35,.14);border-radius:20px;background:#ffffff80}.customer-empty>span{display:grid;place-items:center;width:52px;height:52px;color:#579d0b;border-radius:16px;background:#eaf8d8}.customer-empty svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-empty h2{margin:0 0 5px;font-size:1rem}.customer-empty p{margin:0;color:var(--muted);font-size:.78rem}.drawer-backdrop{z-index:60;place-items:center;padding:22px;background:#14181c5c;-webkit-backdrop-filter:saturate(120%) blur(18px);backdrop-filter:saturate(120%) blur(18px)}.deal-drawer{width:min(1320px,96vw);height:min(920px,94vh);padding:0 clamp(20px,3vw,42px) 48px;border:1px solid rgba(255,255,255,.65);border-radius:30px;background:var(--canvas);box-shadow:var(--shadow-lg)}.deal-drawer>header{position:sticky;top:0;z-index:8;align-items:center;padding:26px 0 21px;border:0;border-bottom:1px solid var(--line);background:#f5f7f8e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.deal-drawer h1{margin:7px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:720;line-height:1;letter-spacing:-.052em}.deal-sheet-subtitle{margin:9px 0 0;color:var(--muted);font-size:.77rem}.icon-action{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:#fffc;font-size:1.35rem}.deal-stage-route{display:flex;gap:5px;padding:17px 2px 2px}.deal-stage-route span{flex:1;height:4px;border-radius:99px;background:#dce1e3}.deal-stage-route span.passed{background:#b9dc86}.deal-stage-route span.current{background:var(--lime);box-shadow:0 0 0 3px #78d6001f}.deal-facts{gap:12px;margin:18px 0;border:0;background:transparent}.deal-facts div{min-height:76px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.deal-facts span{color:var(--muted);font-family:inherit;font-size:.62rem;letter-spacing:.06em}.drawer-section,.form-section{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.section-heading b{color:#4f9800;font-family:SF Mono,monospace}.stage-control{margin-bottom:14px;padding:13px 15px;color:var(--ink);border:1px solid var(--line);border-radius:15px;background:var(--surface)}.stage-control span{color:var(--muted);font-family:inherit}.stage-control select,.field select,.field textarea,.field input{border-color:var(--line);border-radius:11px;background:#f8fafa}.edit-item,.offer-item,.calculation-form,.finance-summary>div{border:1px solid var(--line);border-radius:13px;background:#f7f9f9}.edit-item,.offer-item{border-left:1px solid var(--line)}.finance-summary .profit-card{color:#274900;border-color:#78d60038;background:#eefadc}.finance-summary .profit-card span{color:#5a763a}.operation-form{border-radius:28px 0 0 28px;background:var(--canvas)}.operation-form>header{border-bottom:1px solid var(--line)}.operation-form h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:-.05em}.deal-operation-form h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.deal-operation-form .form-grid{align-items:start;gap:15px}.deal-operation-form .deal-origin-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-operation-form .deal-origin-picker .field{min-width:0}.deal-operation-form .deal-origin-linked-source{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid #c9def3;border-radius:11px;background:#f1f7ff;color:#345a7b;font-size:.72rem;line-height:1.3}.deal-operation-form .customer-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(210px,.72fr);align-items:end;gap:10px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffffb8;box-shadow:var(--shadow-sm)}.deal-operation-form .customer-picker .field{min-width:0}.company-search-field{position:relative}.company-combobox{position:relative;display:flex;align-items:center}.company-combobox input{width:100%;padding-right:40px}.company-picker-toggle{position:absolute;right:5px;display:grid;place-items:center;width:30px;height:30px;padding:0;color:#276fc0;border:1px solid rgba(41,119,194,.18);border-radius:10px;background:linear-gradient(145deg,#fffffff0,#e8f4fff2);box-shadow:0 2px 6px #1e588b1a,inset 0 1px #ffffffeb;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.company-picker-toggle svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.company-picker-toggle:hover{color:#075ab5;background:#e6f3ff;box-shadow:0 5px 12px #1e588b2b,inset 0 1px #fffffffa;transform:translateY(-1px)}.company-picker-toggle:focus-visible,.company-search-option:focus-visible{outline:3px solid rgba(28,115,230,.35);outline-offset:2px}.company-search-results{position:absolute;z-index:25;top:calc(100% + 7px);left:0;width:min(560px,calc(100vw - 64px));max-height:280px;overflow:auto;padding:5px;border:1px solid rgba(28,115,230,.19);border-radius:14px;background:#fffffffa;box-shadow:0 20px 44px #1d354a2e,inset 0 1px #fffffff0}.company-search-option{width:100%;display:grid;gap:3px;padding:9px 10px;color:var(--ink);border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.company-search-option:hover,.company-search-option[aria-selected=true]{background:linear-gradient(105deg,#eaf6ff,#f3fbeb)}.company-search-option strong{overflow:hidden;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-search-option span{overflow:hidden;color:#74838d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.company-search-empty{margin:0;padding:12px 10px;color:#72808a;font-size:.68rem;line-height:1.4}.quick-client-trigger{min-height:42px;padding:0 15px;color:#315d00;border:1px solid rgba(120,214,0,.28);border-radius:12px;background:linear-gradient(145deg,#f8ffef,#eaf8d9);box-shadow:inset 0 1px #ffffffe6;font-size:.72rem;font-weight:720;white-space:nowrap}.quick-client-trigger:hover{filter:saturate(1.08);transform:translateY(-1px)}.deal-operation-form .customer-picker .check-field{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#f9fbfb}.quick-client-sheet{display:grid;gap:14px;padding:17px;border:1px solid rgba(28,115,230,.17);border-radius:18px;background:linear-gradient(125deg,#f5faff,#fff 56%,#f7fff0);box-shadow:0 12px 30px #244a6914,inset 0 1px #ffffffeb}.quick-client-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:0;border:0}.quick-client-sheet h2{margin:3px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.05rem;letter-spacing:-.035em}.quick-client-sheet header p:last-child{margin:4px 0 0;color:var(--muted);font-size:.7rem}.compact-icon-action{width:30px;height:30px;font-size:1.05rem}.quick-client-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.58fr) minmax(180px,.8fr);gap:10px}.client-type-switch{display:inline-flex;grid-column:1 / -1;justify-self:start;gap:3px;padding:3px;border:1px solid rgba(96,128,156,.16);border-radius:13px;background:#e4eef6b8;box-shadow:inset 0 1px 2px #1532480a}.client-type-switch button{min-height:32px;padding:0 13px;color:#5d6e7c;border:0;border-radius:10px;background:transparent;font:inherit;font-size:.7rem;font-weight:720;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.client-type-switch button.is-active{color:#123b5e;background:#fffffff5;box-shadow:0 2px 7px #20435e21,inset 0 1px #fffffffa}.client-type-switch button:focus-visible{outline:2px solid #1684f5;outline-offset:1px}.quick-client-fields .client-name-field{grid-column:1 / -1}.quick-client-fields .client-email-field{grid-column:1 / span 2}.quick-client-fields .client-address-field{grid-column:1 / -1}.quick-client-fields .inn-lookup-field{grid-column:1 / span 2}.quick-client-fields .client-manufacturer-field{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#ffffffad;font-size:.68rem}.quick-client-sheet>footer{display:flex;justify-content:flex-end;gap:8px;padding:0;border:0}.compact-form-action{min-height:37px;padding-inline:15px;font-size:.68rem}.inn-lookup-control{display:flex;align-items:center;gap:6px;min-width:0;padding:3px;border:1px solid rgba(25,108,202,.14);border-radius:12px;background:linear-gradient(145deg,#f7fbfffa,#edf6ffcc);box-shadow:inset 0 1px #ffffffeb}.inn-lookup-control input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important}.inn-lookup-control:focus-within{border-color:#196cca6b;box-shadow:0 0 0 3px #196cca17,inset 0 1px #ffffffeb}.inn-lookup-button{min-height:31px;flex:0 0 auto;padding:0 10px;color:#155ca9;border:1px solid rgba(25,108,202,.17);border-radius:9px;background:#ffffffe0;box-shadow:0 2px 7px #1f5d9714,inset 0 1px #fffffff5;font:720 .6rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.inn-lookup-button:not(:disabled):hover{color:#0b4d93;border-color:#196cca52;background:#fff;transform:translateY(-1px)}.inn-lookup-button:disabled{color:#9aa8b4;border-color:#5d70821a;background:#f1f5f7b8;cursor:not-allowed}.inn-lookup-button:focus-visible{outline:3px solid rgba(25,108,202,.3);outline-offset:2px}.requisites-lookup-note{grid-column:1 / -1;margin:-2px 0 0;padding:8px 10px;color:#356158;border:1px solid rgba(15,157,104,.16);border-radius:11px;background:linear-gradient(105deg,#eaf9f1e6,#fafffce6);font-size:.62rem;font-weight:620;line-height:1.4}.phone-reminder{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(218,151,38,.23);border-radius:13px;background:linear-gradient(118deg,#fff9e8f5,#fffffff5);box-shadow:inset 0 1px #ffffffe6}.phone-reminder-icon{display:grid;place-items:center;width:25px;height:25px;color:#9a6514;border-radius:9px;background:#ffedbd;font:800 .73rem/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.phone-reminder-copy{min-width:0}.phone-reminder-copy strong{display:block;color:#60481d;font-size:.65rem;font-weight:740}.phone-reminder-copy p{margin:2px 0 0;color:#806b45;font-size:.57rem;line-height:1.35}.phone-reminder-action,.phone-reminder-cancel{min-height:29px;padding:0 9px;border-radius:8px;font:700 .58rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;white-space:nowrap}.phone-reminder-action{color:#715016;border:1px solid rgba(189,128,28,.24);background:#ffffffdb;box-shadow:0 2px 6px #81571212}.phone-reminder-action:hover:not(:disabled){color:#5d3e0a;border-color:#a96d0f6b;background:#fff}.phone-reminder-action:disabled{opacity:.56;cursor:wait}.phone-reminder-cancel{color:#8d7c5a;border:0;background:transparent}.phone-reminder-form{min-width:0;display:flex;align-items:center;gap:5px}.phone-reminder-form label{min-width:0}.phone-reminder-form input{width:148px;min-height:29px;padding:0 8px;border:1px solid rgba(189,128,28,.24);border-radius:8px;background:#ffffffdb;font-size:.62rem}.phone-reminder-error{grid-column:2 / -1;margin:-2px 0 0;color:#ae3f35;font-size:.56rem}.deal-operation-form .form-grid>.phone-reminder{grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:80px;margin:0;padding:13px 16px}.deal-operation-form .phone-reminder-icon{width:32px;height:32px;border-radius:10px;font-size:.9rem}.deal-operation-form .phone-reminder-copy strong{font-size:.85rem;line-height:1.25}.deal-operation-form .phone-reminder-copy p{margin-top:4px;font-size:.74rem;line-height:1.45}.deal-operation-form .phone-reminder-form{gap:8px}.deal-operation-form .phone-reminder-form input{width:170px;min-height:38px;padding-inline:11px;font-size:.76rem}.deal-operation-form .phone-reminder-action,.deal-operation-form .phone-reminder-cancel{min-height:38px;padding-inline:12px;font-size:.72rem}.deal-operation-form .phone-reminder-error{margin-top:0;font-size:.72rem}.customer-card .phone-reminder{margin:-5px 0 12px}.customer-card .phone-reminder.is-compact{grid-template-columns:19px minmax(0,1fr) auto;gap:6px;min-height:34px;padding:5px 7px;border-radius:10px}.customer-card .phone-reminder.is-compact .phone-reminder-icon{width:19px;height:19px;border-radius:7px;font-size:.61rem}.customer-card .phone-reminder.is-compact .phone-reminder-copy p{display:none}.customer-card .phone-reminder.is-compact .phone-reminder-copy strong{font-size:.58rem}.customer-card .phone-reminder.is-compact .phone-reminder-action,.customer-card .phone-reminder.is-compact .phone-reminder-cancel{min-height:25px;padding-inline:7px;font-size:.53rem}.customer-card .phone-reminder.is-compact .phone-reminder-form input{width:132px;min-height:25px;font-size:.57rem}.workspace-stage-actions .phone-reminder{min-height:40px;padding-block:5px}.workspace-stage-actions .phone-reminder-copy p{display:none}.workspace-stage-actions .phone-reminder-form input{width:135px}@media(max-width:620px){.phone-reminder{grid-template-columns:25px minmax(0,1fr)}.phone-reminder-action,.phone-reminder-form{grid-column:2}.phone-reminder-form{flex-wrap:wrap}.phone-reminder-form input{width:min(100%,220px)}}@media(max-width:760px){.deal-operation-form .form-grid>.phone-reminder{grid-template-columns:32px minmax(0,1fr)}.deal-operation-form .phone-reminder-form,.deal-operation-form .phone-reminder>.phone-reminder-action{grid-column:2;justify-self:start}.deal-operation-form .phone-reminder-form{flex-wrap:wrap}.deal-operation-form .phone-reminder-form input{width:min(100%,220px)}}.deal-operation-form .item-table{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.deal-operation-form .item-table:has(.weight-lookup-popover),.deal-tab-panel .item-table:has(.weight-lookup-popover),.deal-operation-form .item-table:has(.product-name-suggestions),.deal-tab-panel .item-table:has(.product-name-suggestions){overflow:visible}.item-table-row:has(.product-name-suggestions){position:relative;z-index:5}.deal-operation-form .item-table-header,.deal-operation-form .item-table-row{display:grid;grid-template-columns:minmax(180px,2.1fr) 76px 54px 88px 100px 100px 34px;gap:8px;align-items:center}.deal-operation-form .item-table.with-manufacturer .item-table-header,.deal-operation-form .item-table.with-manufacturer .item-table-row{grid-template-columns:minmax(150px,1.6fr) 70px 50px 82px minmax(105px,.9fr) 94px 94px 34px}.deal-operation-form .item-table-header{min-height:31px;padding:0 9px;color:#788288;background:#f4f7f7;font-size:.59rem;font-weight:700;letter-spacing:.02em}.deal-operation-form .item-table-row{min-height:54px;padding:7px 9px;border:0;border-radius:0;border-top:1px solid #e5ebeb;background:transparent}.deal-operation-form .item-table-row:first-of-type{border-top:0}.deal-operation-form .item-table-row:hover{background:#f8fbfa}.deal-operation-form .item-table-row .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deal-operation-form .item-table-row .field input{height:38px;min-height:38px;padding:0 9px;font-size:.72rem}.deal-operation-form .item-table-row .quantity-field input,.deal-operation-form .item-table-row .weight-field input{text-align:right}.deal-operation-form .item-price{display:flex;align-items:center;min-height:38px;color:#53616a;font-size:.7rem;font-variant-numeric:tabular-nums}.deal-operation-form .sale-price{color:#357300;font-weight:760}.deal-operation-form .remove-item{width:30px;height:30px;justify-self:end;padding:6px;color:#b84c43;border:1px solid rgba(196,80,67,.35);border-radius:9px;background:snow}.deal-operation-form .remove-item svg{width:100%;height:100%}@media(max-width:880px){.deal-operation-form .customer-picker{grid-template-columns:minmax(0,1fr) auto}.deal-operation-form .customer-picker .check-field{grid-column:1 / -1}.deal-operation-form .item-table{overflow-x:auto}.deal-operation-form .item-table-header,.deal-operation-form .item-table-row{min-width:740px}}@media(max-width:620px){.deal-operation-form .customer-picker,.quick-client-fields,.deal-operation-form .deal-origin-picker{grid-template-columns:1fr}.deal-operation-form .customer-picker .check-field,.quick-client-fields .client-email-field,.quick-client-fields .inn-lookup-field{grid-column:auto}.company-search-results,.quick-client-trigger{width:100%}.quick-client-sheet>footer{flex-direction:column-reverse}.inn-lookup-control{align-items:stretch;flex-direction:column}.inn-lookup-button{width:100%}}.activity-section{overflow:hidden}.activity-compose{border-bottom-color:var(--line)}.file-action span{color:#256fcf;border-color:#3f8cff33;border-radius:9px;background:#edf5ff}.file-action:focus-within span{outline:3px solid #256fcf;outline-offset:3px}.activity-list:before{background:var(--blue);opacity:.62}.activity-type{color:#476071;border-color:#3f8cff33;background:#f2f7fc;font-family:SF Mono,Cascadia Mono,Consolas,monospace}.timeline-card{border-color:var(--line);border-radius:15px;background:#ffffffd1;box-shadow:0 5px 16px #181f2309}.timeline-card strong{font-size:.86rem;font-weight:680;letter-spacing:-.012em}.timeline-card time,.timeline-meta{color:var(--muted)}.timeline-card summary{border-radius:7px}.timeline-card summary::marker{color:var(--blue)}.timeline-card summary:focus-visible{outline:3px solid #256fcf;outline-offset:4px}.timeline-attachments a,.timeline-attachments span{border-color:var(--line);border-radius:9px;background:#f6f9fb}.timeline-attachments a{color:#256fcf}.timeline-task-state{color:#477900}.timeline-item-stage{padding-block:3px}.timeline-item-stage .activity-type{color:#657078;border-color:var(--line);background:#f7f8f8}.timeline-item-stage .timeline-card{padding-block:9px;border-color:transparent;background:transparent;box-shadow:none}.timeline-error{border-color:#ff5f5733;border-radius:12px;background:#fff3f2}.timeline-state{border:1px dashed var(--line);border-radius:13px;background:#f7f9f9ad}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.topbar-notifications .notification-center{position:relative;inset:auto;z-index:1}.notification-bell{width:44px;height:44px;color:#294868;border:1px solid #d8e4f0;background:#ffffffc7;box-shadow:inset 0 1px #fff,0 3px 10px #1d477a14;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.notification-bell:hover,.notification-bell[aria-expanded=true]{color:#0d66bd;border-color:#afcdeb;background:#fff;box-shadow:inset 0 1px #fff,0 5px 14px #2862a421}.notification-bell:focus-visible{outline:2px solid #3385e9;outline-offset:3px}.notification-bell.has-unread{color:#1769bd;border-color:#bed6ef;background:#f4f9fff0}.notification-bell>span{display:grid;place-items:center;color:inherit}.notification-bell-art{width:23px;height:23px;overflow:visible;transform-origin:50% 18%}.notification-bell>b{color:#fff;border-color:#fff;background:#1769bd;box-shadow:0 2px 6px #1c5a9e3d;font-family:Onest Variable,Segoe UI,sans-serif}.notification-bell.is-ringing .notification-bell-art{animation:notification-ring .72s ease-in-out 2}@keyframes notification-ring{0%,to{transform:rotate(0)}18%,58%{transform:rotate(18deg)}38%,78%{transform:rotate(-15deg)}}@media(prefers-reduced-motion:reduce){.notification-bell.is-ringing .notification-bell-art{animation:none}}.notification-panel{top:49px;display:flex;flex-direction:column;max-height:min(660px,calc(100dvh - 80px));overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-lg)}.notification-panel>:not(.notification-list){flex-shrink:0}.notification-panel>header{flex-wrap:wrap;gap:12px;color:var(--ink);background:#f7f9f9}.notification-header-actions{display:grid;gap:8px;justify-items:end;margin-left:auto}.notification-read-all{min-height:30px;padding:5px 9px;color:#376d00;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.72rem;font-weight:650;cursor:pointer}.notification-read-all:hover:not(:disabled){border-color:#87b858;background:#f4faed}.notification-read-all:disabled{color:var(--muted);opacity:.65;cursor:default}.notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a9b5bf transparent}.notification-list:focus-visible{outline:2px solid #6c5099;outline-offset:-2px}.notification-item{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.notification-panel{position:fixed;top:62px;right:14px;width:min(390px,calc(100% - 28px))}.notification-panel>header{gap:8px;padding:14px}.notification-panel h2{font-size:1.35rem}}.notification-panel header span{color:var(--muted);font-family:SF Mono,monospace}.notification-panel h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.notification-panel header b{color:#4c9400;font-family:SF Mono,monospace}.push-enable{color:#376d00;border-color:#78d6003d;border-radius:11px;background:#eff9e3}.notification-item.unread{border-left-color:var(--lime);background:#f8fff0}.deal-workspace-backdrop{place-items:center;padding:12px;background:#13171a6b;-webkit-backdrop-filter:saturate(130%) blur(18px);backdrop-filter:saturate(130%) blur(18px)}.deal-workspace{width:min(1840px,calc(100vw - 24px));height:calc(100vh - 24px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0 18px 18px;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#f4f6f7;box-shadow:0 30px 100px #12171b3d}.deal-workspace-header{min-height:104px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.22fr) auto;align-items:center;gap:24px;padding:14px 2px 13px;border-bottom:1px solid var(--line)}.deal-workspace-title{min-width:0}.deal-workspace-title h1{max-width:820px;margin:4px 0 0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:720;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.deal-title-heading{display:flex;align-items:center;gap:8px;min-width:0}.deal-title-heading h1{min-width:0}.deal-title-edit{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:#56718d;border:1px solid #d7e2ef;border-radius:10px;background:#fff;cursor:pointer}.deal-title-edit:hover{color:#0876e4;border-color:#a8d1ff;background:#eef6ff}.deal-title-edit:focus-visible{outline:2px solid #1682ed;outline-offset:2px}.deal-title-edit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deal-title-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.deal-title-form input{min-width:180px;min-height:38px;flex:1 1 220px;padding:7px 10px;color:#16283b;border:1px solid #8cbaf0;border-radius:10px;background:#fff;font-family:inherit;font-size:.86rem;font-weight:600}.deal-title-form button{min-height:38px;padding:7px 10px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:#355574;font-size:.68rem;font-weight:700;cursor:pointer}.deal-title-form button[type=submit]{color:#fff;border-color:#0876e4;background:#0876e4}.deal-title-form button:disabled{opacity:.5;cursor:default}.deal-title-form .form-error{width:100%;margin:2px 0 0}.deal-workspace-title>p:last-child{margin:5px 0 0;color:var(--muted);font-size:.68rem}.deal-header-actions{display:flex;align-items:center;gap:10px}.current-stage{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;color:#385e0d;border:1px solid rgba(120,214,0,.25);border-radius:999px;background:#f0f9e4;font-size:.68rem;font-weight:650}.current-stage i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.deal-comment-spotlight{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 17px 15px 20px;overflow:hidden;border:1px solid #c6d8e9;border-radius:14px;background:#fff;color:#152b40;font-family:Onest Variable,Segoe UI,sans-serif;box-shadow:0 2px 8px #1c3d5c0b}.deal-comment-spotlight:before{position:absolute;inset:13px auto 13px 0;width:4px;border-radius:0 3px 3px 0;background:#2874cf;content:""}@property --comment-orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.deal-comment-spotlight:not(.deal-comment-empty){border-color:#ccd9eb;animation:comment-spotlight-glow 16s ease-in-out infinite}.deal-comment-spotlight:not(.deal-comment-empty):before{display:none}.deal-comment-spotlight:not(.deal-comment-empty):after{position:absolute;inset:0;z-index:2;padding:2px;border-radius:inherit;background:conic-gradient(from var(--comment-orbit-angle),#d2dce9 0deg,#d2dce9 242deg,#a8bfdf 273deg,#4e79b4 306deg,#7e8abf 330deg,#d2dce9 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;content:"";opacity:.95;animation:comment-orbit 7s linear infinite}@keyframes comment-orbit{to{--comment-orbit-angle: 360deg}}@keyframes comment-spotlight-glow{0%,to{box-shadow:0 2px 8px #1c3d5c0b,0 0 7px #6779970f}50%{box-shadow:0 3px 11px #4c608014,0 0 11px #8f85a01a}}@media(prefers-reduced-motion:reduce){.deal-comment-spotlight:not(.deal-comment-empty),.deal-comment-spotlight:not(.deal-comment-empty):after{animation:none}}.deal-comment-window{min-width:0;overflow:hidden}.deal-comment-section-title{margin:0 0 9px;color:#152b40;font:750 14px/1.3 Onest Variable,Segoe UI,sans-serif;letter-spacing:-.015em}.deal-comment-track{display:flex;width:200%}.deal-comment-track.is-sliding{transform:translate(-50%);transition:transform .76s cubic-bezier(.72,.03,1,1)}.deal-comment-slide{min-width:0;width:50%;flex:0 0 50%}.deal-comment-slide>header{display:flex;align-items:center;gap:10px;min-width:0}.deal-comment-avatar.employee-avatar{width:34px;height:34px;flex:0 0 auto;border:2px solid #fff;box-shadow:0 0 0 1px #d6e3ef;font-size:11px}.deal-comment-slide header>div{min-width:0;display:grid;gap:2px}.deal-comment-slide header strong{overflow:hidden;color:#273d50;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.deal-comment-slide header time{color:#64788c;font-size:11px;font-weight:500}.deal-comment-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.deal-comment-meta>small{padding:5px 8px;color:#49637c;border:1px solid #d8e4f0;border-radius:7px;background:#f5f9fd;font-size:12px;font-weight:650;white-space:nowrap}.deal-comment-next{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:7px;color:#1e63b5;border:1px solid #bdd4ef;border-radius:10px;background:#eaf2ff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.deal-comment-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.deal-comment-next:hover:not(:disabled){border-color:#8fb9e8;background:#dceaff}.deal-comment-next:focus-visible{outline:3px solid #2874cf;outline-offset:3px}.deal-comment-next:disabled{cursor:wait;opacity:.66}.deal-comment-unpin{min-height:34px;padding:0 10px;color:#466782;border:1px solid #d8e3ee;border-radius:9px;background:#fff;font:650 11px/1 inherit;white-space:nowrap;cursor:pointer}.deal-comment-unpin:hover:not(:disabled){color:#165faf;border-color:#9fc1e8}.deal-comment-unpin:disabled{cursor:wait;opacity:.6}.deal-comment-spotlight-error{margin:7px 0 0 41px!important;color:#ba3c3c!important;font-size:.6rem!important}.deal-comment-spotlight .deal-comment-slide>p{margin:10px 0 0 44px;max-height:152px;overflow:auto;overflow-wrap:anywhere;color:#1f354a;font-size:14px;font-weight:520;line-height:1.5;white-space:pre-wrap}.deal-comment-attachments{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0 44px}.deal-comment-attachments a{max-width:240px;overflow:hidden;padding:5px 9px;color:#1e63b5;border:1px solid #cddff1;border-radius:7px;background:#f4f9ff;font-size:12px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.deal-comment-empty{min-height:96px;display:flex;align-items:center;gap:14px;color:#51677b}.deal-comment-empty>.deal-comment-empty-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#216dbe;border:1px solid #c6def7;border-radius:12px;background:#eaf4ff}.deal-comment-empty-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deal-comment-empty strong{display:block;color:#152b40;font-size:16px;font-weight:750;line-height:1.25}.deal-comment-empty p{margin:5px 0 0;color:#52697d;font-size:13px;font-weight:500;line-height:1.45}.workspace-stage-actions{min-height:52px;display:grid;grid-template-columns:minmax(235px,auto) minmax(290px,1fr);align-items:center;gap:10px;padding:5px 0 10px}.workspace-stage-actions.has-routing-actions{grid-template-columns:minmax(235px,auto) minmax(290px,1fr) auto}.workspace-stage-actions>label{display:flex;align-items:center;gap:8px}.workspace-stage-actions label>span{color:var(--muted);font-size:.63rem;font-weight:650}.workspace-stage-actions select{min-height:36px;max-width:250px;padding:0 30px 0 11px;border:1px solid #dce4e5;border-radius:11px;background:linear-gradient(180deg,#fff,#f8faf9);box-shadow:0 1px 1px #15222808;font-size:.68rem}.deal-comment-composer{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 5px 4px 11px;border:1px solid rgba(28,115,230,.2);border-radius:14px;background:linear-gradient(120deg,#fffffff5,#f0f8ffeb);box-shadow:0 5px 15px #234c750e,inset 0 1px #ffffffe0}.deal-comment-composer textarea{flex:1 1 160px;min-width:0;min-height:31px;max-height:68px;padding:6px 2px;color:#1f3040;border:0;outline:0;background:transparent;font:600 .62rem/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;resize:vertical}.deal-comment-composer textarea::placeholder{color:#8393a1;font-weight:520}.deal-comment-composer textarea:focus{box-shadow:inset 0 -1px #1473e62e}.deal-comment-composer footer{display:flex;align-items:center;gap:5px;flex:0 0 auto}.deal-comment-composer .comment-attachment-control{width:29px;height:29px;padding:0;border-color:#1c73e62e;background:#ffffffbf}.deal-comment-composer .comment-attachment-control strong{display:none}.deal-comment-composer .comment-upload-arrow{width:26px;height:26px}.deal-comment-composer .comment-upload-arrow svg{width:14px;height:14px}.deal-comment-composer .priority-comment-submit{min-height:29px;padding:0 10px;font-size:.57rem}.deal-comment-composer .priority-comment-submit:disabled{cursor:not-allowed;opacity:.48}.deal-comment-composer .comment-attachment-list{flex-basis:100%}.deal-comment-composer-error{position:absolute;top:calc(100% + 3px);left:10px;z-index:4;margin:0;color:#ae3f35;font-size:.56rem;line-height:1.3}.procurement-comment-bar{min-height:38px;display:flex;align-items:center;justify-content:flex-start;margin:0 -18px 8px;padding:3px 18px;border-bottom:1px solid #dce7f2;background:#fff}.procurement-comment-trigger{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:#315270;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1.2;cursor:pointer}.procurement-comment-trigger:before{content:"✎";color:#1763ae;font-size:.84rem}.procurement-comment-trigger:hover{color:#1763ae;background:#f1f7ff}.procurement-comment-trigger:focus-visible,.procurement-comment-cancel:focus-visible{outline:2px solid #2986ed;outline-offset:2px}.procurement-comment-bar .deal-comment-composer-compact{width:min(520px,100%)}.procurement-comment-cancel{min-height:29px;padding:0 8px;border:0;background:transparent;color:#64788a;font-size:.6rem;font-weight:650;cursor:pointer}.procurement-comment-cancel:hover{color:#29455c}.deal-workspace-grid{min-height:0;display:grid;grid-template-columns:176px minmax(380px,.72fr) minmax(760px,1.68fr);gap:12px}.deal-summary,.deal-workspace-main,.deal-communications{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:17px;background:#fffffff0;box-shadow:0 7px 24px #181f230a}.deal-summary{display:grid;align-content:start;padding:12px}.summary-block{display:grid;gap:9px;padding:4px 0 15px;border-bottom:1px solid var(--line)}.summary-block+.summary-block{padding-top:15px}.summary-block:last-child{border-bottom:0}.summary-label{margin:0 0 2px;color:#737c82;font-size:.6rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.summary-person{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px}.summary-person>.employee-avatar{width:31px;height:31px;color:#315d00;background:#e8f7d5;box-shadow:none;font-size:.59rem}.summary-person>.employee-avatar{position:relative;z-index:0;transform-origin:left top;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}@media(hover:hover)and (pointer:fine){.summary-person>.employee-avatar:hover{z-index:3;box-shadow:0 10px 28px #18314842,0 0 0 2px #fff;cursor:zoom-in;transform:scale(3)}}@media(prefers-reduced-motion:reduce){.summary-person>.employee-avatar{transition:none}}.summary-person>.summary-person-info{min-width:0;display:grid;gap:2px}.summary-person strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.summary-person small,.summary-empty{color:var(--muted);font-size:.59rem}.summary-empty{margin:0;line-height:1.4}.procurement-person>.employee-avatar{color:#275e91;background:#e4f1ff}.client-summary>strong{font-size:.76rem}.client-summary>span,.client-summary>a{overflow:hidden;color:var(--muted);font-size:.63rem;text-decoration:none;text-overflow:ellipsis}.client-summary>a:hover{color:#477d0d}.deal-summary-flags>span{display:flex;align-items:start;gap:7px;color:#626b72;font-size:.61rem;line-height:1.35}.deal-summary-flags>span>i{flex:0 0 auto;width:7px;height:7px;margin-top:2px;border-radius:50%;background:#cbd1d4}.deal-summary-flags>span>i.on{background:var(--lime)}.deal-workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.deal-tabs{display:flex;gap:2px;padding:7px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfb}.deal-tabs button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#6a7379;border:0;border-radius:9px;background:transparent;font-size:.66rem;font-weight:650;white-space:nowrap}.deal-tabs button:hover{color:var(--ink);background:#f0f3f3}.deal-tabs button.active{color:#315d00;background:#edf8de}.deal-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#78d60024;font-size:.57rem}.deal-tab-panel{min-height:0;overflow:auto;padding:12px}.deal-tab-panel .form-section,.deal-tab-panel .drawer-section{padding:14px;border-radius:13px;box-shadow:none}.deal-tab-panel .section-heading{margin-bottom:12px}.deal-tab-panel .item-table{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.deal-tab-panel .item-table-header,.deal-tab-panel .item-table-row{display:grid;grid-template-columns:minmax(180px,2.1fr) 76px 54px 88px 100px 100px 34px;gap:8px;align-items:center}.deal-tab-panel .item-table.with-manufacturer .item-table-header,.deal-tab-panel .item-table.with-manufacturer .item-table-row{grid-template-columns:minmax(150px,1.6fr) 70px 50px 82px minmax(105px,.9fr) 94px 94px 34px}.deal-tab-panel .item-table-header{min-height:31px;padding:0 9px;color:#788288;background:#f4f7f7;font-size:.59rem;font-weight:700;letter-spacing:.02em}.deal-tab-panel .item-table-row{min-height:54px;padding:7px 9px;border:0;border-radius:0;border-top:1px solid #e5ebeb;background:transparent}.deal-tab-panel .item-table-row:first-of-type{border-top:0}.deal-tab-panel .item-table-row:hover{background:#f8fbfa}.deal-tab-panel .item-table-row .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deal-tab-panel .item-table-row .field input{height:38px;min-height:38px;padding:0 9px;font-size:.72rem}.deal-tab-panel .item-table-row .quantity-field input,.deal-tab-panel .item-table-row .weight-field input{text-align:right}.weight-field{position:relative}.weight-control{position:relative;display:flex;align-items:center;gap:4px}.weight-control input{flex:1 1 0;width:0;min-width:0;padding-right:5px!important}.weight-field input{text-align:center!important}.weight-lookup-trigger{position:static;display:flex;align-items:center;justify-content:center;gap:1px;flex:0 0 30px;width:30px;height:30px;padding:0;color:#1763ae;border:1px solid #b7d4f4;border-radius:9px;background:#eef6ff;font:inherit;line-height:1;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.weight-lookup-trigger svg{width:15px;height:15px;flex:0 0 auto}.weight-lookup-kg{font-size:8px;font-weight:800;letter-spacing:-.04em}.weight-lookup-trigger:hover:not(:disabled){color:#0d58a5;border-color:#75b4f7;background:#e3f1ff}.weight-lookup-trigger:focus-visible{outline:2px solid #1479ef;outline-offset:2px}.weight-lookup-trigger.has-candidate{color:#866000;border-color:#ddc16e;background:#fff5d9}.weight-lookup-spinner{width:15px;height:15px;border:2px solid #bddaf7;border-top-color:#1763ae;border-radius:50%;animation:weight-lookup-spin .7s linear infinite}@keyframes weight-lookup-spin{to{transform:rotate(360deg)}}.weight-lookup-trigger:disabled{opacity:.58;cursor:not-allowed}.weight-lookup-popover{position:absolute;z-index:12;top:calc(100% + 5px);right:0;width:min(350px,76vw);padding:12px;color:#223448;border:1px solid #cddff6;border-radius:13px;background:#fff;box-shadow:0 10px 24px #22344826;font-size:.67rem;line-height:1.35;text-align:left}.weight-lookup-popover p{margin:0;padding-right:32px}.weight-lookup-candidates{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:7px;margin-top:10px}.weight-lookup-candidates>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:10px;padding:9px;border:1px solid #e1eaf5;border-radius:9px;background:#f6f9fe}.weight-candidate-details{display:grid;min-width:0;gap:4px}.weight-candidate-details span{white-space:normal;overflow-wrap:anywhere}.weight-candidate-details strong{font-size:.8rem;font-variant-numeric:tabular-nums}.weight-candidate-details .weight-source-link{width:fit-content;color:#2768c7;font-size:.68rem;font-weight:600;text-decoration:none}.weight-candidate-details .weight-source-link:hover{text-decoration:underline}.weight-lookup-candidates button,.weight-lookup-retry{min-height:26px;flex:0 0 auto;margin-top:7px;padding:0 8px;color:#fff;border:1px solid #1479ef;border-radius:6px;background:#1479ef;font:inherit;font-size:.61rem}.weight-lookup-fallback{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.weight-lookup-web-link{min-height:26px;display:inline-flex;align-items:center;margin-top:7px;padding:0 8px;border:1px solid #b7d4f4;border-radius:6px;background:#f1f7ff;color:#1763ae;font-size:.61rem;font-weight:650;text-decoration:none}.weight-lookup-web-link:hover{border-color:#82b5ec;background:#e7f2ff}.weight-lookup-web-link:focus-visible{outline:2px solid #1479ef;outline-offset:2px}.weight-lookup-fallback small{flex-basis:100%;color:#65778b;font-size:.57rem;line-height:1.35}.weight-lookup-candidates button{margin-top:0}.weight-lookup-close{position:absolute;top:4px;right:6px;width:21px;height:21px;padding:0;color:#6b7b8e;border:0;background:transparent;font:inherit;font-size:1rem}@media(prefers-reduced-motion:reduce){.weight-lookup-trigger,.weight-lookup-popover{transition:none}.weight-lookup-spinner{animation:none}}.deal-tab-panel .item-price{display:flex;align-items:center;justify-content:flex-end;min-height:38px;padding:0 8px;color:#344047;border-radius:9px;background:#f2f5f5;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.deal-tab-panel .sale-price{color:#2c6500;background:#eff9e4}.deal-tab-panel .remove-item{position:static;display:grid;place-items:center;width:30px;height:30px;padding:0;color:#9b4740;border:0;border-radius:9px;background:transparent;cursor:pointer}.deal-tab-panel .remove-item svg{width:16px;height:16px}.deal-tab-panel .remove-item:hover:not(:disabled){color:#b33027;background:#fff0ee}.deal-tab-panel .remove-item:disabled{color:#c6cdce;cursor:not-allowed}@media(max-width:880px){.deal-tab-panel .item-table{overflow-x:auto}.deal-tab-panel .item-table-header,.deal-tab-panel .item-table-row{min-width:740px}}.deal-tab-panel .drawer-form-actions{padding:10px 0 0}.tab-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.tab-empty>span{display:grid;place-items:center;width:42px;height:42px;color:#4c9005;border-radius:13px;background:#eef8e3;font-size:1.2rem}.tab-empty strong{color:var(--ink);font-size:.82rem}.tab-empty p{max-width:280px;margin:0;font-size:.66rem;line-height:1.45}.deal-communications{padding:0}.deal-communications>.drawer-section{min-height:100%;border:0;border-radius:0;box-shadow:none}.mail-activity-section{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.mail-pane-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfc)}.mail-pane-heading>div{display:grid;gap:3px}.mail-pane-heading .utility-label{margin:0}.mail-pane-heading strong{font-size:.83rem}.mail-pane-heading>b{display:grid;place-items:center;min-width:25px;height:25px;color:#4a8509;border-radius:999px;background:#edf8e0;font-size:.63rem}.priority-comment-form{position:relative;flex:0 0 auto;display:grid;gap:8px;margin:8px 11px;padding:11px 12px 10px;overflow:hidden;border:1px solid rgba(28,115,230,.18);border-radius:17px;background:linear-gradient(135deg,#edf6fff5,#fffffffa 64%,#f1fae8eb);box-shadow:0 11px 26px #234c7514,inset 0 1px #ffffffe0}.priority-comment-form:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#1473e6,#78d600);content:""}.priority-comment-form>header{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;align-items:center}.priority-comment-icon{display:grid;place-items:center;width:27px;height:27px;color:#fff;border-radius:9px;background:linear-gradient(145deg,#1473e6,#0d5fc2);box-shadow:0 6px 13px #1473e638;font:790 .82rem/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.priority-comment-form>header strong{color:#1d2c39;font-size:.74rem;letter-spacing:-.012em}.priority-comment-visibility{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:#31794b;border:1px solid rgba(15,157,104,.15);border-radius:999px;background:#e6f8edd1;font-size:.54rem;font-weight:720;white-space:nowrap}.priority-comment-form textarea{width:100%;min-height:82px;padding:11px 12px;color:#192631;border:1px solid rgba(33,84,132,.16);border-radius:12px;outline:0;background:#ffffffe0;box-shadow:inset 0 1px 2px #13304c06;font:600 .7rem/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;resize:vertical}.priority-comment-form textarea::placeholder{color:#8290a0;font-weight:500}.priority-comment-form textarea:focus{border-color:#1473e68a;box-shadow:0 0 0 4px #1473e61a}.priority-comment-form>footer{display:flex;align-items:center;gap:7px;min-width:0}.comment-attachment-control{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:1px 8px 1px 1px;color:#315d86;border:1px solid rgba(20,115,230,.12);border-radius:999px;background:#ffffff9e;cursor:pointer}.comment-attachment-control input{position:absolute;width:1px;height:1px;opacity:0}.comment-upload-arrow{width:29px;height:29px;display:grid;place-items:center;color:#1469c7;border:1px solid rgba(20,115,230,.18);border-radius:50%;background:#e8f4ffe6;box-shadow:0 4px 11px #1473e614;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.comment-upload-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.comment-attachment-control:hover .comment-upload-arrow{background:#dceeff;box-shadow:0 7px 14px #1473e624;transform:translateY(-1px)}.comment-attachment-control strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.comment-file-chip{min-width:0;max-width:44%;display:inline-flex;align-items:center;gap:5px;padding:0 5px 0 7px;color:#3c617e;border:1px solid rgba(42,105,158,.15);border-radius:9px;background:#ffffffb8;font-size:.57rem;font-weight:650}.comment-file-chip>span{color:#1473e6}.comment-file-chip>button{width:22px;height:22px;flex:0 0 auto;padding:0;color:#667888;border:0;border-radius:7px;background:transparent;font-size:.88rem;line-height:1}.comment-file-chip>button:hover{color:#a4362c;background:#fff0ef}.comment-attachment-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.comment-attachment-list .comment-file-chip{max-width:min(240px,100%)}.comment-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-attachment-error{margin:5px 0 0;color:#ae3f35;font-size:.6rem}.priority-comment-submit{min-height:31px;margin-left:auto;padding:0 13px;color:#fff;border:0;border-radius:999px;background:linear-gradient(145deg,#1678e6,#0861c8);box-shadow:0 6px 14px #1473e633;font-size:.61rem;font-weight:740}.priority-comment-submit:hover:not(:disabled){background:linear-gradient(145deg,#2385ef,#0c69d4);transform:translateY(-1px)}.priority-comment-submit:disabled{cursor:wait;opacity:.62}.compact-compose{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fafbfb}.quick-action-bar{display:flex;gap:6px}.quick-action-bar button,.compact-compose .file-action span{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dde4e6;border-radius:9px;background:#fff;color:#53616a;font-size:.61rem;font-weight:690}.quick-action-bar button:hover,.quick-action-bar button.active{color:#356b00;border-color:#78d60052;background:#f1fae9}.compact-compose .file-action{align-self:stretch;display:grid;place-items:center}.compact-compose .file-action span{height:100%;color:#477d0d;border-color:#78d6003d;background:#eef8e3}.quick-action-form{display:grid;gap:9px;margin:8px 10px;padding:11px;border:1px solid #dfe6e8;border-radius:12px;background:#fff;box-shadow:0 8px 22px #181f230d;animation:quick-action-open .18s ease-out}.quick-action-form>header{display:flex;align-items:center;justify-content:space-between}.quick-action-form>header strong{font-size:.66rem}.quick-action-form>header button{width:25px;height:25px;color:#69767d;border:0;border-radius:7px;background:#f1f4f4;font-size:1rem;line-height:1}.quick-action-form>.field{display:grid;gap:5px}.quick-action-form>.field span{color:#748188;font-size:.58rem}.quick-action-form textarea,.quick-action-form input{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e2;border-radius:8px;background:#fcfdfd;font:inherit;font-size:.65rem;outline:none;resize:vertical}.quick-action-form textarea:focus,.quick-action-form input:focus{border-color:#589c0f8c;box-shadow:0 0 0 3px #78d6001a}.quick-action-form .inline-action{justify-self:start;min-height:30px;padding:0 10px;border-radius:8px;font-size:.61rem}@keyframes quick-action-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-quick-form{position:relative}.task-schedule{display:flex;align-items:stretch;gap:6px}.task-date-control,.task-time-control,.task-no-deadline{min-height:44px;border:1px solid #dce4e6;border-radius:13px;background:#fbfcfc}.task-date-control{min-width:152px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:8px;padding:7px 10px;color:#26343b;text-align:left}.task-date-control>span,.task-time-control>span{color:#7a878e;font-size:.52rem;font-weight:650}.task-date-control>strong{grid-column:1;color:#26343b;font-size:.66rem}.task-date-control>i{grid-column:2;grid-row:1 / span 2;align-self:center;color:#668b3a;font-size:.85rem;font-style:normal}.task-date-control:hover,.task-date-control[aria-expanded=true]{border-color:#589c0f6e;background:#f5fbef;box-shadow:0 0 0 3px #78d60014}.task-time-control{min-width:95px;display:grid;gap:1px;padding:6px 10px}.task-time-control input{width:100%;min-width:0;padding:0;color:#26343b;border:0;outline:0;background:transparent;font:690 .67rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.task-time-control:focus-within{border-color:#589c0f6e;box-shadow:0 0 0 3px #78d60014}.task-time-control:has(input:disabled){opacity:.48}.task-no-deadline{align-self:center;min-height:32px;padding:0 9px;color:#738088;border-color:transparent;background:transparent;font-size:.58rem}.task-no-deadline:hover{color:#4e5e66;background:#f0f3f3}.task-calendar{position:absolute;z-index:8;top:145px;left:11px;width:min(326px,calc(100% - 22px));padding:12px;border:1px solid rgba(40,72,84,.12);border-radius:20px;background:#fffffff7;box-shadow:0 20px 48px #1b30392b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-calendar>header{display:grid;grid-template-columns:31px 1fr 31px;align-items:center;margin-bottom:10px}.task-calendar>header strong{color:#26343b;font-size:.7rem;text-align:center;text-transform:capitalize}.task-calendar>header button{width:31px;height:31px;display:grid;place-items:center;color:#4f5d65;border:0;border-radius:11px;background:#f2f5f5;font-size:1.2rem;line-height:1}.task-calendar>header button:hover{color:#356b00;background:#ecf8e0}.task-calendar-week,.task-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.task-calendar-week{margin-bottom:4px}.task-calendar-week span{padding:4px 0;color:#95a0a5;font-size:.5rem;font-weight:700;text-align:center}.task-calendar-days button{aspect-ratio:1;display:grid;place-items:center;color:#39474e;border:0;border-radius:50%;background:transparent;font-size:.6rem;font-weight:650}.task-calendar-days button:hover{color:#356b00;background:#edf8e2}.task-calendar-days button.outside{color:#c1c9cd}.task-calendar-days button.selected{color:#fff;background:linear-gradient(145deg,#67b51a,#3f8902);box-shadow:0 5px 12px #49910945}.task-calendar footer{display:flex;justify-content:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f1}.task-calendar footer button{min-height:28px;padding:0 9px;color:#397500;border:0;border-radius:9px;background:#f0f9e8;font-size:.56rem;font-weight:700}@media(max-width:620px){.task-schedule{flex-wrap:wrap}.task-date-control{flex:1 1 160px}}.mail-client{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.comment-spotlight{flex:0 0 auto;min-height:0;border-top:1px solid rgba(20,115,230,.12);border-bottom:1px solid rgba(20,115,230,.12);background:linear-gradient(180deg,#f7fbff,#f2f8ff)}.comment-spotlight>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 7px}.comment-spotlight>header strong{color:#263b4d;font-size:.68rem}.comment-spotlight>header>b{display:grid;place-items:center;min-width:22px;height:22px;color:#1265c7;border-radius:50%;background:#e2f0ff;font-size:.58rem}.comment-spotlight-list{display:grid;gap:6px;max-height:145px;padding:0 10px 9px;overflow-y:auto;overscroll-behavior:contain}.comment-spotlight-card{position:relative;padding:9px 10px 10px 14px;overflow:hidden;border:1px solid rgba(20,115,230,.14);border-radius:12px;background:#ffffffeb;box-shadow:0 5px 13px #1f4c770b}.comment-spotlight-card:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 4px 4px 0;background:#1473e6;content:""}.comment-spotlight-card>header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center}.comment-author-avatar{display:grid;place-items:center;width:25px;height:25px;color:#1265c7;border-radius:9px;background:#e5f1ff;font-size:.58rem;font-weight:770}.comment-spotlight-card>header strong{overflow:hidden;color:#263b4d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.comment-spotlight-card>header time{color:#728493;font-size:.53rem}.comment-spotlight-card>header time{white-space:nowrap}.comment-spotlight-card>p{margin:8px 0 0 32px;color:#263743;font-size:.65rem;font-weight:590;line-height:1.46;white-space:pre-wrap}.comment-spotlight-card .mail-attachments{margin:8px 0 0 32px}.deal-history-panel{height:100%;min-height:0;overflow-y:auto;padding:12px!important;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.deal-history-panel .mail-pane-heading{min-height:54px;padding:0 2px 10px;border-bottom:0;background:transparent}.deal-history-panel .priority-comment-form{margin:0 0 10px}.deal-history-panel .compact-compose{min-height:42px;margin-bottom:10px;padding:5px 0;border-top:1px solid var(--line);background:transparent}.deal-history-feed{display:grid;gap:8px;padding:4px 0 10px}.history-entry{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid rgba(36,72,106,.12);border-radius:15px;background:#ffffffe6;box-shadow:0 7px 18px #24425e0b}.history-entry-icon{display:grid;place-items:center;width:30px;height:30px;color:#1265c7;border-radius:10px;background:#e7f2ff;font-size:.74rem;font-weight:780}.history-entry-comment{border-color:#1f72e136;background:linear-gradient(110deg,#f5faff,#fff)}.history-entry-comment .history-entry-icon{color:#fff;background:linear-gradient(145deg,#1e78e5,#1263c5);box-shadow:0 6px 13px #1473e62e}.history-entry-task .history-entry-icon{color:#397500;background:#edf8df}.history-entry-stage .history-entry-icon{color:#7157d9;background:#f0edff}.history-entry-file .history-entry-icon{color:#9a6812;background:#fff4d9}.history-entry>div{display:grid;gap:4px;min-width:0}.history-entry header{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-entry header span{color:#6f8190;font-size:.54rem;font-weight:760;letter-spacing:.06em}.history-entry header time,.history-entry small,.history-entry .event-detail{color:#778895;font-size:.6rem}.history-entry>div>strong{color:#1d2c39;font-size:.75rem;line-height:1.35}.history-entry p{margin:0;color:#344653;font-size:.68rem;line-height:1.52;white-space:pre-wrap}.history-entry .mail-attachments{margin:3px 0 0}.history-load-more{min-height:38px;margin:2px auto 12px;padding:0 16px;color:#1767c3;border:1px solid rgba(20,115,230,.18);border-radius:999px;background:#ffffffc7;box-shadow:0 5px 14px #1d558c0f;font-size:.65rem;font-weight:720}.history-load-more:hover{color:#0b57ab;border-color:#1473e652;background:#eef7ff}.mail-layout{flex:1 1 auto}.mail-filterbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--line)}.mail-filterbar>div{display:flex;gap:3px;overflow-x:auto}.mail-filterbar button{min-height:30px;flex:0 0 auto;padding:0 8px;color:#6b747a;border:0;border-radius:8px;background:transparent;font-size:.61rem;font-weight:650}.mail-filterbar button:hover{color:var(--ink);background:#f0f3f3}.mail-filterbar button.active{color:#315d00;background:#edf8df}.mail-filter-actions{overflow:visible!important}.mail-compose-button{color:#315d00!important;border:1px solid rgba(120,214,0,.3)!important;background:#eff9e4!important}.mail-chains-toggle{display:none;color:#356b00!important;border:1px solid rgba(120,214,0,.24)!important;background:#f3faeb!important}.mail-composer{position:absolute;inset:52px 12px auto;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid rgba(91,105,112,.18);border-radius:16px;background:#fffffffa;box-shadow:0 22px 58px #181f2338;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mail-composer>header,.mail-composer>footer,.mail-composer-body{grid-column:1 / -1}.mail-composer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mail-composer>header>div{display:grid;gap:3px}.mail-composer>header .utility-label{margin:0}.mail-composer>header strong{font-size:.76rem}.mail-composer>header button{width:28px;height:28px;color:#6d777d;border:0;border-radius:8px;background:#f1f3f3;font-size:1rem}.mail-composer>label{display:grid;gap:4px;color:#6d777d;font-size:.58rem;font-weight:650}.mail-composer input,.mail-composer textarea{width:100%;padding:9px 10px;color:var(--ink);border:1px solid #d9dfe1;border-radius:9px;background:#fbfcfc;font:inherit;font-size:.67rem;outline:none}.mail-composer input:focus,.mail-composer textarea:focus{border-color:#589c0f8c;box-shadow:0 0 0 3px #78d6001a}.mail-composer textarea{min-height:132px;resize:vertical;line-height:1.5}.mail-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.mail-composer>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.mail-composer>footer button,.mail-attach-control span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:8px;font-size:.61rem;font-weight:650}.mail-composer>footer button:not(.primary-action){color:#626d73;background:#eef1f1}.mail-composer>footer [role=alert]{color:#b33b2e;font-size:.58rem}.mail-attach-control{cursor:pointer}.mail-attach-control input{position:absolute;width:1px;height:1px;opacity:0}.mail-attach-control span{color:#437808;background:#eef8e3}.mail-layout{position:relative;min-height:0;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden}.mail-thread-list{min-height:0;overflow:auto;border-right:1px solid var(--line);background:#f8fafa}.mail-thread-list>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--line)}.mail-thread-list>header strong{font-size:.65rem}.mail-thread-list>header span{color:var(--muted);font-size:.59rem}.mail-thread-list>button{position:relative;width:100%;display:grid;gap:5px;padding:11px 26px 11px 11px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.mail-thread-list>button:hover{background:#f2f6f0}.mail-thread-list>button.active{background:#edf7e1;box-shadow:inset 3px 0 var(--lime)}.mail-thread-list>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.mail-thread-list strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.mail-thread-list time,.mail-thread-list small{color:#7b8489;font-size:.55rem}.mail-thread-list small,.mail-thread-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread-list p{margin:0;color:#697278;font-size:.58rem}.mail-thread-list>button>b{position:absolute;right:7px;bottom:9px;display:grid;place-items:center;min-width:16px;height:16px;color:#407700;border-radius:999px;background:#78d6002e;font-size:.52rem}.mail-direction-chip{width:max-content;min-height:19px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:.52rem;font-weight:760;line-height:1;letter-spacing:.01em;white-space:nowrap}.mail-direction-chip i{font-size:.7rem;font-style:normal;line-height:1}.mail-direction-chip.incoming{color:#1265c7;border-color:#1473e62e;background:#edf6ff}.mail-direction-chip.outgoing{color:#08734a;border-color:#0f9d6830;background:#eaf9f1}.mail-thread-list>button{gap:4px;padding:10px 30px 11px 11px}.mail-thread-list>button.mail-thread-incoming{box-shadow:inset 2px 0 #1473e673}.mail-thread-list>button.mail-thread-outgoing{box-shadow:inset 2px 0 #0f9d686b}.mail-thread-list>button.active.mail-thread-incoming{background:#eef6ff;box-shadow:inset 3px 0 #1473e6}.mail-thread-list>button.active.mail-thread-outgoing{background:#eef9f3;box-shadow:inset 3px 0 #0f9d68}.mail-thread-topline{display:flex!important;align-items:center;justify-content:space-between;gap:6px;min-width:0}.mail-thread-route{display:block;color:#65737d!important;font-size:.54rem!important;line-height:1.25}.mail-thread-list>button>.mail-thread-count{right:8px;bottom:10px;color:#4d5962;border:1px solid rgba(94,108,116,.12);background:#ffffffe0}.mail-reader{min-width:0;min-height:0;overflow:auto;background:#fff}.mail-reader-header{position:sticky;top:0;z-index:3;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mail-reader-header .utility-label{margin:0 0 4px}.mail-reader-header h2{margin:0;font-size:.88rem;letter-spacing:-.015em}.mail-reader-header button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#356b00;border:1px solid rgba(120,214,0,.24);border-radius:9px;background:#f1f9e8;font-size:.62rem;font-weight:650}.mail-message-stack{display:grid;gap:10px;padding:12px;background:#f4f6f7}.mail-message{position:relative;padding:16px 16px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 14px #181f2309}.mail-message:before{position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 4px 4px 0;background:#b7c2ca;content:""}.mail-message-incoming:before{background:#1473e6}.mail-message-outgoing:before{background:#0f9d68}.mail-message>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px}.mail-message>header>div{min-width:0;display:grid;gap:2px}.mail-message>header strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mail-message>header span:not(.mail-avatar){overflow:hidden;color:#768086;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.mail-message>header time{color:#7b8489;font-size:.6rem;white-space:nowrap}.mail-message>header b.mail-direction-chip{grid-column:3;grid-row:2;justify-self:end;margin-top:-2px}.mail-avatar{display:grid;place-items:center;width:34px;height:34px;color:#315d00;border-radius:50%;background:#e8f7d5;font-size:.7rem;font-weight:750}.mail-message-incoming .mail-avatar{color:#1265c7;background:#eaf4ff}.mail-message-outgoing .mail-avatar{color:#08734a;background:#e4f7ee}.mail-route-line{color:#52616d!important;font-weight:570}.mail-body{min-width:0;margin:15px 0 7px 43px;color:#232a2f;font-size:.78rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.mail-kind-label{position:absolute;right:12px;bottom:10px;opacity:.55}.mail-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:10px 48px 0 43px;padding:0;list-style:none}.mail-attachments a,.mail-attachments li>span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#3e7306;border:1px solid rgba(120,214,0,.22);border-radius:8px;background:#f3faeb;font-size:.59rem;text-decoration:none}.mail-row-main>span .mail-direction-chip{flex:0 0 auto}.mail-message-list>button.mail-row-incoming .mail-row-avatar{color:#1265c7;background:linear-gradient(145deg,#e8f4ff,#ddebff);box-shadow:0 6px 15px #1473e621}.mail-message-list>button.mail-row-outgoing .mail-row-avatar{color:#08734a;background:linear-gradient(145deg,#e4f8ee,#d5f3e3);box-shadow:0 6px 15px #0f9d681f}.mail-message-list>button.mail-row-incoming.active{border-color:#1473e62e;background:linear-gradient(135deg,#eef6ff,#fbfdff)}.mail-message-list>button.mail-row-outgoing.active{border-color:#0f9d682e;background:linear-gradient(135deg,#eef9f3,#fbfefd)}.mail-row-main>strong{overflow:hidden;color:#53626e;font-size:.59rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.mail-row-main small{color:#71808a}.mail-row-main p{margin:-1px 0 0;overflow:hidden;color:#87949d;font-size:.55rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mail-reader-toolbar .mail-direction-chip{margin-bottom:4px}.mail-reader-route{color:#53626e!important;font-weight:590}.compact-events{display:grid;gap:6px;padding:9px 12px 12px;border-top:1px solid var(--line);background:#f5f7f8}.compact-event{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.compact-event>.event-icon{display:grid;place-items:center;width:26px;height:26px;color:#4b820f;border-radius:9px;background:#eff8e5;font-size:.7rem}.compact-event>div{min-width:0;display:grid;gap:3px}.compact-event header{display:flex;justify-content:space-between;gap:8px}.compact-event time,.compact-event small{color:#7a8388;font-size:.56rem}.compact-event strong{font-size:.66rem}.compact-event p{margin:1px 0;color:#5c656b;font-size:.61rem;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.compact-event .timeline-task-state{align-self:center}.call-event{grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding-left:0;border-color:#dfe5ec}.call-signal-rail{align-self:stretch;display:grid;place-items:center;min-height:32px;color:#1677ff;background:#eef6ff;font-size:.72rem;font-weight:760}.call-event-processing .call-signal-rail{color:#667085;animation:call-signal-pulse 1.35s ease-in-out infinite}.call-event .call-recording-state{color:#667085;font-size:.58rem;line-height:1.35}.call-event .call-participants{color:#24364a;font-weight:680}.call-play-toggle,.call-retry,.call-inbox-row>button{min-height:30px;width:max-content;margin-top:3px;padding:0 9px;color:#1667d9;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:#f4f8ff;font-size:.6rem;font-weight:680}.call-play-toggle:hover,.call-retry:hover,.call-inbox-row>button:hover{color:#0c56bd;border-color:#1677ff6b;background:#eaf3ff}.call-event audio{width:min(100%,330px);height:32px;margin-top:5px}.call-retry{align-self:center;color:#667085;border-color:#dfe5ec;background:#fff}.call-inbox-row>button:disabled{opacity:.52;cursor:not-allowed}.call-inbox{max-width:1120px}.call-inbox-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.call-inbox-tabs button{padding:9px 14px;border:1px solid #d6e1ee;border-radius:12px;color:#426079;background:#ffffffc7;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.call-inbox-tabs button:hover{transform:translateY(-1px);border-color:#94bfff}.call-inbox-tabs button[aria-pressed=true]{color:#0757bc;border-color:#95bdff;background:#eaf3ff;box-shadow:inset 0 0 0 1px #c9dfff}.call-journal-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px}.call-journal-toolbar p{margin:0 auto 0 0;color:#5b6b7e;font-size:.78rem}.call-journal-toolbar label{display:grid;gap:3px;color:#5b6b7e;font-size:.7rem;font-weight:650}.call-journal-toolbar select,.call-journal-toolbar button{min-height:35px;padding:0 12px;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffdb;color:#26394d;font:inherit;cursor:pointer}.call-history-list{display:grid;gap:8px}.call-history-row{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(130px,.7fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 14px;border:1px solid #dce5ef;border-radius:15px;background:#ffffffd6;box-shadow:0 5px 16px #1c364e0a}.call-history-direction{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#1172de;background:#e9f3ff;font-size:1.1rem}.call-history-main{display:grid;gap:4px;min-width:0}.call-history-main strong{overflow:hidden;color:#182b3e;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.call-history-main small,.call-not-bound{color:#63758a;font-size:.72rem}.call-result-success,.call-result-missed{width:fit-content;padding:6px 9px;border-radius:8px;font-size:.69rem;font-weight:700}.call-result-success{color:#1a7750;background:#e9f8ef}.call-result-missed{color:#a64b26;background:#fff0e6}.call-deal-link{max-width:100%;padding:0;border:0;color:#1164c9;background:transparent;font:inherit;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer}.call-deal-link:hover{text-decoration:underline}.call-inbox-list{display:grid;gap:7px}.call-inbox-row{display:grid;grid-template-columns:4px minmax(185px,.7fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px #17212b09}.call-inbox-row>div{display:grid;gap:3px}.call-inbox-row strong{color:#17212b;font-size:.73rem}.call-inbox-row small{color:#667085;font-size:.59rem}.call-inbox-row select{width:100%;min-height:32px;padding:0 26px 0 8px;color:#17212b;border:1px solid #dfe5ec;border-radius:8px;background:#fdfefe;font:inherit;font-size:.62rem}.call-candidate-picker{display:grid;gap:5px;min-width:0}.call-candidate-picker input{width:100%;min-height:32px;padding:0 9px;color:#17212b;border:1px solid #dfe5ec;border-radius:8px;background:#fff;font:inherit;font-size:.66rem}.call-inbox-row>button{margin:0}.user-telephony{grid-column:2 / -1;display:grid;grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1fr) auto;gap:7px;align-items:end;padding-top:7px;border-top:1px solid #e7ebef}.user-telephony .field{min-width:0}.user-telephony .field input{width:100%}@keyframes call-signal-pulse{50%{background:#dcecff;opacity:.62}}@media(prefers-reduced-motion:reduce){.call-event-processing .call-signal-rail{animation:none}}@media(max-width:1550px){.deal-workspace-grid{grid-template-columns:168px minmax(360px,.8fr) minmax(620px,1.4fr)}.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-chains-toggle{display:inline-flex!important}.mail-thread-list{display:none}.mail-layout.chains-open .mail-thread-list{position:absolute;inset:0 auto 0 0;z-index:8;width:min(320px,80%);display:block;border-right:1px solid var(--line);box-shadow:18px 0 42px #181f232e}}@media(max-width:760px){.deal-comment-spotlight:not(.deal-comment-empty){grid-template-columns:minmax(0,1fr);gap:8px}.deal-comment-spotlight .deal-comment-meta{grid-row:1;justify-content:flex-end}.deal-comment-spotlight .deal-comment-window{grid-row:2}.deal-comment-attachments{margin-left:0}.call-history-row{grid-template-columns:34px minmax(0,1fr)}.call-history-row>:nth-child(n+3){grid-column:2}.call-inbox-row{grid-template-columns:4px minmax(0,1fr);padding-right:9px}.call-inbox-row>.call-signal-rail{grid-row:1 / span 3}.call-inbox-row label,.call-inbox-row .call-candidate-picker,.call-inbox-row>button{grid-column:2}.user-telephony{grid-template-columns:1fr}}.auth-layout{background:var(--canvas)}.identity-panel{color:var(--ink);background:linear-gradient(145deg,#eaf8d8,#f4f7f4 58%,#edf4ff)}.calibration-rail{display:none}.identity-copy{padding-left:clamp(42px,8vw,120px)}.identity-copy h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:720;letter-spacing:-.06em}.identity-flow,.ownership-plate span,.ownership-plate small{color:#63706c}.identity-flow span{color:#4d9400}.ownership-plate{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;background:#ffffff80}.auth-stage{background:var(--canvas);background-image:none}.login-panel{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg)}.login-panel h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:-.05em}@media(max-width:980px){.metric-grid{grid-template-columns:repeat(2,1fr)}.customer-grid,.dispatch-strip{grid-template-columns:1fr}.stage-filters{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:36px}.deal-stage-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.deal-workspace{grid-template-rows:auto auto auto}.deal-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.deal-summary{display:none}.deal-workspace-main,.deal-communications{min-height:620px;overflow:visible}.deal-workspace{overflow:auto}.deal-workspace-header{grid-template-columns:minmax(0,1fr) auto}.deal-comment-spotlight{grid-column:1 / -1;grid-row:2}.workspace-stage-actions,.workspace-stage-actions.has-routing-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.deal-comment-composer{width:100%}.mail-reader,.mail-layout{min-width:0}}@media(max-width:760px){.topbar{inset:0 0 auto;min-height:62px;padding:0 14px;flex-direction:row;align-items:center}.topbar .brand-lockup{display:flex}.brand-lockup>div{display:none}.brand-badge{width:36px;height:36px;color:#264500;border:0;border-radius:11px;background:var(--lime)}.user-meta{display:none}.topbar-actions,.topbar .user-cluster{gap:8px}.topbar .user-avatar.employee-avatar{width:34px;height:34px}.ghost-action{padding:0 10px}.workspace-frame{padding-left:0;padding-bottom:72px}.workspace-nav{inset:auto 8px 8px;width:auto;min-height:62px;flex-direction:row;align-items:center;padding:6px;border:1px solid var(--line);border-radius:20px;background:#f8fafae6;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-brand,.nav-section-label,.nav-spacer,.nav-system-card{display:none}.nav-item{min-height:49px;flex:1;grid-template-columns:22px auto;justify-content:center;padding:0 10px;border-radius:14px}.nav-item.active{box-shadow:none}.nav-icon{width:22px}.workspace-content.operational-content{padding:90px 14px 38px}.topbar-notifications .notification-center{inset:auto}.drawer-backdrop{padding:0}.deal-drawer{width:100vw;height:100vh;border-radius:0}.deal-workspace-backdrop{padding:0}.deal-workspace{width:100vw;height:100vh;display:block;padding:0 10px 10px;border-radius:0}.deal-workspace-header{min-height:72px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.deal-header-actions{align-self:flex-end}.deal-workspace-grid{overflow:visible}.deal-workspace-main,.deal-communications{min-height:0;height:auto;overflow:visible}.deal-workspace-main{display:block}.deal-tab-panel{min-height:0;overflow:visible}.deal-communications .mail-activity-section,.deal-communications .mail-layout,.deal-communications .mail-reader{height:auto;min-height:0;overflow:visible}.current-stage{display:none}.deal-comment-spotlight .deal-comment-slide>p,.deal-comment-attachments{margin-left:0}.workspace-stage-actions{align-items:stretch}.procurement-comment-bar .deal-comment-composer-compact{width:100%}.procurement-comment-bar{margin-inline:-10px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.deal-comment-track.is-sliding,.deal-comment-next{transition:none}}@media(max-width:560px){.workspace-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:132px;padding:15px}.metric-card strong{font-size:2.7rem}.deal-facts{grid-template-columns:1fr}.nav-item>strong{font-size:.69rem}}:root{--lw-canvas: #a5a6f3;--lw-sky: #83b5ff;--lw-lavender: #bb92ef;--lw-coral: #eea0a9;--lw-wallpaper: radial-gradient(ellipse at 88% 0%, var(--lw-coral) 0%, rgba(238, 160, 169, 0) 62%), radial-gradient(ellipse at 0% 0%, var(--lw-lavender) 0%, rgba(187, 146, 239, 0) 58%), radial-gradient(ellipse at 12% 100%, var(--lw-sky) 0%, rgba(131, 181, 255, 0) 70%), linear-gradient(135deg, #b49aef, var(--lw-canvas));--lw-surface: #ffffff;--lw-ink: #111821;--lw-muted: #74818d;--lw-blue: #087cf0;--lw-indigo: #6159ef;--lw-success: #22b46a;--lw-warning: #ff9f0a;--lw-line: rgba(28, 45, 62, .09);--lw-radius-panel: 20px;--lw-radius-control: 12px;--lw-motion: .18s cubic-bezier(.2, .8, .2, 1);--lw-shadow: 0 18px 50px rgba(44, 62, 80, .09);--lw-shadow-raised: 0 24px 72px rgba(44, 62, 80, .16);color:var(--lw-ink);background:var(--lw-canvas)}:root:has(.workspace-frame[data-view=products],.workspace-frame[data-view=catalog]){--lw-canvas: #f3f5f8;--lw-wallpaper: none}body{background:var(--lw-wallpaper) var(--lw-canvas);background-attachment:fixed}.auth-layout .identity-panel,.auth-layout .auth-stage{background:transparent}.auth-layout .identity-flow,.workspace-heading>p,.workspace-heading .utility-label{color:#39485f}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:color var(--lw-motion),background var(--lw-motion),border-color var(--lw-motion),box-shadow var(--lw-motion),transform var(--lw-motion)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(8,124,240,.38);outline-offset:2px}.workspace-shell{background:transparent}.workspace-frame{padding-left:80px}.topbar{inset:0 0 auto 80px;min-height:68px;padding:0 24px;border-bottom:1px solid var(--lw-line);background:#ffffffa8;box-shadow:0 8px 34px #2c3e5009;-webkit-backdrop-filter:saturate(185%) blur(26px);backdrop-filter:saturate(185%) blur(26px)}.user-avatar{color:#fff;border:0;background:linear-gradient(145deg,var(--lw-blue),var(--lw-indigo));box-shadow:0 7px 18px #3569d740}.ghost-action{border-color:var(--lw-line);background:#ffffffb3;box-shadow:0 3px 12px #2c3e500a}.workspace-nav{width:80px;align-items:center;padding:14px 10px;gap:7px;border-right:1px solid rgba(255,255,255,.7);background:#ffffffa3;box-shadow:8px 0 34px #2c3e500d;-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px)}.nav-brand{min-height:54px;margin:0 0 22px;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}.nav-brand:hover{background:#ffffffc7}.nav-brand-symbol{display:block;width:60px;height:45px;overflow:hidden;filter:drop-shadow(0 4px 7px rgba(230,30,40,.18))}.nav-item{position:relative;width:54px;min-height:52px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;color:#48576d;border-radius:14px;font-family:Onest Variable,sans-serif}.nav-item:hover{color:var(--lw-blue);background:#ffffffc7;box-shadow:inset 0 0 0 1px #2953891a;transform:none}.nav-item.active{color:#fff;background:#1769e0;box-shadow:0 4px 10px #1769e030}.nav-icon,.nav-icon svg{width:27px;height:27px}.workspace-nav .nav-icon svg{fill:currentColor;stroke:none}.workspace-nav .nav-brand:focus-visible,.workspace-nav .nav-item:focus-visible,.workspace-nav .nav-system-card:focus-visible{outline:2px solid #1769e0;outline-offset:3px}.nav-item.active .nav-icon{color:inherit}.nav-admin{position:relative;width:54px}.nav-admin .nav-item{width:100%}.nav-admin-toggle[aria-expanded=true] .nav-tooltip{display:none}.nav-admin-menu{position:absolute;top:0;left:calc(100% + 12px);z-index:90;width:230px;padding:6px;border:1px solid var(--lw-line);border-radius:15px;background:#fffffffa;box-shadow:0 16px 38px #182a4429}.nav-admin-link{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;color:#36485f;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.nav-admin-link svg{flex:0 0 20px;width:20px;height:20px}.nav-admin-link:hover,.nav-admin-link:focus-visible{background:#edf4ff}.nav-admin-link.active{color:#0e62d2;background:#eaf2ff}.nav-tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:80;width:max-content;max-width:210px;padding:10px 14px;color:#fff;border-radius:9px;background:#111821eb;box-shadow:0 10px 30px #11182133;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--lw-motion),transform var(--lw-motion);font-family:Onest Variable,sans-serif;font-size:13px;line-height:1.4;letter-spacing:-.01em;font-weight:550;white-space:nowrap}.nav-item:hover .nav-tooltip,.nav-item:focus-visible .nav-tooltip,.nav-system-card:hover .nav-tooltip,.nav-system-card:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%)}.nav-system-card{position:relative;width:42px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;margin:6px 0 0;padding:0;border:0;border-radius:14px;background:#ffffffa6}.workspace-content.operational-content{padding:102px clamp(22px,2.6vw,44px) 54px}.workspace-content.operational-content:has(>.pipeline-view){padding-top:84px;padding-inline:24px}.pipeline-view{font-family:Onest Variable,Segoe UI,sans-serif}.pipeline-view .deals-heading{gap:20px;margin-bottom:10px}.pipeline-view .deals-heading h1{margin:0;font-family:inherit;font-size:30px;line-height:1.2;letter-spacing:-.035em}.pipeline-view .deal-view-toolbar{flex:1;min-width:0;margin-bottom:0}.pipeline-view .deal-search{flex:1;min-width:0;max-width:520px;min-height:38px;border-radius:10px}.pipeline-view .deal-search input{height:36px}.workspace-heading h1{color:#101821;font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:760}.utility-label{color:#778592}.primary-action{color:#fff;background:linear-gradient(135deg,#0a86fa,#0875e2);box-shadow:0 12px 28px #087cf03b}.primary-action:hover{color:#fff;background:linear-gradient(135deg,#2294ff,#167be2);box-shadow:0 16px 36px #087cf04f;transform:translateY(-1px)}.board-count i{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a24}.deal-search{border-color:#1c2d3e14;border-radius:15px;background:#ffffffd6;box-shadow:0 8px 25px #2c3e500f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deal-search>svg{width:19px;height:19px}.view-switch{border-color:#1c2d3e12;background:#d7e0e8a6;box-shadow:inset 0 1px 2px #2c3e500d}.view-switch button svg{width:17px;height:17px}.view-switch button.active{box-shadow:0 5px 14px #2c3e501c}.deal-stage-ribbon{display:flex;gap:8px;margin:3px 0 15px;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin}.deal-stage-ribbon button{position:relative;flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 14px;color:#546371;border:1px solid var(--lw-line);border-radius:999px;background:#ffffffb8;box-shadow:0 5px 16px #2c3e500a}.deal-stage-ribbon button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01c}.deal-stage-ribbon button:nth-child(3n+2):before{background:var(--lw-indigo);box-shadow:0 0 0 4px #6159ef1c}.deal-stage-ribbon button:nth-child(3n):before{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a1c}.deal-stage-ribbon button:hover{border-color:#087cf038;background:#fff;transform:translateY(-1px)}.deal-stage-ribbon button span{max-width:190px;overflow:hidden;font-size:.68rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.deal-stage-ribbon button b{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;color:#64717d;border-radius:999px;background:#edf2f6;font-size:.61rem}.pipeline-board{grid-auto-columns:252px;gap:8px}.stage-column{min-height:560px;border:1px solid rgba(255,255,255,.52);border-top:0;border-radius:12px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffb3}.stage-column>header{min-height:52px;padding:8px 10px;gap:8px;border-bottom-color:#1c2d3e12;background:#fafcfdd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-column>header>span{background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01f}.stage-column:nth-child(3n+2)>header>span{background:var(--lw-indigo);box-shadow:0 0 0 4px #6159ef1f}.stage-column:nth-child(3n)>header>span{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a1f}.stage-cards{gap:6px;padding:6px}.stage-load-more{min-height:40px;width:100%;color:#087cf0;border:1px solid rgba(8,124,240,.16);border-radius:13px;background:#ebf6ffb8;font-size:.7rem;font-weight:680;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.stage-load-more:hover{transform:translateY(-1px);background:#e5f3ff;box-shadow:0 8px 18px #087cf01a}.deal-card{gap:3px;padding:9px 10px;border-color:#1c2d3e14;border-left:1px solid rgba(28,45,62,.08);border-radius:10px;background:#fffffff2;box-shadow:0 6px 18px #2c3e500e}.deal-card:hover{border-color:#087cf03d;box-shadow:0 16px 32px #2c3e5021}.deal-card.drop-before,.deal-card.drop-after{overflow:visible;transform:none}.deal-card.drop-before:before,.deal-card.drop-after:after{content:"";position:absolute;inset-inline:8px;height:3px;border-radius:999px;background:var(--lw-blue);box-shadow:0 0 0 3px #fffc,0 0 14px #087cf073;pointer-events:none}.deal-card.drop-before:before{top:-6px}.deal-card.drop-after:after{bottom:-6px}.deal-card>span,.deal-card>small{color:var(--lw-muted);font-family:inherit}.deal-card>.deal-card-title{min-width:0;margin:1px 0;padding-right:0;color:#17212b;font-size:14px;font-weight:650;line-height:1.3;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipeline-view .deal-card-source{min-height:18px;padding:2px 5px;font-size:10px;line-height:1.4;border-radius:5px}.pipeline-view .deal-card-source-logo{display:block;flex:0 0 20px;width:20px;height:15px;overflow:hidden;align-self:center}.pipeline-view .deal-card-source-logo img{display:block;width:auto;max-width:none;height:15px}.pipeline-view .deal-card-source-logo--chtz{flex-basis:18px;width:18px;height:18px}.pipeline-view .deal-card-source-logo--chtz img{width:18px;height:18px;object-fit:contain}.pipeline-view .deal-card>.deal-card-grip{top:9px;right:8px;height:18px}.pipeline-view .deal-card-client{display:flex;align-items:flex-start;gap:6px;margin:0;padding:3px 6px;border-radius:6px}.pipeline-view .deal-card-client-avatar{display:block;flex:0 0 20px;width:20px;height:20px;overflow:hidden;border-radius:50%;background:#fff}.pipeline-view .deal-card-client-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.pipeline-view .deal-card-client>strong{min-width:0;flex:1 1 auto;font-size:13px;line-height:1.4;font-weight:550;white-space:normal;overflow-wrap:anywhere}.pipeline-view .deal-card-owner .employee-avatar{width:20px;height:20px}.pipeline-view .deal-card-owner>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deal-card-facts,.deal-card-owner{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-card-facts{margin-top:1px;padding:3px 0;border-top:1px solid var(--lw-line);border-bottom:1px solid var(--lw-line);color:#667582;font-size:11px}.deal-card-facts b{color:#17212b;font-size:12px;font-variant-numeric:tabular-nums}.deal-card-owner{justify-content:flex-start;color:#657480;font-size:11px}.pipeline-view .deal-card-procurement{min-width:0;padding-left:26px;color:#718092;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.pipeline-view .deal-card-procurement span{font-weight:650}.deal-card-owner i{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,var(--lw-blue),var(--lw-indigo));font-size:.58rem;font-style:normal;font-weight:750}.deal-table-shell,.customer-card,.surface-card,.dispatch-strip{border-color:var(--lw-line);box-shadow:var(--lw-shadow)}.deal-workspace-backdrop{background:#242e3857;-webkit-backdrop-filter:saturate(135%) blur(24px);backdrop-filter:saturate(135%) blur(24px)}.deal-workspace{width:min(1880px,calc(100vw - 24px));height:calc(100vh - 24px);border-color:#ffffffc7;background:linear-gradient(#ffffffb8,#ffffffb8),var(--lw-wallpaper) var(--lw-canvas);box-shadow:0 34px 110px #1c2b3945}.current-stage{color:#12613e;border-color:#22b46a38;background:#e2f9eed1}.current-stage i{background:var(--lw-success)}.deal-workspace-grid{grid-template-columns:210px minmax(520px,1.2fr) minmax(560px,1fr);gap:12px}.deal-summary,.deal-workspace-main,.deal-communications{border-color:#1c2d3e14;border-radius:var(--lw-radius-panel);background:#ffffffe6;box-shadow:0 12px 38px #2c3e5013}.deal-workspace-main{grid-template-rows:auto auto minmax(0,1fr)}.deal-tabs{background:#f7fafccc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deal-tabs button.active{color:#075fae;background:#e7f3ff}.deal-tabs button b{background:#087cf01f}.deal-finance-strip{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(4,minmax(104px,1fr));gap:7px;padding:9px;border-bottom:1px solid var(--lw-line);background:#f5f8facc}.deal-finance-strip>.finance-markup-control,.deal-finance-strip>div{min-width:0;min-height:61px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid rgba(28,45,62,.07);border-radius:12px;background:#fff}.deal-finance-strip>.finance-markup-control>span:first-child,.deal-finance-strip>div span{color:var(--lw-muted);font-size:.56rem;line-height:1.3}.deal-finance-strip>div strong{overflow:hidden;color:#1a2530;font-size:.79rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.deal-finance-strip>div.profit{border-color:#22b46a2b;background:linear-gradient(145deg,#edfbf4,#fff)}.deal-finance-strip>div.profit strong{color:#128252}.deal-finance-strip .finance-accounting-note,.finance-summary small{color:var(--lw-muted);font-size:.62rem;line-height:1.35;overflow-wrap:anywhere}.finance-summary small{display:block}.deal-communications{box-shadow:0 16px 46px #2c3e501b}.mail-pane-heading{background:#fafcfde0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mail-body{font-size:.8rem;line-height:1.68}.mail-workspace{height:calc(100vh - 138px);min-height:590px;display:grid;grid-template-columns:218px minmax(330px,.72fr) minmax(510px,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:27px;background:#ffffffd4;box-shadow:0 28px 90px #25394d26}.mail-folder-rail{min-width:0;display:flex;flex-direction:column;padding:18px 14px;color:#e9f0f7;background:radial-gradient(circle at 18% 0,rgba(69,148,255,.28),transparent 17rem),linear-gradient(160deg,#182735,#101b25 72%,#172531)}.mail-account{min-width:0;display:flex;align-items:center;gap:11px;margin:0 3px 18px}.mail-account>span,.composer-orb{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#168eff,#645af2);box-shadow:0 10px 24px #277cf159}.mail-account svg,.composer-orb svg{width:19px}.mail-account div{min-width:0;display:grid;gap:2px}.mail-account strong,.mail-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account strong{font-size:.86rem}.mail-account small{color:#93a3b2;font-size:.64rem}.mail-compose-primary{min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:16px;color:#fff;border:0;border-radius:15px;background:linear-gradient(135deg,#0e89fa,#6261ed);box-shadow:0 13px 28px #1c66d84d;font-size:.74rem;font-weight:760}.mail-compose-primary:hover{box-shadow:0 17px 36px #1c66d866;transform:translateY(-1px)}.mail-compose-primary svg{width:17px}.mail-folder-rail nav{display:grid;gap:4px}.mail-folder-rail nav button{width:100%;min-height:41px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;color:#a8b6c3;border:0;border-radius:12px;background:transparent;text-align:left}.mail-folder-rail nav button:hover{color:#fff;background:#ffffff12}.mail-folder-rail nav button.active{color:#fff;background:linear-gradient(135deg,#188bf957,#5d5ced40);box-shadow:inset 0 0 0 1px #7fbbff2b}.mail-folder-rail nav svg{width:16px}.mail-folder-rail nav span{overflow:hidden;font-size:.71rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mail-folder-rail nav b{min-width:22px;padding:3px 6px;color:#dce9f5;border-radius:8px;background:#ffffff14;font-size:.58rem;text-align:center}.mail-folder-rail nav button.active b{color:#fff;background:#1f8ff98c}.mail-connection{display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:0;padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff0b}.mail-settings-open{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:auto;margin-bottom:8px;padding:8px 10px;color:#b9c6d1;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0e;text-align:left}.mail-settings-open:hover{color:#fff;border-color:#64adff40;background:#3c85e624}.mail-settings-open>svg{width:16px}.mail-settings-open>svg:last-child{width:12px}.mail-settings-open span{min-width:0;display:grid;gap:2px}.mail-settings-open strong{font-size:.6rem}.mail-settings-open small{overflow:hidden;color:#8293a2;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.mail-connection>i{width:7px;height:7px;border-radius:50%;background:#38d47c;box-shadow:0 0 0 4px #38d47c1f}.mail-connection span{min-width:0;display:grid;gap:2px}.mail-connection strong{font-size:.62rem}.mail-connection small{color:#8293a2;font-size:.54rem}.mail-connection svg{width:15px;color:#7d91a3}.mail-list-pane,.mail-reader-pane{min-width:0;min-height:0}.mail-list-pane{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid var(--lw-line);background:#f7f9fbcc}.mail-list-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 18px 10px}.mail-list-pane>header h1{margin:2px 0 0;font-size:1.22rem;letter-spacing:-.035em}.mail-list-pane .utility-label{margin:0;font-size:.52rem}.mail-icon-button,.mail-reader-toolbar button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#657482;border:1px solid rgba(26,49,68,.08);border-radius:11px;background:#ffffffd1}.mail-icon-button:hover,.mail-reader-toolbar button:hover{color:var(--lw-blue);border-color:#087cf02e;background:#fff;box-shadow:0 8px 20px #233f581a}.mail-icon-button svg,.mail-reader-toolbar button svg{width:16px}.mail-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0 14px;padding:0 12px;color:#80909e;border:1px solid rgba(26,49,68,.08);border-radius:13px;background:#ffffffe6;box-shadow:inset 0 1px 1px #1e324408}.mail-search:focus-within{color:var(--lw-blue);border-color:#087cf042;box-shadow:0 0 0 4px #087cf012}.mail-search svg{width:16px}.mail-search input{min-width:0;border:0;outline:0;background:transparent;font-size:.68rem}.mail-list-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 17px 7px;color:#7c8995;font-size:.59rem}.mail-list-tools button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#687784;border:0;border-radius:8px;background:transparent;font-size:.58rem}.mail-list-tools svg{width:13px}.mail-message-list{min-height:0;overflow:auto;padding:0 8px 10px;scrollbar-width:thin}.mail-message-list>button{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 10px;color:#52616e;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left}.mail-message-list>button+button{margin-top:2px}.mail-message-list>button:hover{background:#ffffffb8}.mail-message-list>button.active{border-color:#087cf01f;background:linear-gradient(135deg,#eff7ff,#f8f7ff);box-shadow:0 7px 20px #26466312}.mail-message-list>button.unread .mail-row-main b,.mail-message-list>button.unread .mail-row-main strong{color:#15212d;font-weight:780}.mail-row-avatar,.mail-reader-avatar{display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(145deg,#26a1f3,#7362e7);box-shadow:0 6px 15px #2e78ce2e;font-size:.58rem;font-weight:780}.mail-row-avatar{width:34px;height:34px}.mail-row-main{min-width:0;display:grid;gap:4px}.mail-row-main>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-row-main strong,.mail-row-main time,.mail-row-main b,.mail-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main strong{color:#576674;font-size:.6rem;font-weight:650}.mail-row-main time{flex:0 0 auto;color:#9aa6b0;font-size:.51rem}.mail-row-main b{color:#34434f;font-size:.66rem}.mail-row-main small{color:#8a97a2;font-size:.57rem}.mail-message-list>button>svg{width:13px;margin-top:19px;color:#83929f}.mail-message-list>button>i{position:absolute;top:10px;right:8px;width:6px;height:6px;border-radius:50%;background:#0d87f6}.mail-state,.mail-empty{margin:18px;color:#86929d;font-size:.68rem}.mail-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.mail-empty svg{width:28px;color:#8ea3b5}.mail-empty strong{color:#4c5a66}.mail-reader-pane{display:flex;flex-direction:column;overflow:auto;background:radial-gradient(circle at 86% 0,rgba(117,101,238,.07),transparent 22rem),#ffffffe6}.mail-reader-toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--lw-line);background:#ffffffd4;-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px)}.mail-reader-toolbar>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.mail-reader-toolbar>div:last-child{flex:0 0 auto;display:flex;gap:6px}.mail-reader-avatar{width:38px;height:38px;flex:0 0 auto}.mail-reader-toolbar h2{overflow:hidden;margin:2px 0 0;color:#18232d;font-size:clamp(.86rem,1.1vw,1.1rem);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mail-reader-toolbar small{color:#8b98a3;font-size:.55rem}.mail-reader-card{margin:16px 18px 10px;padding:20px 21px;border:1px solid rgba(27,49,68,.075);border-radius:18px;background:#fff;box-shadow:0 12px 34px #2b415513}.mail-reader-card>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--lw-line)}.mail-reader-card>header div{min-width:0;display:grid;gap:3px}.mail-reader-card>header strong{color:#25313b;font-size:.71rem}.mail-reader-card>header span,.mail-reader-card>header time{color:#87939e;font-size:.56rem}.mail-reader-card>header time{flex:0 0 auto}.mail-reader-body{min-height:180px;padding:20px 0 8px;color:#293743;font-size:.78rem;line-height:1.75;white-space:pre-wrap}.mail-reader-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:13px 0 0;border-top:1px solid var(--lw-line);list-style:none}.mail-reader-attachments a{min-width:190px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;color:#2d3d4b;border:1px solid var(--lw-line);border-radius:11px;background:#f8fafc;text-decoration:none}.mail-reader-attachments svg{width:18px;color:var(--lw-blue)}.mail-reader-attachments span{min-width:0;display:grid;gap:2px}.mail-reader-attachments strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.mail-reader-attachments small{color:#8a97a2;font-size:.52rem}.mail-deal-decision{margin:0 18px 10px;padding:14px;border:1px solid rgba(255,159,10,.2);border-radius:16px;background:linear-gradient(135deg,#fff8eaf2,#fff)}.mail-deal-decision.linked{border-color:#22b46a2e;background:linear-gradient(135deg,#ebfaf2f5,#fff)}.mail-deal-decision>div:first-child{display:flex;align-items:center;gap:10px}.mail-deal-decision>div:first-child>svg{width:21px;color:#ee9511}.mail-deal-decision.linked>div:first-child>svg{color:#22a362}.mail-deal-decision span{display:grid;gap:2px}.mail-deal-decision small{color:#8c7761;font-size:.54rem}.mail-deal-decision strong{color:#44382e;font-size:.67rem}.mail-deal-decision>button,.mail-deal-actions button,.mail-link-form button{min-height:34px;padding:0 11px;color:#0872d7;border:1px solid rgba(8,124,240,.17);border-radius:10px;background:#fff;font-size:.59rem;font-weight:720}.mail-deal-decision.linked{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-deal-actions,.mail-link-form{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mail-deal-actions button:first-child,.mail-link-form button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0b84f5,#4e72ed)}.mail-link-form select{min-width:230px;min-height:34px;padding:0 9px;border:1px solid var(--lw-line);border-radius:10px;background:#fff;font-size:.6rem}.mail-quick-reply{display:flex;gap:8px;margin:auto 18px 18px}.mail-quick-reply button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#50606e;border:1px solid var(--lw-line);border-radius:11px;background:#fff;font-size:.61rem;font-weight:690}.mail-quick-reply button:first-child{color:#fff;border:0;background:linear-gradient(135deg,#0b83f4,#5369ed);box-shadow:0 9px 20px #1667d833}.mail-quick-reply svg{width:15px}.mail-reader-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:9px;padding:35px;color:#8694a0;text-align:center}.mail-reader-empty>span{width:58px;height:58px;display:grid;place-items:center;color:#4b8fe4;border-radius:19px;background:linear-gradient(145deg,#eaf5ff,#f1efff)}.mail-reader-empty svg{width:27px}.mail-reader-empty h2{margin:7px 0 0;color:#475663;font-size:1rem}.mail-reader-empty p{max-width:330px;margin:0;font-size:.65rem}.mail-composer-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:28px;background:#0d17217a;-webkit-backdrop-filter:blur(13px) saturate(115%);backdrop-filter:blur(13px) saturate(115%)}.full-mail-composer{width:min(940px,calc(100vw - 56px));height:min(740px,calc(100vh - 56px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:#fffffffa;box-shadow:0 35px 110px #08121c61}.full-mail-composer>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--lw-line);background:linear-gradient(135deg,#f7fbfffa,#f9f8fffa)}.full-mail-composer>header>div{display:flex;align-items:center;gap:11px}.full-mail-composer>header small{color:#8794a0;font-size:.54rem}.full-mail-composer>header h2{margin:2px 0 0;color:#18232e;font-size:1rem;letter-spacing:-.025em}.composer-addresses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 14px;padding:15px 20px 16px;border-bottom:1px solid var(--lw-line);background:#f8fbff}.finance-markup-input{min-height:29px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #bcd5f5;border-radius:9px;background:#f2f7ff;color:#1763ae;font-size:.69rem;font-weight:760}.finance-markup-input input{width:62px;min-width:0;height:27px;padding:0 2px;border:0;background:transparent;color:#1763ae;font-size:.78rem;font-weight:760;text-align:right;font-variant-numeric:tabular-nums}.finance-markup-input input:focus-visible{outline:2px solid #2986ed;outline-offset:2px;border-radius:5px}.finance-markup-input input:read-only{cursor:default}.deal-finance-strip>div .finance-label{display:inline-flex;align-items:center;justify-content:center;gap:5px}.deal-finance-strip>div .finance-label>span{color:inherit;font:inherit}.finance-icon{width:14px;height:14px;flex:0 0 14px}.finance-label--purchase{color:#53697d!important}.finance-label--delivery{color:#297db9!important}.finance-label--sale{color:#7657ad!important}.finance-label--profit{color:#128252!important}.composer-addresses>label{display:flex;flex-direction:column;gap:6px;min-width:0}.composer-addresses>label>span{color:#526277;font-size:12px;font-weight:700}.composer-addresses>label>input{width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid #cbd9eb;border-radius:11px;outline:none;background:#fff;color:#1e3049;box-shadow:0 1px 3px #203d6310;font:inherit;font-size:13px}.composer-addresses>label>input::placeholder{color:#91a0b1}.composer-addresses>label>input:focus-visible{border-color:#5492eb;outline:3px solid #7caefa;outline-offset:1px}.composer-addresses>p[role=status]{grid-column:1 / -1;margin:0;color:#a44840;font-size:12px}.composer-addresses>button{grid-column:1 / -1;justify-self:start;padding:3px 2px;color:#316cad;border:0;background:transparent;font-size:12px;font-weight:650}.composer-addresses>button:hover{color:var(--lw-blue);text-decoration:underline}.composer-addresses .composer-cc,.composer-addresses .composer-subject{grid-column:1 / -1}@media(max-width:680px){.composer-addresses{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 15px}}.composer-toolbar{min-height:48px;display:flex;align-items:center;gap:6px;padding:0 17px;border-bottom:1px solid var(--lw-line);background:#fbfcfd}.composer-toolbar button,.composer-attach{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#667683;border:0;border-radius:9px;background:transparent;font-size:.58rem;font-weight:640;cursor:pointer}.composer-toolbar button:hover,.composer-attach:hover{color:var(--lw-blue);background:#edf6ff}.composer-toolbar svg,.composer-files svg{width:15px}.composer-attach input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.composer-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:9px 18px;border-bottom:1px solid var(--lw-line);background:#f8fafc;list-style:none}.composer-files li{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#43525e;border:1px solid var(--lw-line);border-radius:9px;background:#fff;font-size:.57rem}.composer-files span{color:#8d99a3}.composer-files button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#8d99a3;border:0;border-radius:6px;background:transparent;cursor:pointer}.composer-files button:hover{color:#d84458;background:#fff0f2}.composer-files button svg{width:13px}.composer-body{min-height:0;flex:1 1 auto;display:block}.composer-body textarea{width:100%;height:100%;resize:none;padding:24px;color:#26343f;border:0;outline:0;background:#fff;font:inherit;font-size:.76rem;line-height:1.7}.full-mail-composer>.form-error{margin:0;padding:9px 20px;border-top:1px solid rgba(211,64,64,.12);background:#fff4f4;font-size:.62rem}.full-mail-composer>footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 19px;border-top:1px solid var(--lw-line);background:#fafbfc}.full-mail-composer>footer>div{display:flex;gap:7px}.full-mail-composer>footer>span{color:#8996a1;font-size:.55rem;text-align:right}.mail-send-button,.mail-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;font-size:.61rem;font-weight:740}.mail-send-button{color:#fff;border:0;background:linear-gradient(135deg,#0b86f7,#5269ed);box-shadow:0 9px 22px #1767d93b}.mail-send-button:hover{box-shadow:0 13px 29px #1767d952;transform:translateY(-1px)}.mail-send-button svg{width:15px}.mail-secondary-button{color:#596976;border:1px solid var(--lw-line);background:#fff}.mail-settings-workspace{min-height:calc(100vh - 156px);padding:4px}.mail-settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.mail-settings-heading>button{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:#526473;border:1px solid rgba(28,45,62,.08);border-radius:14px;background:#fffc;box-shadow:0 8px 23px #2c3e5012}.mail-settings-heading>button:hover{color:var(--lw-blue);background:#fff;transform:translate(-2px)}.mail-settings-heading>button svg{width:18px}.mail-settings-heading .utility-label{margin:0;font-size:.52rem}.mail-settings-heading h1{margin:3px 0 2px;color:#121c26;font-size:clamp(1.55rem,2.2vw,2.35rem);letter-spacing:-.045em}.mail-settings-heading div>span{color:#7c8995;font-size:.66rem}.mail-settings-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px;align-items:start}.mail-settings-nav{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffffc2;box-shadow:0 17px 48px #2c3e5017;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px)}.mail-settings-nav button{width:100%;min-height:60px;display:grid;grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 10px;color:#596875;border:1px solid transparent;border-radius:15px;background:transparent;text-align:left}.mail-settings-nav button:hover{border-color:#1a45690f;background:#f5f8fbf0;transform:translate(2px)}.mail-settings-nav button.active{color:#fff;border-color:#ffffff26;background:radial-gradient(circle at 12% 20%,rgba(96,192,255,.3),transparent 8rem),linear-gradient(135deg,#107fdc,#6060e8);box-shadow:0 13px 30px #2b68d740}.mail-settings-nav button>span:nth-child(2){min-width:0;display:grid;gap:3px}.mail-settings-nav button strong,.mail-settings-nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-settings-nav button strong{font-size:.66rem}.mail-settings-nav button small{color:#8b98a3;font-size:.53rem}.mail-settings-nav button.active small{color:#ffffffb3}.mail-settings-nav button>svg{width:12px;color:#a2adb6}.mail-settings-nav button.active>svg{color:#ffffffbf}.mail-settings-icon{width:39px;height:39px;display:grid;place-items:center;color:#2785df;border-radius:12px;background:linear-gradient(145deg,#e8f5ff,#f4f8fc);box-shadow:inset 0 0 0 1px #2c6dac0d}.mail-settings-icon.sync{color:#1ea46b;background:linear-gradient(145deg,#e6fbf2,#f3fbf7)}.mail-settings-icon.signature{color:#6c5ce7;background:linear-gradient(145deg,#eeebff,#f7f5ff)}.mail-settings-icon.templates,.mail-settings-icon.folders{color:#ee8d13;background:linear-gradient(145deg,#fff2dc,#fff9ef)}.mail-settings-icon.schedule{color:#e45775;background:linear-gradient(145deg,#ffeaf0,#fff5f7)}.mail-settings-icon.filters,.mail-settings-icon.notifications{color:#1393a8;background:linear-gradient(145deg,#e2f9fc,#f1fbfc)}.mail-settings-nav button.active .mail-settings-icon{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff26}.mail-settings-icon svg{width:18px}.mail-signature-editor,.mail-settings-coming{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:23px;background:#ffffffe0;box-shadow:0 20px 58px #2c3e501b}.mail-signature-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px 17px;border-bottom:1px solid var(--lw-line);background:linear-gradient(135deg,#f8fbfff5,#fbf9fff5)}.mail-signature-editor>header .utility-label{margin:0;font-size:.51rem}.mail-signature-editor>header h2{margin:4px 0 3px;color:#17232d;font-size:1.05rem;letter-spacing:-.025em}.mail-signature-editor>header div>span{color:#84919d;font-size:.59rem}.mail-signature-state{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#687784;border:1px solid var(--lw-line);border-radius:10px;background:#ffffffd1;font-size:.55rem;font-weight:680}.mail-signature-state i{width:7px;height:7px;border-radius:50%;background:#22b46a;box-shadow:0 0 0 4px #22b46a1a}.mail-signature-state.saving i{background:#ff9f0a;box-shadow:0 0 0 4px #ff9f0a1a}.mail-signature-state.error i{background:#e65b5b;box-shadow:0 0 0 4px #e65b5b1a}.mail-signature-state button{padding:3px 5px;color:#b33f3f;border:0;border-radius:6px;background:#fff1f1;font-size:.51rem}.mail-signature-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:16px;padding:18px}.mail-signature-fields{min-width:0;display:grid;gap:12px}.signature-editor-field{display:grid;gap:7px}.signature-editor-field>label{color:#5c6b78;font-size:.6rem;font-weight:680}.mail-signature-formatbar{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid rgba(28,50,69,.08);border-radius:10px;background:#f5f8fb}.mail-signature-formatbar button{width:30px;height:27px;border:0;border-radius:7px;color:#334552;background:transparent;cursor:pointer}.mail-signature-formatbar button:hover{color:#087cf0;background:#fff;box-shadow:0 3px 10px #223e5814}.mail-signature-fields textarea{width:100%;min-height:230px;resize:vertical;padding:15px;color:#273641;border:1px solid rgba(28,50,69,.09);border-radius:14px;outline:0;background:#fbfcfd;font:inherit;font-size:.69rem;font-weight:450;line-height:1.65}.mail-signature-fields textarea:focus{border-color:#087cf040;background:#fff;box-shadow:0 0 0 4px #087cf012}.mail-signature-toggles{display:grid;gap:7px}.mail-signature-toggles label{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--lw-line);border-radius:13px;background:#fff;cursor:pointer}.mail-signature-toggles input{width:35px;height:20px;flex:0 0 auto;appearance:none;border-radius:20px;background:#dce3e9;box-shadow:inset 0 0 0 1px #25394c12;cursor:pointer}.mail-signature-toggles input:before{content:"";width:16px;height:16px;display:block;margin:2px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1e304038;transition:transform var(--lw-motion)}.mail-signature-toggles input:checked{background:linear-gradient(135deg,#0b86f7,#5865ec)}.mail-signature-toggles input:checked:before{transform:translate(15px)}.mail-signature-toggles span{display:grid;gap:2px}.mail-signature-toggles strong{color:#34434f;font-size:.61rem}.mail-signature-toggles small{color:#8a97a2;font-size:.52rem}.mail-signature-preview{min-height:345px;padding:18px;color:#42515e;border:1px solid rgba(40,75,105,.07);border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(104,91,238,.06),transparent 12rem),#f8fafc;font-size:.65rem;line-height:1.65}.signature-preview-head{display:flex;align-items:center;gap:9px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--lw-line)}.signature-preview-head>svg{width:18px;color:var(--lw-blue)}.signature-preview-head span{display:grid;gap:2px}.signature-preview-head strong{color:#34434f;font-size:.62rem}.signature-preview-head small{color:#8996a1;font-size:.51rem}.mail-signature-preview p{margin:0 0 8px}.signature-preview-body{margin-top:28px;padding-top:15px;color:#283946;border-top:1px solid rgba(41,69,92,.1);white-space:pre-wrap}.mail-signature-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7d8b97;border-radius:22px;background:#ffffffd1;font-size:.65rem}.mail-signature-loading svg{width:17px}.mail-settings-coming{min-height:450px;display:grid;place-items:center;align-content:center;gap:7px;padding:35px;color:#87949f;text-align:center}.mail-settings-coming>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:8px;color:#547fda;border-radius:18px;background:linear-gradient(145deg,#eaf5ff,#f0edff)}.mail-settings-coming svg{width:26px}.mail-settings-coming .utility-label,.mail-settings-coming p{margin:0;font-size:.56rem}.mail-settings-coming h2{margin:2px 0;color:#3f4e5a;font-size:1.08rem}.mail-settings-coming>p:last-child{max-width:410px;font-size:.63rem;line-height:1.55}@media(max-width:1439px){.deal-workspace-grid{grid-template-columns:190px minmax(410px,1fr) minmax(410px,.95fr)}.mail-workspace{grid-template-columns:190px minmax(300px,.78fr) minmax(430px,1.22fr)}.mail-settings-layout{grid-template-columns:260px minmax(0,1fr)}.mail-signature-grid{grid-template-columns:1fr}.deal-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finance-strip>.finance-markup-control{grid-column:1 / -1;grid-template-columns:auto 100px;align-items:center;justify-content:start;gap:12px}}@media(max-width:1180px){.deal-workspace-grid{grid-template-columns:minmax(0,1fr)}.deal-finance-strip{grid-template-columns:repeat(2,1fr)}.mail-workspace{grid-template-columns:190px minmax(310px,.9fr) minmax(390px,1.1fr)}.mail-reader-card{margin-inline:12px}.mail-settings-layout{grid-template-columns:230px minmax(0,1fr)}.mail-deal-decision,.mail-quick-reply{margin-inline:12px}}@media(max-width:760px){.workspace-frame{padding-left:0}.workspace-content.operational-content{padding-bottom:96px}.topbar{inset:0 0 auto}.workspace-nav{width:auto;padding:6px}.workspace-nav .nav-brand{display:flex;flex:1;min-width:0;min-height:49px;margin:0}.workspace-nav .nav-brand-symbol{width:40px;height:30px}.workspace-nav .nav-admin{flex:1;width:auto;min-width:0}.workspace-nav .nav-admin-menu{top:auto;right:0;bottom:calc(100% + 12px);left:auto}.nav-item{width:auto}.nav-tooltip,.nav-system-card .nav-tooltip{display:none}.deal-view-toolbar{align-items:stretch;flex-direction:column}.deal-search{min-width:0}.view-switch button{flex:1;justify-content:center}.deal-finance-strip{grid-template-columns:1fr 1fr}.mail-workspace{height:auto;min-height:calc(100vh - 145px);grid-template-columns:1fr;overflow:visible}.mail-folder-rail{padding:10px}.mail-account,.mail-connection{display:none}.mail-settings-open{margin-top:9px}.mail-compose-primary{margin-bottom:9px}.mail-folder-rail nav{display:flex;overflow-x:auto}.mail-folder-rail nav button{min-width:120px}.mail-list-pane{min-height:430px;border-right:0;border-bottom:1px solid var(--lw-line)}.mail-reader-pane{min-height:520px}.mail-composer-backdrop{padding:8px}.full-mail-composer{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:0;border-radius:18px}.composer-toolbar{overflow-x:auto}.full-mail-composer>footer{align-items:stretch;flex-direction:column;padding:10px}.full-mail-composer>footer>span{display:none}.full-mail-composer>footer>div{width:100%}.full-mail-composer>footer button{flex:1}.mail-settings-heading h1{font-size:1.35rem}.mail-settings-layout{grid-template-columns:1fr}.mail-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-nav button{min-height:55px}.mail-signature-grid{padding:10px}.mail-signature-editor>header{align-items:stretch;flex-direction:column}.mail-signature-state{align-self:flex-start}}.bitrix-integration{max-width:1280px;animation:bitrix-fade-in .38s var(--lw-motion) both}.deal-card-dates{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:1px 6px;padding:0;color:#657480;font-size:11px;line-height:1.35}.deal-card-dates time{color:#425568;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mail-connection--partial>i{background:#ffb13b;box-shadow:0 0 0 4px #ffb13b24}.mail-connection--offline>i{background:#ff5f68;box-shadow:0 0 0 4px #ff5f6824}.deal-stage-ribbon{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:6px;margin:0 0 8px;padding:2px;overflow:visible}.deal-stage-ribbon button{min-width:0;min-height:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;color:#33465a;text-align:left}.deal-stage-ribbon button:before{width:6px;height:6px}.deal-stage-ribbon button span{max-width:none;display:block;overflow:visible;font-size:13px;font-weight:600;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.deal-stage-ribbon button b{min-width:22px;height:22px;padding:0 4px;color:#425568;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1500px){.deal-stage-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.pipeline-view .deals-heading{flex-wrap:wrap;gap:10px}.pipeline-view .deal-view-toolbar{order:3;flex-basis:100%}}@media(max-width:980px){.deal-stage-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.workspace-content.operational-content:has(>.pipeline-view){padding-inline:12px}.pipeline-view .deals-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.deal-stage-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-stage-ribbon .deal-stage-failed-toggle{border-color:#e8c7c5;background:#fff4f3;color:#8b3c39}.deal-stage-ribbon .deal-stage-failed-toggle:before{background:#cf605a;box-shadow:0 0 0 4px #cf605a1f}.deal-stage-ribbon .deal-stage-failed-toggle b{color:#8b3c39;background:#ffe5e3}.deal-stage-ribbon .deal-stage-failed-toggle[aria-expanded=true]{border-color:#dca8a5;background:#ffe9e7}.failed-stage-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 2px 12px;padding:8px;border:1px solid #edd5d2;border-radius:10px;background:#fff9f8}.failed-stage-reasons button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid #e9d1ce;border-radius:8px;background:#fff;color:#744c49;font:inherit;font-size:11px;text-align:left;cursor:pointer}.failed-stage-reasons button b{min-width:18px;padding:1px 4px;border-radius:6px;background:#fff0ee;font-size:10px;text-align:center}.failed-stage-reasons button[aria-pressed=true],.failed-stage-reasons button.drag-target{border-color:#d18882;background:#ffecea;color:#883e39}.failed-stage-reasons button:focus-visible,.deal-stage-failed-toggle:focus-visible{outline:2px solid #c65b55;outline-offset:2px}.stage-column.is-failed{background:#fff8f79e}.stage-column.is-failed>header{background:#fff1ef}.stage-column.is-failed>header>span{background:#cf605a;box-shadow:0 0 0 4px #cf605a1f}.pipeline-view .deal-card-failure-reason{justify-self:start;padding:2px 5px;border-radius:5px;background:#fff0ee;color:#8b3c39;font-size:10px;line-height:1.35}.bitrix-integration-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.bitrix-integration-header h1{max-width:700px;margin:7px 0 0;color:var(--lw-ink);font-size:clamp(2.2rem,4vw,4rem);font-weight:770;letter-spacing:-.065em;line-height:.94}.bitrix-integration-header p:last-child{max-width:650px;margin:14px 0 0;color:var(--lw-muted);font-size:.88rem;line-height:1.55}.bitrix-connection{min-width:185px;display:grid;grid-template-columns:10px 1fr;column-gap:9px;align-items:center;padding:12px 14px;color:#61707c;border:1px solid var(--lw-line);border-radius:16px;background:#ffffffad;box-shadow:0 8px 24px #2c3e500e}.bitrix-connection>span,.bitrix-run-dot{width:8px;height:8px;border-radius:50%;background:#a8b5be}.bitrix-connection.connected>span{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a21}.bitrix-connection strong{font-size:.78rem}.bitrix-connection small{grid-column:2;margin-top:2px;color:var(--lw-muted);font-size:.66rem}.bitrix-trust-rail{display:flex;gap:7px;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid rgba(28,45,62,.07);border-radius:16px;background:#d6e1ea85}.bitrix-trust-rail span{flex:1 0 170px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;color:#73818e;border-radius:12px;font-size:.73rem;font-weight:650}.bitrix-trust-rail b{width:22px;height:22px;display:grid;place-items:center;color:#71808d;border:1px solid rgba(28,45,62,.11);border-radius:8px;background:#ffffff9e;font:700 .66rem/1 SF Mono,Consolas,monospace}.bitrix-trust-rail span.current{color:#115db9;background:#ffffffc7;box-shadow:0 5px 16px #2c3e5014}.bitrix-trust-rail span.done{color:#177343}.bitrix-trust-rail span.done b{color:#13713d;border-color:#22b46a2e;background:#22b46a1f}.bitrix-integration-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);gap:16px}.bitrix-connect-card,.bitrix-status-card,.bitrix-import-card,.bitrix-runs{border:1px solid rgba(255,255,255,.74);border-radius:var(--lw-radius-panel);background:#ffffffd1;box-shadow:var(--lw-shadow);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.bitrix-connect-card,.bitrix-status-card{padding:clamp(19px,2.2vw,27px)}.bitrix-card-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--lw-blue);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bitrix-card-kicker svg{width:16px;height:16px}.bitrix-connect-card h2,.bitrix-import-card h2{margin:12px 0 0;font-size:1.28rem;letter-spacing:-.034em}.bitrix-connect-card p,.bitrix-import-card p{margin:8px 0 20px;color:var(--lw-muted);font-size:.76rem;line-height:1.5}.bitrix-connect-card label{display:block;margin-bottom:7px;color:#536372;font-size:.68rem;font-weight:700}.bitrix-connect-card input{width:100%;min-height:45px;margin-bottom:12px;padding:0 13px;color:var(--lw-ink);border:1px solid rgba(28,45,62,.11);border-radius:12px;outline:0;background:#f4f8fbd6;font:500 .77rem/1 SF Mono,Consolas,monospace}.bitrix-connect-card input::placeholder{color:#9ca8b2}.bitrix-connect-card input:focus{border-color:#087cf080;box-shadow:0 0 0 4px #087cf01a}.bitrix-connect-card .primary-action{width:100%;justify-content:center}.bitrix-status-card{position:relative;overflow:hidden}.bitrix-status-card:after{content:"";position:absolute;right:-66px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(97,89,239,.13),transparent 67%);pointer-events:none}.bitrix-status-card dl{position:relative;z-index:1;display:grid;gap:11px;margin:20px 0}.bitrix-status-card dl div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--lw-line)}.bitrix-status-card dt{color:var(--lw-muted);font-size:.68rem}.bitrix-status-card dd{max-width:60%;margin:0;overflow:hidden;color:var(--lw-ink);font:650 .7rem/1.25 SF Mono,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bitrix-secondary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#175fae;border:1px solid rgba(8,124,240,.16);border-radius:12px;background:#e8f4ffc2;font-size:.72rem;font-weight:700}.bitrix-secondary-action:hover:not(:disabled){color:#034b96;border-color:#087cf052;background:#e6f3ff;transform:translateY(-1px)}.bitrix-secondary-action:disabled,.bitrix-connect-card button:disabled{cursor:not-allowed;opacity:.48;transform:none}.bitrix-secondary-action svg{width:16px;height:16px}.bitrix-import-card{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:16px;padding:clamp(19px,2.3vw,28px);background:linear-gradient(120deg,#ffffffeb,#edf7ffdb)}.bitrix-import-copy{max-width:670px}.bitrix-import-copy p{margin-bottom:0}.bitrix-import-actions{display:flex;flex:0 0 auto;gap:9px}.bitrix-import-actions .primary-action{justify-content:center}.bitrix-integration-error{margin:16px 0;padding:13px 15px;color:#ae3d36;border:1px solid rgba(255,95,87,.22);border-radius:14px;background:#fff2f1d9;font-size:.76rem}.bitrix-runs{margin-top:16px;overflow:hidden}.bitrix-runs>header{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:0 20px;border-bottom:1px solid var(--lw-line)}.bitrix-runs>header span{color:var(--lw-ink);font-size:.82rem;font-weight:740}.bitrix-runs>header button{padding:0;color:var(--lw-blue);border:0;background:transparent;font-size:.71rem;font-weight:700}.bitrix-runs-empty{margin:0;padding:24px 20px;color:var(--lw-muted);font-size:.74rem}.bitrix-run{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:60px;padding:10px 20px;border-bottom:1px solid var(--lw-line)}.bitrix-run:last-child{border-bottom:0}.bitrix-run>div{min-width:0;display:grid;gap:3px}.bitrix-run strong{overflow:hidden;color:var(--lw-ink);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.bitrix-run small,.bitrix-run time{color:var(--lw-muted);font-size:.65rem}.bitrix-run>span:not(.bitrix-run-dot){min-width:86px;color:#657482;font-size:.67rem;text-align:right}.bitrix-run-running .bitrix-run-dot{background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01a;animation:bitrix-pulse 1.3s ease-in-out infinite}.bitrix-run-succeeded .bitrix-run-dot{background:var(--lw-success)}.bitrix-run-failed .bitrix-run-dot{background:#ff5f57}@keyframes bitrix-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bitrix-pulse{50%{box-shadow:0 0 0 8px #087cf000}}@media(max-width:760px){.bitrix-integration-header,.bitrix-import-card{align-items:stretch;flex-direction:column}.bitrix-connection{align-self:flex-start}.bitrix-integration-grid{grid-template-columns:1fr}.bitrix-import-actions{flex-direction:column}.bitrix-import-actions>button{width:100%}.bitrix-run{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:11px 14px}.bitrix-run time{display:none}}body button[aria-label^=Закрыть]{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid rgba(224,66,83,.24);border-radius:50%;color:#b42339;background:linear-gradient(145deg,#fff8f8,#ffe2e6);box-shadow:inset 0 1px #fff,0 3px 12px #b4233917;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}body button[aria-label^=Закрыть]:hover:not(:disabled),body button[aria-label^=Закрыть]:focus-visible{color:#fff;background:#cc3049;box-shadow:0 0 0 4px #e0425321,0 6px 18px #b4233938;transform:rotate(8deg) scale(1.06);outline:2px solid #b42339;outline-offset:3px}body button[aria-label^=Закрыть]:active:not(:disabled){transform:scale(.94)}.item-edit-fields{min-width:0;margin:0;padding:0;border:0}.item-pricing-actions{padding:0 14px 16px}.pricing-guidance{color:#526275;font-size:12px;line-height:1.55}.purchase-price-field input{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){body button[aria-label^=Закрыть]{transform:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.goods-editor{container-type:inline-size;container-name:goods}.deal-tabs-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid #dce7f2;background:#f7fafccc}.deal-tabs-row .deal-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.deal-tabs-row .goods-tabs-expand{flex:0 0 32px;justify-content:center;width:32px;min-height:32px;margin-right:8px;padding:0}.goods-view-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 10px;color:#68788b;font-size:11px}.goods-view-heading{display:grid;gap:3px;min-width:0}.goods-view-heading strong{color:#24344a;font-size:16px;line-height:1.15}.goods-view-actions{display:flex;align-items:center;gap:8px}.goods-expand-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid #dce8f6;border-radius:12px;color:#1763ae;background:#f2f8ffe6;font-size:11px;font-weight:650;cursor:pointer}.goods-expand-button svg{width:16px;height:16px}.goods-expand-button:focus-visible,.goods-fullscreen-save:focus-visible{outline:2px solid #2986ed;outline-offset:2px}.deal-workspace-backdrop.goods-fullscreen-backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.deal-workspace.goods-fullscreen{width:100vw;height:100dvh;padding:0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#f3f7fb}.deal-workspace.goods-fullscreen>.deal-workspace-header,.deal-workspace.goods-fullscreen>.workspace-stage-actions,.deal-workspace.goods-fullscreen>.procurement-comment-bar,.deal-workspace.goods-fullscreen>.form-error,.deal-workspace.goods-fullscreen .deal-summary,.deal-workspace.goods-fullscreen .deal-communications,.deal-workspace.goods-fullscreen .deal-tabs-row{display:none}.deal-workspace.goods-fullscreen .deal-workspace-grid{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.deal-workspace-grid.procurement-focus{grid-template-columns:210px minmax(0,1fr)}@media(max-width:1439px){.deal-workspace-grid.procurement-focus{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1180px){.deal-workspace-grid.procurement-focus{grid-template-columns:minmax(0,1fr)}}.deal-workspace.goods-fullscreen .deal-workspace-main{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;box-shadow:none}.deal-workspace.goods-fullscreen .deal-finance-strip{padding:10px clamp(12px,2.4vw,32px)}.deal-workspace.goods-fullscreen .deal-tab-panel{min-height:0;overflow:auto;padding:0 clamp(12px,2.4vw,32px) 24px}.deal-workspace.goods-fullscreen .goods-view-tools{position:sticky;top:0;z-index:8;min-height:70px;margin:0 calc(-1*clamp(12px,2.4vw,32px)) 16px;padding:10px clamp(12px,2.4vw,32px);border-bottom:1px solid #dce7f2;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deal-workspace.goods-fullscreen .goods-expand-button{min-height:36px;background:#fff;color:#274b72}.deal-workspace.goods-fullscreen .deal-items-form{width:100%}@media(min-width:1101px){.deal-workspace.goods-fullscreen .goods-editor .item-table.sales-pricing .item-table-header,.deal-workspace.goods-fullscreen .goods-editor .item-table.sales-pricing .item-table-row{grid-template-columns:minmax(260px,2fr) 68px 48px 105px 100px 100px 110px 120px 32px;gap:8px}.deal-workspace.goods-fullscreen .goods-editor .item-table.sales-pricing.with-manufacturer .item-table-header,.deal-workspace.goods-fullscreen .goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-columns:minmax(260px,2fr) 68px 48px 105px 100px 100px 110px 120px 32px}}.goods-pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;margin-bottom:12px;border:1px solid rgba(113,154,211,.22);border-radius:16px;background:linear-gradient(110deg,#f2f7ff,#fbfcff 72%)}.goods-pricing-exceptions{margin-top:12px}.goods-pricing-explanation{display:grid;gap:4px;flex:1 1 190px;min-width:0;font-size:11px;line-height:1.4;color:#6b7b8e}.goods-pricing-explanation strong{color:#344961;font-size:12px;font-weight:650}.pricing-reset-button{border:0;padding:7px 9px;border-radius:9px;background:#eaf1fa;color:#4a6483;font-size:10px;cursor:pointer}.pricing-reset-confirm{display:flex;flex-wrap:wrap;gap:9px;align-items:center;width:100%;border-top:1px solid #dfe7f1;padding-top:10px;font-size:11px;color:#8a5420}.pricing-reset-confirm button{border:1px solid #d4dfeb;border-radius:9px;padding:6px 10px;color:#385d85;background:#fff;cursor:pointer}.goods-editor .compact-price-label{display:none}.goods-editor .pricing-cell{min-width:0}.goods-editor .item-table .item-table-row input,.goods-editor .item-table .item-table-row select{min-width:0;width:100%;height:36px;min-height:36px;padding:0 5px;border:1px solid #dce4ed;border-radius:9px;background:#fbfcfe;color:#223448;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.goods-editor .item-table .item-table-row .item-name input,.goods-editor .item-table .item-table-row .manufacturer-field input{text-align:left;padding-inline:9px}.goods-editor .item-table .item-table-row .item-name-field input,.goods-editor .item-table .item-table-row .item-name-field textarea{min-height:36px;padding:7px 9px;font-size:var(--crm-goods-name-size, 14px);font-weight:700;line-height:1.35;text-align:left}.goods-editor .item-table .item-table-row .quantity-field input,.goods-editor .item-table .item-table-row .unit-field input,.goods-editor .item-table .item-table-row .weight-field input{font-size:13px;font-weight:600}.goods-editor .item-table .item-table-row .pricing-cell input,.goods-editor .item-table .pricing-cell .item-price{font-size:14px;font-weight:650}.goods-editor .item-table .item-table-row .item-markup-cell select{font-size:11px}.goods-editor .item-table .item-markup-cell .item-price strong{font-size:14px}.goods-editor .item-table.with-manufacturer:not(.sales-pricing) .item-table-row>.manufacturer-field{grid-column:auto;grid-row:auto;min-width:0}.goods-editor .item-table .item-price{justify-content:center;text-align:center;min-width:0;min-height:36px;padding:0 3px;font-variant-numeric:tabular-nums}.goods-editor .item-table .item-table-header>span{text-align:center}.goods-editor .item-table .item-table-header>span:first-child{text-align:left}.goods-editor input[type=number]{appearance:textfield;-moz-appearance:textfield}.goods-editor input[type=number]::-webkit-inner-spin-button,.goods-editor input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.goods-editor .item-table.sales-pricing .item-table-header,.goods-editor .item-table.sales-pricing .item-table-row{grid-template-columns:minmax(120px,1.6fr) 44px 34px 86px 80px 80px 86px 96px 26px;gap:6px;min-width:0}.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-header,.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-columns:minmax(120px,1.6fr) 44px 34px 86px 80px 80px 86px 96px 26px}.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row>.manufacturer-field{grid-column:auto;grid-row:auto}.goods-editor .item-table.sales-pricing .item-table-row{min-height:61px;padding:7px}.goods-editor .item-table .item-markup-cell{display:grid;grid-template-columns:1fr;gap:2px}.goods-editor .item-table .item-markup-cell select{height:21px;min-height:21px;padding:0 2px;border:0;font-size:10px;color:#3976b8;background:#eef5ff;text-align:center;text-align-last:center;cursor:pointer}.goods-editor .item-table .item-markup-cell input{height:27px;min-height:27px;border-color:transparent;color:#3976b8;background:#eef5ff}.goods-editor .item-markup-cell .markup-percent-preview{display:flex;align-items:center;justify-content:center;height:20px;min-height:20px;border-radius:8px;color:#2468a6;background:#eef5ff;font-size:15px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.goods-editor .item-markup-cell .markup-percent-edit{position:relative;min-width:0}.goods-editor .item-markup-cell .markup-percent-edit input{width:100%;padding-right:17px;text-align:center;font-variant-numeric:tabular-nums}.goods-editor .item-markup-cell .markup-percent-edit span{position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#3976b8;font-size:11px;font-weight:750;pointer-events:none}.goods-editor .item-markup-cell .item-price{flex-direction:column;gap:2px;line-height:1.1;color:#3976b8;background:#eef5ff;border-radius:8px}.goods-editor .item-markup-cell .item-price span{font-size:9px}.goods-editor .item-markup-cell .item-price strong{font-size:11px;font-weight:700}.goods-editor .pricing-mode-percent .item-markup-cell select,.goods-editor .pricing-mode-percent .item-markup-cell input{color:#6651a9;background:#f1ecfc}.goods-editor .pricing-mode-unit .sale-unit-field input,.goods-editor .pricing-mode-total .sale-total-field input{color:#126b55;border-color:#a7d8c7;background:#edf9f3;box-shadow:inset 0 1px #fff;font-weight:700}.goods-editor .item-table .pricing-cell input:focus-visible,.goods-editor .item-table .pricing-cell select:focus-visible{outline:2px solid #4b99f4;outline-offset:2px}.goods-pricing-footnote{color:#748397;font-size:10px;line-height:1.5;margin:10px 3px 0}@container goods (max-width: 780px){.goods-editor .item-table.sales-pricing{overflow:visible}.goods-editor .item-table.sales-pricing .item-table-header{display:none}.goods-editor .item-table.sales-pricing .item-table-row,.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-columns:minmax(58px,.6fr) minmax(50px,.5fr) minmax(80px,.75fr) minmax(105px,1fr) minmax(88px,.82fr) minmax(108px,1fr) minmax(112px,1.05fr);gap:7px 6px;min-width:0;padding:9px}.goods-editor .sales-pricing .item-name{grid-column:1 / 7;grid-row:1}.goods-editor .sales-pricing .remove-item{grid-column:7;grid-row:1;justify-self:end}.goods-editor .sales-pricing .quantity-field{grid-column:1;grid-row:2}.goods-editor .sales-pricing .unit-field{grid-column:2;grid-row:2}.goods-editor .sales-pricing .weight-field{grid-column:3;grid-row:2}.goods-editor .sales-pricing .purchase-price-field{grid-column:4;grid-row:2}.goods-editor .sales-pricing .item-markup-cell{grid-column:5;grid-row:2}.goods-editor .sales-pricing .sale-unit-field{grid-column:6;grid-row:2}.goods-editor .sales-pricing .sale-total-field{grid-column:7;grid-row:2}.goods-editor .sales-pricing .manufacturer-field{grid-column:1 / -1;grid-row:3}.goods-editor .sales-pricing .compact-price-label,.goods-editor .sales-pricing .item-table-row .field:not(.item-name)>span{display:block;position:static;width:auto;height:auto;clip:auto;white-space:normal;overflow:visible;margin-bottom:4px;color:#6e7e91;text-align:center;font-size:10px;line-height:1.25}.goods-editor .sales-pricing .item-markup-cell{gap:0}.goods-editor .sales-pricing .pricing-cell,.goods-editor .sales-pricing .field{align-self:start}.goods-editor .sales-pricing .item-markup-cell select{height:16px;min-height:16px;font-size:9px}.goods-editor .sales-pricing .item-markup-cell input{height:20px;min-height:20px}.goods-editor .sales-pricing .item-markup-cell .markup-percent-preview{min-height:20px}}@container goods (max-width: 670px){.goods-editor .item-table.sales-pricing .item-table-row,.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-columns:minmax(70px,.7fr) minmax(56px,.55fr) minmax(92px,1fr) minmax(118px,1.3fr)}.goods-editor .sales-pricing .item-name{grid-column:1 / 4}.goods-editor .sales-pricing .remove-item{grid-column:4}.goods-editor .sales-pricing .item-markup-cell{grid-column:1 / 3;grid-row:3}.goods-editor .sales-pricing .sale-unit-field{grid-column:3;grid-row:3}.goods-editor .sales-pricing .sale-total-field{grid-column:4;grid-row:3}.goods-editor .sales-pricing .manufacturer-field{grid-row:4}}@container goods (max-width: 530px){.goods-editor .item-table.sales-pricing .item-table-row,.goods-editor .item-table.sales-pricing.with-manufacturer .item-table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.goods-editor .sales-pricing .item-name{grid-column:1 / 3}.goods-editor .sales-pricing .remove-item{grid-column:3}.goods-editor .sales-pricing .quantity-field{grid-column:1;grid-row:2}.goods-editor .sales-pricing .unit-field{grid-column:2;grid-row:2}.goods-editor .sales-pricing .weight-field{grid-column:3;grid-row:2}.goods-editor .sales-pricing .purchase-price-field{grid-column:1;grid-row:3}.goods-editor .sales-pricing .item-markup-cell{grid-column:2 / 4;grid-row:3}.goods-editor .sales-pricing .sale-unit-field{grid-column:1;grid-row:4}.goods-editor .sales-pricing .sale-total-field{grid-column:2 / 4;grid-row:4}.goods-editor .sales-pricing .manufacturer-field{grid-row:5}}@media(max-width:700px){.deal-workspace.goods-fullscreen .deal-finance-strip{display:none}.deal-workspace.goods-fullscreen .deal-workspace-main{grid-template-rows:minmax(0,1fr)}.deal-workspace.goods-fullscreen .goods-view-tools{align-items:flex-start;flex-wrap:wrap;min-height:0}.deal-workspace.goods-fullscreen .goods-view-actions{justify-content:space-between;width:100%}.deal-workspace.goods-fullscreen .goods-view-actions>button{flex:1 1 auto;justify-content:center}}.deal-workspace .deal-finance-strip>div{text-align:center}.goods-item-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.goods-group-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 13px;margin:10px 0 12px;border:1px solid #d7e4f6;border-radius:14px;background:linear-gradient(115deg,#f4f8ff,#fff 75%);box-shadow:inset 0 1px #fff}.goods-group-bulk-copy{display:grid;gap:2px;flex:1 1 230px;min-width:0}.goods-group-bulk-copy strong{color:#284464;font-size:12px}.goods-group-bulk-copy span{color:#718196;font-size:11px;line-height:1.35}.goods-group-bulk .goods-group-apply{min-height:36px;padding:0 13px;border:1px solid #aac9ef;border-radius:10px;background:linear-gradient(180deg,#edf6ff,#dcecff);color:#155798;font-size:11px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.goods-group-bulk .goods-group-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2464ad29}.goods-group-bulk .goods-group-apply:disabled{opacity:.5;cursor:not-allowed}.goods-group-bulk .goods-group-apply:focus-visible{outline:2px solid #2986ed;outline-offset:2px}@media(max-width:640px){.goods-group-bulk .goods-group-apply{flex:1 1 100%}}.stock-all-button{padding:7px 10px;border:1px solid #bce2d4;border-radius:10px;background:linear-gradient(180deg,#f9fffc,#e7f6ee);color:#176b51;font-size:11px;font-weight:650;cursor:pointer}.goods-editor .goods-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:14px 0 0;padding-top:12px;border-top:1px solid #dce7f2}.goods-editor .goods-editor-actions .goods-item-tools{flex:1 1 320px}.stock-all-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:10px;background:#f1f7fc;color:#405975;font-size:11px}.stock-all-confirm button{border:1px solid #dce4ed;border-radius:8px;padding:6px 9px;background:#fff;color:#1763ae;cursor:pointer}.goods-editor .item-name{display:grid;min-width:0;gap:8px}.goods-editor .item-table:not(.sales-pricing) .item-table-row{align-items:start;padding:12px 9px}.goods-editor .item-table:not(.sales-pricing) .item-table-row>.field{min-width:0;grid-column:auto;grid-row:auto}.goods-editor .item-table:not(.sales-pricing) .item-name{grid-column:auto;grid-row:auto}.goods-editor .item-table:not(.sales-pricing) .remove-item{position:static;align-self:start;margin-top:3px}@container goods (max-width: 860px){.goods-editor .item-table:not(.sales-pricing){overflow:visible}.goods-editor .item-table:not(.sales-pricing) .item-table-header{display:none}.goods-editor .item-table:not(.sales-pricing) .item-table-row{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;min-width:0;gap:12px 8px;padding:12px}.goods-editor .item-table:not(.sales-pricing) .item-name{grid-column:1 / 4;grid-row:1}.goods-editor .item-table:not(.sales-pricing) .remove-item{grid-column:4;grid-row:1}.goods-editor .item-table:not(.sales-pricing) .item-table-row>.quantity-field{grid-column:1;grid-row:2}.goods-editor .item-table:not(.sales-pricing) .item-table-row>.unit-field{grid-column:2;grid-row:2}.goods-editor .item-table:not(.sales-pricing) .item-table-row>.field.weight-field{grid-column:3 / 5;grid-row:2}.goods-editor .item-table:not(.sales-pricing) .purchase-price-field{grid-column:1 / 3;grid-row:3}.goods-editor .item-table:not(.sales-pricing) .sale-unit-field{grid-column:3 / 5;grid-row:3}.goods-editor .item-table.with-manufacturer:not(.sales-pricing) .item-table-row>.manufacturer-field{grid-column:1 / -1;grid-row:4}.goods-editor .item-table:not(.sales-pricing) .item-table-row>.field>span,.goods-editor .item-table:not(.sales-pricing) .compact-price-label{display:block;position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;color:#6e7e91;font-size:10px;line-height:1.25;text-align:center}.goods-editor .item-table:not(.sales-pricing) .pricing-cell{display:grid;gap:7px}}.goods-editor .has-supply-details{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:4px}.goods-editor .item-table .has-supply-details .item-name-field{display:block;margin:0}.goods-editor .item-table .item-table-row .has-supply-details .item-name-field>span{display:none}.goods-editor .item-table .has-supply-details .item-name-field input{height:27px;min-height:27px}.goods-editor .item-table .has-supply-details .item-name-field textarea{height:auto}.goods-editor .item-table .has-supply-details .product-group-field{display:block;min-width:0;margin:0}.goods-editor .item-table .item-table-row .has-supply-details .product-group-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.goods-editor .item-table .has-supply-details .product-group-field .equipment-picker-trigger{height:27px;min-height:27px;padding-inline:7px;text-align:left;color:#596d83;font-size:10px}.item-supply-details{grid-column:1 / -1;display:flex;align-items:flex-start;flex-wrap:wrap;min-width:0;gap:5px 8px;padding:6px 2px 0;border-top:1px solid #e4ecf5}.item-supply-caption{display:inline-flex;align-items:center;flex:0 0 auto;min-height:26px;color:#6e7e91;font-size:10px;font-weight:650}.item-stock-button{flex:0 0 26px;height:26px;padding:0;border:1px solid #c4dece;border-radius:8px;background:#f1faf4;color:#45836b;font-size:12px;cursor:pointer}.goods-editor .item-table .item-supply-details .item-lead-time{flex:0 1 170px;width:170px;min-width:120px;max-width:220px;height:26px;min-height:26px;padding:0 6px;border-color:#dce8f5;border-radius:8px;color:#1763ae;background:#f1f7ff;font-size:11px;text-align:left}.item-lead-time-readonly{display:inline-flex;align-items:center;flex:0 1 auto;gap:4px;max-width:min(100%,260px);min-width:0;min-height:26px;padding:3px 7px;box-sizing:border-box;border:1px solid #dce8f5;border-radius:8px;color:#355f88;background:#f1f7ff;font-size:11px;line-height:1.4}.item-lead-time-readonly>svg{flex:0 0 12px;width:12px;height:12px}.item-lead-time-readonly>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.item-lead-time-readonly.is-missing{color:#88632c;border-color:#eddcba;background:#fff8eb}.goods-editor .item-table .item-supply-details .item-lead-time.is-stock,.item-supply-details .is-stock{background:#e8f6ef;color:#176b51}.item-supply-note{display:inline-flex;align-items:flex-start;gap:5px;flex:0 0 auto;max-width:100%;min-width:0;min-height:26px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:#7e8da0;font-size:11px;line-height:1.4;text-align:left;cursor:pointer}.item-supply-note svg{flex:0 0 14px;width:14px;height:14px}.item-supply-note span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.item-supply-note.has-note{flex:1 1 280px;max-width:none;color:#946020;background:#fff5df}.item-stock-button:focus-visible,.item-supply-note:focus-visible,.stock-all-button:focus-visible{outline:2px solid #4b99f4;outline-offset:2px}.supply-note-overlay{position:fixed;inset:0;z-index:1500;background:transparent}.supply-note-popover{position:fixed;padding:12px;box-sizing:border-box;border:1px solid rgba(179,196,214,.65);border-radius:15px;background:#fafdfffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 42px #20395333,inset 0 1px #fff;color:#223448}.supply-note-popover header,.supply-note-popover footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.supply-note-popover header strong{font-size:12px}.supply-note-popover header button{border:0;border-radius:50%;width:24px;height:24px;background:#fff0ee;color:#be534c;font-size:18px;cursor:pointer}.supply-note-popover>input{width:100%;min-width:0;box-sizing:border-box;height:36px;margin:8px 0 10px;border:1px solid #cbdcf0;border-radius:9px;padding:0 9px;background:#fff;color:#223448;font:inherit;font-size:12px}.supply-note-popover>p{font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.supply-note-popover footer span{color:#6b7b8e;font-size:10px}.supply-note-popover footer button{border:1px solid #c4dcf6;border-radius:8px;padding:6px 10px;background:#edf6ff;color:#1763ae;font-size:11px;cursor:pointer}.supply-note-popover input:focus-visible,.supply-note-popover button:focus-visible{outline:2px solid #4b99f4;outline-offset:2px}.price-advice-trigger{display:block;width:100%;margin-top:2px;padding:2px 0;border:0;background:transparent;color:#946020;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}.goods-editor .item-price-advice{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;padding:6px 8px;border:1px solid rgba(215,167,80,.35);border-radius:10px;background:linear-gradient(110deg,#fff4dbe0,#fffcf6f2);box-shadow:inset 0 1px #fffffff2}.price-advice-avatar{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;color:#865815;background:#f7e6bc;font-size:10px;font-weight:750}.price-advice-copy{flex:1 1 170px;min-width:0;display:grid;gap:1px}.price-advice-copy>strong{color:#634719;font-size:11px;line-height:1.35}.price-advice-copy>strong span{font-weight:500}.price-advice-copy>small{color:#7d694c;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.price-advice-amount{color:#73501b;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.price-advice-amount small{font-size:10px;font-weight:500}.price-advice-input{display:flex;align-items:center;gap:4px;flex:0 1 137px;min-width:120px;color:#73501b;font-size:10px;white-space:nowrap}.goods-editor .item-table .item-table-row .price-advice-input input{width:96px;height:28px;min-height:28px;border-color:#dfc58e;background:#fffffff2;color:#73501b;font-size:13px;font-weight:650}.price-advice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.price-advice-actions button{min-height:28px;border:1px solid #d6b56f;border-radius:8px;padding:4px 8px;background:#fff9e9;color:#785319;font-size:10px;font-weight:650;cursor:pointer;transition:background .16s,border-color .16s}.price-advice-actions button:hover{background:#f8eac7;border-color:#bb8d37}.price-advice-actions .price-advice-clear{border-color:transparent;background:transparent;color:#8a7960;font-weight:500}.price-advice-match{color:#267351;font-size:10px;white-space:nowrap}.price-advice-hint{flex:1 0 100%;color:#85704e;font-size:10px;line-height:1.4}.price-advice-trigger:focus-visible,.price-advice-actions button:focus-visible,.price-advice-input input:focus-visible{outline:2px solid #b17b22;outline-offset:2px}.item-price-advice.is-pending{border-style:dashed}.goods-view-workflow:empty{display:none}.goods-view-workflow .item-pricing-actions{padding:0 12px 12px}.goods-view-workflow .procurement-actions{justify-content:flex-end;flex-wrap:wrap}.goods-view-workflow .procurement-actions button{min-height:32px;padding:0 11px;border:1px solid #c4dcf6;border-radius:10px;background:#f7fbff;color:#1763ae;font-size:.65rem;font-weight:650}.goods-view-workflow .procurement-actions button:focus-visible{outline:2px solid #087cf0;outline-offset:2px}.goods-view-workflow .procurement-actions button:disabled{opacity:.5;cursor:not-allowed}.deal-routing-actions{grid-column:3;justify-self:end;display:grid;justify-items:end;gap:7px;min-width:0;max-width:100%}.deal-routing-actions:empty{display:none}.deal-routing-actions .item-pricing-actions-header{min-width:0;padding:0}.deal-routing-actions .procurement-actions{justify-content:flex-end;flex-wrap:wrap;gap:7px}.deal-routing-actions .procurement-actions button{min-height:36px;padding:0 14px;border:1px solid #c4dcf6;border-radius:11px;background:linear-gradient(180deg,#fff,#edf6ff);color:#1763ae;box-shadow:inset 0 1px #fff,0 3px 10px #295b910f;font-size:.68rem;font-weight:650;transition:background .16s ease,box-shadow .16s ease}.deal-routing-actions .procurement-actions button:hover:not(:disabled){box-shadow:inset 0 1px #fff,0 4px 14px #295b9129}.deal-routing-actions .procurement-actions button:focus-visible{outline:2px solid #087cf0;outline-offset:2px}.deal-routing-actions .procurement-actions button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.goods-view-workflow .procurement-actions .procurement-handoff-action,.deal-routing-actions .procurement-actions .procurement-handoff-action,.procurement-panel .procurement-actions .procurement-handoff-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:1px solid #086348;border-radius:12px;background:#087755;color:#fff;box-shadow:0 5px 14px #08674b3d;font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-actions .procurement-handoff-action svg{flex:none}.goods-view-workflow .procurement-actions .procurement-handoff-action:hover:not(:disabled),.deal-routing-actions .procurement-actions .procurement-handoff-action:hover:not(:disabled),.procurement-panel .procurement-actions .procurement-handoff-action:hover:not(:disabled){background:#075d46;box-shadow:0 7px 17px #08674b4d;transform:translateY(-1px)}.goods-view-workflow .procurement-actions .procurement-handoff-action:disabled,.deal-routing-actions .procurement-actions .procurement-handoff-action:disabled,.procurement-panel .procurement-actions .procurement-handoff-action:disabled{border-color:#bed4ca;background:#e7f1ec;color:#58796b;box-shadow:none;opacity:1;transform:none;cursor:not-allowed}.goods-view-workflow .procurement-actions .procurement-handoff-action:focus-visible,.deal-routing-actions .procurement-actions .procurement-handoff-action:focus-visible,.procurement-panel .procurement-actions .procurement-handoff-action:focus-visible{outline:3px solid #087cf0;outline-offset:3px}@media(max-width:620px){.procurement-panel .procurement-actions{grid-template-columns:1fr}.goods-view-workflow .procurement-actions{display:flex}.goods-view-workflow .procurement-actions .procurement-handoff-action{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.procurement-actions .procurement-handoff-action{transition:none}.procurement-actions .procurement-handoff-action:hover:not(:disabled){transform:none}}.deal-routing-actions .form-error{max-width:440px;margin:7px 0 0;font-size:11px}.workspace-stage-actions .deal-routing-actions .failure-control{min-width:0;max-width:100%;margin:0;flex-wrap:wrap;justify-content:flex-end}.workspace-stage-actions .deal-routing-actions .failure-reason-field{flex:1 1 210px}.workspace-stage-actions .deal-routing-actions .failure-control select{flex:1;min-width:0}@media(max-width:1180px){.deal-routing-actions{grid-column:1;justify-self:stretch;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}}.goods-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.goods-footer-actions>.primary-action{min-height:42px;margin:0}.goods-footer-actions .item-pricing-actions{padding:0}.goods-footer-actions .goods-view-workflow{max-width:100%}.goods-footer-actions>button.primary-action,.goods-footer-actions .goods-view-workflow .procurement-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;flex:none;width:210px;max-width:100%;height:42px;min-height:42px;padding:0 14px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.procurement-actions .procurement-handoff-action.is-sending{position:relative;overflow:hidden}.procurement-actions .procurement-handoff-action.is-sending:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff30 50%,transparent 80%);animation:handoff-sheen 1.2s ease-in-out infinite;pointer-events:none}.handoff-progress-icon{animation:handoff-spin .8s linear infinite}.item-pricing-actions .procurement-actions .procurement-handoff-action.is-complete:disabled{border-color:#9ed7ba;background:#dcf5e6;color:#12633e;opacity:1;cursor:default;box-shadow:0 3px 12px #13744612;animation:handoff-arrived .55s ease-out}.handoff-success-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.handoff-success-icon circle{fill:#bdebcf;stroke:none}.handoff-success-icon path{stroke-dasharray:18;stroke-dashoffset:0;animation:handoff-check .5s ease-out both}.procurement-handoff-confirmation{margin:7px 0 0;color:#216b48;font-size:12px;font-weight:600;text-align:right;animation:handoff-caption .4s ease-out both}@keyframes handoff-spin{to{transform:rotate(360deg)}}@keyframes handoff-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes handoff-arrived{0%{box-shadow:0 0 #28a76b50}60%{box-shadow:0 0 0 8px #28a76b00}to{box-shadow:0 3px 12px #13744612}}@keyframes handoff-check{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes handoff-caption{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.handoff-progress-icon,.procurement-actions .procurement-handoff-action.is-sending:after,.item-pricing-actions .procurement-actions .procurement-handoff-action.is-complete:disabled,.handoff-success-icon path,.procurement-handoff-confirmation{animation:none}}.goods-footer-actions{align-items:flex-start}.item-save-action.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px}.item-save-action.is-sending{position:relative;overflow:hidden}.item-save-action.is-sending:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff30 50%,transparent 80%);animation:handoff-sheen 1.2s ease-in-out infinite;pointer-events:none}.item-save-action.primary-action.is-saved,.item-save-action.primary-action.is-saved:hover:not(:disabled){border-color:#9ed7ba;background:#dcf5e6;color:#12633e;box-shadow:0 3px 12px #13744612;animation:handoff-arrived .55s ease-out}@media(prefers-reduced-motion:reduce){.item-save-action.is-sending:after,.item-save-action.primary-action.is-saved{animation:none}}.item-save-action.primary-action.is-failed,.item-save-action.primary-action.is-failed:hover:not(:disabled){border-color:#b42318;background:#b42318;color:#fff;box-shadow:0 3px 12px #b4231826}.item-save-action.primary-action.is-failed:disabled{opacity:1}.client-contact-fields,.company-card-picker{grid-column:1 / -1;min-width:0;margin:4px 0;border:1px solid #dce6f2;border-radius:18px;padding:16px;background:linear-gradient(120deg,#f8fbff,#fbfaff)}.client-contact-fields legend{padding:0 7px;font-size:14px;font-weight:650;color:#223448}.client-contacts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.client-contacts-heading p,.company-card-picker p{margin:3px 0 0;color:#6b7b8e;font-size:12px;line-height:1.5}.client-contact-entry{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px 0;border-top:1px solid #e2e8f1}.client-contact-entry:first-of-type{border-top:0;padding-top:0}.client-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;min-width:0;flex:1}.client-contact-grid .field{min-width:0}.client-contact-grid input{width:100%;min-width:0}.client-contact-remove{display:grid;place-items:center;flex:0 0 32px;height:32px;margin-top:24px;padding:7px;border:1px solid #f2d1d4;border-radius:11px;background:#fff6f6;color:#ba5260;cursor:pointer}.client-contact-remove svg{width:17px;height:17px}.company-card-picker>div>strong{color:#223448;font-size:13px}.company-card-file-control{display:flex;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:14px;border:1px dashed #9ec1ee;border-radius:13px;color:#2068b5;background:#f2f7ff;cursor:pointer}.company-card-file-control:focus-within{outline:2px solid #1479ef;outline-offset:3px}.company-card-file-control input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;opacity:0}.company-card-file-control>svg,.company-card-document>svg{width:25px;height:25px;flex:0 0 25px}.company-card-file-control>span,.company-card-document>span{display:grid;gap:4px;min-width:0;flex:1}.company-card-file-control b,.company-card-document small{overflow-wrap:anywhere}.company-card-file-control b{font-size:13px}.company-card-file-control small,.company-card-document small{color:#6b7b8e;font-size:11px}.company-card-file-control .card-upload-arrow{width:20px;height:20px;padding:7px;box-sizing:content-box;border-radius:50%;color:#1479ef;background:#e2eeff}.card-clear-selection{padding:5px 0;margin-top:6px;border:0;color:#65738a;font-size:11px;background:transparent;cursor:pointer}.company-card-document{display:flex;align-items:center;gap:10px;padding:12px;margin-top:12px;min-width:0;border:1px solid #cddff6;border-radius:13px;background:#f3f8ff;color:#26a;text-decoration:none}.company-card-document strong{font-size:12px}.company-card-document>b{font-weight:500;font-size:10px;white-space:nowrap;color:#6b7b8e}.company-card-document.is-compact{flex-wrap:wrap;padding:9px}.company-card-document.is-compact>b{display:none}.company-card-document:focus-visible,.client-contact-remove:focus-visible,.card-clear-selection:focus-visible{outline:2px solid #1479ef;outline-offset:3px}.customer-card .contact-line{display:grid;gap:4px;padding:10px 0;min-width:0}.customer-card .contact-line a,.customer-card dl a{color:#2364a9;overflow-wrap:anywhere;text-decoration:none}.customer-card .contact-line small{color:#6b7b8e}.customer-card-document-actions{margin-top:10px}.customer-card-document-actions>button{border:1px solid #d9e5f4;border-radius:10px;padding:7px 10px;color:#2566ad;background:#f4f8ff;cursor:pointer;font-size:11px}.customer-card-upload-actions{display:flex;gap:8px;margin-top:8px}.summary-client-contact{display:grid;gap:4px;margin-top:10px}.summary-client-contact strong{font-size:11px}.summary-client-contact small{color:#6b7b8e;font-size:10px}.customer-search-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 20px}.customer-search-field{display:flex;align-items:center;gap:10px;flex:1;max-width:680px;min-width:0;padding:4px 14px;border:1px solid #ffffffb3;border-radius:18px;background:#fffc;box-shadow:0 4px 18px #2234480a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-search-field:focus-within{outline:2px solid #1479ef;outline-offset:2px}.customer-search-field>svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#6b7b8e;stroke-width:1.7;stroke-linecap:round}.customer-search-field input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#223448;font:inherit;font-size:14px}.customer-search-field input::-webkit-search-cancel-button{appearance:none}.customer-search-field button{flex:0 0 30px;height:30px;border:0;border-radius:50%;background:#e8eef5;color:#506279;font-size:20px;cursor:pointer}.customer-search-toolbar>span{color:#506279;font-size:13px}.customer-load-more{display:block;margin:20px auto;border:1px solid #cddff6;border-radius:14px;padding:12px 20px;background:#fffc;color:#26a;font:inherit;font-size:13px;cursor:pointer}.customer-load-more:focus-visible,.customer-search-field button:focus-visible{outline:2px solid #1479ef;outline-offset:3px}.customer-card>div{min-width:0}.customer-card h2,.customer-card dd{overflow-wrap:anywhere}@media(max-width:600px){.customer-search-toolbar{flex-wrap:wrap;gap:10px}.customer-search-field{flex-basis:100%}.client-contact-grid{grid-template-columns:minmax(0,1fr)}.client-contacts-heading{align-items:flex-start;flex-direction:column}.company-card-picker,.client-contact-fields{padding:12px}}.customers-view{--customer-ink: #17212f;--customer-muted: #657285;--customer-line: #dfe5ee;--customer-accent: #275fe8;--customer-soft: #f3f5f8;color:var(--customer-ink);font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;container-type:inline-size}.workspace-content.operational-content:has(.customers-view){background:#f3f5f8}.workspace-frame:has(.customers-view) .workspace-nav{border-color:#dfe5ee;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-frame:has(.customers-view) .nav-item.active{color:#275fe8;background:#edf2ff;box-shadow:none}.customers-view .customer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.customer-title{display:flex;align-items:center;gap:14px}.customers-view .customer-heading h1{margin:0;color:var(--customer-ink);font-family:inherit;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.15;letter-spacing:-.045em}.customer-count{padding:4px 9px;color:#506078;border:1px solid #d9e0e9;border-radius:7px;background:#e9edf3;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.customers-view .heading-subtitle{margin-top:7px;color:var(--customer-muted);font-size:13px;line-height:1.5}.customers-view .primary-action{justify-content:center;gap:9px;min-height:40px;padding:0 16px;color:#fff;border:1px solid transparent;border-radius:9px;background:var(--customer-accent);box-shadow:0 2px 3px #17212f10;font-size:13px;font-weight:620;transform:none}.customers-view .primary-action:hover{background:#194fcf;box-shadow:0 3px 8px #275fe822;transform:none}.customers-view .primary-action>span{font-size:20px;font-weight:400}.customer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:22px;border:1px solid #253144;border-radius:14px;background:#17212f;box-shadow:0 6px 16px #17212f0c}.customer-overview>div{display:grid;align-content:center;gap:5px;min-height:80px;margin-block:16px;padding:0 26px;border-right:1px solid #354153}.customer-overview>div:last-child{border-right:0}.customer-overview span{color:#bdc8d8;font-size:12px;font-weight:520}.customer-overview strong{color:#fff;font-size:clamp(24px,2.35vw,34px);font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.25}.customer-overview small{color:#a9b6c8;font-size:11px;line-height:1.5}.customer-overview-margin strong{color:#a9c7ff}.customers-view .customer-search-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.customers-view .customer-search-field{flex:1;max-width:560px;gap:9px;padding:0 12px;border:1px solid var(--customer-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #17212f03;-webkit-backdrop-filter:none;backdrop-filter:none}.customers-view .customer-search-field:focus-within{outline:2px solid #275fe844;outline-offset:1px;border-color:var(--customer-accent)}.customers-view .customer-search-field>svg{width:17px;height:17px;flex-basis:17px;stroke:var(--customer-muted)}.customers-view .customer-search-field input{min-height:42px;color:var(--customer-ink);font-size:13px}.customers-view .customer-search-field input::placeholder{color:var(--customer-muted);opacity:1}.customers-view .customer-search-field button{width:26px;height:26px;flex-basis:26px;border-radius:6px;color:var(--customer-muted);background:var(--customer-soft)}.customer-list-context{display:grid;gap:4px;flex-shrink:0;text-align:right}.customer-list-context>span{color:#445269;font-size:12px;font-weight:620}.customer-list-context>small{color:var(--customer-muted);font-size:11px}.customer-list{overflow:hidden;border:1px solid var(--customer-line);border-radius:12px;background:#fff;box-shadow:0 2px 4px #17212f03}.customer-list-labels,.customer-row{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(130px,1fr) 68px 68px minmax(108px,.75fr) 32px;column-gap:20px;align-items:center;padding-inline:20px}.customer-list-labels{min-height:39px;color:var(--customer-muted);border-bottom:1px solid var(--customer-line);background:#f8f9fb;font-size:11px;font-weight:550}.customer-list-labels>span:nth-child(n+3){text-align:right}.customer-row{position:relative;min-height:68px;padding-block:11px;border-bottom:1px solid #edf0f5;transition:background .14s ease}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#f8faff}.customer-row.is-expanded{background:#f8faff;box-shadow:inset 3px 0 var(--customer-accent)}.customer-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:0;color:inherit;border:0;border-radius:5px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.customers-view .company-monogram{display:grid;place-items:center;width:34px;height:34px;color:#53657e;border:1px solid #e2e7ef;border-radius:9px;background:#f0f3f8;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:-.025em}.customers-view .company-monogram:has(img){overflow:hidden;background:#fff}.customers-view .company-monogram img{width:100%;height:100%;object-fit:cover;object-position:left center}.customer-row.is-expanded .company-monogram{color:var(--customer-accent);border-color:#d2dfff;background:#eaf0ff}.customer-identity{min-width:0}.customer-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0}.customer-name-line>strong{overflow:hidden;color:var(--customer-ink);font-size:13px;font-weight:640;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.customer-summary:hover .customer-name-line>strong{color:var(--customer-accent)}.customer-identity>span:last-child{display:block;margin-top:3px;color:var(--customer-muted);font-size:11px;font-variant-numeric:tabular-nums}.customers-view .manufacturer-mark{position:static;flex:0 0 auto;padding:2px 5px;color:#53657e;border:1px solid #dfe5ee;border-radius:4px;background:#f3f5f8;font-size:9px;font-weight:550}.customer-contacts{position:relative;display:grid;gap:3px;min-width:0;padding-right:24px}.customer-contacts>strong{overflow:hidden;color:#38475d;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.customer-contacts>span{overflow:hidden;color:var(--customer-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-contact-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:21px;height:20px;color:var(--customer-muted);border:1px solid #e2e7ef;border-radius:5px;background:#f6f8fb;font-size:10px}.customer-metric{display:grid;justify-items:end;gap:3px;min-width:0;font-variant-numeric:tabular-nums}.customer-metric strong{color:var(--customer-ink);font-size:14px;font-weight:620;letter-spacing:-.025em}.customer-metric span{color:var(--customer-muted);font-size:10px;line-height:1.4;text-align:right}.customer-metric:not(.emphasized)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-metric.emphasized>strong{color:#2458c8}.customer-metric.is-negative>strong{color:#b63745}.customer-expand{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#748197;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.customer-expand:hover,.customer-row.is-expanded .customer-expand{color:var(--customer-accent);border-color:#dce5f8;background:#edf2ff}.customer-expand svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.customer-row.is-expanded .customer-expand svg{transform:rotate(180deg)}.customer-row-details{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:24px;margin:14px 0 4px 45px;padding:20px 0 6px;border-top:1px solid #e0e7f1}.customer-row-details[hidden]{display:none}.customer-row-details>div{min-width:0}.customer-row-details>div+div{padding-left:22px;border-left:1px solid #e0e7f1}.customer-insights{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px #17212f08}.customer-insights-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px 20px 14px}.customer-eyebrow{color:#5273b4;font-size:9px;font-weight:750;letter-spacing:.16em}.customer-insights-heading h3{margin:5px 0 0;color:#17212f;font-size:18px;font-weight:700;letter-spacing:-.03em}.customer-insights-heading>small{color:var(--customer-muted);font-size:11px}.customer-insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 20px;border:1px solid #e3e8f0;border-radius:9px;background:#f8fafd}.customer-insights-metrics>div{display:grid;align-content:center;gap:4px;min-height:78px;padding:13px 17px;border-right:1px solid #e3e8f0}.customer-insights-metrics>div:last-child{border-right:0}.customer-insights-metrics span{color:#69788d;font-size:11px}.customer-insights-metrics strong{color:#17212f;font-size:clamp(18px,2vw,23px);font-weight:690;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.customer-insights-metrics strong.is-negative{color:#b63745}.customer-insights-metrics small{color:#586a84;font-size:10px}.customer-sources-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:18px 20px 12px;border-top:1px solid #e7ebf2}.customer-sources-heading h4{margin:0 0 4px;color:#17212f;font-size:14px;font-weight:670}.customer-row-details .customer-sources-heading p{margin:0;color:#69788d;font-size:11px}.customer-sources-heading>span{flex:none;padding:5px 9px;color:#3f5f9d;border:1px solid #d9e5fb;border-radius:6px;background:#f0f5ff;font-size:10px;font-weight:650}.customer-source-mix{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px}.customer-source-mix>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 9px;color:#45566f;border:1px solid #e1e7ef;border-radius:6px;background:#f8fafd;font-size:10px}.customer-source-mix strong{flex:none;color:#275fe8;font-size:10px;font-variant-numeric:tabular-nums}.customer-source-list{max-height:320px;overflow-y:auto;border-top:1px solid #e9edf3;scrollbar-color:#b4c2d6 transparent;scrollbar-width:thin}.customer-source-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:10px 16px;min-height:64px;padding:11px 20px;border-bottom:1px solid #edf0f5}.customer-source-row:last-child{border-bottom:0}.customer-source-row:nth-child(2n){background:#fbfcfe}.customer-source-deal{display:grid;gap:4px;min-width:0}.customer-source-deal :is(button,strong){display:block;overflow:hidden;padding:0;color:#263a59;border:0;background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customer-source-deal button{cursor:pointer}.customer-source-deal button:hover{color:var(--customer-accent);text-decoration:underline}.customer-source-deal>span{color:#738096;font-size:10px}.customer-source-value{display:grid;gap:4px;min-width:0}.customer-source-value>span{color:#253d62;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.customer-source-value>small{color:#77889d;font-size:10px}.customers-view .customer-source-edit,.customers-view .customer-source-cancel{padding:6px 9px;color:#275fe8;border:1px solid #d3e0f7;border-radius:6px;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.customers-view .customer-source-edit:hover,.customers-view .customer-source-cancel:hover{background:#edf3ff}.customer-source-editor{grid-column:2 / 4;display:flex;align-items:end;gap:7px;min-width:0}.customer-source-editor label{display:grid;flex:1;gap:4px;min-width:0;color:#56677f;font-size:10px;font-weight:600}.customer-source-editor select{width:100%;min-height:32px;padding:0 8px;color:#17212f;border:1px solid #a9bfec;border-radius:6px;background:#fff;font:inherit;font-size:11px}.customers-view .customer-source-save{min-height:32px;padding:0 9px;color:#fff;border:1px solid #275fe8;border-radius:6px;background:#275fe8;font-size:11px;font-weight:650;cursor:pointer}.customers-view .customer-source-save:disabled{opacity:.5;cursor:not-allowed}.customer-row-details .customer-source-error{grid-column:1 / -1;margin:0;color:#a42c39;font-size:11px}.customer-row-details .customer-sources-empty{margin:0;padding:8px 20px 20px;color:#69788d}.customer-row-details h3{margin:0 0 13px;color:#38475d;font-size:12px;font-weight:650}.customer-row-details .customer-insights-heading h3{margin:5px 0 0;color:#17212f;font-size:18px;font-weight:700}.customer-row-details p{margin:0 0 7px;color:var(--customer-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.customer-row-details a{color:#2858b5;font-size:12px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.customer-row-details a:hover{text-decoration:underline}.customer-contact-detail{display:grid;justify-items:start;gap:3px;margin-bottom:16px;font-size:12px;overflow-wrap:anywhere}.customer-contact-detail strong{color:var(--customer-ink);font-weight:600}.customer-contact-detail>span{margin-bottom:2px;color:var(--customer-muted);font-size:11px}.customer-company-channels{display:grid;gap:3px;margin:12px 0}.customer-company-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.customer-row-details .customer-company-heading h3{margin:0}.customers-view .customer-edit-button{min-height:34px;padding:6px 11px;border:1px solid #d3e0f7;border-radius:7px;color:var(--customer-accent);background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.customers-view .customer-edit-button:hover{background:#edf3ff}.customer-edit-form{width:min(640px,100vw);height:auto;max-height:100%;padding:28px;border-radius:20px}.customer-edit-form>header{align-items:center;padding-bottom:18px}.customer-edit-form h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.03em}.customer-edit-form .form-grid{gap:16px;padding:20px 0}.customer-edit-form .field{min-width:0}.customer-edit-form .requisites-lookup-note{font-size:12px;font-weight:400}.customer-edit-form>footer{position:sticky;bottom:-28px;z-index:1;margin:0 -28px -28px;padding:16px 28px;background:var(--canvas, #f6f8fa)}@media(max-width:620px){.customer-edit-form{padding:20px;border-radius:0}.customer-edit-form h1{font-size:24px}.customer-edit-form>footer{bottom:-20px;margin:0 -20px -20px;padding:16px 20px}}.customer-manager{display:grid;gap:2px}.customer-manager strong{color:#38475d;font-weight:550}.customers-view .inline-action{padding:5px 0;color:var(--customer-accent);border:0;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.customers-view .customer-card-document-actions{display:grid;justify-items:start;gap:9px;margin-top:0}.customers-view .customer-card-document-actions>button{min-height:32px;padding:6px 10px;color:#2858b5;border:1px solid #d5deec;border-radius:7px;background:#fff;font-size:11px;font-weight:550}.customers-view .company-card-document{width:100%;margin-top:0;padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.customers-view .company-card-document>svg{flex-basis:20px;width:20px;height:20px;color:#586c88}.customers-view .company-card-document strong{color:#38475d;font-size:11px}.customers-view .company-card-document small{color:var(--customer-muted);font-size:10px}.customers-view .company-card-picker{margin:0;padding:10px;border-radius:8px;border-color:#dce3ed;background:#fff}.customers-view .company-card-file-control{padding:10px;border-color:#aabddf;border-radius:6px;background:#f6f8fc}.customers-view .customer-card-upload-actions{flex-wrap:wrap;margin-top:0}.customers-view .customer-card-upload-actions .primary-action{min-height:34px;padding:0 10px;font-size:11px}.customers-view .customer-card-upload-actions .ghost-form-action{color:var(--customer-muted);border-color:var(--customer-line);background:#fff;font-size:11px}.customers-view .customer-empty{min-height:200px;justify-content:center;padding:28px;border:0;border-radius:0;background:#fff}.customers-view .customer-empty>span{color:#53657e;border-radius:10px;background:var(--customer-soft)}.customers-view :is(button,a):focus-visible{outline:2px solid var(--customer-accent);outline-offset:3px}@container (max-width: 960px){.customer-list-labels,.customer-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,1fr) 50px 50px 110px 28px;column-gap:12px;padding-inline:14px}.customer-overview>div{min-height:86px;padding-inline:18px}.customer-row-details{margin-left:0;gap:18px}.customer-row-details>div+div{padding-left:18px}.customer-list-context>small{display:none}}@container (max-width: 720px){.customer-list-labels,.customer-row{grid-template-columns:minmax(170px,1fr) 50px 50px 110px 28px;column-gap:10px}.customer-contacts,.customer-list-labels>span:nth-child(2){display:none}.customer-row-details{grid-template-columns:1fr 1fr}.customer-row-details>div:last-child{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid #e0e7f1}.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview>div{margin:0;min-height:112px;padding:18px}.customer-overview>div:nth-child(2){border-right:0}.customer-overview>div:nth-child(-n+2){border-bottom:1px solid #354153}.customer-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insights-metrics>div:nth-child(2){border-right:0}.customer-insights-metrics>div:nth-child(-n+2){border-bottom:1px solid #e3e8f0}}@container (max-width: 520px){.customers-view .customer-heading{align-items:flex-start;flex-direction:column;gap:14px}.customers-view .customer-search-toolbar{align-items:stretch;flex-direction:column;gap:9px}.customers-view .customer-search-field{flex-basis:auto}.customer-list-context{text-align:left}.customer-list-labels{display:none}.customer-row{grid-template-columns:1fr 1fr 1fr 28px;gap:14px 8px;padding:14px}.customer-summary{grid-column:1 / 4}.customer-expand{grid-column:4;grid-row:1}.customer-metric{grid-row:2;justify-items:start;padding-left:8px;border-left:1px solid #e0e7f1}.customer-metric span{text-align:left}.customer-metric:not(.emphasized)>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.customer-row-details{grid-template-columns:1fr;margin-top:0;padding-top:18px}.customer-row-details>div+div{padding:16px 0 0;border-left:0;border-top:1px solid #e0e7f1}.customer-name-line>strong{white-space:normal;overflow-wrap:anywhere}.customer-insights-heading,.customer-sources-heading{align-items:start;flex-direction:column}.customer-source-row{grid-template-columns:1fr auto}.customer-source-value{grid-column:1;grid-row:2}.customer-source-edit{grid-column:2;grid-row:2}.customer-source-editor{grid-column:1 / -1;flex-wrap:wrap}.customer-source-editor label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.customers-view *,.customers-view *:before,.customers-view *:after{animation:none!important;transition:none!important}}.deal-stage-ribbon button{transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.deal-stage-ribbon button[aria-current=step]{border-color:#227ee861;background:#eff7ffeb;box-shadow:inset 0 0 0 1px #ffffffd9}.deal-stage-ribbon button.drag-target{color:#095db9;border-color:#4599f5;background:#e9f4ff;box-shadow:0 0 0 3px #378ef22e,0 7px 18px #236bc929}.deal-stage-ribbon button.drag-target b{color:#0967ca;background:#d6eaff}.kanban-navigation{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 6px}.kanban-navigation-buttons{display:flex;gap:6px;flex:0 0 auto}.kanban-navigation-buttons button{display:grid;place-items:center;width:38px;height:34px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:11px;color:#176cc9;background:#f7fbffe0;box-shadow:0 3px 10px #39528214;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.kanban-navigation-buttons button:hover:not(:disabled){background:#fff;box-shadow:0 4px 14px #2a70c72b}.kanban-navigation-buttons button:disabled{opacity:.36;cursor:default;box-shadow:none}.kanban-navigation-buttons svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pipeline-board.is-dragging-deal,.pipeline-board.is-edge-scrolling{scroll-snap-type:none;scroll-behavior:auto}.kanban-scroll-shell{position:relative;min-width:0}.kanban-scroll-shell .pipeline-board{scroll-snap-type:none}.kanban-edge-hint{position:absolute;z-index:3;top:0;bottom:24px;width:44px;display:flex;justify-content:center;align-items:flex-start;padding-top:14px;pointer-events:none;opacity:0;transition:opacity .12s ease}.kanban-edge-hint--left{left:0;background:linear-gradient(90deg,rgba(23,108,201,.16),transparent)}.kanban-edge-hint--right{right:0;background:linear-gradient(-90deg,rgba(23,108,201,.16),transparent)}.kanban-edge-hint span{display:grid;place-items:center;width:24px;height:32px;border:1px solid rgba(255,255,255,.8);border-radius:12px;color:#176cc9;background:#f7fbffe0;box-shadow:0 3px 10px #39528214}.kanban-edge-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kanban-scroll-shell[data-edge-scroll="-1"] .kanban-edge-hint--left,.kanban-scroll-shell[data-edge-scroll="1"] .kanban-edge-hint--right{opacity:1}.pipeline-board:focus-visible,.deal-stage-ribbon button:focus-visible,.kanban-navigation-buttons button:focus-visible{outline:2px solid #1479ef;outline-offset:3px}@media(prefers-reduced-motion:reduce){.deal-stage-ribbon button,.kanban-navigation-buttons button,.kanban-edge-hint{transition:none}}:root{--health-porcelain: #f5f7fa;--health-glass: rgba(255, 255, 255, .78);--health-graphite: #18202a;--health-muted: #6f7b88;--health-line: rgba(52, 67, 84, .1);--health-green: #30d158;--health-amber: #ff9f0a;--health-red: #ff453a;--health-blue: #0a84ff}.status-orb{--orb-main: var(--health-blue);--orb-bright: #82caff;--orb-deep: #0064d8;--orb-glow: rgba(10, 132, 255, .4);display:block;overflow:visible;color:#fff;filter:drop-shadow(0 8px 15px var(--orb-glow))}.status-orb[data-status=healthy]{--orb-main: var(--health-green);--orb-bright: #93ffad;--orb-deep: #0b9d42;--orb-glow: rgba(48, 209, 88, .36)}.status-orb[data-status=attention]{--orb-main: var(--health-amber);--orb-bright: #ffd67f;--orb-deep: #e47b00;--orb-glow: rgba(255, 159, 10, .4)}.status-orb[data-status=failed]{--orb-main: var(--health-red);--orb-bright: #ff958f;--orb-deep: #d8201c;--orb-glow: rgba(255, 69, 58, .44)}.status-orb-nav{width:38px;height:38px}.status-orb-card{width:62px;height:62px}.status-orb-hero{width:124px;height:124px}.orb-halo-bright{stop-color:var(--orb-main);stop-opacity:.42}.orb-halo-clear{stop-color:var(--orb-main);stop-opacity:0}.orb-core-highlight{stop-color:#fff;stop-opacity:.96}.orb-core-mid{stop-color:var(--orb-bright)}.orb-core-deep{stop-color:var(--orb-deep)}.orb-ambient{transform-origin:53px 53px;animation:orb-breathe 3.8s ease-in-out infinite}.orb-glass-ring{fill:#ffffff29;stroke:#ffffffb8;stroke-width:1.1}.orb-orbit{transform-origin:53px 53px;animation:orb-orbit 8s linear infinite}.orb-orbit ellipse{fill:none;stroke:var(--orb-main);stroke-width:1.3;stroke-dasharray:12 6;opacity:.62}.orb-satellite{fill:#fff;stroke:var(--orb-main);stroke-width:1.2}.orb-core{stroke:#ffffffeb;stroke-width:1.5}.orb-glint{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:2.2}.orb-glyph{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.orb-glyph circle{fill:currentColor;stroke:none}.status-orb[data-status=running] .orb-orbit{animation-duration:2.6s}.status-orb[data-status=attention] .orb-ambient{animation:orb-attention 2.8s ease-out infinite}.status-orb[data-status=failed] .orb-ambient{animation:orb-fault 2.4s ease-out infinite}@keyframes orb-breathe{0%,to{opacity:.64;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}@keyframes orb-orbit{to{transform:rotate(360deg)}}@keyframes orb-attention{0%,52%,to{opacity:.54;transform:scale(.88)}68%{opacity:1;transform:scale(1.08)}}@keyframes orb-fault{0%,24%,48%,to{opacity:.5;transform:scale(.88)}12%,36%{opacity:1;transform:scale(1.1)}}.workspace-nav .nav-system-card{position:relative;width:54px;min-height:54px;display:grid;place-items:center;margin:9px 0 0;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 30px #2d3d4e1a,inset 0 1px #fff;cursor:pointer;isolation:isolate}.workspace-nav .nav-system-card:before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:14px;background:linear-gradient(145deg,#ffffffd9,#e2eaf28c)}.workspace-nav .nav-system-card:hover,.workspace-nav .nav-system-card.active{border-color:#0a84ff38;box-shadow:0 14px 35px #2d3d4e29,0 0 0 4px #0a84ff12;transform:translateY(-2px)}.workspace-nav .nav-system-card:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%)}.nav-health-count{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#fff;border:2px solid #f1f5f8;border-radius:999px;background:linear-gradient(145deg,#ff6b61,#e62e26);box-shadow:0 6px 14px #e02d234d;font:750 .62rem/1 SF Mono,Cascadia Mono,monospace}.system-health-view{position:relative;max-width:1480px;min-height:calc(100vh - 156px);margin:0 auto;color:var(--health-graphite);isolation:isolate}.system-health-view:before,.system-health-view:after{content:"";position:fixed;z-index:-1;width:38vw;height:38vw;border-radius:50%;pointer-events:none;filter:blur(10px)}.system-health-view:before{top:4vh;right:1vw;background:radial-gradient(circle,rgba(10,132,255,.1),transparent 68%)}.system-health-view:after{bottom:-16vw;left:4vw;background:radial-gradient(circle,rgba(48,209,88,.08),transparent 68%)}.health-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(390px,.9fr) auto;gap:clamp(24px,4vw,66px);align-items:center;overflow:hidden;margin:0 0 18px;padding:clamp(28px,3.6vw,52px);border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(128deg,#fffffff0,#ffffffad),var(--health-porcelain);box-shadow:0 24px 70px #3344561f,inset 0 1px #fff;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}.health-hero:before{content:"";position:absolute;inset:-60% auto auto 38%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.12),transparent 66%);pointer-events:none}.health-eyebrow{margin:0 0 13px;color:#687584;font:700 .66rem/1 SF Mono,Cascadia Mono,monospace;letter-spacing:.17em}.health-hero-copy h1{margin:0;font-family:SF Pro Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2.65rem,4.8vw,5.1rem);font-weight:730;line-height:.94;letter-spacing:-.062em}.health-hero-copy>p:last-child{max-width:550px;margin:18px 0 0;color:var(--health-muted);font-size:.9rem;line-height:1.55}.health-hero-signal{position:relative;display:grid;grid-template-columns:124px 1fr;gap:20px;align-items:center}.health-hero-signal>div{display:grid;gap:7px}.health-hero-signal span{color:var(--health-muted);font-size:.7rem;font-weight:700}.health-hero-signal strong{font-size:clamp(1.35rem,2vw,2.05rem);letter-spacing:-.035em}.health-hero-signal p{max-width:340px;margin:0;color:var(--health-muted);font-size:.75rem;line-height:1.48}.health-hero-actions{position:relative;display:grid;gap:10px;justify-items:end}.health-hero-actions button{min-height:43px;padding:0 17px;color:#fff;border:1px solid rgba(0,80,170,.12);border-radius:14px;background:linear-gradient(145deg,#2898ff,#0878ec);box-shadow:0 12px 28px #0a84ff3d,inset 0 1px #ffffff52;font-size:.76rem;font-weight:720}.health-hero-actions button:hover:not(:disabled){box-shadow:0 16px 34px #0a84ff52,inset 0 1px #ffffff6b;transform:translateY(-1px)}.health-hero-actions button:disabled{opacity:.62;cursor:wait}.health-hero-actions>span{color:#7a8794;font:.58rem/1.35 SF Mono,Cascadia Mono,monospace}.health-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px}.health-service-card{--service-accent: var(--health-blue);position:relative;grid-column:span 2;min-height:255px;display:flex;flex-direction:column;overflow:hidden;padding:23px;border:1px solid rgba(255,255,255,.88);border-radius:26px;background:var(--health-glass);box-shadow:0 17px 44px #2f3f4f17,inset 0 1px #fff;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.health-service-card:nth-child(n+4){grid-column:span 3}.health-service-card[data-status=healthy]{--service-accent: var(--health-green)}.health-service-card[data-status=attention]{--service-accent: var(--health-amber)}.health-service-card[data-status=failed]{--service-accent: var(--health-red)}.health-service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--service-accent) 22%,var(--service-accent) 78%,transparent);opacity:.82}.health-service-card:after{content:"";position:absolute;top:-90px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 16%,transparent),transparent 67%);pointer-events:none}.health-service-card:hover{box-shadow:0 24px 58px #2f3f4f24,inset 0 1px #fff;transform:translateY(-3px)}.health-card-topline{display:flex;align-items:start;justify-content:space-between;gap:14px}.health-status-chip{padding:7px 10px;color:color-mix(in srgb,var(--service-accent) 74%,#18202a);border:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--service-accent) 9%,#fff);font-size:.62rem;font-weight:730;white-space:nowrap}.health-card-copy{margin:21px 0 26px}.health-card-copy h2{margin:0;font-size:1.22rem;letter-spacing:-.03em}.health-card-copy p{margin:9px 0 0;color:var(--health-muted);font-size:.75rem;line-height:1.5}.health-card-next{margin:-8px 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--service-accent) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--service-accent) 7%,#fff)}.health-card-next span{color:color-mix(in srgb,var(--service-accent) 64%,#18202a);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.health-card-next p{margin:5px 0 0;color:#394657;font-size:.72rem;line-height:1.45}.health-guide{display:grid;gap:12px;margin:-8px 0 18px;font-size:.74rem;line-height:1.5}.health-guide p{margin:0}.health-guide-impact,.health-guide-proof{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffffab;color:#455263}.health-guide-impact strong,.health-guide-proof strong{color:#202c3a;font-size:.69rem}.health-guide-owner{color:#5b6878}.health-guide-owner strong{color:#263446}.health-guide ol{display:grid;gap:9px;margin:0;padding-left:25px}.health-guide li{padding-left:3px;color:#334255}.health-guide li::marker{color:color-mix(in srgb,var(--service-accent) 70%,#18202a);font-weight:800}.health-guide-link{justify-self:start;padding:8px 12px;border:1px solid #bad4f5;border-radius:11px;background:#f3f8ff;color:#145da9;font:inherit;font-weight:750;cursor:pointer}.health-guide-link:hover{background:#e7f2ff}.health-guide-escalation{color:#647284;font-size:.68rem}.health-service-card footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:auto;padding-top:17px;border-top:1px solid var(--health-line)}.health-service-card footer>div{min-width:0;display:grid;gap:5px}.health-service-card footer span{color:#8a95a0;font-size:.58rem}.health-service-card time{overflow:hidden;color:#56616d;font:.61rem/1.3 SF Mono,Cascadia Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.health-service-card footer>p{max-width:180px;margin:0;color:color-mix(in srgb,var(--service-accent) 76%,#18202a);font-size:.62rem;font-weight:680;line-height:1.35;text-align:right}.health-guide-toggle{padding:7px 10px;border:1px solid color-mix(in srgb,var(--service-accent) 25%,transparent);border-radius:10px;background:#ffffffb3;color:color-mix(in srgb,var(--service-accent) 75%,#18202a);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.health-guide-toggle:hover{background:#fff}.health-guide-toggle:focus-visible,.health-guide-link:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}@media(max-width:1180px){.health-hero{grid-template-columns:minmax(280px,1fr) minmax(350px,1fr)}.health-hero-actions{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}}@media(max-width:850px){.health-hero{grid-template-columns:1fr;border-radius:26px}.health-hero-signal{grid-template-columns:96px 1fr}.status-orb-hero{width:96px;height:96px}.health-service-card,.health-service-card:nth-child(n+4){grid-column:span 3}}@media(max-width:620px){.health-hero{padding:24px}.health-hero-actions{grid-template-columns:1fr}.health-service-card,.health-service-card:nth-child(n+4){grid-column:1 / -1}.health-service-card footer{grid-template-columns:1fr}.health-service-card footer>p{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.status-orb *,.health-service-card,.workspace-nav .nav-system-card{animation:none!important;transition-duration:.01ms!important}}.mail-list-tools .mail-triage-filter{gap:6px;color:#9b3349;border:1px solid #f0c6cf;background:#fff6f8;font-weight:720}.mail-triage-filter b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:7px;background:#cf425c;color:#fff;font-variant-numeric:tabular-nums}.mail-list-tools .mail-triage-filter[aria-pressed=true]{color:#fff;border-color:#b92f4b;background:#b92f4b}.mail-triage-filter[aria-pressed=true] b{background:#ffffff38}.mail-triage-summary{display:flex;align-items:center;gap:9px;margin:0 9px 9px;padding:9px 10px;border:1px solid #ecc3cc;border-radius:12px;background:#fff2f5f0;color:#7e263e}.mail-triage-summary-mark{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:8px;background:#c83e59;color:#fff;font-weight:800}.mail-triage-summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.mail-triage-summary strong{font-size:.7rem}.mail-triage-summary small{color:#805163;font-size:.64rem;line-height:1.35}.mail-triage-summary button{margin-left:auto;padding:5px 8px;border:1px solid #e4abb8;border-radius:8px;background:#fff;color:#a13048;font-size:.65rem;font-weight:750;cursor:pointer}.mail-message-list>button.mail-row-unlinked{border-color:#f0c1cb;background:#fff7f9}.mail-message-list>button.mail-row-unlinked:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:2px;background:#d34560;content:""}.mail-message-list>button.mail-row-unlinked:hover{background:#fff0f4}.mail-message-list>button.mail-row-unlinked.active{border-color:#dc7990;background:#fff0f4;box-shadow:0 7px 20px #ac36531a}.mail-message-list>button.mail-row-unlinked .mail-row-avatar{color:#a12d47;background:#ffe0e7;box-shadow:none}.mail-row-main .mail-row-unlinked-label{display:inline-flex;width:fit-content;padding:3px 6px;border-radius:6px;background:#fce1e7;color:#9b2944;font-size:.59rem;font-weight:760}.mail-deal-decision.unlinked{border-color:#eaaebc;background:#fff5f7;animation:mail-triage-reveal .42s ease-out both}.mail-deal-decision.unlinked>div:first-child>svg{color:#c63d58}.mail-deal-decision.unlinked small{color:#a44962}.mail-deal-decision.unlinked strong{color:#6a2339}.mail-deal-guidance{margin:8px 0 0;color:#79515f;font-size:.68rem;line-height:1.4}.mail-link-form .mail-link-search,.mail-receiving-choice{display:grid;gap:4px;flex:1 0 100%;color:#7e5260;font-size:.64rem}.mail-link-search input,.mail-receiving-choice select{width:100%;min-height:34px;padding:0 10px;border:1px solid #dfbdc6;border-radius:9px;background:#fff;color:#263746;font:inherit;font-size:.68rem}.mail-receiving-choice{margin-top:10px}.mail-link-form select{flex:1;min-width:0}.mail-link-form button:disabled{opacity:.56;cursor:not-allowed}.mail-link-error{margin:8px 0 0;color:#a52843;font-size:.67rem;line-height:1.35}.mail-workspace :is(.mail-triage-filter,.mail-triage-summary button,.mail-link-search input,.mail-receiving-choice select,.mail-link-form select,.mail-link-form button):focus-visible{outline:2px solid #c83e59;outline-offset:2px}@keyframes mail-triage-reveal{0%{box-shadow:0 0 #c83e5942}to{box-shadow:0 0 0 4px #c83e5900}}@media(prefers-reduced-motion:reduce){.mail-deal-decision.unlinked{animation:none}}@media(max-width:760px){.mail-triage-summary{flex-wrap:wrap}.mail-triage-summary button{margin-left:31px}}.mail-workspace{grid-template-columns:218px minmax(400px,490px) minmax(0,1fr);border:1px solid #dce3ef;border-radius:18px;background:#fff;box-shadow:0 18px 48px #192a461a}.mail-folder-rail{padding:22px 14px 16px;background:#17243a;color:#f5f7fc}.mail-account{margin:0 6px 25px;gap:12px}.mail-account>span{border-radius:11px;background:#4568e8;box-shadow:none}.mail-account strong{font-size:.97rem;letter-spacing:-.02em}.mail-account small{color:#9facbf;font-size:.7rem}.mail-compose-primary{min-height:46px;margin-bottom:20px;border-radius:11px;font-size:.8rem;background:#4568e8;box-shadow:none;transition:background .18s ease,transform .18s ease}.mail-compose-primary:hover{background:#5577f3;box-shadow:none}.mailbox-picker{position:relative;z-index:8;margin:0 0 18px}.mailbox-picker-trigger{width:100%;min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 10px;color:#fff;border:1px solid #3e506d;border-radius:11px;background:#22314e;text-align:left;cursor:pointer}.mailbox-picker-trigger:hover,.mailbox-picker-trigger[aria-expanded=true]{border-color:#7890e6;background:#2a3c5d}.mailbox-picker-trigger>svg{width:15px;flex:0 0 auto;color:#c6d1ed;transition:transform .2s ease}.mailbox-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mailbox-picker-orb{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#3a5488}.mailbox-picker-orb svg{width:18px}.mailbox-picker-current{min-width:0;flex:1;display:grid;gap:2px}.mailbox-picker-current small{color:#aab8cf;font-size:.67rem}.mailbox-picker-current strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mailbox-picker-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 28px));max-height:340px;overflow:auto;padding:8px;border:1px solid #d9e0f1;border-radius:16px;background:#fff;box-shadow:0 22px 56px #121d3a47}.mailbox-picker-menu>p{margin:4px 10px 8px;color:#7b859e;font-size:.72rem}.mailbox-picker-menu>button{width:100%;min-height:53px;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:11px;background:transparent;color:#23304c;text-align:left;cursor:pointer}.mailbox-picker-menu>button:hover,.mailbox-picker-menu>button.active{background:#edf1ff}.mailbox-picker-option-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#e9edfc;color:#4b60bf}.mailbox-picker-option-icon svg{width:16px}.mailbox-picker-menu button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.mailbox-picker-menu strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mailbox-picker-menu small{color:#73809a;font-size:.66rem}.mailbox-picker-check{color:#4767cf;font-size:.95rem;font-weight:800}.mail-folder-rail nav{gap:3px}.mail-folder-rail nav button{position:relative;min-height:43px;padding-inline:12px;border-radius:9px;color:#aab8cf}.mail-folder-rail nav button:hover{background:#243551}.mail-folder-rail nav button.active{background:#30466d;box-shadow:none;color:#fff}.mail-folder-rail nav button.active:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 3px 3px 0;background:#89a3ff;content:""}.mail-folder-rail nav span{font-size:.8rem;font-weight:580}.mail-folder-rail nav b{min-width:24px;padding:4px 6px;border-radius:7px;background:#30405a;color:#cad6e9;font-size:.68rem;font-variant-numeric:tabular-nums}.mail-folder-rail nav button.active b{background:#4568e8;color:#fff}.mail-rail-actions{display:grid;gap:2px;margin-top:auto;margin-bottom:10px;padding-top:14px;border-top:1px solid #34435d}.mail-rules-open,.mail-settings-open{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;margin:0;padding:9px 11px;color:#aab8cf;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.mail-rules-open:hover,.mail-settings-open:hover{color:#fff;border-color:transparent;background:#243551}.mail-rules-open svg,.mail-settings-open svg{width:16px}.mail-rules-open span{font-size:.75rem;font-weight:680}.mail-settings-open{grid-template-columns:18px minmax(0,1fr) 13px}.mail-settings-open strong{font-size:.7rem}.mail-settings-open small{color:#869ab6;font-size:.61rem}.mail-connection{margin-top:0}.mail-list-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e1e7f0;background:#fff}.mail-list-pane>header{padding:25px 22px 17px}.mail-list-pane>header h1{margin:0;color:#1c2a42;font-size:1.53rem;font-weight:750;letter-spacing:-.04em}.mail-list-scope{margin:6px 0 0;color:#71809a;font-size:12px;overflow-wrap:anywhere}.mail-list-pane .utility-label{color:#78859d;font-size:.7rem;font-weight:630;letter-spacing:0;text-transform:none}.mail-search{min-height:44px;margin:0 18px;padding-inline:14px;border-color:transparent;border-radius:12px;background:#f1f4f9;box-shadow:none;color:#7d8aa0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mail-search:hover{border-color:#d5deef}.mail-search:focus-within{border-color:#627de5;background:#fff;box-shadow:0 0 0 3px #4568e814;color:#4568e8}.mail-workspace .mail-search input{min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:#24324a;font-size:.79rem}.mail-workspace .mail-search input:focus-visible{outline:none;box-shadow:none}.mail-search input::selection{background:#dce5ff;color:#24324a}.mail-search input::placeholder{color:#7d8aa0}.mail-list-tools{padding:10px 16px;font-size:.68rem}.mail-list-tools .mail-triage-filter{font-size:.66rem}.mail-triage-summary{margin:0 12px 8px;padding:8px 10px;border-color:#edced4;border-radius:10px;background:#fff9fa}.mail-triage-summary-mark{width:18px;height:18px;flex-basis:18px;border-radius:6px;font-size:.72rem}.mail-triage-summary strong{font-size:.68rem}.mail-triage-summary small{display:none}.mail-message-list{flex:1;min-height:0;padding:0}.mail-message-list>button,.mail-message-list>button.mail-row-unlinked{min-height:98px;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;padding:12px 15px;border:0;border-bottom:1px solid #e9edf5;border-radius:0;background:transparent;color:#52617a}.mail-message-list>button+button{margin-top:0}.mail-message-list>button:hover,.mail-message-list>button.mail-row-unlinked:hover{background:#f0f3ff}.mail-message-list>button.active,.mail-message-list>button.mail-row-unlinked.active{background:#ebf0ff;box-shadow:inset 0 0 0 1px #c9d5ff}.mail-message-list>button.mail-row-unlinked:before{inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0}.mail-row-avatar,.mail-message-list>button.mail-row-unlinked .mail-row-avatar{width:38px;height:38px;border-radius:12px;background:#e6eaf8;color:#4358a9;box-shadow:none;font-size:.7rem}.mail-row-main{gap:5px}.mail-row-main>.mail-row-top{justify-content:space-between}.mail-row-main strong{color:#30405c;font-size:.73rem}.mail-row-main time{color:#8d97aa;font-size:.64rem}.mail-row-main b{color:#1d2b42;font-size:.8rem;line-height:1.25}.mail-row-main>.mail-row-meta{justify-content:flex-start;flex-wrap:wrap;gap:6px}.mail-row-meta small{max-width:100%;color:#79869b;font-size:.64rem}.mail-row-main .mail-row-unlinked-label{padding:1px 5px;border-radius:5px;background:#f9e6e9;color:#a93c53;font-size:.59rem}.mail-row-main p{overflow:hidden;margin:0;color:#768397;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.mail-message-list>button>svg{margin-top:32px}.mail-queue-filters{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:11px;padding:0 20px;border-bottom:1px solid #e6ebf3;color:#71809a;font-size:12px}.mail-queue-filters button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#71809a;font:inherit;font-weight:620;cursor:pointer}.mail-queue-filters button:hover{color:#3155cf;background:transparent}.mail-queue-filters button[aria-pressed=true]{border-color:#4568e8;background:transparent;color:#3155cf}.mail-queue-filters b{min-width:22px;padding:3px 5px;border-radius:6px;background:#f0f3f9;color:#596b86;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.mail-queue-filters button[aria-pressed=true] b{background:#e7edff;color:#3155cf}.mail-search-count{margin-left:auto}.mail-message-list button.mail-list-message{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:0;padding:15px 20px 16px;border:0;border-bottom:1px solid #e8edf4;background:#fff;color:#24324a;text-align:left;box-shadow:none;transition:background .16s ease}.mail-item-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e7eafd;color:#485fb8;font-size:11px;font-weight:750;letter-spacing:.02em;flex:0 0 auto}.mail-item-content{display:flex;flex-direction:column;gap:4px;min-width:0}.mail-message-list button.mail-list-message:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:0;background:transparent;content:""}.mail-message-list button.mail-list-message.mail-row-unlinked:not(.active):before{background:#eebd67}.mail-message-list button.mail-list-message:hover{background:#f7f9fd}.mail-message-list button.mail-list-message.active{border-color:#dbe5fc;background:#f0f4ff;box-shadow:none}.mail-message-list button.mail-list-message.active:before{background:#4568e8}.mail-list-message .mail-item-top{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:1px}.mail-item-correspondent{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#455571;font-size:13.5px;font-weight:620}.mail-list-message.unread .mail-item-correspondent{order:1;flex-basis:100%;color:#24324a;font-weight:750}.mail-item-correspondent>span{color:#8190a6;font-weight:450}.mail-item-top time{flex:0 0 auto;color:#8190a6;font-size:11.5px;font-variant-numeric:tabular-nums}.mail-item-top .mail-item-read{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#eaf7f0;color:#277457;font-size:10px;font-weight:650}.mail-item-unread{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 8px;border:1px solid #efc66b;border-radius:999px;background:#ffe1a0;color:#704508;font-size:10.5px;line-height:1.2;font-weight:750;white-space:nowrap}.mail-item-unread svg{width:12px;height:12px;flex:0 0 auto}.mail-list-message .mail-item-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#24324a;font-size:14.5px;line-height:1.34;font-weight:670;letter-spacing:-.012em}.mail-list-message.unread .mail-item-subject{color:#24324a;font-weight:790}.mail-message-list button.mail-list-message.unread,.mail-message-list .mail-selectable-row.is-checked button.mail-list-message.unread{position:relative;width:calc(100% - 16px);margin:6px 8px;padding-block:14px;border:1px solid #ecd29b;border-radius:12px;background:#fff3d6;box-shadow:none}.mail-message-list button.mail-list-message.unread:hover{background:#ffedc0;border-color:#e4bf75}.mail-message-list button.mail-list-message.unread.active,.mail-message-list .mail-selectable-row.is-checked button.mail-list-message.unread{border-color:#879fef;box-shadow:inset 0 0 0 1px #879fef}.mail-message-list :is(.mail-selectable-row,.mail-plain-row) button.mail-list-message.unread:before{inset:10px auto 10px 0;width:5px;border-radius:0 4px 4px 0;background:#db8c13}.mail-message-list .mail-selectable-row:has(>.mail-list-message.unread) .mail-row-check{top:21px}.mail-list-message.unread .mail-item-top{flex-wrap:wrap;gap:6px}.mail-list-message.unread .mail-item-top time{margin-left:auto;color:#826e4b;font-size:10.5px}.mail-list-message.unread .mail-item-avatar{border:1px solid #f2d694;border-radius:12px;background:#fff9ec;color:#956215}.mail-item-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71809a;font-size:12.5px;line-height:1.45}.mail-item-mailbox{display:flex;align-items:baseline;gap:6px;margin-top:4px;min-width:0;font-size:11.5px;line-height:1.4}.mail-item-mailbox>span:first-child{color:#92a0b4;flex:0 0 auto}.mail-item-mailbox>span:last-child{color:#586a85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item-recipient{margin-top:0}.mail-item-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0;font-size:11.5px;line-height:1.4}.mail-item-read{color:#8b99ad}.mail-item-manager{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#50627e}.mail-item-manager .employee-avatar{margin-right:1px}.mail-item-manager-label{color:#92a0b4}.mail-item-manager svg,.mail-item-files svg,.mail-reader-manager svg{width:13px;height:13px;flex:0 0 auto}.mail-item-manager.is-unassigned{color:#b23c49;font-weight:650}.mail-item-deal{padding:3px 7px;border-radius:6px;font-size:11px;font-weight:650}.mail-item-deal.unlinked{color:#80540f;background:#fff1d8}.mail-item-deal.linked{color:#24634d;background:#e7f5ef}.mail-item-deal.review{color:#80540f;background:#fff1d8}.mail-item-files{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#71809a;font-variant-numeric:tabular-nums}.mail-item-send-status{color:#22634f}.mail-item-send-status.failed,.mail-item-send-status.unknown{color:#b23c49}.mail-reader-manager{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#40516a;font-size:12px}.mail-reader-manager.is-unassigned{color:#b23c49}.mail-routing-card{display:grid;gap:7px;margin:12px 0 0;padding:11px 13px;border:1px solid #dce7f8;border-radius:12px;background:#f7faff;font-size:12px}.mail-routing-title{display:inline-flex;align-items:center;gap:7px;color:#254b8b;font-size:12px}.mail-routing-title svg{width:15px;height:15px}.mail-routing-card p{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:0;color:#65748c}.mail-routing-card p strong{color:#26374f;text-align:right;overflow-wrap:anywhere}.mail-routing-card p strong.is-unassigned{color:#ad3e4d}.mail-routing-card p .mail-route-person{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:100%}.mail-route-person>span:last-child{min-width:0}.mail-assignment-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding-top:5px;border-top:1px solid #e5edf9}.mail-assignment-field{display:grid;gap:5px;flex:1 1 220px;min-width:0;color:#576b88}.mail-assignment-field .deal-owner-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 9px;border:1px solid #cedcf2;border-radius:9px;background:#fff;color:#26374f;text-align:left;font:inherit;cursor:pointer}.mail-assignment-field .deal-owner-option{display:flex;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#26374f;text-align:left;font:inherit;cursor:pointer}.mail-assignment-field .deal-owner-option:hover,.mail-assignment-field .deal-owner-option[aria-selected=true]{background:#eff7ff}.mail-assignment-controls .mail-assignment-action{min-height:38px;padding:6px 12px;border:0;border-radius:8px;background:#2679ed;color:#fff;font-weight:700;cursor:pointer}.mail-assignment-controls .mail-assignment-action:disabled{opacity:.55;cursor:default}.mail-routing-card .mail-assignment-error{color:#ad3e4d}.mail-message-list button.mail-list-message:focus-visible{outline:2px solid #4568e8;outline-offset:-3px}.mail-action-notice{margin:0 12px 8px;padding:8px 10px;border:1px solid #cee7dd;border-radius:9px;background:#f1faf6;color:#286348}.mail-reader-pane{background:#fff}.mail-reader-toolbar{flex-wrap:wrap;flex-shrink:0;padding:17px 23px;gap:10px;background:#fffffff5}.mail-reader-toolbar>div:first-child{flex:1 1 280px;max-width:100%}.mail-reader-subject{flex:1 1 auto;min-width:0}.mail-reader-avatar{width:41px;height:41px;border-radius:12px;background:#e7eafd;color:#485fb8;box-shadow:none;font-size:.72rem}.mail-reader-toolbar h2{max-width:65ch;font-size:clamp(.9rem,1.05vw,1.1rem)}.mail-reader-toolbar>.mail-reader-actions{display:flex;flex-wrap:wrap;max-width:100%;gap:6px}.mail-reader-toolbar .mail-reader-actions button{width:auto;min-height:34px;height:auto;display:inline-flex;gap:6px;padding:0 10px;border-radius:9px;color:#495a79;font-size:.69rem;font-weight:700;white-space:nowrap}.mail-reader-toolbar .mail-reader-actions button:hover{color:#345bc0}.mail-reader-toolbar .mail-reader-actions .mail-delete-action:hover{color:#af3652;border-color:#e8b3bf;background:#fff5f7}.mail-reader-toolbar .mail-reader-actions button:disabled{opacity:.54;cursor:wait}.mail-reader-toolbar .mail-reader-actions svg{width:15px}.mail-deal-decision{order:1;margin:16px 23px 0;padding:13px 15px;border-radius:12px}.mail-deal-decision.unlinked{background:#fff8f9}.mail-deal-decision strong{font-size:.78rem}.mail-deal-decision small,.mail-deal-guidance{font-size:.69rem}.mail-deal-actions button,.mail-deal-decision>button,.mail-link-form button{font-size:.7rem}.mail-deal-decision.linked{min-height:84px;flex-wrap:wrap;padding:16px 18px;border:1px solid #2b4159;border-radius:14px;background:#1d2d43;color:#f7fbff}.mail-deal-decision.linked>.mail-linked-deal-identity{flex:1 1 280px;min-width:0;gap:14px}.mail-deal-decision.linked .mail-linked-deal-symbol{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:11px;background:#275744;color:#91efbc}.mail-linked-deal-symbol svg{width:21px;height:21px}.mail-linked-deal-copy{display:grid;min-width:0;gap:5px}.mail-deal-decision.linked .mail-linked-deal-copy small{color:#91efbc;font-size:.69rem;font-weight:650}.mail-deal-decision.linked .mail-linked-deal-copy strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;color:#fff;line-height:1.3}.mail-deal-decision.linked .mail-linked-deal-number{display:inline;color:#fff;font-size:1.08rem;font-weight:760;letter-spacing:-.015em;white-space:nowrap}.mail-deal-decision.linked .mail-linked-deal-title{display:inline;color:#d5e0ed;font-size:.83rem;font-weight:550;overflow-wrap:anywhere}.mail-deal-decision.linked>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-left:auto;padding:0 14px;border:0;border-radius:9px;background:#f5faf8;color:#1c3c55;font-size:.72rem;font-weight:750;white-space:nowrap;cursor:pointer}.mail-deal-decision.linked>button:hover{background:#dff5e8}.mail-deal-decision.linked>.mail-unlink-deal{margin-left:0;background:#30445d;color:#fff}.mail-deal-decision.linked>.mail-unlink-deal:hover{background:#405774}.mail-deal-decision.linked>.mail-new-request{min-height:32px;margin-left:0;padding:5px 10px;border:1px solid #8098af;background:transparent;color:#e3edfa;font-size:.68rem;font-weight:600}.mail-deal-decision.linked>.mail-new-request:hover{background:#30445d}.mail-deal-decision.linked>.mail-receiving-choice{flex:1 0 100%;color:#d5e0ed}.mail-deal-decision.linked>button:disabled{opacity:.6;cursor:wait}.mail-deal-decision.linked>.mail-link-error{flex-basis:100%;color:#ffced4}.mail-deal-decision.linked>button svg{width:15px;height:15px}.mail-deal-decision.linked>button:focus-visible{outline:2px solid #a4f3c7;outline-offset:3px}.mail-reader-card{order:2;margin:16px 23px 14px;padding:22px 24px;border:1px solid #e7ebf2;border-radius:15px;box-shadow:none}.mail-reader-mailbox{display:inline-flex;margin:0 0 14px;padding:5px 9px;border-radius:7px;background:#eff2fb;color:#536593;font-size:.7rem;font-weight:700}.mail-reader-card>header strong{font-size:.81rem}.mail-reader-card>header span,.mail-reader-card>header time{font-size:.7rem}.mail-reader-route{overflow-wrap:anywhere}.mail-reader-body{min-height:0;padding:20px 0 7px;color:#27364b;font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.mail-reader-files{margin-top:18px;padding:16px 0 4px;border-top:1px solid #e4e9f1}.mail-reader-files>header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;color:#2b3850}.mail-reader-files>header strong{font-size:.8rem}.mail-reader-files>header span{color:#77849a;font-size:.7rem}.mail-reader-files .mail-reader-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.mail-reader-files .mail-reader-attachments li{width:min(220px,100%);min-width:0;padding:0;overflow:hidden;border:1px solid #dce5f1;border-radius:11px;background:#f8fbff}.mail-reader-files .mail-reader-file{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:0;border-radius:0;background:transparent}.mail-reader-files .mail-reader-file>img,.mail-reader-files .mail-reader-file>svg{flex:0 0 46px;width:46px;height:46px;object-fit:contain;border-radius:6px;background:#eaf1fb}.mail-reader-files .mail-reader-file>svg{padding:11px;color:#315eaa}.mail-reader-files .mail-reader-file span{min-width:0}.mail-reader-files .mail-reader-file strong{display:block;max-width:140px;color:#22324c;font-size:.72rem}.mail-reader-files .mail-reader-file small{display:block;color:#6e7f98;font-size:.65rem}.mail-reader-files .mail-reader-file-download{display:block;min-width:0;padding:5px 9px 7px;border:0;border-top:1px solid #e4eaf3;border-radius:0;background:transparent;color:#275fac;font-size:.66rem;font-weight:700;text-decoration:none}.mail-reader-files :is(a:hover,a:focus-visible){background:#edf5ff}.mail-html-body{white-space:normal;overflow-x:auto;overflow-wrap:anywhere}.mail-html-body :is(img,table,pre){max-width:100%}.mail-html-body img{height:auto;vertical-align:middle}.mail-html-body table{border-collapse:collapse}.mail-html-body :is(td,th){padding:2px 5px;overflow-wrap:normal;word-break:normal}.mail-html-body :is(p,blockquote,pre){margin-block:.5em}.mail-html-body blockquote{margin-inline:0;padding-left:12px;border-left:2px solid #dbe3ef;color:#5c6b82}.mail-html-body a{color:#245fae;text-decoration:underline}.mail-quoted-toggle{display:inline-flex;align-items:center;margin-top:18px;padding:8px 13px;border:1px solid #d4e0ef;border-radius:12px;background:#f6f9ff;color:#31577f;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mail-quoted-toggle:hover{background:#eaf2ff;border-color:#aac9ed;transform:translateY(-1px)}.mail-quoted-toggle:focus-visible{outline:2px solid #2d7be8;outline-offset:2px}.mail-quoted-history{margin-top:14px;padding:14px 16px;border-left:3px solid #cbdaf0;border-radius:0 12px 12px 0;background:#f8faff;color:#586b80}.mail-plain-body{white-space:pre-wrap}.mail-inline-missing{display:inline-block;padding:3px 7px;color:#8b5d36;background:#fff8ec;font-size:.75em}.mail-reader-inline-images{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0 15px}.mail-reader-inline-images img{display:block;width:auto;max-width:100%;max-height:260px;object-fit:contain}.mail-quick-reply{order:3;margin:0 23px 20px}.mail-dialog-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:18px;background:#151b326b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-action-dialog{width:min(470px,100%);padding:25px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:#fff;box-shadow:0 25px 75px #121c3640;color:#26334c}.mail-action-dialog-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:14px;border-radius:13px;background:#fff0f2;color:#bd425b}.mail-action-dialog-icon svg{width:23px}.mail-action-dialog h2{margin:0 0 9px;font-size:1.23rem;line-height:1.2}.mail-action-dialog p{margin:8px 0;font-size:.84rem;line-height:1.5}.mail-action-dialog strong{overflow-wrap:anywhere}.mail-action-dialog .mail-dialog-note{color:#697890;font-size:.75rem}.mail-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:21px}.mail-dialog-actions button,.mail-rules-dialog li button{min-height:39px;padding:0 13px;border:1px solid #d9dfeb;border-radius:10px;background:#fff;color:#52607a;font-size:.77rem;font-weight:720;cursor:pointer}.mail-dialog-actions button:last-child{border-color:#ab4259;background:#b7445e;color:#fff}.mail-dialog-actions button:disabled,.mail-rules-dialog button:disabled{opacity:.55;cursor:wait}.mail-action-dialog .mail-dialog-error{color:#a12d46}.mail-rules-dialog{width:min(570px,100%)}.mail-rules-dialog>header{display:flex;justify-content:space-between;gap:12px}.mail-rules-dialog>header p{color:#6b7890;font-size:.75rem}.mail-rules-dialog>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e1e5ed;border-radius:9px;background:#fff;color:#59677f;cursor:pointer}.mail-rules-dialog>header svg{width:15px}.mail-rules-dialog ul{max-height:48vh;overflow:auto;margin:16px 0;padding:0;list-style:none}.mail-rules-dialog li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e8ebf1}.mail-rules-dialog li span{min-width:0;display:grid;gap:3px}.mail-rules-dialog li strong{font-size:.78rem}.mail-rules-dialog li small{color:#8490a3;font-size:.68rem}.mail-rules-dialog li button{min-height:31px;flex:0 0 auto;color:#ac4054}.mail-workspace :is(button,input):focus-visible{outline:2px solid #7486ef;outline-offset:2px}@media(max-width:1280px){.mail-workspace{grid-template-columns:194px minmax(350px,.95fr) minmax(0,1fr)}.mailbox-picker-orb{display:none}.mail-folder-rail nav button{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.mail-folder-rail nav span{font-size:.75rem}.mail-reader-toolbar{padding-inline:15px}.mail-deal-decision,.mail-reader-card,.mail-quick-reply{margin-inline:15px}}@media(max-width:900px){.mail-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.mail-folder-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.mail-account{display:none}.mailbox-picker-orb{display:grid}.mail-compose-primary,.mailbox-picker{margin:0}.mail-folder-rail nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.mail-folder-rail nav button{min-width:0}.mail-rail-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:10px}.mail-connection{grid-column:1 / -1}.mail-list-pane{min-height:380px;border-right:0;border-bottom:1px solid #e5e9f1}.mail-reader-pane{min-height:360px}}@media(max-width:600px){.mail-folder-rail{grid-template-columns:1fr}.mail-folder-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-list-pane>header{padding:19px 16px 13px}.mail-search{margin-inline:13px}.mail-queue-filters{padding-inline:15px}.mail-message-list button.mail-list-message{padding-inline:16px}.mail-reader-toolbar .mail-reader-actions{width:100%}.mail-reader-toolbar .mail-reader-actions button{flex:1;justify-content:center}.mail-reader-toolbar .mail-reader-actions button span{display:none}.mail-reader-card{padding:17px}.mail-reader-card>header{flex-direction:column}.mail-dialog-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.mail-search,.mailbox-picker-trigger>svg{transition:none}}@media(forced-colors:active){.mail-search:focus-within{outline:2px solid Highlight;outline-offset:2px}}.mail-workspace.mail-wide-list{--mail-ink: #1d2c42;--mail-muted: #66758c;--mail-line: #e8ecf2;--mail-blue: #1266e9;grid-template-columns:210px minmax(0,1fr);border-radius:14px;border-color:var(--mail-line);box-shadow:0 8px 30px #172c4910}.mail-wide-list [hidden]{display:none!important}.mail-wide-list .mail-folder-rail{display:flex;flex-direction:column;padding:20px 12px 14px;border-right:1px solid var(--mail-line);background:#f4f6f9;color:var(--mail-ink);overflow-y:auto}.mail-wide-list .mail-account{margin:0 6px 20px;gap:9px}.mail-wide-list .mail-account>span{background:#e8f0fe;color:var(--mail-blue)}.mail-wide-list .mail-account strong{font-size:16px}.mail-wide-list .mail-account small{color:var(--mail-muted)}.mail-wide-list .mail-compose-primary{min-height:43px;margin-bottom:18px;background:var(--mail-blue);color:#fff;border-radius:10px;font-size:13px}.mail-wide-list .mail-compose-primary:hover{background:#0958d1}.mail-wide-list .mailbox-picker-trigger{min-height:54px;padding:8px;border-color:#dce3ed;background:#fff;color:var(--mail-ink);border-radius:8px}.mail-wide-list .mailbox-picker-trigger:hover,.mail-wide-list .mailbox-picker-trigger[aria-expanded=true]{border-color:#9bbcf2;background:#f8faff}.mail-wide-list .mailbox-picker-orb{display:none}.mail-wide-list .mailbox-picker-current small{color:var(--mail-muted);font-size:10px}.mail-wide-list .mailbox-picker-current strong{color:var(--mail-ink);font-size:12px}.mail-wide-list .mailbox-picker-trigger>svg{color:var(--mail-muted)}.mailbox-picker-menu.mailbox-picker-floating{z-index:11000;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#dce3ed;border-radius:12px;box-shadow:0 12px 36px #172c4929}.mailbox-picker-floating>p{position:sticky;top:-8px;z-index:1;margin:-8px -8px 4px;padding:14px 16px 10px;background:#fff;color:#66758c;font-size:11px}.mailbox-picker-floating>button{min-height:56px;padding:9px 10px;font-family:inherit}.mailbox-picker-floating>button:hover,.mailbox-picker-floating>button.active{background:#e8f0fe}.mailbox-picker-floating>button:focus-visible{outline:2px solid #1266e9;outline-offset:-2px}.mailbox-picker-menu.mailbox-picker-floating :is(strong,small){overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}.mailbox-picker-floating strong{color:#1d2c42;font-size:12px}.mailbox-picker-floating small{color:#66758c;font-size:11px}.mailbox-picker-floating .mailbox-picker-option-icon,.mailbox-picker-floating .mailbox-picker-check{flex-shrink:0}.mail-wide-list .mail-folder-rail nav{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mail-wide-list .mail-folder-rail nav button{min-height:36px;padding:7px 9px;border-radius:8px;background:transparent;color:#52627b}.mail-wide-list .mail-folder-rail nav button:hover{background:#eaf0f8;color:var(--mail-ink)}.mail-wide-list .mail-folder-rail nav button.active{background:#e8f0fe;color:var(--mail-blue);box-shadow:none}.mail-wide-list .mail-folder-rail nav span{font-size:13px;font-weight:550}.mail-wide-list .mail-folder-rail nav b{background:transparent;color:inherit;font-size:11px}.mail-wide-list .mail-rail-actions{margin-top:auto;padding-top:20px;border-color:var(--mail-line)}.mail-wide-list .mail-rail-actions button{border-color:transparent;background:transparent;color:#52627b}.mail-wide-list .mail-rail-actions button:hover{background:#e8f0fe;color:var(--mail-blue)}.mail-wide-list .mail-settings-open small{color:var(--mail-muted)}.mail-wide-list .mail-connection{background:#fff;color:#52627b;border-color:var(--mail-line)}.mail-wide-list .mail-list-pane{grid-column:2;grid-row:1;min-width:0;min-height:0;border:0}.mail-wide-list .mail-list-pane>header{display:flex;align-items:center;gap:10px;padding:20px 22px 14px}.mail-wide-list .mail-list-pane>header>div{flex:1;min-width:0}.mail-wide-list .mail-list-pane>header h1{font-size:22px;font-weight:650;letter-spacing:-.4px}.mail-wide-list .mail-list-scope{font-size:12px;margin-top:3px}.mail-wide-list .mail-search{min-height:39px;margin-inline:20px;border:1px solid var(--mail-line);border-radius:9px;background:#f4f6f9}.mail-wide-list .mail-search input{width:100%;min-width:0;font-size:13px}.mail-wide-list .mail-queue-filters{flex-shrink:0;gap:18px;margin-top:12px;padding-inline:20px}.mail-wide-list .mail-queue-filters button.mail-sites-filter{min-height:32px;margin:4px 0 4px 6px;padding:0 10px;gap:8px;flex-shrink:0;white-space:nowrap;border:1px solid #dce6f4;border-radius:999px;background:#fff;color:var(--mail-ink)}.mail-wide-list .mail-queue-filters button.mail-sites-filter:hover{border-color:#a9c6f4;background:#f4f8ff;color:var(--mail-blue)}.mail-wide-list .mail-queue-filters button.mail-sites-filter[aria-pressed=true]{border-color:#a9c6f4;background:#e8f0fe;color:var(--mail-blue)}.mail-wide-list .mail-queue-filters button.mail-sites-filter:focus-visible{outline:2px solid var(--mail-blue);outline-offset:3px}.mail-sites-brands{display:inline-flex;align-items:center;gap:3px}.mail-sites-brands img{width:14px;height:14px;object-fit:contain;border-radius:2px}.mail-sites-check{width:12px;opacity:0}.mail-sites-filter[aria-pressed=true] .mail-sites-check{opacity:1}.mail-wide-list .mail-selection-bar{flex-shrink:0;min-height:38px;padding:4px 15px;font-size:12px}.mail-wide-list .mail-select-all input,.mail-wide-list .mail-row-check input{width:15px;height:15px;accent-color:var(--mail-blue)}.mail-wide-list .mail-message-list{overflow-y:auto;overscroll-behavior:contain;min-height:0}.mail-wide-list .mail-date-group{padding:12px 20px 7px;border-bottom:1px solid var(--mail-line);background:#fafbfd;color:var(--mail-muted);font-size:11px;font-weight:600}.mail-wide-list .mail-message-list :is(.mail-selectable-row,.mail-plain-row) button.mail-list-message,.mail-wide-list .mail-message-list .mail-selectable-row.is-checked button.mail-list-message.unread{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:70px;margin:0;padding:11px 20px;border:0;border-bottom:1px solid var(--mail-line);border-radius:0;background:#fff;box-shadow:none}.mail-wide-list .mail-message-list .mail-selectable-row button.mail-list-message,.mail-wide-list .mail-message-list .mail-selectable-row.is-checked button.mail-list-message.unread{padding-left:42px}.mail-wide-list .mail-message-list button.mail-list-message:before{display:none}.mail-wide-list .mail-message-list button.mail-list-message:hover{background:#f5f8fe}.mail-wide-list .mail-message-list button.mail-list-message.unread{background:#f0f5ff}.mail-wide-list .mail-message-list .is-checked button.mail-list-message{background:#e5efff;box-shadow:inset 3px 0 var(--mail-blue)}.mail-wide-list .mail-message-list .mail-selectable-row .mail-row-check{top:21px;left:9px}.mail-wide-list .mail-item-avatar,.mail-wide-list .unread .mail-item-avatar{width:30px;height:30px;border:0;border-radius:50%;background:#edf0f6;color:#52627b;font-size:10px}.mail-wide-list .mail-item-content{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;gap:5px 16px;align-items:center}.mail-wide-list .mail-item-top{display:contents}.mail-wide-list .mail-item-correspondent{grid-column:1;grid-row:1;font-size:12px;color:var(--mail-ink);font-weight:550}.mail-wide-list .unread .mail-item-correspondent{color:var(--mail-ink);font-weight:750}.mail-wide-list .mail-list-message .mail-item-top time{grid-column:3;grid-row:1;margin-left:0;color:var(--mail-muted);font-size:11px;text-align:right}.mail-wide-list .mail-item-signals{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:5px}.mail-wide-list .mail-item-signals .mail-item-read{padding:0;background:transparent;font-size:10px;color:var(--mail-muted)}.mail-wide-list .mail-item-unread{position:absolute;top:11px;left:65px;width:7px;height:7px;padding:0;border:0;background:var(--mail-blue);color:var(--mail-blue);font-size:0}.mail-wide-list .mail-plain-row .mail-item-unread{left:43px}.mail-wide-list .mail-item-unread svg{display:none}.mail-wide-list .mail-item-subject{grid-column:2;grid-row:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;font-weight:550;letter-spacing:0}.mail-wide-list .unread .mail-item-subject{font-weight:750}.mail-wide-list .mail-item-mailbox{grid-column:1;grid-row:2;gap:4px;margin-top:0;font-size:11px;align-items:center}.mail-item-mailbox-logo{display:block;width:14px;height:14px;flex:0 0 14px;object-fit:contain}.mail-wide-list .mail-item-mailbox>span:first-child{color:var(--mail-muted);font-size:10px}.mail-wide-list .mail-item-mailbox>span:last-child{color:#52627b}.mail-wide-list .mail-item-recipient{grid-row:3}.mail-wide-list .mail-item-bottom{grid-column:2;grid-row:2;flex-wrap:nowrap;gap:7px;font-size:11px}.mail-wide-list .mail-item-assignment{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:#e4efff;color:#1559ac;font-size:11px;font-weight:600;white-space:nowrap}.mail-wide-list .mail-item-manager{flex:0 1 auto;max-width:155px;padding:2px 5px;border-radius:4px;background:#f0f2f6;color:#52627b;font-size:11px;white-space:nowrap}.mail-wide-list .mail-item-manager>span:last-child{overflow:hidden;text-overflow:ellipsis}.mail-wide-list .mail-item-manager-label{display:none}.mail-wide-list .mail-item-manager .employee-avatar{width:16px;height:16px;flex:0 0 16px;font-size:8px}.mail-wide-list .mail-item-manager.is-unassigned{color:#a12d46;background:#fff0f2}.mail-wide-list .mail-item-deal{flex:0 0 auto;max-width:100%;padding:2px 5px;border-radius:4px;font-size:11px;white-space:nowrap}.mail-wide-list .mail-item-preview{flex:1 1 80px;min-width:0;font-size:12px;color:var(--mail-muted)}.mail-wide-list .mail-item-files{flex-shrink:0;font-size:11px;margin-left:0}.mail-wide-list .mail-reader-pane{grid-column:2;grid-row:1;min-height:0}.mail-wide-list .mail-reader-navigation{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:12px 22px;border-bottom:1px solid var(--mail-line);color:var(--mail-muted);font-size:12px}.mail-wide-list .mail-reader-navigation button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 8px;border:1px solid var(--mail-line);border-radius:7px;background:#fff;color:var(--mail-ink);font-size:12px;cursor:pointer}.mail-wide-list .mail-reader-navigation button:hover{background:#e8f0fe}.mail-wide-list .mail-reader-navigation svg{width:15px;height:15px}.mail-wide-list .mail-reader-navigation{flex-wrap:wrap}.mail-reader-navigation-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mail-wide-list .mail-reader-navigation button:disabled{opacity:.5;cursor:default}.mail-wide-list .mail-reader-toolbar{position:static}.mail-wide-list .mail-reader-card,.mail-wide-list .mail-deal-decision{flex-shrink:0}.mail-wide-list .mail-folders-toggle{display:none}.mail-wide-list :is(button,input):focus-visible{outline:2px solid var(--mail-blue);outline-offset:2px}@media(max-width:1100px){.mail-workspace.mail-wide-list{grid-template-columns:190px minmax(0,1fr)}.mail-wide-list .mail-item-content{grid-template-columns:minmax(110px,140px) minmax(0,1fr) auto;gap:5px 10px}.mail-wide-list .mail-item-manager{max-width:120px}}@media(max-width:760px){.mail-workspace.mail-wide-list{grid-template-columns:minmax(0,1fr);height:auto;min-height:520px;overflow:visible}.mail-wide-list .mail-folder-rail{display:none}.mail-wide-list.folders-open .mail-folder-rail{display:flex;grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid var(--mail-line)}.mail-wide-list .mail-folder-rail nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-wide-list .mail-rail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-wide-list .mail-list-pane,.mail-wide-list .mail-reader-pane{grid-column:1;grid-row:auto}.mail-wide-list .mail-list-pane{min-height:480px}.mail-wide-list .mail-list-pane>header{padding:16px 12px 12px}.mail-wide-list .mail-folders-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:36px;flex-shrink:0;border:1px solid var(--mail-line);border-radius:7px;background:#fff;color:var(--mail-blue)}.mail-wide-list .mail-search{margin-inline:12px}.mail-wide-list .mail-queue-filters{padding-inline:12px;gap:12px}.mail-wide-list .mail-message-list{overflow-y:visible}.mail-wide-list .mail-message-list :is(.mail-selectable-row,.mail-plain-row) button.mail-list-message,.mail-wide-list .mail-message-list .mail-selectable-row.is-checked button.mail-list-message.unread{grid-template-columns:minmax(0,1fr);padding:12px;min-height:92px}.mail-wide-list .mail-message-list .mail-selectable-row button.mail-list-message{padding-left:40px}.mail-wide-list .mail-item-avatar{display:none}.mail-wide-list .mail-item-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.mail-wide-list .mail-item-correspondent{grid-column:1;grid-row:1;padding-right:5px}.mail-wide-list .mail-list-message .mail-item-top time{grid-column:2;grid-row:1;font-size:10px}.mail-wide-list .mail-item-subject{grid-column:1 / -1;grid-row:2}.mail-wide-list .mail-item-mailbox{grid-column:1;grid-row:3}.mail-wide-list .mail-item-recipient{grid-column:1 / -1;grid-row:4}.mail-wide-list .mail-item-preview{display:none}.mail-wide-list .mail-item-bottom{grid-column:1 / -1;grid-row:4;flex-wrap:wrap;gap:5px}.mail-wide-list .mail-item-content:has(.mail-item-recipient) .mail-item-bottom{grid-row:5}.mail-wide-list .mail-item-signals{grid-column:2;grid-row:3;justify-content:flex-end}.mail-wide-list .mail-item-signals .mail-item-read{display:none}.mail-wide-list .mail-item-signals:empty{display:none}.mail-wide-list .mail-item-unread{left:22px;top:13px;width:5px;height:5px}.mail-wide-list .mail-plain-row .mail-item-unread{left:3px}.mail-wide-list .mail-item-manager{max-width:150px}.mail-wide-list .mail-reader-navigation{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.mail-wide-list *{scroll-behavior:auto;transition:none}}.mail-settings-workspace{max-width:1600px;margin-inline:auto;padding:10px 4px 36px;color:#202a43}.mail-settings-workspace .mail-settings-heading{align-items:center;gap:16px;margin-bottom:20px}.mail-settings-workspace .mail-settings-heading>button{width:44px;height:44px;border:1px solid #dce3f3;border-radius:13px;background:#fff;color:#3857a3;box-shadow:none;cursor:pointer}.mail-settings-workspace .mail-settings-heading>button:hover{transform:none;border-color:#9eafe0;background:#f6f8ff}.mail-settings-workspace .mail-settings-heading>div{min-width:0}.mail-settings-workspace .mail-settings-heading h1{margin:0;color:#202a43;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.1;letter-spacing:-.045em}.mail-settings-workspace .mail-settings-heading p{margin:7px 0 0;color:#63718a;font-size:.82rem}.mail-settings-account-panel{margin-bottom:20px;padding:20px;border:1px solid #e2e7f2;border-radius:20px;background:#fff;box-shadow:0 12px 38px #272c5b14}.mail-settings-account-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,490px);align-items:end;gap:22px}.mail-settings-account-row>div{min-width:0}.mail-settings-account-row>div>strong{display:block;color:#253454;font-size:.98rem}.mail-settings-account-row>div>p{margin:5px 0 0;color:#74819a;font-size:.78rem;line-height:1.45}.mail-settings-account-row label{position:relative;display:grid;gap:7px;min-width:0}.mail-settings-account-row label>span{color:#52617c;font-size:.74rem;font-weight:700}.mail-settings-account-row label:after{content:"";position:absolute;right:18px;bottom:20px;width:7px;height:7px;border-right:2px solid #536791;border-bottom:2px solid #536791;transform:rotate(45deg);pointer-events:none}.mail-settings-account-row select{width:100%;min-width:0;height:48px;padding:0 42px 0 15px;appearance:none;border:1px solid #d5ddef;border-radius:12px;outline:none;background:#f8faff;color:#253454;font:inherit;font-size:.82rem;cursor:pointer}.mail-settings-account-row select:hover{border-color:#a8b9e5;background:#fff}.mail-settings-account-row select:focus-visible{border-color:#5575da;box-shadow:0 0 0 3px #5575da29}.mail-settings-account-row select:disabled{opacity:.65;cursor:wait}.mail-settings-account-panel .mail-connection--settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:0;border:0;border-radius:0;background:none}.mail-settings-account-panel .mail-connection--empty{display:flex;align-items:center;min-height:54px;padding:12px 15px;border:1px dashed #d7e0f0;border-radius:12px;background:#fafbff;color:#73819b;font-size:.78rem}.mail-status-tile{position:relative;min-width:0;min-height:122px;padding:15px 17px;border:1px solid #e4e9f3;border-radius:14px;background:#f8faff;overflow-wrap:anywhere}.mail-status-tile:before{content:"";position:absolute;top:19px;right:18px;width:8px;height:8px;border-radius:50%;background:#a9b4c8}.mail-status-tile.is-ready:before{background:#27b17b;box-shadow:0 0 0 4px #27b17b1f}.mail-status-tile>span{display:block;margin:0 18px 8px 0;color:#697a98;font-size:.73rem;font-weight:700}.mail-status-tile>strong{display:block;color:#273754;font-size:.83rem;line-height:1.35}.mail-status-tile>p{margin:6px 0 0;color:#687893;font-size:.7rem;line-height:1.45}.mail-settings-alert{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff4f5;color:#9b4957;font-size:.77rem}.mail-settings-workspace .mail-settings-layout{grid-template-columns:minmax(215px,250px) minmax(0,1fr);gap:18px}.mail-settings-workspace .mail-settings-nav{align-content:start;gap:3px;padding:8px;border-color:#e3e8f2;border-radius:17px;background:#fff;box-shadow:0 12px 38px #272c5b14;-webkit-backdrop-filter:none;backdrop-filter:none}.mail-settings-workspace .mail-settings-nav button{min-height:54px;grid-template-columns:34px minmax(0,1fr) 12px;gap:9px;padding:7px 10px;border-radius:10px;color:#4d5e78}.mail-settings-workspace .mail-settings-nav button:hover{transform:none;background:#f4f7ff}.mail-settings-workspace .mail-settings-nav button.active{color:#2f52ae;border-color:#d8e3ff;background:#edf2ff;box-shadow:inset 3px 0 #5778db}.mail-settings-workspace .mail-settings-nav button strong{font-size:.75rem}.mail-settings-workspace .mail-settings-nav button small{font-size:.64rem}.mail-settings-workspace .mail-settings-nav button.active small{color:#7282a7}.mail-settings-workspace .mail-settings-icon{width:33px;height:33px;border-radius:9px;box-shadow:none}.mail-settings-workspace .mail-settings-icon svg{width:16px}.mail-settings-workspace .mail-settings-nav button.active .mail-settings-icon{color:#4164c2;background:#dce7ff;box-shadow:none}.mail-settings-workspace .mail-settings-coming,.mail-settings-workspace .mail-signature-editor{border-color:#e3e8f2;border-radius:18px;background:#fff;box-shadow:0 12px 38px #272c5b14}.mail-settings-workspace .mail-settings-coming{min-height:300px;padding:30px}.mail-settings-workspace .mail-settings-coming h2{color:#263858;font-size:1.1rem}.mail-settings-workspace .mail-settings-coming>p:last-child{max-width:450px;color:#70809a;font-size:.8rem;line-height:1.5}.mail-settings-workspace .mail-settings-empty>span{margin-bottom:6px;background:#ecf2ff;color:#4770d1}.mail-settings-workspace :is(button,select):focus-visible{outline:2px solid #5778db;outline-offset:2px}@media(max-width:1050px){.mail-settings-account-panel .mail-connection--settings{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-account-panel .mail-connection--settings .mail-status-tile:last-child{grid-column:1 / -1}}@media(max-width:780px){.mail-settings-account-row,.mail-settings-workspace .mail-settings-layout{grid-template-columns:1fr}.mail-settings-workspace .mail-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mail-settings-account-panel{padding:15px}.mail-settings-account-panel .mail-connection--settings{grid-template-columns:1fr}.mail-settings-account-panel .mail-connection--settings .mail-status-tile:last-child{grid-column:auto}.mail-settings-workspace .mail-settings-nav{grid-template-columns:1fr}.mail-settings-workspace .mail-settings-heading p{line-height:1.4}}.deal-unread-mail{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:34px;overflow:visible;pointer-events:none;isolation:isolate}.pipeline-view .deal-card-owner>.deal-unread-mail{order:3;margin-left:auto}.pipeline-view .deals-heading{display:grid;grid-template-columns:auto minmax(280px,520px) minmax(190px,1fr) auto;align-items:center}.pipeline-view .deals-heading .deal-view-toolbar,.pipeline-view .deals-heading .deal-search{width:100%}.pipeline-view .deals-heading .heading-actions{width:auto}.deal-mail-attention{display:inline-flex;align-items:center;justify-self:center;gap:12px;min-height:46px;padding:3px 17px 3px 11px;border:1px solid #b8cff0;border-radius:15px;color:#315680;background:#ffffffd6;box-shadow:0 3px 12px #2e5e9b17;font:650 13px Onest Variable,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.deal-mail-attention.has-unread{color:#174b91;border-color:#85b6f2}.deal-mail-attention:hover{background:#fff;border-color:#5b9de9}.deal-mail-attention:focus-visible{outline:3px solid #2377d6;outline-offset:3px}.deal-mail-attention .deal-unread-mail{flex:0 0 42px}.deal-mail-attention .deal-unread-mail i{min-width:20px;width:auto;padding:0 2px}.deal-mail-attention:not(.has-unread) .deal-unread-mail *,.deal-mail-attention:not(.has-unread) .deal-unread-mail:before{animation:none}.deal-mail-attention:not(.has-unread) .deal-unread-mail:before{opacity:0}@media(max-width:620px){.pipeline-view .deals-heading{grid-template-columns:minmax(0,1fr) auto}.pipeline-view .deals-heading .deal-mail-attention{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:center}.pipeline-view .deals-heading .deal-view-toolbar{grid-row:3}.pipeline-view .deals-heading .heading-actions{grid-column:2}}.deal-unread-mail:before{position:absolute;inset:2px -3px -1px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#54a0ff54,#54a0ff00 72%);content:"";animation:deal-mail-glow 3.6s ease-in-out infinite}.deal-unread-mail svg{width:42px;height:34px;overflow:visible;stroke:#2459a6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(26,83,169,.2));animation:deal-mail-lift 3.6s ease-in-out infinite}.deal-unread-mail-paper{fill:#eff5ff;stroke-width:2.6}.deal-unread-mail-fold{stroke-width:2.6;animation:deal-mail-close 3.6s ease-in-out infinite}.deal-unread-mail-open{stroke-width:2.6;opacity:0;animation:deal-mail-open 3.6s ease-in-out infinite}.deal-unread-mail-seams{stroke-width:1.4}.deal-unread-mail i{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:16px;height:16px;border:2px solid #fff;border-radius:50%;color:#613b00;background:#ffc55b;box-shadow:0 1px 5px #8e570a4d,0 0 9px #ffbf4573;font-family:inherit;font-size:11px;font-weight:800;line-height:1;font-style:normal;animation:deal-mail-alert 3.6s ease-in-out infinite}@keyframes deal-mail-lift{0%,14%,44%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-3deg)}34%{transform:translateY(-1px) rotate(1deg)}}@keyframes deal-mail-glow{0%,14%,44%,to{opacity:.45;transform:scale(.85)}25%,34%{opacity:1;transform:scale(1.2)}}@keyframes deal-mail-alert{0%,14%,44%,to{transform:scale(1)}25%{transform:scale(1.17)}}@keyframes deal-mail-open{0%,14%,44%,to{opacity:0}23%,32%{opacity:1}}@keyframes deal-mail-close{0%,14%,44%,to{opacity:1}23%,32%{opacity:0}}.deal-card.is-dragging .deal-unread-mail *,.deal-card.is-moving .deal-unread-mail *,.deal-card.is-dragging .deal-unread-mail:before,.deal-card.is-moving .deal-unread-mail:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.deal-unread-mail *,.deal-unread-mail:before{animation:none!important}.deal-unread-mail:before{opacity:.65}}:root:has(.workspace-frame[data-view=deals]){--lw-canvas: #9fbcc5;--lw-wallpaper: radial-gradient(ellipse at 103% 3%, #eed7ba 0%, #ddcbb13d 35%, transparent 58%), radial-gradient(ellipse at -12% 90%, #d9eff0 0%, #95c4cc 34%, transparent 58%), linear-gradient(124deg, #a7c7d0 4%, #91b1c0 30%, #52778b 48%, #9db8bf 69%, #c7d8d3 95%);--dg-ink: #142333;--dg-muted: #25303b;--dg-blue: #095dc0;--dg-panel: rgba(255, 255, 255, .38);--dg-card: rgba(255, 255, 255, .6);--dg-edge: rgba(255, 255, 255, .72);--dg-reflection: linear-gradient(155deg, #ffffff5c 0%, #ffffff08 18%, transparent 44%, #ffffff00 74%, #ffffff38 100%);--dg-shadow: inset 0 1px 1px #fff, inset 1px 0 1px #ffffffbf, inset -1px -1px 1px #ffffff8c, inset 0 0 8px #ffffff42, inset 0 -5px 12px #365c7621, 0 5px 12px #1634461f, 0 18px 40px #16344612}body:has(.workspace-frame[data-view=deals]){min-width:0}.workspace-shell:has(.workspace-frame[data-view=deals])>.topbar{inset:12px 24px auto 108px;min-height:60px;max-width:none;gap:14px;padding:6px 12px;border:1px solid var(--dg-edge);border-radius:30px;background:var(--dg-reflection),var(--dg-panel);box-shadow:var(--dg-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar-deals{flex:1 1 auto;min-width:0}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar-actions{flex:0 0 auto}.topbar-deals .deals-heading{display:grid;grid-template-columns:auto minmax(180px,520px) minmax(84px,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}.topbar-deals .deals-heading h1{margin:0;color:var(--dg-ink);font:720 25px/1.1 Onest Variable,Segoe UI,sans-serif;letter-spacing:-.035em}.topbar-deals .deal-view-toolbar{min-width:0;width:100%;margin:0}.topbar-deals .deal-search{min-width:0;width:100%;min-height:36px;grid-template-columns:20px minmax(0,1fr) auto;border-color:#ffffff94;border-radius:999px;color:var(--dg-ink);background:#ffffff24;box-shadow:inset 0 2px 6px #19384926,inset 0 -1px 1px #ffffffd9}.topbar-deals .deal-search input{height:34px;color:var(--dg-ink)}.topbar-deals .deal-search input::placeholder,.topbar-deals .deal-search small{color:var(--dg-ink);opacity:1}.topbar-deals .deal-mail-attention{min-height:38px;gap:7px;padding:2px 10px 2px 5px;border-color:#ffffffbf;border-radius:999px;background:#ffffff29;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 6px #365c7621}.topbar-deals .deal-mail-attention .deal-unread-mail{flex-basis:34px}.topbar-deals .deal-mail-attention .deal-unread-mail svg{width:34px;height:28px}.topbar-deals .heading-actions{flex-wrap:nowrap;gap:8px;white-space:nowrap}.topbar-deals .board-count{min-height:31px;color:#224635;border-color:#ffffff94;background:#edfff152}.topbar-deals .primary-action{min-height:36px;border:1px solid #ffffffad;border-radius:999px;color:#fff;background:linear-gradient(165deg,#418be8,#095fc7 48%,#0652ae);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -3px 6px #00387480,0 4px 10px #095dc038}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar :is(.ghost-action,.notification-bell){color:var(--dg-ink);border-color:#ffffffb8;border-radius:999px;background:linear-gradient(155deg,#ffffff6b,#ffffff0d);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #18394d1a,0 2px 5px #18394d12}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar .user-meta small{color:var(--dg-ink)}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar .brand-badge{color:#16437c;background:#edf5ff;box-shadow:inset 0 1px #fff}.workspace-shell:has(.workspace-frame[data-view=deals]) .topbar .notification-bell.has-unread{color:#1769bd;background:#eef7ffb8;border-color:#a9cbed}.workspace-frame[data-view=deals]{padding-left:96px}.workspace-frame[data-view=deals]>.workspace-nav{inset:12px auto 12px 12px;width:72px;min-height:0;padding:12px 8px;border:1px solid var(--dg-edge);border-radius:32px;background:var(--dg-reflection),var(--dg-panel);box-shadow:var(--dg-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.workspace-frame[data-view=deals] .nav-item{color:var(--dg-ink);border:1px solid transparent;border-radius:18px}.workspace-frame[data-view=deals] .nav-item.active{color:var(--dg-blue);border-color:#ffffffeb;background:linear-gradient(145deg,#ffffffb3,#fff3);box-shadow:inset 0 1px 1px #fff,inset 0 -3px 7px #6692b44d,0 4px 10px #1a477b29}.workspace-frame[data-view=deals] .workspace-content.operational-content{padding:92px 24px 56px 12px}.pipeline-view .deals-heading{grid-template-columns:auto minmax(280px,520px) minmax(190px,1fr) auto;padding:12px;border:1px solid var(--dg-edge);border-radius:30px;background:var(--dg-reflection),var(--dg-panel);box-shadow:var(--dg-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.pipeline-view .deals-heading h1{color:var(--dg-ink);font-weight:720;letter-spacing:-.035em}.pipeline-view .deal-search{color:var(--dg-ink);border:1px solid #ffffff94;border-radius:999px;background:#ffffff24;box-shadow:inset 0 2px 6px #19384926,inset 0 -1px 1px #ffffffd9,0 1px #ffffff4d;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-view .deal-search:focus-within{outline:2px solid var(--dg-blue);outline-offset:2px}.pipeline-view .deal-search input{color:var(--dg-ink)}.pipeline-view .deal-search input::placeholder,.pipeline-view .deal-search small{color:var(--dg-ink);opacity:1}.pipeline-view .board-count{color:#224635;border-color:#ffffff94;background:#edfff152;white-space:nowrap}.pipeline-view .primary-action{border:1px solid #ffffffad;border-radius:999px;color:#fff;background:linear-gradient(165deg,#418be8,#095fc7 48%,#0652ae);box-shadow:inset 0 1px 1px #ffffffd9,inset 1px 0 3px #ffffff6b,inset 0 -3px 6px #00387480,0 4px 10px #095dc038}.pipeline-view .primary-action:hover{background:linear-gradient(160deg,#095dc0,#06499e);transform:none}.pipeline-view .deal-mail-attention{border-radius:999px;border-color:#ffffffbf;background:#ffffff29;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 6px #365c7621,0 2px 5px #1a304e12}.pipeline-view .deal-stage-ribbon{grid-auto-rows:minmax(40px,auto);gap:5px;margin-bottom:6px}.pipeline-view .deal-stage-ribbon button{color:var(--dg-ink);border:1px solid var(--dg-edge);border-radius:15px;gap:5px;padding:4px 7px;background:var(--dg-reflection),var(--dg-panel);box-shadow:var(--dg-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pipeline-view .deal-stage-ribbon button span{font-size:12px;line-height:1.16}.pipeline-view .deal-stage-ribbon button b{min-width:18px;height:18px;padding:0 3px;font-size:10px}.pipeline-view .deal-stage-ribbon button:hover{background-color:#ffffffb8;transform:none}.pipeline-view .deal-stage-ribbon button[aria-current=step]{color:#12365a;border-color:#ffffffeb;background:var(--dg-reflection),#d9edffb8;box-shadow:var(--dg-shadow),0 0 0 2px #246cb35c}.pipeline-view .deal-stage-ribbon button b{color:var(--dg-ink);background:#ffffff38;box-shadow:inset 0 1px 2px #1a304e17,0 1px #ffffff73}.pipeline-view .deal-stage-ribbon .deal-stage-failed-toggle{color:#832e3e;background-color:#ffdce2eb;border-color:#e6a1ab}.pipeline-view .deal-stage-ribbon .deal-stage-failed-toggle:before{background:#cf4f65;box-shadow:0 0 0 4px #cf4f651f}.pipeline-view .deal-stage-ribbon .deal-stage-failed-toggle[aria-expanded=true]{border-color:#cf4f65;background:#ffdce2}.pipeline-view .deal-stage-ribbon .is-success{color:#225f3b;background-color:#d6f0deeb;border-color:#a3cfb1}.pipeline-view .deal-stage-ribbon .is-success:before{background:#2d985b;box-shadow:0 0 0 4px #2d985b1f}.pipeline-view .deal-stage-ribbon .is-success[aria-current=step]{color:#225f3b;background:var(--dg-reflection),#d6f0de;border-color:#2d985b;box-shadow:var(--dg-shadow),0 0 0 2px #2d985b33}.pipeline-view .deal-stage-ribbon button.drag-target{border-color:var(--dg-blue);background:#e8f2ff;box-shadow:0 0 0 3px #095dc044}.pipeline-view .deal-stage-ribbon button:is(.is-success,.deal-stage-failed-toggle).drag-target{border-color:var(--dg-blue);background:#e8f2ff;box-shadow:0 0 0 3px #095dc044}.pipeline-view .failed-stage-reasons{border-radius:16px;background:#fff7f5ed}.pipeline-view .kanban-navigation p{color:var(--dg-ink);border:1px solid #ffffff70;border-radius:999px;background:var(--dg-panel)}.pipeline-view .kanban-navigation-buttons button{border-radius:50%;color:#174c83;background:var(--dg-reflection),var(--dg-panel);box-shadow:var(--dg-shadow)}.pipeline-view .pipeline-board{scrollbar-color:#6c86a6 #ffffff6b}.pipeline-view .pipeline-board::-webkit-scrollbar-thumb{background:#6c86a6;border:2px solid #e8eff8;border-radius:999px}.pipeline-view .stage-column{border:1px solid #ffffff6b;border-radius:26px;background:transparent;box-shadow:inset 1px 1px 1px #ffffffb3,inset -1px -1px 1px #ffffff52,inset 0 0 6px #ffffff26,0 6px 18px #193c4f0f;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-view .stage-column>header{color:var(--dg-ink);background:var(--dg-reflection),var(--dg-panel);border-bottom:1px solid #ffffff73;box-shadow:inset 0 1px 1px #fff,0 1px 4px #193c4f12;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-view .stage-column h2{min-width:0;font-size:13px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.pipeline-view .stage-column header b{color:var(--dg-ink);background:#ffffff42;box-shadow:inset 0 1px 3px #1a304e17,0 1px #ffffff80;font-family:inherit;font-variant-numeric:tabular-nums}.pipeline-view .stage-column>header{min-height:108px;row-gap:8px;padding-block:10px}.pipeline-view .stage-column>header h2{min-height:2.7em;display:flex;align-items:center}.pipeline-view .stage-column-value{grid-column:1 / -1;min-width:0;padding-top:8px;border-top:1px solid #ffffff80}.pipeline-view .stage-column-value>strong{display:block;color:inherit;font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.45px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pipeline-view .stage-column-value.is-zero>strong{color:#52697a}.pipeline-view .stage-column-value>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin-top:3px;color:#43607b;font-size:10px;line-height:1.4}.pipeline-view .stage-column-value small{font:inherit}.pipeline-view .stage-column:is(.is-success,.is-failed) .stage-column-value>div{color:var(--dg-stage-ink)}.pipeline-view .stage-column.is-success{--dg-stage-surface: #dff4e6d6;--dg-stage-header: #d6f0deeb;--dg-stage-ink: #225f3b;--dg-stage-edge: #a3cfb1;--dg-stage-solid: #e0f3e6}.pipeline-view .stage-column.is-failed{--dg-stage-surface: #ffe1e6d6;--dg-stage-header: #ffdce2eb;--dg-stage-ink: #832e3e;--dg-stage-edge: #e6a1ab;--dg-stage-solid: #ffe2e7}.pipeline-view .stage-column:is(.is-success,.is-failed){background:var(--dg-reflection),var(--dg-stage-surface);border-color:var(--dg-stage-edge)}.pipeline-view .stage-column:is(.is-success,.is-failed)>header{color:var(--dg-stage-ink);background:var(--dg-reflection),var(--dg-stage-header);border-bottom-color:var(--dg-stage-edge)}.pipeline-view .stage-column:is(.is-success,.is-failed) header b{color:var(--dg-stage-ink);background:#ffffff80}.pipeline-view .stage-column.drag-target{border-color:#4286d5;background:#e8f2ffba;box-shadow:inset 0 0 0 2px #4286d566,0 5px 16px #095dc01c}.pipeline-view .stage-column:is(.is-success,.is-failed).drag-target{border-color:#4286d5;background:#e8f2ffba}.pipeline-view .deal-card{color:var(--dg-ink);border:1px solid #ffffffa8;border-radius:20px;background:var(--dg-reflection),var(--dg-card);box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #ffffffb3,inset -1px -1px 1px #ffffff80,inset 0 0 5px #ffffff29,inset 0 -4px 8px #23445d17,0 4px 9px #173a4d1f}.pipeline-view .deal-card:hover{transform:none;border-color:#fff;background-color:#ffffffb0;box-shadow:inset 0 1px 2px #fff,inset 0 -3px 7px #23445d1f,0 8px 20px #193e6833,0 0 0 1px #ffffff42}.pipeline-view .deal-card>.deal-card-title{color:var(--dg-ink);font-weight:700}.pipeline-view .deal-card-source--crm{color:#253747;background:#ffffff61}.pipeline-view .deal-card-source--email{color:#12487c;background:#e5f1ffb8}.pipeline-view .deal-card-source--bitrix{color:#674405;background:#fff0cec7}.pipeline-view .deal-card-client{color:#133c68;border:1px solid #ffffffa8;border-radius:12px;background:linear-gradient(130deg,#ffffff52,#ffffff1a);box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -2px 5px #28526f14}.pipeline-view .deal-card-client:hover{color:#084d9a;background:#deedff}.pipeline-view .deal-card-client>strong{font-weight:680}.pipeline-view .deal-card-facts{color:var(--dg-muted);border-color:#5e789529}.pipeline-view .deal-card-facts b{color:var(--dg-ink)}.pipeline-view :is(.deal-card-dates,.deal-card-owner,.deal-card-procurement){color:var(--dg-muted)}.pipeline-view .deal-card-dates time{color:var(--dg-muted)}.pipeline-view .stage-empty{padding:10px;color:var(--dg-muted);border-radius:12px;background:#f7faffeb}.pipeline-view .stage-load-more{color:var(--dg-blue);background:#f1f7ffeb;border-color:#a8c5e6}.pipeline-view :is(button,.deal-card,.pipeline-board):focus-visible{outline:3px solid #095dc0;outline-offset:3px}@media(max-width:1279px){.workspace-shell:has(.workspace-frame[data-view=deals])>.topbar{inset:12px 24px auto auto;max-width:calc(100% - 132px)}.topbar-deals{display:none}}@media(max-width:1100px){.pipeline-view .deals-heading{grid-template-columns:auto minmax(0,1fr) auto}.pipeline-view .deals-heading .deal-view-toolbar{grid-column:1 / -1;grid-row:2}.pipeline-view .deals-heading .deal-mail-attention{grid-column:2;grid-row:1}.pipeline-view .deals-heading .heading-actions{grid-column:3;grid-row:1}}@media(max-width:760px){.workspace-shell:has(.workspace-frame[data-view=deals])>.topbar{inset:8px 12px auto;max-width:none;min-height:56px;border-radius:20px}.workspace-frame[data-view=deals]{padding-left:0}.workspace-frame[data-view=deals]>.workspace-nav{inset:auto 8px 8px;width:auto;min-height:62px;padding:6px;border-radius:23px}.workspace-frame[data-view=deals] .nav-item{min-width:0;padding-inline:4px;grid-template-columns:1fr}.workspace-frame[data-view=deals] .workspace-content.operational-content{padding:80px 12px 100px}.pipeline-view .deals-heading{gap:10px;padding:14px;border-radius:20px}.pipeline-view .deals-heading h1{font-size:26px}.pipeline-view .pipeline-board{grid-auto-columns:min(252px,calc(100vw - 44px))}}@media(max-width:620px){.pipeline-view .deals-heading{display:flex;flex-wrap:wrap}.pipeline-view .deals-heading h1{order:1}.pipeline-view .deals-heading .heading-actions{order:2;margin-left:auto}.pipeline-view .deals-heading .deal-mail-attention{order:4;flex:0 0 44px;width:44px;padding:0;gap:0;justify-content:center}.pipeline-view .deals-heading .deal-mail-attention>span:last-child{display:none}.pipeline-view .deals-heading .deal-view-toolbar{order:3;width:auto;flex:1 1 calc(100% - 54px)}.pipeline-view .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.pipeline-view .board-count{min-height:28px;padding:4px 8px;font-size:11px}.pipeline-view .deal-search{grid-template-columns:18px minmax(0,1fr)}.pipeline-view .deal-search small{grid-column:2}.pipeline-view .deal-stage-ribbon button{border-radius:14px}.pipeline-view .deal-stage-ribbon button span{font-size:12px}}@media(max-width:360px){.pipeline-view .deal-stage-ribbon button{gap:5px;padding:7px}.pipeline-view .deal-stage-ribbon button span{font-size:11px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:has(.workspace-frame[data-view=deals]){--dg-panel: #f4f7fb;--dg-card: #fff}.pipeline-view .stage-column{background:#e6edf5}.pipeline-view .stage-column:is(.is-success,.is-failed){background:var(--dg-stage-solid)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:has(.workspace-frame[data-view=deals]){--dg-panel: #f4f7fb;--dg-card: #fff;--dg-reflection: none}.pipeline-view .stage-column{background:#e6edf5;backdrop-filter:none;-webkit-backdrop-filter:none}.pipeline-view .stage-column:is(.is-success,.is-failed){background:var(--dg-stage-solid)}}@media(prefers-reduced-motion:reduce){.pipeline-view *,.workspace-frame[data-view=deals]>.workspace-nav *{transition:none!important;scroll-behavior:auto!important}}
