:root{--bg:#f3f5f7;--panel:#fff;--panel-soft:#f7f9fc;--border:#d8dee7;--text-primary:#1e293b;--text-secondary:#526277;--text-muted:#64748b;--text:var(--text-primary);--muted:var(--text-secondary);--blue:#2563eb;--green:#18864b;--green-soft:#e7f6ea;--app-scale:1;--ui-font:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-head:var(--ui-font);--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:16px;--font-xl:20px;--font-page-title:24px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #6f96c7}input:focus-visible,select:focus-visible,textarea:focus-visible{border-style:solid;border-color:#aebdce;outline:none;box-shadow:0 0 0 1px #41536c0f}.page{padding:14px}.authPage{background:#f1f4f8;place-items:center;min-height:100vh;padding:20px;display:grid}.authGate{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(420px,100vw - 28px);padding:24px;box-shadow:0 12px 36px #212c431f}.authGateHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.authGateTitle{font-size:30px;font-weight:700}.authGateMeta{color:var(--muted);font-size:var(--font-base)}.authGateForm{gap:14px;display:grid}.authGateForm label{font-size:var(--font-base);gap:6px;font-weight:500;display:grid}.authGateForm input{border:1px solid var(--border);width:100%;height:48px;font-size:var(--font-lg);color:var(--text);background:#fff;border-radius:12px;padding:0 14px}.branchGate{width:min(560px,100vw - 28px);padding:26px}.branchGateHeader{align-items:center;margin-bottom:20px}.branchGateEyebrow{color:var(--text-muted);font-size:var(--font-xs);letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-weight:800}.branchGateIntro h1{color:#172033;margin:0;font-size:22px;line-height:1.2}.branchGateIntro p{color:var(--muted);font-size:var(--font-base);margin:7px 0 0;line-height:1.5}.branchGateUser{background:#f8fafc;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:11px;margin:18px 0;padding:11px 13px;display:flex}.branchGateUserAvatar{color:#245dce;width:36px;height:36px;font-size:var(--font-md);background:#e7efff;border-radius:10px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.branchGateUser>span:last-child{gap:2px;min-width:0;display:grid}.branchGateUser strong,.branchGateUser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchGateUser strong{font-size:var(--font-base)}.branchGateUser small{color:var(--muted);font-size:var(--font-xs)}.branchGateList{gap:10px;display:grid}.branchGateOption{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:13px;width:100%;min-height:74px;padding:13px 14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.branchGateOption:active{transform:translateY(0)}.branchGateOption:disabled{cursor:wait;opacity:.62}.branchGateIcon{background:#edf4ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.branchGateOptionText{gap:5px;min-width:0;display:grid}.branchGateOptionHeading{align-items:center;gap:9px;min-width:0;display:flex}.branchGateOptionHeading strong{color:#1d2b42;font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchGateOptionHeading em{color:#247046;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#e8f6ed;border-radius:999px;flex:none;padding:3px 7px;font-style:normal;font-weight:800}.branchGateOptionText small{color:#718198;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchGateArrow{color:#4779d8;font-size:21px;font-weight:700;transition:transform .15s}.branchGateBack{color:#607089;width:100%;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:10px 12px;font-weight:650}.branchGateBack:hover{color:#245dce}.branchGateBack:disabled{cursor:wait;opacity:.6}@media (max-width:560px){.branchGate{padding:21px}.branchGateOptionHeading{flex-direction:column;align-items:flex-start;gap:4px}.branchGateOptionText small{white-space:normal}}.authGoogleFallback{gap:10px;display:grid}.authGateDivider{color:var(--muted);font-size:var(--font-xs);text-align:center;align-items:center;gap:10px;display:flex}.authGateDivider:before,.authGateDivider:after{content:"";background:var(--border);flex:1;height:1px}.authGoogleButton{place-items:center;min-height:44px;display:grid;overflow:hidden}.authGoogleButton.isBusy{pointer-events:none;opacity:.55}.authGoogleHint{color:var(--muted);font-size:var(--font-xs);text-align:center}.shellLegacy{background:var(--panel);border:1px solid var(--border);border-radius:24px;width:min(1500px,100vw - 28px);max-width:1500px;margin:0 auto;padding:18px 22px 28px;box-shadow:0 12px 36px #212c431f}.shellWarehouseExpanded{width:min(1920px,100vw - 28px);max-width:none}.topStatus{font-size:var(--font-base);background:#f8fafc;border:1px solid #dce3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 14px;font-weight:500;display:flex}.topStatusMeta{font-size:var(--font-base);color:var(--muted);font-weight:400}.topStatusControls{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.branchSwitcher{color:#3f5871;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.branchSwitcherGroup{align-items:center;gap:8px;display:inline-flex}.branchSettingsButton{color:#285c40;cursor:pointer;background:#fff;border:1px solid #b9d8c2;border-radius:10px;width:38px;height:38px;font-size:17px}.branchSettingsButton:hover{background:#f2faf5;border-color:#79ba91}.branchSwitcherCurrent{color:#193d2b;min-width:170px;height:38px;font-family:var(--ui-font-head);cursor:pointer;background:#fff;border:1px solid #b9d8c2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;display:inline-flex}.branchSwitcherCurrent strong{font-size:var(--font-base)}.branchSwitcherCurrent small{color:#39815b;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.branchSwitcherCurrent:disabled{cursor:default;opacity:1}.branchSwitcherCurrent:focus-visible{outline-offset:2px;outline:3px solid #1e94522e}.interBranchOverlay{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19233275;display:flex;position:fixed;inset:0}.interBranchModal{color:#17263b;background:#f6f8fb;width:100%;height:100%;overflow:auto}.interBranchHeader{z-index:2;background:#fffffff5;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 30px;display:flex;position:sticky;top:0}.interBranchHeader span{color:#6b7f98;font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.interBranchHeader h2{margin:4px 0;font-size:26px}.interBranchHeader p{color:#6f8095;font-size:var(--font-sm);margin:0}.interBranchHeader>button{color:#526377;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:12px;width:44px;height:44px;font-size:25px}.interBranchComposer,.interBranchHistory{background:#fff;border:1px solid #dce4ee;border-radius:16px;margin:22px 30px;box-shadow:0 8px 24px #2a3a500f}.interBranchComposer{padding:18px}.interBranchComposerFields{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.interBranchComposerFields label,.interBranchDraftLine label{gap:6px;display:grid}.interBranchComposerFields label>span,.interBranchDraftLine label>span{color:#687a90;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.interBranchComposerFields select,.interBranchComposerFields input,.interBranchDraftLine input{color:#1b2c43;background:#fff;border:1px solid #cad7e5;border-radius:10px;height:42px;padding:0 12px}.interBranchDraftLines{gap:8px;margin-top:16px;display:grid}.interBranchDraftLine{background:#f9fbfd;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 36px;align-items:center;gap:12px;padding:10px 12px;display:grid}.interBranchDraftLine>div{gap:3px;min-width:0;display:grid}.interBranchDraftLine strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interBranchDraftLine small{color:#78899d}.interBranchDraftLine>button{color:#c4433a;width:34px;height:34px;font-size:var(--font-xl);cursor:pointer;background:#ffe9e7;border:0;border-radius:9px}.interBranchComposerFooter{color:#718298;font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.interBranchHistory{padding:0 18px 18px}.interBranchHistoryTitle{align-items:center;gap:10px;padding:16px 2px;display:flex}.interBranchHistoryTitle h3{margin:0;font-size:17px}.interBranchHistoryTitle span{color:#476382;text-align:center;min-width:24px;font-size:var(--font-xs);background:#eaf1fb;border-radius:999px;padding:3px 7px;font-weight:800}.interBranchIncomingSummary{color:#8b5b00;font-size:var(--font-xs);background:#fff8e6;border:1px solid #f2cf7b;border-radius:9px;margin-left:auto;padding:7px 10px}.interBranchCard{border-top:1px solid #e4eaf1;grid-template-columns:minmax(310px,.9fr) 110px minmax(300px,1.4fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.interBranchCard.is-incoming{background:#fffbef;border:1px solid #edc869;border-radius:12px;margin:0 -6px;padding-inline:20px;box-shadow:0 5px 16px #9a650014}.interBranchCardRoute{align-items:center;gap:8px;min-width:0;display:flex}.interBranchCardRoute strong{color:#1f66c3}.interBranchCardRoute span{text-overflow:ellipsis;white-space:nowrap;color:#485c74;overflow:hidden}.interBranchCardRoute b{color:#91a0b2}.interBranchStatus{font-size:var(--font-xs);border-radius:999px;justify-self:start;padding:6px 10px;font-weight:800}.interBranchStatus.is-draft{color:#64758a;background:#eef2f6}.interBranchStatus.is-in_transit{color:#9b6500;background:#fff0cf}.interBranchStatus.is-received{color:#187743;background:#dff5e7}.interBranchStatus.is-cancelled{color:#b94037;background:#ffe4e1}.interBranchCardItems{color:#52667e;min-width:0;font-size:var(--font-xs);gap:3px;display:grid}.interBranchCardItems span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interBranchCardActions{justify-content:flex-end;gap:8px;display:flex}.interBranchEmpty{color:var(--text-muted);text-align:center;padding:34px}.branchAdminModal{background:#f4f7fb;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.branchAdminModal .interBranchHeader{position:relative}.branchAdminTabs{background:#fff;border-bottom:1px solid #dce4ee;gap:8px;padding:10px 30px;display:flex}.branchAdminTabs button{color:#5f7188;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:inline-flex}.branchAdminTabs button small{color:#62758d;min-width:22px;font-size:var(--font-xs);background:#e9eef5;border-radius:999px;padding:3px 7px;font-weight:900}.branchAdminGrid{grid-template-columns:minmax(460px,1.05fr) minmax(390px,.95fr);align-items:start;gap:18px;padding:22px 30px 36px;display:grid;overflow:auto}.branchAdminCard{background:#fff;border:1px solid #dce4ee;border-radius:16px;align-content:start;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #2a3a500d}.branchAdminCardTitle{align-items:center;gap:12px;display:flex}.branchAdminCardTitle>span{color:#2366bd;width:38px;height:38px;font-size:var(--font-xs);background:#eaf2ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.branchAdminCardTitle h3{color:#1b2c43;margin:0;font-size:17px}.branchAdminCardTitle p{color:#7a899d;font-size:var(--font-xs);margin:3px 0 0}.branchAdminFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branchAdminFields label,.branchAccessControls label{gap:6px;display:grid}.branchAdminFields label>span,.branchAccessControls label>span{color:#687a90;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.branchAdminFields .is-wide{grid-column:1/-1}.branchAdminFields input,.branchAccessControls select{color:#1c2d43;background:#fff;border:1px solid #cbd7e5;border-radius:10px;width:100%;height:42px;padding:0 12px}.branchAdminCard>.greenButton{justify-self:start}.branchDirectory{gap:8px;display:grid}.branchDirectory article{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) auto;gap:12px;padding:13px 14px;display:grid}.branchDirectory article.is-active{background:#f0faf4;border-color:#8bc8a0}.branchDirectory article>div{gap:3px;min-width:0;display:grid}.branchDirectory strong,.branchDirectory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchDirectory small{color:#78899d}.branchDirectory article>button{color:#356492;height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #bfd1e7;border-radius:9px;align-self:center;padding:0 11px;font-weight:800}.branchProfileCard{grid-column:1/-1}.branchProfileSection{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:13px;gap:11px;padding:16px;display:grid}.branchProfileSection h4{color:#334b68;font-size:var(--font-sm);margin:0}.branchProfileFields .is-wide{grid-column:span 2}.branchProfileFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.branchAccessCard{min-width:0;max-height:calc(100vh - 190px);overflow:auto}.branchAccessControls{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) minmax(180px,.9fr);align-items:end;gap:12px;display:grid}.branchAccessControls .branchDefaultCheck{align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.branchPermissionMatrix{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:13px;gap:11px;padding:15px;display:grid}.branchPermissionMatrix>div:first-child{gap:3px;display:grid}.branchPermissionMatrix small{color:#78899d;font-size:var(--font-xs)}.branchPermissionChips{flex-wrap:wrap;gap:8px;display:flex}.branchPermissionChips label{cursor:pointer;position:relative}.branchPermissionChips input{opacity:0;pointer-events:none;position:absolute}.branchPermissionChips span{color:#66798f;min-height:34px;font-size:var(--font-xs);background:#fff;border:1px solid #d5dee9;border-radius:10px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.branchPermissionChips label.is-checked span{color:#205fae;background:#eaf2ff;border-color:#91b9f3;box-shadow:inset 0 0 0 1px #c1d8fb}.branchEmployeeList{border:1px solid #e0e7f0;border-radius:13px;display:grid;overflow:hidden}.branchEmployeeList article{border-top:1px solid #e8edf3;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.branchEmployeeList article:first-child{border-top:0}.branchEmployeeIdentity{gap:2px;display:grid}.branchEmployeeIdentity small{color:#78899d}.branchEmployeeIdentity>span{font-size:var(--font-xs);border-radius:999px;justify-self:start;margin-top:3px;padding:3px 7px;font-weight:850}.branchEmployeeIdentity>span.is-active{color:#247044;background:#e5f7eb}.branchEmployeeIdentity>span.is-blocked{color:#b7443b;background:#ffe7e4}.branchMembershipChips{flex-wrap:wrap;gap:7px;display:flex}.branchMembershipChips>span{color:#315e91;font-size:var(--font-xs);background:#edf5ff;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-weight:750;display:inline-flex}.branchMembershipChips button{color:#8a5260;cursor:pointer;background:#fff;border:0;border-radius:50%;width:21px;height:21px}.employeeConfigureButton{color:#356492;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #bfd1e7;border-radius:9px;padding:0 11px;font-weight:800}.employeeCreateCard{min-width:0;max-height:calc(100vh - 190px);overflow:auto}.employeeCreateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.employeeCreateFields label{gap:6px;display:grid}.employeeCreateFields label>span:first-child,.employeeBranchRole>span{color:#687a90;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.employeeCreateFields input,.employeeBranchRole select,.employeeSecurityActions input{color:#1c2d43;background:#fff;border:1px solid #cbd7e5;border-radius:10px;width:100%;height:42px;padding:0 12px}.employeePasswordField{grid-column:1/-1}.employeePasswordControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.employeePasswordControl button{color:#2e63a5;height:42px;font-size:var(--font-xs);cursor:pointer;background:#edf4ff;border:1px solid #a9c5ea;border-left:0;border-radius:0 10px 10px 0;padding:0 12px;font-weight:850}.employeePresetSection{gap:10px;display:grid}.employeePresetSection>div:first-child{gap:2px;display:grid}.employeePresetSection small{color:#7b8ba0;font-size:var(--font-xs)}.employeePresetGrid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;display:grid}.employeePresetGrid button{color:#435a73;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #d9e2ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid}.employeePresetGrid button>span{font-size:var(--font-xl);grid-row:1/3}.employeePresetGrid button strong{text-overflow:ellipsis;font-size:var(--font-xs);white-space:nowrap;overflow:hidden}.employeePresetGrid button small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.employeePresetGrid button.is-active{color:#205fab;background:#eaf2ff;border-color:#80acf0;box-shadow:inset 0 0 0 1px #bdd5fa}.employeeBranchComposer{gap:10px;display:grid}.employeeBranchComposerTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.employeeBranchComposerTitle>div{gap:2px;display:grid}.employeeBranchComposerTitle small{color:#7b8ba0;font-size:var(--font-xs)}.employeeBranchComposerTitle>span{color:#5d728a;font-size:var(--font-xs);background:#eef3f8;border-radius:999px;padding:5px 9px;font-weight:850}.employeeBranchCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employeeBranchCards article{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.employeeBranchHeading{justify-content:space-between;gap:10px;display:flex}.employeeBranchHeading>label:first-child{align-items:flex-start;gap:8px;min-width:0;display:flex}.employeeBranchHeading>label:first-child>span{gap:2px;min-width:0;display:grid}.employeeBranchHeading strong,.employeeBranchHeading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeBranchHeading small{color:#7b8ba0;font-size:var(--font-xs)}.employeeDefaultRadio{color:#60758c;font-size:var(--font-xs);align-items:center;gap:5px;font-weight:800;display:flex}.employeeBranchRole{gap:5px;display:grid}.employeePermissionChips{gap:5px}.employeePermissionChips span{min-height:28px;font-size:var(--font-xs);border-radius:8px;padding:0 8px}.employeeBranchDisabled{color:#8b99a9;text-align:center;font-size:var(--font-xs);background:#f1f4f7;border-radius:9px;padding:13px}.employeeCreateFooter{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.employeeCreateFooter>span{color:#718297;font-size:var(--font-xs)}.employeeSecurityPanel{background:#f7faff;border:1px solid #dce5f0;border-radius:13px;gap:12px;padding:14px;display:grid}.employeeSecurityIdentity{align-items:center;gap:10px;display:flex}.employeeSecurityIdentity>span{font-size:var(--font-xs);border-radius:999px;padding:5px 8px;font-weight:900}.employeeSecurityIdentity>span.is-active{color:#257246;background:#e2f5e9}.employeeSecurityIdentity>span.is-blocked{color:#af4038;background:#ffe5e2}.employeeSecurityIdentity>div{gap:2px;display:grid}.employeeSecurityIdentity small{color:#74869b;font-size:var(--font-xs)}.employeeSecurityActions{grid-template-columns:minmax(230px,1fr) repeat(3,auto);align-items:center;gap:8px;display:grid}.employeeTerminationAction{border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;display:flex}.employeeTerminationAction>div{gap:2px;min-width:0;display:grid}.employeeTerminationAction strong{color:#354960;font-size:var(--font-xs)}.employeeTerminationAction span{color:#77879a;font-size:var(--font-xs)}.employeeTerminationAction .dangerGhostButton{flex:none}.passwordGate{width:min(500px,100vw - 28px)}.passwordGateIntro{background:#f1f6fd;border:1px solid #cfe0f5;border-radius:13px;gap:13px;margin-bottom:18px;padding:14px;display:flex}.passwordGateIntro>span{font-size:27px}.passwordGateIntro h1{color:#1e334d;margin:0 0 5px;font-size:19px}.passwordGateIntro p{color:#667b94;font-size:var(--font-xs);margin:0;line-height:1.45}.passwordGateRules{flex-wrap:wrap;gap:7px;display:flex}.passwordGateRules span{color:#7d8998;font-size:var(--font-xs);background:#f0f2f5;border-radius:999px;padding:5px 8px;font-weight:750}.passwordGateRules span.is-valid{color:#237343;background:#e1f5e8}@media (max-width:900px){.topStatus{align-items:flex-start}.topStatusControls{flex-direction:column;align-items:flex-end}.branchSwitcherCurrent{min-width:145px}.interBranchHeader{padding:18px}.interBranchComposer,.interBranchHistory{margin:14px}.interBranchComposerFields,.interBranchCard{grid-template-columns:1fr}.interBranchCardActions{justify-content:flex-start}.branchAdminGrid{grid-template-columns:1fr;padding:14px}.branchAdminTabs{padding:9px 14px;overflow-x:auto}.branchAdminTabs button{flex:none}.branchAccessCard,.employeeCreateCard{max-height:none;overflow:visible}.branchAccessControls,.branchProfileFields{grid-template-columns:1fr}.branchProfileFields .is-wide{grid-column:auto}.branchProfileFooter{flex-direction:column;align-items:stretch}.branchDirectory article,.branchEmployeeList article,.employeeCreateFields,.employeeBranchCards{grid-template-columns:1fr}.employeePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeSecurityActions{grid-template-columns:1fr}.employeeCreateFooter{flex-direction:column;align-items:stretch}}.legacyTabsBar{scrollbar-width:thin;background:#f8fafc;border:1px solid #dce3eb;border-radius:7px;flex-wrap:nowrap;gap:4px;margin-bottom:16px;padding:3px 4px 0;display:flex;overflow-x:auto}.legacyTab{color:#4f5e72;min-height:40px;font-size:var(--font-sm);font-weight:650;font-family:var(--ui-font-head);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.legacyTabAlert{color:#fff;min-width:20px;height:20px;font-size:var(--font-xs);background:#dc2626;border-radius:999px;place-items:center;padding:0 6px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #fff}.legacyTab.active{color:#245aa6;box-shadow:none;background:#eef4fc;border-bottom-color:#3477d3}.legacyTab:hover:not(.active){color:#2f4056;background:#f7f9fc}.branchAccessEmpty{color:#607089;text-align:center;background:#f8fafc;border:1px dashed #cbd7e6;border-radius:16px;place-content:center;gap:8px;min-height:240px;padding:32px;display:grid}.branchAccessEmpty strong{color:#22324a;font-size:17px}.workPanel,.warehouseView,.smsDock{border:1px solid var(--border);background:#fff;border-radius:18px}.workPanel{padding:18px}.centeredPanel{text-align:center;padding:42px 26px 68px}.warehouseIntro{font-size:var(--font-page-title);margin:18px 0 10px;font-weight:700}.warehouseSub{color:var(--muted);margin-bottom:28px;font-size:18px}.formBlock{margin-bottom:14px}.contactInlineSearch{position:relative}.formBlock label{font-size:var(--font-base);font-weight:500;font-family:var(--ui-font-head);margin-bottom:6px;display:block}.formBlock input,.formBlock select,.searchRow input,.smsDockRow input{border:1px solid var(--border);width:100%;height:54px;color:var(--text);font-size:18px;font-family:var(--ui-font);background:#fff;border-radius:14px;padding:0 16px}.contactPhonesEditor{gap:8px;margin-top:9px;display:grid}.contactPhoneRow{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.formBlock .contactPhoneRow input{height:44px;font-size:var(--font-md);border-radius:11px}.contactPhoneRow button,.contactAddPhoneButton{color:#3566ad;cursor:pointer;background:#f8fbff;border:1px solid #cbd8e8;border-radius:10px;min-height:40px}.contactPhoneRow button{font-size:22px}.contactPhoneRow button:hover,.contactAddPhoneButton:hover{background:#edf5ff;border-color:#91b4e7}.contactAddPhoneButton{width:fit-content;font-size:var(--font-sm);padding:0 14px;font-weight:650}.contactAddPhoneButton:disabled{cursor:not-allowed;opacity:.55}.buttonRow{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.primaryButton,.ghostButton,.dangerButton,.dangerGhostButton,.greenButton,.blueButton,.miniPrimary,.warehouseTab,.segment,.miniTab,.ctaPanel{border:1px solid var(--border);cursor:pointer}.primaryButton,.dangerButton,.greenButton,.blueButton{color:#fff;border-radius:12px;padding:12px 18px;font-weight:500}.primaryButton{background:var(--blue);border-color:var(--blue)}.dangerButton{background:#b42318;border-color:#b42318}.dangerGhostButton{color:#9b261d;cursor:pointer;background:#fff7f6;border:1px solid #e6b9b5;border-radius:12px;padding:12px 16px;font-weight:500}.greenButton{background:#239a45;border-color:#239a45}.blueButton{background:#1696e9;border-color:#1696e9;box-shadow:0 4px 10px #1696e933}.ghostButton{background:#fff;border-radius:12px;padding:12px 16px;font-weight:400}.selectedLine,.mutedLine,.errorLine{color:var(--muted);font-size:var(--font-base)}.inlineLoader{color:var(--muted);font-size:var(--font-sm);margin:4px 0 10px}.contactInlineDropdown{z-index:14;background:#fff;border:1px solid #cfd9e5;border-radius:6px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 26px #1f314921}.contactInlineOption{text-align:left;width:100%;min-height:46px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;gap:2px;padding:7px 9px;display:grid}.contactInlineOption:hover,.contactInlineOption.active{background:#f2f6fb;border-color:#d7e2ef}.contactInlineName{font-size:var(--font-xs);color:#223248;font-weight:650}.contactInlinePhone{font-size:var(--font-xs);color:#6d7d93}.inlineWarning{color:#c46b00;font-size:var(--font-sm);margin:2px 0 10px}.errorLine{color:#c62828}.contactResults{gap:10px;margin-top:14px;display:grid}.contactCard{text-align:left;border:1px solid var(--border);background:#fbfcfe;border-radius:14px;gap:4px;width:100%;padding:12px 14px;display:grid}.contactCard.active{background:#eef4ff;border-color:#b3cbff}.actionBoard{background:var(--panel-soft);border:1px solid var(--border);border-radius:18px;margin:18px 0 22px;padding:14px}.ctaPanel{width:100%;min-height:94px;color:var(--blue);background:linear-gradient(#eef6ff 0%,#f7fbff 100%);border:3px dashed #86b5ff;border-radius:18px;font-size:22px;font-weight:700}.subActionBar{margin-bottom:16px}.dealColumns,.warrantyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dealListBox{border:1px solid var(--border);background:#fff;border-radius:16px}.dealBoxTitle{padding:14px 16px 0;font-size:18px;font-weight:700}.dealMiniList{gap:8px;padding:14px 16px 16px;display:grid}.dealMiniRow,.supplierResultRow{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dealMiniRow span,.supplierResultRow span{color:var(--muted)}.orderPanel{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.orderStockLinkAlert{background:#fff9e9;border:1px solid #f0c96c;border-radius:12px;overflow:hidden}.orderStockLinkAlertTitle{color:#6d4c00;border-bottom:1px solid #f2d99e;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;display:flex}.orderStockLinkAlertTitle span{color:#806b3d;font-size:var(--font-xs)}.orderStockLinkRows{display:grid}.orderStockLinkRow{background:#ffffffb8;border-top:1px solid #f4e4bc;grid-template-columns:minmax(170px,.7fr) minmax(320px,2fr) 76px 120px;align-items:center;gap:12px;padding:9px 12px;display:grid}.orderStockLinkRow:first-child{border-top:0}.orderStockLinkOrder,.orderStockLinkProduct{gap:2px;min-width:0;display:grid}.orderStockLinkOrder span,.orderStockLinkRequested{color:#697386;font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orderStockLinkProduct strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orderStockLinkQty{color:#29364a;text-align:center;font-weight:700}.orderStockLinkRow button{min-height:34px}.orderComposer{background:#fff;border:1px solid #d8dee7;border-radius:12px;align-self:start;overflow:hidden}@media (max-width:1100px){.orderStockLinkAlertTitle{flex-direction:column;align-items:flex-start;gap:4px}.orderStockLinkRow{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.7fr) 64px 110px}}.orderComposerHeader,.orderComposerRow,.orderTotalsRow{grid-template-columns:minmax(280px,1fr) 105px 112px 68px 92px 92px 92px 74px 42px;align-items:stretch;display:grid}.orderComposerHeader{color:#303640;min-height:36px;font-size:var(--font-xs);text-align:center;background:#f4f6f8;font-weight:700}.orderComposerHeader>span,.orderComposerRow>*,.orderTotalsRow>*{border-right:1px solid #e1e5eb;justify-content:center;align-items:center;min-width:0;padding:7px 8px;display:flex}.orderComposerHeader>span:last-child,.orderComposerRow>:last-child,.orderTotalsRow>:last-child{border-right:0}.orderComposerRow{min-height:48px;font-size:var(--font-sm);border-top:1px solid #e1e5eb}.orderComposerRow>input{text-align:center;background:#fff;border:1px dotted #cfd7e2;border-radius:7px;width:calc(100% - 10px);height:32px;margin:5px;padding:0 7px}.orderComposerRow>input:disabled,.orderComposerRow input[type=checkbox]:disabled{cursor:default;color:#4b5563;opacity:1;background:#f5f7fa}.orderProductName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;justify-content:flex-start!important}.orderStaticField{color:#5b6470;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orderCreditCheck input{width:18px;height:18px}.orderComposerRow .saleCartRemove{width:27px;height:27px;margin:auto;padding:0}.orderComposerEmpty{color:#8b94a1;text-align:center;border-top:1px solid #e1e5eb;padding:18px}.orderTotalsRow{min-height:36px;font-size:var(--font-xs);background:#fafbfc;border-top:1px solid #e1e5eb}.orderTotalsRow>span:first-child{font-weight:700}.orderTotalsRow strong{color:#263143}.orderComposerFooter{border-top:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.orderComposerFooter>button,.serviceActionRow>button,.servicePaymentButtons>button,.serviceSmsRow>button,.serviceInlineCatalogButton{height:34px;min-height:34px;font-size:var(--font-xs);white-space:nowrap;border-radius:9px;padding:0 12px;line-height:1}.orderUnifiedStatusTabs{max-width:100%;overflow-x:auto}.orderUnifiedStatusTab{white-space:nowrap;flex:none}.orderUnifiedStatusTab.accepted{color:#8a6218}.orderUnifiedStatusTab.working{color:#315fa8}.orderUnifiedStatusTab.ready{color:#9a5b0c}.orderUnifiedStatusTab.done{color:#237642}.orderUnifiedStatusTab.cancelled{color:#a44747}.orderUnifiedStatusTab.selected.ready,.orderUnifiedStatusTab.selected.done{color:#247240;background:#edf9f1;border-color:#b9dfc5}.orderTableWrap{border:1px solid #d8dee7;border-radius:10px;align-self:start;overflow:auto}.orderTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:var(--font-xs)}.orderTable th,.orderTable td{vertical-align:middle;border-bottom:1px solid #e1e5eb;border-right:1px solid #e1e5eb;padding:8px 10px}.orderTable th{color:#5c6571;text-align:left;background:#f5f7f9}.orderTable th:first-child,.orderTable td:first-child{width:72px}.orderTable th:nth-child(2),.orderTable td:nth-child(2){width:92px}.orderTable th:nth-child(3),.orderTable td:nth-child(3){width:148px}.orderTable th:nth-child(4),.orderTable td:nth-child(4){width:88px}.orderTable th:nth-child(8),.orderTable td:nth-child(8),.orderTable th:nth-child(9),.orderTable td:nth-child(9),.orderTable th:nth-child(10),.orderTable td:nth-child(10){text-align:right;width:82px}.orderTable th:nth-child(5),.orderTable td:nth-child(5){width:112px}.orderItemsCell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orderReceiptBadge{color:#278340;font-size:var(--font-xs);background:#e8f7eb;border:1px solid #bfe4c8;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-weight:700;display:inline-flex}.orderItemsCell{white-space:normal;padding:4px!important}.orderItemsSheet{background:#fbfdff;border:1px solid #dce5f0;border-radius:8px;overflow:hidden}.orderItemsSheetRow{grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:27px;display:grid}.orderItemsSheetRow+.orderItemsSheetRow{border-top:1px solid #e3eaf2}.orderItemsSheetRow:nth-child(2n){background:#f7faff}.orderItemsSheetIndex{color:#64748b;width:18px;height:18px;font-size:var(--font-xs);background:#fff;border:1px solid #d8e4f2;border-radius:5px;justify-content:center;align-items:center;margin-left:5px;font-weight:700;display:inline-flex}.orderItemsSheetName{color:#263143;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px 4px 2px;line-height:1.2;overflow:hidden}.orderRetailCell{color:#1f8f3a;font-weight:700}.orderTableStatusSelect.orderStatus-new{color:#926117;background:#fff7e7;border-color:#f0d39b}.orderTableStatusSelect.orderStatus-ready{color:#96580a;background:#fff4e5;border-color:#edc276}.orderTableStatusSelect.orderStatus-closed{color:#2d8b45;background:#e6f5e9;border-color:#bfe4c8}.orderTableStatusSelect.orderStatus-in_progress{color:#315fa8;background:#eef4ff;border-color:#bfd0f0}.orderTableStatusSelect.orderStatus-cancelled{color:#a33e3e;background:#fff1f1;border-color:#efc1c1}.orderTableStatusSelect:disabled{cursor:default;opacity:1}.orderStatusCell{vertical-align:middle}.orderReceiptProgress,.orderCancellationReason{color:#7b8797;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.orderStatusCell .orderReceiptProgress,.orderStatusCell .orderCancellationReason{margin-top:4px}.orderReceiptProgress.complete{color:#2b7a48;font-weight:700}.orderCancellationReason{color:#a24f4b}.orderSourceBadge{color:#586579;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex;overflow:hidden}.orderSourceBadge.online{color:#315eb8;background:#eef3ff;border-color:#c9d7ff}.orderSourceBadge.legacy{color:#70578e;background:#f5f1fa}.orderReadOnlyHint{color:#7b8491;font-size:var(--font-xs)}.orderCancelPanel{background:#fff8f8;border:1px solid #f0c7c7;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.orderCancelPanel>div{gap:3px;display:grid}.orderCancelPanel>div span{color:#77808d;font-size:var(--font-xs)}.orderCancelPanel input{border:1px solid #dfc2c2;border-radius:8px;min-width:0;height:36px;padding:0 10px}@media (max-width:980px){.orderCancelPanel{grid-template-columns:1fr 1fr}.orderCancelPanel>div,.orderCancelPanel input{grid-column:1/-1}}.orderEmptyCell{color:#8b94a1;text-align:center!important;padding:28px!important}.emptyHint{color:var(--muted);padding:18px 6px}.emptyHint.centered{text-align:center;font-size:var(--font-page-title);padding:60px 16px}.servicePanel{font-family:var(--ui-font);grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.dealSubModal{background:#fff;border:1px solid #d8dee7;border-radius:14px;margin:18px -12px 0;padding:62px 20px 20px;position:relative;box-shadow:0 16px 42px #2a354829}.serviceDealModal,.orderDealModal{z-index:1250;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;transform:none}.serviceDealModal{grid-template-rows:max-content max-content minmax(0,1fr);overflow:hidden}.serviceStaticWorkspace{align-content:start;gap:14px;min-width:0;display:grid}.serviceStaticWorkspaceCreate .serviceTopCard,.serviceStaticWorkspaceCreate .serviceDetailsBlock{display:none}.serviceCreateLauncher{border:1px solid #d8e2ee;border-left:3px solid var(--blue);background:#fff;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.serviceCreateLauncherIcon{color:#2f6fed;background:#edf4ff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.serviceCreateLauncher>div{gap:3px;min-width:0;display:grid}.serviceCreateLauncher h2,.serviceCreateLauncher p{margin:0}.serviceCreateLauncher h2{color:#172033;font-size:var(--font-md)}.serviceCreateLauncher p,.serviceCreateLauncher span{color:#667085;font-size:var(--font-xs)}.serviceCreateLauncher span.missing{color:#a15c10;font-weight:700}.serviceCreateLauncher .primaryButton{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.dealSubModalHeader{z-index:20;background:#f8f9fb;border-bottom:1px solid #e1e5eb;border-radius:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:18px;display:flex;position:absolute;inset:0 0 auto}.dealSubModalHeader>button{color:#5f6875;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:grid}.dealSubModalHeader>button:hover{background:#edf1f5}.crmSectionSwitcher{min-width:0;position:relative}.crmSectionSwitcherTrigger{color:#172235;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px;transition:background .12s,color .12s;display:inline-flex}.crmSectionSwitcherTrigger:hover,.crmSectionSwitcherTrigger:focus-visible,.crmSectionSwitcherTrigger[aria-expanded=true]{background:#eaf0f7;outline:none}.crmSectionSwitcherIcon{font-size:23px;line-height:1}.crmSectionSwitcherTrigger>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;overflow:hidden}.crmSectionSwitcherTrigger>small{color:#3265b5;min-width:22px;height:20px;font-size:var(--font-xs);background:#e4edfb;border-radius:999px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.crmSectionSwitcherChevron{color:#7c8999;font-size:var(--font-lg);margin-left:2px;line-height:1;transition:transform .14s}.crmSectionSwitcherChevron.open{transform:rotate(180deg)}.crmSectionSwitcherMenu{z-index:100;background:#fff;border:1px solid #d7e0eb;border-radius:12px;width:250px;padding:7px;animation:.12s ease-out crmSectionMenuIn;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #17233633}@keyframes crmSectionMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crmSectionSwitcherCaption{color:#8a96a6;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 7px;font-weight:800;display:block}.crmSectionSwitcherMenu>button,.crmSectionSwitcherDealToggle,.crmSectionSwitcherDealOptions>button{color:#38485e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;display:grid}.crmSectionSwitcherMenu>button:hover,.crmSectionSwitcherMenu>button:focus-visible,.crmSectionSwitcherDealToggle:hover,.crmSectionSwitcherDealToggle:focus-visible,.crmSectionSwitcherDealOptions>button:hover,.crmSectionSwitcherDealOptions>button:focus-visible{background:#f0f5fb;outline:none}.crmSectionSwitcherMenu>button.active,.crmSectionSwitcherDealToggle.active,.crmSectionSwitcherDealOptions>button.active{color:#225fc5;background:#eaf2ff}.crmSectionSwitcherMenu>button>span,.crmSectionSwitcherDealToggle>span,.crmSectionSwitcherDealOptions>button>span{text-align:center;font-size:18px}.crmSectionSwitcherMenu>button>strong,.crmSectionSwitcherDealToggle>strong,.crmSectionSwitcherDealOptions>button>strong{font-size:var(--font-sm);font-weight:700}.crmSectionSwitcherMenu>button>small,.crmSectionSwitcherDealToggle>small,.crmSectionSwitcherDealOptions>button>small{color:#6684b4;font-size:var(--font-xs);font-weight:700}.crmSectionSwitcherDealGroup{display:grid}.crmSectionSwitcherDealToggle>small{font-size:var(--font-xl);justify-self:center;line-height:1;transition:transform .13s;transform:rotate(0)}.crmSectionSwitcherDealToggle>small.open{transform:rotate(90deg)}.crmSectionSwitcherDealOptions{gap:2px;margin:2px 0 5px 19px;padding-left:13px;display:grid;position:relative}.crmSectionSwitcherDealOptions:before{content:"";background:#d8e3f2;border-radius:999px;width:2px;position:absolute;inset:3px auto 3px 0}.crmSectionSwitcherDealOptions>button{grid-template-columns:24px minmax(0,1fr) auto;min-height:35px;padding-right:8px}.crmSectionSwitcherDealOptions>button>span{font-size:var(--font-md)}.crmSectionSwitcherDealOptions>button>strong{font-size:var(--font-xs)}.serviceSelectorBlock{align-content:start;align-self:start;gap:10px;display:grid}.serviceSelectorLabel{color:#1f1f1f;font-size:var(--font-md);font-weight:500;font-family:var(--ui-font-head)}.serviceStatusTabs{background:#f8fafc;border:1px solid #dce2e9;border-radius:10px;align-self:start;gap:0;width:fit-content;padding:3px;display:flex}.serviceStatusTab{color:#334155;height:34px;font-size:var(--font-sm);font-weight:500;font-family:var(--ui-font-head);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px}.serviceStatusTab.active,.serviceStatusTab.selected,.serviceStatusTab.diagnostics,.serviceStatusTab.done{color:var(--blue);background:#fff;border-color:#d6dde7;box-shadow:0 2px 5px #2d394d1f}.serviceStatusTab.done{color:var(--blue)}.serviceStatusTab.diagnostics{color:#6842c2;background:#f7f3ff;border-color:#d8ccfb}.serviceTopCard{border:1px solid var(--border);background:#fafbfd;border-radius:12px;grid-auto-rows:max-content;align-content:start;gap:18px;padding:16px 20px;display:grid}.serviceTopFields{grid-template-columns:154px 160px 160px;justify-content:center;gap:12px;display:grid}.serviceTopField{justify-items:center;gap:8px;display:grid}.serviceTopField label{color:#1f1f1f;font-size:var(--font-lg);font-weight:500;font-family:var(--ui-font-head);text-align:center;white-space:nowrap;width:100%;line-height:1.1}.serviceTopField input{width:100%;height:36px;font-size:var(--font-base);font-weight:400;font-family:var(--ui-font);text-align:center;border:1px solid #d9e1eb;border-radius:9px;padding:0 10px}.serviceTopFieldDate{width:154px}.serviceTopFieldPrice{width:160px}.serviceActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-height:34px;display:flex}.serviceOrangeButton{color:#fff;font-size:var(--font-md);background:linear-gradient(#ff8c39,#ff6d0d);border:0;border-radius:14px;padding:13px 20px;font-weight:500;box-shadow:0 10px 24px #ff721a47}.serviceDashedButton{color:#d07f00;font-size:var(--font-md);background:#fffdf8;border:2px dashed #f6a623;border-radius:14px;padding:11px 18px;font-weight:500}.serviceDescriptionBlock{gap:10px;display:grid}.serviceDescriptionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceDescriptionHeader label{color:#111;font-size:var(--font-md);font-weight:500;font-family:var(--ui-font-head)}.serviceInlineCatalogButton{color:#2459b8;height:32px;font-size:var(--font-sm);cursor:pointer;background:#f7faff;border:1px solid #cbd8ea;border-radius:10px;padding:0 12px;font-weight:500}.serviceDescriptionBlock label{color:#1f1f1f;font-size:var(--font-lg);font-weight:500;font-family:var(--ui-font-head)}.serviceDescriptionBlock>label{display:none}.serviceDescriptionBlock textarea{border:1px solid var(--border);min-height:96px;font-size:var(--font-lg);font-family:var(--ui-font);resize:vertical;border-radius:16px;padding:14px 16px}.serviceDetailsBlock{gap:10px;display:grid}.serviceDetailsGrid{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.35fr) minmax(170px,.95fr) minmax(180px,1fr);gap:12px;display:grid}.serviceDetailsGrid.is-repair,.serviceDetailsGrid.is-digital{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.serviceDetailsGrid .serviceDetailIdentity,.serviceDetailsGrid .serviceDetailModel,.serviceDetailsGrid .serviceDetailKit{grid-column:span 2}.serviceDetailsGrid.is-repair .serviceDetailIssue,.serviceDetailsGrid.is-repair .serviceDetailDiagnostics,.serviceDetailsGrid.is-repair .serviceDetailWork,.serviceDetailsGrid.is-repair .serviceDetailPricing{grid-column:span 3}.serviceDetailsGrid.is-digital .serviceDetailIssue{grid-column:span 4}.serviceDetailsGrid.is-digital .serviceDetailWork,.serviceDetailsGrid.is-digital .serviceDetailPricing{grid-column:span 3}.serviceDetailsGrid .serviceDetailWork,.serviceDetailsGrid .serviceDetailPricing{height:100%}.serviceCategorySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.serviceCategorySummary>section{background:#fbfcfe;border:1px solid #dce4ed;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.serviceCategorySummary>section[data-category=DIGITAL_PRODUCT]{background:#faf7ff;border-color:#d7caec}.serviceCategorySummary>section[data-category=MAINTENANCE]{background:#f4fbf6;border-color:#c7e3d1}.serviceCategorySummary>section[data-category=REPAIR]{background:#fffaf2;border-color:#e5d1b3}.serviceCategorySummary header{justify-content:space-between;align-items:center;gap:8px;display:flex}.serviceCategorySummary header strong{color:#344960;font-size:var(--font-xs)}.serviceCategorySummary header span{color:#536a84;min-width:20px;font-size:var(--font-xs);text-align:center;background:#e8eef6;border-radius:999px;padding:2px 6px;font-weight:800}.serviceCategorySummary section>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.serviceCategorySummary section>div>span{color:#475d76;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e1ec;border-radius:5px;padding:4px 7px;font-weight:700;overflow:hidden}.serviceDetailField{gap:6px;min-width:0;display:grid}.serviceDetailField span{color:#374151;font-size:var(--font-sm);font-weight:700}.serviceDetailField input,.serviceDetailField textarea{width:100%;font-size:var(--font-sm);background:#fff;border:1px solid #d9e0e8;border-radius:9px;padding:9px 11px}.serviceDetailField input{height:38px}.serviceDetailField textarea{resize:vertical;min-height:82px}.serviceAutomaticWorkList{background:#faf7ff;border:1px solid #ddd3ee;border-radius:6px;gap:6px;margin-top:2px;padding:8px 9px;display:grid}.serviceAutomaticWorkList>small{color:#745d94;font-size:var(--font-xs);font-weight:750}.serviceAutomaticWorkList>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.serviceAutomaticWorkList>div>span{color:#674a8d;max-width:100%;min-height:25px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8caeb;border-radius:5px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex;overflow:hidden}.serviceDetailFieldLong{grid-column:span 2}.serviceWorkPricingCard{background:#f8fafc;border:1px solid #d7e1ec;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.serviceWorkPricingHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.serviceWorkPricingHeader>div{gap:2px;min-width:0;display:grid}.serviceWorkPricingHeader span{color:#40536b;font-size:var(--font-xs);font-weight:800}.serviceWorkPricingHeader small{color:var(--text-muted);font-size:var(--font-xs)}.serviceWorkPricingHeader strong{color:#2f65ab;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.serviceWorkPricingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.serviceWorkPricingFields label{gap:5px;min-width:0;display:grid}.serviceWorkPricingFields label>span{color:#5a6a7e;font-size:var(--font-xs);font-weight:750}.serviceWorkPricingFields input{color:#293b52;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #cbd7e4;border-radius:5px;padding:0 10px}.serviceWorkPricingFields input[readonly]{color:#657386;background:#f1f4f7}.serviceWorkPricingHint{color:#738297;font-size:var(--font-xs);line-height:1.3}.serviceDetailFieldName,.serviceDetailFieldKit{grid-column:span 1}.serviceSettlementBreakdown{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0 12px;display:grid}.serviceSettlementBreakdown.serviceSettlementLaborOnly{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceSettlementBreakdown span{color:#5b6778;min-height:42px;font-size:var(--font-xs);background:#fff;border:1px solid #dce4ee;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.serviceSettlementBreakdown strong{color:#172033;font-size:var(--font-base)}.serviceSettlementBreakdown .total{color:#2459b8;background:#eef5ff;border-color:#b9d4ff}.serviceApprovalCard{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;gap:12px;margin-top:4px;padding:13px;display:grid}.serviceApprovalCard.approval-pending{background:#fffbea;border-color:#e8cf75}.serviceApprovalCard.approval-approved{background:#f0faf3;border-color:#aad7ba}.serviceApprovalCard.approval-declined{background:#fff6f5;border-color:#edb4ae}.serviceApprovalHeader{grid-template-columns:minmax(0,1fr) minmax(240px,260px);align-items:center;gap:14px;display:grid}.serviceApprovalHeader>div{gap:2px;display:grid}.serviceApprovalHeader strong{font-size:var(--font-sm)}.serviceApprovalHeader span{color:#667085;font-size:var(--font-xs)}.serviceApprovalHeader select{width:100%;height:36px;font-size:var(--font-xs);background:#fff;border:1px solid #d5deea;border-radius:8px;padding:0 10px}.serviceApprovalGrid,.serviceAcceptanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.serviceApprovalGrid label,.serviceAcceptanceGrid label{color:#475467;font-size:var(--font-xs);gap:5px;font-weight:700;display:grid}.serviceApprovalGrid label{grid-template-rows:16px 36px minmax(14px,auto)}.serviceApprovalGrid label>span{align-items:flex-end;line-height:1.2;display:flex}.serviceApprovalGrid input,.serviceAcceptanceGrid input{color:#172033;width:100%;height:36px;font-size:var(--font-xs);background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:0 10px}.serviceApprovalAmountField input[readonly]{color:#172033;background:#f7f9fc;font-weight:700}.serviceApprovalAmountField small{color:#667085;font-size:var(--font-xs);font-weight:500;line-height:1.35}.serviceApprovalTrigger{justify-content:flex-end;align-items:center;gap:10px;min-height:38px;margin-top:4px;display:flex}.serviceApprovalTrigger span{color:#7a879a;font-size:var(--font-xs)}.serviceApprovalTriggerButton{color:#315d9d;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:9px;padding:0 13px;font-weight:700}.serviceApprovalTriggerButton:hover:not(:disabled){background:#f3f7ff;border-color:#91b6ef}.serviceApprovalTriggerButton:disabled{cursor:default;opacity:.6}.serviceAcceptanceDetails summary{color:#344054;font-size:var(--font-xs);cursor:pointer;padding:11px 13px;font-weight:700}.serviceAcceptanceGrid{padding:2px 13px 13px}.serviceAcceptanceGrid .servicePhotoCheck{flex-direction:row;align-self:end;align-items:center;min-height:36px;display:flex}.servicePhotoCheck input{width:16px;height:16px}.serviceDocumentsMenu{position:relative}.serviceDocumentsPopover{z-index:50;background:#fff;border:1px solid #d5deea;border-radius:10px;width:310px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 36px #1e2d4829}.serviceDocumentsPopover button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:3px;padding:12px 14px;display:grid}.serviceDocumentsPopover button:last-child{border-bottom:0}.serviceDocumentsPopover button:hover:not(:disabled){background:#f3f7ff}.serviceDocumentsPopover button:disabled{color:#98a2b3;cursor:not-allowed}.serviceDocumentsPopover strong{font-size:12px}.serviceDocumentsPopover span{color:#667085;font-size:10px}.serviceApprovalBadge{width:fit-content;min-height:21px;font-size:var(--font-xs);border:1px solid #d8e0ea;border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.serviceApprovalBadge.pending{color:#805800;background:#fff6c7;border-color:#e5ca63}.serviceApprovalBadge.approved{color:#176b38;background:#eaf8ef;border-color:#a8d7b8}.serviceApprovalBadge.declined{color:#a03328;background:#fff0ee;border-color:#e7b3ad}.serviceNovaReadyNotice{color:#245f38;background:#eefaf2;border:1px solid #9fd6b0;border-radius:9px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.serviceNovaReadyNotice strong{font-size:var(--font-xs);flex:none}.serviceNovaReadyNotice span{font-size:var(--font-xs);line-height:1.4}.serviceNovaReadyNotice.declined{color:#8f2f27;background:#fff0ee;border-color:#edb4ae}.serviceOrangeButton,.serviceDashedButton{color:#344054;min-height:40px;box-shadow:none;font-size:var(--font-sm);background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:9px 14px;font-weight:600}.serviceOrangeButton:hover,.serviceDashedButton:hover{color:#2459b8;background:#f5f8ff;border-color:#9db9e8}.serviceCancelButton{color:#9b261d;min-height:40px;padding:9px 13px}.serviceWorkflowOverlay{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131f3275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.serviceWorkflowModal{background:#fff;border:1px solid #cfdae8;border-radius:16px;width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #17203342}.serviceAcceptanceModal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);display:grid;overflow:hidden}.serviceAcceptanceModal .serviceWorkflowModalBody{overflow-y:auto}.serviceCompactModal{width:min(590px,100vw - 32px)}.serviceWorkflowModalHeader,.serviceWorkflowModalFooter{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.serviceWorkflowModalHeader>div{gap:2px;display:grid}.serviceWorkflowModalHeader span{color:#6b7a90;font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.serviceWorkflowModalHeader h2{color:#172033;margin:0;font-size:21px}.serviceWorkflowModalHeader>button{color:#52647c;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.serviceWorkflowModalBody{background:#f8fafc;gap:14px;padding:20px;display:grid}.serviceWorkflowModalFooter{background:#fff;border-top:1px solid #e1e7ef;border-bottom:0;justify-content:flex-end}.serviceDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceDocumentSection{background:#fff;border:1px solid #dce4ee;border-radius:10px;gap:12px;padding:14px;display:grid}.serviceDocumentSectionHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.serviceDocumentSectionHeader>div{align-items:center;gap:8px;display:flex}.serviceDocumentSectionHeader>div>span{color:#2f6fed;background:#edf4ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.serviceDocumentSectionHeader strong{color:#25344a;font-size:13px}.serviceDocumentSectionHeader small{color:#7a879a;font-size:11px}.serviceDocumentGridMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceDocumentGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceDocumentGrid label>span b{color:#c4322b}.serviceDocumentGrid input[readonly]{color:#344054;background:#f6f8fb}.serviceDocumentGrid input:focus,.serviceDocumentGrid textarea:focus{outline:0}.serviceDocumentGrid input:focus-visible,.serviceDocumentGrid textarea:focus-visible{border-color:#5d91ea;box-shadow:0 0 0 3px #2f6fed24}.serviceDocumentGrid input[aria-invalid=true],.serviceDocumentGrid textarea[aria-invalid=true]{border-color:#df7b73}.serviceDocumentGrid label,.serviceModalField{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.serviceModalField>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.serviceModalField>span small{color:#8a98ac;font-size:var(--font-xs);font-weight:600}.serviceDocumentGrid label.wide{grid-column:1/-1}.serviceDocumentGrid input,.serviceDocumentGrid textarea,.serviceModalField input,.serviceModalField select,.serviceModalField textarea{color:#172033;background:#fff;border:1px solid #ccd9e8;border-radius:9px;width:100%;padding:9px 11px;font-size:13px}.serviceDocumentGrid input,.serviceModalField input,.serviceModalField select{height:39px}.serviceDocumentGrid textarea,.serviceModalField textarea{resize:vertical;min-height:88px}.serviceModalField textarea[aria-invalid=true]{border-color:#e16b63;box-shadow:0 0 0 3px #d22d241a}.serviceModalFieldError,.serviceModalFieldHint{font-size:var(--font-xs);line-height:1.35}.serviceModalFieldError{color:#b42318;font-weight:700}.serviceModalFieldHint{color:#667085;font-weight:500}.serviceWorkflowModalFooter .primaryButton:disabled{cursor:wait;opacity:.68}.serviceReworkNotice{color:#50627b;font-size:var(--font-xs);background:#f3f7fd;border:1px solid #cfe0f6;border-left:3px solid #2f6fed;border-radius:10px;gap:3px;padding:12px 14px;line-height:1.45;display:grid}.serviceReworkNotice strong{color:#1d3f75;font-size:var(--font-sm)}.serviceReworkRoutes{border:0;gap:8px;margin:0;padding:0;display:grid}.serviceReworkRoutes legend{color:#475467;font-size:var(--font-xs);margin-bottom:7px;font-weight:700}.serviceReworkRoutes>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.serviceReworkRoutes>button:hover{background:#f7faff;border-color:#9db9e8}.serviceReworkRoutes>button.selected{background:#eef5ff;border-color:#6f9ff1;box-shadow:0 0 0 2px #2f6fed1f}.serviceReworkRoutes>button>span:last-child{gap:2px;display:grid}.serviceReworkRoutes strong{color:#172033;font-size:var(--font-sm)}.serviceReworkRoutes small{color:#6b7a90;font-size:var(--font-xs);line-height:1.35}.serviceReworkRouteIcon{width:32px;height:32px;font-size:var(--font-lg);background:#eaf1fb;border-radius:8px;place-items:center;display:grid}.serviceDocumentChecks{color:#52647c;background:#eef5ff;border:1px solid #d9e4f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.serviceDocumentChecks label{color:#244d8f;align-items:center;gap:8px;font-weight:700;display:flex}.serviceModalNotice{color:#52647c;font-size:var(--font-xs);background:#eef5ff;border-left:3px solid #6797e8;border-radius:0 8px 8px 0;padding:11px 12px}.serviceRepeatMode{cursor:pointer;background:#fff;border:1px solid #cddcf0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.serviceRepeatMode span{gap:3px;display:grid}.serviceRepeatMode small{color:#667085}.serviceCatalogWarehouseTabs{color:#526070;min-height:42px;font-size:var(--font-xs);background:#f8fafc;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;align-items:center;gap:7px;padding:7px 12px;display:flex}.serviceCatalogWarehouseTabs>span{font-weight:700}.serviceCatalogWarehouseTabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #ced9e7;border-radius:7px;height:29px;padding:0 12px}.serviceCatalogWarehouseTabs button.active{color:#1f5fc6;background:#eaf2ff;border-color:#8fb5f6;font-weight:700}.serviceCatalogWarehouseTabs small{color:#667085;margin-left:auto}@media (max-width:820px){.serviceCreateLauncher{grid-template-columns:40px minmax(0,1fr)}.serviceCreateLauncher .primaryButton{grid-column:1/-1;justify-content:center;width:100%}.serviceAcceptanceModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.serviceDocumentSectionHeader{flex-direction:column;align-items:flex-start;gap:5px}.serviceStatusTabs{width:100%;overflow-x:auto}.serviceStatusTab{flex:none}.serviceDetailsGrid,.serviceApprovalGrid,.serviceAcceptanceGrid,.serviceDocumentGrid{grid-template-columns:1fr}.serviceDetailFieldLong{grid-column:auto}.serviceWorkPricingFields{grid-template-columns:1fr 1fr}.serviceDocumentGrid label.wide{grid-column:auto}.serviceApprovalHeader,.serviceDocumentChecks{flex-direction:column;align-items:stretch}.serviceApprovalHeader select{width:100%}.serviceSettlementBreakdown{grid-template-columns:1fr}.serviceDocumentsPopover{width:min(310px,100vw - 72px);left:0;right:auto}}@media (max-width:520px){.serviceWorkPricingHeader{flex-direction:column;align-items:flex-start;gap:4px}.serviceWorkPricingFields{grid-template-columns:1fr}}.websiteOrdersOverlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16223494;place-items:center;padding:0;display:grid;position:fixed;inset:0}.websiteOrdersPanel{background:#fff;border:1px solid #dce4ef;padding:0;overflow:hidden;box-shadow:0 18px 48px #14233a1a}.websiteOrdersModal{border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;animation:.16s ease-out websiteOrdersModalIn;display:flex}@keyframes websiteOrdersModalIn{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.websiteOrdersHeader{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.websiteOrdersEyebrow{color:#74849a;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.websiteOrdersHeader h2{color:#1b2a41;margin:0;font-size:22px;line-height:1.15}.websiteOrdersHeader h2 small{color:#2b67d5;min-width:24px;height:20px;font-size:var(--font-xs);vertical-align:3px;background:#e8f1ff;border-radius:999px;place-items:center;margin-left:7px;padding:0 7px;display:inline-grid}.websiteOrdersHeaderActions,.websiteOrdersFilters{align-items:center;gap:8px;display:flex}.websiteOrdersHeaderActions .ghostButton,.websiteOrdersFilters .ghostButton{height:34px;min-height:34px;font-size:var(--font-xs);white-space:nowrap;border-radius:9px;padding:0 11px}.websiteOrdersHeaderActions .ghostButton.active{color:#225dc8;background:#edf4ff;border-color:#2f6fed}.websiteOrdersClose{color:#53657b;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:11px;flex:0 0 40px;width:40px;height:40px;font-size:25px;line-height:1}.websiteOrdersClose:hover{color:#233650;background:#f3f6fa;border-color:#b9c6d7}.websiteStatusesControl{position:relative}.websiteStatusesPopover{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:13px;width:286px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17263d2e}.websiteStatusesPopover button{color:#42526a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;display:flex}.websiteStatusesPopover button:hover{background:#f1f5fa}.websiteStatusesPopover strong{color:#8794a7}.websiteOrdersFilters{background:#fff;padding:12px 16px}.websiteOrderStatusTabs{background:#fff;border-bottom:1px solid #e5eaf1;flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.websiteOrderStatusTabs button{color:#526176;min-height:36px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:inline-flex}.websiteOrderStatusTabs button:hover{transform:translateY(-1px)}.websiteOrderStatusTabs button.active{box-shadow:0 0 0 2px #2f6fed24}.websiteOrderStatusTabs button strong{min-width:20px;font-size:var(--font-xs);text-align:center;background:#ffffffb8;border-radius:999px;padding:2px 6px}.websiteOrderStatusTabs .status-all{color:#285eb9;background:#edf4ff;border-color:#bcd1f6}.websiteOrderStatusTabs .status-received,.websiteOrderStatusTabs .status-waiting_supply{color:#8b5900;background:#fff6df;border-color:#f0cf86}.websiteOrderStatusTabs .status-processed{color:#6840bd;background:#f3eeff;border-color:#c9b7f4}.websiteOrderStatusTabs .status-payment_confirmed{color:#24734a;background:#eaf9f0;border-color:#a8dfc1}.websiteOrderStatusTabs .status-sent_to_assembly,.websiteOrderStatusTabs .status-sent_to_delivery,.websiteOrderStatusTabs .status-sent_to_courier{color:#2d61b5;background:#eef5ff;border-color:#b7cff7}.websiteOrderStatusTabs .status-ready_for_pickup,.websiteOrderStatusTabs .status-delivered,.websiteOrderStatusTabs .status-completed{color:#277447;background:#ecf9f1;border-color:#a9dfbe}.websiteOrderStatusTabs .status-cancelled{color:#b3443c;background:#fff0ed;border-color:#efb8b2}.websiteOrdersSearch{background:#fff;border:1px solid #d7e0eb;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:260px;height:40px;padding:0 12px;display:flex}.websiteOrdersSearch:focus-within{border-color:#79a6ff;box-shadow:0 0 0 3px #2f6fed1a}.websiteOrdersSearch span{color:#677991;font-size:22px}.websiteOrdersSearch input{color:#24344c;width:100%;font-size:var(--font-base);background:0 0;border:0;outline:0}.websiteOrdersFilters>select{color:#34445b;width:min(330px,31vw);height:40px;font-size:var(--font-sm);background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:0 34px 0 11px;font-weight:700}.websiteSelectionBar{background:#f2f7ff;border:1px solid #b9d0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px 0;padding:11px 13px;display:flex}.websiteSelectionBar>div{gap:2px;display:grid}.websiteSelectionBar strong{color:#234d99;font-size:var(--font-sm)}.websiteSelectionBar span{color:#6b7d95;font-size:var(--font-xs)}.websiteSelectionBar .greenButton{width:auto;min-width:0;height:36px;min-height:36px;font-size:var(--font-xs);white-space:nowrap;border-radius:9px;padding:0 14px;line-height:1}.websiteOrdersTableWrap{scrollbar-gutter:stable;background:#fff;flex:1;width:100%;min-height:0;max-height:none;overflow:hidden auto}.websiteOrdersTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#344258;width:100%;min-width:0;font-size:var(--font-xs)}.websiteOrdersTable th{z-index:5;color:#5c6b80;height:36px;font-size:var(--font-xs);letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #d7e0ea;border-right:1px solid #dfe6ef;padding:7px 8px;font-weight:800;position:sticky;top:0}.websiteOrdersTable td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#fff;border-bottom:1px solid #e3e8ef;border-right:1px solid #e5eaf1;height:49px;padding:7px 8px;overflow:hidden}.websiteColDate{width:6.5%}.websiteColAssignee{width:9%}.websiteColPhone{width:7.5%}.websiteColEmail{width:8%}.websiteColAddress{width:10.5%}.websiteOrderRow:hover td{background:#f8fbff}.websiteOrderRow.status-completed td,.websiteOrderRow.status-delivered td{background:#f2fbf5}.websiteOrderRow.status-cancelled td{background:#fff7f3}.websiteOrderRow.imported td:first-child{box-shadow:inset 3px 0 #8a9bb1}.websiteOrderRow.locked:not(.status-completed):not(.status-cancelled) td{background:#fbfcfe}.websiteSelectCol{text-align:center;width:42px!important}.websiteSelectCol input{accent-color:#2f6fed;width:15px;height:15px}.websiteOrderId strong,.websiteOrderId small{text-overflow:ellipsis;display:block;overflow:hidden}.websiteOrderId strong{color:#263a59;font-size:var(--font-xs)}.websiteOrderId small{color:#75869d;font-size:var(--font-xs);margin-top:2px}.websiteStatusSelect,.websitePaymentSelect{color:#476078;width:100%;height:29px;font-size:var(--font-xs);text-overflow:ellipsis;background:#edf3fb;border:1px solid #0000;border-radius:999px;outline:0;padding:0 23px 0 8px;font-weight:800;overflow:hidden}.websiteStatusSelect:focus,.websitePaymentSelect:focus{border-color:#76a5ff;box-shadow:0 0 0 2px #2f6fed1a}.websiteStatusSelect:disabled,.websitePaymentSelect:disabled,.websitePaymentMethod:disabled{cursor:not-allowed;opacity:.72}.websiteAssigneeCell{text-align:center;padding:6px!important}.websiteClaimButton{color:#285fae;width:100%;min-height:29px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #a9c7f5;border-radius:8px;padding:0 7px;font-weight:800;overflow:hidden}.websiteClaimButton:hover:not(:disabled){background:#e2edff;border-color:#77a5ec}.websiteClaimButton:disabled{cursor:wait;opacity:.65}.websiteAssigneeBadge{color:#5c6878;background:#f5f7fa;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;min-height:29px;padding:0 6px;display:grid}.websiteAssigneeBadge.mine{color:#287647;background:#edf9f1;border-color:#b8dfc6}.websiteAssigneeBadge.locked{color:#657080;background:#f5f6f8;border-color:#d9dfe7}.websiteAssigneeBadge>span{font-size:var(--font-xs)}.websiteAssigneeIdentity{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex;overflow:hidden}.websiteAssigneeIdentity>strong,.websiteAssigneeIdentity>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.websiteAssigneeIdentity>strong{font-size:var(--font-xs);font-weight:800}.websiteAssigneeIdentity>small{font-size:var(--font-xs);opacity:.72;font-weight:700}.websiteAssigneeBadge>button{color:#7c8795;width:20px;height:20px;font-size:var(--font-lg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;line-height:1}.websiteAssigneeBadge>button:hover:not(:disabled){color:#374151;background:#55677e1a}.websiteAssigneeEmpty{color:#a0a8b3}.websiteStatusSelect.status-received,.websiteStatusSelect.status-waiting_supply{color:#8c5b00;background:#fff3d7}.websiteStatusSelect.status-completed,.websiteStatusSelect.status-delivered,.websiteStatusSelect.status-ready_for_pickup{color:#247546;background:#ddf7e7}.websiteStatusSelect.status-cancelled{color:#bd3b35;background:#ffe5e3}.websiteStatusSelect.status-payment_confirmed{color:#217351;background:#e1f6ec}.websiteStatusSelect.status-sent_to_delivery,.websiteStatusSelect.status-sent_to_courier,.websiteStatusSelect.status-sent_to_assembly{color:#355fbc;background:#e8efff}.websitePaymentSelect.payment-paid{color:#237745;background:#ddf7e7}.websitePaymentSelect.payment-unpaid{color:#8e5a00;background:#fff2d8}.websitePaymentSelect.payment-cancelled,.websitePaymentSelect.payment-refunded{color:#b84039;background:#ffe6e4}.websitePaymentMethod{color:#526279;width:100%;min-width:0;height:29px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:0 7px;font-weight:700;display:flex;overflow:hidden}.websitePaymentMethod span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.websitePaymentMethod b{color:#2f6fed;font-size:var(--font-xs)}.websitePaymentMethod:hover:not(:disabled){background:#edf4ff;border-color:#b9d0ff}.websitePaymentMethod.adjusted{color:#2e5da3;background:#f3f7ff;border-color:#c8d9f7}.websitePaymentMethod:disabled{cursor:default;opacity:.72}.websiteItemsButton{color:#2860c2;width:100%;height:29px;font-size:var(--font-xs);cursor:pointer;background:#edf4ff;border:1px solid #bdd1ff;border-radius:999px;padding:0 8px;font-weight:800}.websiteItemsButton:hover{background:#e2edff;border-color:#75a2ff}.websiteAmount{color:#263b59;font-size:var(--font-xs);text-align:right;font-weight:800}.websiteOrderItemRow td{color:#52637a;background:#f7f9fc;height:38px}.websiteOrderItemSpacer{border-right:0!important}.websiteOrderItemName{white-space:normal!important}.websiteOrderItemName span,.websiteOrderItemName small{display:block}.websiteOrderItemName span{color:#34445b;font-weight:700}.websiteOrderItemName small{color:#7d8ca0;margin-top:2px}.websiteOrderItemQty,.websiteOrderItemPrice{text-align:right;font-weight:800}.websiteOrdersEmpty{text-align:center;white-space:normal!important;height:210px!important}.websiteOrdersEmpty strong,.websiteOrdersEmpty span{display:block}.websiteOrdersEmpty strong{color:#35465d;font-size:var(--font-base);margin-bottom:5px}.websiteOrdersEmpty span{color:#8492a5}.websiteLoadingDot{background:#2f6fed;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1.4s infinite websiteOrderPulse;box-shadow:0 0 #2f6fed4d;display:inline-block!important}@keyframes websiteOrderPulse{70%{box-shadow:0 0 0 8px #2f6fed00}to{box-shadow:0 0 #2f6fed00}}.websiteOrdersFooter{color:#7a889c;font-size:var(--font-xs);background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:9px 16px;display:flex}.websiteOrderEditOverlay{z-index:1460;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1823348c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.websiteOrderEditModal{background:#fff;border:1px solid #d4deea;border-radius:16px;flex-direction:column;width:min(940px,100vw - 40px);max-height:min(820px,100dvh - 40px);animation:.15s ease-out websiteOrdersModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #15233847}.websiteOrderEditHeader{background:#fbfcfe;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.websiteOrderEditHeader>div{gap:3px;display:grid}.websiteOrderEditHeader span{color:#708198;font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.websiteOrderEditHeader h3{color:#1d2b40;font-size:var(--font-xl);margin:0}.websiteOrderEditBody{background:#f7f9fc;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.websiteOrderEditNotice{color:#526b8d;font-size:var(--font-xs);background:#edf4ff;border-left:3px solid #2f6fed;border-radius:0 10px 10px 0;gap:3px;padding:11px 13px;line-height:1.45;display:grid}.websiteOrderEditNotice strong{color:#28589f;font-size:var(--font-xs)}.websiteOrderEditPayment{gap:6px;display:grid}.websiteOrderEditPayment>span{color:#55667d;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.websiteOrderEditPayment input,.websiteOrderEditItem input{color:#24344a;width:100%;min-width:0;height:40px;font-size:var(--font-sm);background:#fff;border:1px solid #cfd9e6;border-radius:9px;outline:none;padding:0 11px}.websiteOrderEditPayment input:focus,.websiteOrderEditItem input:focus{border-color:#76a4fa;box-shadow:0 0 0 3px #2f6fed1a}.websiteOrderEditItems{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden}.websiteOrderEditItemsHeader,.websiteOrderEditItem{grid-template-columns:minmax(0,1fr) 88px 130px 110px;align-items:center;gap:10px;display:grid}.websiteOrderEditItemsHeader{color:#697a90;min-height:34px;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#eef2f7;border-bottom:1px solid #dce4ee;padding:0 12px;font-weight:900}.websiteOrderEditItem{border-bottom:1px solid #e5eaf1;padding:10px 12px}.websiteOrderEditItem:last-child{border-bottom:0}.websiteOrderEditItem label{gap:3px;min-width:0;display:grid}.websiteOrderEditItem small{color:#7a899d;font-size:var(--font-xs)}.websiteOrderEditItem>strong{color:#243a58;font-size:var(--font-xs);text-align:right;font-variant-numeric:tabular-nums}.websiteOrderEditFooter{background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.websiteOrderEditFooter>div{gap:2px;margin-right:auto;display:grid}.websiteOrderEditFooter>div span{color:#74849a;font-size:var(--font-xs)}.websiteOrderEditFooter>div strong{color:#1f7444;font-variant-numeric:tabular-nums;font-size:17px}.orderWebsiteOriginBanner{color:#315786;font-size:var(--font-xs);background:#edf5ff;border-bottom:1px solid #bfd5ff;align-items:center;gap:10px;padding:10px 13px;display:flex}.orderWebsiteOriginBanner span{color:#225fc7;font-weight:900}.orderWebsiteOriginBanner small{color:#6f8199;margin-left:auto}@media (max-width:980px){.websiteOrdersOverlay{padding:0}.websiteOrdersModal{border-radius:0;width:100vw;height:100dvh;max-height:none}.websiteOrdersHeader,.websiteOrdersFilters,.websiteSelectionBar{flex-direction:column;align-items:stretch}.websiteOrdersHeaderActions{flex-wrap:wrap}.websiteOrderStatusTabs{flex-wrap:nowrap;overflow-x:auto}.websiteOrderEditOverlay{padding:10px}.websiteOrderEditModal{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.websiteOrderEditItemsHeader{display:none}.websiteOrderEditItem{grid-template-columns:1fr 80px}.websiteOrderEditItem label{grid-column:1/-1}.websiteOrdersFilters>select{width:100%}.orderWebsiteOriginBanner{flex-direction:column;align-items:flex-start}.orderWebsiteOriginBanner small{margin-left:0}}.serviceGoodsTitle{color:#344256;font-size:var(--font-base);margin-bottom:8px;font-weight:700}.serviceGoodsTableBlock{gap:8px;margin-top:2px;display:grid}.serviceGoodsTableTitle{color:#344256;font-size:var(--font-base);align-items:center;gap:8px;font-weight:700;display:flex}.serviceGoodsTableCount{color:#667085;min-width:22px;height:22px;font-size:var(--font-xs);background:#f5f8fc;border:1px solid #d7e0ec;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.serviceGoodsTableWrap{background:#fff;border:1px solid #d8e1ec;border-radius:10px;overflow:hidden}.serviceGoodsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:var(--font-xs)}.serviceGoodsTable th,.serviceGoodsTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #dfe5ed;border-right:1px solid #dfe5ed;height:38px;padding:7px 10px}.serviceGoodsTable th:last-child,.serviceGoodsTable td:last-child{border-right:0}.serviceGoodsTable tbody tr:last-child td{border-bottom:0}.serviceGoodsTable th{color:#526070;font-size:var(--font-xs);text-transform:uppercase;background:#f4f7fb;font-weight:700}.serviceGoodsTable th:first-child,.serviceGoodsTable .serviceGoodsName{text-align:left;width:58%}.serviceGoodsName{color:#253247;font-weight:600}.serviceGoodsAmount{color:#17843c;font-weight:700}.serviceGoodsStatus{min-height:24px;font-size:var(--font-xs);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.serviceGoodsStatus.reserved{color:#2868c7;background:#edf4ff;border:1px solid #cfe0ff}.serviceGoodsStatus.writtenOff{color:#278343;background:#edf9f0;border:1px solid #cce8d3}.serviceGoodsEmpty{color:#8994a3;text-align:center!important;height:46px!important}.serviceSmsPanel{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;margin-top:-4px;padding:14px 16px;display:grid}.serviceSmsTitle{color:#475569;font-size:var(--font-lg);font-weight:800}.serviceSmsRow{grid-template-columns:180px minmax(0,1fr) 120px;align-items:stretch;gap:10px;display:grid}.serviceSmsRow textarea{resize:vertical;min-height:92px}.serviceSmsButton{min-width:120px}.serviceTableWrap{border:1px solid var(--border);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:12px;min-height:0;overflow:auto}.serviceDealModal .serviceTableWrap{height:100%}.serviceTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px;font-size:var(--font-xs);font-family:var(--ui-font)}.serviceColNumber{width:82px}.serviceColStatus{width:142px}.serviceColDate{width:108px}.serviceColPhone{width:164px}.serviceColClient{width:200px}.serviceColMoney{width:86px}.serviceColDeadline{width:112px}.serviceColWarranty{width:96px}.serviceTable th,.serviceTable td{box-sizing:border-box;vertical-align:middle;border:1px solid #d6dde7;padding:8px 10px}.serviceTable th{z-index:3;color:#526070;text-align:center;height:38px;font-size:var(--font-xs);font-weight:700;font-family:var(--ui-font-head);text-transform:uppercase;white-space:nowrap;background:#f4f7fb;position:sticky;top:0}.serviceTable td{line-height:1.35;font-family:var(--ui-font);overflow-wrap:anywhere;font-weight:400}.serviceTable tbody tr{cursor:pointer}.serviceTable tbody tr:nth-child(odd) td,.serviceTable tbody tr:nth-child(2n) td{background:#fdfefe}.serviceStatusBadge{font-size:var(--font-sm);border-radius:10px;justify-content:center;align-items:center;padding:5px 10px;font-weight:500;display:inline-flex}.serviceStatusBadge.active{color:#2563eb;background:#dbeafe;border:1px solid #b7cffb}.serviceStatusBadge.done{color:#15803d;background:#dcfce7;border:1px solid #bce6ca}.serviceMoneyCell{text-align:center;white-space:nowrap}.serviceNumberCell,.serviceDateCell,.servicePhoneCell,.serviceDeadlineCell,.serviceWarrantyCell{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.serviceNumberValue{color:#245ea8;font-size:var(--font-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.serviceStatusCell{text-align:center;overflow:hidden;padding:5px 8px!important}.serviceTable td:nth-child(2),.serviceTable td:nth-child(7),.serviceTable td:nth-child(8),.serviceTable td:nth-child(9){text-align:center}.serviceTable th:nth-child(5),.serviceTable th:nth-child(6),.serviceTable td:nth-child(5),.serviceTable td:nth-child(6){text-align:left}.serviceSummaryWithGoods{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.serviceSummaryWithGoods>span{min-width:0}.serviceGoodsToggle{color:#2868c7;min-height:28px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#f4f8ff;border:1px solid #c9daf7;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.serviceGoodsToggle:hover,.serviceGoodsToggle:focus-visible{color:#1f5bb6;background:#eaf2ff;border-color:#8bb5f5;outline:none}.serviceGoodsToggleChevron{font-size:var(--font-md);line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-1px)}.serviceGoodsToggle.expanded .serviceGoodsToggleChevron{transform:rotate(180deg)translateY(1px)}.serviceTable tbody tr.serviceGoodsExpansionRow{cursor:default}.serviceTable tbody tr.serviceGoodsExpansionRow>td,.serviceTable tbody tr.serviceGoodsExpansionRow:hover>td{padding:10px 12px 12px;background:#f8fbff!important}.serviceGoodsExpansion{background:#fff;border:1px solid #d6e1ee;border-radius:9px;overflow:hidden}.serviceGoodsExpansionHeader{color:#344256;font-size:var(--font-xs);background:#f2f6fb;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding:7px 10px;font-weight:700;display:flex}.serviceGoodsExpansionHeader>span:last-child{color:#667085;text-align:center;min-width:20px;font-size:var(--font-xs);background:#fff;border:1px solid #d7e0ec;border-radius:999px;padding:1px 6px}.serviceGoodsExpansionGrid{color:#344054;min-width:0;font-size:var(--font-xs);border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(220px,1fr) 64px 88px 88px 96px 94px 108px;align-items:center;display:grid}.serviceGoodsExpansionGrid:last-child{border-bottom:0}.serviceGoodsExpansionGrid>*{text-align:center;border-right:1px solid #e1e7ef;min-width:0;padding:7px 9px}.serviceGoodsExpansionGrid>:first-child{text-align:left}.serviceGoodsExpansionGrid>:last-child{border-right:0}.serviceGoodsExpansionGridHeader{color:#596579;font-size:var(--font-xs);text-transform:uppercase;background:#f7f9fc;font-weight:700}.serviceGoodsExpansionAmount{color:#17843c;font-weight:700}.serviceCatalogBoard{margin-top:0;display:none}.serviceStatusSelect{color:#334155;min-width:170px;height:42px;font-size:var(--font-md);background:#fff;border:1px solid #d7e0ec;border-radius:14px;padding:0 14px;font-weight:400}.servicePaymentPanel{max-width:920px;margin:12px auto 6px}.servicePaymentButtons{justify-content:center;align-items:center;gap:12px}.serviceTableStatusSelect{appearance:none;color:#2563eb;width:100%;min-width:0;max-width:100%;height:32px;font-size:var(--font-xs);text-align:center;text-align-last:center;white-space:nowrap;box-sizing:border-box;background:#dbeafe;border:1px solid #bfd3ff;border-radius:12px;padding:0 6px;font-weight:500;line-height:30px;display:block;box-shadow:inset 0 1px #ffffff73;background-image:none!important}.serviceTableStageBadge{color:#8a5b00;min-height:28px;font-size:var(--font-xs);white-space:nowrap;background:#fff7cf;border:1px solid #f0d37a;border-radius:9px;justify-content:center;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.serviceTableStatusSelect::-ms-expand{display:none}.serviceTableStatusSelect.serviceStatus-in_progress{color:#2f62d6;background:#eaf1ff;border-color:#bfd0ff}.serviceTableStatusSelect.serviceStatus-approval{color:#b77900;background:#fff3cd;border-color:#ffd76a}.serviceTableStatusSelect.serviceStatus-repair{color:#d95a00;background:#ffe7d6;border-color:#ffbf92}.b2bPanel{padding-bottom:0}.segmentedBar{border:1px solid var(--border);background:#fafbfd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.segment{color:#747b85;min-height:46px;font-size:var(--font-lg);background:0 0;border:0;font-weight:700}.segment.active{color:var(--blue);background:#fff;box-shadow:inset 0 0 0 2px #2f7cf62e}.searchRow{border:1px solid var(--border);border-radius:14px;grid-template-columns:44px 1fr 58px;align-items:center;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.searchIcon,.searchCount{color:var(--muted);font-size:var(--font-lg);justify-content:center;align-items:center;display:flex}.searchRow input{border:0;border-radius:0}.vendorBar .segment{min-height:48px}.chipCount{color:#2f9b55;min-width:28px;height:28px;font-size:var(--font-base);background:#e6f4ea;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.b2bResults{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:380px;padding:18px}.b2bResults .supplierResultRow+.supplierResultRow{margin-top:10px}.supplierResultPrice{justify-items:end;gap:8px;display:grid}.miniPrimary{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:10px;padding:8px 12px;font-weight:700}.cartDock{border-top:1px solid var(--border);background:#fff;margin-top:18px}.cartTabs{gap:8px;padding:12px;display:flex}.miniTab{background:#f4f5f7;border-radius:10px;padding:8px 18px}.miniTab.active{background:#fff}.cartBody{justify-content:space-between;align-items:center;gap:16px;padding:16px 12px 18px;display:flex}.cartTotal{font-size:var(--font-page-title);font-weight:700}.b2bWorkspaceOverlay{z-index:1400;background:#eef2f6;position:fixed;inset:0}.b2bWorkspace{color:#26364d;background:#fff;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.b2bWorkspaceHeader{z-index:30;background:linear-gradient(#fff 0%,#fafcff 100%);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex;position:relative}.b2bWorkspaceEyebrow{color:#738399;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px 8px;font-weight:800;display:block}.b2bWorkspaceHeaderActions{align-items:center;gap:8px;display:flex}.b2bWorkspaceHeaderActions .ghostButton{height:34px;min-height:34px;font-size:var(--font-xs);border-radius:9px;padding:0 11px}.b2bReservationCount{color:#68788e;font-size:var(--font-xs);white-space:nowrap;background:#f7f9fc;border:1px solid #d9e2ee;border-radius:8px;padding:6px 9px}.b2bReservationCount strong{color:#2d5fa9}.b2bCartButton{color:#285fae;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#edf4ff;border:1px solid #a9c6f4;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.b2bCartButton strong{color:#fff;min-width:20px;height:20px;font-size:var(--font-xs);background:#2f6fed;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.b2bWorkspaceControls{z-index:10;background:#fff;border-bottom:1px solid #e1e7ef;gap:9px;padding:12px 16px 10px;display:grid;position:relative}.b2bProcurementContext{background:#faf7fd;border:1px solid #d7cbe7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:40px;padding:7px 10px;display:grid}.b2bProcurementContext strong{color:#654b83;font-size:var(--font-xs);white-space:nowrap}.b2bProcurementContext span{color:#34475f;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.b2bProcurementContext small{color:#76668a;font-size:var(--font-xs);white-space:nowrap}.b2bProviderTabs,.b2bSlotTabs{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.b2bProviderTabs button{color:#566579;width:128px;min-width:128px;height:44px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.b2bProviderTabs button:hover,.b2bProviderTabs button.active{color:#265fb9;background:#eaf2ff;border-color:#8db2ef}.b2bProviderMark{flex:none;justify-content:center;align-items:center;width:94px;height:34px;display:inline-flex;overflow:hidden}.b2bProviderMark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.b2bProviderTabs button .b2bProviderMark{width:94px;height:34px;padding:0}.b2bAllProvidersMark{color:#2c64bd;width:21px;height:21px;font-size:var(--font-xs);background:#dbe9ff;border-radius:6px;place-items:center;display:inline-grid}.b2bSlotTabs button{color:#657286;min-width:max-content;height:32px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:0 10px;font-weight:800}.b2bSlotTabs button:hover{background:#f3f6fa}.b2bSlotTabs button.active{color:#2c61aa;background:#edf4fe;border-color:#a7c2e9}.b2bSearchRow{align-items:end;gap:10px;display:flex}.b2bCategorySelect,.b2bSearchInput{gap:4px;min-width:0;display:grid}.b2bCategorySelect{flex:none;width:min(390px,31vw)}.b2bSearchInput{flex:0 820px;width:min(820px,100%)}.b2bCategorySelect>span,.b2bSearchInput>span{color:#77869a;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.b2bCategorySelect select,.b2bSearchInput>div{background:#fff;border:1px solid #d5dfeb;border-radius:9px;height:39px}.b2bCategorySelect select{color:#35465d;width:100%;font-size:var(--font-xs);padding:0 32px 0 11px;font-weight:650}.b2bSearchInput>div{align-items:center;gap:8px;padding:0 11px;display:flex}.b2bSearchInput>div:focus-within,.b2bCategorySelect select:focus{border-color:#78a5ee;outline:none;box-shadow:0 0 0 3px #2f6fed1a}.b2bSearchInput b{color:#718198;font-size:var(--font-xl);font-weight:400}.b2bSearchInput input{color:#25364d;width:100%;height:100%;font-size:var(--font-sm);background:0 0;border:0;outline:0;padding:0}.b2bSearchInput input:focus,.b2bSearchInput input:focus-visible{box-shadow:none;border:0;outline:0}.b2bSourceStates{align-items:center;gap:6px;min-height:22px;display:flex}.b2bSourceStates>span{font-size:var(--font-xs);border-radius:999px;padding:4px 8px;font-weight:800}.b2bSourceStates>span.ok{color:#2d7d4a;background:#e9f8ee}.b2bSourceStates>span.stale{color:#8d6215;background:#fff4dc}.b2bSourceStates>span.error{color:#b6463f;background:#ffebe9}.b2bAvailabilityFilters{align-items:center;gap:6px;display:flex;overflow-x:auto}.b2bAvailabilityFilters button{color:#596a80;min-height:29px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.b2bAvailabilityFilters button strong{color:#6d7b8d;min-width:18px;font-size:var(--font-xs);text-align:center;background:#eef2f6;border-radius:999px;padding:2px 5px}.b2bAvailabilityFilters button.active{color:#285fae;background:#edf4ff;border-color:#78a5ee;box-shadow:0 0 0 2px #2f6fed14}.b2bAvailabilityFilters button.status-stock.active{color:#287648;background:#edf9f1;border-color:#83c49c}.b2bAvailabilityFilters button.status-reserve.active{color:#8b6219;background:#fff7e3;border-color:#e5bf70}.b2bAvailabilityFilters button.status-transit.active{color:#315f9f;background:#eff5ff;border-color:#9ab6e7}.b2bWorkspaceResults{scrollbar-gutter:stable;background:#f5f7fa;flex:1;min-height:0;padding:14px 16px 20px;position:relative;overflow:auto}.traceWorkspaceOverlay{z-index:1450;background:#eef2f6;position:fixed;inset:0}.traceWorkspace{color:#26364d;background:#fff;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.traceWorkspaceHeader{background:linear-gradient(#fff 0%,#fafcff 100%);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.traceWorkspaceEyebrow{color:#738399;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px 8px;font-weight:800;display:block}.traceWorkspaceToolbar{background:#fff;border-bottom:1px solid #dfe6ef;padding:16px 18px 14px}.traceSearchField{color:#5e7190;background:#fff;border:1px solid #b9c9df;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:8px;width:min(1180px,100%);height:52px;padding:0 10px 0 14px;display:grid;box-shadow:0 2px 9px #1f3d630d}.traceSearchField:focus-within{border-color:#b9c9df;box-shadow:0 2px 9px #1f3d630d}.traceSearchField input{color:#24344c;min-width:0;height:48px;font-size:var(--font-md);background:0 0;border:0;outline:0}.traceSearchField input:focus,.traceSearchField input:focus-visible{box-shadow:none;border:0;outline:0}.traceSearchField button{color:#637187;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;width:30px;height:30px}.traceSearchHint{color:#718096;min-height:20px;font-size:var(--font-xs);align-items:center;gap:7px;margin:8px 0 0 2px;font-weight:650;display:flex}.traceLoadingDot{background:#2f6fed;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tracePulse;box-shadow:0 0 0 4px #2f6fed1f}@keyframes tracePulse{50%{opacity:.35}}.traceWorkspaceResults{scrollbar-gutter:stable;background:#f5f7fa;flex:1;min-height:0;padding:16px 18px 30px;overflow:auto}.traceGroups{gap:14px;display:grid}.traceGroup{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #1e37580a}.traceGroup>header{background:#f7f9fc;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.traceGroup>header>div{align-items:center;gap:8px;display:flex}.traceGroup>header strong{font-size:var(--font-xs)}.traceGroup>header small{color:#48617f;text-align:center;min-width:24px;font-size:var(--font-xs);background:#e9eff8;border-radius:999px;padding:3px 7px;font-weight:800}.traceResultHead,.traceResultRow{grid-template-columns:minmax(300px,1.7fr) minmax(210px,1.15fr) minmax(180px,1fr) 155px 86px 96px;align-items:center;display:grid}.traceResultHead{color:#8290a4;min-height:30px;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e7ecf3;padding:0 12px;font-weight:800}.traceResultRow{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:0 12px}.traceResultRow:last-child{border-bottom:0}.traceResultRow:hover{background:#f8fbff}.traceResultRow:focus-visible{outline-offset:-2px;outline:2px solid #5b8fe4}.traceResultRow>span{min-width:0;padding-right:12px}.traceResultObject strong,.traceResultObject small,.traceResultMatch strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.traceResultObject strong{color:#283a53;font-size:var(--font-xs)}.traceResultObject small{color:#75849a;font-size:var(--font-xs);margin-top:4px}.traceResultMatch small{color:#8390a2;font-size:var(--font-xs);margin-bottom:3px;display:block}.traceResultMatch strong{color:#315f9f;font-size:var(--font-xs)}.traceStatus{color:#536982;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border:1px solid #d6e0ed;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:750;display:inline-block;overflow:hidden}.traceStatus-neutral{color:#647184;background:#f4f6f8;border-color:#d8e0ea}.traceStatus-stock{color:#287648;background:#eef9f1;border-color:#bde2c9}.traceStatus-new{color:#8a661b;background:#fff8df;border-color:#ead49a}.traceStatus-reserved{color:#8e5e11;background:#fff5d9;border-color:#ecc987}.traceStatus-queued{color:#7145a4;background:#f7f0ff;border-color:#d7c4ef}.traceStatus-progress{color:#315f9f;background:#edf4ff;border-color:#bcd2f2}.traceStatus-diagnostics{color:#5d52a5;background:#f2f0ff;border-color:#c8c3f0}.traceStatus-ready{color:#1d7a3d;background:#ebf9ef;border-color:#b6dfc0}.traceStatus-sold{color:#177168;background:#eaf9f7;border-color:#addfd9}.traceStatus-closed{color:#416f51;background:#eef7f1;border-color:#bfdcca}.traceStatus-warning{color:#985a23;background:#fff4e9;border-color:#f0c7a5}.traceStatus-cancelled{color:#b23b3b;background:#fff0f0;border-color:#efc1c1}.traceResultDate{color:#75849a;font-size:var(--font-xs)}.traceResultOpen{color:#2d68bf;font-size:var(--font-xs);text-align:right;font-weight:800}.traceResultOpen b{font-size:var(--font-lg);margin-left:4px}.traceEmptyState{text-align:center;color:#66778e;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:340px;margin:0 auto;display:flex}.traceEmptyState.compact{min-height:160px}.traceEmptyState.error strong{color:#ad3434}.traceEmptyIcon{margin-bottom:12px;font-size:34px}.traceEmptyState strong{color:#34455d;font-size:17px}.traceEmptyState p{max-width:600px;font-size:var(--font-xs);margin:8px 0 0;line-height:1.55}.traceSearchExamples{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.traceSearchExamples span{font-size:var(--font-xs);background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:6px 9px}.b2bRefreshing{z-index:8;color:#557092;width:max-content;font-size:var(--font-xs);background:#fffffff0;border:1px solid #cfddf2;border-radius:999px;align-items:center;gap:7px;margin:0 auto 8px;padding:5px 10px;font-weight:750;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #263d5b1a}.b2bRefreshing>span,.b2bSkeleton>div>span{background:linear-gradient(90deg,#edf1f5 20%,#dfe7f0 50%,#edf1f5 80%) 0 0/220% 100%;animation:1.2s linear infinite b2bShimmer}.b2bRefreshing>span{border-radius:50%;width:8px;height:8px}@keyframes b2bShimmer{to{background-position:-220% 0}}.b2bSkeleton{background:#dfe5ed;border:1px solid #dfe5ed;border-radius:11px;gap:1px;display:grid;overflow:hidden}.b2bSkeleton>div{background:#fff;grid-template-columns:minmax(360px,1fr) 180px 180px 130px;align-items:center;gap:18px;min-height:56px;padding:9px 12px;display:grid}.b2bSkeleton>div>span{border-radius:5px;height:12px}.b2bEmptyState{color:#77869a;text-align:center;place-content:center;gap:6px;min-height:260px;display:grid}.b2bEmptyState strong{color:#3c4e67;font-size:var(--font-lg)}.b2bEmptyState span{font-size:var(--font-xs)}.b2bSupplierGroup{background:#fff;border:1px solid #dce3ec;border-radius:11px;margin-bottom:13px;overflow:hidden}.b2bSupplierGroup>header{background:#f7f9fc;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.b2bSupplierGroup>header strong{color:#34465e;font-size:var(--font-sm);align-items:center;gap:8px;display:inline-flex}.b2bSupplierGroup>header span{color:#7a899d;font-size:var(--font-xs)}.b2bOfferHeader,.b2bOfferRow{grid-template-columns:minmax(420px,1fr) 190px 190px 140px 92px;align-items:center;display:grid}.b2bOfferHeader{color:#7a8798;min-height:31px;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #e5eaf0;font-weight:850}.b2bOfferHeader>span,.b2bOfferRow>div,.b2bOfferRow>button{min-width:0;padding:0 11px}.b2bOfferRow{border-bottom:1px solid #e8ecf1;min-height:58px}.b2bOfferRow:last-child{border-bottom:0}.b2bOfferRow:hover{background:#f8fbff}.b2bOfferName,.b2bOfferStock,.b2bOfferTerms,.b2bOfferPrice{gap:3px;display:grid}.b2bOfferName strong,.b2bOfferName span,.b2bOfferStock strong,.b2bOfferStock span,.b2bOfferTerms strong,.b2bOfferTerms span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2bOfferName strong{color:#29394f;font-size:var(--font-xs)}.b2bOfferName span,.b2bOfferStock span,.b2bOfferTerms span,.b2bOfferPrice span{color:#8591a2;font-size:var(--font-xs)}.b2bOfferStock strong,.b2bOfferTerms strong{color:#53647a;font-size:var(--font-xs)}.b2bOfferStock .b2bAvailabilityBadge{color:#617084;width:max-content;font-size:var(--font-xs);background:#edf1f5;border-radius:999px;padding:2px 6px;font-weight:800}.b2bAvailabilityBadge.status-stock{color:#287648;background:#e9f8ee}.b2bAvailabilityBadge.status-reserve{color:#8a6118;background:#fff3d9}.b2bAvailabilityBadge.status-transit{color:#315f9f;background:#eaf2ff}.b2bOfferPrice{justify-items:end}.b2bOfferPrice strong{color:#238048;font-size:var(--font-base)}.b2bReserveButton{color:#2a62b9;width:80px;min-height:31px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #a9c6f4;border-radius:8px;margin:0 auto;font-weight:800}.b2bReserveButton:hover:not(:disabled){background:#e2edff;border-color:#78a4ea}.b2bReserveButton.inCart{color:#237945;background:#eaf8ef;border-color:#9dd8b3}.b2bReserveButton:disabled{cursor:not-allowed;opacity:.58}.b2bCartLayer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18243652;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.b2bCartDrawer{background:#f5f7fa;border-left:1px solid #d9e1ec;flex-direction:column;width:min(720px,100vw);height:100%;animation:.18s ease-out b2bCartEnter;display:flex;overflow:hidden;box-shadow:-18px 0 44px #1b2a412e}@keyframes b2bCartEnter{0%{opacity:0}to{opacity:1}}.b2bCartHeader{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:12px;min-height:84px;padding:14px 16px 13px 18px;display:flex}.b2bCartHeader>div{gap:2px;min-width:0;display:grid}.b2bCartHeader span{color:#748399;font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.b2bCartHeader strong{color:#24364d;font-size:var(--font-xl)}.b2bCartHeader small{color:#78879b;font-size:var(--font-xs)}.b2bCartBody{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}.b2bCartEmpty{color:#718096;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:55vh;display:grid}.b2bCartEmpty>span{font-size:30px}.b2bCartEmpty strong{color:#334760;font-size:var(--font-md)}.b2bCartEmpty p{max-width:330px;font-size:var(--font-xs);margin:0;line-height:1.55}.b2bCartGroup{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 14px #23354e0d}.b2bCartGroup>header{background:#f9fbfd;border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 11px;display:flex}.b2bCartGroup>header>div,.b2bCartGroup>header>div>span{align-items:center;gap:8px;min-width:0;display:flex}.b2bCartGroup>header>div>span{gap:1px;display:grid}.b2bCartGroup>header strong{color:#344860;font-size:var(--font-xs)}.b2bCartGroup>header small{color:#8390a1;font-size:var(--font-xs)}.b2bCartGroup>header>button{color:#a04b47;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-weight:750}.b2bCartLine{border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(280px,1fr) 104px 82px 28px;align-items:center;gap:9px;min-height:88px;padding:9px 10px;display:grid}.b2bCartLine:last-child{border-bottom:0}.b2bCartLineName{gap:4px;min-width:0;display:grid}.b2bCartLineName strong{color:#2d4058;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.b2bCartLineName span{color:#8290a2;font-size:var(--font-xs)}.b2bCartDestination{flex-wrap:wrap;gap:4px 5px;margin-top:3px;display:flex}.b2bCartDestination>span{color:#6f7e91;width:100%;font-size:var(--font-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.b2bCartDestination select{color:#596b82;min-width:0;height:25px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;padding:0 21px 0 6px}.b2bCartDestination select:first-of-type{flex:none;width:145px}.b2bCartDestination select:nth-of-type(2){flex:1}.b2bCartQty{background:#fff;border:1px solid #d6dfeb;border-radius:8px;grid-template-columns:30px 1fr 30px;height:32px;display:grid;overflow:hidden}.b2bCartQty button,.b2bCartQty input{color:#40536c;text-align:center;min-width:0;font-size:var(--font-xs);background:0 0;border:0;font-weight:750}.b2bCartQty button{cursor:pointer}.b2bCartQty button:hover{color:#2c65bf;background:#edf4ff}.b2bCartQty input{appearance:textfield;border-inline:1px solid #e1e6ed;outline:0;width:100%}.b2bCartQty input::-webkit-inner-spin-button{appearance:none}.b2bCartLineTotal{color:#248049;font-size:var(--font-xs);text-align:right;white-space:nowrap}.b2bCartRemove{color:#c3524a;cursor:pointer;background:#fff0ef;border:0;border-radius:7px;width:27px;height:27px;font-size:17px}.b2bCartGroup>footer{background:#f9fbfd;border-top:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex}.b2bCartGroup>footer>span{color:#7b899b;font-size:var(--font-xs);gap:2px;display:grid}.b2bCartGroup>footer>span strong{color:#263a51;font-size:var(--font-sm)}.b2bCartGroup>footer>button{color:#fff;min-height:35px;font-size:var(--font-xs);cursor:pointer;background:#269d51;border:1px solid #238c4a;border-radius:8px;padding:0 12px;font-weight:800}.b2bCartGroup>footer>button:hover:not(:disabled){background:#208945}.b2bCartGroup>footer>button:disabled{cursor:wait;opacity:.62}.b2bWorkspaceFooter{color:#7a889a;min-height:34px;font-size:var(--font-xs);background:#fff;border-top:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.b2bViewTabs{background:#f4f7fa;border:1px solid #d9e2ee;border-radius:9px;gap:2px;height:34px;padding:3px;display:flex}.b2bViewTabs button{color:#65758a;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:800}.b2bViewTabs button.active{color:#285fae;background:#fff;box-shadow:0 1px 4px #21354f1f}.b2bViewTabs strong{color:#2f6fed;margin-left:3px}.b2bOrdersWorkspace{background:#f5f7fa;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.b2bOrdersToolbar{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 16px;display:flex}.b2bOrderFilters{align-items:center;gap:6px;display:flex;overflow-x:auto}.b2bOrderFilters button{color:#657286;min-width:max-content;height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:0 10px;font-weight:800}.b2bOrderFilters button.active{color:#2862b7;background:#edf4ff;border-color:#9ebbed}.b2bOrderFilters strong{margin-left:4px}.b2bOrdersTableWrap{scrollbar-gutter:stable;flex:1;min-height:0;padding:12px 16px 20px;overflow:auto}.b2bOrdersTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px;font-size:var(--font-xs);background:#fff;border:1px solid #dce3ec;border-radius:11px;overflow:hidden}.b2bOrdersTable th{z-index:2;color:#738197;height:35px;font-size:var(--font-xs);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f2f5f9;border-bottom:1px solid #dce3ec;padding:0 10px;position:sticky;top:0}.b2bOrdersTable td{color:#526278;vertical-align:middle;border-bottom:1px solid #e7ebf1;height:66px;padding:7px 10px}.b2bOrdersTable tr:last-child td{border-bottom:0}.b2bOrdersTable tbody tr:hover{background:#f8fbff}.b2bOrdersTable tbody tr.attention{background:#fff8ed}.b2bOrdersTable td:first-child{width:145px}.b2bOrdersTable td:nth-child(2){width:116px}.b2bOrdersTable td:nth-child(3){width:112px}.b2bOrdersTable td:nth-child(4){width:150px}.b2bOrdersTable td:nth-child(5),.b2bOrdersTable td:nth-child(6),.b2bOrdersTable td:nth-child(7),.b2bOrdersTable td:nth-child(8){width:120px}.b2bOrdersTable td>strong,.b2bOrdersTable td>span:not(.b2bOrderStatus):not(.b2bSyncError){display:block}.b2bOrdersTable td>span,.b2bOrdersTable td>small{color:#8390a2;font-size:var(--font-xs)}.b2bOrdersTable .b2bProviderMark{width:88px;height:30px}.b2bOrderLink{color:#2c61ad;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.b2bOrderLink strong{font-size:var(--font-xs)}.b2bOrderLink span{color:#7d8b9e;font-size:var(--font-xs)}.b2bOrderStatus{color:#58687d;width:max-content;max-width:145px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:5px 7px;font-weight:800;display:inline-block;overflow:hidden}.b2bOrderStatus.status-reserved,.b2bOrderStatus.status-confirmed{color:#2b63b5;background:#eaf2ff}.b2bOrderStatus.status-awaiting_payment{color:#906418;background:#fff3da}.b2bOrderStatus.status-paid,.b2bOrderStatus.status-in_transit{color:#286997;background:#e9f3ff}.b2bOrderStatus.status-partial{color:#9a6413;background:#fff0d9}.b2bOrderStatus.status-received,.b2bOrderStatus.status-completed{color:#247846;background:#e8f8ed}.b2bOrderStatus.status-needs_action,.b2bOrderStatus.status-failed{color:#b7433d;background:#ffebe8}.b2bOrderStatus.status-cancelled{color:#8a94a1;background:#eff1f4}.b2bSyncError{background:#ffebe8;border-radius:6px;padding:4px 6px;font-weight:800;color:#b7433d!important}.b2bOrderActions{align-items:center;gap:5px;display:flex}.b2bOrderActions button{color:#2b62ae;height:29px;font-size:var(--font-xs);cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #b5c9e7;border-radius:7px;padding:0 8px;font-weight:800}.b2bOrderActions select{color:#586a80;width:98px;height:29px;font-size:var(--font-xs);background:#fff;border:1px solid #d3dce8;border-radius:7px;padding:0 22px 0 7px;font-weight:750}.b2bOrderActions button.danger{color:#b44c45;background:#fff5f4;border-color:#efc1bc}.b2bOrderActions button:disabled{cursor:wait;opacity:.55}.b2bOrdersEmpty{text-align:center;color:#8793a3!important;height:220px!important}.b2bOrderDrawer{box-sizing:border-box;background:#f5f7fa;border-left:1px solid #d9e1ec;flex-direction:column;width:min(760px,100%);max-width:100%;height:100%;animation:.18s ease-out b2bCartEnter;display:flex;overflow:hidden;box-shadow:-18px 0 44px #1b2a412e}.b2bOrderDrawer>.b2bCartHeader,.b2bReceiptDialog>.b2bCartHeader{box-sizing:border-box;width:100%;min-width:0}.b2bOrderDrawerBody{flex:1;min-height:0;padding:14px;overflow:auto}.b2bOrderAlert{color:#9c4039;font-size:var(--font-xs);background:#fff2ee;border:1px solid #efc4bc;border-radius:9px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.b2bOrderSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.b2bOrderSummary>span{background:#fff;border:1px solid #dde4ed;border-radius:9px;gap:4px;padding:10px;display:grid}.b2bOrderSummary small{color:#8591a2;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.b2bOrderSummary strong{color:#33465e;font-size:var(--font-xs)}.b2bOrderDrawerBody section{background:#fff;border:1px solid #dce3ec;border-radius:10px;margin-bottom:12px;overflow:hidden}.b2bOrderDrawerBody h3{color:#53647a;height:36px;font-size:var(--font-xs);text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e3e8ef;align-items:center;margin:0;padding:0 11px;display:flex}.b2bOrderLines article{color:#647287;min-height:61px;font-size:var(--font-xs);border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(220px,1fr) repeat(4,105px);align-items:center;gap:8px;padding:8px 10px;display:grid}.b2bOrderLines article:last-child{border-bottom:0}.b2bOrderLines article>div{gap:3px;min-width:0;display:grid}.b2bOrderLines article>div strong,.b2bOrderLines article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2bOrderLines article>div strong{color:#34475f;font-size:var(--font-xs)}.b2bOrderLines article>div span{color:#8a96a5;font-size:var(--font-xs)}.b2bOrderTimeline{padding:10px 12px}.b2bOrderTimeline article{min-height:42px;padding:0 0 10px 22px;display:flex;position:relative}.b2bOrderTimeline article:before{content:"";background:#dbe3ee;width:1px;position:absolute;top:9px;bottom:-3px;left:5px}.b2bOrderTimeline article:last-child:before{display:none}.b2bOrderTimeline i{background:#6d9de6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 1px #aac3e8}.b2bOrderTimeline div{gap:3px;display:grid}.b2bOrderTimeline strong{color:#40536b;font-size:var(--font-xs)}.b2bOrderTimeline span{color:#8793a3;font-size:var(--font-xs)}.b2bReceiptDialog{background:#f5f7fa;border:1px solid #d8e1ec;border-radius:13px;flex-direction:column;width:min(720px,100vw - 24px);max-height:min(760px,100dvh - 30px);margin:auto;display:flex;overflow:hidden;box-shadow:0 22px 70px #1a273947}.b2bReceiptBody{min-height:0;padding:14px;overflow:auto}.b2bReceiptFields{grid-template-columns:1fr 210px;gap:10px;margin-bottom:12px;display:grid}.b2bReceiptFields label{gap:4px;display:grid}.b2bReceiptFields label>span{color:#6f7e91;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.b2bReceiptFields input,.b2bReceiptFields select{color:#35475e;background:#fff;border:1px solid #d5dfeb;border-radius:8px;width:100%;height:38px;padding:0 10px}.b2bReceiptLines{background:#fff;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.b2bReceiptLine{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:10px;min-height:58px;padding:8px 10px;display:grid}.b2bReceiptLine:last-child{border-bottom:0}.b2bReceiptItem{gap:3px;min-width:0;display:grid}.b2bReceiptLines strong,.b2bReceiptLines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2bReceiptLines strong{color:#34475f;font-size:var(--font-xs)}.b2bReceiptLines small{color:#8793a3;font-size:var(--font-xs)}.b2bReceiptCondition,.b2bReceiptQuantity{gap:4px;min-width:0;padding:0;display:grid}.b2bReceiptCondition>span,.b2bReceiptQuantity>span{color:#6f7e91;font-size:11px;font-weight:800;line-height:1.2}.b2bReceiptCondition select{box-sizing:border-box;color:#35475e;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:5px;padding:0 32px 0 10px;font-size:14px;line-height:1.2}.b2bReceiptQuantity input{box-sizing:border-box;width:100%;min-width:0;height:38px;font:inherit;text-align:center;border:1px solid #d6dfeb;border-radius:5px;font-size:14px}.b2bReceiptFooter{background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 14px;display:flex}.b2bReceiptFooter>button:last-child{color:#fff;height:36px;font-size:var(--font-xs);cursor:pointer;background:#269d51;border:1px solid #238c4a;border-radius:8px;padding:0 14px;font-weight:800}@media (max-width:900px){.b2bWorkspaceHeader{min-height:68px;padding:10px 12px}.b2bReservationCount{display:none}.b2bWorkspaceControls{padding:9px 10px}.b2bProcurementContext{grid-template-columns:1fr}.b2bProcurementContext strong,.b2bProcurementContext small{white-space:normal}.b2bSearchRow{flex-direction:column;align-items:stretch}.b2bCategorySelect{width:100%}.b2bWorkspaceResults{padding:10px}.b2bSupplierGroup{overflow-x:auto}.b2bWorkspaceHeaderActions .ghostButton{display:none}.b2bOrdersToolbar{flex-direction:column;align-items:stretch}.b2bOrdersToolbar>.ghostButton{display:block}.b2bOrderSummary{grid-template-columns:1fr}.b2bOrderLines{overflow-x:auto}.b2bOrderLines article{min-width:720px}.b2bCartLine{grid-template-columns:minmax(150px,1fr) 98px 28px}.b2bCartLineTotal{display:none}}@media (max-width:520px){.b2bWorkspaceEyebrow,.b2bWorkspaceFooter{display:none}.b2bCartButton{padding:0 7px;font-size:0}.b2bCartButton>span,.b2bCartButton>strong{font-size:var(--font-xs)}.b2bCartBody{padding:8px}.b2bCartLine{grid-template-columns:1fr 96px 28px;gap:6px}.b2bCartGroup>footer{flex-direction:column;align-items:stretch}.b2bCartGroup>footer>button{width:100%}}.cartButtons{flex-wrap:wrap;gap:10px;display:flex}.warehouseView{flex-direction:column;min-height:0;display:flex;overflow:hidden}.warehouseOverlay{z-index:1800;background:#ebf0f7a8;padding:0;position:fixed;inset:0}.warehouseModalShell{width:100vw;height:100vh;margin:0}.warehouseModalView{border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;display:flex;box-shadow:0 16px 40px #2833492e}.warehouseModalView .warehouseTableWrap{flex:auto;min-height:0}.warehouseHeader{border-bottom:1px solid var(--border);padding:16px 18px 12px;position:relative}.warehouseTitle{align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.warehouseMeta{color:var(--muted);font-size:var(--font-sm);margin-left:8px;font-weight:400}.warehouseCloseButton{color:#5f6875;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:26px;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:16px}.warehouseCloseButton:hover{color:#1f2937;background:#eef2f6}.warehouseTabs{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.warehouseTab{color:#344054;min-height:35px;font-size:var(--font-xs);white-space:nowrap;background:#f7f9fc;border-color:#d8e0ea;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.warehouseTab:hover:not(.active){color:#1f3653;background:#eef4fb;border-color:#bfcddd}.warehouseTab.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 10px #2563eb2e}.warehouseTab:active{transform:translateY(1px)}.warehouseToolbar{align-items:center;gap:9px;padding:13px 18px 0;display:flex}.warehouseFilters{flex-wrap:wrap;align-items:center;gap:7px;padding:9px 18px 0;display:flex}.columnsControl{position:relative}.warehouseActions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.warehouseActions button{height:38px;min-height:38px;font-size:var(--font-xs);white-space:nowrap;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.warehouseActions button>span{align-items:center;gap:7px;display:inline-flex}.warehouseActions button svg,.warehouseAvailabilityActions button svg{flex:none}.warehouseActions .ghostButton{color:#344054;background:#fff;border-color:#d8e0ea}.warehouseActions .ghostButton:hover:not(:disabled){color:#1f3653;background:#f7f9fc;border-color:#b8c7da}.warehouseActions .warehouseFlowButton{gap:7px}.warehouseActions .interBranchTransferButton{min-width:0}.warehouseActions .ghostButton.is-active{color:#205fae;background:#eaf2ff;border-color:#7cabef;box-shadow:inset 0 0 0 1px #c1d8fb}.warehouseActionBadge{color:#fff;min-width:20px;height:20px;font-size:var(--font-xs);background:#2267c6;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:900;display:inline-flex}.warehouseActionBadge.is-warning{color:#8b5b00;background:#fff0cf}.warehouseActions .greenButton,.warehouseActions .blueButton{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px #2563eb29}.warehouseActions .greenButton:hover:not(:disabled),.warehouseActions .blueButton:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.warehouseActions button:active:not(:disabled){transform:translateY(1px)}.warehouseActions button:disabled{cursor:not-allowed;opacity:.55}.warehouseActions .columnsControl{display:flex}.warehouseSelectionBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 0;display:flex}.columnsPopover{z-index:30;background:#fff;border:1px solid #d7dde6;border-radius:12px;width:min(332px,100vw - 32px);max-height:min(70vh,520px);padding:16px 14px 12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 36px #1c2a402e}.columnsPopoverFloating{z-index:2000;position:fixed;right:auto}.columnsPopoverHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.columnsPopoverTitle{font-size:var(--font-md);color:var(--text);border-bottom:1px solid #e5e9ef;margin-bottom:12px;padding-bottom:10px;font-weight:600;line-height:1.15}.columnsClose{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:10px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.columnsOption{font-size:var(--font-xs);color:#323842;align-items:center;gap:10px;padding:6px 4px;font-weight:400;display:flex}.columnsOption input{width:16px;height:16px}.columnsOptionSetting{color:#315e98;background:#f6f9fc;border:1px solid #dbe4ee;border-radius:8px;margin:2px 0 7px;padding:9px 7px;font-weight:650}.columnsQuickBar{display:none}.columnChip{color:#405065;height:30px;font-size:var(--font-xs);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dfe5ee;border-radius:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.columnChipClose{color:#a3acb8;font-size:var(--font-base);line-height:1}.receiptPanel{border:1px solid var(--border);background:#fafbfd;border-radius:14px;margin:16px 18px 0;padding:16px}.receiptModalOverlay{z-index:2200;background:#1f273675;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.receiptModalCard{background:#fff;border:1px solid #d7dfe9;border-radius:12px;flex-direction:column;width:min(1560px,100vw - 36px);height:min(980px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.receiptModalHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.receiptModalTitle{gap:2px;display:grid}.receiptModalTitle>span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.receiptModalHeader h3{color:#1f3653;font-size:var(--font-xl);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.receiptModalTitle p{color:#748399;font-size:var(--font-xs);margin:0}.receiptModalClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;width:36px;height:36px;font-size:22px;line-height:1}.receiptModalClose:disabled{opacity:.48;cursor:default}.receiptSpreadsheetActions{align-items:center;gap:8px;margin-left:auto;display:flex}.receiptSpreadsheetButton{color:#2d64aa;min-height:36px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.receiptSpreadsheetButton:hover:not(:disabled){background:#f3f7fc;border-color:#9eb9da}.receiptSpreadsheetButton:disabled{opacity:.52;cursor:default}.priceRegisterOverlay{z-index:4300;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.priceRegisterDialog{background:#f6f8fb;border:1px solid #d4deea;border-radius:10px;flex-direction:column;width:min(1440px,100vw - 36px);height:min(900px,100dvh - 36px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.priceRegisterDialog>header{background:#fff;border-bottom:1px solid #dbe3ed;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.priceRegisterDialog>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.priceRegisterDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.priceRegisterDialog>header h3{color:#203651;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.priceRegisterDialog>header p{color:#748399;font-size:var(--font-xs);margin:0}.priceRegisterDialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;width:36px;height:36px;font-size:22px}.priceRegisterDialog>header button:disabled{cursor:default;opacity:.45}.priceRegisterToolbar{grid-template-columns:minmax(180px,.6fr) minmax(170px,.5fr) minmax(280px,1.4fr);gap:10px;padding:12px 18px 10px;display:grid}.priceRegisterToolbar label,.priceRegisterToolbar>div{gap:5px;min-width:0;display:grid}.priceRegisterToolbar span{color:#6f8096;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.priceRegisterToolbar input,.priceRegisterToolbar strong{color:#263b56;min-height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #d6e0eb;border-radius:6px;padding:9px 11px}.priceRegisterToolbar strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.priceRegisterNotice{color:#315e8f;font-size:var(--font-xs);background:#eef5fb;border:1px solid #cddceb;border-radius:6px;align-items:center;gap:7px;margin:0 18px 10px;padding:9px 11px;font-weight:650;display:flex}.priceRegisterBody{flex:1;grid-template-columns:350px minmax(0,1fr);gap:10px;min-height:0;padding:0 18px 12px;display:grid}.priceRegisterBody>aside,.priceRegisterBody>main{background:#fff;border:1px solid #d8e1eb;border-radius:7px;min-height:0;overflow:hidden}.priceRegisterBody>aside{overflow-y:auto}.priceRegisterBody>main{flex-direction:column;display:flex}.priceRegisterCalendar{background:#fff;border-bottom:1px solid #dce4ed;padding:10px 12px 12px}.priceRegisterCalendarHeader{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:36px;display:grid}.priceRegisterCalendarHeader strong{color:#263b56;font-size:var(--font-xs);text-align:center}.priceRegisterCalendarHeader button{color:#527094;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.priceRegisterCalendarHeader button:first-child svg{transform:rotate(180deg)}.priceRegisterCalendarHeader button:hover:not(:disabled){color:#2f6fc5;background:#f3f7fc;border-color:#aac0db}.priceRegisterCalendarHeader button:disabled{cursor:default;opacity:.3}.priceRegisterCalendarHeader button:focus-visible,.priceRegisterCalendarGrid button:focus-visible{outline-offset:1px;outline:2px solid #2f6fc5}.priceRegisterCalendarWeekdays,.priceRegisterCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.priceRegisterCalendarWeekdays{margin:5px 0 3px}.priceRegisterCalendarWeekdays span{color:#8794a6;font-size:var(--font-xs);text-align:center;font-weight:700}.priceRegisterCalendarGrid>span,.priceRegisterCalendarGrid button{min-width:0;height:34px}.priceRegisterCalendarGrid button{color:#9aa5b4;font:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}.priceRegisterCalendarGrid button.has-documents{color:#315f94;cursor:pointer;background:#f1f6fc;border-color:#c7d7e9;font-weight:750}.priceRegisterCalendarGrid button.has-documents:hover{background:#e6f0fb;border-color:#8fb0d7}.priceRegisterCalendarGrid button.is-selected{color:#fff;background:#2f6fc5;border-color:#2f6fc5}.priceRegisterCalendarGrid button small{color:#315f94;min-width:12px;height:12px;font-size:var(--font-xs);background:#d8e7f7;border-radius:4px;place-items:center;padding:0 2px;line-height:1;display:grid;position:absolute;top:2px;right:3px}.priceRegisterCalendarGrid button.is-selected small{color:#fff;background:#ffffff38}.priceRegisterSelectionHeader{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.priceRegisterSelectionHeader strong{color:#263b56;font-size:var(--font-xs)}.priceRegisterSelectionHeader button{color:#2f6fc5;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.priceRegisterSupplier{border-bottom:1px solid #e3e8ef}.priceRegisterSupplier h4{background:#f4f7fa;margin:0}.priceRegisterSupplierToggle{color:#52647b;width:100%;min-height:40px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 12px;display:grid}.priceRegisterSupplierToggle:hover{color:#315f94;background:#edf3f9}.priceRegisterSupplierToggle:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2f6fc5;position:relative}.priceRegisterSupplierToggle svg{transition:transform .15s}.priceRegisterSupplierName{font-size:var(--font-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;overflow:hidden}.priceRegisterSupplierCount{color:#52647b;min-width:24px;height:22px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#e5ebf3;border-radius:5px;place-items:center;padding:0 5px;display:grid}.priceRegisterSupplier label{cursor:pointer;border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.priceRegisterSupplier label:hover{background:#f8fbff}.priceRegisterSupplier label.is-selected{background:#eef5ff}.priceRegisterSupplier input{accent-color:#2f6fc5;width:16px;height:16px}.priceRegisterSupplier label>span{gap:2px;min-width:0;display:grid}.priceRegisterSupplier label strong{color:#253a55;font-size:var(--font-xs)}.priceRegisterSupplier label small{color:#78879a;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priceRegisterSupplier label b{color:#315f94;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.priceRegisterTotals{background:#f8fafc;border-bottom:1px solid #dfe6ee;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.priceRegisterTotals>div{border-right:1px solid #e3e9f1;gap:3px;padding:10px 12px;display:grid}.priceRegisterTotals>div:last-child{border-right:0}.priceRegisterTotals span{color:#718096;font-size:var(--font-xs)}.priceRegisterTotals strong{color:#263b56;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.priceRegisterPreview{flex:1;min-height:0;overflow:auto}.priceRegisterPreview table{border-collapse:collapse;table-layout:fixed;width:100%}.priceRegisterPreview th{z-index:1;color:#64748b;font-size:var(--font-xs);text-align:left;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #dfe6ee;padding:8px 9px;position:sticky;top:0}.priceRegisterPreview td{color:#34465d;font-size:var(--font-xs);vertical-align:top;border-bottom:1px solid #e7ecf2;padding:8px 9px}.priceRegisterPreview th:first-child,.priceRegisterPreview td:first-child{width:82px}.priceRegisterPreview th:nth-child(2),.priceRegisterPreview td:nth-child(2){width:150px}.priceRegisterPreview th:nth-child(4),.priceRegisterPreview td:nth-child(4){text-align:center;width:64px}.priceRegisterPreview th:nth-child(n+5),.priceRegisterPreview td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums;width:88px}.priceRegisterPreview td strong{color:#26384f;font-size:var(--font-xs);font-weight:500;line-height:1.35;display:block}.priceRegisterPreview td small{color:#8592a3;font-size:var(--font-xs);margin-top:2px;display:block}.priceRegisterEmpty{color:#7b899c;min-height:110px;font-size:var(--font-xs);text-align:center;place-items:center;padding:18px;display:grid}.priceRegisterEmpty.is-compact{min-height:80px}.priceRegisterDialog>footer{background:#fff;border-top:1px solid #dbe3ed;align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex}.priceRegisterDialog>footer>span{color:#718096;font-size:var(--font-xs);margin-right:auto}.priceRegisterDialog>footer .ghostButton{margin-left:auto}.priceRegisterDialog>footer button{height:38px;min-height:38px;box-shadow:none;font-size:var(--font-xs);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;line-height:1;display:inline-flex}.priceRegisterDialog>footer .ghostButton{color:#53677f;background:#fff;border:1px solid #d1dbe7}.priceRegisterDialog>footer .ghostButton:hover:not(:disabled){color:#314a68;background:#f5f8fb;border-color:#aebfd2}.priceRegisterDialog>footer .blueButton{color:#fff;background:#2f6fc5;border:1px solid #2f6fc5}.priceRegisterDialog>footer .blueButton:hover:not(:disabled){background:#245fae;border-color:#245fae}.priceRegisterDialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #83aee0}.priceRegisterDialog>footer button:disabled{cursor:default;opacity:.5}.priceRegisterState{color:#53677f;flex:1;place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.priceRegisterState.is-error{color:#9f3e37}.priceRegisterState span{max-width:560px;font-size:var(--font-xs);text-align:center}.priceRegisterState button{color:#315f94;cursor:pointer;background:#fff;border:1px solid #cad6e4;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}@media (max-width:900px){.priceRegisterDialog{border-radius:0;width:100vw;height:100dvh;min-height:0}.priceRegisterOverlay{padding:0}.priceRegisterToolbar{grid-template-columns:1fr 1fr}.priceRegisterToolbar>div{grid-column:1/-1}.priceRegisterBody{grid-template-columns:1fr}.priceRegisterBody>aside{max-height:260px}.priceRegisterTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.priceRegisterTotals>div{border-bottom:1px solid #e3e9f1}.priceRegisterDialog>footer>span{display:none}}.priceTagsOverlay{z-index:4300;background:#1f2d408f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.priceTagsDialog{background:#f5f7fa;border:1px solid #d5dee9;border-radius:8px;flex-direction:column;width:min(1240px,100vw - 56px);height:min(820px,100dvh - 56px);min-height:540px;display:flex;overflow:hidden;box-shadow:0 20px 55px #14233538}.priceTagsDialog>header{background:#fff;border-bottom:1px solid #dbe3ed;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:flex}.priceTagsDialog>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.priceTagsDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.priceTagsDialog>header h3{color:#203651;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.priceTagsDialog>header p{color:#748399;font-size:var(--font-xs);margin:0}.priceTagsDialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.priceTagsDialog>header button:hover{color:#324b68;background:#f5f8fb;border-color:#afbdd0}.priceTagsDialog>header button:focus-visible{outline-offset:2px;outline:2px solid #83aee0}.priceTagsDialog>header .priceTagDirectoryButton{color:#315f94;width:auto;min-width:116px;font-size:var(--font-xs);gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.priceTagsToolbar{background:#f8fafc;border-bottom:1px solid #dbe3ed;grid-template-columns:minmax(300px,1fr) 190px 200px;gap:10px;padding:12px 18px;display:grid}.priceTagsToolbar>label:not(.priceTagsSearch),.priceTagsSummary{gap:4px;min-width:0;display:grid}.priceTagsToolbar>label>span,.priceTagsSummary>span{color:#718096;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.priceTagsToolbar input{color:#263b56;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #d4deea;border-radius:6px}.priceTagsToolbar input:focus{outline:none}.priceTagsToolbar input:focus-visible{border-color:#8faac9;box-shadow:0 0 0 2px #477cbb1f}.priceTagsToolbar>label:not(.priceTagsSearch) input{padding:0 10px}.priceTagsSearch{color:#8190a2;background:#fff;border:1px solid #d4deea;border-radius:6px;align-self:end;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.priceTagsSearch:focus-within{border-color:#8faac9;box-shadow:0 0 0 2px #477cbb1a}.priceTagsSearch input{border:0;flex:1;height:34px;padding:0;box-shadow:none!important}.priceTagsCategories{background:#fff;border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}.priceTagsCategories button{color:#52677f;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.priceTagsCategories button:hover{color:#315f94;background:#f5f9fd;border-color:#abc0d8}.priceTagsCategories button.is-active{color:#245d9f;background:#eaf3ff;border-color:#77a5df;box-shadow:inset 0 -2px #3479cf}.priceTagsCategories button:focus-visible{outline-offset:2px;outline:2px solid #83aee0}.priceTagsCategories button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priceTagsCategories button strong{color:#68798d;min-width:20px;height:20px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#edf1f6;border-radius:4px;place-items:center;padding:0 5px;display:grid}.priceTagsCategories button.is-active strong{color:#245d9f;background:#fff}.priceTagsSummary{background:#fff;border:1px solid #d8e2ed;border-radius:6px;align-content:center;padding:6px 11px}.priceTagsSummary strong{color:#263b56;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.priceTagsSummary small{color:#748399;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.priceTagsProfileWarning{color:#75531e;min-height:38px;font-size:var(--font-xs);background:#fff8e9;border-bottom:1px solid #efd7ad;align-items:center;gap:12px;padding:7px 18px;display:flex}.priceTagsProfileWarning span{margin-right:auto}.priceTagsProfileWarning button{color:#75531e;min-height:28px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d9b779;border-radius:5px;padding:0 10px;font-weight:750}.priceTagsBody{flex:1;min-height:0;padding:12px 18px;overflow:hidden}.priceTagsListHeader,.priceTagsRow{grid-template-columns:minmax(320px,1fr) 92px 100px 100px 116px;align-items:center;display:grid}.priceTagsListHeader{color:#66768a;height:34px;font-size:var(--font-xs);text-transform:uppercase;background:#eef2f6;border:1px solid #d8e1eb;border-bottom:0;border-radius:7px 7px 0 0;padding:0 12px;font-weight:750}.priceTagsListHeader span:not(:first-child){text-align:center}.priceTagsList{background:#fff;border:1px solid #d8e1eb;border-radius:0 0 7px 7px;height:calc(100% - 34px);overflow-y:auto}.priceTagsRow{color:#34465d;border-bottom:1px solid #e5eaf0;min-height:56px;padding:7px 12px}.priceTagsRow:last-child{border-bottom:0}.priceTagsRow:hover{background:#f8fbfe}.priceTagsRow.is-selected{background:#eef5ff}.priceTagsRow.is-disabled{color:#8c98a7;background:#fafbfc}.priceTagsRow.is-disabled>label{cursor:default}.priceTagsRow.is-disabled>label strong{color:#65758a}.priceTagsRow>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.priceTagsRow>label input{accent-color:#2f6fc5;width:16px;height:16px}.priceTagsRow>label>span{gap:3px;min-width:0;display:grid}.priceTagsRow>label strong{color:#26384f;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.priceTagsRow>label small{color:#7c8999;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priceTagsFormat{color:#627187;font-size:var(--font-xs);background:#f6f8fa;border:1px solid #d4dce6;border-radius:5px;justify-self:center;padding:4px 7px;font-weight:750}.priceTagsFormat.large{color:#315f94;background:#edf5fe;border-color:#bcd0e8}.priceTagsMoney{text-align:center;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.priceTagsCopies{grid-template-columns:34px 36px 34px;justify-content:center;align-items:center;display:grid}.priceTagsCopies button{color:#425a76;width:34px;height:34px;font:inherit;font-size:var(--font-lg);cursor:pointer;background:#fff;border:1px solid #ccd7e4;place-items:center;display:grid}.priceTagsCopies button:first-child{border-radius:6px 0 0 6px}.priceTagsCopies button:last-child{border-radius:0 6px 6px 0}.priceTagsCopies button:hover:not(:disabled){color:#2f6fc5;background:#f0f5fb}.priceTagsCopies button:disabled{cursor:default;opacity:.35}.priceTagsCopies button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #83aee0;position:relative}.priceTagsCopies strong{color:#263b56;height:34px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#fff;border-top:1px solid #ccd7e4;border-bottom:1px solid #ccd7e4;place-items:center;display:grid}.priceTagsEmpty{color:#78879a;min-height:160px;font-size:var(--font-xs);text-align:center;place-items:center;padding:20px;display:grid}.priceTagsDialog>footer{background:#fff;border-top:1px solid #dbe3ed;align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex}.priceTagsDialog>footer>span{color:#718096;font-size:var(--font-xs);margin-right:auto}.priceTagsDialog>footer button{height:38px;min-height:38px;box-shadow:none;font-size:var(--font-xs);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;line-height:1;display:inline-flex}.priceTagsDialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #83aee0}.priceTagsDialog>footer button:disabled{cursor:default;opacity:.45}@media (max-width:900px){.priceTagsOverlay{padding:0}.priceTagsDialog{border-radius:0;width:100vw;height:100dvh;min-height:0}.priceTagsToolbar{grid-template-columns:minmax(0,1fr) 160px}.priceTagsSummary{grid-column:1/-1}.priceTagsCategories{grid-template-columns:repeat(3,minmax(0,1fr))}.priceTagsListHeader{display:none}.priceTagsList{border-radius:7px;height:100%}.priceTagsRow{grid-template-columns:minmax(0,1fr) 96px;gap:7px 10px}.priceTagsRow>label{grid-column:1/-1}.priceTagsFormat{grid-column:1;justify-self:start}.priceTagsMoney{display:none}.priceTagsCopies{grid-area:2/2}.priceTagsDialog>footer{flex-wrap:wrap}.priceTagsDialog>footer>span{display:none}.priceTagsDialog>footer button{flex:1}}@media (max-width:560px){.priceTagsToolbar{grid-template-columns:1fr}.priceTagsSearch,.priceTagsToolbar>label:not(.priceTagsSearch),.priceTagsSummary{grid-column:1}.priceTagsCategories{padding:8px 10px;display:flex;overflow-x:auto}.priceTagsCategories button{min-width:132px}.priceTagsBody{padding:10px}.priceTagsDialog>footer .ghostButton:first-of-type{flex-basis:100%}}.priceTagProfilesOverlay{z-index:4400;background:#1c293b99;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.priceTagProfilesDialog{background:#f5f7fa;border:1px solid #d5dee9;border-radius:8px;flex-direction:column;width:min(1180px,100vw - 56px);height:min(760px,100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 22px 60px #14233547}.priceTagProfilesDialog>header{background:#fff;border-bottom:1px solid #dbe3ed;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.priceTagProfilesDialog>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.priceTagProfilesDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.priceTagProfilesDialog>header h3{color:#203651;margin:0;font-size:19px}.priceTagProfilesDialog>header p{color:#748399;font-size:var(--font-xs);margin:0}.priceTagProfilesDialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.priceTagProfilesStats{background:#f8fafc;border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}.priceTagProfilesStats button{color:#52657c;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.priceTagProfilesStats button.active{color:#245f9e;background:#edf5ff;border-color:#7fa7d7;box-shadow:inset 3px 0 #3278ce}.priceTagProfilesStats button.warning strong{color:#a76818}.priceTagProfilesStats button.success strong{color:#26845a}.priceTagProfilesStats span{font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.priceTagProfilesStats strong{font-size:var(--font-md);font-variant-numeric:tabular-nums}.priceTagProfilesBody{flex:1;grid-template-columns:minmax(310px,38%) minmax(0,1fr);gap:10px;min-height:0;padding:10px 18px;display:grid}.priceTagProfilesBody>aside,.priceTagProfilesBody>main{background:#fff;border:1px solid #d8e1eb;border-radius:7px;min-height:0;overflow:hidden}.priceTagProfilesBody>aside{flex-direction:column;display:flex}.priceTagProfilesSearch{color:#8290a1;border-bottom:1px solid #dfe6ee;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.priceTagProfilesSearch input{color:#2a3e58;min-width:0;height:36px;font:inherit;font-size:var(--font-xs);border:0;outline:0;flex:1}.priceTagProfilesList{flex:1;min-height:0;overflow-y:auto}.priceTagProfilesList>button{color:#33485f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 10px;display:grid}.priceTagProfilesList>button:hover{background:#f8fbfe}.priceTagProfilesList>button.active{background:#edf5ff;box-shadow:inset 3px 0 #3278ce}.priceTagProfilesList>button>span{gap:3px;min-width:0;display:grid}.priceTagProfilesList small{color:#71839a;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.priceTagProfilesList strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.priceTagProfilesList i{color:#9b6418;font-size:var(--font-xs);white-space:nowrap;background:#fff2dd;border-radius:5px;padding:4px 6px;font-style:normal;font-weight:750}.priceTagProfilesList i.ready{color:#26784f;background:#e9f7ef}.priceTagProfilesList i.new{color:#63758b;background:#edf2f8}.priceTagProfilesList>p{color:#7c8999;font-size:var(--font-xs);text-align:center;padding:24px 12px}.priceTagProfilesBody>main{flex-direction:column;display:flex;position:relative;overflow-y:auto}.priceTagProfileHeading{border-bottom:1px solid #e2e8ef;align-items:center;gap:12px;padding:14px 16px;display:flex}.priceTagProfileHeading>div{gap:3px;min-width:0;margin-right:auto;display:grid}.priceTagProfileHeading span{color:#3974c5;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.priceTagProfileHeading h4{color:#263b55;font-size:var(--font-base);margin:0}.priceTagProfileHeading p{color:#77869a;font-size:var(--font-xs);margin:0}.priceTagProfileHeading button{min-height:34px;font-size:var(--font-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.priceTagProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.priceTagProfileForm label{gap:5px;display:grid}.priceTagProfileForm label span{color:#5e6f83;font-size:var(--font-xs);font-weight:750}.priceTagProfileForm input{color:#293d56;width:100%;height:38px;font:inherit;font-size:var(--font-xs);border:1px solid #d3deea;border-radius:6px;padding:0 10px}.priceTagProfileForm label.is-missing span{color:#a86019}.priceTagProfileForm label.is-missing input{background:#fffaf0;border-color:#e0b875}.priceTagProfileForm input:focus-visible{border-color:#82a9d5;outline:2px solid #3278ce2e}.priceTagProfileNote{color:#51667e;font-size:var(--font-xs);background:#f0f6fd;border-left:3px solid #4b8acf;gap:4px;margin:0 16px 16px;padding:11px 12px;display:grid}.priceTagProfileNote strong{color:#315e92;font-size:var(--font-xs)}.priceTagProfileError{color:#a24338;font-size:var(--font-xs);background:#fff4f2;border:1px solid #e7bbb5;border-radius:6px;margin:auto 16px 16px;padding:10px 12px}.priceTagCandidateSearch{background:#f8fafc;border:1px solid #dbe4ee;border-radius:6px;gap:8px;margin:0 16px 16px;padding:10px;display:grid}.priceTagCandidateSearch>strong{color:#52667e;font-size:var(--font-xs);font-weight:750}.priceTagCandidateSearch>label{display:flex}.priceTagCandidateSearch>label input{color:#30445d;min-width:0;height:34px;font:inherit;font-size:var(--font-xs);border:1px solid #d0dce8;border-radius:5px 0 0 5px;flex:1;padding:0 9px}.priceTagCandidateSearch>label button{color:#2b66a7;min-width:72px;font-size:var(--font-xs);cursor:pointer;background:#edf5ff;border:1px solid #8eb0d5;border-left:0;border-radius:0 5px 5px 0;font-weight:750}.priceTagCandidateSearch>div{border:1px solid #dce4ed;border-radius:5px;max-height:190px;display:grid;overflow-y:auto}.priceTagCandidateSearch>div>button{color:#33485f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:flex}.priceTagCandidateSearch>div>button:last-child{border-bottom:0}.priceTagCandidateSearch>div>button:hover{background:#eef6ff}.priceTagCandidateSearch>div>button span{gap:3px;min-width:0;margin-right:auto;display:grid}.priceTagCandidateSearch>div>button strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priceTagCandidateSearch>div>button small{color:#75869a;font-size:var(--font-xs)}.priceTagCandidateSearch>div>button b{color:#2e6cb0;font-size:var(--font-xs)}.priceTagProfilesEmpty{color:#7c8999;min-height:220px;font-size:var(--font-xs);place-items:center;display:grid}.priceTagProfilesDialog>footer{background:#fff;border-top:1px solid #dbe3ed;align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex}.priceTagProfilesDialog>footer>span{color:#718096;font-size:var(--font-xs);margin-right:auto}.priceTagProfilesDialog>footer button{min-height:38px;font-size:var(--font-xs);border-radius:6px;padding:0 14px;font-weight:750}@media (max-width:760px){.priceTagProfilesOverlay{padding:0}.priceTagProfilesDialog{border-radius:0;width:100vw;height:100dvh}.priceTagProfilesStats{grid-template-columns:repeat(2,minmax(0,1fr))}.priceTagProfilesBody{grid-template-columns:1fr;overflow-y:auto}.priceTagProfilesBody>aside{min-height:220px;max-height:38vh}.priceTagProfilesBody>main{min-height:360px;overflow:visible}.priceTagProfileForm{grid-template-columns:1fr}.priceTagProfilesDialog>footer>span{display:none}.priceTagProfilesDialog>footer button{flex:1}}.receiptModalBody{scrollbar-gutter:stable;background:#f5f7fa;flex:1;min-height:0;padding:14px 20px 18px;overflow:auto}.receiptModalBody.hasSpreadsheetPreview>:not(.receiptSpreadsheetPreview){display:none}.receiptSpreadsheetPreview{gap:12px;display:grid}.receiptSpreadsheetPreview>header{background:#fff;border:1px solid #d9e2ee;border-radius:9px;align-items:center;gap:16px;padding:14px 16px;display:flex}.receiptSpreadsheetPreview>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.receiptSpreadsheetPreview>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.receiptSpreadsheetPreview>header h4{color:#203651;margin:0;font-size:17px}.receiptSpreadsheetPreview>header p{color:#748399;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.receiptSpreadsheetTotals{background:#fff;border:1px solid #d9e2ee;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.receiptSpreadsheetTotals>div{border-right:1px solid #e3e9f1;gap:3px;padding:11px 13px;display:grid}.receiptSpreadsheetTotals>div:last-child{border-right:0}.receiptSpreadsheetTotals span{color:#748399;font-size:var(--font-xs)}.receiptSpreadsheetTotals strong{color:#253b57;font-size:18px}.receiptSpreadsheetTotals .valid strong{color:#27844a}.receiptSpreadsheetTotals .warning strong{color:#a66b0c}.receiptSpreadsheetTotals .skipped strong{color:#66758a}.receiptSpreadsheetTotals .invalid strong{color:#c44942}.receiptSpreadsheetNotice{color:#4b5f78;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d7e1ec;border-radius:8px;padding:10px 13px;font-weight:650}.receiptSpreadsheetNotice.ready{color:#287746;background:#f1f8f3;border-color:#cce4d3}.receiptSpreadsheetNotice.invalid{color:#a43e38;background:#fff5f4;border-color:#efc8c5}.receiptSpreadsheetNotice.imported{color:#315f94;background:#f1f6fb;border-color:#cbdced}.receiptSpreadsheetProgress{color:#29425f;background:#fff;border:1px solid #c9d9ec;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.receiptSpreadsheetProgress>header{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.receiptSpreadsheetProgress>header>div{gap:2px;min-width:0;display:grid}.receiptSpreadsheetProgress>header strong{color:#203651;font-size:var(--font-xs)}.receiptSpreadsheetProgress>header small{color:#6f8096;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiptSpreadsheetProgress>header b{color:#2f6fc5;font-variant-numeric:tabular-nums;font-size:18px}.receiptSpreadsheetProgressSpinner,.receiptSpreadsheetButtonSpinner{border:2px solid #c6d8ed;border-top-color:#3375ca;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite receiptSpreadsheetSpin;display:inline-block}.receiptSpreadsheetButtonSpinner{border-color:#fff #ffffff73 #ffffff73;width:15px;height:15px}.receiptSpreadsheetProgressTrack{background:#e8eef6;border-radius:4px;height:7px;overflow:hidden}.receiptSpreadsheetProgressTrack>span{border-radius:inherit;background:#3375ca;height:100%;transition:width .22s;display:block}.receiptSpreadsheetProgressMeta{background:#f8fafc;border:1px solid #e0e7f0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.receiptSpreadsheetProgressMeta>span{border-right:1px solid #e0e7f0;gap:3px;padding:8px 10px;display:grid}.receiptSpreadsheetProgressMeta>span:last-child{border-right:0}.receiptSpreadsheetProgressMeta small{color:#77879a;font-size:var(--font-xs)}.receiptSpreadsheetProgressMeta strong{color:#2a405b;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.receiptSpreadsheetProgress-completed{border-color:#b9dec5}.receiptSpreadsheetProgress-completed .receiptSpreadsheetProgressSpinner{border-color:#27844a;animation:none}.receiptSpreadsheetProgress-completed .receiptSpreadsheetProgressTrack>span{background:#27844a}.receiptSpreadsheetProgress-completed>header b{color:#27844a}.receiptSpreadsheetProgress-failed{background:snow;border-color:#eac3c0}.receiptSpreadsheetProgress-failed .receiptSpreadsheetProgressSpinner{border-color:#d45a52;animation:none}.receiptSpreadsheetProgress-failed .receiptSpreadsheetProgressTrack>span{background:#c94e47}.receiptSpreadsheetProgress-failed>header b{color:#b6423c}@keyframes receiptSpreadsheetSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.receiptSpreadsheetProgressMeta{grid-template-columns:1fr}.receiptSpreadsheetProgressMeta>span{border-bottom:1px solid #e0e7f0;border-right:0}.receiptSpreadsheetProgressMeta>span:last-child{border-bottom:0}.receiptSpreadsheetProgress>header small{white-space:normal}}@media (prefers-reduced-motion:reduce){.receiptSpreadsheetProgressSpinner,.receiptSpreadsheetButtonSpinner{animation:none}.receiptSpreadsheetProgressTrack>span{transition:none}}.receiptSpreadsheetTable{background:#fff;border:1px solid #d9e2ee;border-radius:9px;overflow:hidden}.receiptSpreadsheetHead,.receiptSpreadsheetRow{grid-template-columns:120px minmax(280px,1fr) 130px 90px minmax(240px,.8fr);align-items:stretch;display:grid}.receiptSpreadsheetHead{color:#607089;min-height:38px;font-size:var(--font-xs);text-transform:uppercase;background:#f2f5f9;font-weight:800}.receiptSpreadsheetHead span,.receiptSpreadsheetRow>span{border-right:1px solid #e3e9f1;align-items:center;min-width:0;padding:8px 11px;display:flex}.receiptSpreadsheetHead span:last-child,.receiptSpreadsheetRow>span:last-child{border-right:0}.receiptSpreadsheetRows{max-height:min(520px,52dvh);overflow:auto}.receiptSpreadsheetRow{color:#354a64;min-height:48px;font-size:var(--font-xs);border-top:1px solid #e7ecf2}.receiptSpreadsheetRow>span:first-child,.receiptSpreadsheetRow>span:nth-child(5){align-content:center;gap:2px;display:grid}.receiptSpreadsheetRow>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.receiptSpreadsheetRow>.receiptSpreadsheetProduct{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.receiptSpreadsheetProduct .receiptSpreadsheetCondition{color:#536c87;max-width:100%;font-size:var(--font-xs);white-space:normal;line-height:1.35}.receiptSpreadsheetProduct .receiptSpreadsheetCondition.is-missing{color:#8a6a36}.receiptSpreadsheetRow>span:nth-child(3),.receiptSpreadsheetRow>span:nth-child(4){text-align:center;justify-content:center}.receiptSpreadsheetRow small{color:#8290a3;font-size:var(--font-xs);font-weight:500}.receiptSpreadsheetRow.warning{background:#fffaf0}.receiptSpreadsheetRow.invalid{background:#fff5f4}.receiptSpreadsheetRow.skipped{color:#728096;background:#f8fafc}.receiptSpreadsheetRow.imported{background:#f1f8f3}.receiptSpreadsheetRow.valid>span:last-child b,.receiptSpreadsheetRow.imported>span:last-child b{color:#27844a}.receiptSpreadsheetRow.warning>span:last-child b{color:#a66b0c}.receiptSpreadsheetRow.invalid>span:last-child b{color:#bd433c}.warehouseSerialAction{color:#8a5a08;min-height:24px;font-size:var(--font-xs);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#fff8e9;border:1px solid #e4b865;border-radius:7px;align-items:center;margin-left:8px;padding:3px 8px;font-weight:750;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.warehouseSerialAction:hover,.warehouseSerialAction:focus-visible{background:#fff2d5;border-color:#c98a17;outline:none}.warehouseSerialAction.isComplete{color:#17733d;background:#effaf3;border-color:#a8ddbe}.warehouseSerialAction.isComplete:hover,.warehouseSerialAction.isComplete:focus-visible{background:#e3f7ea;border-color:#69bf8d}.warehouseSpecsAction{color:#49617f;min-height:24px;font-size:var(--font-xs);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#f5f8fc;border:1px solid #c8d6e8;border-radius:7px;align-items:center;margin-left:6px;padding:3px 8px;font-weight:750;line-height:1;display:inline-flex}.warehouseLaptopConfig .warehouseSpecsAction{width:26px;min-width:26px;font-size:var(--font-sm);justify-content:center;padding:0}.warehouseSpecsAction:hover,.warehouseSpecsAction:focus-visible{color:#245db8;background:#edf4ff;border-color:#7ea4df;outline:none}.warehouseSpecsAction.isComplete{color:#285f9f;background:#eff5fd;border-color:#abc9ef}.warehouseLaptopConfig{vertical-align:middle;display:inline-flex;position:relative}.productPreviewInfoTrigger{vertical-align:middle;flex:none;margin-right:7px;display:inline-flex;position:relative}.productPreviewInfoButton{color:#237a4a;width:26px;height:26px;font-family:Georgia,serif;font-size:var(--font-base);cursor:help;background:#eef9f3;border:1px solid #a9d5bd;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.productPreviewInfoButton:after{content:"";position:absolute;inset:-5px}.productPreviewInfoButton:hover,.productPreviewInfoButton:focus-visible{color:#17643a;background:#e2f5ea;border-color:#61ad82;outline:none}.productPreviewInfoButton:focus-visible{box-shadow:0 0 0 2px #3974c53d}.warehouseProductPreview{z-index:100;color:#27384f;text-align:left;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #ccd9e9;border-radius:10px;width:min(520px,100vw - 48px);transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 7px);left:18px;overflow:hidden;transform:translateY(-4px);box-shadow:0 14px 34px #1f35522e}.productPreviewInfoTrigger:hover .warehouseProductPreview,.productPreviewInfoTrigger:focus-within .warehouseProductPreview,.warehouseProductPreview:hover,.warehouseProductPreview.isOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.catalogProductPreviewFloating{z-index:2600;overscroll-behavior:contain;width:min(520px,100vw - 24px);position:fixed;inset:auto;overflow:auto;transform:none}.warehouseProductPreviewClose{z-index:3;color:#69798e;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:2px;right:4px}.warehouseProductPreviewClose:hover{color:#2f435d;background:#e9eef5}.warehouseProductPreviewClose:focus-visible{outline-offset:-2px;outline:2px solid #3974c5}.warehouseProductPreview.isClosable .warehouseProductPreviewTabs{padding-right:44px}.warehouseProductPreview.isClosable:not(:has(.warehouseProductPreviewTabs)) .warehouseProductPreviewPanel{padding-right:50px}.warehouseProductPreviewTabs{background:#f7f9fc;border-bottom:1px solid #dde5ef;align-items:end;gap:2px;min-height:34px;padding:4px 8px 0;display:flex}.warehouseProductPreviewTabs button{color:#687a91;min-height:29px;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-weight:700}.warehouseProductPreviewTabs button.active{color:#245da8;border-color:#3974c5}.warehouseProductPreviewTabs button:focus-visible{outline-offset:-2px;outline:2px solid #3974c5}.warehouseProductPreviewPanel{gap:8px;padding:12px 14px;display:grid}.warehouseProductPreviewPanel>strong{color:#273b56;font-size:var(--font-xs)}.warehouseProductPreviewPanel p{color:#53657d;font-size:var(--font-xs);white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.55}.warehouseProductPreviewPanel>em,.warehouseProductPreviewFooter em{color:#718199;font-size:var(--font-xs);font-style:normal}.warehouseProductPreviewPanel>em{border-top:1px solid #e5ebf2;padding-top:7px}.warehouseProductPreviewOnlinerId{color:#2f69b1;width:fit-content;min-height:28px;font-size:var(--font-xs);border-top:1px solid #e5ebf2;align-items:center;padding-top:7px;font-weight:750;text-decoration:none;display:inline-flex}.warehouseProductPreviewOnlinerId:hover{text-underline-offset:2px;text-decoration:underline}.warehouseProductPreviewOnlinerId:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3974c5}.warehouseProductPreviewPanel dl{background:#e0e7f0;border:1px solid #e0e7f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.warehouseProductPreviewPanel dl>div{background:#fff;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.warehouseProductPreviewPanel dt{color:#2861ac;font-size:var(--font-xs);font-weight:750}.warehouseProductPreviewPanel dd{color:#53657d;min-width:0;font-size:var(--font-xs);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.35}.warehouseProductPreviewFooter{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.warehouseProductPreviewFooter button{color:#245da8;min-height:30px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#f2f6fc;border:1px solid #b9cce6;border-radius:5px;padding:0 9px;font-weight:700}.warehouseProductPreviewFooter button:hover{background:#e8f0fb}.warehouseProductPreviewFooter button:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.warehouseProductPreviewLinks{background:#f8fafc;border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 14px;display:flex}.warehouseProductPreviewLinks>span{color:#718199;font-size:var(--font-xs);font-weight:700}.warehouseProductPreviewLinks>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warehouseProductPreviewLinks a{color:#2f69b1;min-height:28px;font-size:var(--font-xs);background:#fff;border:1px solid #c7d7eb;border-radius:5px;align-items:center;padding:0 9px;font-weight:750;text-decoration:none;display:inline-flex}.warehouseProductPreviewLinks a:hover{background:#eef5ff;border-color:#9ebbe0}.warehouseProductPreviewLinks a:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.incomingSerialOverlay{z-index:2250;background:#1f27367a;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.incomingSerialModal{background:#fff;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.incomingSerialHeader{border-bottom:1px solid var(--border);background:#f5f7fa;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 20px;display:flex}.incomingSerialHeader>div{gap:2px;display:grid}.incomingSerialHeader span,.incomingSerialProduct>div>span,.incomingSerialSummary>span{color:#73839a;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.incomingSerialHeader h3{color:#202c3e;font-size:var(--font-xl);margin:0;font-weight:800}.incomingSerialClose{border:1px solid var(--border);color:#526174;cursor:pointer;background:#fff;border-radius:12px;width:40px;height:40px;font-size:28px;line-height:1}.incomingSerialBody{background:#f7f9fc;flex:1;min-height:0;padding:24px;overflow:auto}.incomingSerialContent{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.incomingSerialProduct{background:#fff;border:1px solid #dce5f0;border-left:4px solid #2f6fec;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.incomingSerialProduct>div:first-child{gap:5px;min-width:0;display:grid}.incomingSerialProduct strong{color:#24344b;font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingSerialProductFacts{flex:none;gap:8px;display:flex}.incomingSerialProductFacts span{color:#2f3c50;min-width:118px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;gap:4px;padding:8px 10px;font-weight:700;display:grid}.incomingSerialProductFacts small{color:#8290a3;font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.incomingSerialWorkspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.incomingSerialForm,.incomingSerialSummary{background:#fff;border:1px solid #dce5f0;border-radius:12px}.incomingSerialForm{gap:18px;padding:20px;display:grid}.incomingSerialForm label,.incomingSerialField{gap:7px;display:grid}.incomingSerialForm label>span,.incomingSerialField>span{color:#33435a;font-size:var(--font-xs);font-weight:800}.incomingSerialForm input{color:#1f2b3d;width:100%;font:inherit;font-size:var(--font-sm);background:#fff;border:1px solid #cdd9e8;border-radius:9px;min-height:40px;padding:0 12px}.incomingSerialList{gap:8px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.incomingSerialSlot{background:#f8fafc;border:1px solid #e1e7f0;border-radius:7px;grid-template-columns:108px minmax(0,1fr);align-items:center;padding:8px;gap:10px!important}.incomingSerialSlot>span{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;display:flex;color:#5f6f84!important;font-size:var(--font-xs)!important}.incomingSerialSlot>span b{color:#2f6fec;width:24px;height:24px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#eaf2ff;border-radius:5px;place-items:center;display:grid}.incomingSerialSlot input{background:#fff;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.incomingSerialForm input:focus{border-color:#6e9df5;outline:none;box-shadow:0 0 0 3px #2f6fec1f}.incomingSerialForm label>small,.incomingSerialField>small{color:#7d8a9d;font-size:var(--font-xs);line-height:1.45}.incomingSerialSummary{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.incomingSerialSummary>span,.incomingSerialSummary p{grid-column:1/-1}.incomingSerialSummary>div{background:#eff5ff;border-radius:9px;gap:2px;padding:12px;display:grid}.incomingSerialSummary strong{color:#235fc9;font-variant-numeric:tabular-nums;font-size:22px}.incomingSerialSummary small{color:#6f8098;font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.incomingSerialSummary p{color:#617086;font-size:var(--font-xs);border-top:1px solid #e4eaf2;margin:4px 0 0;padding-top:12px;line-height:1.55}.incomingSerialError{color:#a3322b;font-size:var(--font-xs);background:#fff1f0;border:1px solid #efb6b2;border-radius:9px;padding:11px 13px;font-weight:700}.incomingSerialFooter{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px max(20px,50vw - 560px);display:flex}.incomingSerialFooter button{min-width:112px;min-height:38px;font-size:var(--font-xs);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;line-height:1;display:inline-flex}.incomingSerialFooter .greenButton{background:#31965a;border-color:#31965a;min-width:190px}.incomingSerialFooter .greenButton:hover:not(:disabled){background:#287f4b;border-color:#287f4b}.incomingSerialFooter .ghostButton{color:#41536d}.incomingSerialFooter button:disabled{cursor:not-allowed;opacity:.58}.productSpecsOverlay{z-index:2300;background:#1f273680;position:fixed;inset:0}.productSpecsModal{background:#f3f6f9;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.productSpecsHeader{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 18px;display:flex}.productSpecsHeader>div{gap:2px;display:grid}.productSpecsHeader span,.productSpecsProductNameField>span{color:#73839a;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.productSpecsHeader h3{color:#202c3e;margin:0;font-size:18px;font-weight:760}.productSpecsHeader button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.productSpecsHeader button:hover,.productSpecsHeader button:focus-visible{color:#24364d;background:#edf2f7;outline:none}.productSpecsBody{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.productSpecsContent{gap:10px;width:min(1380px,100%);margin:0 auto;display:grid}.productSpecsProduct{background:#fff;border:1px solid #dce5f0;border-left:3px solid #2f6fec;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.productSpecsProductNameField{flex:auto;gap:5px;min-width:0;display:grid}.productSpecsProductNameField input{color:#26374e;width:100%;min-height:38px;font:inherit;font-size:var(--font-base);background:#fff;border:1px solid #ccd8e7;border-radius:5px;padding:0 10px;font-weight:750}.productSpecsProductNameField input:focus{border-color:#6e9df5;outline:none;box-shadow:0 0 0 3px #2f6fec1a}.productSpecsProductNameField small{color:#8291a4;font-size:var(--font-xs)}.productSpecsProductFacts{flex-wrap:wrap;gap:5px;display:flex}.productSpecsProductFacts b{color:#5f7087;font-size:var(--font-xs);background:#eef3f8;border-radius:999px;padding:3px 7px;font-weight:750}.productSpecsProductActions{flex:none;align-items:center;gap:10px;display:flex}.productSpecsAutofill{justify-items:end;gap:4px;display:grid}.productSpecsAutofill button{color:#285fba;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#f2f7ff;border:1px solid #9fbee9;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.productSpecsAutofill button:hover,.productSpecsAutofill button:focus-visible{background:#e8f1ff;border-color:#5f91df;outline:none}.productSpecsAutofill button:disabled{cursor:wait;opacity:.65}.productSpecsAutofill a{color:#52749f;font-size:var(--font-xs);font-weight:700;text-decoration:none}.productSpecsAutofill a:hover{color:#245db8;text-decoration:underline}.productSpecsAutoMessage{color:#53667e;font-size:var(--font-xs);background:#f5f8fc;border:1px solid #d8e1ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.productSpecsAutoMessage>span{min-width:0}.productSpecsAutoMessage button{color:#285fba;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8eafe1;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.productSpecsAutoMessage button:hover,.productSpecsAutoMessage button:focus-visible{background:#edf4ff;border-color:#4f82d0;outline:none}.productSpecsAutoMessage button:disabled{cursor:wait;opacity:.65}.productSpecsAutoMessage.success{color:#247144;background:#eff9f3;border-color:#b8dfc7}.productSpecsAutoMessage.error{color:#a3322b;background:#fff1f0;border-color:#efb6b2}.productSpecsCounter{text-align:center;background:#edf4ff;border:1px solid #d7e5f7;border-radius:6px;flex:none;gap:1px;min-width:94px;padding:7px 10px;display:grid}.productSpecsCounter strong{color:#2862c8;font-size:18px}.productSpecsCounter small{color:#72829a;font-size:var(--font-xs);font-weight:700}.productSpecsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productSpecsSection{background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:13px 14px}.productSpecsGraphics{grid-column:1/-1}.productSpecsSection h4{color:#2d405a;font-size:var(--font-xs);margin:0 0 10px;font-weight:800}.productSpecsSectionTitle{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.productSpecsSectionTitle>div{gap:3px;display:grid}.productSpecsSectionTitle h4{margin:0}.productSpecsSectionTitle small,.productSpecsSerials>p{color:#718198;font-size:var(--font-xs);line-height:1.4}.productSpecsSectionTitle>span{color:#2862c8;min-width:48px;font-size:var(--font-xs);text-align:center;background:#edf4ff;border-radius:5px;padding:5px 8px;font-weight:800}.productSpecsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.productSpecsOnlinerIdField{grid-column:1/-1}.productSpecsOnlinerIdControl{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.productSpecsOnlinerIdControl button{color:#285fba;min-height:36px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:#f2f7ff;border:1px solid #9fbee9;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.productSpecsOnlinerIdControl button:hover,.productSpecsOnlinerIdControl button:focus-visible{background:#e8f1ff;border-color:#5f91df;outline:none}.productSpecsOnlinerIdControl button:disabled{cursor:wait;opacity:.65}.productSpecsSection label{gap:5px;display:grid}.productSpecsSection label>span{color:#586a82;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.productSpecsSection input,.productSpecsSection textarea{color:#24344a;width:100%;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd8e7;border-radius:5px}.productSpecsSection input{min-height:40px;padding:0 10px}.productSpecsSection textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.45}.productSpecsSection input:focus,.productSpecsSection textarea:focus{border-color:#6e9df5;outline:none;box-shadow:0 0 0 3px #2f6fec1a}.productSpecsNotes,.productSpecsSummary,.productSpecsAccounting,.productSpecsLinks{grid-column:1/-1}.productSpecsLinksGrid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,.8fr);gap:10px;display:grid}.productSpecsManagedLink{background:#f7f9fc;border:1px solid #d5dfeb;border-radius:5px;align-content:center;gap:6px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.productSpecsManagedLink>span{color:#586a82;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.productSpecsManagedLink a{color:#2f69b1;width:fit-content;font-size:var(--font-xs);font-weight:750;text-decoration:none}.productSpecsManagedLink a:hover{text-underline-offset:2px;text-decoration:underline}.productSpecsManagedLink a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #3974c5}.productSpecsManagedLink small{color:#718198;font-size:var(--font-xs);line-height:1.4}.productSpecsCondition{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:16px;display:grid}.productSpecsCondition .productSpecsSectionTitle{margin-bottom:0}.productConditionOptions{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.productConditionOptions button{color:#53657c;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#f8fafc;border:1px solid #cbd8e8;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.productConditionOptions .productConditionSwitch{background:#fff;border:1px solid #aebdd0;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.productConditionOptions .productConditionSwitch>i{opacity:0;background:#2f6fec;border-radius:50%;width:8px;height:8px;transition:opacity .15s,transform .15s;transform:scale(.5)}.productConditionOptions button>b{font:inherit}.productConditionOptions button:hover,.productConditionOptions button:focus-visible{border-color:#7ca4e8;outline:none}.productConditionOptions button.active{color:#245db8;background:#eef5ff;border-color:#6e9df5}.productConditionOptions button.active .productConditionSwitch{background:#fff;border-color:#2f6fec}.productConditionOptions button.active .productConditionSwitch>i{opacity:1;transform:scale(1)}.productSpecsSerials{grid-column:1/-1}.productSpecsSerialGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.productSpecsSerials>p{margin:10px 0 0}.productSpecsSerialLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.productSpecsSerialLabel b{font:inherit}.productSpecsSerialLabel small{color:#718198;font-size:var(--font-xs);text-transform:none;font-weight:750}.productSpecsNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productSpecsNotesGrid.isSingle{grid-template-columns:minmax(0,1fr)}.productSpecsFooter{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:9px 18px;display:flex}.productSpecsFooter>span{color:#78869a;font-size:var(--font-xs)}.productSpecsFooter>div{gap:8px;display:flex}.productSpecsFooter button{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;display:inline-flex}@media (max-width:820px){.productSpecsBody{padding:12px}.productSpecsProduct,.productSpecsProductActions{align-items:stretch}.productSpecsProduct{flex-direction:column}.productSpecsAutofill{justify-items:stretch}.productSpecsAutoMessage{flex-direction:column;align-items:stretch}.productSpecsGrid,.productSpecsFields,.productSpecsLinksGrid,.productSpecsNotesGrid,.productSpecsOnlinerIdControl{grid-template-columns:1fr}.productSpecsOnlinerIdControl button{width:100%}.productSpecsCondition{grid-template-columns:1fr}.productSpecsCondition .productSpecsSectionTitle{margin-bottom:2px}.productSpecsFooter{flex-direction:column;align-items:stretch}}.receiptMetaRow{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(190px,.78fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}.receiptMetaRow-cash{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(190px,.78fr))}.receiptMetaRow-cash-byn{grid-template-columns:minmax(280px,1.4fr) minmax(190px,.78fr)}.receiptOrderLink{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:12px;grid-template-columns:240px minmax(320px,1fr);align-items:center;gap:8px 14px;margin-bottom:18px;padding:14px 16px;display:grid}.receiptOrderLink label{color:#244d87;font-weight:700}.receiptOrderLink select{background:#fff;border:1px solid #b9cdea;border-radius:10px;width:100%;height:44px;padding:0 12px}.receiptOrderLink span{color:#62748e;font-size:var(--font-xs);grid-column:2}.receiptField label{color:#687588;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;margin:0 0 6px 2px;font-weight:800;display:block}.receiptField input,.receiptField select{border:1px solid var(--border);color:#25364d;width:100%;height:44px;font-size:var(--font-sm);background:#fff;border-radius:6px;padding:0 12px}.receiptFieldHint{color:#8794a5;font-size:var(--font-xs);margin:5px 2px 0;line-height:1.35;display:block}.requiredMark{color:#c43d3d}.receiptField input.receiptFieldInvalid{border-color:#d94c4c;box-shadow:0 0 0 3px #d94c4c1f}.receiptValidationMessage{color:#ad3434;font-size:var(--font-sm);background:#fff4f4;border:1px solid #efc2c2;border-radius:10px;margin:-8px 0 16px;padding:10px 12px;font-weight:700}.receiptModeTabs{background:#f3f6f9;border:1px solid #dce4ed;border-radius:7px;gap:3px;width:fit-content;margin:0 0 12px;padding:3px;display:flex}.receiptEntryToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.receiptEntryToolbar .receiptModeTabs{margin-bottom:0}.receiptSerialToggle{color:#526176;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;grid-template-columns:18px auto;align-items:center;gap:1px 8px;min-height:42px;padding:5px 11px;display:grid}.receiptSerialToggle input{accent-color:#3974c5;grid-row:1/3;width:16px;height:16px}.receiptSerialToggle span{font-size:var(--font-xs);font-weight:750}.receiptSerialToggle small{color:#8995a5;font-size:var(--font-xs)}.receiptSerialToggle.active{color:#2d64a8;background:#f1f6fd;border-color:#a9c4e5}.receiptModeTab{min-height:36px;font-size:var(--font-xs);color:#64707d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 13px;font-weight:700}.receiptModeTab.active{color:#245da9;background:#fff;border-color:#c4d6ec;box-shadow:0 1px 3px #1e406814}.receiptRateBar{background:#f8fafc;border:1px solid #d8e2ee;border-radius:7px;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:10px;width:min(620px,100%);margin-bottom:16px;padding:10px 12px;display:grid}.receiptRateIcon{color:#2e68ad;background:#e9f2fd;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.receiptRateBar label{gap:2px;display:grid}.receiptRateBar label strong{color:#2d4058;font-size:var(--font-xs)}.receiptRateBar label small{color:#8190a3;font-size:var(--font-xs);font-weight:500}.receiptRateBar>div{background:#fff;border:1px solid #c9d6e5;border-radius:6px;align-items:center;display:flex;overflow:hidden}.receiptRateBar input{color:#263a52;border:0;border-radius:0;outline:0;width:100px;height:38px;padding:0 10px;font-weight:700}.receiptRateBar>div>span{color:#67778d;font-size:var(--font-xs);border-left:1px solid #e0e6ed;padding:0 10px;font-weight:800}.receiptColumns{grid-template-columns:4.5fr .5fr .9fr .9fr .9fr;gap:10px;display:grid}.receiptEntryTable{min-width:900px;box-shadow:none;background:#fff;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.receiptEntryHeader,.receiptEntryRow{align-items:stretch;display:grid}.receiptEntryTable.withoutSerials .receiptEntryHeader,.receiptEntryTable.withoutSerials .receiptEntryRow{grid-template-columns:48px minmax(420px,4.2fr) minmax(74px,.48fr) repeat(3,minmax(112px,.76fr))}.receiptEntryTable.withSerials .receiptEntryHeader,.receiptEntryTable.withSerials .receiptEntryRow{grid-template-columns:48px minmax(370px,3.7fr) minmax(74px,.48fr) minmax(210px,1.35fr) repeat(3,minmax(112px,.76fr))}.receiptEntryTable.withoutSerials.withCondition .receiptEntryHeader,.receiptEntryTable.withoutSerials.withCondition .receiptEntryRow{grid-template-columns:48px minmax(420px,4.2fr) minmax(74px,.48fr) minmax(136px,.85fr) repeat(3,minmax(112px,.76fr))}.receiptEntryTable.withSerials.withCondition .receiptEntryHeader,.receiptEntryTable.withSerials.withCondition .receiptEntryRow{grid-template-columns:48px minmax(320px,3.1fr) minmax(74px,.46fr) minmax(190px,1.15fr) minmax(136px,.85fr) repeat(3,minmax(108px,.7fr))}.receiptEntryCondition{appearance:auto;cursor:pointer;font-weight:750}.receiptEntryConditionEmpty{color:#a0acbb;border-right:1px solid #e3e9f0;place-items:center;min-width:0;display:grid}.receiptEntryHeader{color:#5e7189;min-height:40px;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;background:#f1f4f8;border-bottom:1px solid #dce4ee;font-weight:800}.receiptEntryHeader span{border-right:1px solid #e1e8ef;justify-content:center;align-items:center;padding:0 10px;display:flex}.receiptEntryHeader span:nth-child(2){justify-content:flex-start}.receiptEntryHeader span:last-child{border-right:0}.receiptEntryRow{background:#fff;border-bottom:1px solid #e7ecf2;min-height:48px}.receiptEntryRow:last-child{border-bottom:0}.receiptEntryRow:focus-within{background:#fbfdff}.receiptEntryIndex{color:#8a98aa;font-size:var(--font-xs);border-right:1px solid #e3e9f0;justify-content:center;align-items:center;font-weight:750;display:flex}.receiptEntryInput{color:#27384f;width:100%;min-width:0;height:47px;font-size:var(--font-sm);text-align:center;background:0 0;border:0;border-right:1px solid #e3e9f0;border-radius:0;outline:0;padding:0 12px}.receiptEntryInput-name{text-align:left;font-weight:650}.receiptEntryInput-serials{text-align:left;font-size:var(--font-xs)}.receiptEntryInput:last-child{border-right:0}.receiptEntryInput:focus{background:#f7f9fc;box-shadow:inset 0 0 0 1px #aebdce}.receiptEntryNameCell,.receiptEntryConditionCell{align-items:center;min-width:0;display:flex}.receiptEntryNameCell>.receiptEntryInput-name{flex:auto;min-width:0}.receiptEntryConditionCell{border-right:1px solid #e3e9f0;align-items:center;padding:0}.receiptEntryConditionCell .receiptEntryCondition{box-sizing:border-box;border-right:0;flex:none;width:100%;min-width:0}.receiptEntryInput::placeholder{color:#abb4c1;font-weight:400}.receiptColumn h4{text-align:center;color:#1d8a3b;margin:0 0 8px;font-size:18px}.receiptColumn textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:360px;max-height:420px;font-size:var(--font-md);border-radius:12px;padding:12px 14px;line-height:1.55}.receiptModalFooter{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 20px;display:flex;box-shadow:0 -4px 14px #1e37580b}.receiptTotal{color:#526176;font-size:var(--font-sm);align-items:baseline;gap:9px;font-weight:750;display:flex}.receiptTotal span{color:#245da9;margin-left:0;font-size:21px;font-weight:800}.receiptModalFooter .receiptSubmitButton{min-height:40px;font-size:var(--font-xs);border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.receiptBindingPanel{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;margin-top:10px;padding:11px}.receiptFoundPanel{background:#f1f8f3;border:1px solid #cfe6d5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px;padding:10px 12px;display:grid}.receiptPanelHeading{grid-column:1/-1;align-items:center;gap:8px;display:flex}.receiptPanelHeading>span{color:#188038;background:#dff1e4;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;display:grid}.receiptPanelHeading>div{gap:1px;display:grid}.receiptPanelHeading strong{color:#2d4058;font-size:var(--font-xs)}.receiptPanelHeading small{color:#8290a2;font-size:var(--font-xs);font-weight:500}.receiptBindingPanel .receiptPanelHeading>span{color:#2c66aa;background:#e7effa}.receiptFoundItem{min-width:0;min-height:24px;font-size:var(--font-xs);align-items:center;gap:6px;line-height:1.25;display:flex}.receiptFoundLabel{color:#15753b;flex:none;align-items:center;gap:3px;font-weight:800;display:inline-flex}.receiptFoundNames{color:#41505f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receiptInlineOrderPicker{border-bottom:1px solid #cfe6d5;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:10px;padding-bottom:10px;display:grid}.receiptInlineOrderPicker label{color:#285b3a;font-size:var(--font-xs);font-weight:700}.receiptInlineOrderPicker select{width:100%;height:34px;font-size:var(--font-xs);background:#fff;border:1px solid #b8d8c1;border-radius:8px;padding:0 10px}.receiptOrderCheck{color:#285b3a;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #b8d8c1;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-weight:700;display:inline-flex}.receiptOrderCheck input{width:15px;height:15px;margin:0}.receiptCheckSummary{gap:8px;margin-top:16px;display:grid}.receiptCheckItem{font-size:var(--font-base);border:1px solid #dbe3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.receiptCheckItem.found{background:#e7f6ea;border-color:#c9e8d0}.receiptCheckItem.missing{background:#fff6e8;border-color:#f0d8aa}.receiptCheckName{font-weight:700}.receiptCheckState{color:#5d6672;text-align:right}.receiptBindingTitle{margin-bottom:7px}.receiptBindingList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receiptBindingRow{background:#fff;border:1px solid #dce4ed;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.receiptBindingItemHeader{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.receiptBindingIndex{color:#52749a;width:24px;height:24px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#edf3fa;border-radius:4px;place-items:center;font-weight:800;display:grid}.receiptBindingSource{color:#2e425a;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.3;overflow:hidden}.receiptBindingEditor{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.receiptBindingInput{border:1px solid var(--border);color:#30445e;min-width:0;height:34px;font-size:var(--font-xs);background:#fbfcfe;border-radius:5px;padding:0 9px}.receiptBindingSave{color:#2867b2;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.receiptBindingSave:hover{background:#f3f7fc;border-color:#9cb9dc}.receiptBindingSave:focus-visible,.receiptBindingCandidate:focus-visible{outline-offset:1px;outline:2px solid #2f6fdd52}.receiptBindingCandidates{border-top:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding-top:6px;display:grid}.receiptBindingCandidate{color:#2f4056;width:100%;min-width:0;min-height:32px;font-size:var(--font-xs);text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dbe3ed;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;line-height:1.25;display:flex}.receiptBindingCandidate:hover{background:#f7faff;border-color:#b7c9de}.receiptBindingCandidate>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receiptBindingCandidate small{color:#6c7682;font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none}.candidateMark{color:inherit;background:#fff3a3;border-radius:2px;padding:0 1px}.receiptGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receiptGrid input,.receiptGrid select{border:1px solid var(--border);background:#fff;border-radius:12px;height:44px;padding:0 12px}.warehouseSearch{background:#fff;border:1px solid #d8e0ea;border-radius:10px;flex:1;grid-template-columns:42px minmax(240px,1fr);align-items:center;min-width:440px;min-height:37px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.warehouseSearch:focus-within{border-color:#7fb0ff;box-shadow:0 0 0 3px #2563eb1f}.warehouseSearch input,.warehouseFilters select,.warehouseMonth select{color:#344054;height:35px;font-size:var(--font-xs);background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:0 10px;font-weight:500}.warehouseSearch input{color:#25364d;height:35px;box-shadow:none;border:0;border-radius:0;padding-left:4px;font-weight:400}.warehouseSearch input:focus,.warehouseSearch input:focus-visible{box-shadow:none;border:0}.warehouseSearch span{text-align:center;color:#64748b;font-size:var(--font-lg)}.warehouseMonth{color:#475467;font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.warehouseMonth select{min-width:116px}.warehouseFilters>select{min-width:122px}.warehouseFilters>select:nth-of-type(4){min-width:140px}.warehouseTableWrap{flex:auto;min-height:0;padding:16px 18px 18px;overflow:auto}.warehouseTableWrap.warehouseMovementTableWrap{overflow-x:hidden}.warehouseStockPagination{color:#617085;min-width:min(100%,720px);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 0;display:flex;position:sticky;left:0}.warehouseStockPagination>div{align-items:center;gap:10px;display:flex}.warehouseStockPagination strong{color:#34445b;font-variant-numeric:tabular-nums;text-align:center;min-width:58px}.warehouseStockPagination button{min-width:82px;min-height:40px}.warehouseStockPagination button:disabled{cursor:default;opacity:.45}.warehouseIntegrationPlaceholder{color:#5b6d84;text-align:center;background:linear-gradient(#fbfdff,#f5f8fc);border:1px dashed #b8cae2;border-radius:14px;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.warehouseIntegrationPlaceholder strong{color:#24364d;font-size:var(--font-xl)}.warehouseIntegrationPlaceholder span{max-width:520px;font-size:var(--font-base)}.warehouseIntegrationIcon{font-size:40px}.assemblyWorkspace{--assembly-ink:#182230;--assembly-muted:#667085;--assembly-line:#dfe6ee;--assembly-green:#16834a;min-width:1120px;min-height:100%;color:var(--assembly-ink);flex-direction:column;display:flex}.assemblyCommandBar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:9px;display:grid}.assemblySearch{color:#64748b;background:#fff;border:1px solid #d7e0ea;border-radius:10px;align-items:center;min-height:37px;padding:0 11px;display:flex;box-shadow:0 1px 2px #10182805}.assemblySearch span{margin-right:9px;font-size:22px;line-height:1;transform:rotate(-18deg)}.assemblySearch input{color:#1f2937;width:100%;font:inherit;font-size:var(--font-sm);background:0 0;border:0;outline:0}.assemblyPulse{color:#667085;font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:12px;display:flex}.assemblyPulse span{align-items:baseline;gap:4px;display:inline-flex}.assemblyPulse b{color:#344054;font-size:var(--font-base)}.assemblyPulse .ready b{color:var(--assembly-green)}.assemblyCreateButton{color:#fff;min-height:36px;font-size:var(--font-xs);background:#2563eb;border:1px solid #2058d8;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #2563eb33}.assemblyCreateButton span{margin-right:6px;font-size:17px;font-weight:400}.assemblyCreateButton:hover:not(:disabled){background:#1d4ed8}.assemblyCreateGroup{gap:7px;display:inline-flex}.assemblyCustomCreateButton{color:#8b5407;min-height:36px;font-size:var(--font-xs);background:#fff8e8;border:1px solid #c27917;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #9d60101a}.assemblyCustomCreateButton span{font-size:var(--font-lg);margin-right:6px;font-weight:500}.assemblyCustomCreateButton:hover:not(:disabled){background:#fff1cf;border-color:#a76009}.assemblyStatusBar{align-items:stretch;gap:10px;min-width:0;display:flex}.assemblyStatusTabs{background:#f8fafc;border:1px solid #dce2e9;border-radius:10px;flex:0 auto;align-items:center;gap:0;min-height:42px;padding:3px;display:flex;overflow-x:auto}.assemblyStatusTabs button{color:#596579;min-height:34px;font-family:var(--ui-font-head);font-size:var(--font-sm);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0 14px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.assemblyStatusTabs button.all{color:#2457c5}.assemblyStatusTabs button.reserved{color:#8a5a00}.assemblyStatusTabs button.queued{color:#6e3bb7}.assemblyStatusTabs button.building{color:#1762a7}.assemblyStatusTabs button.ready{color:#16713d}.assemblyStatusTabs button.procurement{color:#8a5700}.assemblyStatusTabs button.sold{color:#116c64}.assemblyWarrantyShortcut{color:#a33a20;min-height:42px;font-family:var(--ui-font-head);font-size:var(--font-sm);white-space:nowrap;background:#fff0eb;border:1px solid #f0b9a8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-weight:600;display:inline-flex}.assemblyWarrantyShortcut:hover,.assemblyWarrantyShortcut.active{background:#ffe8df;border-color:#dc8d74}.assemblyStatusTabs button.draft{color:#5f6877}.assemblyStatusTabs button.cancelled{color:#a44747}.assemblyStatusTabs button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.assemblyStatusTabs button.active{background:#fff;border-color:#d6dde7;font-weight:700;box-shadow:0 2px 5px #2d394d1f}.assemblyStatusTabs button.active.all{background:#edf4ff;border-color:#c9dafb}.assemblyStatusTabs button.active.reserved{background:#fff7d9;border-color:#f2d17c}.assemblyStatusTabs button.active.queued{background:#f5efff;border-color:#d9c6fb}.assemblyStatusTabs button.active.building{background:#edf6ff;border-color:#b9d8ff}.assemblyStatusTabs button.active.ready{background:#ebf8ef;border-color:#aee2be}.assemblyStatusTabs button.active.procurement{background:#fff7e8;border-color:#e3c58b}.assemblyStatusTabs button.active.sold{background:#eaf8f6;border-color:#addfd9}.assemblyStatusTabs button.active.draft{background:#f2f4f7;border-color:#d6dce5}.assemblyStatusTabs button.active.cancelled{background:#fff1f1;border-color:#efc1c1}.assemblyWarrantyStageTabs{align-items:center;gap:7px;margin:8px 2px 0;padding:0 2px 8px;display:flex;overflow-x:auto}.assemblyWarrantyStageTabs button{color:#765c54;min-height:30px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #e5d7d2;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.assemblyWarrantyStageTabs button span{color:currentColor;min-width:18px;font-size:var(--font-xs);text-align:center;background:#f5eeeb;border-radius:999px;padding:1px 5px}.assemblyWarrantyStageTabs button:hover,.assemblyWarrantyStageTabs button.active{color:#9b351e;background:#fff2ed;border-color:#e39c85}.assemblyNotice{color:#31548d;font-size:var(--font-xs);background:#f2f7ff;border:1px solid #c9daf7;border-radius:8px;margin-top:10px;padding:9px 12px}.assemblyList{--assembly-grid-columns:42px clamp(118px, 9vw, 140px) minmax(280px, 1fr) clamp(52px, 4vw, 64px) clamp(72px, 5vw, 88px) clamp(88px, 6vw, 104px) clamp(92px, 6.5vw, 112px) clamp(112px, 8vw, 138px) clamp(78px, 5vw, 92px) clamp(142px, 10vw, 180px);background:#fff;border:1px solid #dfe4ea;border-radius:2px;margin-top:12px;display:grid;overflow:visible}.assemblyGridHeader{grid-template-columns:var(--assembly-grid-columns);color:#687386;min-height:40px;font-size:var(--font-xs);letter-spacing:.015em;background:#f3f4f6;align-items:stretch;font-weight:750;display:grid}.assemblyGridHeader span{border-right:1px solid #dfe4ea;align-items:center;padding:0 10px;display:flex}.assemblyGridHeader span:nth-child(n+4){text-align:center;justify-content:center}.assemblyGridColumnExpand{grid-column:1}.assemblyGridColumnIdentity{grid-column:2}.assemblyGridColumnConfiguration{grid-column:3/5}.assemblyGridColumnCost{grid-column:5}.assemblyGridColumnRetail{grid-column:6}.assemblyGridColumnMargin{grid-column:7}.assemblyGridColumnStatus{grid-column:8}.assemblyGridColumnActions{border-right:0;grid-column:9/11;justify-content:center}.assemblyList.noActionsView .assemblyGridColumnConfiguration{grid-column:3/6}.assemblyList.noActionsView .assemblyGridColumnCost{grid-column:6}.assemblyList.noActionsView .assemblyGridColumnRetail{grid-column:7}.assemblyList.noActionsView .assemblyGridColumnMargin{grid-column:8}.assemblyList.noActionsView .assemblyGridColumnStatus{border-right:0;grid-column:9/11}.assemblyList.warrantyView .assemblyGridColumnConfiguration{grid-column:3/8}.assemblyList.warrantyView .assemblyGridColumnStatus{grid-column:8}.assemblyCard{--assembly-status-color:#98a2b3;box-shadow:inset 3px 0 var(--assembly-status-color);background:#fff;border:0;border-top:1px solid #dfe4ea;border-radius:0;overflow:visible}.assemblyCard.status-reserved{--assembly-status-color:#ca8a04}.assemblyCard.status-queued{--assembly-status-color:#7c3aed}.assemblyCard.status-building{--assembly-status-color:#2563eb}.assemblyCard.status-ready{--assembly-status-color:#16a34a}.assemblyCard.status-sold{--assembly-status-color:#15803d}.assemblyCard.status-cancelled{--assembly-status-color:#cbd5e1;opacity:.75}.assemblyCardMain{grid-template-columns:var(--assembly-grid-columns);align-items:center;gap:0;min-height:62px;padding:0;display:grid}.assemblyCardMain>*{box-sizing:border-box;min-width:0}.assemblyCardMain>:not(:last-child){border-right:1px solid #e2e7ed}.assemblyExpandCell{align-self:stretch;place-items:center;display:grid}.assemblyCardMain>.assemblyIdentity,.assemblyCardMain>.assemblyMatrixName,.assemblyCardMain>.assemblyMoney,.assemblyCardMain>.assemblyMargin,.assemblyCardMain>.assemblyStatusCell,.assemblyCardMain>.assemblyActions{justify-content:center;align-self:stretch;padding:7px 10px}.assemblyCardMain>.assemblyActions{grid-column:9/11}.assemblyCardMain>.assemblyMatrixName{grid-column:3/5}.assemblyCardMain>.assemblyCost{grid-column:5}.assemblyCardMain>.assemblyRetail{grid-column:6}.assemblyCardMain>.assemblyMargin{grid-column:7}.assemblyCardMain>.assemblyStatusCell{grid-column:8}.assemblyList.noActionsView .assemblyCardMain>.assemblyMatrixName{grid-column:3/6}.assemblyList.noActionsView .assemblyCardMain>.assemblyCost{grid-column:6}.assemblyList.noActionsView .assemblyCardMain>.assemblyRetail{grid-column:7}.assemblyList.noActionsView .assemblyCardMain>.assemblyMargin{grid-column:8}.assemblyList.noActionsView .assemblyCardMain>.assemblyStatusCell{border-right:0;grid-column:9/11}.assemblyList.noActionsView .assemblyCardMain>.assemblyActions{display:none}.assemblyList.warrantyView .assemblyCardMain>.assemblyMatrixName{grid-column:3/8}.assemblyExpand{color:#526172;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid}.assemblyIdentity,.assemblyMatrixName,.assemblyMoney,.assemblyMargin{flex-direction:column;gap:0;min-width:0;display:flex}.assemblyIdentity strong{color:#173b7a;font-size:var(--font-md);letter-spacing:.01em}.assemblyIdentity span,.assemblyMatrixName span,.assemblyMoney span,.assemblyMargin span{color:var(--assembly-muted);font-size:var(--font-xs);line-height:1.2}.assemblyIdentity small{color:#667085;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.assemblyIdentity .assemblyOrderBadge{color:#8a5505;width:fit-content;font-size:var(--font-xs);background:#fff6df;border:1px solid #e7bd73;border-radius:999px;margin-top:2px;padding:2px 6px;font-weight:750}.assemblyIdentity .assemblyDraftNumberBadge{color:#946009;width:fit-content;font-size:var(--font-xs);background:#fffaf0;border:1px dashed #d7a94f;border-radius:999px;margin-top:2px;padding:2px 6px;font-weight:750}.assemblyCard.kind-custom{background:linear-gradient(90deg,#fff8e885,#fff 210px)}.assemblyCard.kind-custom .assemblyIdentity strong{color:#8a5505}.assemblyMatrixName strong{color:#263244;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.assemblyMatrixName .assemblyCancellationNote{color:#a5443d;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.25;overflow:hidden}.assemblyMoney strong,.assemblyMargin strong{color:#344054;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.assemblyMoney,.assemblyMargin{text-align:center;align-items:center}.assemblyMargin.positive strong{color:#16834a}.assemblyStatus{box-sizing:border-box;color:#596579;max-width:100%;min-height:25px;font-size:var(--font-xs);overflow-wrap:anywhere;text-align:center;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:750;line-height:1.15;display:inline-flex}.assemblyStatusCell{justify-content:center;align-items:center;gap:5px;display:flex}.assemblyDiagnosticAction{color:#315c96;cursor:pointer;max-width:100%;min-height:30px;font-size:var(--font-xs);overflow-wrap:anywhere;white-space:normal;background:#f7faff;border:1px solid #c8d7ea;border-radius:6px;padding:5px 9px;font-weight:800;line-height:1.2}.assemblyDiagnosticAction:hover{background:#edf4ff;border-color:#8fb0db}.assemblyDiagnosticAction.active{color:#8a5b00;background:#fff8e8;border-color:#e2bf72}.assemblyDiagnosticAction:disabled{cursor:default;opacity:.6}.assemblyPrintButton{color:#365c98;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:grid}.assemblyPrintButton:hover{background:#eef4ff;border-color:#9db9ee}.assemblyStatus.reserved{color:#8a5b00;background:#fff8dc;border-color:#f4d47a}.assemblyStatus.queued{color:#6d35bd;background:#f5f0ff;border-color:#d9c7fb}.assemblyStatus.building{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assemblyStatus.ready{color:#14743e;background:#edf9f0;border-color:#bbebca}.assemblyStatus.procurement{color:#8a5700;background:#fff7e8;border-color:#e3c58b}.assemblyStatus.sold{color:#156d3d;background:#f1faf4;border-color:#c4e8cf}.assemblyStatus.warranty-diagnostics{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assemblyStatus.warranty-decision{color:#8a5a00;background:#fff7d9;border-color:#f2d17c}.assemblyStatus.warranty-accepted{color:#925b12;background:#fff7eb;border-color:#edc58f}.assemblyStatus.warranty-supplier{color:#a33a20;background:#fff0eb;border-color:#f0b9a8}.assemblyStatus.warranty-ready{color:#16713d;background:#ebf8ef;border-color:#aee2be}.assemblyStatus.warranty-closed{color:#5f6877;background:#f2f4f7;border-color:#d6dce5}.assemblyStatus.cancelled{color:#7b8492;background:#f3f4f6}.assemblyActions{justify-content:center;align-items:center;gap:5px;display:flex}.assemblyMainActionMenu{z-index:3;position:relative}.assemblyMainActionMenu[open]{z-index:60}.assemblyCard:has(.assemblyMainActionMenu[open]){z-index:50;position:relative}:is(.assemblyCard:has(.assemblyComponentHistory[open]),.assemblyCard:has(.assemblyComponentActionMenu[open])){z-index:50;position:relative}.assemblyMainActionMenu summary{color:#465467;cursor:pointer;min-height:28px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d5dde7;border-radius:6px;align-items:center;padding:0 10px;font-weight:700;list-style:none;display:inline-flex}.assemblyMainActionMenu summary::-webkit-details-marker{display:none}.assemblyMainActionMenu summary:after{content:"▾";color:#8390a2;margin-left:6px}.assemblyMainActionMenu[open] summary:after{transform:rotate(180deg)}.assemblyMainActionMenu>div{background:#fff;border:1px solid #d7dee8;border-radius:6px;min-width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 9px 22px #1e2d4233}.assemblyActions button{color:#465467;min-height:28px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d5dde7;border-radius:6px;padding:0 8px;font-weight:700}.assemblyMainActionMenu>div button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:27px}.assemblyMainActionMenu>div button:hover{background:#f2f5f9}.assemblyActions button.primary{color:#2054bb;background:#edf4ff;border-color:#b8cdfb}.assemblyActions button.readyAction{color:#14743e;background:#edf9f1;border-color:#b4e1c3}.assemblyActions button.assemblyPriceAction{color:#8a5b00;background:#fff9e9;border-color:#f0ca78}.assemblyActions button.danger{color:#a64a4a}.assemblyComposition{background:#fafbfd;border-top:1px solid #edf0f4;padding:0}.assemblyComponentGridHeader{grid-template-columns:var(--assembly-grid-columns);color:#778397;min-height:32px;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;background:#f1f4f7;border-bottom:1px solid #dfe4ea;gap:0;padding:0;font-weight:800;display:grid}.assemblyComponentGridHeader span{border-right:1px solid #dfe4ea;align-items:center;padding:0 12px;display:flex}.assemblyComponentGridHeader span:first-child{grid-column:1}.assemblyComponentGridHeader span:nth-child(2){grid-column:2}.assemblyComponentGridHeader span:nth-child(3){grid-column:3/6}.assemblyComponentGridHeader span:nth-child(4){grid-column:6}.assemblyComponentGridHeader span:nth-child(5){grid-column:7}.assemblyComponentGridHeader span:nth-child(6){grid-column:8}.assemblyComponentGridHeader:not(.soldPassportRow) span:nth-child(7){grid-column:9/11}.assemblyComponentGridHeader.soldPassportRow span:nth-child(7){grid-column:9}.assemblyComponentGridHeader.soldPassportRow span:nth-child(8){grid-column:10}.assemblyComponentGridHeader span:first-child,.assemblyComponentGridHeader span:nth-child(2),.assemblyComponentGridHeader span:nth-child(n+4){text-align:center;justify-content:center}.assemblyComponentGridHeader span:last-child{border-right:0}.assemblyComponentRow{grid-template-columns:var(--assembly-grid-columns);min-height:34px;font-size:var(--font-xs);border-bottom:1px solid #edf0f4;align-items:stretch;gap:0;padding:0;display:grid}.assemblyComponentRow>*{border-right:1px solid #edf0f4;align-items:center;min-width:0;padding:0 12px;display:flex}.assemblyComponentRow>:last-child{border-right:0}.assemblyComponentAfterSales{flex-wrap:wrap;place-content:center;align-items:center;gap:5px;padding-top:5px;padding-bottom:5px;display:flex}.assemblyComponentState{color:#748094;min-width:0;font-size:var(--font-xs);overflow-wrap:anywhere;text-align:center;flex:100px;font-weight:700;line-height:1.25}.assemblyComponentState.state-warranty{color:#7b4bb2}.assemblyComponentState.state-defect{color:#b24b4b}.assemblyComponentState.state-replaced{color:#14743e}.assemblyComponentState.state-diagnostics{color:#8a5b00}.assemblyComponentState.state-faulty{color:#b33f3f}.assemblyComponentState.state-observation{color:#8b5f00}.assemblyComponentState.state-ok{color:#14743e}.assemblyComponentState.state-pending{color:#6f7b8c}.assemblyComponentHistory{z-index:4;flex:none;position:relative}.assemblyComponentHistory[open]{z-index:42}.assemblyComponentHistory summary{color:#257346;cursor:pointer;min-height:23px;font-size:var(--font-xs);white-space:nowrap;background:#f1faf4;border:1px solid #c8dfcf;border-radius:5px;align-items:center;padding:0 6px;font-weight:800;list-style:none;display:inline-flex}.assemblyComponentHistory summary::-webkit-details-marker{display:none}.assemblyComponentHistory>div{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:280px;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 26px #1e2d4233}.assemblyComponentHistory p{border-bottom:1px solid #edf0f4;flex-direction:column;gap:2px;margin:0;padding:7px;display:flex}.assemblyComponentHistory p:last-child{border-bottom:0}.assemblyComponentHistory p b{color:#2d6c46;font-size:var(--font-xs)}.assemblyComponentHistory p span{color:#344054;font-size:var(--font-xs);line-height:1.3}.assemblyComponentHistory p small{color:#7d899a;font-size:var(--font-xs)}.assemblyComponentActionMenu{z-index:3;flex:none;position:relative}.assemblyComponentActionMenu[open]{z-index:40}.assemblyComponentActionMenu summary{color:#4c5b70;cursor:pointer;min-height:23px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d5dde7;border-radius:5px;align-items:center;padding:0 8px;font-weight:750;list-style:none;display:inline-flex}.assemblyComponentActionMenu summary::-webkit-details-marker{display:none}.assemblyComponentActionMenu summary:after{content:"▾";color:#8390a2;margin-left:5px}.assemblyComponentActionMenu[open] summary:after{transform:rotate(180deg)}.assemblyComponentActionMenu>div{background:#fff;border:1px solid #d7dee8;border-radius:6px;min-width:116px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 9px 22px #1e2d4233}.assemblyComponentActionMenu button{color:#4c5b70;min-height:25px;font-size:var(--font-xs);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 8px;font-weight:700}.assemblyComponentActionMenu button:hover{background:#f2f5f9}.assemblyComponentActionMenu button:first-child{color:#7541aa}.assemblyComponentActionMenu button:last-child{color:#a44747}.catalogAssemblyReference{flex-direction:column;gap:2px;line-height:1.1;display:flex}.catalogAssemblyReference strong{color:#224f9f;font-size:var(--font-xs)}.catalogAssemblyReference span{color:#748094;font-size:var(--font-xs);white-space:nowrap}.assemblySlotIndex{color:#98a2b3;font-variant-numeric:tabular-nums;grid-column:1;justify-content:center}.assemblySlotLabel{color:#3f5f92;font-size:var(--font-xs);text-align:center;grid-column:2;justify-content:center;font-weight:800}.assemblyComponentRow strong{color:#344054;font-size:var(--font-xs);grid-column:3/6}.assemblyComponentName{flex-direction:column;justify-content:center;gap:1px;line-height:1.25;display:flex;align-items:flex-start!important}.assemblyComponentName>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.assemblyComponentName small{color:#8994a5;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.assemblyComponentName small.assemblyComponentTrace{color:#35639f;font-weight:750}.assemblyComponentDate{color:#667085;text-align:center;grid-column:6;justify-content:center}.assemblyComponentSupplier,.assemblyComponentDocument{color:#667085;overflow-wrap:anywhere;text-align:center;justify-content:center;font-size:9px;line-height:1.2}.assemblyComponentSupplier{grid-column:7}.assemblyComponentDocument{grid-column:8}.assemblyComponentCost{color:#344054;font-variant-numeric:tabular-nums;text-align:center;grid-column:9/11;justify-content:center}.assemblyComponentRow.soldPassportRow .assemblyComponentCost{grid-column:9}.assemblyComponentRow.soldPassportRow .assemblyComponentAfterSales{grid-column:10}.assemblyEmpty{color:#667085;text-align:center;background:#fafcff;border:1px dashed #c6d3e2;border-radius:12px;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.assemblyEmpty>span{margin-bottom:10px;font-size:34px}.assemblyEmpty strong{color:#344054;font-size:var(--font-md)}.assemblyEmpty p{max-width:460px;font-size:var(--font-xs);margin:7px 0 14px}.assemblyEmpty button{color:#2054bb;font-size:var(--font-xs);background:#eef4ff;border:1px solid #b9cdf7;border-radius:7px;padding:8px 13px;font-weight:700}.assemblyEmptyActions{gap:8px;display:flex}.assemblyEmptyActions button:last-child{color:#8a5505;background:#fff6df;border-color:#e7bd73}.assemblyModalBackdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1926386b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assemblyBuilder{box-sizing:border-box;background:#f5f7fa;border:1px solid #d7dfe9;border-radius:12px;flex-direction:column;width:min(1560px,100vw - 40px);height:min(920px,100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #1c2d443d;container-type:inline-size}.assemblyBuilder>header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;min-height:68px;padding:11px 16px;display:flex}.assemblyBuilderTitleBlock{align-items:center;gap:11px;min-width:0;display:flex}.assemblyBuilderTitleIcon{color:#356aa9;background:#f2f6fc;border:1px solid #cbd9eb;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assemblyBuilderTitleCopy{gap:2px;min-width:0;display:grid}.assemblyBuilderTitleLine{align-items:center;gap:9px;min-width:0;display:flex}.assemblyBuilderEyebrow,.assemblySummaryLabel,.assemblyNamePreview>span{color:#708097;font-size:var(--font-xs);letter-spacing:.14em;font-weight:800}.assemblyBuilder h2{color:#17243a;font-size:var(--font-xl);margin:0;line-height:1.15}.assemblyBuilder header p{color:#748197;font-size:var(--font-xs);margin:0}.assemblyKindPill{color:#2458b6;width:fit-content;font-size:var(--font-xs);background:#eef4ff;border:1px solid #bfd2f6;border-radius:999px;flex:none;margin-top:0;padding:3px 7px;font-weight:750;display:inline-flex}.assemblyKindPill.custom{color:#8a5505;background:#fff6df;border-color:#e7bd73}.assemblyBuilderClose{color:#667085;background:#fff;border:1px solid #dbe2eb;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.assemblyBuilderMeta{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;grid-template-columns:repeat(16,minmax(0,1fr));gap:10px;padding:11px 16px 12px;display:grid}.assemblyBuilderMeta label{flex-direction:column;grid-column:span 2;gap:5px;min-width:0;display:flex}.assemblyBuilderMeta label.wide{grid-column:span 8}.assemblyBuilderMeta label.customer{grid-column:span 4}.assemblyBuilderMeta label.assemblyDraftLabelField{grid-column:span 6}.assemblyBuilderMeta .assemblyCustomerField{flex-direction:column;grid-column:span 6;gap:5px;min-width:0;display:flex}.assemblyBuilderMeta .assemblyCustomerField>span{color:#536174;font-size:var(--font-xs);font-weight:700}.assemblyBuilderMeta .assemblyCustomerField>small{color:#8a5505;font-size:var(--font-xs);line-height:1.2}.assemblyBuilderMeta label>span{color:#536174;font-size:var(--font-xs);font-weight:700}.assemblyBuilderMeta input,.assemblyBuilderMeta select{color:#263244;min-height:40px;font-size:var(--font-xs);background:#fff;border:1px solid #d3dce7;border-radius:8px;outline:0;padding:0 10px}.assemblyBuilderMeta input:focus-visible,.assemblyBuilderMeta select:focus-visible,.assemblyPartSelect select:focus-visible,.assemblyPartQty input:focus-visible{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyBuilderMeta label>small{color:#8a5505;font-size:var(--font-xs);line-height:1.2}.assemblyBuilderMeta input:disabled{color:#667085;background:#f1f4f8}.assemblyBuilderMeta input:read-only:not(:disabled){color:#344054;background:#f8fafc}.assemblyBuilderBody{flex:auto;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.assemblyParts{--assembly-part-grid:44px 142px minmax(480px, 1fr) 108px 104px 104px 72px;--assembly-part-min-width:1090px;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.assemblyPartsHeader{border-bottom:1px solid #e6ebf1;flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 14px;display:flex}.assemblyPartsHeader>div{align-items:baseline;gap:9px;display:flex}.assemblyPartsHeader strong{color:#293548;font-size:var(--font-sm)}.assemblyPartsHeader span{color:#7a8798;font-size:var(--font-xs)}.assemblyPartFilters{align-items:center;gap:6px;display:flex}.assemblyPartFilters .assemblyTraceabilityToggle{color:#667085;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d5dde7;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:inline-flex;position:relative}.assemblyPartFilters .assemblyTraceabilityToggle:hover{background:#fafcff;border-color:#aebdd0}.assemblyPartFilters .assemblyTraceabilityToggle.active{color:#2458bd;background:#f1f6ff;border-color:#9bb8ed}.assemblyTraceabilityToggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assemblyTraceabilityToggle i{background:#fff;border:1px solid #bcc7d6;border-radius:4px;place-items:center;width:13px;height:13px;font-style:normal;display:grid}.assemblyTraceabilityToggle input:checked+i{background:#3972df;border-color:#3972df}.assemblyTraceabilityToggle input:checked+i:after{content:"✓";color:#fff;font-size:var(--font-xs);font-weight:900;line-height:1}.assemblyTraceabilityToggle b{font-size:var(--font-xs);white-space:nowrap;font-weight:750}.assemblyTraceabilityToggle em{color:#2458bd;min-width:14px;height:14px;font-size:var(--font-xs);background:#dce8ff;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;font-weight:850;display:grid}.assemblySourceSwitch{background:#f5f7fa;border:1px solid #d8e0ea;border-radius:7px;padding:2px;display:inline-flex}.assemblyPartsHeader .assemblySourceSwitch button{color:#667085;min-height:24px;font-size:var(--font-xs);background:0 0;border:0;border-radius:5px;padding:0 8px;font-weight:750}.assemblyPartsHeader .assemblySourceSwitch button.active{color:#2458bd;background:#fff;box-shadow:0 1px 3px #0f172a1f}.assemblyPartFilters label{display:block}.assemblyPartFilters select{color:#475467;min-width:148px;min-height:34px;font-size:var(--font-xs);background:#fff;border:1px solid #d5dde7;border-radius:6px;outline:0;padding:0 25px 0 8px;font-weight:650}.assemblyPartFilters select:focus-visible{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyPartsHeader button{color:#2458bd;min-height:28px;font-size:var(--font-xs);background:#f1f6ff;border:1px solid #bfd1f7;border-radius:6px;padding:0 9px;font-weight:700}.assemblyPartTableViewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.assemblyPartTableHeader{z-index:2;grid-template-columns:var(--assembly-part-grid);width:100%;min-width:var(--assembly-part-min-width);background:#f1f4f8;border-bottom:1px solid #d8e0e9;border-right:1px solid #d8e0e9;flex:none;min-height:34px;display:grid;position:sticky;top:0}.assemblyPartTableHeader span{color:#778397;min-width:0;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;border-right:0;align-items:center;padding:0 9px;font-weight:850;display:flex}.assemblyPartTableHeader span:first-child,.assemblyPartTableHeader span:last-child{text-align:center;justify-content:center}.assemblyPartTableHeader span:nth-child(n+4):nth-child(-n+6){text-align:right;justify-content:flex-end}.assemblyPartTableHeader span:not(:last-child){border-right:1px solid #dce3eb}.assemblyPartTableHeader span:last-child{border-right:0}.assemblyPartRows{width:100%;min-width:var(--assembly-part-min-width);align-content:start;display:grid}.assemblyPartTableViewport::-webkit-scrollbar{width:9px;height:9px}.assemblyPartTableViewport::-webkit-scrollbar-track{background:#f3f6f9}.assemblyPartTableViewport::-webkit-scrollbar-thumb{background:#b8c4d2;border:2px solid #f3f6f9;border-radius:10px}.assemblyPartTableViewport::-webkit-scrollbar-thumb:hover{background:#94a3b6}.assemblyPartPicker{grid-template-columns:var(--assembly-part-grid);background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #d8e0e9;align-items:stretch;gap:0;width:100%;min-height:68px;padding:0;display:grid}.assemblyPartPicker>*{border-right:1px solid #e4e9ef;min-width:0}.assemblyPartPicker>:last-child{border-right:0}.assemblyPartPicker.filled{background:#fcfefd}.assemblyPartPicker.capabilitySatisfied{background:#fbfefc}.assemblyPartOrder{color:#a0aaba;font-size:var(--font-xs);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;padding:6px;display:grid}.assemblyPartSlot{flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:7px 10px;display:flex}.assemblyPartSlotHeading{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.assemblyPartSlotHeading>span:first-child{color:#275ba9;font-size:var(--font-xs);letter-spacing:.04em;font-weight:850}.assemblyRepeatSlotActions{flex:none;gap:3px;display:inline-flex}.assemblyRepeatSlotActions button{flex:none}.assemblyRepeatSlotActions button:hover{background:#dfeaff;border-color:#7199e8}.assemblyRepeatSlotActions button.remove{color:#a64a4a;background:#fff5f5;border-color:#e7c5c5}.assemblyPartSlot strong{color:#475467;font-size:var(--font-xs)}.assemblyPartSelect{grid-template-rows:40px auto;align-content:center;gap:2px;min-width:0;padding:6px 9px;display:grid}.assemblyPartPrimaryControl{align-items:center;gap:6px;min-width:0;display:flex}.assemblyCapabilitySubstitution{color:#3d6f4c;min-width:0;font-size:var(--font-xs);background:#f2fbf5;border:1px solid #cce6d5;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;padding:5px 7px;display:grid}.assemblyCapabilitySubstitution>svg{color:#188449;grid-row:1/span 2}.assemblyCapabilitySubstitution span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assemblyCapabilitySubstitution strong{color:#24683c;margin-right:5px}.assemblyCapabilitySubstitution small{color:#6d8375;font-size:var(--font-xs)}.assemblyBatchComboboxTrigger{color:#344054;text-align:left;background:#fff;border:1px solid #d5dde7;border-radius:6px;outline:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex;overflow:hidden}.assemblyBatchComboboxTrigger:hover{background:#fbfcfe;border-color:#aebdd0}.assemblyBatchComboboxTrigger:focus-visible,.assemblyCatalogButton:focus-visible,.assemblyLineIconButton:focus-visible,.assemblySummaryToggle:focus-visible,.assemblyCatalogOffer:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.assemblyBatchComboboxTrigger>span{gap:1px;min-width:0;display:grid}.assemblyBatchComboboxTrigger strong,.assemblyBatchComboboxTrigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyBatchComboboxTrigger strong{color:#344054;font-size:var(--font-xs);font-weight:700}.assemblyBatchComboboxTrigger:not(.selected) strong{color:#667085;font-weight:600}.assemblyBatchComboboxTrigger small{color:#718096;font-size:var(--font-xs)}.assemblyBatchComboboxTrigger>svg{flex:none;transition:transform .16s}.assemblyBatchComboboxTrigger>svg.open{transform:rotate(180deg)}.assemblyCatalogButton{color:#315e98;width:34px;height:40px;font-size:var(--font-xs);white-space:nowrap;background:#f7faff;border:1px solid #b9cae0;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;font-weight:750;display:inline-flex}.assemblyCatalogButton:hover{background:#edf4fc;border-color:#8fafd4}.assemblyLineIconButton{color:#2458bd;background:#f3f7ff;border:1px solid #b8cbf3;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.assemblyLineIconButton:hover:not(:disabled){background:#e7f0ff;border-color:#789de8}.assemblyLineIconButton.danger{color:#aa4646;background:#fff7f7;border-color:#e5caca}.assemblyLineIconButton.danger:hover:not(:disabled){background:#fff0f0;border-color:#d89c9c}.assemblyLineIconButton:disabled{cursor:not-allowed;opacity:.45}.assemblyBatchComboboxPopover{z-index:2450;background:#fff;border:1px solid #cbd7e6;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #1e324e33}.assemblyBatchComboboxSearch{color:#6b7a90;background:#f8fafc;border-bottom:1px solid #e1e7ef;align-items:center;gap:8px;height:48px;padding:7px 10px;display:flex}.assemblyBatchComboboxSearch input{color:#26364b;min-width:0;height:34px;font-size:var(--font-xs);background:#fff;border:1px solid #cfd9e6;border-radius:6px;outline:0;flex:1;padding:0 10px}.assemblyBatchComboboxSearch input:focus-visible{border-color:#6f9be9;box-shadow:0 0 0 3px #2563eb1a}.assemblyBatchComboboxList{overscroll-behavior:contain;max-height:304px;display:grid;overflow-y:auto}.assemblyBatchComboboxList>button{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;outline:0;grid-template-columns:minmax(0,1fr) 128px 20px;align-items:center;gap:10px;min-height:54px;padding:7px 11px;display:grid}.assemblyBatchComboboxList>button:last-child{border-bottom:0}.assemblyBatchComboboxList>button:hover,.assemblyBatchComboboxList>button.active{background:#f2f7ff}.assemblyBatchComboboxList>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #3974c5}.assemblyBatchComboboxList>button:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafc}.assemblyBatchChoiceCopy,.assemblyBatchChoicePrice{gap:3px;min-width:0;display:grid}.assemblyBatchChoiceCopy strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyBatchChoiceCopy small,.assemblyBatchChoicePrice small{color:#718096;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyBatchChoicePrice{text-align:right}.assemblyBatchChoicePrice strong{color:#27364b;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.assemblyBatchComboboxEmpty{color:#6f7e92;font-size:var(--font-xs);text-align:center;padding:30px 16px}.assemblyPartSelect.catalog{grid-template-rows:9px auto}.assemblyPartSelect select{color:#293548;width:100%;min-height:36px;font-size:var(--font-xs);text-overflow:ellipsis;background:#fff;border:1px solid #d5dde7;border-radius:7px;outline:0;padding:0 26px 0 8px}.assemblyCatalogPicker{min-width:0;position:relative}.assemblyCatalogSearch{position:relative}.assemblyCatalogSearch input{color:#293548;width:100%;min-width:0;height:29px;font-size:var(--font-xs);border:1px solid #d5dde7;border-radius:6px;outline:0;padding:0 66px 0 8px}.assemblyCatalogSearch input:focus-visible{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyCatalogSearchState{color:#8190a4;font-size:var(--font-xs);pointer-events:none;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.assemblyCatalogSearchState.loading{color:#2458bd}.assemblyCatalogSearchState.loading:before{content:"";vertical-align:-1px;border:1px solid;border-right-color:#0000;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:.7s linear infinite assemblyCatalogSpin;display:inline-block}@keyframes assemblyCatalogSpin{to{transform:rotate(360deg)}}.assemblyCompatibilityFilters{align-items:end;gap:5px;margin-top:4px;display:flex;overflow-x:auto}.assemblyCompatibilityFilters label{flex:none;gap:2px;display:grid}.assemblyCompatibilityFilters label>span{color:#7c899b;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.assemblyCompatibilityFilters select{width:auto;min-width:92px;height:24px;min-height:24px;font-size:var(--font-xs);background:#f8fafc;border-color:#dbe4ef;padding:0 22px 0 7px}.assemblyCompatibilityFilters select:disabled{color:#176b3a;opacity:1;background:#edf9f1;border-color:#b9d7c4}.assemblyCompatibilityFilters em{color:#348357;font-size:var(--font-xs);white-space:nowrap;align-self:center;font-style:normal;font-weight:700}.assemblyCatalogResults{z-index:4;overscroll-behavior:contain;background:#fff;border:1px solid #cdd9e8;border-radius:7px;max-height:min(210px,32vh);margin-top:4px;display:grid;position:relative;overflow-y:auto;box-shadow:0 10px 25px #172b4d24}.assemblyCatalogResults>button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.assemblyCatalogResults>button:hover{background:#f4f8ff}.assemblyCatalogResults span{gap:2px;min-width:0;display:grid}.assemblyCatalogResults strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyCatalogResults small,.assemblyCatalogSelected{color:#748196;font-size:var(--font-xs)}.assemblyCatalogResults b{color:#176b3a;font-size:var(--font-xs);white-space:nowrap}.assemblyCatalogSelected{align-items:center;min-width:0;height:12px;padding-top:1px;display:flex}.assemblyCatalogSelected span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assemblyCatalogSelectedActions button{color:#2458bd;width:17px;height:17px;font-size:var(--font-sm);background:#f2f6ff;border:1px solid #b8cbf3;border-radius:5px;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.assemblyCatalogSelectedActions{flex:none;align-items:center;gap:4px;display:inline-flex}.assemblyCatalogSelectedActions button.clear{color:#b54747;background:#fff5f5;border-color:#efc4c4}.assemblyCatalogModalBackdrop{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.assemblyCatalogDialog{background:#f6f8fb;border:1px solid #d6dfeb;border-radius:15px;flex-direction:column;width:min(1320px,100vw - 56px);height:min(780px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.assemblyCatalogDialogHeader{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.assemblyCatalogDialogHeader>div{gap:3px;display:grid}.assemblyCatalogDialogHeader span{color:#6f7f96;font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.assemblyCatalogDialogHeader h2{color:#1f2a3d;margin:0;font-size:21px;line-height:1.2}.assemblyCatalogDialogHeader p{color:#738198;font-size:var(--font-xs);margin:1px 0 0}.assemblyCatalogDialogHeader>button{color:#475467;background:#fff;border:1px solid #d8e0ea;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.assemblyCatalogToolbar{background:#fff;border-bottom:1px solid #dfe6ef;flex:none;gap:10px;padding:14px 18px 12px;display:grid}.assemblyCatalogSourceTabs{gap:6px;display:flex}.assemblyCatalogSourceTabs button{color:#586579;min-width:84px;height:32px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d7dfe9;border-radius:8px;padding:0 13px;font-weight:750}.assemblyCatalogSourceTabs button.active{color:#2458bd;background:#edf4ff;border-color:#9fbcf8;box-shadow:inset 0 0 0 1px #2563eb14}.assemblyCatalogSearchControls{grid-template-columns:minmax(220px,.4fr) minmax(360px,1fr);gap:10px;display:grid}.assemblyCatalogSearchControls:has(>.search:only-child){grid-template-columns:1fr}.assemblyCatalogSearchControls label{gap:4px;display:grid}.assemblyCatalogSearchControls label>span{color:#7b889a;font-size:var(--font-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.assemblyCatalogSearchControls input,.assemblyCatalogSearchControls select{color:#293548;width:100%;min-width:0;height:38px;font-size:var(--font-xs);background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:0;padding:0 11px}.assemblyCatalogSearchControls select{padding-right:30px}.assemblyCatalogSearchControls input:focus-visible,.assemblyCatalogSearchControls select:focus-visible{border-color:#78a1f5;box-shadow:0 0 0 3px #2563eb1a}.assemblyCatalogSourceStates{flex-wrap:wrap;gap:6px;display:flex}.assemblyCatalogSourceStates span{font-size:var(--font-xs);border-radius:999px;padding:3px 7px;font-weight:750}.assemblyCatalogSourceStates .ok{color:#207442;background:#eaf8ef}.assemblyCatalogSourceStates .error{color:#a83f3f;background:#fff0f0}.assemblyCatalogSourceStates .stale{color:#8a6109;background:#fff7df}.assemblyCatalogList{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px 18px;position:relative;overflow-y:auto}.assemblyCatalogEmpty{color:#6f7e92;min-height:160px;font-size:var(--font-xs);text-align:center;place-content:center;gap:5px;display:grid}.assemblyCatalogEmpty strong{color:#3d4a5f;font-size:var(--font-sm)}.assemblyCatalogEmpty.error{background:#fff7f7;border:1px solid #efc6c6;border-radius:8px}.assemblyCatalogEmpty.error strong{color:#9f3e3e}.assemblyCatalogRefreshing{z-index:4;float:right;color:#4c6588;height:26px;font-size:var(--font-xs);pointer-events:none;background:#f8fbfff5;border:1px solid #d8e4f5;border-radius:999px;align-items:center;gap:7px;margin:0 2px -26px 0;padding:0 10px;font-weight:800;display:inline-flex;position:sticky;top:0;box-shadow:0 4px 16px #264b841f}.assemblyCatalogRefreshing span{border:2px solid #bfd0ec;border-top-color:#326bd1;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite assemblyCatalogSpin}.assemblyCatalogSkeleton{background:#fff;border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.assemblyCatalogSkeletonHeader{background:#f2f5f9;border-bottom:1px solid #e6ebf1;height:36px}.assemblyCatalogSkeletonRow{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(520px,1fr) 220px 150px 120px;align-items:center;gap:10px;min-width:1010px;height:48px;padding:0 10px;display:grid}.assemblyCatalogSkeletonRow:last-child{border-bottom:0}.assemblyCatalogSkeletonRow span{background:linear-gradient(90deg,#edf1f6 20%,#f8fafc 48%,#edf1f6 76%) 0 0/220% 100%;border-radius:4px;height:10px;animation:1.35s ease-in-out infinite assemblyCatalogShimmer}.assemblyCatalogSkeletonRow span:nth-child(2){width:76%}.assemblyCatalogSkeletonRow span:nth-child(3){justify-self:end;width:72%}.assemblyCatalogSkeletonRow span:nth-child(4){height:27px}@keyframes assemblyCatalogShimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.assemblyCatalogRefreshing span,.assemblyCatalogSkeletonRow span{animation:none}}.assemblyCatalogSupplierGroup{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin-bottom:12px;overflow:hidden}.assemblyCatalogSupplierGroup>header{background:#f2f5f9;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;display:flex}.assemblyCatalogSupplierGroup>header strong{color:#2e3a4d;font-size:var(--font-xs)}.assemblyCatalogSupplierGroup>header span{color:#718096;font-size:var(--font-xs)}.assemblyCatalogSupplierGroup>div{display:grid;overflow-x:auto}.assemblyCatalogColumnHeader{z-index:2;color:#7b8798;min-width:1010px;min-height:32px;font-size:var(--font-xs);letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dfe6ee;grid-template-columns:minmax(520px,1fr) 220px 150px 120px;align-items:center;gap:10px;padding:0 10px;font-weight:850;display:grid;position:sticky;top:0}.assemblyCatalogColumnHeader span:nth-child(3){text-align:right}.assemblyCatalogOffer{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(520px,1fr) 220px 150px 120px;align-items:center;gap:10px;min-width:1010px;min-height:56px;padding:7px 10px;display:grid}.assemblyCatalogOffer:last-child{border-bottom:0}.assemblyCatalogOffer:nth-of-type(odd){background:#f7f9fc}.assemblyCatalogOffer:hover{background:#eaf3ff}.assemblyCatalogOffer.selected{background:#edf4ff;box-shadow:inset 3px 0 #3974c5}.assemblyCatalogOffer>span{gap:3px;min-width:0;display:grid}.assemblyCatalogOffer strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyCatalogOffer small{color:#7b8798;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyCatalogOffer .availability{color:#536176}.assemblyCatalogOffer .price{text-align:right}.assemblyCatalogOffer .price strong{color:#19703d;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.assemblyCatalogOffer .choose{color:#2458bd;width:104px;min-height:32px;font-size:var(--font-xs);background:#eef4ff;border:1px solid #a9c2f5;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:5px;font-weight:800;display:inline-flex}@media (max-width:900px){.assemblyCatalogModalBackdrop{padding:8px}.assemblyCatalogDialog{border-radius:11px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.assemblyCatalogDialogHeader{gap:12px;padding:14px 14px 12px}.assemblyCatalogDialogHeader h2{font-size:18px}.assemblyCatalogDialogHeader p{line-height:1.35}.assemblyCatalogToolbar{padding:10px 12px}.assemblyCatalogSourceTabs{overscroll-behavior-x:contain;padding-bottom:2px;overflow-x:auto}.assemblyCatalogSourceTabs button{flex:none}.assemblyCatalogSearchControls{grid-template-columns:1fr}.assemblyCatalogList{padding:10px 12px 14px}.assemblyCatalogSupplierGroup>div{overflow-x:auto}.assemblyCatalogColumnHeader,.assemblyCatalogOffer,.assemblyCatalogSkeletonRow{grid-template-columns:minmax(280px,1fr) 170px 96px 68px;min-width:680px}}@media (max-width:560px){.assemblyCatalogModalBackdrop{padding:0}.assemblyCatalogDialog{border-radius:0;width:100vw;height:100dvh}.assemblyCatalogSourceTabs button{min-width:76px;padding-left:10px;padding-right:10px}}.assemblyPlannedRow{background:#fffaf0}.assemblyPlannedRow .assemblySlotIndex,.assemblyPlannedRow .assemblySlotLabel,.assemblyPlannedRow .assemblyComponentCost{color:#a15c08}.assemblyPlannedLink{grid-template-columns:minmax(180px,1fr) auto;gap:5px;margin-top:5px;display:grid}.assemblyPlannedLink select{color:#475467;min-width:0;height:26px;font-size:var(--font-xs);background:#fff;border:1px solid #d9c39c;border-radius:5px}.assemblyPlannedLink button{color:#8a5700;min-height:26px;font-size:var(--font-xs);background:#fff3d8;border:1px solid #e0b86e;border-radius:5px;padding:0 8px;font-weight:800}.assemblyPlannedQueueHint{color:#78551d;background:#fffaf0;border-bottom:1px solid #ead9b9;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.assemblyPlannedQueueHint strong{font-size:var(--font-xs)}.assemblyPlannedQueueHint span{color:#8b7859;min-width:0;font-size:var(--font-xs);flex:1}.assemblyPlannedQueueHint button{color:#825000;min-height:25px;font-size:var(--font-xs);background:#fff2d6;border:1px solid #dfba72;border-radius:5px;padding:0 8px;font-weight:800}.assemblyProcurementLinkButton{color:#835100;min-height:29px;font-size:var(--font-xs);white-space:nowrap;background:#fff3d9;border:1px solid #d8ad60;border-radius:6px;padding:0 10px;font-weight:850}.assemblyProcurementLinkButton:hover:not(:disabled){background:#ffe8b9;border-color:#c58b28}.assemblyProcurementBadge{color:#945f0c;width:fit-content;min-height:17px;font-size:var(--font-xs);letter-spacing:.02em;background:#fff7e8;border:1px solid #f0cf94;border-radius:999px;align-items:center;padding:0 6px;font-weight:850;display:inline-flex}.assemblyProcurementBadge.state-approved{color:#285aa7;background:#edf4ff;border-color:#bcd0f4}.assemblyProcurementBadge.state-ordered,.assemblyProcurementBadge.state-partial{color:#6941a5;background:#f5f0ff;border-color:#c7b9ef}.assemblyProcurementBadge.state-received{color:#187044;background:#eef9f2;border-color:#b9dfc7}.assemblyPartTrace{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr);gap:6px;padding-top:2px;display:grid}.assemblyPartTrace label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.assemblyPartTrace span{color:#7d899a;font-size:var(--font-xs);white-space:nowrap;font-weight:800}.assemblyPartTrace input,.assemblyPartTrace select{color:#344054;min-width:0;height:25px;font-size:var(--font-xs);background:#fbfcfe;border:1px solid #dbe2eb;border-radius:5px;outline:0;padding:0 7px}.assemblyPartTrace input:focus-visible,.assemblyPartTrace select:focus-visible{border-color:#82aaf8;box-shadow:0 0 0 2px #2e67dc17}.assemblyPartCost span{display:none}.assemblyPartCost{text-align:right;background:#fbfcfe;justify-content:flex-end;align-items:center;min-width:0;padding:7px 12px;display:flex}.assemblyPartCost strong{color:#344054;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.assemblyPartCost.retail strong{color:#2458bd}.assemblyPartCost.credit strong{color:#8a5b00}.assemblyRequiredMark{background:#cbd5e1;border-radius:999px;align-self:center;width:8px;height:8px;margin:0 auto;box-shadow:0 0 0 3px #f1f5f9}.assemblyPartPicker>.assemblyRequiredMark{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;align-self:stretch;place-items:center;margin:0;display:grid}.assemblyPartPicker>.assemblyRequiredMark:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f1f5f9}.assemblyPartPicker>.assemblyRequiredMark.complete:before{background:#22a559;box-shadow:0 0 0 3px #e6f7ec}.assemblyCustomerPicker{align-items:stretch;gap:6px;min-width:0;display:flex}.assemblyCustomerTrigger{color:#344054;text-align:left;background:#fff;border:1px solid #d3dce7;border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.assemblyCustomerTrigger>span{gap:1px;min-width:0;display:grid}.assemblyCustomerTrigger strong,.assemblyCustomerTrigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyCustomerTrigger strong{font-size:var(--font-xs)}.assemblyCustomerTrigger small{color:#7b8798;font-size:var(--font-xs)}.assemblyCustomerTrigger svg{flex:none;transition:transform .16s}.assemblyCustomerTrigger svg.open{transform:rotate(180deg)}.assemblyCreateContactButton{color:#2458bd;background:#f7faff;border:1px solid #b9cae0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.assemblyCustomerTrigger:hover,.assemblyCreateContactButton:hover{background:#f2f7ff;border-color:#8fafd4}.assemblyCustomerTrigger:focus-visible,.assemblyCreateContactButton:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.assemblyContactPopover{z-index:2600;background:#fff;border:1px solid #cbd7e6;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #1e324e33}.assemblyContactSearch{color:#6b7a90;background:#f8fafc;border-bottom:1px solid #e1e7ef;align-items:center;gap:8px;height:46px;padding:7px 10px;display:flex}.assemblyContactSearch input{color:#344054;min-width:0;height:32px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #d3dce7;border-radius:6px;outline:0;flex:auto;padding:0 9px}.assemblyContactSearch input:focus-visible{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyContactList{max-height:320px;padding:4px;overflow:auto}.assemblyContactList button{color:#344054;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.assemblyContactList button:hover,.assemblyContactList button.selected{background:#eef5ff}.assemblyContactList button>span{gap:2px;min-width:0;display:grid}.assemblyContactList strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyContactList small{color:#718096;font-size:var(--font-xs)}.assemblyContactEmpty{color:#718096;font-size:var(--font-xs);text-align:center;padding:18px 12px}.assemblyContactCreateBackdrop{z-index:2700;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.assemblyContactCreateDialog{background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 22px 58px #0f172a3d}.assemblyContactCreateDialog>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.assemblyContactCreateDialog header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.assemblyContactCreateDialog h2{color:#1f2d42;margin:4px 0 3px;font-size:18px}.assemblyContactCreateDialog header p{color:#718096;font-size:var(--font-xs);margin:0}.assemblyContactCreateDialog header button{color:#667085;width:32px;height:32px;font-size:var(--font-xl);background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:0}.assemblyContactCreateFields{gap:12px;padding:18px;display:grid}.assemblyContactCreateFields label{gap:5px;display:grid}.assemblyContactCreateFields label span{color:#536174;font-size:var(--font-xs);font-weight:750}.assemblyContactCreateFields input{box-sizing:border-box;width:100%;height:40px;font:inherit;border:1px solid #d3dce7;border-radius:7px;outline:0;padding:0 10px}.assemblyContactCreateFields input:focus-visible{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyContactCreateFields p{color:#b42318;font-size:var(--font-xs);margin:0}.assemblyContactCreateDialog>footer{background:#fafbfd;border-top:1px solid #e5eaf0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.assemblyRequiredMark.complete{background:#22a559;box-shadow:0 0 0 3px #e6f7ec}.assemblyPartPicker>.assemblyRequiredMark.complete{box-shadow:none;background:0 0}.assemblyLineState{color:#667085;width:fit-content;max-width:74px;min-height:28px;font-size:var(--font-xs);text-align:center;background:#f7f9fc;border:1px solid #d8e0ea;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:4px;margin:0 auto;padding:4px 6px;font-weight:750;line-height:1.05;display:inline-flex}.assemblyLineState.complete{color:#207442;background:#eff9f2;border-color:#b9dfc6}.assemblyLineState.warning{color:#8a6109;background:#fff8e8;border-color:#ecd39f}.assemblyRemovePart{align-self:center;margin:0 auto}.assemblySummary{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-self:start;padding:15px;position:sticky;top:0}.assemblySummaryToggle{display:none}.assemblySummaryContent{display:block}.assemblySummaryNumber{color:#194f9f;margin:4px 0 12px;font-size:23px;display:block}.assemblySummaryProgress{background:#f8fafc;border:1px solid #dbe5f0;border-radius:7px;gap:7px;margin-bottom:10px;padding:9px 10px;display:grid}.assemblySummaryProgress>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assemblySummaryProgress strong{color:#2458bd;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.assemblySummaryProgress span{color:#718096;font-size:var(--font-xs)}.assemblySummaryProgress>i{background:#e4eaf2;border-radius:999px;height:5px;display:block;overflow:hidden}.assemblySummaryProgress>i>b{border-radius:inherit;background:#3974c5;height:100%;transition:width .18s;display:block}.assemblySummary dl{gap:0;margin:0;display:grid}.assemblySummary dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.assemblySummary dt{color:#778397;font-size:var(--font-xs)}.assemblySummary dd{color:#344054;font-size:var(--font-xs);text-align:right;margin:0;font-weight:700}.assemblySummary dl .profit dd{color:#14743e}.assemblySummary dl .assemblyPriceSnapshotDate dt,.assemblySummary dl .assemblyPriceSnapshotDate dd{color:#315e98}.assemblyReadiness{color:#8a6114;background:#fff9ec;border:1px solid #f0d5a3;border-radius:8px;gap:8px;margin-top:10px;padding:9px;display:flex}.assemblyReadiness.complete{color:#14743e;background:#f0faf3;border-color:#bfe3cb}.assemblyReadiness>span{color:#fff;width:20px;height:20px;font-size:var(--font-xs);background:currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.assemblyReadiness p{flex-direction:column;gap:2px;margin:0;display:flex}.assemblyReadiness strong{font-size:var(--font-xs)}.assemblyReadiness small{color:#7b8798;font-size:var(--font-xs);line-height:1.35}.assemblyRefreshPricesButton{color:#315e98;width:100%;min-height:36px;font-size:var(--font-xs);background:#f4f8fd;border:1px solid #b9cae0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-weight:750;display:inline-flex}.assemblyRefreshPricesButton:hover:not(:disabled){background:#eaf2fb;border-color:#8fafd4}.assemblyRefreshPricesButton:focus{outline:none}.assemblyRefreshPricesButton:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.assemblyRefreshPricesButton:disabled{cursor:not-allowed;opacity:.55}.assemblyBuilder>footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:9px 16px;display:flex}.assemblyBuilder>footer button{min-height:38px;font-size:var(--font-xs);border-radius:7px;padding:0 15px;font-weight:750}.assemblyPriceDialog{background:#fff;border:1px solid #d7dfe9;border-radius:12px;width:min(520px,100vw - 48px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.assemblyPriceHistoryDialog{background:#fff;border:1px solid #d7dfe9;border-radius:12px;flex-direction:column;width:min(920px,100vw - 48px);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.assemblyPriceHistoryDialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.assemblyPriceHistoryDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.assemblyPriceHistoryDialog h2{color:#1f3653;margin:4px 0 2px;font-size:21px}.assemblyPriceHistoryDialog>header p{color:#6c7b8e;font-size:var(--font-xs);margin:0}.assemblyPriceHistoryDialog>header button{color:#64748b;width:34px;height:34px;font-size:var(--font-xl);background:#fff;border:1px solid #d7dfe9;border-radius:8px;place-items:center;display:grid}.assemblyPriceHistoryList{background:#f6f8fb;gap:10px;padding:14px 20px;display:grid;overflow:auto}.assemblyPriceHistoryList>article{background:#fff;border:1px solid #d9e2ec;border-radius:9px;overflow:hidden}.assemblyPriceHistoryList>article>header{background:#f9fbfd;border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(150px,1fr) 170px 170px;gap:16px;padding:11px 13px;display:grid}.assemblyPriceHistoryList>article>header>div{gap:2px;display:grid}.assemblyPriceHistoryList>article>header span{color:#748197;font-size:var(--font-xs)}.assemblyPriceHistoryList>article>header strong{color:#263a56;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.assemblyPriceHistoryList>article>header>div:not(:first-child){text-align:right}.assemblyPriceHistoryComponents{display:grid}.assemblyPriceHistoryComponents>div{border-bottom:1px solid #edf1f5;grid-template-columns:70px minmax(0,1fr) 180px 120px;align-items:center;gap:10px;min-height:42px;padding:7px 13px;display:grid}.assemblyPriceHistoryComponents>div:last-child{border-bottom:0}.assemblyPriceHistoryComponents span{color:#3974c5;font-size:var(--font-xs);font-weight:800}.assemblyPriceHistoryComponents strong{color:#334155;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyPriceHistoryComponents small{color:#6c7b8e;font-size:var(--font-xs)}.assemblyPriceHistoryComponents b{color:#27364b;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:right}.assemblyPriceHistoryEmpty{color:#7a8698;font-size:var(--font-xs);margin:0;padding:14px}.assemblyPriceHistoryDialog>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 20px;display:flex}.assemblyMarketDialog{background:#fff;border:1px solid #d7dfe9;border-radius:12px;flex-direction:column;width:min(1440px,100vw - 32px);height:min(1040px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.assemblyMarketDialog>header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.assemblyMarketDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.assemblyMarketDialog h2{color:#1f3653;margin:4px 0 2px;font-size:21px}.assemblyMarketDialog>header p{color:#6c7b8e;font-size:var(--font-xs);margin:0}.assemblyMarketDialog>header button{color:#64748b;width:36px;height:36px;font-size:var(--font-xl);cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;place-items:center;display:grid}.assemblyMarketToolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.assemblyMarketHistoryControls{align-items:center;gap:8px;display:flex}.assemblyMarketRanges{background:#fff;border:1px solid #d7dfe9;border-radius:7px;display:inline-flex;overflow:hidden}.assemblyMarketRanges button{color:#5f6f83;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;padding:0 13px;font-weight:700}.assemblyMarketRanges button:last-child{border-right:0}.assemblyMarketRanges button.active{color:#245da9;background:#eaf2ff}.assemblyMarketChartToggle{color:#4b6079;cursor:pointer;background:#fff;border:1px solid #d1dce9;border-radius:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.assemblyMarketChartToggle:hover{background:#f5f8fc;border-color:#aebfd3}.assemblyMarketChartToggle:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketRefresh{color:#2e65a8;min-width:152px;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c8d6e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #1e40680d}.assemblyMarketRefresh:hover:not(:disabled){color:#245a9e;background:#f6f9fd;border-color:#9bb9dd}.assemblyMarketRefresh:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketRefresh:disabled{cursor:wait;opacity:.62}.assemblyMarketRefreshIcon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.assemblyMarketRefreshIcon svg{display:block}.assemblyMarketBody{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7fa;flex:1 1 0;align-content:start;gap:12px;min-height:0;padding:14px 20px 24px;display:grid;overflow:hidden scroll}.assemblyMarketSummary{background:#fff;border:1px solid #d9e2ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.assemblyMarketSummary article{border-right:1px solid #e5eaf0;align-content:center;gap:3px;min-height:86px;padding:12px 14px;display:grid}.assemblyMarketSummary article:last-child{border-right:0}.assemblyMarketSummary span{color:#718096;font-size:var(--font-xs)}.assemblyMarketSummary strong{color:#243b5a;font-size:var(--font-lg);font-variant-numeric:tabular-nums}.assemblyMarketSummary small{color:#7b8798;font-size:var(--font-xs)}.assemblyMarketSummary .negative,.assemblyMarketComponents .negative{color:#bd3e3e}.assemblyMarketSummary .positive,.assemblyMarketComponents .positive{color:#278154}.assemblyOnlinerBenchmark{background:#fff;border:1px solid #d8e2ef;border-radius:9px;overflow:hidden}.assemblyOnlinerBenchmark>header{background:#f7faff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 13px;display:flex}.assemblyOnlinerBenchmark>header>div{gap:2px;display:grid}.assemblyOnlinerBenchmark>header strong{color:#264a78;font-size:var(--font-xs)}.assemblyOnlinerBenchmark>header span{color:#718096;font-size:var(--font-xs)}.assemblyOnlinerBenchmark>header b{color:#4d6684;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #cfdded;border-radius:5px;padding:4px 7px}.assemblyOnlinerBenchmark>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assemblyOnlinerBenchmark article{border-right:1px solid #e6ebf1;align-content:center;gap:2px;min-height:54px;padding:8px 13px;display:grid}.assemblyOnlinerBenchmark article:last-child{border-right:0}.assemblyOnlinerBenchmark article span{color:#738197;font-size:var(--font-xs)}.assemblyOnlinerBenchmark article strong{color:#243b5a;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.assemblyMarketWarning{color:#805a12;background:#fff9eb;border:1px solid #efd59a;border-radius:8px;padding:10px 13px}.assemblyMarketWarning.risk-critical{color:#9f3434;background:#fff1f1;border-color:#efbcbc}.assemblyMarketWarning strong{font-size:var(--font-xs)}.assemblyMarketWarning ul{font-size:var(--font-xs);flex-wrap:wrap;gap:5px 20px;margin:5px 0 0;padding-left:17px;display:flex}.assemblyMarketChart{background:#fff;border:1px solid #d9e2ec;border-radius:9px;overflow:hidden}.assemblyMarketLegend{color:#69778a;font-size:var(--font-xs);gap:18px;padding:10px 13px 0;display:flex}.assemblyMarketLegend span:before{content:"";background:currentColor;width:18px;height:2px;margin:0 6px 3px 0;display:inline-block}.assemblyMarketLegend .market{color:#2f72c9}.assemblyMarketLegend .onliner{color:#8b5ec5}.assemblyMarketChart svg{width:100%;height:190px;display:block;overflow:visible}.assemblyMarketChart .grid{stroke:#edf1f5;stroke-width:1px}.assemblyMarketChart polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.assemblyMarketChart polyline.market{stroke:#2f72c9}.assemblyMarketChart polyline.onliner{stroke:#8b5ec5;stroke-dasharray:3 4}.assemblyMarketChart circle{fill:#fff;stroke:#2f72c9;stroke-width:2px;vector-effect:non-scaling-stroke}.assemblyMarketChart text{fill:#8491a2;font-size:9px}.assemblyMarketChartEmpty,.assemblyMarketEmpty{color:#77869a;text-align:center;background:#fff;border:1px dashed #ccd7e4;border-radius:9px;place-content:center;gap:4px;min-height:130px;font-size:10px;display:grid}.assemblyMarketEmpty strong{color:#31465f;font-size:var(--font-sm)}.assemblyMarketError{color:#a23b3b;font-size:var(--font-xs);background:#fff1f1;border:1px solid #efbcbc;border-radius:7px;padding:10px 12px}.assemblyMarketComponents{background:#fff;border:1px solid #d9e2ec;border-radius:9px;flex:none;overflow:visible}.assemblyMarketComponents>header,.assemblyMarketComponents>div{grid-template-columns:minmax(260px,1.5fr) 104px minmax(135px,.75fr) minmax(145px,.8fr) 116px 116px 116px 74px;align-items:stretch;display:grid}.assemblyMarketComponents>header{z-index:1;color:#68778b;min-height:34px;font-size:var(--font-xs);text-transform:uppercase;background:#f1f4f8;font-weight:800;position:sticky;top:0}.assemblyMarketComponents>header>span,.assemblyMarketComponents>div>*{border-right:1px solid #e6ebf0;align-content:center;min-width:0;padding:8px 11px;display:grid}.assemblyMarketComponents>header>span:nth-child(n+2),.assemblyMarketComponents>div>:nth-child(n+2){text-align:center;justify-items:center}.assemblyMarketComponents>header>span:last-child,.assemblyMarketComponents>div>:last-child{border-right:0}.assemblyMarketComponents>div{color:#33445a;min-height:54px;font-size:var(--font-xs);border-top:1px solid #e8edf2}.assemblyMarketComponents>div:first-of-type{border-top:0}.assemblyMarketComponents>div>div{gap:2px;display:grid}.assemblyMarketComponents b{color:#3470bb;font-size:var(--font-xs)}.assemblyMarketComponents strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketComponents small{color:#758398;font-size:var(--font-xs)}.assemblyMarketSupplierCell strong,.assemblyMarketSupplierCell small{font-size:var(--font-xs)}.assemblyOnlinerPrice{font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.assemblyOnlinerPrice.favorable{color:#217348;background:#f0f8f3}.assemblyOnlinerPrice.caution{color:#99640d;background:#fff9e9}.assemblyOnlinerPrice.expensive{color:#b33b35;background:#fff2f1}.assemblyOnlinerPrice.neutral,.assemblyOnlinerMissing{color:#6f7d8f}.assemblyOnlinerMissing{font-size:var(--font-xs);grid-column:span 3;font-weight:700}.assemblyMarketComponents>div>span{font-variant-numeric:tabular-nums;text-align:center}.assemblyMarketComponents .availability-alternative{background:#fffcf4}.assemblyMarketComponents .availability-missing{background:#fff7f7}.assemblyMarketDialog>footer{color:#7b8798;font-size:var(--font-xs);border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.assemblyMarketDialog>footer button{color:#43536a;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d1dae5;border-radius:7px;padding:0 15px;font-weight:700}.assemblyMarketInline{font-weight:650}.assemblyMarketInline.risk-warning{color:#9a6814!important}.assemblyMarketInline.risk-critical{color:#b63737!important}.assemblyMarketInline.risk-ok{color:#28794f!important}.assemblyStatusCell{gap:4px}@media (max-width:720px){.assemblyMarketDialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.assemblyMarketToolbar,.assemblyMarketHistoryControls{flex-direction:column;align-items:stretch}.assemblyMarketSummary{grid-template-columns:1fr 1fr}.assemblyMarketSummary article:nth-child(2){border-right:0}.assemblyMarketSummary article:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.assemblyOnlinerBenchmark>header{flex-direction:column;align-items:flex-start;gap:6px}.assemblyMarketComponents{overflow-x:auto}.assemblyMarketComponents>header,.assemblyMarketComponents>div{min-width:1100px}.assemblyPriceHistoryDialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.assemblyPriceHistoryList>article>header{grid-template-columns:1fr 1fr}.assemblyPriceHistoryList>article>header>div:first-child{grid-column:1/-1}.assemblyPriceHistoryComponents>div{grid-template-columns:56px minmax(0,1fr) 100px}.assemblyPriceHistoryComponents small{grid-column:2/-1}.assemblyPriceHistoryComponents b{grid-area:1/3}}.assemblyMarketDecisionDialog{border-radius:10px;width:min(1600px,100vw - 32px);height:min(1120px,100dvh - 32px);max-height:calc(100dvh - 32px)}.assemblyMarketDecisionDialog>header p{max-width:78ch;line-height:1.45}.assemblyMarketDecisionDialog>header button{border-radius:6px;min-width:40px;min-height:40px}.assemblyMarketDecisionDialog>header button:hover:not(:disabled){color:#334155;background:#f5f7fa;border-color:#b6c4d5}.assemblyMarketDecisionDialog>header button:focus-visible,.assemblyMarketDecisionDialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketUpdateState{color:#6c7b8e;min-width:0;font-size:var(--font-xs);align-items:center;gap:10px;display:flex}.assemblyMarketUpdateState>span:not(.assemblyMarketHealth){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketUpdateState>b{color:#8a6214;font-size:var(--font-xs);white-space:nowrap;background:#fff8e7;border:1px solid #e7c980;border-radius:5px;padding:4px 7px}.assemblyMarketHeaderStatuses{align-items:center;gap:6px;min-width:0;display:inline-flex}.assemblyMarketHealth,.assemblyMarketFinancialHealth{color:#5c6c80;min-height:28px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.assemblyMarketHealth.tone-safe{color:#26764b;background:#f0f9f4;border-color:#bfe2cd}.assemblyMarketHealth.tone-attention{color:#8a6316;background:#fff9eb;border-color:#ead49c}.assemblyMarketHealth.tone-risk{color:#ad3b3b;background:#fff4f4;border-color:#edc2c2}.assemblyMarketHealth.tone-updating{color:#2f69ad;background:#f2f7fd;border-color:#bed2ea}.assemblyMarketFinancialHealth.tone-safe{color:#26764b;background:#f0f9f4;border-color:#bfe2cd}.assemblyMarketFinancialHealth.tone-attention{color:#8a6316;background:#fff9eb;border-color:#ead49c}.assemblyMarketFinancialHealth.tone-risk{color:#ad3b3b;background:#fff4f4;border-color:#edc2c2}.assemblyMarketHealth.tone-updating svg{animation:.85s linear infinite assemblyMarketSpin}.assemblyMarketDecisionDialog .assemblyMarketRefresh{border-radius:6px;min-width:170px;min-height:40px}.assemblyMarketRefreshIcon.is-spinning{animation:.85s linear infinite assemblyMarketSpin}@keyframes assemblyMarketSpin{to{transform:rotate(360deg)}}.assemblyMarketDecisionDialog .assemblyMarketBody{grid-auto-rows:max-content;gap:12px;padding:14px 20px 22px}.assemblyMarketDecisionDialog .assemblyMarketBody,.assemblyMarketDecisionDialog .assemblyMarketBody>*{min-width:0}.assemblyMarketDecisionDialog .assemblyMarketBody>*{max-width:100%}.assemblyMarketDecisionDialog :is(.assemblyMarketDecisionTable,.assemblyMarketHistory,.assemblyMarketAttention){width:100%;min-width:0}.assemblyMarketRefreshProgress{color:#2a4f7f;background:#f7faff;border:1px solid #c9d9ed;border-radius:7px;gap:8px;padding:11px 13px;display:grid}.assemblyMarketRefreshProgress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.assemblyMarketRefreshProgress strong{font-size:var(--font-xs)}.assemblyMarketRefreshProgress span{color:#657992;font-size:var(--font-xs)}.assemblyMarketRefreshProgress>i{background:#dce7f4;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.assemblyMarketRefreshProgress>i>span{background:#3b79c9;width:34%;animation:1.25s ease-in-out infinite assemblyMarketProgress;position:absolute;inset:0 auto 0 -34%}@keyframes assemblyMarketProgress{50%{transform:translate(290%)}to{transform:translate(420%)}}.assemblyMarketDecisionDialog .assemblyMarketError{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:10px 12px;display:grid}.assemblyMarketDecisionDialog .assemblyMarketError strong{font-size:var(--font-xs)}.assemblyMarketDecisionDialog .assemblyMarketError span{font-size:var(--font-xs);grid-column:1}.assemblyMarketDecisionDialog .assemblyMarketError button{color:#a23939;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #e4adad;border-radius:5px;grid-area:1/2/span 2;padding:0 12px;font-weight:750}.assemblyMarketSkeleton{background:#e6ebf1;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assemblyMarketSkeleton i{background:#fff;min-height:86px;animation:1.2s ease-in-out infinite alternate assemblyMarketSkeleton;display:block}@keyframes assemblyMarketSkeleton{to{background-color:#f1f5f9}}.assemblyMarketDecisionSummary{background:#e5eaf0;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:visible}.assemblyMarketMetric{background:#fff;align-content:center;gap:3px;min-width:0;min-height:88px;padding:12px 13px;display:grid;position:relative}.assemblyMarketMetric:first-child{border-radius:7px 0 0 7px}.assemblyMarketMetric:last-child{border-radius:0 7px 7px 0}.assemblyMarketMetricLabel{color:#718096;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.assemblyMarketMetricLabel>span:first-child{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketMetricValue{align-items:center;gap:6px;min-width:0;display:flex}.assemblyMarketMetricValue>strong,.assemblyMarketMetric>strong{color:#243b5a;font-size:var(--font-md);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketMetric>small{color:#78869a;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketMetricStatus{color:#66778b;width:fit-content;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d5deea;border-radius:4px;padding:2px 5px;font-weight:750;line-height:1.2}.assemblyMarketMetricStatus.status-current{color:#26764b;background:#f0f9f4;border-color:#bfe2cd}.assemblyMarketMetricStatus.status-preliminary{color:#8a6316;background:#fff9eb;border-color:#ead49c}.assemblyMarketMetricStatus.status-unavailable{color:#6f7d90}.assemblyMarketMetric.tone-safe .assemblyMarketMetricValue>strong{color:#24754a}.assemblyMarketMetric.tone-attention .assemblyMarketMetricValue>strong{color:#936513}.assemblyMarketMetric.tone-risk .assemblyMarketMetricValue>strong{color:#b13c3c}.assemblyMarketMetric.tone-safe>strong{color:#24754a}.assemblyMarketMetric.tone-attention>strong{color:#936513}.assemblyMarketMetric.tone-risk>strong{color:#b13c3c}.assemblyMarketCopyValue{color:#3e6fa9;cursor:pointer;background:#fff;border:1px solid #ced9e6;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.assemblyMarketCopyValue:hover{background:#f5f8fc;border-color:#9eb8d6}.assemblyMarketCopyValue:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketFormula{color:#60738b;width:18px;height:18px;font-size:var(--font-xs);cursor:help;border:1px solid #cfd9e5;border-radius:50%;flex:0 0 18px;place-items:center;font-weight:800;display:grid;position:relative}.assemblyMarketFormula:after{z-index:8;color:#fff;content:attr(data-tooltip);width:max-content;max-width:260px;font-size:var(--font-xs);opacity:0;pointer-events:none;white-space:normal;background:#25384f;border:1px solid #cbd7e4;border-radius:5px;padding:7px 9px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:24px;right:-8px;transform:translateY(-3px);box-shadow:0 8px 20px #1e314b2e}.assemblyMarketFormula:hover:after,.assemblyMarketFormula:focus-visible:after{opacity:1;transform:translateY(0)}.assemblyMarketFormula:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketDecision{background:#f8fbff;border:1px solid #cbddec;border-left-width:3px;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:11px 13px;display:grid}.assemblyMarketDecision.tone-safe{background:#f4fbf7;border-color:#badfca}.assemblyMarketDecision.tone-attention{background:#fffaf0;border-color:#ead39b}.assemblyMarketDecision.tone-risk{background:#fff6f6;border-color:#e9baba}.assemblyMarketDecisionLead{align-items:flex-start;gap:10px;min-width:0;display:flex}.assemblyMarketDecisionLead>span{color:#2e6db8;background:#fff;border:1px solid #c5d8ed;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.assemblyMarketDecision.tone-safe .assemblyMarketDecisionLead>span{color:#27774c;border-color:#badfca}.assemblyMarketDecision.tone-attention .assemblyMarketDecisionLead>span{color:#916515;border-color:#e5ca87}.assemblyMarketDecision.tone-risk .assemblyMarketDecisionLead>span{color:#b03939;border-color:#e7b4b4}.assemblyMarketDecisionLead>div{gap:2px;min-width:0;display:grid}.assemblyMarketDecisionLead strong{color:#283f5d;font-size:var(--font-xs)}.assemblyMarketDecisionLead p{color:#566a83;font-size:var(--font-xs);margin:0;line-height:1.45}.assemblyMarketDecisionFacts{align-items:center;gap:18px;display:flex}.assemblyMarketDecisionFacts span{color:#6c7b8e;font-size:var(--font-xs);white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:4px;display:grid}.assemblyMarketDecisionFacts b{color:#2b425f;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.assemblyMarketDecisionAside{justify-items:end;gap:8px;display:grid}.assemblyMarketDecisionActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assemblyMarketDecisionActions button{color:#345f91;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c7d5e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.assemblyMarketDecisionActions button.primary{color:#fff;background:#3978c8;border-color:#2f6fbc}.assemblyMarketDecisionActions button:hover:not(:disabled){background:#f4f8fd;border-color:#91afd2}.assemblyMarketDecisionActions button.primary:hover:not(:disabled){background:#2f6fbc;border-color:#285f9f}.assemblyMarketDecisionActions button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketDecisionActions button:disabled{cursor:not-allowed;opacity:.5}.assemblyMarketAttention,.assemblyMarketHistory,.assemblyMarketDecisionTable{background:#fff;border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.assemblyMarketAttention>header,.assemblyMarketHistory>header,.assemblyMarketTableTitle{background:#f8fafc;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 13px;display:flex}.assemblyMarketAttention>header>div,.assemblyMarketHistory>header>div,.assemblyMarketTableTitle>div{gap:2px;min-width:0;display:grid}.assemblyMarketAttention>header strong,.assemblyMarketHistory>header strong,.assemblyMarketTableTitle strong{color:#2b425f;font-size:var(--font-xs)}.assemblyMarketAttention>header span,.assemblyMarketHistory>header span,.assemblyMarketTableTitle span{color:#748297;font-size:var(--font-xs)}.assemblyMarketAttention>header>b,.assemblyMarketTableTitle>b{color:#536982;min-width:28px;height:26px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dfeb;border-radius:5px;place-items:center;display:grid}.assemblyMarketAttentionList{display:grid}.assemblyMarketAttentionList article{border-bottom:1px solid #e8edf2;grid-template-columns:30px minmax(250px,1.4fr) repeat(3,minmax(140px,.7fr));align-items:center;min-height:55px;display:grid}.assemblyMarketAttentionList article:last-child{border-bottom:0}.assemblyMarketAttentionList article>*{gap:2px;min-width:0;padding:8px 11px;display:grid}.assemblyMarketAttentionList article>div:not(.assemblyMarketAttentionName){border-left:1px solid #edf1f5}.assemblyMarketAttentionList article>div>span{color:#7a8798;font-size:var(--font-xs)}.assemblyMarketAttentionList article>div>strong{color:#34465e;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketAttentionList article>div>small{color:#7b8798;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.assemblyMarketAttentionRank{color:#587493;font-size:var(--font-xs);background:#f7f9fc;align-self:stretch;place-items:center;font-weight:800}.assemblyMarketAttentionName strong{color:#293b53;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketAttentionName span{color:#758398;font-size:var(--font-xs)}.assemblyMarketAttentionList .positive{color:#23754a}.assemblyMarketAttentionList .negative{color:#af3d3d}.assemblyMarketAttentionList article.missing{background:#fffdf8;border-left:3px solid #d9a33f}.assemblyMarketAttentionList article.reason-SOURCE_ERROR{background:snow;border-left-color:#c66f6f}.assemblyMarketAttentionList article.is-anomaly{background:#fffaf4;border-left:3px solid #c97832}.assemblyMarketAttentionName>b{color:#8c5d14;width:fit-content;font-size:var(--font-xs);background:#fff6e7;border:1px solid #e5c38e;border-radius:4px;padding:2px 5px;font-weight:750}.assemblyMarketAttentionAction button{color:#2e65a8;width:fit-content;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #b8cce4;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.assemblyMarketAttentionAction button:hover:not(:disabled){background:#f4f8fd;border-color:#8fb0d5}.assemblyMarketAttentionAction button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketAttentionAction button:disabled{cursor:not-allowed;opacity:.55}.assemblyMarketAttentionAction label{color:#586a80;width:fit-content;min-height:28px;font-size:var(--font-xs);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.assemblyMarketAttentionAction label:has(input:disabled){cursor:not-allowed;opacity:.55}.assemblyMarketAttentionAction input{accent-color:#3978c8;width:16px;height:16px;margin:0}.assemblyMarketAttentionAction input:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketHistory>header .assemblyMarketRanges{flex:none}.assemblyMarketHistory>header .assemblyMarketRanges button{min-width:70px;min-height:40px}.assemblyMarketHistory.isCollapsed>header{border-bottom:0}.assemblyMarketHistoryToggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.assemblyMarketHistoryHeading{gap:2px;min-width:0;display:grid}.assemblyMarketHistoryToggleHint{white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:750;display:inline-flex;color:#3569ad!important}.assemblyMarketHistoryToggle:hover .assemblyMarketHistoryToggleHint{color:#24558f!important}.assemblyMarketHistoryToggle:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #8ab4e6}.assemblyMarketChart{border:0;border-radius:0}.assemblyMarketLegend{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:38px;padding:9px 13px 0}.assemblyMarketLegend .recorded{color:#7d8998}.assemblyMarketLegend .retail{color:#2d8253}.assemblyMarketLegend .threshold{color:#9b6c18}.assemblyMarketLegend .threshold.unavailable{color:#8b97a6;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.assemblyMarketChart svg{height:230px}.assemblyMarketChart polyline.recorded{stroke:#7f8b99;stroke-dasharray:5 4}.assemblyMarketChart polyline.retail{stroke:#2f8b58;stroke-dasharray:none}.assemblyMarketChart g.spike circle{fill:#fff4e2;stroke:#c27a16}.assemblyMarketChart g:focus-visible{outline:none}.assemblyMarketChart g:focus-visible circle{stroke-width:4px}.assemblyMarketHistoryEmpty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:160px;max-height:180px;padding:18px;display:grid}.assemblyMarketHistoryEmpty strong{color:#334a67;font-size:var(--font-xs)}.assemblyMarketHistoryEmpty p{color:#748297;max-width:62ch;font-size:var(--font-xs);margin:0;line-height:1.5}.assemblyMarketEmptyIcon{color:#3974c5;background:#f7faff;border:1px solid #cdd9e6;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.assemblyMarketHistoryLoading{color:#61748c;min-height:150px;font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;display:flex}.assemblyMarketHistoryLoading>span{border:2px solid #d8e3ef;border-top-color:#3974c5;border-radius:50%;width:18px;height:18px;animation:.85s linear infinite assemblyMarketSpin}.assemblyMarketSourceWarnings{color:#76571b;background:#fffaf0;border:1px solid #ead49c;border-radius:7px;align-items:flex-start;gap:14px;padding:9px 12px;display:flex}.assemblyMarketSourceWarnings>strong{font-size:var(--font-xs);flex:none}.assemblyMarketSourceWarnings>div{font-size:var(--font-xs);flex-wrap:wrap;gap:5px 16px;display:flex}.assemblyMarketDecisionTable{flex:none;overflow:visible}.assemblyMarketDecisionTable>.assemblyMarketTableTitle{grid-template-columns:none;display:flex}.assemblyMarketDecisionTable>.assemblyMarketTableScroll{border-top:0;grid-template-columns:none;min-height:0;padding:0;display:block}.assemblyMarketDecisionTable>.assemblyMarketAlternativeNotice{background:#f4f8fd;border-top:0;border-bottom:1px solid #dce6f1;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.assemblyMarketAlternativeNotice>span{color:#315f96;min-width:0;font-size:var(--font-xs);align-items:center;gap:6px;font-weight:750;display:inline-flex}.assemblyMarketAlternativeNotice.is-empty{background:#f8fafc}.assemblyMarketAlternativeNotice.is-empty>span{color:#66778c}.assemblyMarketAlternativeNotice>button{color:#3a638f;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c7d5e5;border-radius:5px;padding:0 9px;font-weight:750}.assemblyMarketAlternativeNotice>button:hover{background:#f7faff;border-color:#9eb8d6}.assemblyMarketDecisionTable>.assemblyMarketTableScroll>table{border-right:0;min-width:1180px;padding:0;display:table}.assemblyMarketTableScroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;overflow:auto}.assemblyMarketDecisionTable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.assemblyMarketDecisionTable col.recorded,.assemblyMarketDecisionTable col.market,.assemblyMarketDecisionTable col.best{width:10.5%}.assemblyMarketDecisionTable col.supplier,.assemblyMarketDecisionTable col.delta{width:11%}.assemblyMarketDecisionTable col.impact{width:10%}.assemblyMarketDecisionTable thead th{z-index:2;color:#68778b;height:36px;font-size:var(--font-xs);text-align:left;text-transform:uppercase;background:#f1f4f8;border-bottom:1px solid #dfe6ee;border-right:1px solid #e2e8ef;padding:0 10px;font-weight:800;position:sticky;top:0}.assemblyMarketDecisionTable thead th:nth-child(n+2):not(:nth-child(5)):not(:last-child){text-align:right}.assemblyMarketDecisionTable thead th:nth-child(5),.assemblyMarketDecisionTable thead th:last-child{text-align:center}.assemblyMarketDecisionTable thead th:last-child{border-right:0}.assemblyMarketDecisionTable tbody td{color:#33465d;height:58px;font-size:var(--font-xs);vertical-align:middle;background:#fff;border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;padding:8px 10px}.assemblyMarketDecisionTable tbody tr:last-child td{border-bottom:0}.assemblyMarketDecisionTable tbody td:last-child{border-right:0}.assemblyMarketDecisionTable tbody tr.tone-negative>td:first-child{box-shadow:inset 3px 0 #d6a048}.assemblyMarketDecisionTable tbody tr.tone-positive>td:first-child{box-shadow:inset 3px 0 #74bb91}.assemblyMarketDecisionTable tbody tr.tone-missing>td:first-child{box-shadow:inset 3px 0 #d28484}.assemblyMarketDecisionTable tbody tr.is-cheaper-alternative>td{background:#f5f9ff}.assemblyMarketDecisionTable tbody tr.is-cheaper-alternative>td:first-child{box-shadow:inset 3px 0 #3978c8}.assemblyMarketDecisionTable tbody td:first-child{text-align:left;align-content:center;gap:2px;display:grid}.assemblyMarketDecisionTable tbody td:first-child>b{color:#3974c5;font-size:var(--font-xs)}.assemblyMarketDecisionTable tbody td:first-child>strong{color:#253850;font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.assemblyMarketDecisionTable tbody td:first-child>small{color:#7b8797;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketAnomalyBadge{color:#8c5d14;width:fit-content;font-size:var(--font-xs);background:#fff6e7;border:1px solid #e5c38e;border-radius:4px;padding:2px 5px;font-weight:750}.assemblyMarketDecisionTable td.money{color:#31455f;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.assemblyMarketDecisionTable td.money>strong,.assemblyMarketDecisionTable td.money>small{display:block}.assemblyMarketDecisionTable td.money>small{font-size:var(--font-xs);margin-top:2px}.assemblyMarketDecisionTable td.money.negative{color:#b23e3e}.assemblyMarketDecisionTable td.money.positive{color:#24784c}.assemblyMarketDecisionTable td.supplier{text-align:center}.assemblyMarketDecisionTable td.supplier strong,.assemblyMarketDecisionTable td.supplier small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assemblyMarketDecisionTable td.supplier strong{color:#30455f;font-size:var(--font-xs)}.assemblyMarketDecisionTable td.supplier small{color:#7b8798;font-size:var(--font-xs);margin-top:2px}.assemblyMarketDecisionTable td.action{text-align:center}.assemblyMarketDecisionTable td.action>button{color:#3e628d;min-width:84px;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.assemblyMarketDecisionTable td.action>button:hover{background:#f5f8fc;border-color:#9eb8d6}.assemblyMarketDecisionTable td.action>button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketExpandedRow>td{background:#f7f9fc!important;border-right:0!important;height:auto!important;padding:0!important}.assemblyMarketDecisionTable tbody .assemblyMarketExpandedRow>td{display:table-cell}.assemblyMarketExpandedContent{gap:10px;padding:12px;display:grid}.assemblyMarketOnlinerDetail{background:#fff;border:1px solid #d5dfeb;border-radius:6px;overflow:hidden}.assemblyMarketOnlinerDetail>header{background:#f8fafc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.assemblyMarketOnlinerDetail>header>div{gap:1px;display:grid}.assemblyMarketOnlinerDetail>header strong{color:#2c486b;font-size:var(--font-xs)}.assemblyMarketOnlinerDetail>header span{color:#758398;font-size:var(--font-xs)}.assemblyMarketOnlinerDetail>header b{color:#536a84;font-size:var(--font-xs);white-space:nowrap;border:1px solid #d2ddea;border-radius:4px;padding:4px 6px}.assemblyMarketOnlinerValues{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assemblyMarketOnlinerValues.is-archive{grid-template-columns:1fr}.assemblyMarketOnlinerValues>div{border-right:1px solid #e7ecf2;gap:2px;padding:8px 10px;display:grid}.assemblyMarketOnlinerValues>div:nth-child(3){border-right:0}.assemblyMarketOnlinerValues span{color:#7a8798;font-size:var(--font-xs)}.assemblyMarketOnlinerValues strong{color:#30455f;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.assemblyMarketOnlinerValues p{color:#7b8798;font-size:var(--font-xs);border-top:1px solid #edf1f5;grid-column:1/-1;margin:0;padding:6px 10px}.assemblyMarketOnlinerMissing{color:#6f7d90;font-size:var(--font-xs);margin:0;padding:10px}.assemblyMarketOfferGroups{gap:10px;display:grid}.assemblyMarketOfferGroup{gap:5px;display:grid}.assemblyMarketOfferGroup>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 3px;display:flex}.assemblyMarketOfferGroup>header strong{color:#30455f;font-size:var(--font-xs)}.assemblyMarketOfferGroup>header b{color:#64758b;min-width:24px;height:22px;font-size:var(--font-xs);background:#f7f9fc;border:1px solid #d7e1ec;border-radius:999px;place-items:center;display:grid}.assemblyMarketOfferGroup.tone-compatible>header strong{color:#8b6216}.assemblyMarketOfferGroup.tone-excluded>header strong{color:#7b8797}.assemblyMarketOffersTable{background:#fff;border:1px solid #d5dfeb;border-radius:6px;overflow:hidden}.assemblyMarketOffersTable>div{grid-template-columns:minmax(170px,1.2fr) 120px minmax(130px,.8fr) 140px 120px 130px 110px;align-items:stretch;min-height:43px;display:grid}.assemblyMarketOffersTable>div>*{border-right:1px solid #e8edf2;align-content:center;min-width:0;padding:7px 9px;display:grid}.assemblyMarketOffersTable>div>:last-child{border-right:0}.assemblyMarketOffersHead{color:#68778b;font-size:var(--font-xs);text-transform:uppercase;background:#f1f4f8;border-bottom:1px solid #dfe6ee;font-weight:800;min-height:32px!important}.assemblyMarketOffersTable>div:not(.assemblyMarketOffersHead){color:#45566c;font-size:var(--font-xs);border-bottom:1px solid #e8edf2}.assemblyMarketOffersTable>div:last-child{border-bottom:0}.assemblyMarketOffersTable>div.selected{background:#f8fcfa;box-shadow:inset 3px 0 #66ae84}.assemblyMarketOffersTable div[role=cell] strong,.assemblyMarketOffersTable div[role=cell] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketOffersTable div[role=cell] strong{color:#30455f;font-size:var(--font-xs)}.assemblyMarketOffersTable div[role=cell] small{color:#78869a;font-size:var(--font-xs)}.assemblyMarketOffersTable .supplier{text-align:left;gap:1px}.assemblyMarketOfferArticle{align-items:center;gap:4px;min-width:0;display:flex}.assemblyMarketOfferArticle small{min-width:0}.assemblyMarketOfferArticle button{color:#607b9d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.assemblyMarketOfferArticle button:hover{color:#285f9f;background:#edf3fa}.assemblyMarketOfferArticle button:focus-visible{outline-offset:1px;outline:2px solid #8ab4e6}.assemblyMarketOffersTable .money{font-variant-numeric:tabular-nums;text-align:right;justify-items:end}.assemblyMarketOffersTable .available{color:#26774b}.assemblyMarketOffersTable .limited{color:#94640f}.assemblyMarketOffersTable .unknown{color:#6f7d90}.assemblyMarketOffersTable .unavailable,.assemblyMarketOffersTable .negative{color:#b13c3c}.assemblyMarketOffersTable .positive{color:#24784c}.assemblyMarketOffersTable .availability,.assemblyMarketOffersTable .checkedAt,.assemblyMarketOffersTable .status{text-align:center;font-variant-numeric:tabular-nums;justify-items:center}.assemblyMarketOffersTable .action{place-items:center}.assemblyMarketOffersTable .action button{color:#3e628d;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.assemblyMarketOffersTable .action button:hover{background:#f5f8fc;border-color:#9eb8d6}.assemblyMarketOffersTable .action button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketSelectedOffer{color:#24784c;min-height:28px;font-size:var(--font-xs);align-items:center;gap:4px;font-weight:750;display:inline-flex}.assemblyMarketCandidateOffer{color:#617289;min-height:24px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d5dfeb;border-radius:4px;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.assemblyMarketMatchBadge{color:#617289;min-height:26px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d5dfeb;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-weight:750;display:inline-flex}.assemblyMarketMatchBadge.match-exact{color:#27764c;background:#f1faf5;border-color:#bfe1cc}.assemblyMarketMatchBadge.match-compatible{color:#8a6014;background:#fffaf0;border-color:#ead8aa}.assemblyMarketMatchBadge.match-mismatch{color:#738095;background:#f5f7f9;border-color:#dce2e9}.assemblyMarketOfferDecisions{flex-wrap:wrap;justify-content:center;gap:4px;padding:4px 0;display:flex}.assemblyMarketOfferDecisions button{color:#285f9f;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#f3f8fe;border:1px solid #b9d0eb;border-radius:5px;padding:0 8px;font-weight:750}.assemblyMarketOfferDecisions button.reject{color:#8a5656;background:#fff;border-color:#e0d4d4}.assemblyMarketOfferDecisions button:hover:not(:disabled){background:#eaf3fd}.assemblyMarketOfferDecisions button.reject:hover:not(:disabled){background:#fff6f6}.assemblyMarketOfferDecisions button:focus-visible{outline-offset:1px;outline:2px solid #8ab4e6}.assemblyMarketOfferDecisions button:disabled{cursor:default;opacity:.58}.assemblyMarketOfferDecisionError{color:#9f3f3f;font-size:var(--font-xs);background:#fff6f6;border:1px solid #efc7c7;border-radius:5px;padding:8px 10px}.assemblyMarketOffersEmpty{background:#fff;border:1px dashed #cfdae6;border-radius:6px;gap:3px;padding:12px;display:grid}.assemblyMarketOffersEmpty strong{color:#3c5069;font-size:var(--font-xs)}.assemblyMarketOffersEmpty span{color:#748297;font-size:var(--font-xs)}.assemblyMarketIdentityBackdrop{z-index:3200;background:#18263a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assemblyMarketIdentityDialog{background:#fff;border:1px solid #d2dce8;border-radius:10px;flex-direction:column;width:min(780px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.assemblyMarketIdentityDialog>header{border-bottom:1px solid #e1e7ee;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 13px;display:flex}.assemblyMarketIdentityDialog>header>div{min-width:0}.assemblyMarketIdentityDialog>header span{color:#3974c5;font-size:var(--font-xs);letter-spacing:.1em;font-weight:850}.assemblyMarketIdentityDialog>header h3{color:#233b58;margin:3px 0;font-size:17px}.assemblyMarketIdentityDialog>header p{color:#6f7f92;font-size:var(--font-xs);margin:0}.assemblyMarketIdentityDialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d4dde8;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.assemblyMarketIdentityBody{background:#f6f8fb;gap:11px;min-height:0;padding:14px 17px 18px;display:grid;overflow-y:auto}.assemblyMarketIdentityHistory{background:#fff;border-left:3px solid #3978c8;border-radius:5px;gap:3px;padding:10px 12px;display:grid;box-shadow:0 0 0 1px #dde5ee}.assemblyMarketIdentityHistory span{color:#6f7f92;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.assemblyMarketIdentityHistory strong{color:#293d57;font-size:var(--font-xs);line-height:1.35}.assemblyMarketIdentityHistory small{color:#7c8999;font-size:var(--font-xs)}.assemblyMarketIdentityLoading{color:#60748d;min-height:90px;font-size:var(--font-xs);background:#fff;border:1px solid #dce4ed;border-radius:7px;justify-content:center;align-items:center;gap:9px;display:flex}.assemblyMarketIdentityLoading i{border:2px solid #d7e1ec;border-top-color:#3974c5;border-radius:50%;width:18px;height:18px;animation:.85s linear infinite assemblyMarketSpin}.assemblyMarketIdentityFields{background:#fff;border:1px solid #dce4ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.assemblyMarketIdentityFields label{gap:5px;min-width:0;display:grid}.assemblyMarketIdentityFields label>span{color:#5f7086;font-size:var(--font-xs);font-weight:750}.assemblyMarketIdentityFields input{color:#263b54;width:100%;min-width:0;height:40px;font-size:var(--font-xs);background:#fff;border:1px solid #ccd7e4;border-radius:5px;outline:0;padding:0 10px}.assemblyMarketIdentityFields input:focus{border-color:#83a7d3}.assemblyMarketIdentityLookup{background:#f3f8fe;border:1px solid #cfe0f3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.assemblyMarketIdentityLookup span{color:#6e7e91;font-size:var(--font-xs)}.assemblyMarketIdentityLookup strong{color:#285e9f;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketIdentityCandidates{background:#fff;border:1px solid #dce4ed;border-radius:7px;overflow:hidden}.assemblyMarketIdentityCandidates>header{background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.assemblyMarketIdentityCandidates>header>div{gap:1px;display:grid}.assemblyMarketIdentityCandidates>header strong{color:#30465f;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates>header span{color:#7a8798;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates>header b{color:#3974c5;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates>div{display:grid}.assemblyMarketIdentityCandidates article{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.assemblyMarketIdentityCandidates article:last-child{border-bottom:0}.assemblyMarketIdentityCandidates article>div{gap:2px;min-width:0;display:grid}.assemblyMarketIdentityCandidates article strong,.assemblyMarketIdentityCandidates article span,.assemblyMarketIdentityCandidates article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyMarketIdentityCandidates article strong{color:#2d425b;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates article span{color:#3974c5;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates article small{color:#7a8798;font-size:var(--font-xs)}.assemblyMarketIdentityCandidates article button{color:#2d64a8;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #b9cde5;border-radius:5px;flex:none;padding:0 10px;font-weight:750}.assemblyMarketIdentityNoCandidates{background:#fff;border:1px dashed #cdd8e5;border-radius:6px;gap:2px;padding:11px 12px;display:grid}.assemblyMarketIdentityNoCandidates strong{color:#3c5068;font-size:var(--font-xs)}.assemblyMarketIdentityNoCandidates span{color:#768499;font-size:var(--font-xs)}.assemblyMarketIdentityError{color:#a53d3d;font-size:var(--font-xs);background:#fff7f7;border:1px solid #e6bcbc;border-radius:5px;padding:9px 10px}.assemblyMarketIdentityDialog>footer{background:#fff;border-top:1px solid #e1e7ee;flex:none;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.assemblyMarketIdentityDialog>footer button{min-height:40px;font-size:var(--font-xs);cursor:pointer;border-radius:5px;padding:0 13px;font-weight:750}.assemblyMarketIdentityDialog>footer .secondary{color:#53657b;background:#fff;border:1px solid #d1dbe6}.assemblyMarketIdentityDialog>footer .primary{color:#fff;background:#3978c8;border:1px solid #2e6ebc}.assemblyMarketIdentityDialog button:focus-visible{outline-offset:2px;outline:2px solid #8ab4e6}.assemblyMarketIdentityDialog button:disabled{cursor:wait;opacity:.62}.assemblyMarketDecisionDialog button:focus:not(:focus-visible){box-shadow:none;outline:none}.assemblyMarketDecisionDialog button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #6f96c7}.assemblyMarketDecisionDialog .assemblyMarketEmpty{justify-items:center;min-height:220px;padding:24px}.assemblyMarketDecisionDialog .assemblyMarketEmpty>button{color:#fff;min-height:40px;font-size:var(--font-xs);cursor:pointer;background:#3978c8;border:1px solid #2f6fbc;border-radius:5px;margin-top:8px;padding:0 13px;font-weight:750}.assemblyMarketDecisionDialog>footer{min-height:54px;padding:8px 20px}.assemblyMarketDecisionDialog>footer button{border-radius:6px;min-height:40px}.assemblyMarketDecisionDialog{color:#27364b;width:min(1840px,100vw - 32px);font-family:var(--ui-font);font-size:var(--font-xs);line-height:1.4}.assemblyMarketDecisionDialog>header{padding:18px 24px 16px}.assemblyMarketDecisionDialog>header span{font-size:var(--font-xs);letter-spacing:.08em;font-weight:800}.assemblyMarketDecisionDialog h2{color:#203650;font-size:var(--font-page-title);letter-spacing:-.02em;margin-top:5px;font-weight:750;line-height:1.15}.assemblyMarketDecisionDialog>header p{color:#68798e;font-size:var(--font-xs);margin-top:5px;line-height:1.45}.assemblyMarketDecisionDialog .assemblyMarketToolbar{min-height:62px;padding:10px 24px}.assemblyMarketDecisionDialog .assemblyMarketBody{gap:14px;padding:16px 24px 26px}.assemblyMarketUpdateState{color:#63748a;font-size:var(--font-xs);gap:12px}.assemblyMarketHealth,.assemblyMarketFinancialHealth{min-height:32px;font-size:var(--font-xs);padding-inline:10px}.assemblyMarketUpdateState>b{font-size:var(--font-xs)}.assemblyMarketDecisionDialog .assemblyMarketRefresh{min-width:180px;min-height:40px;font-size:var(--font-xs)}.assemblyMarketRefreshProgress strong,.assemblyMarketDecisionDialog .assemblyMarketError strong,.assemblyMarketRefreshProgress span,.assemblyMarketDecisionDialog .assemblyMarketError span,.assemblyMarketDecisionDialog .assemblyMarketError button{font-size:var(--font-xs)}.assemblyMarketDecisionSummary{background:#dfe6ee;border-color:#d5dee9}.assemblyMarketMetric{gap:5px;min-height:104px;padding:14px 16px}.assemblyMarketMetricLabel>span:first-child{font-size:var(--font-xs);font-weight:650}.assemblyMarketMetricValue>strong,.assemblyMarketMetric>strong{color:#1f3653;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.015em;font-size:18px;font-weight:750}.assemblyMarketMetric>small{color:#6e7f94;font-size:var(--font-xs)}.assemblyMarketFormula{width:20px;height:20px;font-size:var(--font-xs);flex-basis:20px}.assemblyMarketFormula:after{font-size:var(--font-xs)}.assemblyMarketDecision{min-height:68px;padding:13px 15px}.assemblyMarketDecisionLead strong{font-size:12.5px}.assemblyMarketDecisionLead p{font-size:var(--font-xs);margin-top:2px;line-height:1.45}.assemblyMarketDecisionFacts span{font-size:var(--font-xs)}.assemblyMarketDecisionFacts b{font-size:var(--font-md);font-variant-numeric:tabular-nums lining-nums}.assemblyMarketAttention>header,.assemblyMarketHistory>header,.assemblyMarketTableTitle{min-height:56px;padding:10px 14px}.assemblyMarketAttention>header strong,.assemblyMarketHistory>header strong,.assemblyMarketTableTitle strong{font-size:var(--font-sm)}.assemblyMarketAttention>header span,.assemblyMarketHistory>header span,.assemblyMarketTableTitle span{font-size:var(--font-xs);line-height:1.4}.assemblyMarketAttentionList article{min-height:66px}.assemblyMarketAttentionList article>div>span,.assemblyMarketAttentionName span,.assemblyMarketAttentionList article>div>small{font-size:var(--font-xs)}.assemblyMarketAttentionList article>div>strong,.assemblyMarketAttentionName strong{font-size:var(--font-xs);font-variant-numeric:tabular-nums lining-nums}.assemblyMarketLegend{min-height:42px;font-size:var(--font-xs)}.assemblyMarketChart text{font-family:var(--ui-font);font-variant-numeric:tabular-nums lining-nums;font-size:10px}.assemblyMarketSourceWarnings>strong,.assemblyMarketSourceWarnings>div{font-size:var(--font-xs)}.assemblyMarketTableTitle>b{min-width:54px;height:30px;font-size:var(--font-xs);font-variant-numeric:tabular-nums lining-nums;padding-inline:8px}.assemblyMarketTableScroll{max-height:560px}.assemblyMarketDecisionTable>.assemblyMarketTableScroll>table,.assemblyMarketDecisionTable table{min-width:1360px}.assemblyMarketDecisionTable col.component{width:auto}.assemblyMarketDecisionTable col.recorded,.assemblyMarketDecisionTable col.market{width:132px}.assemblyMarketDecisionTable col.best{width:146px}.assemblyMarketDecisionTable col.supplier{width:144px}.assemblyMarketDecisionTable col.delta,.assemblyMarketDecisionTable col.impact{width:150px}.assemblyMarketDecisionTable col.action{width:118px}.assemblyMarketDecisionTable thead th{color:#596b81;height:44px;font-size:var(--font-xs);letter-spacing:.025em;vertical-align:middle;white-space:normal;background:#eef2f6;padding:6px 12px;font-weight:750;line-height:1.25}.assemblyMarketDecisionTable thead th:nth-child(n+2){text-align:center!important}.assemblyMarketDecisionTable tbody tr:not(.assemblyMarketExpandedRow){min-height:68px}.assemblyMarketDecisionTable tbody td{color:#30445e;height:68px;font-size:var(--font-xs);padding:10px 12px;line-height:1.35}.assemblyMarketDecisionTable tbody td:first-child{gap:3px}.assemblyMarketDecisionTable tbody td:first-child>b{font-size:var(--font-xs);letter-spacing:.035em;font-weight:800}.assemblyMarketDecisionTable tbody td:first-child>strong{color:#243750;font-size:var(--font-xs);font-weight:700;line-height:1.35}.assemblyMarketDecisionTable tbody td:first-child>small{color:#738297;font-size:var(--font-xs)}.assemblyMarketDecisionTable td.money{color:#2b405b;font-size:var(--font-xs);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;text-align:center;font-weight:600}.assemblyMarketDecisionTable td.money>strong{font-size:var(--font-xs);font-weight:750}.assemblyMarketDecisionTable td.money>small{font-size:var(--font-xs);margin-top:3px;font-weight:500}.assemblyMarketDecisionTable td.supplier strong{font-size:var(--font-xs);font-weight:700}.assemblyMarketDecisionTable td.supplier small{font-size:var(--font-xs)}.assemblyMarketDecisionTable td.action>button{min-width:92px;min-height:40px;font-size:var(--font-xs)}.assemblyMarketDecisionTable.hasExpandedOffer thead th{position:static}.assemblyMarketExpandedContent{gap:12px;padding:14px}.assemblyMarketExpandedTitle{background:#f8fafc;border:1px solid #d8e2ed;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1320px);min-height:54px;margin-inline:auto;padding:9px 12px;display:flex}.assemblyMarketExpandedTitle>div{gap:2px;min-width:0;display:grid}.assemblyMarketExpandedTitle strong{color:#2b425f;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.assemblyMarketExpandedTitle span{color:#263b55;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.assemblyMarketExpandedTitle>b{color:#5f7187;font-size:var(--font-xs);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none}.assemblyMarketExpandedContent>.assemblyMarketOnlinerDetail,.assemblyMarketExpandedContent>.assemblyMarketOffersTable,.assemblyMarketExpandedContent>.assemblyMarketOffersEmpty{width:min(100%,1320px);margin-inline:auto}.assemblyMarketOnlinerDetail>header strong,.assemblyMarketOfferGroup>header strong,.assemblyMarketOnlinerDetail>header span,.assemblyMarketOnlinerDetail>header b,.assemblyMarketOnlinerValues span,.assemblyMarketOnlinerValues p,.assemblyMarketOnlinerMissing{font-size:var(--font-xs)}.assemblyMarketOnlinerValues strong{font-size:var(--font-xs);font-variant-numeric:tabular-nums lining-nums}.assemblyMarketOffersTable{overflow:clip}.assemblyMarketOffersTable>div{grid-template-columns:minmax(240px,1fr) 130px 140px 170px 150px minmax(220px,300px) 130px}.assemblyMarketOffersHead{z-index:4;font-size:var(--font-xs);letter-spacing:.025em;position:sticky;top:0;min-height:38px!important}.assemblyMarketOffersHead>.supplier,.assemblyMarketOffersHead>.source{text-align:left;justify-items:start}.assemblyMarketOffersHead>.money,.assemblyMarketOffersHead>.availability,.assemblyMarketOffersHead>.checkedAt,.assemblyMarketOffersHead>.comparison,.assemblyMarketOffersHead>.action{text-align:center;justify-items:center}.assemblyMarketOffersTable>div:not(.assemblyMarketOffersHead){min-height:50px;font-size:var(--font-xs)}.assemblyMarketOffersTable div[role=cell] strong,.assemblyMarketOffersTable div[role=cell] small,.assemblyMarketSelectedOffer,.assemblyMarketCandidateOffer,.assemblyMarketMatchBadge,.assemblyMarketOffersTable .action button,.assemblyMarketOfferDecisions button{font-size:var(--font-xs)}.assemblyMarketOffersTable .money,.assemblyMarketOffersTable .comparison,.assemblyMarketOffersTable .checkedAt{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:center;white-space:nowrap;justify-items:center}.assemblyMarketOffersTable .availability,.assemblyMarketOffersTable .action{text-align:center;justify-items:center}.assemblyMarketOffersTable .supplier,.assemblyMarketOffersTable .source{text-align:left;justify-items:start}.assemblyMarketDecisionDialog>footer{min-height:58px;font-size:var(--font-xs);padding:9px 24px}.assemblyMarketDecisionDialog>footer button{font-size:var(--font-xs)}@media (max-width:1280px){.assemblyMarketDecisionDialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.assemblyMarketDecisionSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.assemblyMarketMetric:nth-child(3){border-radius:0 7px 0 0}.assemblyMarketMetric:nth-child(4){border-radius:0 0 0 7px}.assemblyMarketMetric:last-child{border-radius:0 0 7px}.assemblyMarketAttentionList article{grid-template-columns:30px minmax(230px,1.3fr) repeat(3,minmax(130px,.7fr))}.assemblyMarketDecisionTable table{min-width:1360px}}@media (max-width:900px){.assemblyMarketDecisionDialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.assemblyMarketDecisionDialog>header,.assemblyMarketDecisionDialog .assemblyMarketToolbar,.assemblyMarketDecisionDialog .assemblyMarketBody,.assemblyMarketDecisionDialog>footer{padding-left:14px;padding-right:14px}.assemblyMarketUpdateState{flex-direction:column;align-items:flex-start;gap:4px}.assemblyMarketHeaderStatuses{flex-wrap:wrap}.assemblyMarketDecisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.assemblyMarketMetric:nth-child(2){border-radius:0 7px 0 0}.assemblyMarketMetric:nth-child(3),.assemblyMarketMetric:nth-child(4){border-radius:0}.assemblyMarketMetric:nth-child(5){border-radius:0 0 0 7px}.assemblyMarketDecision{grid-template-columns:1fr;gap:9px}.assemblyMarketDecisionFacts{padding-left:40px}.assemblyMarketAttentionList article{grid-template-columns:30px minmax(0,1fr) minmax(140px,.65fr)}.assemblyMarketAttentionList article>div:nth-child(4),.assemblyMarketAttentionList article>div:nth-child(5){border-top:1px solid #edf1f5;grid-column:2/-1}.assemblyMarketAttentionList article>div:nth-child(4){border-left:0}.assemblyMarketOffersTable{overflow-x:auto}.assemblyMarketOffersTable>div{min-width:900px}}@media (max-width:620px){.assemblyMarketDecisionDialog>header p{display:none}.assemblyMarketDecisionDialog h2{font-size:18px}.assemblyMarketDecisionDialog .assemblyMarketToolbar,.assemblyMarketHeaderStatuses{flex-direction:column;align-items:stretch}.assemblyMarketHealth,.assemblyMarketFinancialHealth{justify-content:center}.assemblyMarketDecisionDialog .assemblyMarketRefresh{width:100%}.assemblyMarketDecisionSummary{grid-template-columns:1fr}.assemblyMarketMetric,.assemblyMarketMetric:first-child,.assemblyMarketMetric:nth-child(2),.assemblyMarketMetric:nth-child(3),.assemblyMarketMetric:nth-child(4),.assemblyMarketMetric:nth-child(5),.assemblyMarketMetric:last-child{border-radius:0;min-height:76px}.assemblyMarketMetric:first-child{border-radius:7px 7px 0 0}.assemblyMarketMetric:last-child{border-radius:0 0 7px 7px}.assemblyMarketDecisionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-left:0;display:grid}.assemblyMarketDecisionFacts span{text-align:center;grid-template-columns:1fr}.assemblyMarketAttentionList article{grid-template-columns:30px minmax(0,1fr)}.assemblyMarketAttentionList article>div:not(.assemblyMarketAttentionName){border-top:1px solid #edf1f5;border-left:0;grid-column:2}.assemblyMarketHistory>header{flex-direction:column;align-items:stretch}.assemblyMarketHistoryToggle{align-items:flex-start}.assemblyMarketHistoryToggleHint{align-items:center;min-height:36px}.assemblyMarketHistory>header .assemblyMarketRanges{width:100%}.assemblyMarketHistory>header .assemblyMarketRanges button{flex:1;min-width:0}.assemblyMarketOnlinerValues{grid-template-columns:1fr}.assemblyMarketOnlinerValues>div{border-bottom:1px solid #e7ecf2;border-right:0}.assemblyMarketIdentityBackdrop{padding:0}.assemblyMarketIdentityDialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.assemblyMarketIdentityFields{grid-template-columns:1fr}.assemblyMarketIdentityLookup{flex-direction:column;align-items:flex-start;gap:3px}.assemblyMarketIdentityCandidates article{flex-direction:column;align-items:stretch}.assemblyMarketIdentityCandidates article button{width:100%}.assemblyMarketIdentityDialog>footer button{flex:1}}.serviceGoodsRowActions{justify-content:center;align-items:center;gap:5px;display:inline-flex}.serviceGoodsEditButton,.serviceGoodsRemoveButton{cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.serviceGoodsEditButton{color:#3267a8;border:1px solid #bfd0e5}.serviceGoodsEditButton:hover:not(:disabled){background:#eef5fd}.serviceGoodsEditButton:disabled,.serviceGoodsRemoveButton:disabled{cursor:not-allowed;opacity:.45}.serviceGoodsExpansionStatus{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.serviceGoodsExpansionStatus .serviceGoodsStatus{margin-inline:auto}@media (prefers-reduced-motion:reduce){.assemblyMarketRefreshIcon.is-spinning,.assemblyMarketRefreshProgress>i>span,.assemblyMarketSkeleton i,.assemblyMarketHistoryLoading>span,.assemblyMarketIdentityLoading i{animation:none}}.assemblyPriceDialog>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.assemblyPriceDialog>header span{color:#728096;font-size:var(--font-xs);letter-spacing:.09em;font-weight:800}.assemblyPriceDialog h2{color:#1f3f78;font-size:var(--font-xl);margin:3px 0}.assemblyPriceDialog header p{color:#667085;max-width:420px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assemblyPriceDialog>header button{color:#667085;background:#fff;border:1px solid #dbe2eb;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid}.assemblyPriceFacts{background:#f8fafc;border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1fr;display:grid}.assemblyPriceFacts>div{justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;display:flex}.assemblyPriceFacts>div+div{border-left:1px solid #e1e6ed}.assemblyPriceFacts span,.assemblyPriceFields label>span{color:#667085;font-size:var(--font-xs);font-weight:700}.assemblyPriceFacts strong{color:#344054;font-size:var(--font-xs)}.assemblyPriceFacts>div:last-child strong{color:#16834a}.assemblyPriceFields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 19px 8px;display:grid}.assemblyPriceFields label{gap:6px;display:grid}.assemblyPriceFields input{color:#263244;width:100%;height:38px;font-size:var(--font-sm);font-variant-numeric:tabular-nums;border:1px solid #d3dce7;border-radius:7px;outline:0;padding:0 11px;font-weight:700}.assemblyPriceFields input:focus{border-color:#7ca5f8;box-shadow:0 0 0 3px #2563eb1a}.assemblyPriceHint{color:#7b8798;font-size:var(--font-xs);margin:0;padding:0 19px 16px}.assemblyPriceDialog>footer{background:#fbfcfd;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.assemblyPriceDialog>footer button{min-height:34px;font-size:var(--font-xs);border-radius:7px;padding:0 13px;font-weight:750}.assemblySecondaryButton{color:#596579;background:#fff;border:1px solid #d5dde7}.assemblyBuilder>footer>.assemblySecondaryButton{margin-right:auto}.assemblySaveButton{color:#fff;background:#2563eb;border:1px solid #2058d8}.assemblySpecificationButton,.assemblySpecificationMenu>summary{color:#2458bd;min-height:38px;font-size:var(--font-xs);background:#eef4ff;border:1px solid #9eb8e9;border-radius:7px;padding:0 13px;font-weight:750}.assemblySpecificationMenu{position:relative}.assemblySpecificationMenu>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.assemblySpecificationMenu>summary::-webkit-details-marker{display:none}.assemblySpecificationMenu>summary:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.assemblySpecificationMenu[open]>summary:after{transform:rotate(225deg)}.assemblySpecificationMenu>summary:hover,.assemblySpecificationButton:hover:not(:disabled){background:#e3edff;border-color:#739ceb}.assemblySpecificationMenu>summary[aria-disabled=true]{color:#9aa5b4;cursor:not-allowed;background:#f4f6f8;border-color:#d8e0ea}.assemblySpecificationMenu>div{z-index:30;background:#fff;border:1px solid #d8e0ea;border-radius:9px;width:205px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 32px #0f172a33}.assemblySpecificationMenu>div button{color:#2458bd;font-size:var(--font-xs);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 9px;font-weight:800;display:grid}.assemblySpecificationMenu>div button:hover{background:#eef4ff}.assemblySpecificationMenu>div small{color:#7a8798;font-size:var(--font-xs);font-weight:500}.assemblySpecificationButton:disabled{color:#9aa5b4;cursor:not-allowed;background:#f4f6f8;border-color:#d8e0ea}.assemblyShareButton{color:#405574;background:#f5f7fa;border:1px solid #c8d4e5;border-radius:7px;min-height:34px;font-weight:800;font-size:var(--font-xs)!important;padding:0 11px!important}.assemblyShareButton:hover:not(:disabled){background:#ebf0f6;border-color:#9eb1ce}.assemblyShareButton:disabled{color:#9aa5b4;cursor:not-allowed;background:#f4f6f8;border-color:#d8e0ea}.assemblyLinkBackdrop{z-index:2550;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assemblyLinkDialog{background:#fff;border:1px solid #d5dde8;border-radius:13px;flex-direction:column;width:min(1520px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4f}.assemblyLinkHeader{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px 13px;display:flex}.assemblyLinkHeader>div{min-width:0}.assemblyLinkHeader span{color:#a0630a;font-size:var(--font-xs);letter-spacing:.13em;font-weight:850}.assemblyLinkHeader h2{color:#173c78;margin:3px 0;font-size:22px}.assemblyLinkHeader p{color:#69768a;font-size:var(--font-xs);margin:0}.assemblyLinkHeader>button{color:#556276;background:#fff;border:1px solid #d8e0ea;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.assemblyLinkToolbar{background:#f8fafc;border-bottom:1px solid #dfe5ed;grid-template-columns:minmax(180px,1fr) 120px minmax(180px,260px);align-items:end;gap:10px;padding:9px 18px;display:grid}.assemblyLinkToolbar>div,.assemblyLinkToolbar label{gap:3px;min-width:0;display:grid}.assemblyLinkToolbar span{color:#7b8798;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.assemblyLinkToolbar strong{color:#344054;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyLinkToolbar select{color:#3f4d63;min-width:0;height:31px;font-size:var(--font-xs);background:#fff;border:1px solid #cfd8e5;border-radius:6px;padding:0 28px 0 9px}.assemblyLinkTableWrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;overflow:auto}.assemblyLinkTableHeader,.assemblyLinkTableRow{grid-template-columns:38px 92px minmax(260px,1fr) minmax(290px,1.15fr) 78px 100px 90px 62px 74px;align-items:stretch;min-width:1100px;display:grid}.assemblyLinkTableHeader{z-index:1;color:#758195;min-height:31px;font-size:var(--font-xs);letter-spacing:.045em;text-transform:uppercase;background:#eef2f6;border-bottom:1px solid #d8e0e9;font-weight:850;position:sticky;top:0}.assemblyLinkTableHeader>span,.assemblyLinkTableRow>span,.assemblyLinkTableRow>strong,.assemblyLinkTableRow>label{border-right:1px solid #e1e6ed;align-items:center;min-width:0;padding:6px 8px;display:flex}.assemblyLinkTableHeader>span{justify-content:center}.assemblyLinkTableHeader>span:nth-child(3),.assemblyLinkTableHeader>span:nth-child(4){justify-content:flex-start}.assemblyLinkTableRow{color:#526075;min-height:62px;font-size:var(--font-xs);border-bottom:1px solid #e5e9ef}.assemblyLinkTableRow:nth-child(odd){background:#fbfcfe}.assemblyLinkTableRow:last-child{border-bottom:0}.assemblyLinkTableRow>:nth-child(n+5){text-align:center;justify-content:center}.assemblyLinkTableRow>strong{color:#344054;font-variant-numeric:tabular-nums}.assemblyLinkTableRow .index{color:#98a2b3;font-variant-numeric:tabular-nums;justify-content:center}.assemblyLinkTableRow .group,.assemblyLinkTableRow .planned{align-content:center;gap:2px;display:grid}.assemblyLinkTableRow .group b{color:#38639b;font-size:var(--font-xs)}.assemblyLinkTableRow .group small,.assemblyLinkTableRow .planned small{color:#8a95a6;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyLinkTableRow .planned strong{color:#344054;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyLinkTableRow .batch select{color:#39485e;width:100%;min-width:0;height:32px;font-size:var(--font-xs);background:#fff;border:1px solid #cbd6e5;border-radius:6px;padding:0 28px 0 8px}.assemblyLinkTableRow .batch{flex-direction:column;justify-content:center;gap:4px}.assemblyLinkUnlinkButton{color:#b54747;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-weight:750}.assemblyLinkUnlinkButton:hover{text-decoration:underline}.assemblyLinkTableRow .batch select:focus{border-color:#76a1f2;outline:2px solid #3269e01f}.assemblyLinkFooter{background:#fff;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.assemblyLinkFooter p{color:#7a8698;font-size:var(--font-xs);margin:0}.assemblyLinkFooter>div{flex:none;gap:8px;display:flex}.assemblyLinkFooter button{min-height:34px;font-size:var(--font-xs);border-radius:7px;padding:0 13px;font-weight:800}.assemblyApprovalBackdrop{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assemblyApprovalDialog{background:#fff;border:1px solid #d6dfeb;border-radius:13px;width:min(440px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #0f172a4d}.assemblyApprovalEyebrow{color:#8a5505;font-size:var(--font-xs);letter-spacing:.14em;font-weight:850}.assemblyApprovalDialog h2{color:#17243a;margin:5px 0 8px;font-size:22px}.assemblyApprovalDialog p{color:#647187;font-size:var(--font-xs);margin:0;line-height:1.5}.assemblyApprovalDialog>div{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.assemblyApprovalDialog button{min-height:34px;font-size:var(--font-xs);border-radius:7px;padding:0 13px;font-weight:750}.assemblyDiagnosticDialog{background:#fff;border:1px solid #d5dfeb;border-radius:14px;flex-direction:column;width:min(1120px,100vw - 32px);max-height:min(900px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a57}.assemblyDiagnosticIntakeDialog{width:min(820px,100vw - 32px)}.assemblyDiagnosticHeader{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.assemblyDiagnosticHeader>div{min-width:0}.assemblyDiagnosticHeader span{color:#55708f;font-size:var(--font-xs);letter-spacing:.14em;font-weight:850}.assemblyDiagnosticHeader h2{color:#17243a;margin:4px 0 3px;font-size:21px;line-height:1.1}.assemblyDiagnosticHeader p{color:#6c788b;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assemblyDiagnosticHeader>button{color:#5a6779;cursor:pointer;width:31px;height:31px;font-size:var(--font-xl);background:#fff;border:1px solid #d7e0ea;border-radius:8px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.assemblyDiagnosticNotice{color:#53677f;font-size:var(--font-xs);background:#f5f9ff;border:1px solid #cfe0f2;border-radius:8px;flex-direction:column;gap:2px;margin:14px 20px 0;padding:10px 12px;line-height:1.4;display:flex}.assemblyDiagnosticNotice b{color:#264e7b}.assemblyDiagnosticFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 20px 18px;display:grid;overflow:auto}.assemblyDiagnosticFormGrid label,.assemblyDiagnosticConclusion{gap:5px;min-width:0;display:grid}.assemblyDiagnosticFormGrid label.wide{grid-column:1/-1}.assemblyDiagnosticFormGrid label>span,.assemblyDiagnosticConclusion>span{color:#536176;font-size:var(--font-xs);font-weight:800}.assemblyDiagnosticFormGrid input,.assemblyDiagnosticFormGrid textarea,.assemblyDiagnosticConclusion textarea{box-sizing:border-box;color:#26364c;width:100%;min-width:0;font:inherit;font-size:var(--font-xs);resize:vertical;background:#fff;border:1px solid #cfd9e5;border-radius:7px;outline:0;padding:9px 11px}.assemblyDiagnosticFormGrid input{min-height:36px}.assemblyDiagnosticFormGrid input:focus,.assemblyDiagnosticFormGrid textarea:focus,.assemblyDiagnosticConclusion textarea:focus{border-color:#7ea6e8;box-shadow:0 0 0 3px #4d81d91f}.assemblyDiagnosticFormGrid .assemblyDiagnosticCheck{background:#fafbfd;border:1px solid #d9e2ec;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.assemblyDiagnosticCheck input{width:15px;min-height:15px;margin:0}.assemblyDiagnosticFooter{background:#fafbfd;border-top:1px solid #e0e6ee;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.assemblyDiagnosticFooter>span{flex:1}.assemblyDiagnosticFooter button{min-height:34px;font-size:var(--font-xs);border-radius:7px;padding:0 13px;font-weight:800}.assemblyDiagnosticIssue{background:#fff9ec;border-left:3px solid #d69a2d;border-radius:0 7px 7px 0;gap:2px;margin:12px 16px;padding:9px 11px;display:grid}.assemblyDiagnosticIssue span{color:#8a6a2d;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.assemblyDiagnosticIssue strong{color:#39465a;font-size:var(--font-xs);line-height:1.35}.assemblyDiagnosticTableWrap{border:1px solid #dce3ec;border-radius:8px;margin:0 16px;overflow:auto}.assemblyDiagnosticTableHeader,.assemblyDiagnosticTableRow{grid-template-columns:42px minmax(320px,1fr) 150px minmax(220px,.7fr);align-items:stretch;display:grid}.assemblyDiagnosticTableHeader{color:#748196;min-width:850px;font-size:var(--font-xs);text-transform:uppercase;background:#f2f5f8;border-bottom:1px solid #dce3ec;font-weight:850}.assemblyDiagnosticTableHeader span,.assemblyDiagnosticTableRow>*{border-right:1px solid #e3e8ef;min-width:0;padding:8px 10px}.assemblyDiagnosticTableHeader span:last-child,.assemblyDiagnosticTableRow>:last-child{border-right:0}.assemblyDiagnosticTableRow{background:#fff;border-bottom:1px solid #e7ebf1;min-width:850px}.assemblyDiagnosticTableRow:last-child{border-bottom:0}.assemblyDiagnosticTableRow>span{color:#8793a4;font-size:var(--font-xs);place-items:center;display:grid}.assemblyDiagnosticTableRow>div{flex-direction:column;justify-content:center;gap:2px;display:flex}.assemblyDiagnosticTableRow b{color:#344054;font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.assemblyWorkspace button:focus-visible,.assemblyWorkspace summary:focus-visible,.assemblyWorkspace input:focus-visible,.assemblyWorkspace select:focus-visible,.assemblyWorkspace textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb8c}.assemblyDiagnosticTableRow small{color:#7b8798;font-size:var(--font-xs)}.assemblyDiagnosticTableRow select,.assemblyDiagnosticTableRow input{box-sizing:border-box;color:#344054;width:calc(100% - 12px);min-width:0;min-height:31px;font-size:var(--font-xs);background:#fff;border:1px solid #cfd9e5;border-radius:6px;align-self:center;margin:6px}.assemblyDiagnosticTableRow input{padding:0 8px}.assemblyDiagnosticTableRow.state-faulty{box-shadow:inset 3px 0 #c24b4b}.assemblyDiagnosticTableRow.state-ok{box-shadow:inset 3px 0 #2a9b5e}.assemblyDiagnosticTableRow.state-observation{box-shadow:inset 3px 0 #d69a2d}.assemblyDiagnosticConclusion{margin:12px 16px 14px}.assemblyDiagnosticConclusion textarea{min-height:64px}@media (max-width:760px){.assemblyApprovalBackdrop{padding:10px}.assemblyDiagnosticDialog,.assemblyDiagnosticIntakeDialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.assemblyDiagnosticFormGrid{grid-template-columns:1fr}.assemblyDiagnosticFormGrid label.wide{grid-column:auto}.assemblyDiagnosticFooter{flex-wrap:wrap}.assemblyDiagnosticFooter>span{display:none}}.assemblyCancellationDialog{background:#fff;border:1px solid #e3d3d1;border-radius:13px;width:min(500px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #0f172a4d}.assemblyCancellationEyebrow{color:#b5473f;font-size:var(--font-xs);letter-spacing:.14em;font-weight:850}.assemblyCancellationDialog h2{color:#17243a;margin:5px 0 8px;font-size:22px}.assemblyCancellationDialog>p{color:#647187;font-size:var(--font-xs);margin:0 0 15px;line-height:1.5}.assemblyCancellationDialog>label{gap:5px;margin-top:10px;display:grid}.assemblyCancellationDialog>label>span{color:#475467;font-size:var(--font-xs);font-weight:800}.assemblyCancellationDialog select,.assemblyCancellationDialog textarea{box-sizing:border-box;color:#344054;width:100%;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #d5dde7;border-radius:7px;outline:0}.assemblyCancellationDialog select{min-height:36px;padding:0 32px 0 10px}.assemblyCancellationDialog textarea{resize:vertical;min-height:92px;padding:9px 10px;line-height:1.45}.assemblyCancellationDialog select:focus,.assemblyCancellationDialog textarea:focus{border-color:#d17c73;box-shadow:0 0 0 3px #b5473f1a}.assemblyCancellationDialog label small{color:#98a2b3;font-size:var(--font-xs);justify-self:end}.assemblyCancellationActions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.assemblyCancellationActions button{min-height:34px;font-size:var(--font-xs);border-radius:7px;padding:0 13px;font-weight:750}.assemblyCancellationSubmit{color:#fff;background:#b5473f;border:1px solid #b5473f}.assemblyCancellationSubmit:disabled{color:#a77d78;cursor:not-allowed;background:#eedbd9;border-color:#e5c9c6}@media (max-width:1180px){.assemblyCommandBar{grid-template-columns:1fr auto}.assemblyPulse{display:none}.assemblyList{--assembly-grid-columns:42px 104px minmax(270px, 1fr) 52px 72px 82px 82px 104px 72px 140px}.assemblyCardMain{grid-template-columns:var(--assembly-grid-columns)}.assemblyPartsHeader{flex-direction:column;align-items:flex-start;gap:7px;padding-top:8px;padding-bottom:8px}}@media (max-width:1280px){.assemblyModalBackdrop{padding:10px}.assemblyBuilder{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.assemblyBuilderBody{flex-direction:column;padding-left:12px;padding-right:12px;display:flex;overflow:hidden}.assemblyParts{flex:auto;min-height:0}.assemblyPartTableHeader span:first-child,.assemblyPartPicker>:first-child{z-index:4;background:inherit;position:sticky;left:0}.assemblyPartTableHeader span:nth-child(2),.assemblyPartPicker>:nth-child(2){z-index:4;background:inherit;position:sticky;left:42px;box-shadow:5px 0 8px -7px #1f34518c}.assemblySummary{flex:none;order:-1;width:100%;padding:0;position:static}.assemblySummaryToggle{color:#344054;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:grid}.assemblySummaryToggle>span{color:#315e98;font-size:var(--font-xs);align-items:center;gap:7px;font-weight:800;display:inline-flex}.assemblySummaryToggle>strong{font-size:var(--font-xs);font-variant-numeric:tabular-nums}.assemblySummaryToggle>svg{transition:transform .16s}.assemblySummary.expanded .assemblySummaryToggle>svg{transform:rotate(180deg)}.assemblySummaryContent{border-top:1px solid #e2e8f0;max-height:min(370px,46vh);padding:13px;display:none;overflow:auto}.assemblySummary.expanded .assemblySummaryContent{display:block}.assemblyPartFilters select{min-width:112px}.assemblyLinkBackdrop{padding:10px}.assemblyLinkDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (max-height:860px) and (min-width:901px){.assemblyModalBackdrop{padding:8px}.assemblyBuilder{width:min(1480px,100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.assemblyBuilder>header{padding:9px 14px 8px}.assemblyBuilder h2{font-size:18px}.assemblyBuilder header p{display:none}.assemblyKindPill{margin-top:4px;padding-top:3px;padding-bottom:3px}.assemblyBuilderClose{width:29px;height:29px}.assemblyBuilderMeta{gap:7px;padding:7px 14px}.assemblyBuilderMeta label{gap:3px}.assemblyBuilderMeta input,.assemblyBuilderMeta select{min-height:30px}.assemblyBuilderBody{gap:9px;padding:7px 14px}.assemblyPartsHeader{min-height:36px}.assemblyPartPicker{min-height:64px}.assemblyPartSlot{padding-top:4px;padding-bottom:4px}.assemblySummary{padding:10px}.assemblySummaryNumber{margin-bottom:7px;font-size:19px}.assemblySummary dl>div{min-height:25px}.assemblyReadiness{margin-top:7px;padding:7px}.assemblyBuilder>footer{padding:6px 14px}.assemblyBuilder>footer button{min-height:31px}}@media (max-width:900px){.assemblyModalBackdrop{place-items:stretch stretch;padding:0;overflow:hidden}.assemblyLinkBackdrop{padding:0}.assemblyLinkDialog{border-radius:0;width:100vw;max-height:100dvh}.assemblyLinkToolbar{grid-template-columns:1fr 90px}.assemblyLinkToolbar label{grid-column:1/-1}.assemblyLinkFooter{flex-direction:column;align-items:stretch;gap:8px}.assemblyLinkFooter>div{justify-content:flex-end}.assemblyBuilder{border-radius:0;width:100%;height:100%;max-height:100%}.assemblyBuilderMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.assemblyBuilderMeta label,.assemblyBuilderMeta label.customer,.assemblyBuilderMeta .assemblyCustomerField{grid-column:span 1}.assemblyBuilderMeta label.wide,.assemblyBuilderMeta label.customer,.assemblyBuilderMeta .assemblyCustomerField{grid-column:1/-1}.assemblyBuilderBody{flex-direction:column;display:flex;overflow:hidden}.assemblyParts{height:auto;min-height:0}.assemblySummary{margin-top:0}.assemblyBuilder>footer{z-index:4;flex-wrap:wrap;position:sticky;bottom:0}}.warehouseTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--font-base);table-layout:fixed;font-family:var(--ui-font)}.warehouseTable th,.warehouseTable td{text-overflow:ellipsis;border:1px solid #dfe4ea;padding:8px;overflow:hidden}.selectionCell{width:34px;min-width:34px;max-width:34px;padding:4px!important}.selectionCell input[type=checkbox]{width:16px;height:16px;margin:0}.warehouseTable th{color:#68717d;text-align:left;height:38px;font-size:var(--font-xs);line-height:1.2;font-family:var(--ui-font-head);letter-spacing:.035em;white-space:nowrap;vertical-align:middle;background:#f2f4f6;border-color:#dfe4ea;padding:0 9px;font-weight:650;position:relative}.warehouseAssemblyPriceLink{min-width:58px;color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px dashed #0000;border-radius:5px;padding:3px 5px}.warehouseAssemblyPriceLink:hover,.warehouseAssemblyPriceLink:focus-visible{color:#2458bb;background:#eef4ff;border-color:#9ab6e6;outline:0}.warehouseTable thead th:first-child{border-top-left-radius:7px}.warehouseTable thead th:last-child{border-top-right-radius:7px}.thContent{white-space:nowrap;align-items:center;gap:3px;min-width:0;min-height:31px;padding-right:0;display:flex;position:relative}.thContent>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.thContent.hasLeftResizeHandle{padding-left:0}.alignCenter{justify-content:center;text-align:center!important}.noWrap{white-space:nowrap!important}.cellEditor{background:#fff;border:1px solid #9ebcf3;border-radius:8px;width:100%;min-width:0;height:32px;padding:0 8px}.cellEditorCombobox{background-image:linear-gradient(45deg,#0000 50%,#5d7091 50%),linear-gradient(135deg,#5d7091 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.warehouseCellPickerHint{color:#6f82a2;font-size:var(--font-xs);align-items:center;margin-left:6px;font-weight:700;display:inline-flex}.orderLinkedWarehouseBadge{color:#1d4ed8;font-size:var(--font-xs);white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-weight:700;line-height:1.3;display:inline-flex}.warehouseTable td{white-space:nowrap;font-family:var(--ui-font);font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.35;transition:background-color .18s,box-shadow .18s}.warehouseTable td.cellUpdated{box-shadow:inset 0 0 0 1px #f0c419;background:#fff3bf!important}.colResizeHandle{cursor:col-resize;opacity:0;background:0 0;border:0;width:10px;height:100%;padding:0;transition:opacity .12s;position:absolute;top:0;right:-6px}.warehouseTable th:hover .colResizeHandle,.colResizeActive .colResizeHandle{opacity:1}.colResizeHandle:after{content:"";background:#aeb8c5;border-radius:999px;width:1px;position:absolute;top:9px;bottom:9px;left:4px}.columnHeaderClose{color:#a7afb9;width:9px;height:9px;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.columnHeaderClose:hover{color:#5f6f83}.colResizeHandleLeft{left:-6px;right:auto}.warehouseTable tbody tr:nth-child(odd) td{background:#fff}.warehouseTable tbody tr:nth-child(2n) td{background:#f8fafc}.warehouseTable tbody tr:hover td{background:#eef4ff}.warehouseTable tbody tr.warehouseRowLocked td{color:#8a93a1;background:#edf0f4!important}.warehouseTable tbody tr.warehouseRowLocked .selectionCell input[type=checkbox]{opacity:.45;cursor:not-allowed}.warehouseTable tbody tr.warehouseHistoryRowTrigger{cursor:pointer}.warehouseTable tbody tr.warehouseHistoryRowTrigger.isExpanded td{box-shadow:inset 0 1px #8eb7ff,inset 0 -1px #8eb7ff}.warehouseHistoryHint{color:#4a6a9a;font-size:var(--font-xs);background:#eef4ff;border-radius:999px;align-items:center;margin-left:10px;padding:2px 8px;font-weight:700;display:inline-flex}.warehouseHistoryDetailRow td{background:#fff!important;padding:0!important}.warehouseMovementRegister{table-layout:fixed;width:100%;min-width:0;max-width:100%}.warehouseMovementRegister>tbody>.warehouseMovementRow>td{vertical-align:middle;height:52px;box-shadow:none;background:#fff}.warehouseMovementRegister>tbody>.warehouseMovementRow:hover>td,.warehouseMovementRegister>tbody>.warehouseMovementRow.isExpanded>td,.warehouseMovementRegister>tbody>.warehouseMovementRow.isExpanded:hover>td{box-shadow:none;background:#fff}.warehouseMovementRegister>tbody>.warehouseMovementRow>td:nth-child(3),.warehouseMovementRegister>tbody>.warehouseMovementRow>td:nth-child(4),.warehouseMovementRegister>tbody>.warehouseMovementRow>td:nth-child(5),.warehouseMovementRegister>tbody>.warehouseMovementRow>td:nth-child(7){white-space:normal}.warehouseMovementDayRow td{height:36px;background:#edf1f5!important;border-color:#d8dee7!important;padding:0 12px!important}.warehouseMovementDayRow{cursor:pointer}.warehouseMovementDayRow:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.warehouseMovementDaySummary{color:#4b5563;min-height:35px;font-size:var(--font-xs);align-items:center;gap:12px;display:flex}.warehouseMovementDaySummary strong{color:#202a36;font-size:var(--font-xs);font-weight:650}.warehouseMovementDayToggle{color:#526174;width:22px;height:22px;font-size:var(--font-lg);cursor:pointer;background:#fff;border:1px solid #c5d0dd;border-radius:6px;place-items:center;padding:0;font-weight:650;line-height:1;transition:border-color .14s,background-color .14s,color .14s;display:inline-grid}.warehouseMovementDayToggle:hover,.warehouseMovementDayToggle:focus-visible,.warehouseMovementDayToggle.expanded{color:#2d5f9a;background:#f3f7fd;border-color:#9bb8df;outline:none}.warehouseMovementDayToggle:focus-visible{box-shadow:0 0 0 3px #2d5f9a24}.warehouseMovementDayTotal{color:#247a43;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:650}.warehouseMovementDate,.warehouseMovementNumber,.warehouseMovementAmount{font-variant-numeric:tabular-nums}.warehouseMovementAmount{font-weight:650}.warehouseMovementOpenHint,.warehouseMovementSecondary{color:#7a8491;font-size:var(--font-xs);margin-top:3px;line-height:1.25}.warehouseMovementPrimary{color:#20242a;font-size:var(--font-sm);font-weight:520;line-height:1.3}.warehouseMovementPrimary.warehouseMovementClientName{font-size:var(--font-xs)}.warehouseMovementItemTitle{font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:560;line-height:1.25}.warehouseMovementAttachedItems{color:#66758a;font-size:var(--font-xs);line-height:1.3}.warehouseMovementSearchMatch{color:#38649c;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.3;overflow:hidden}.warehouseMovementSearchMatch strong{color:#1f5ea9;background:#e9f2ff;border-radius:4px;padding:1px 4px;font-weight:700}.warehouseMovementItemsTable .warehouseMovementItemTitle{font-size:var(--font-xs);line-height:1.25}.warehouseMovementPayments{gap:3px;display:grid}.warehouseMovementPayment{color:#596575;min-height:23px;font-size:var(--font-xs);background:#fff;border:1px solid #dce3eb;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 7px;line-height:1.15;display:grid}.warehouseMovementPayment strong{color:#20242a;font-variant-numeric:tabular-nums;font-weight:650}.warehouseMovementStatus{color:#355b8f;max-width:118px;min-height:24px;font-size:var(--font-xs);white-space:normal;background:#f3f7fd;border:1px solid #cbd9ee;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-weight:650;line-height:1.15;display:inline-flex}.warehouseMovementStatus.warranty{color:#67429b;background:#f7f3ff;border-color:#d7caef}.warehouseSaleKindBadge.reversed,.warehouseMovementStatus.reversed{color:#667085;background:#f3f4f6;border-color:#d5d9df}.warehouseMovementDisclosure{color:#8793a3;font-size:var(--font-xs);margin-left:7px;display:inline-block}.warehouseMovementDetailRow>td{overflow:visible;background:#f5f8fb!important;padding:0!important}.warehouseMovementDetail{gap:10px;min-width:0;padding:10px 12px 14px;display:grid;overflow-x:hidden}.warehouseMovementItemsTable{table-layout:fixed;background:#fff;border:1px solid #d7dee7;width:100%;min-width:0;max-width:100%}.warehouseMovementItemsTable th{color:#596575;height:34px;font-size:var(--font-xs);background:#e9eef4}.warehouseMovementItemsTable td{vertical-align:middle;height:42px;font-size:var(--font-xs);padding:6px}.warehouseMovementItemsTable td:nth-child(4){white-space:normal}.warehouseMovementItemsTable td:last-child{position:relative;overflow:visible}.warehouseMovementItemsTable th,.warehouseMovementItemsTable td{overflow-wrap:anywhere}.warehouseMovementItemsTable .warehouseMovementSecondary{font-size:var(--font-xs)}.warehouseServiceCompositionTable td:first-child{white-space:normal}.warehouseServiceCompositionTable th:not(:first-child),.warehouseServiceCompositionTable td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.warehouseServiceCompositionSource{color:#526276;max-width:100%;min-height:24px;font-size:var(--font-xs);background:#f4f7fa;border:1px solid #d3dce7;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-weight:700;line-height:1.2;display:inline-flex}.warehouseServiceCompositionSource.template{color:#315f9d;background:#edf4ff;border-color:#c9d9f1}.warehouseServiceCompositionSource.manual{color:#68548c;background:#f5f1fb;border-color:#d8d2ea}.warehouseServiceDetailTable td{white-space:normal;line-height:1.35}.warehouseServiceMetaLine{margin-top:3px}.warehouseServiceProfit{color:#227642;font-variant-numeric:tabular-nums;background:#effaf2;border:1px solid #b9dfc4;border-radius:6px;justify-content:center;min-width:66px;padding:4px 7px;font-weight:700;display:inline-flex}.warehouseServiceProfit.negative{color:#b33e3e;background:#fff1f1;border-color:#efc2c2}.warehouseMovementDetailSectionTitle{color:#45556b;min-height:30px;font-size:var(--font-xs);background:#eef3f8;border:1px solid #d7dee7;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-weight:700;display:flex}.warehouseMovementDetailSectionTitle strong{color:#476a9b;background:#fff;border:1px solid #ced9e7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex}.warehouseMovementFlowBadge{color:#277443;min-height:23px;font-size:var(--font-xs);background:#eff9f2;border:1px solid #b9d9c3;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-weight:650;line-height:1.15;display:inline-flex}.warehouseMovementFlowBadge.outgoing{color:#355b8f;background:#f3f7fd;border-color:#cbd9ee}.warehouseMovementSettlement{color:#26364c;background:#fff;border:1px solid #cfdbea;border-radius:7px;grid-template-columns:minmax(220px,1.5fr) minmax(145px,.65fr) minmax(190px,.85fr) minmax(210px,.9fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.warehouseMovementSettlementIntro,.warehouseMovementSettlementState{gap:3px;display:grid}.warehouseMovementSettlementIntro strong{font-size:var(--font-xs);line-height:1.25}.warehouseMovementSettlementIntro span,.warehouseMovementSettlementState small{color:#748196;font-size:var(--font-xs);line-height:1.3}.warehouseMovementSettlementResult{border-left:1px solid #e0e6ee;gap:3px;padding-left:14px;display:grid}.warehouseMovementSettlementResult span{color:#68768a;font-size:var(--font-xs)}.warehouseMovementSettlementResult strong{color:#27364a;font-size:var(--font-md);font-variant-numeric:tabular-nums}.warehouseMovementSettlementResult strong.charge{color:#24713f}.warehouseMovementSettlementResult strong.refund{color:#a64545}.warehouseMovementSettlementPayments{gap:4px;display:grid}.warehouseMovementSettlementState{text-align:right;justify-items:end}.warehouseMovementSettlementState>span{color:#277443;min-height:24px;font-size:var(--font-xs);background:#eff9f2;border:1px solid #b9d9c3;border-radius:6px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.warehouseAfterSalesActions{background:#fff;border:1px solid #d7dee7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.warehouseAfterSalesState{gap:2px;min-width:0;display:grid}.warehouseAfterSalesState strong{color:#26364c;font-size:var(--font-xs)}.warehouseAfterSalesState span,.warehouseMovementReversedNote{color:#748196;font-size:var(--font-xs);line-height:1.35}.warehouseAfterSalesButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dangerGhostButton.compact{min-height:30px;font-size:var(--font-xs);border-radius:7px;padding:0 10px}.afterSalesActionModal{width:min(720px,100vw - 56px)}@media (max-width:1500px){.warehouseMovementRegister th,.warehouseMovementRegister td{padding-left:6px;padding-right:6px}.warehouseMovementPrimary,.warehouseMovementItemTitle,.warehouseMovementItemsTable .warehouseMovementItemTitle{font-size:var(--font-xs)}.warehouseMovementPayment{padding-left:5px;padding-right:5px}.warehouseMovementItemsTable th{font-size:var(--font-xs);white-space:normal}.warehouseMovementRegister .warehouseMovementItemActions{gap:3px;display:flex}.warehouseMovementSettlement{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(175px,.8fr)}.warehouseMovementSettlementState{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}}@media (max-width:900px){.warehouseMovementSettlement{grid-template-columns:1fr}.warehouseMovementSettlementResult{border-top:1px solid #e0e6ee;border-left:0;padding-top:8px;padding-left:0}.warehouseMovementSettlementState{grid-column:auto}.warehouseAfterSalesActions{flex-direction:column;align-items:flex-start}.warehouseAfterSalesButtons{justify-content:flex-start}}.warehouseMovementItemActions,.warehouseWarrantyActionsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.warehouseSalesItemsName>.warehouseMovementItemActions{justify-content:flex-start;margin-top:8px}.warehouseMovementItemActions .ghostButton{min-height:24px;font-size:var(--font-xs);border-radius:5px;padding:3px 7px}.warehouseMovementActionMenu{z-index:3;display:inline-block;position:relative}.warehouseMovementActionMenu[open]{z-index:60}.warehouseMovementItemsTable tr:has(.warehouseMovementActionMenu[open]){z-index:50;position:relative}.warehouseMovementActionMenu summary{color:#4a586c;cursor:pointer;min-height:24px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d4dce7;border-radius:5px;align-items:center;padding:0 8px;font-weight:700;list-style:none;display:inline-flex}.warehouseMovementActionMenu summary::-webkit-details-marker{display:none}.warehouseMovementActionMenu summary:after{content:"▾";color:#8390a2;margin-left:5px}.warehouseMovementActionMenu[open] summary:after{transform:rotate(180deg)}.warehouseMovementActionMenu summary[aria-disabled=true]{cursor:not-allowed;opacity:.45}.warehouseMovementActionMenu>div{background:#fff;border:1px solid #d7dee8;border-radius:6px;min-width:118px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 9px 22px #1e2d4233}.warehouseMovementActionMenu>div button{color:#4c5b70;min-height:26px;font-size:var(--font-xs);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 8px;font-weight:700}.warehouseMovementActionMenu>div button:hover{background:#f2f5f9}.warehouseMovementActionMenu>div button.warrantyActionButton{color:#7541aa}.warehouseMovementActionMenu>div button:disabled{cursor:not-allowed;opacity:.45}.warehouseMovementItemActions.assemblySaleActions{flex-wrap:nowrap;gap:4px;width:auto;display:inline-flex}.warehouseMovementActionMenu.assemblySaleActions>div{top:auto;bottom:calc(100% + 4px);right:0}.assemblySaleActions .assemblyPassportButton,.assemblySaleActions .assemblyReturnButton{color:#4a586c;min-height:26px;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:0;border-radius:5px;padding:0 8px;font-weight:700;line-height:1}.assemblySaleActions .assemblyPassportButton{color:#2458bb;background:#eef4ff}.assemblySaleActions .assemblyPassportButton:hover{background:#e2ecff}.assemblySaleActions .assemblyReturnButton:disabled{cursor:not-allowed;opacity:.45}.warehouseWarrantyActionsRow .ghostButton,.warehouseWarrantyActionsRow .primaryButton{min-height:28px;font-size:var(--font-xs);border-radius:6px;padding:5px 9px}.warehouseWarrantyRegisterPanel{background:#fff;border:1px solid #d7dee7;gap:9px;min-width:900px;padding:11px 12px;display:grid}.warehouseWarrantyRegisterFacts{color:#596575;font-size:var(--font-xs);flex-wrap:wrap;gap:6px 16px;display:flex}.warehouseSalesHistoryCard{background:#f7faff;border-top:1px solid #d8e4f5;padding:10px 12px 14px}.warehouseSalesHistoryTable{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d8e4f5;border-radius:10px;width:100%;overflow:visible}.warehouseSalesHistoryTable th,.warehouseSalesHistoryTable td{vertical-align:middle;color:#1f1f1f;border:1px solid #d8e4f5;padding:9px 10px;line-height:1.35}.warehouseSalesHistoryTable th{color:#1f1f1f;text-align:center;font-weight:500;font-size:var(--font-xs);background:#f3f6fa}.warehouseSalesHistoryTable tbody tr:nth-child(odd) td,.warehouseSalesHistoryTable tbody tr:nth-child(2n) td{background:#fff}.warehouseSalesHistoryTable td:first-child,.warehouseSalesHistoryTable td:nth-child(4){text-align:center;white-space:nowrap}.warehouseSalesClientCell{flex-direction:column;gap:2px;display:flex}.warehouseSalesClientPhone{color:#1f1f1f;font-size:var(--font-xs)}.warehouseSalesPayments{flex-wrap:wrap;gap:6px;display:flex}.warehouseSalesAmountCell{white-space:nowrap;text-align:right;font-weight:500}.warehouseSalesHistoryEmpty{color:#1f1f1f;font-size:var(--font-base)}.warehouseReservationList{flex-direction:column;gap:14px;display:flex}.warehouseReservationCard{background:#fff;border:1px solid #d8e4f5;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #17253a0f}.warehouseReservationHeader{background:#f7fbff;border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.warehouseReservationMeta{color:#7a8799;font-size:var(--font-sm);margin-top:4px}.warehouseReservationAmount{white-space:nowrap;color:#1d8f5f;font-size:18px;font-weight:800}.warehouseReservationBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:14px 16px;display:grid}.warehouseReservationBody>div{font-size:var(--font-base)}.warehouseReservationBody>div>span{color:#6a7788;margin-right:6px;font-weight:700}.warehouseReservationPayments{grid-column:1/-1;align-items:center;gap:10px;display:flex}.warehouseReservationActions{justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.ghostTiny{font-size:var(--font-sm);padding:8px 10px}body.colResizeActive{cursor:col-resize;-webkit-user-select:none;user-select:none}.catalogOverlay{z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f273675;justify-content:center;align-items:flex-start;padding:64px 24px 24px;display:flex;position:fixed;inset:0}.catalogOverlay:has(.catalogModalFullscreen){background:#1f273638;padding:0}.catalogModal{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:12px;flex-direction:column;width:min(1880px,100vw - 48px);height:min(800px,100vh - 88px);min-height:420px;max-height:calc(100vh - 88px);display:flex;overflow:hidden;box-shadow:0 16px 40px #2833492e}.catalogModalFullscreen{resize:none;width:100vw;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.catalogHeader{background:#f8f9fb;border-bottom:1px solid #e0e5eb;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:18px;display:flex}.catalogModalFullscreen .catalogHeader{background:#f8fafc;min-height:68px;padding:7px 18px}.catalogHeader>div:first-child{gap:1px;min-width:0;display:grid}.catalogHeaderEyebrow{color:#8190a4;font-size:var(--font-xs);letter-spacing:.075em;text-transform:uppercase;padding-left:8px;font-weight:800}.catalogHeader>button{color:#5f6875;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:grid}.catalogHeader>button:hover{background:#edf1f5}.catalogTopTabs{border:1px solid var(--border);border-radius:14px;justify-content:center;gap:18px;margin:18px 18px 16px;padding:8px 18px;display:flex}.catalogTab{color:#6f747c;font-size:var(--font-sm);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-weight:600}.catalogTab.active{border-color:var(--border);color:var(--blue);background:#fff;box-shadow:0 3px 10px #1e35611f}.catalogSearch{border:1px solid var(--border);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;margin:0 18px 14px;display:grid;overflow:hidden}.catalogSearch span{text-align:center;color:var(--muted);font-size:22px}.catalogSearch input{height:42px;font-size:var(--font-base);border:0;padding:0 14px}.catalogCategoryList{flex:1;margin:0 18px 14px;overflow:auto}.catalogCategoryBlock{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.catalogCategoryBlock+.catalogCategoryBlock{margin-top:2px}.catalogCategoryRow{width:100%;color:var(--text);font-size:var(--font-xs);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:600;display:flex}.catalogCategoryRow.active{background:#f9fbfe}.catalogCategoryTitle{align-items:center;gap:8px;display:inline-flex}.catalogCategoryTitle small{color:#949da8;font-size:var(--font-xs);font-weight:500}.catalogCategoryTotals{white-space:nowrap;background:#fff;border:1px solid #e0e5eb;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-style:normal;display:inline-flex}.catalogCategoryTotals b{font-size:var(--font-xs)}.catalogCategoryTotals i{color:#bac1ca;font-style:normal}.catalogCategoryRow span:last-child{color:#a0a7af;font-weight:500}.catalogTableWrap{border:1px solid var(--border);border-radius:14px;flex:1;margin:0 12px;overflow:auto}.catalogTableWrapNested{border-top:0;border-radius:0;margin:0 10px 10px}.catalogTable{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.catalogTable th,.catalogTable td{vertical-align:top;border:1px solid #e3e7ed;padding:7px 9px}.catalogTable th{z-index:2;color:#6d737c;font-size:var(--font-xs);text-align:center;background:#f3f5f8;font-weight:700;position:sticky;top:0}.catalogItemRow{cursor:pointer}.catalogItemRow:hover{background:#edf5ff}.catalogItemRow.selected{background:#f4f8fd;box-shadow:inset 3px 0 #789aca}.catalogItemRow.selected td:first-child,.catalogItemRow.selected td:last-child{border-color:#e3e7ed}.catalogItemRow.reserved td{background:#fff8e8}.catalogItemRow.outOfStock{background:#edf0f4}.catalogItemRow.outOfStock td{color:#9098a3!important}.catalogItemRow.disabled{cursor:not-allowed;opacity:.7}.catalogProductCell{flex-direction:column;gap:6px;display:flex}.catalogItemRow.previewOpen td{background:#e8f1fd}.catalogProductTitle{align-items:center;gap:7px;min-width:0;font-weight:700;display:flex}.catalogProductTitle>.catalogProductName{overflow-wrap:anywhere;min-width:0}.catalogConditionBadge{font-size:var(--font-xs);border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-weight:800;line-height:1.35;display:inline-flex}.catalogConditionBadge.isUsed{color:#b6402e;background:#fff1ed;border:1px solid #f2b9ad}.catalogConditionBadge.isDiscounted{color:#9a6200;background:#fff8e7;border:1px solid #f3cf86}.catalogTable td:first-child,.catalogTable td:nth-child(2),.catalogTable td:nth-child(4),.catalogTable td:nth-child(5),.catalogTable td:nth-child(6),.catalogTable td:nth-child(7),.catalogTable td:nth-child(8){text-align:center}.catalogReservedMeta{color:#7c5c1a;font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.catalogReservedBadge{color:#7a5200;font-size:var(--font-xs);background:#ffe4a8;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.catalogCost{color:#ff7a00;font-weight:700}.catalogRetail{color:#1f8d43;font-weight:700}.catalogCredit{color:#df2e2e;font-weight:700}.catalogFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 18px;display:none}.catalogFooterMeta{gap:4px;display:grid}.catalogFooterMeta span{color:var(--muted)}.catalogHint{color:#d56b00;font-size:var(--font-base);font-weight:700}.catalogEmpty{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:22px;display:flex}.smsDock{display:none!important}.smsDockTitle{margin-bottom:12px;font-size:18px;font-weight:700}.smsDockRow{grid-template-columns:240px 1fr 150px;gap:10px;display:grid}.authInline{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.authInline input{border:1px solid var(--border);width:min(260px,100%);height:46px;font-size:var(--font-md);color:var(--text);background:#fff;border-radius:12px;padding:0 14px}.saleBoard{font-family:var(--ui-font);margin-top:16px}.saleCartPanel,.salePaymentPanel{background:#fff;border:1px solid #cfd8e5;border-radius:18px}.saleCartPanel{border-color:#c4cfdd;overflow:hidden;box-shadow:0 8px 22px #17253a0f}.saleCartHeader,.saleCartRow{font-family:var(--ui-font);grid-template-columns:1fr 90px 130px 130px 120px 64px;align-items:center;display:grid}.saleCartHeader{color:#1f1f1f;font-size:var(--font-lg);font-weight:500;font-family:var(--ui-font-head);background:#f3f5f8;border-bottom:1px solid #c8d3e0}.saleCartHeader>div,.saleCartRow>div{border-right:1px solid #cfd8e5;padding:14px 16px}.saleCartHeader>div:last-child,.saleCartRow>div:last-child{border-right:0}.saleCartRow{border-top:1px solid #cfd8e5}.saleCartHeader>div:nth-child(3),.saleCartHeader>div:nth-child(4),.saleCartHeader>div:nth-child(5){text-align:center;justify-content:center}.saleCartProduct{min-height:48px;font-size:var(--font-lg);font-weight:400;font-family:var(--ui-font);background:#fff;border:1px dashed #b3ccf6;border-radius:12px;align-items:center;padding:10px 12px;display:flex}.saleCartProductWithSerials{flex-direction:column;align-items:stretch;gap:8px}.saleCartSerialSelectors{flex-wrap:wrap;gap:6px;display:flex}.saleCartSerialSelectors label{flex:180px;align-items:center;gap:6px;min-width:180px;display:flex}.saleCartSerialSelectors small{color:#65758b;font-size:var(--font-xs);flex:none;font-weight:750}.saleCartSerialSelectors select{color:#29405f;min-width:0;height:32px;font-size:var(--font-xs);background:#f8fbff;border:1px solid #cbd8e8;border-radius:8px;flex:auto;padding:0 8px}.saleCartSerialAuto{color:#244936;min-height:32px;font-size:var(--font-xs);background:#f0faf4;border:1px solid #b9d7c5;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.saleCartSerialAuto small{color:#56806a}.saleCartSerialAuto strong{font-size:var(--font-xs);overflow-wrap:anywhere}.saleCartSerialAuto span{color:#38825b;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.saleCartInput{width:100%;height:48px;font-size:var(--font-lg);text-align:center;border:1px dashed #bdd0ea;border-radius:14px;padding:0 12px}.saleCartStaticValue{width:100%;height:48px;font-size:var(--font-lg);background:#fff;border:1px dashed #bdd0ea;border-radius:14px;justify-content:center;align-items:center;font-weight:400;display:flex}.saleCartProduct:focus-within,.saleCartInput:focus,.saleCartInput:focus-visible,.saleCartStaticValue:focus-within,.saleCartCheckboxCell input:focus,.saleCartCheckboxCell input:focus-visible{border-style:dashed;border-color:#72a7ff;outline:none;box-shadow:0 0 0 1px #72a7fff2}.saleCartCheckboxCell{text-align:center}.saleCartCheckboxCell input{width:22px;height:22px}.saleCartRemove{color:#fff;cursor:pointer;background:#ff8b82;border:0;border-radius:12px;width:40px;height:40px;font-size:18px;font-weight:700}.saleCartEmpty{color:var(--muted);padding:18px}.saleCartTotal{text-align:right;font-size:18px;font-weight:500;font-family:var(--ui-font-head);background:#fbfcfe;border-top:1px solid #c8d3e0;padding:16px 18px}.saleActionRow{background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);border:1px solid #cfd8e5;border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1e293b0a}.saleActionRow>button{width:132px;min-width:132px;height:36px;min-height:36px;font-size:var(--font-xs);border-radius:9px;padding:0 12px;line-height:1;box-shadow:0 3px 8px #1c2d4824}.saleActionRow>.saleUtilityButton{color:#344054;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cfd9e6;font-weight:600}.saleActionRow>.saleUtilityButton:hover:not(:disabled){color:#2459b8;background:#f5f8ff;border-color:#9db9e8}.saleActionRow>.saleUtilityButton:disabled{cursor:not-allowed;opacity:.55}.purpleButton{color:#fff;background:linear-gradient(#9b45ed,#7b20ce);border-color:#8c35df;box-shadow:0 4px 10px #7e22ce2e}.serviceCartPanelCompact{box-shadow:none;border-color:#d6deea;border-radius:12px}.compactDealCartPanel{border-radius:12px;box-shadow:0 5px 16px #17253a0d}.compactDealCartPanel .saleCartHeader,.compactDealCartPanel .saleCartRow{grid-template-columns:minmax(0,1fr) 72px 104px 104px 86px 46px}.compactDealCartPanel .saleCartHeader{font-size:var(--font-sm)}.compactDealCartPanel .saleCartHeader>div,.compactDealCartPanel .saleCartRow>div{padding:8px 10px}.compactDealCartPanel .saleCartProduct,.compactDealCartPanel .saleCartInput,.compactDealCartPanel .saleCartStaticValue{height:36px;min-height:36px;font-size:var(--font-sm);border-radius:8px}.compactDealCartPanel .saleCartProduct{height:auto;padding:6px 9px}.compactDealCartPanel .saleCartCheckboxCell input{width:18px;height:18px}.compactDealCartPanel .saleCartRemove{width:30px;height:30px;font-size:var(--font-base);border-radius:8px}.compactDealCartPanel .saleCartTotal{font-size:var(--font-sm);padding:10px 12px}.serviceCartPanelCompact .saleCartHeader,.serviceCartPanelCompact .saleCartRow{grid-template-columns:minmax(0,1fr) 68px 92px 92px 74px 44px}.serviceCartPanelCompact .saleCartHeader{font-size:var(--font-xs);background:#f7f9fc}.serviceCartPanelCompact .saleCartHeader>div,.serviceCartPanelCompact .saleCartRow>div{padding:8px 10px}.serviceCartPanelCompact .saleCartProduct{min-height:34px;font-size:var(--font-sm);border-radius:8px;padding:6px 8px}.serviceCartPanelCompact .saleCartInput,.serviceCartPanelCompact .saleCartStaticValue{height:34px;font-size:var(--font-sm);border-radius:8px}.serviceCartPanelCompact .saleCartCheckboxCell input{width:18px;height:18px}.serviceCartPanelCompact .saleCartRemove{width:30px;height:30px;font-size:var(--font-base);border-radius:8px}.serviceCartPanelCompact .saleCartTotal{font-size:var(--font-sm);background:#f8fafc;padding:10px 12px}.compactDealCartPanel{border-color:#cfd9e6;border-radius:10px;box-shadow:0 6px 18px #20324a0f}.compactDealCartPanel .saleCartHeader{color:#526278;min-height:38px;font-size:var(--font-xs);background:#f3f6fa;font-weight:800}.compactDealCartPanel .saleCartRow{background:#fff;min-height:52px}.compactDealCartPanel .saleCartRow:nth-of-type(odd){background:#f9fbfd}.compactDealCartPanel .saleCartRow:hover{background:#f1f6fd}.compactDealCartPanel .saleCartProduct,.compactDealCartPanel .saleCartInput,.compactDealCartPanel .saleCartStaticValue{background:#ffffffeb;border-color:#cdd9e8}.compactDealCartPanel .saleCartProduct{color:#26384f;font-weight:650}.compactDealCartPanel .saleCartHeader>div:nth-child(3),.compactDealCartPanel .saleCartRow>div:nth-child(3){background:#eff8f2}.compactDealCartPanel .saleCartHeader>div:nth-child(4),.compactDealCartPanel .saleCartRow>div:nth-child(4){background:#fff1f1}.compactDealCartPanel .saleCartRemove{background:#f27d76;box-shadow:0 3px 8px #c5433c2e}.compactDealCartPanel .saleCartTotal{color:#253851;background:#f5f8fc;border-top-color:#d7e0ea;font-weight:800}.serviceReserveActionRow{background:#f8fafc;border-radius:10px;margin-top:8px;padding:8px 10px}.serviceReserveCreateButton{min-height:34px;font-size:var(--font-sm);border-radius:9px;padding:0 14px}.salePaymentPanel{background:#fff7ea;border-color:#ff9d47;max-width:1060px;margin:18px auto 0;padding:18px 20px;box-shadow:0 10px 26px #c77c1e14}.salePaymentTitle{text-align:center;font-size:var(--font-lg);font-weight:500;font-family:var(--ui-font-head);margin-bottom:10px}.salePaymentSum{text-align:center;font-size:17px;font-weight:500;font-family:var(--ui-font-head);margin-bottom:14px}.salePaymentModeRow{justify-content:center;align-items:center;gap:18px;margin-bottom:16px;display:flex}.salePaymentModeToggle{font-weight:400;font-family:var(--ui-font-head);background:#fffdf8;border:1px solid #f2c48e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.salePaymentModeToggle.active{color:#1f7f4e;background:#ecfff3;border-color:#2fa76a}.salePaymentModeToggle.disabled{opacity:.55;cursor:not-allowed}.salePaymentModeToggle input{width:18px;height:18px}.saleReservationHint{color:#7a5d20;font-size:var(--font-base);font-weight:700}.salePaymentGrid{grid-template-columns:repeat(4,minmax(0,170px));justify-content:center;gap:12px;display:grid}.salePaymentField label{font-size:var(--font-sm);font-weight:500;font-family:var(--ui-font-head);text-align:center;margin-bottom:6px;display:block}.salePaymentField input{border:1px solid var(--border);width:100%;height:44px;font-size:var(--font-lg);font-family:var(--ui-font);text-align:center;background:#fff;border-radius:12px;padding:0 12px;box-shadow:inset 0 1px #ffffffbf}.salePaymentOk,.salePaymentError{text-align:center;font-size:var(--font-md);margin-top:12px;font-weight:500}.salePaymentPanel .buttonRow{justify-content:center}.salePaymentOk{color:#1b9a32}.salePaymentError{color:#c75100}.analyticsOverlay{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c233173;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.analyticsModal{border:1px solid var(--border);background:#fff;border-radius:28px;width:min(1180px,100vw - 56px);max-height:calc(100vh - 56px);padding:28px;overflow:auto;box-shadow:0 18px 60px #18233838}.analyticsToolbar{align-items:center;gap:16px;margin-bottom:22px;display:flex}.analyticsMonthSelect{border:1px solid var(--border);height:52px;font-size:var(--font-lg);border-radius:16px;flex:1;padding:0 18px;font-weight:400}.analyticsClose{border:1px solid var(--border);cursor:pointer;background:#f7f9fc;border-radius:50%;width:48px;height:48px;font-size:28px;line-height:1}.analyticsLoading{text-align:center;font-size:var(--font-lg);color:var(--muted);padding:60px 0;font-weight:400}.analyticsBody,.analyticsCards{gap:18px;display:grid}.analyticsCardsTop,.analyticsCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsCard{border:1px solid var(--border);border-radius:24px;padding:22px 24px;position:relative}.analyticsCardBlue{color:#fff;background:linear-gradient(135deg,#3368ea 0%,#2847b8 100%)}.analyticsCardGreen{color:#fff;background:linear-gradient(135deg,#15b676 0%,#079c6b 100%)}.analyticsCardPlain{background:#fff}.analyticsCardSand{background:#fff3df;border-color:#ffd8a1}.analyticsCardLilac{background:#e7ddff;border-color:#c7b3ff}.analyticsCardLabel{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.08em;opacity:.95;font-weight:500}.analyticsCardValue{margin-top:14px;font-size:34px;font-weight:500}.analyticsCardMeta{font-size:var(--font-sm);background:#ffffff38;border-radius:999px;padding:4px 12px;font-weight:500;position:absolute;top:18px;right:20px}.analyticsCardSubValue{margin-top:14px;font-size:28px;font-weight:500}.analyticsCardHint{color:var(--muted);font-size:var(--font-sm);margin-top:8px;font-weight:400}.analyticsPanel,.analyticsDayCard{border:1px solid var(--border);background:#fff;border-radius:24px;padding:22px}.analyticsPanelTitle{margin-bottom:18px;font-size:18px;font-weight:500}.analyticsTopList{gap:14px;display:grid}.analyticsTopRow{grid-template-columns:220px 1fr 110px;align-items:center;gap:16px;display:grid}.analyticsTopName,.analyticsTopAmount{font-size:var(--font-lg);font-weight:400}.analyticsTopBar{background:#eef2f6;border-radius:999px;height:12px;overflow:hidden}.analyticsTopBarFill{border-radius:999px;height:100%}.analyticsTopBarFill.color1{background:#ff7a00}.analyticsTopBarFill.color2{background:#d93b91}.analyticsTopBarFill.color3{background:#9c4df3}.analyticsTopBarFill.color4{background:#e0aa00}.analyticsTopBarFill.color5{background:#3577ea}.analyticsTopBarFill.color6{background:#22b65f}.analyticsHistory{gap:16px;display:grid}.analyticsDayCard{padding:0;overflow:hidden}.analyticsDayHeader,.analyticsSectionHeader{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.analyticsDayLabel{align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.analyticsCalendar{background:#eef3fb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.analyticsDayTotal{color:#10b86c;font-size:18px;font-weight:500}.analyticsDaySummary,.analyticsSectionSummary{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:7px;display:grid}.analyticsDaySummary>strong,.analyticsSectionSummary>strong{color:#43536b;font-size:var(--font-xs);font-weight:700}.analyticsDaySummary>small,.analyticsSectionSummary>small{color:#109052;font-size:var(--font-xs);text-align:right;grid-column:1;font-weight:750;line-height:1.1}.analyticsDaySummary>small.negative,.analyticsSectionSummary>small.negative{color:#c34d4d}.analyticsDaySummary>span,.analyticsSectionSummary>span{color:#4d82da;font-size:var(--font-xs);grid-area:1/2/span 2}.analyticsSections{gap:12px;padding:0 16px 16px;display:grid}.analyticsSectionCard.analyticsOrdersSection{background:0 0;border:0;border-radius:0;overflow:visible}.analyticsOrdersSection>.analyticsOrderGroups{padding-top:8px}.analyticsSectionHeader{font-size:var(--font-lg);color:#44556f;padding:16px 18px;font-weight:500}.analyticsOrderGroups{gap:8px;padding:0 8px 8px;display:grid}.analyticsOrderGroup{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.analyticsOrderHeader{background:#f8faff;border-bottom:1px solid #dfe7f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.analyticsOrderIdentity{gap:4px;min-width:0;display:grid}.analyticsOrderIdentityTop,.analyticsOrderContact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analyticsOrderIdentity>strong{color:#24344b;font-size:var(--font-xs);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.analyticsOrderSequence{color:#566984;width:20px;height:20px;font-size:var(--font-xs);background:#e7eef9;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.analyticsOrderCount{color:#68778c;min-height:20px;font-size:var(--font-xs);background:#fff;border:1px solid #d9e2ee;border-radius:999px;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.analyticsOrderContact{color:#7b8798;font-size:var(--font-xs)}.analyticsOrderContact>span+span:before{color:#b6c0ce;content:"•";margin-right:6px}.analyticsOrderPayment{justify-items:center;gap:4px;min-width:78px;display:grid}.analyticsOrderPayment>small,.analyticsOrderTotals small{color:#7a8798;font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.analyticsOrderTotals{background:#fff;border:1px solid #dce5f0;border-radius:7px;align-items:stretch;display:flex}.analyticsOrderTotals>div{text-align:right;gap:2px;min-width:76px;padding:7px 9px;display:grid}.analyticsOrderTotals>div+div{border-left:1px solid #e2e8f1}.analyticsOrderTotals strong{color:#26364c;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.analyticsOrderTotals>div:last-child strong{color:#198149}.analyticsOrderTotals>div.negative strong{color:#c44545}.analyticsOrderItemsTable{table-layout:fixed;border-collapse:collapse;width:100%}.analyticsOrderItemsTable th,.analyticsOrderItemsTable td{vertical-align:middle;border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;padding:7px 8px}.analyticsOrderItemsTable th:last-child,.analyticsOrderItemsTable td:last-child{border-right:0}.analyticsOrderItemsTable tbody tr:last-child td{border-bottom:0}.analyticsOrderItemsTable th{color:#647187;font-size:var(--font-xs);text-align:center;text-transform:uppercase;background:#f4f7fb;font-weight:750}.analyticsOrderItemsTable td{color:#334157;font-size:var(--font-xs);line-height:1.3}.analyticsOrderItemsTable td:first-child,.analyticsOrderItemsTable td:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.analyticsOrderItemsTable td:nth-child(2) strong{color:#202d41;font-size:var(--font-xs);display:block}.analyticsOrderItemsTable .analyticsReturnStatus{margin-top:4px}.analyticsOrderItemIndex{width:5%}.analyticsOrderItemName{width:58%}.analyticsOrderItemSupplier{width:20%}.analyticsOrderItemMoney{width:17%}.analyticsOrderSupplier{color:#53647b;min-height:20px;font-size:var(--font-xs);background:#edf2f9;border-radius:6px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.analyticsOrderItemsTable tfoot td{color:#2d3c51;font-size:var(--font-xs);text-align:center;background:#f8fafc;border-top:1px solid #ccd8e7;border-bottom:0;font-weight:750}.analyticsDayProfitSummary{color:#187840;min-height:40px;font-size:var(--font-xs);background:#ecfff4;border:1px solid #a9e5c2;border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:750;display:flex}.analyticsDayProfitSummary strong{font-size:var(--font-lg);font-variant-numeric:tabular-nums}.analyticsDayProfitSummary strong small{font-size:var(--font-xs);letter-spacing:.08em}.analyticsDayProfitSummary.negative{color:#b44;background:#fff3f3;border-color:#efc1c1}.analyticsRowsTable{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.analyticsRowsTable th,.analyticsRowsTable td{text-align:left;vertical-align:top;border-top:1px solid #e3e8f1;border-right:1px solid #e3e8f1;padding:12px 14px}.analyticsRowsTable th:first-child,.analyticsRowsTable td:first-child{border-left:1px solid #e3e8f1}.analyticsRowsTable th{color:#1f1f1f;font-size:var(--font-sm);text-align:center;background:#f6f9fd;font-weight:500}.analyticsRowsTable td{font-size:var(--font-base);font-weight:400}.analyticsRowsTable tbody td:first-child,.analyticsRowsTable tbody td:nth-child(4),.analyticsRowsTable tbody td:nth-child(5){vertical-align:middle}.analyticsRowsTable th:first-child,.analyticsRowsTable td:first-child,.analyticsRowsTable th:nth-child(n+4),.analyticsRowsTable td:nth-child(n+4){text-align:center}.analyticsRowsTable .analyticsColIndex{width:4%}.analyticsRowsTable .analyticsColDocument{width:21%}.analyticsRowsTable .analyticsColOperation{width:41%}.analyticsRowsTable .analyticsColQuantity{width:7%}.analyticsRowsTable .analyticsColPayment{width:12%}.analyticsRowsTable .analyticsColAmount{width:15%}.analyticsRowsTable th:nth-child(5){white-space:nowrap}.analyticsRowsTable th:nth-child(4),.analyticsRowsTable td:nth-child(4),.analyticsRowsTable th:nth-child(5),.analyticsRowsTable td:nth-child(5),.analyticsRowsTable th:nth-child(6),.analyticsRowsTable td:nth-child(6){font-variant-numeric:tabular-nums}.analyticsQuantityCell{color:#26364d;text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.analyticsDocumentCell,.analyticsOperationCell{gap:7px;min-width:0;display:grid}.analyticsDocumentCell strong{color:#26364d;font-size:11px;line-height:1.25}.analyticsDocumentCell>span:not(.analyticsDocumentNumber),.analyticsDocumentCell small,.analyticsMutedValue{color:#7a8799;font-size:10px}.analyticsDocumentNumber{color:#3569ad;background:#edf4ff;border:1px solid #bfd2ef;border-radius:6px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.analyticsDocumentIdentity{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.analyticsOperationCell>strong{color:#202b3d;font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.35}.analyticsDetailLine{border-top:1px dashed #dbe3ee;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-top:6px;display:grid}.analyticsDetailLine>span{color:#7b8797;font-size:var(--font-xs);letter-spacing:.025em;white-space:nowrap;text-transform:uppercase;font-weight:800;line-height:1.35}.analyticsDetailLine>p{color:#445064;font-size:var(--font-xs);overflow-wrap:anywhere;margin:0;line-height:1.4}.analyticsDetailLine.diagnostics>span{color:#3468a8}.analyticsDetailLine.diagnostics>p{color:#31577f}.analyticsDetailLine.completed>span{color:#277443}.analyticsDetailLine.completed>p{color:#25623f}.analyticsInlineMeta{flex-wrap:wrap;gap:5px;display:flex}.analyticsInlineMeta>span{color:#68758a;font-size:var(--font-xs);background:#f7f9fc;border:1px solid #dce5ef;border-radius:5px;padding:2px 6px}.analyticsPositionBreakdown{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:5px;display:grid}.analyticsPositionBreakdown>span{background:#f7f9fc;border:1px solid #dce5ef;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex}.analyticsPositionBreakdown small{color:#6f7d90;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyticsPositionBreakdown strong{color:#334861;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.analyticsAmountCell,.analyticsProfitCell{font-variant-numeric:tabular-nums}.analyticsProfitCell{color:#218447;font-weight:700!important}.analyticsProfitCell.negative{color:#c44545}.analyticsSupplierBadge,.analyticsPaymentBadge{min-height:26px;font-size:var(--font-sm);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.analyticsPaymentCell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.analyticsPaymentBadgeDetailed{flex-direction:column;gap:2px;min-width:86px;padding:6px 10px;line-height:1.1}.analyticsPaymentBadgeAmount{font-size:var(--font-xs);font-weight:500}.analyticsSupplierBadge{color:#fff;background:#1e2a42;margin-bottom:8px}.analyticsPaymentBadge.cash{color:#158246;background:#dff8e5}.analyticsPaymentBadge.cashbox{color:#7a33d1;background:#eddcff}.analyticsPaymentBadge.terminal{color:#356ee9;background:#e5f0ff}.analyticsPaymentBadge.credit{color:#a86a00;background:#fff1d8}.analyticsAmountCell{font-size:var(--font-lg);white-space:nowrap;font-weight:650;line-height:1.2;text-align:center!important}.analyticsOverlay{align-items:flex-start;padding:68px 24px 24px}.analyticsModal{border-radius:18px;width:min(820px,100vw - 48px);max-height:calc(100vh - 92px);padding:16px}.analyticsToolbar{gap:10px;margin-bottom:14px}.analyticsMonthSelect{height:38px;font-size:var(--font-sm);border-radius:9px;padding:0 12px}.analyticsClose{width:34px;height:34px;font-size:23px}.analyticsBody{gap:12px}.analyticsCard{border-radius:12px;padding:14px 16px}.analyticsCardLabel{font-size:var(--font-xs)}.analyticsCardValue{margin-top:8px;font-size:23px}.analyticsCardMeta{font-size:var(--font-xs);padding:3px 8px;top:12px;right:12px}.analyticsCardSubValue{font-size:var(--font-xl);margin-top:7px}.analyticsCardHint{font-size:var(--font-xs);margin-top:4px}.analyticsPanel,.analyticsDayCard{border-radius:12px;padding:16px}.analyticsPanelTitle{font-size:var(--font-sm);margin-bottom:12px}.analyticsTopList{gap:8px}.analyticsTopName,.analyticsTopAmount{font-size:var(--font-xs)}.analyticsTopBar{height:7px}.analyticsDayCard{padding:0}.analyticsDayHeader{padding:12px 14px}.analyticsDayLabel{font-size:var(--font-xs);gap:10px}.analyticsCalendar{border-radius:8px;width:28px;height:28px}.analyticsDayTotal{font-size:var(--font-xs)}.analyticsSectionCard{border-radius:9px}.analyticsSectionHeader{font-size:var(--font-xs);padding:9px 11px}.analyticsRowsTable th,.analyticsRowsTable td{font-size:var(--font-xs);padding:7px 8px}.analyticsSupplierBadge,.analyticsPaymentBadge{min-height:22px;font-size:var(--font-xs);padding:0 7px}.analyticsAmountCell{font-size:var(--font-xs);font-variant-numeric:tabular-nums}.analyticsReturnStatus{color:#a95413;min-height:22px;font-size:var(--font-xs);background:#fff4ea;border:1px solid #f0c7a5;border-radius:999px;align-items:center;margin-top:6px;padding:2px 8px;font-weight:650;display:inline-flex}.dealTypeSelect{font-size:var(--font-md)!important;font-weight:400!important}.toastNotice{z-index:2600;color:#fff;min-width:220px;max-width:360px;font-size:var(--font-sm);font-weight:500;line-height:1.35;font-family:var(--ui-font);background:#111827;border-radius:12px;padding:10px 14px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #1118274d}.toastNoticeAboveNova{bottom:126px}.novaMasterNotice{z-index:2700;color:#173f27;width:min(440px,100vw - 32px);font-family:var(--ui-font);background:#f4fbf6;border:1px solid #b8d9c4;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #194e2d33}.novaMasterNoticeIcon{background:#ddf3e4;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.novaMasterNoticeContent{gap:3px;min-width:0;display:grid}.novaMasterNoticeContent strong{font-size:var(--font-sm);line-height:1.3}.novaMasterNoticeContent span{color:#456352;font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.45}.novaMasterNoticeClose{color:#476452;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.novaMasterNoticeClose:hover,.novaMasterNoticeClose:focus-visible{color:#173f27;background:#e1f1e6;outline:none}.orderStockNotice{z-index:2690;color:#5d4300;width:min(440px,100vw - 32px);font-family:var(--ui-font);background:#fffaf0;border:1px solid #f0c96a;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #6f4f0033}.orderStockNoticeAboveNova{bottom:126px}.orderStockNoticeIcon{background:#ffefc2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.orderStockNoticeContent{gap:4px;min-width:0;display:grid}.orderStockNoticeContent strong{font-size:var(--font-sm);line-height:1.3}.orderStockNoticeContent span{color:#765e20;font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.45}.orderStockNoticeContent button{color:#6e5000;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d7a72d;border-radius:7px;justify-self:start;margin-top:4px;padding:5px 9px;font-weight:650}.orderStockNoticeContent button:hover,.orderStockNoticeContent button:focus-visible{background:#fff0bd;outline:none}.orderStockNoticeClose{color:#806821;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.orderStockNoticeClose:hover,.orderStockNoticeClose:focus-visible{color:#5d4300;background:#f8e8b7;outline:none}.historyTitleBlock{flex:1}.historyContactMeta{color:var(--muted);font-size:var(--font-sm);font-weight:400}.historyAnalyticsModal{width:min(1180px,100vw - 48px)}.historyGridViewport{border:1px solid #dbe3ef;border-radius:10px;width:100%;overflow-x:auto}.historyGridTable{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:820px}.historyGridTable th,.historyGridTable td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;padding:10px 12px}.historyGridTable th:last-child,.historyGridTable td:last-child{border-right:0}.historyGridTable tbody tr:last-child td{border-bottom:0}.historyGridTable th{color:#64748b;font-size:var(--font-xs);letter-spacing:.035em;text-transform:uppercase;background:#f4f7fb;font-weight:700}.historyGridTable .historyColDeal{width:42%}.historyGridTable .historyColCreated,.historyGridTable .historyColClosed{width:11%}.historyGridTable .historyColStage,.historyGridTable .historyColPayment{width:14%}.historyGridTable .historyColAmount{width:8%}.historyGridTable th:nth-child(2),.historyGridTable td:nth-child(2),.historyGridTable th:nth-child(3),.historyGridTable td:nth-child(3),.historyGridTable th:nth-child(4),.historyGridTable td:nth-child(4){text-align:center}.historyGridTable th:last-child,.historyGridTable td:last-child{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.historyDealType{color:#1e2a42;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:500}.historyDealType.serviceGoods{color:#8b5a00}.historyDealTitle{color:#26364d;max-height:76px;font-size:var(--font-xs);white-space:pre-line;font-weight:600;line-height:1.4;overflow:auto}.historyDealDetail{border-top:1px dashed #dbe3ee;grid-template-columns:128px minmax(0,1fr);gap:10px;min-width:0;margin-top:7px;padding-top:7px;display:grid}.historyDealDetail>span{color:#7a8798;font-size:var(--font-xs);letter-spacing:.025em;white-space:nowrap;text-transform:uppercase;font-weight:800;line-height:1.35}.historyDealDetail>p{color:#48566b;font-size:var(--font-xs);overflow-wrap:anywhere;margin:0;line-height:1.4}.historyDealDetail.diagnostics>span{color:#3468a8}.historyDealDetail.diagnostics>p{color:#31577f}.historyDealDetail.completed>span{color:#188248}.historyDealDetail.completed>p{color:#25623f}.historyStageBadge{color:#32833d;min-height:28px;font-size:var(--font-xs);background:#e7f4e8;border:1px solid #b7d5ba;border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.historyStageBadge.historyStage-in_progress,.historyStageBadge.historyStage-ready,.historyStageBadge.historyStage-diagnostics,.historyStageBadge.historyStage-accepted,.historyStageBadge.historyStage-new{color:#3569ad;background:#edf4ff;border-color:#b8d0f5}.historyStageBadge.historyStage-cancelled,.historyStageBadge.historyStage-declined,.historyStageBadge.historyStage-returned{color:#b5483f;background:#fff1f0;border-color:#efc5c1}.historyPayments{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.historyPaymentBadge{font-size:var(--font-xs);padding:5px 8px}.historyEmpty{color:var(--muted);font-weight:700;font-size:var(--font-xs)}@media (max-width:1100px){.dealColumns,.warrantyGrid{grid-template-columns:1fr}.receiptGrid{grid-template-columns:1fr 1fr}.receiptMetaRow,.receiptMetaRow.cash{grid-template-columns:repeat(2,minmax(0,1fr))}.cartBody,.smsDockRow{grid-template-columns:1fr;display:grid}.saleCartHeader,.saleCartRow{grid-template-columns:1fr}.salePaymentGrid{grid-template-columns:1fr 1fr}.analyticsCardsTop,.analyticsCardsGrid{grid-template-columns:1fr}.analyticsTopRow{grid-template-columns:1fr;gap:8px}.warehouseToolbar{flex-wrap:wrap}.warehouseMonth{margin-left:0}.warehouseFilters{align-items:stretch}.warehouseActions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (max-width:820px){:root{--app-scale:1}.page{padding:10px}.receiptModalOverlay{padding:0}.receiptModalCard{width:100vw;height:100dvh;max-height:none}.receiptModalHeader{grid-template-columns:minmax(0,1fr) 36px;gap:10px 12px;min-height:0;padding:12px 14px;display:grid}.receiptModalTitle{min-width:0}.receiptModalHeader h3{font-size:18px}.receiptModalClose{grid-area:1/2;align-self:start}.receiptSpreadsheetActions{grid-area:2/1/auto/-1;width:100%;margin-left:0}.receiptSpreadsheetButton{flex:1 1 0}.receiptModalBody{scrollbar-gutter:auto;padding:12px}.receiptEntryTable{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;overflow-x:auto}.receiptEntryHeader,.receiptEntryRow{min-width:900px}.incomingSerialBody{padding:12px}.incomingSerialProduct{flex-direction:column;align-items:stretch}.incomingSerialProductFacts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.incomingSerialProductFacts span{min-width:0}.incomingSerialWorkspace{grid-template-columns:minmax(0,1fr)}.receiptEntryToolbar,.productSpecsProduct,.productSpecsFooter{flex-direction:column;align-items:stretch}.receiptSerialToggle{width:fit-content}.productSpecsBody{padding:12px}.productSpecsGrid,.productSpecsFields{grid-template-columns:minmax(0,1fr)}.productSpecsFooter>div{justify-content:flex-end}.receiptMetaRow,.receiptMetaRow.cash,.receiptBindingCandidates,.receiptBindingList,.receiptFoundPanel{grid-template-columns:minmax(0,1fr)}.receiptColumns{min-width:760px}.traceWorkspaceHeader{min-height:68px;padding:10px 12px}.traceWorkspaceToolbar,.traceWorkspaceResults{padding-left:12px;padding-right:12px}.traceResultHead{display:none}.traceResultRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px}.traceResultMatch{grid-column:1}.traceResultRow>span:nth-child(3){grid-area:1/2}.traceResultDate{grid-column:1}.traceResultOpen{grid-area:2/2/span 2;align-self:center}.shellLegacy{border-radius:18px;padding:12px}.legacyTabsBar{gap:0;padding:0}.legacyTab{flex:none;justify-content:center;width:auto}.topStatus{flex-direction:column;align-items:flex-start}.warehouseSearch{width:100%;min-width:0}.warehouseTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouseTab{width:100%}.warehouseMonth{justify-content:space-between;width:100%}.warehouseMonth select{flex:1}.warehouseFilters>select{flex:calc(50% - 4px);min-width:min(150px,100%)}.warehouseActions button,.warehouseActions .columnsControl{flex:auto}.warehouseActions .columnsControl>button{width:100%}.receiptGrid,.salePaymentGrid{grid-template-columns:1fr}.analyticsModal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.analyticsToolbar{align-items:stretch}.analyticsOrderHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.analyticsOrderPayment{justify-items:start}.analyticsOrderTotals{width:100%}.analyticsOrderTotals>div{text-align:left;flex:50%}.analyticsOrderGroups{overflow-x:auto}.analyticsOrderGroup{min-width:700px}}.servicePaymentPanel{border-radius:12px;width:min(760px,100%);max-width:760px;margin:8px auto 4px;padding:12px 14px}.compactPaymentPanel{border-radius:12px;width:min(600px,100%);max-width:600px;margin:8px auto 4px;padding:12px 14px}.servicePaymentPanel{background:#f8fafc;border-color:#d8e0ea;box-shadow:0 8px 22px #1e304a14}.servicePaymentPanel .salePaymentTitle,.compactPaymentPanel .salePaymentTitle{font-size:var(--font-sm);margin-bottom:3px}.servicePaymentTitle{color:#25344a;justify-content:center;align-items:center;gap:7px;display:flex}.servicePaymentTitleIcon{color:#2a67b5;width:22px;height:22px;font-size:var(--font-xs);background:#edf4fc;border:1px solid #c9d7e8;border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.servicePaymentPanel .salePaymentSum,.compactPaymentPanel .salePaymentSum{font-size:var(--font-sm);margin-bottom:8px}.compactPaymentGrid{grid-template-columns:repeat(4,minmax(0,120px));gap:8px}.saleCheckoutPanel{width:min(680px,100%);max-width:680px}.saleCheckoutPanel .salePaymentModeRow{gap:10px;margin:4px 0 8px}.saleCheckoutPanel .salePaymentModeToggle{font-size:var(--font-xs);padding:5px 9px}.saleCheckoutPanel .salePaymentModeToggle input{width:16px;height:16px}.orderSaleLockedHint{color:#28743b;min-height:34px;font-size:var(--font-xs);white-space:nowrap;background:#eef9f1;border:1px solid #cce7d3;border-radius:9px;align-items:center;padding:0 10px;display:inline-flex}.compactPaymentGrid .salePaymentField{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.compactPaymentGrid .salePaymentField label{font-size:var(--font-xs);margin-bottom:4px}.compactPaymentGrid .salePaymentField input{height:34px;font-size:var(--font-sm);border-radius:8px;padding:0 8px}.servicePaymentPanel .salePaymentOk,.servicePaymentPanel .salePaymentError,.compactPaymentPanel .salePaymentOk,.compactPaymentPanel .salePaymentError{font-size:var(--font-xs);margin-top:7px}.servicePaymentFeedback{justify-content:center;align-items:center;gap:7px;min-height:26px;display:flex}.servicePaymentFeedbackIcon,.servicePaymentButtonIcon{flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.servicePaymentFeedbackIcon{width:18px;height:18px;font-size:var(--font-xs);border:1px solid;border-radius:50%}.servicePaymentButtons,.compactPaymentButtons{gap:8px;margin-top:7px}.servicePaymentButtons>button,.serviceActionRow .greenButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.servicePaymentButtonIcon{width:18px;height:18px;font-size:var(--font-sm);border:1px solid;border-radius:6px;line-height:1}.servicePaymentSubmit{min-width:248px}.servicePaymentCancel{color:#475569;min-width:104px}.compactPaymentButtons>button,.orderActionRow>button{height:34px;min-height:34px;font-size:var(--font-xs);border-radius:9px;padding:0 12px;line-height:1}.orderActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orderPaymentPanel{align-self:start}.orderTable tbody tr{cursor:pointer}.orderTable tbody tr.selected td{background:#dbeafe}@media (max-width:760px){.compactPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouseDateFilterRow{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;min-width:0;margin-left:2px;display:flex}.warehouseFiltersWithDates{flex-wrap:nowrap;margin-top:8px;padding-top:0;overflow:visible}.warehouseSoldTabs{background:#f7faff;border:1px solid #d7dee8;border-radius:10px;align-items:center;gap:4px;height:40px;padding:3px;display:inline-flex}.warehouseSoldTab{color:#1f1f1f;min-width:66px;height:32px;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-weight:400}.warehouseSoldTab.active{color:#24405f;background:#fff;border-color:#bcd0ee;box-shadow:0 2px 8px #21355714}.warehouseDateField{min-width:max-content;font-size:var(--font-xs);color:#475467;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.warehouseDateField>span{line-height:1}.warehouseDateField input{color:#1f1f1f;width:132px;min-width:0;height:40px;font-size:var(--font-xs);background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:0 12px;font-weight:400;box-shadow:inset 0 1px #ffffffbf}.warehouseDateFilterRow>.ghostButton{align-self:center;min-height:40px}@media (max-width:1600px){.warehouseFiltersWithDates{flex-wrap:wrap}.warehouseFiltersWithDates .warehouseDateFilterRow{flex-basis:100%}}.warehouseReservationSheet,.warehouseSalesTimelineTable,.warehouseSalesItemsTable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-sm);table-layout:fixed}.warehouseReservationSheet th,.warehouseReservationSheet td,.warehouseSalesTimelineTable th,.warehouseSalesTimelineTable td,.warehouseSalesItemsTable th,.warehouseSalesItemsTable td{vertical-align:top;border-bottom:1px solid #dfe5ef;border-right:1px solid #dfe5ef;padding:10px 12px}.warehouseReservationSheet th,.warehouseReservationSheet td{text-align:center}.warehouseReservationSheet th:first-child,.warehouseReservationSheet td:first-child{width:88px}.warehouseReservationSheet th:nth-child(2),.warehouseReservationSheet td:nth-child(2){width:148px}.warehouseReservationSheet th:nth-child(3),.warehouseReservationSheet td:nth-child(3){width:168px}.warehouseReservationSheet th:nth-child(4),.warehouseReservationSheet td:nth-child(4){text-align:left;width:auto}.warehouseReservationSheet th:nth-child(5),.warehouseReservationSheet td:nth-child(5){width:74px}.warehouseReservationSheet th:nth-child(6),.warehouseReservationSheet td:nth-child(6),.warehouseReservationSheet th:nth-child(7),.warehouseReservationSheet td:nth-child(7),.warehouseReservationSheet th:nth-child(8),.warehouseReservationSheet td:nth-child(8){width:116px}.warehouseReservationSheet th:nth-child(9),.warehouseReservationSheet td:nth-child(9){text-align:left;width:210px}.warehouseReservationSheet th:nth-child(10),.warehouseReservationSheet td:nth-child(10){width:132px;padding-left:20px;padding-right:20px}.warehouseReservationSheet th,.warehouseSalesTimelineTable th,.warehouseSalesItemsTable th{z-index:1;color:#516070;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);font-weight:700;position:sticky;top:0}.warehouseReservationSheet th:first-child,.warehouseReservationSheet td:first-child,.warehouseSalesTimelineTable th:first-child,.warehouseSalesTimelineTable td:first-child,.warehouseSalesItemsTable th:first-child,.warehouseSalesItemsTable td:first-child{border-left:1px solid #dfe5ef}.warehouseReservationSheet thead th:first-child,.warehouseSalesTimelineTable thead th:first-child,.warehouseSalesItemsTable thead th:first-child{border-top-left-radius:12px}.warehouseReservationSheet thead th:last-child,.warehouseSalesTimelineTable thead th:last-child,.warehouseSalesItemsTable thead th:last-child{border-top-right-radius:12px}.warehouseReservationRow:nth-child(odd),.warehouseSalesClientRow:nth-child(odd){background:#fbfdff}.warehouseReservationRow.service{background:#f7fbff}.warehouseReservationPrimary{color:#111;font-weight:500;font-size:var(--font-sm)}.warehouseReservationSecondary{color:#111;font-size:var(--font-xs);margin-top:3px}.warehouseReservationSummary{font-size:var(--font-xs);color:#111}.warehouseReservationActionStack{flex-direction:column;gap:6px;min-width:92px;display:flex}.warehouseReservationActionStack .primaryButton,.warehouseReservationActionStack .ghostButton{width:100%;min-height:32px;font-size:var(--font-xs);white-space:normal;border-radius:10px;padding:7px 10px;line-height:1.15}.warehouseReservationActionStack .ghostButton{font-weight:500}.warehouseSalesTimeline{gap:10px;display:grid}.warehouseSalesEntries{background:#f7faff;gap:10px;padding:12px;display:grid}.warehouseSalesDayBlock{background:#fff;border:1px solid #dfe5ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.warehouseSalesDayHeader{background:linear-gradient(#fcfdfd 0%,#f3f7fb 100%);border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.warehouseSalesDayTitle{font-size:var(--font-base);color:#111;gap:2px;font-weight:500;display:grid}.warehouseSalesDayTitle small{font-size:var(--font-xs);color:#111;font-weight:400}.warehouseSalesDayTotal{min-height:28px;font-size:var(--font-sm);color:#218a43;background:#f3fff5;border:1px solid #b8dfc2;border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.warehouseSaleEntryCard{background:#fff;border:1px solid #d8e4f5;border-radius:14px;overflow:hidden}.warehouseSaleEntryCard.service{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbe7fb}.warehouseSaleEntryCard.sale{background:linear-gradient(#fff 0%,#fcfefd 100%);border-color:#dce6de}.warehouseSaleEntryCard.isExpanded{box-shadow:none;border-color:#d8e4f5}.warehouseSaleEntryMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px 190px minmax(0,1fr) 220px 126px;align-items:stretch;width:100%;padding:0;display:grid}.warehouseSaleEntryMain>div{border-right:1px solid #e0e8f2;min-width:0;padding:12px 14px}.warehouseSaleEntryMain>div:last-child{border-right:0}.warehouseSaleEntryMeta,.warehouseSaleEntryClient,.warehouseSaleEntryPayments,.warehouseSaleEntryTotal{align-content:center;display:grid}.warehouseSaleEntryMeta{text-align:center;background:#f8fbff;justify-items:center}.warehouseSaleEntryClient{background:#fcfdff}.warehouseSaleEntryDocument{gap:6px;display:grid}.warehouseSaleEntryBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouseSaleKindBadge{min-height:22px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.warehouseSaleKindBadge.sale{color:#237a46;background:#e6f7ea}.warehouseSaleKindBadge.service{color:#2e62cc;background:#e8f0ff}.warehouseSaleKindBadge.order{color:#8a5a00;background:#fff3d6}.warehouseSaleKindBadge.return{color:#bf6a1d;background:#fff2e8}.warehouseSaleKindBadge.exchange{color:#6b42c8;background:#efe8ff}.warehouseSaleKindBadge.warranty{color:#7342b8;background:#f2ebff}.warehouseWarrantyStatusBadge{color:#1f3553;min-height:22px;font-size:var(--font-xs);letter-spacing:.02em;background:#f8fbff;border:1px solid #d7e4f6;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.warehouseSaleDocNumber{font-size:var(--font-xs);color:#1f1f1f;font-weight:500}.warehouseSaleEntryTotal{text-align:right;background:#fbfdff;align-content:center;justify-items:end}.warehouseSaleEntryTotalLabel{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:#218a43;font-weight:500}.warehouseSaleEntryTotal strong{color:#218a43;background:#f3fff5;border:1px solid #b8dfc2;border-radius:10px;align-items:center;min-height:32px;padding:0 12px;font-size:17px;font-weight:500;display:inline-flex}.warehouseSalesClientRow{cursor:pointer}.warehouseSalesClientRow:hover,.warehouseSalesClientRow.isExpanded{background:0 0}.warehouseSalesCompactDate{min-width:94px}.warehouseSalesTimelineTable td{padding-top:6px;padding-bottom:6px}.warehouseSalesTimelineTable th:first-child,.warehouseSalesTimelineTable td:first-child{width:92px}.warehouseSalesTimelineTable th:nth-child(2),.warehouseSalesTimelineTable td:nth-child(2){width:190px}.warehouseSalesTimelineTable .warehouseReservationSecondary,.warehouseSalesItemsTable .warehouseReservationSecondary{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.warehouseSalesHistoryCard{background:#f9fbfe;border-top:1px solid #e0e8f2;padding:8px 12px 12px;overflow:visible}.warehouseSalesItemsTable{margin-top:4px;overflow:visible}.warehouseSalesItemsPanel{background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin-top:0;overflow:visible}.warehouseSalesItemsHeader,.warehouseSalesItemsRow{grid-template-columns:minmax(0,1fr) 72px 132px 132px;display:grid}.warehouseSalesItemsHeader{color:#111;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#f7faff 0%,#edf3fb 100%);font-weight:500}.warehouseSalesItemsHeader>div,.warehouseSalesItemsRow>div{border-right:1px solid #dfe5ef;min-width:0;padding:10px 12px}.warehouseSalesItemsHeader>div:last-child,.warehouseSalesItemsRow>div:last-child{border-right:0}.warehouseSalesItemsRow{border-top:1px solid #dfe5ef}.warehouseSalesItemsRow:nth-child(2n){background:#fcfdff}.warehouseSalesItemsName{text-align:left}.warehouseSalesItemsHeader .warehouseSalesItemsName,.warehouseSalesItemsHeader .warehouseSalesItemsQty,.warehouseSalesItemsHeader .warehouseSalesItemsPrice,.warehouseSalesItemsHeader .warehouseSalesItemsSum{align-items:center;display:flex}.warehouseSalesItemsQty,.warehouseSalesItemsPrice,.warehouseSalesItemsSum{text-align:center;color:#111;font-weight:400;font-size:var(--font-sm);justify-content:center;align-items:center;display:flex}.warehouseSalesItemsPrice,.warehouseSalesItemsSum{font-weight:500}.warehouseSalesTimelineTable td,.warehouseSalesItemsTable td{vertical-align:middle}.warehouseSalesTimelineTable th,.warehouseSalesTimelineTable td{text-align:center}.warehouseSalesTimelineTable th:nth-child(3),.warehouseSalesTimelineTable td:nth-child(3){text-align:left}.warehouseSalesTimelineTable th:nth-child(4),.warehouseSalesTimelineTable td:nth-child(4){width:190px}.warehouseSalesTimelineTable th:nth-child(5),.warehouseSalesTimelineTable td:nth-child(5){width:128px}.warehouseSalesTimelineTable .warehouseSalesPayments{justify-content:center;align-items:center;gap:4px}.warehouseSalesPaymentSummary{font-size:var(--font-xs);color:#111;justify-items:stretch;gap:5px;width:100%;font-weight:400;display:grid}.warehouseSalesPaymentLine{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:4px 8px;display:grid}.warehouseSalesPaymentLineSummary{background:#f8fbff}.warehouseSalesPaymentLineService{background:#eef4ff;border-color:#cdddfb}.warehouseSalesPaymentLineService .warehouseSalesPaymentLabel,.warehouseSalesPaymentLineService strong{color:#3b6fd8}.warehouseSalesPaymentLineGoods{background:#eefbf1;border-color:#cbe8d2}.warehouseSalesPaymentLineGoods .warehouseSalesPaymentLabel,.warehouseSalesPaymentLineGoods strong{color:#23914b}.warehouseSalesPaymentBreakdown{border-top:1px dashed #cfe0f3;gap:5px;padding-top:2px;display:grid}.warehouseSalesPaymentMethods{gap:4px;padding:0 0 2px 10px;display:grid}.warehouseSalesPaymentMethod{font-size:var(--font-xs);color:#111;background:#fff;border:1px solid #e1e8f2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 8px;display:grid}.warehouseSalesPaymentMethod strong{font-size:var(--font-xs);color:#111;font-weight:500}.warehouseSalesPaymentLabel{font-size:var(--font-xs);color:#111;text-align:left;letter-spacing:.02em;text-transform:uppercase;font-weight:500}.warehouseSalesPaymentLine strong{font-size:var(--font-xs);color:#111;font-weight:500}.warehouseSalesTimelineTable .analyticsPaymentBadge{min-height:22px;font-size:var(--font-xs);padding:3px 7px;font-weight:800;line-height:1.1}.warehouseSalesTimelineTable .warehouseReservationPrimary,.warehouseSalesTimelineTable .warehouseReservationSecondary,.warehouseSalesItemsTable .warehouseReservationPrimary,.warehouseSalesItemsTable .warehouseReservationSecondary{display:block}.warehouseSalesItemsTable{table-layout:fixed}.warehouseSalesItemsTable th,.warehouseSalesItemsTable td{text-align:center}.warehouseSalesItemsTable th:first-child,.warehouseSalesItemsTable td:first-child{text-align:left;width:auto}.warehouseSalesItemsTable th:nth-child(2),.warehouseSalesItemsTable td:nth-child(2){width:72px}.warehouseSalesItemsTable th:nth-child(3),.warehouseSalesItemsTable td:nth-child(3),.warehouseSalesItemsTable th:nth-child(4),.warehouseSalesItemsTable td:nth-child(4){width:118px}.warehouseSalesItemsTable td:first-child .warehouseReservationPrimary,.warehouseSalesItemsTable td:first-child .warehouseReservationSecondary{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.warehouseSalesItemsTable td:first-child{padding-left:18px;padding-right:18px}.warehouseSalesAmountWithInfo{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.warehouseSalesItemsEmpty{text-align:left;color:#111;padding:12px 18px;font-weight:500}.warehouseSalesPaymentHint{width:100%}.warehousePaymentInfoWrap{gap:5px;width:100%;display:grid}.warehousePaymentInfo{display:none}.warehousePaymentTooltip{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;gap:5px;padding:2px 0 0;display:grid;position:static}.warehousePaymentTooltipTitle{display:none}.warehousePaymentTooltipRow{font-size:var(--font-xs);color:#111;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.warehousePaymentTooltipRow strong,.warehousePaymentTooltipEmpty{color:#111;font-weight:500}@media (max-width:960px){.warehouseReservationActionStack{min-width:100px}.warehouseReservationSheet,.warehouseSalesTimelineTable,.warehouseSalesItemsTable{font-size:var(--font-xs)}}.ghostButton.compact{min-height:30px;font-size:var(--font-xs);padding:0 10px}.historyOverlay{z-index:2600;background:#22304457;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.historyModal{z-index:2601;background:#fff;border:1px solid #d9e4f2;border-radius:8px;width:min(820px,100vw - 56px);max-height:min(88vh,980px);padding:18px 20px;position:relative;overflow:auto;box-shadow:0 18px 48px #2434482e}.historyHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.historyHeader h3{font-size:var(--font-xl);color:#111827;margin:0;font-weight:600;line-height:1.1}.historyHeader p{font-size:var(--font-sm);color:#2f3d55;margin:8px 0 0;line-height:1.45}.historyClose{color:#415a77;cursor:pointer;background:#f8fbff;border:1px solid #d6e2f1;border-radius:999px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.crmModalCloseButton,.websiteOrdersClose,.warehouseCloseButton,.dealSubModalHeader>button,.serviceWorkflowModalHeader>button,.catalogHeader>button,.assemblyCatalogDialogHeader>button,.assemblyLinkHeader>button,.assemblyDiagnosticHeader>button,.assemblyBuilderClose,.columnsClose,.receiptModalClose,.analyticsClose,.historyClose,button[aria-label^=Закрыть]:not(.novaMasterNoticeClose):not(.orderStockNoticeClose){cursor:pointer;color:#68717d!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 36px!important;place-items:center!important;padding:0!important;font-family:inherit!important;font-size:27px!important;font-weight:300!important;line-height:1!important;display:grid!important}.crmModalCloseButton:hover,.websiteOrdersClose:hover,.warehouseCloseButton:hover,.dealSubModalHeader>button:hover,.serviceWorkflowModalHeader>button:hover,.catalogHeader>button:hover,.assemblyCatalogDialogHeader>button:hover,.assemblyLinkHeader>button:hover,.assemblyDiagnosticHeader>button:hover,.assemblyBuilderClose:hover,.columnsClose:hover,.receiptModalClose:hover,.analyticsClose:hover,.historyClose:hover,button[aria-label^=Закрыть]:not(.novaMasterNoticeClose):not(.orderStockNoticeClose):hover{color:#303a46!important;background:#edf1f5!important}.warehouseTable th .thContent{min-height:29px;padding-right:12px}.warehouseTable .columnHeaderClose{z-index:3;color:#9aa5b3;width:11px;height:11px;font-size:var(--font-xs);cursor:pointer;background:#ffffffc2;border:0;border-radius:3px;padding:0;line-height:11px;position:absolute;top:2px;right:1px}.warehouseTable .columnHeaderClose:hover{color:#40536c;background:#e6edf7}.warehouseTable th,.warehouseTable td{padding-block:6px}.warehouseTable td{font-size:var(--font-xs)}.warehouseStockRegister th{height:38px;font-size:var(--font-xs);letter-spacing:.015em;padding-inline:6px}.warehouseStockRegister td{height:38px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;padding-inline:6px}.warehouseStockRegister td.warehouseColumn-productName{font-size:var(--font-xs);font-weight:650;line-height:1.25}.warehouseTable th.warehouseColumn-receivedAt,.warehouseTable th.warehouseColumn-supplier,.warehouseTable th.warehouseColumn-ttnNal,.warehouseTable th.warehouseColumn-section,.warehouseTable th.warehouseColumn-productGroup,.warehouseTable th.warehouseColumn-manufacturer,.warehouseTable th.warehouseColumn-externalProductId,.warehouseTable th.warehouseColumn-qrCodes{color:#586c83;background:#eaf3fb}.warehouseTable td.warehouseColumn-receivedAt,.warehouseTable td.warehouseColumn-supplier,.warehouseTable td.warehouseColumn-ttnNal,.warehouseTable td.warehouseColumn-section,.warehouseTable td.warehouseColumn-productGroup,.warehouseTable td.warehouseColumn-manufacturer,.warehouseTable td.warehouseColumn-externalProductId,.warehouseTable td.warehouseColumn-qrCodes{background:#f1f7fc!important}.warehouseTable th.warehouseColumn-productName{color:#506d57;background:#e8f4ea}.warehouseTable td.warehouseColumn-productName{font-weight:600;background:#f1f8f2!important}.warehouseProductNameText{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:calc(100% - 8px);display:inline-block;overflow:hidden}.warehouseProductCardTrigger{cursor:pointer}.warehouseProductCardTrigger:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 2px #2f6fec52}@media (max-width:1440px){.warehouseStockRegister th,.warehouseStockRegister td{font-size:var(--font-xs);padding-inline:5px}.warehouseStockRegister td.warehouseColumn-productName{font-size:var(--font-xs)}}.warehouseConditionBadge{min-height:20px;font-size:var(--font-xs);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-weight:850;line-height:1;display:inline-flex}.warehouseConditionBadge.isUsed{color:#a74732;background:#fff0ec;border:1px solid #efb7a9}.warehouseConditionBadge.isDiscounted{color:#8f5d00;background:#fff8e6;border:1px solid #edca7d}.warehouseTable td.warehouseColumn-productName:has(.warehouseConditionBadge) .warehouseProductNameText{max-width:calc(100% - 66px)}.warehouseTable td.warehouseColumn-productName:has(.productPreviewInfoTrigger) .warehouseProductNameText{max-width:calc(100% - 42px)}.warehouseTable td.warehouseColumn-productName:has(.productPreviewInfoTrigger):has(.warehouseConditionBadge) .warehouseProductNameText{max-width:calc(100% - 108px)}.warehouseTable td.warehouseColumn-productName.hasProductPreview{z-index:2;position:relative;overflow:visible}.warehouseTable tbody tr:hover td.warehouseColumn-productName.hasProductPreview,.warehouseTable td.warehouseColumn-productName.hasProductPreview:focus-within{z-index:100}.warehouseTable th.warehouseColumn-priceWithoutVat,.warehouseTable th.warehouseColumn-vatAmountByn,.warehouseTable th.warehouseColumn-priceWithVat,.warehouseTable th.warehouseColumn-vatPercent,.warehouseTable th.warehouseColumn-totalByn,.warehouseTable th.warehouseColumn-retailByn,.warehouseTable th.warehouseColumn-markupPercent,.warehouseTable th.warehouseColumn-usdPrice,.warehouseTable th.warehouseColumn-usdRate,.warehouseTable th.warehouseColumn-costUsd,.warehouseTable th.warehouseColumn-costRub,.warehouseTable th.warehouseColumn-retailPrice,.warehouseTable th.warehouseColumn-creditPrice{color:#765f3c;background:#fbf1dc}.warehouseTable td.warehouseColumn-priceWithoutVat,.warehouseTable td.warehouseColumn-vatAmountByn,.warehouseTable td.warehouseColumn-priceWithVat,.warehouseTable td.warehouseColumn-vatPercent,.warehouseTable td.warehouseColumn-totalByn,.warehouseTable td.warehouseColumn-retailByn,.warehouseTable td.warehouseColumn-markupPercent,.warehouseTable td.warehouseColumn-usdPrice,.warehouseTable td.warehouseColumn-usdRate,.warehouseTable td.warehouseColumn-costUsd,.warehouseTable td.warehouseColumn-costRub,.warehouseTable td.warehouseColumn-retailPrice,.warehouseTable td.warehouseColumn-creditPrice{background:#fff8e9!important}.warehouseTable tbody tr:hover td{box-shadow:inset 0 0 0 999px #3a7bd50e}.warehouseSalesItemActions{gap:8px;margin-top:8px;display:flex}.warrantyActionButton{color:#673aa6!important;background:#faf7ff!important;border-color:#d8c9f5!important}.warrantyActionButton:hover:not(:disabled){background:#f3edff!important;border-color:#b99de8!important}.warehouseWarrantyActions{border-top:1px solid #dbe6f5;margin-top:12px;padding-top:12px}.warehouseWarrantyActionsTitle{font-size:var(--font-xs);color:#1c2b44;margin-bottom:10px;font-weight:700}.warehouseWarrantyTimeline{gap:6px;margin:10px 0 12px;display:grid}.warehouseWarrantyTimelineItem{font-size:var(--font-xs);color:#26364d;background:#fff;border:1px solid #dde7f4;border-radius:8px;grid-template-columns:92px minmax(0,180px) minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.warehouseWarrantyTimelineItem span{color:#65748a}.warehouseWarrantyTimelineItem strong{font-size:var(--font-xs);color:#1d2d44}.warehouseWarrantyTimelineItem small{color:#40546f;white-space:normal;overflow-wrap:anywhere;min-width:0}.warehouseView{--warehouse-accent:#2563eb;--warehouse-accent-soft:#eff6ff;--warehouse-border:#d9e1ea;--warehouse-border-strong:#c8d3df;--warehouse-group:#f1f5f9;--warehouse-text:#172033;--warehouse-muted:#617085;--warehouse-radius:7px}.warehouseHeader{background:#fff;padding:12px 18px 10px}.warehouseCorrectionRefresh{border-radius:var(--warehouse-radius);color:#31516f;background:#f4f8fc;border:1px solid #cbdbea;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0 18px 10px;padding:9px 11px;display:grid}.warehouseCorrectionRefresh>svg{color:#4779a8}.warehouseCorrectionRefresh>div{gap:2px;min-width:0;display:grid}.warehouseCorrectionRefresh strong{font-size:var(--font-sm)}.warehouseCorrectionRefresh span{color:#5d6f82;font-size:var(--font-xs)}.warehouseCorrectionRefresh.is-stale{color:#744f18;background:#fff8e8;border-color:#e4bf82}.warehouseCorrectionRefresh.is-stale>svg{color:#9b671c}.warehouseCorrectionRefresh.is-stale span{color:#7d633b}.warehouseCorrectionRefresh .ghostButton{min-height:32px;padding:0 11px}.warehouseTabs{gap:4px;margin-top:9px}.warehouseTab{background:#f8fafc;border-radius:7px;gap:7px;min-height:34px}.warehouseTab.active{color:#174ea6;background:#eaf2ff;border-color:#a9c4f7;box-shadow:inset 0 -2px #2563eb}.warehouseJournalWorkspace{background:#fff;gap:10px;padding:12px 18px 0;display:grid}.warehouseJournalModeBar{border-bottom:1px solid var(--warehouse-border);align-items:center;gap:10px;min-width:0;display:flex}.warehouseAvailabilityTab,.warehouseOperationTabs button{color:#536175;min-height:36px;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px;font-weight:650}.warehouseAvailabilityTab{border-right:1px solid var(--warehouse-border);align-items:center;gap:6px;padding-left:2px;padding-right:14px;display:inline-flex}.warehouseAvailabilityTab.active,.warehouseOperationTabs button.active{border-bottom-color:var(--warehouse-accent);color:#174ea6}.warehouseAvailabilityTab:hover,.warehouseOperationTabs button:hover{color:var(--warehouse-text);background:#f8fafc}.warehouseOperationTabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.warehouseJournalSummary{border:1px solid var(--warehouse-border);border-radius:var(--warehouse-radius);background:var(--warehouse-border);grid-template-columns:repeat(10,minmax(112px,1fr));gap:1px;display:grid;overflow-x:auto}.warehouseJournalSummary.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.warehouseJournalMetric{white-space:nowrap;background:#fff;align-content:center;gap:5px;min-height:58px;padding:8px 10px;display:grid}.warehouseJournalMetric span{color:var(--warehouse-muted);font-size:var(--font-xs);letter-spacing:.02em;font-weight:650}.warehouseJournalMetric strong{color:var(--warehouse-text);font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:720}.warehouseJournalMetric.positive strong{color:#18703a}.warehouseJournalMetric.negative strong{color:#b42318}.warehouseJournalFilters{border:1px solid var(--warehouse-border);border-radius:var(--warehouse-radius);background:#f8fafc;gap:8px;padding:9px;display:grid}.warehouseJournalFilterPrimary{grid-template-columns:minmax(300px,1fr) 185px auto auto auto;align-items:center;gap:7px;display:grid}.warehouseJournalSearch{border:1px solid var(--warehouse-border-strong);color:#6b7a90;background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;height:38px;display:grid}.warehouseJournalSearch svg{justify-self:center}.warehouseJournalSearch input{width:100%;min-width:0;height:36px;color:var(--warehouse-text);font-size:var(--font-xs);background:0 0;border:0;outline:0;padding:0 10px 0 0}.warehouseJournalSearch:focus-within,.warehouseJournalPeriod:focus-within,.warehouseJournalFilterSecondary label:focus-within,.warehouseAvailabilityToolbar select:focus{border-color:#78a5ef;box-shadow:0 0 0 3px #2563eb1f}.warehouseJournalPeriod{border:1px solid var(--warehouse-border-strong);color:#617085;background:#fff;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;height:38px;display:grid}.warehouseJournalPeriod svg{justify-self:center}.warehouseJournalPeriod select,.warehouseJournalFilterSecondary select,.warehouseAvailabilityToolbar select,.warehouseMovementTableControls select{appearance:none;color:#2f3c50;min-width:0;height:36px;font-size:var(--font-xs);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#66758a 50%),linear-gradient(135deg,#66758a 50%,#0000 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px;border:0;outline:0;padding:0 28px 0 8px}.warehouseJournalFilterButton,.warehouseJournalResetButton,.warehouseMovementTableControls button,.warehouseMovementPagination button{border:1px solid var(--warehouse-border-strong);color:#405069;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.warehouseJournalFilterButton.active{background:var(--warehouse-accent-soft);color:#174ea6;border-color:#91b4ef}.warehouseJournalFilterButton>span{min-width:18px;height:18px;font-size:var(--font-xs);background:#dbeafe;border-radius:9px;place-items:center;display:grid}.warehouseJournalResetButton:disabled{cursor:default;opacity:.42}.warehouseJournalResultCount{color:var(--warehouse-muted);font-size:var(--font-xs);white-space:nowrap;justify-self:end}.warehouseJournalResultCount strong{color:var(--warehouse-text)}.warehouseJournalCustomPeriod{gap:8px;display:flex}.warehouseJournalCustomPeriod label,.warehouseJournalFilterSecondary label{color:#5e6d82;font-size:var(--font-xs);gap:4px;font-weight:650;display:grid}.warehouseJournalCustomPeriod input{border:1px solid var(--warehouse-border-strong);color:#2f3c50;background:#fff;border-radius:6px;min-height:36px;padding:0 9px}.warehouseJournalFilterSecondary{border-top:1px solid var(--warehouse-border);grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;padding-top:8px;display:grid}.warehouseJournalFilterSecondary label{border:1px solid var(--warehouse-border);background:#fff;border-radius:6px;padding:6px 8px 0}.warehouseJournalFilterSecondary select{padding-left:0}.warehouseJournalFilterChips{flex-wrap:wrap;gap:5px;display:flex}.warehouseJournalFilterChips button{color:#315b91;min-height:28px;font-size:var(--font-xs);cursor:pointer;background:#eef5ff;border:1px solid #bdd1ee;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-weight:620;display:inline-flex}.warehouseJournalFilterChips button span{font-size:var(--font-md);line-height:1}.warehouseAvailabilityToolbar{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(120px,170px)) auto;align-items:center;gap:7px;padding-bottom:2px;display:grid}.warehouseStockControls{margin:12px 18px 0}.warehouseStockControls-incoming{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,170px)) auto}.warehouseStockControls .warehouseStockToolbar,.warehouseStockControls .warehouseFilters{display:contents}.warehouseStockControls .warehouseFilters>select{border:1px solid var(--warehouse-border-strong);border-radius:6px;width:100%;min-width:0;height:38px}.warehouseStockControls .warehouseActions{flex-wrap:nowrap;flex:none;margin:0}.warehouseMonth select{border:1px solid var(--warehouse-border-strong);background:#fff;border-radius:6px;height:38px;padding-inline:10px}.warehouseTabs .warehouseMonth{margin-left:auto}@media (max-width:1800px) and (min-width:1181px){.warehouseStockControls-incoming{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,170px))}.warehouseStockControls-incoming .warehouseActions{grid-column:1/-1;justify-content:flex-end}}@media (min-width:761px){.warehouseStockRegister{width:100%;min-width:max(100%, var(--warehouse-register-width))}}.warehouseStockRegister td.warehouseColumn-receivedAt,.warehouseStockRegister td.warehouseColumn-receivedAt .warehouseReceiptDateValue{white-space:nowrap;font-weight:500}.warehouseStockRegister td.warehouseColumn-receivedAt input[type=date]{padding-inline:2px;font-size:12px!important}.warehouseAvailabilityToolbar>select{border:1px solid var(--warehouse-border-strong);border-radius:6px;height:38px}.warehouseAvailabilityActions{gap:6px;display:flex}.warehouseAvailabilityActions button{height:38px;min-height:38px;font-size:var(--font-xs);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.warehouseMovementTableWrap{background:#fff;padding-top:10px}.warehouseMovementTableControls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.warehouseMovementTableControls>div{gap:5px;display:flex}.warehouseMovementTableControls button{min-height:32px}.warehouseMovementTableControls label{color:var(--warehouse-muted);font-size:var(--font-xs);align-items:center;gap:7px;font-weight:650;display:flex}.warehouseMovementTableControls select{border:1px solid var(--warehouse-border-strong);border-radius:6px;min-width:165px;height:32px}.warehouseMovementDesktopTable{overflow:visible}.warehouseMovementRegister{border:1px solid var(--warehouse-border)}.warehouseMovementRegister thead th{z-index:12;color:#536175;height:38px;font-size:var(--font-xs);letter-spacing:.015em;background:#f3f6f9;padding-left:7px;padding-right:7px;font-weight:680;position:sticky;top:-10px}.warehouseMovementRegister>tbody>.warehouseMovementRow>td{color:#344054;height:52px;font-size:var(--font-xs);border-color:#e2e7ee;padding:7px;line-height:1.3}.warehouseMovementRegister>tbody>.warehouseMovementRow:hover>td{background:#f7faff}.warehouseMovementRegister>tbody>.warehouseMovementRow.isExpanded>td{background:#f2f7ff;box-shadow:inset 0 1px #9abcf3}.warehouseMovementRegister>tbody>.warehouseMovementRow>td:nth-child(6){white-space:normal}.warehouseMovementDayRow td{vertical-align:middle;height:34px;background:#eef3f8!important;border-color:#d8dee7!important;padding:0 7px!important}.warehouseMovementDayToggleCell{padding:0!important}.warehouseMovementDayDate{color:#253247;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.warehouseMovementDayMeta{color:#5e6c7f;min-width:0;font-size:var(--font-xs)}.warehouseMovementDayMeta>div{align-items:center;min-width:0;display:flex;overflow:hidden}.warehouseMovementDayMeta span{white-space:nowrap;border-left:1px solid #d2dbe5;flex:none;padding:0 9px}.warehouseMovementDayMeta span:first-child{border-left:0;padding-left:0}.warehouseMovementDayFinance{color:#6a7789;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.warehouseMovementDayFinance>span,.warehouseMovementDayFinance>strong{display:block}.warehouseMovementDayFinance>strong{color:#26374d;font-size:var(--font-xs);margin-top:2px;font-weight:720}.warehouseMovementDayProfit>strong{color:#247a43}.warehouseMovementDayFinance.negative strong{color:#b42318}.warehouseMovementDayToggle{background:0 0;border:0;width:28px;height:28px}.warehouseMovementDayToggle svg{transition:transform .15s}.warehouseMovementDayToggle.expanded svg{transform:rotate(180deg)}.warehouseMovementRowToggle,.warehouseMovementMoreButton{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.warehouseMovementRowToggle:hover,.warehouseMovementMoreButton:hover{color:#174ea6;background:#e9f1fd}.warehouseMovementRowToggle svg{transition:transform .15s}.warehouseMovementRowToggle.expanded svg{transform:rotate(180deg)}.warehouseMovementDateCell{color:#3f4d61;white-space:nowrap}.warehouseMovementDocumentLink,.warehouseMovementClientLink,.warehouseMovementPhoneCopy{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.warehouseMovementDocumentLink{color:#174ea6;text-underline-offset:2px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #b5c9e8;text-decoration:underline #b5c9e8}.warehouseMovementClientLink{max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;display:block;overflow:hidden}.warehouseMovementClientLink:disabled{color:#4b5563;cursor:default}.warehouseMovementPhoneCopy{color:#718096;font-size:var(--font-xs);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.warehouseMovementItemTitle{font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.warehouseMovementNumber,.warehouseMovementAmount,.warehouseMovementPayment strong,.warehouseMovementDayFinance strong{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.warehouseMovementAmount{font-size:var(--font-xs);white-space:nowrap;font-weight:680}.warehouseMovementAmount.negative{color:#b42318}.alignRight{text-align:right!important}.warehouseMovementPaymentCell{padding-left:5px!important;padding-right:5px!important}.warehouseMovementPayments{justify-items:center}.warehouseMovementPayment{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:baseline;gap:5px;width:100%;min-height:22px;padding:2px 0;display:inline-flex}.warehouseMovementPayment+.warehouseMovementPayment{border-top:1px solid #edf0f4}.warehouseMovementPayment span{color:#66758a}.warehouseMovementPayment strong{color:#2f3c50;font-size:var(--font-xs);font-weight:680}.warehouseStatusBadge{min-height:24px;font-size:var(--font-xs);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:3px 8px;font-weight:700;line-height:1.15;display:inline-flex}.warehouseStatusBadge.tone-success{color:#176b37;background:#ecf8ef;border-color:#a7d7b5}.warehouseStatusBadge.tone-info{color:#2459a4;background:#eef5ff;border-color:#b7cef3}.warehouseStatusBadge.tone-warning{color:#805b0d;background:#fff8df;border-color:#ead08a}.warehouseStatusBadge.tone-purple{color:#6b3fa0;background:#f6f0ff;border-color:#d3c0ee}.warehouseStatusBadge.tone-danger{color:#a82c2c;background:#fff0f0;border-color:#efb4b4}.warehouseStatusBadge.tone-neutral{color:#596475;background:#f3f4f6;border-color:#d2d7de}.warehouseMovementDetailRow>td{background:#f4f7fa!important}.warehouseMovementDetail{gap:8px;padding:10px}.warehouseOperationDetailSection{border:1px solid var(--warehouse-border);border-radius:var(--warehouse-radius);background:#fff;gap:10px;padding:11px;display:grid}.warehouseOperationDetailSection>header{color:#64748b;font-size:var(--font-xs);justify-content:space-between;align-items:center;display:flex}.warehouseOperationDetailSection>header strong{color:var(--warehouse-text);font-size:var(--font-xs)}.warehouseOperationFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.warehouseOperationFacts>div{gap:3px;min-width:0;display:grid}.warehouseOperationFacts>div.wide{grid-column:span 2}.warehouseOperationFacts span{color:#718096;font-size:var(--font-xs);text-transform:uppercase;font-weight:650}.warehouseOperationFacts strong{color:#263548;font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.warehouseOperationFacts small{color:#66758a;font-size:var(--font-xs)}.warehouseOperationFinance{border:1px solid var(--warehouse-border);background:var(--warehouse-border);border-radius:5px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.warehouseOperationFinance span{color:#66758a;font-size:var(--font-xs);background:#f8fafc;flex:180px;padding:8px 10px}.warehouseOperationFinance strong{color:var(--warehouse-text);font-size:var(--font-xs);margin-left:5px}.warehouseOperationFinance .positive strong{color:#18703a}.warehouseOperationFinance .negative strong{color:#b42318}.warehouseMovementItemsTable{border-radius:var(--warehouse-radius);overflow:visible}.warehouseMovementItemsTable th{background:#eef3f8}.warehouseServiceCompositionTable th{color:#56657a;height:38px;font-size:var(--font-xs);letter-spacing:.015em;padding:0 8px;font-weight:680}.warehouseServiceCompositionTable td{color:#344054;height:52px;font-size:var(--font-xs);background:#fff;border-color:#e1e7ee;padding:8px;line-height:1.3}.warehouseServiceCompositionTable tbody tr:nth-child(2n) td{background:#fafbfd}.warehouseServiceCompositionTable tbody tr:hover td{background:#f5f8fc}.warehouseServiceCompositionTable .warehouseMovementItemTitle{font-size:var(--font-xs);font-weight:650;line-height:1.3}.warehouseServiceCompositionTable .warehouseMovementSecondary{font-size:var(--font-xs);margin-top:3px;line-height:1.25}.warehouseServiceCompositionTable .warehouseMovementAmount{font-size:var(--font-xs);font-weight:650}.warehouseServiceCompositionTable td:last-child{padding-left:6px;padding-right:6px;overflow:visible}.warehouseServiceCompositionTable .warehouseServiceCompositionSource{min-height:26px;font-size:var(--font-xs);padding:3px 8px}.warehouseMovementSettlement{border-radius:var(--warehouse-radius);grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) minmax(240px,1.3fr) minmax(160px,.7fr)}.warehouseMovementSettlementFormula{color:#66758a;font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouseMovementSettlementFormula span{gap:4px;display:inline-flex}.warehouseMovementSettlementFormula strong{color:#263548}.warehouseWarrantyRegisterPanel{border-radius:var(--warehouse-radius);min-width:0}.warehouseWarrantyTimeline{gap:0;padding-left:18px;display:grid;position:relative}.warehouseWarrantyTimeline:before{content:"";background:#cdd8e6;width:2px;position:absolute;top:7px;bottom:7px;left:6px}.warehouseWarrantyTimelineItem{background:0 0;border:0;grid-template-columns:86px minmax(150px,auto) 1fr;align-items:start;gap:8px;min-height:30px;padding:4px 0;display:grid;position:relative}.warehouseWarrantyTimelineItem:before{content:"";background:#2f77d0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-16px;box-shadow:0 0 0 1px #a8c4e7}.warehouseWarrantyTimelineItem span{color:#718096;font-size:var(--font-xs)}.warehouseWarrantyTimelineItem strong{color:#325b8d;font-size:var(--font-xs)}.warehouseWarrantyTimelineItem small{color:#536175;font-size:var(--font-xs)}.warehouseWarrantyTimelineItem.complete:before{background:#2c8a4b;box-shadow:0 0 0 1px #9dccaa}.warehouseWarrantyTimelineItem.complete strong{color:#24713f}.warehouseWarrantyTimelineItem.current:before{background:#2563eb;width:10px;height:10px;left:-17px;box-shadow:0 0 0 3px #dbeafe}.warehouseWarrantyTimelineItem.problem:before{background:#c23b36;box-shadow:0 0 0 1px #efb4b4}.warehouseWarrantyTimelineItem.problem strong{color:#a82c2c}.warehouseReservationSheet{width:100%}.warehouseReservationSheet th{z-index:10;background:#f3f6f9;position:sticky;top:-10px}.warehouseReservationSheet th,.warehouseReservationSheet td{border-color:#e1e6ed}.warehouseReservationSheet .warehouseStatusBadge{margin-top:5px}.warehouseReservationSecondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.warehouseReservationNoPayment{color:#7b8798;font-size:var(--font-xs)}.warehouseReservationActionStack{align-items:stretch}.warehouseReservationActionStack .primaryButton,.warehouseReservationActionStack .ghostButton{border-radius:5px;min-height:32px}.warehouseReservationSheet .warehouseSalesAmountCell{color:#263548;text-align:right;white-space:nowrap;font-weight:650}.warehouseMovementMobileList,.warehouseReservationMobile{display:none}.warehouseJournalError{color:#7a322c;text-align:center;background:#fff8f7;border:1px solid #efc4c0;border-radius:7px;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.warehouseJournalError strong{font-size:var(--font-base)}.warehouseJournalError span{color:#8b5a55;max-width:520px;font-size:var(--font-xs)}.warehouseJournalError button{color:#8c3028;cursor:pointer;background:#fff;border:1px solid #d6a29d;border-radius:6px;min-height:34px;padding:0 11px;font-weight:700}.warehouseMovementPagination{color:#617085;font-size:var(--font-xs);justify-content:center;align-items:center;gap:10px;padding:12px 0 2px;display:flex}.warehouseMovementPagination button{min-height:32px}.warehouseMovementPagination button:disabled{cursor:default;opacity:.4}.warehouseConfirmOverlay{z-index:4200;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.warehouseConfirmDialog{background:#fff;border:1px solid #d2d9e3;border-radius:9px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 20px 55px #0f172a38}.warehouseConfirmDialog>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.warehouseConfirmDialog>header span{color:#b42318;font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.warehouseConfirmDialog h3{color:#1f2937;margin:3px 0 0;font-size:18px}.warehouseConfirmDialog>header button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;width:36px;height:36px;font-size:23px}.warehouseConfirmDialog>p{color:#596579;font-size:var(--font-xs);margin:0;padding:14px 18px 0;line-height:1.5}.warehouseConfirmDialog dl{border:1px solid #e1e6ed;border-radius:6px;gap:0;margin:14px 18px;display:grid}.warehouseConfirmDialog dl div{border-bottom:1px solid #edf0f4;grid-template-columns:112px 1fr;gap:10px;padding:8px 10px;display:grid}.warehouseConfirmDialog dl div:last-child{border-bottom:0}.warehouseConfirmDialog dt{color:#718096;font-size:var(--font-xs)}.warehouseConfirmDialog dd{color:#253247;font-size:var(--font-xs);overflow-wrap:anywhere;margin:0;font-weight:650}.warehouseConfirmDialog>footer{background:#f8fafc;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.warehouseConfirmDialog .dangerButton{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:6px;min-height:36px;padding:0 12px;font-weight:700}.warehouseView button:focus-visible,.warehouseView input:focus-visible,.warehouseView select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.warehouseJournalSummary{grid-template-columns:repeat(10,minmax(128px,1fr))}.warehouseJournalFilterPrimary{grid-template-columns:minmax(260px,1fr) 175px auto auto}.warehouseJournalResultCount{grid-column:1/-1;justify-self:start}.warehouseJournalFilterSecondary{grid-template-columns:repeat(3,minmax(130px,1fr))}.warehouseAvailabilityToolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,180px))}.warehouseAvailabilityActions{grid-column:1/-1}.warehouseStockControls{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,180px))}.warehouseStockControls .warehouseActions{flex-wrap:wrap;grid-column:1/-1}.warehouseMovementDesktopTable{overflow-x:auto}.warehouseMovementRegister{min-width:980px}}@media (max-width:760px){.warehouseStockControls{grid-template-columns:1fr 1fr;margin:9px 10px 0}.warehouseStockControls .warehouseFilters>select{min-width:0}.warehouseStockControls .warehouseActions{flex-wrap:wrap;display:flex}.warehouseStockControls .warehouseActions>button,.warehouseStockControls .warehouseActions>.columnsControl{flex:160px}.warehouseStockControls .columnsControl>button{width:100%}.warehouseTabs .warehouseMonth{grid-column:1/-1}.warehouseModalView{height:100dvh}.warehouseHeader{padding:9px 12px 8px}.warehouseCorrectionRefresh{grid-template-columns:18px minmax(0,1fr);margin:0 10px 8px}.warehouseCorrectionRefresh .ghostButton{grid-column:2;justify-self:start}.warehouseTitle{padding-right:40px}.warehouseMeta{display:none}.warehouseTabs{flex-wrap:nowrap;overflow-x:auto}.warehouseTab{flex:none}.warehouseJournalWorkspace{gap:8px;padding:9px 10px 0}.warehouseJournalModeBar{flex-direction:column;align-items:stretch;gap:0}.warehouseAvailabilityTab{border-right:0;align-self:flex-start}.warehouseOperationTabs{width:100%}.warehouseJournalSummary{border-radius:6px 0 0 6px;margin-right:-10px}.warehouseJournalMetric{min-height:54px}.warehouseJournalFilterPrimary{grid-template-columns:1fr 1fr}.warehouseJournalSearch,.warehouseJournalPeriod{grid-column:1/-1}.warehouseJournalFilterButton,.warehouseJournalResetButton{width:100%}.warehouseJournalResultCount{grid-column:1/-1}.warehouseJournalFilterSecondary{grid-template-columns:1fr}.warehouseJournalCustomPeriod{grid-template-columns:1fr 1fr;display:grid}.warehouseAvailabilityToolbar{grid-template-columns:1fr 1fr}.warehouseAvailabilityToolbar .warehouseJournalSearch{grid-column:1/-1}.warehouseAvailabilityToolbar>select{width:100%}.warehouseAvailabilityActions{grid-template-columns:1fr 1fr;display:grid}.warehouseTableWrap.warehouseMovementTableWrap{padding:9px 10px 14px;overflow-x:hidden}.warehouseMovementTableControls{flex-direction:column;align-items:stretch}.warehouseMovementTableControls>div{grid-template-columns:1fr 1fr;display:grid}.warehouseMovementTableControls label{justify-content:space-between}.warehouseMovementDesktopTable{display:none}.warehouseMovementMobileList{gap:10px;display:grid}.warehouseMovementMobileDay{gap:6px;display:grid}.warehouseMovementMobileDay>header{color:#536175;font-size:var(--font-xs);background:#eef3f8;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.warehouseMovementMobileDay>header strong{color:#253247}.warehouseMovementMobileCard{border:1px solid var(--warehouse-border);background:#fff;border-radius:7px;overflow:hidden}.warehouseMovementMobileCardMain{color:#253247;text-align:left;background:#fff;border:0;grid-template-columns:auto auto 1fr auto;grid-template-areas:"kind date document chevron""title title title title""amount amount status status";align-items:center;gap:7px 8px;width:100%;padding:10px;display:grid}.warehouseMovementMobileCardMain>.warehouseSaleKindBadge{grid-area:kind}.warehouseMovementMobileCardMain>time{color:#718096;font-size:var(--font-xs);grid-area:date}.warehouseMovementMobileCardMain>strong{color:#174ea6;font-size:var(--font-xs);grid-area:document}.warehouseMovementMobileCardMain>svg{grid-area:chevron;transition:transform .15s}.warehouseMovementMobileCard.expanded .warehouseMovementMobileCardMain>svg{transform:rotate(180deg)}.warehouseMovementMobileTitle{font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;font-weight:620;display:-webkit-box;overflow:hidden}.warehouseMovementMobileCardMain>b{font-size:var(--font-xs);grid-area:amount;justify-self:start}.warehouseMovementMobileCardMain>b.negative{color:#b42318}.warehouseMovementMobileCardMain>.warehouseStatusBadge{grid-area:status;justify-self:end}.warehouseMovementMobileDetails{background:#f8fafc;border-top:1px solid #e1e6ed;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.warehouseMovementMobileDetails>div{gap:2px;min-width:0;display:grid}.warehouseMovementMobileDetails span{color:#718096;font-size:var(--font-xs);text-transform:uppercase}.warehouseMovementMobileDetails strong{color:#253247;font-size:var(--font-xs);overflow-wrap:anywhere}.warehouseMovementMobileDetails strong.negative{color:#b42318}.warehouseMovementMobileDetails .warehouseMovementMobileComposition{border-top:1px solid #e1e6ed;grid-column:1/-1;gap:6px;padding-top:7px}.warehouseMovementMobileComposition ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.warehouseMovementMobileComposition li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.warehouseMovementMobileComposition li strong{font-size:var(--font-xs)}.warehouseMovementMobileComposition li small{color:#65758a;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:right}.warehouseReservationDesktop{display:none}.warehouseReservationMobile{gap:8px;display:grid}.warehouseReservationMobile article{border:1px solid var(--warehouse-border);background:#fff;border-radius:7px;padding:11px}.warehouseReservationMobile article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouseReservationMobile h4{color:#253247;font-size:var(--font-xs);margin:10px 0;line-height:1.4}.warehouseReservationMobile dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.warehouseReservationMobile dl div{gap:2px;display:grid}.warehouseReservationMobile dt{color:#718096;font-size:var(--font-xs);text-transform:uppercase}.warehouseReservationMobile dd{color:#253247;font-size:var(--font-xs);margin:0;font-weight:650}.warehouseReservationMobile footer{border-top:1px solid #e1e6ed;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;padding-top:9px;display:grid}.warehouseReservationMobile footer button{width:100%;min-height:36px}}.warehouseWarrantyActionsRow{flex-wrap:wrap;gap:8px;display:flex}.returnModal{background:#f7f9fc;border-radius:8px;width:min(820px,100vw - 48px);max-height:min(90vh,980px);padding:0;overflow:auto}.returnModalHeader{z-index:3;background:#fff;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.warrantyDecisionModal{width:min(760px,100vw - 48px)}.warrantyDecisionBody{padding:22px 24px 8px}.warrantyPricingChoice{margin-bottom:0}.warrantyReplacementSettlement{background:#fbfcfe;border-color:#d3dfef}.warrantyReplacementSettlement .returnModalPaymentNote{margin-top:12px}.warrantyDecisionProduct{color:#53647d;font-size:var(--font-xs);margin:6px 0 0;line-height:1.4}.replacementPickerTrigger{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdcf0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.replacementPickerTrigger:hover{background:#fbfdff;border-color:#8aaff0}.replacementPickerTrigger:focus-visible{border-color:#6d9df1;outline:none;box-shadow:0 0 0 3px #5e8ee824}.replacementPickerTrigger.selected{background:#f8fbff;border-color:#a8c4ee}.replacementPickerTriggerIcon{color:#2e67bd;background:#eef4fd;border:1px solid #ccdaf0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.replacementPickerTriggerCopy{gap:3px;min-width:0;display:grid}.replacementPickerTriggerCopy strong,.replacementPickerTriggerCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replacementPickerTriggerCopy strong{color:#1d293d;font-size:var(--font-xs);font-weight:650}.replacementPickerTriggerCopy small{color:#738198;font-size:var(--font-xs)}.replacementPickerTriggerAction{white-space:nowrap;color:#2b65c5!important;font-size:var(--font-xs)!important;font-weight:650!important}.replacementPickerOverlay{z-index:2750;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e7edf6d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.replacementPickerModal{background:#fff;border:1px solid #d3deec;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #374b693d}.replacementPickerHeader{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.replacementPickerHeader>div{min-width:0}.replacementPickerHeader>div>span{color:#718198;font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-weight:700;display:block}.replacementPickerHeader h3{color:#172033;margin:0;font-size:21px;line-height:1.2}.replacementPickerHeader p{color:#66768d;font-size:var(--font-xs);margin:6px 0 0;line-height:1.4}.replacementPickerToolbar{background:#f7f9fc;border-bottom:1px solid #dde5ef;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.replacementPickerTabs{background:#eef2f7;border:1px solid #d7e0eb;border-radius:9px;gap:5px;padding:3px;display:flex}.replacementPickerTabs button{color:#526176;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.replacementPickerTabs button span{color:#53647a;min-width:20px;font-size:var(--font-xs);text-align:center;background:#dde5ef;border-radius:999px;padding:2px 6px}.replacementPickerTabs button.active{color:#255da9;background:#fff;border-color:#b9ccec;box-shadow:0 1px 3px #2c415f14}.replacementPickerTabs button.active span{color:#235da9;background:#e8f1ff}.replacementPickerSearch{color:#6c7d94;background:#fff;border:1px solid #cfdbea;border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.replacementPickerSearch:focus-within{border-color:#7da7ee;box-shadow:0 0 0 3px #5789e01f}.replacementPickerSearch input{color:#1b2739;width:100%;min-width:0;height:100%;font-size:var(--font-xs);background:0 0;border:0;outline:none;padding:0}.replacementPickerTableWrap{background:#fff;flex:auto;min-height:260px;position:relative;overflow:auto}.replacementPickerTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px;font-size:var(--font-xs)}.replacementPickerTable th{z-index:2;color:#667385;height:38px;font-size:var(--font-xs);letter-spacing:.025em;text-align:left;white-space:nowrap;background:#edf1f5;border-bottom:1px solid #d4dce7;border-right:1px solid #dce3ec;padding:0 9px;font-weight:650;position:sticky;top:0}.replacementPickerTable td{color:#37455a;text-overflow:ellipsis;vertical-align:middle;background:#fff;border-bottom:1px solid #e0e6ee;border-right:1px solid #e0e6ee;height:52px;padding:7px 9px;overflow:hidden}.replacementPickerTable tbody tr:nth-child(2n) td{background:#f8fafc}.replacementPickerTable tbody tr{cursor:pointer}.replacementPickerTable tbody tr:hover td{background:#eef5ff}.replacementPickerTable tbody tr.selected td{background:#e9f2ff;box-shadow:inset 0 1px #8db4ef,inset 0 -1px #8db4ef}.replacementPickerTable tbody tr.disabled{cursor:not-allowed;opacity:.56}.replacementPickerTable td>strong,.replacementPickerTable td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.replacementPickerTable td>strong{color:#202b3c;font-size:var(--font-xs);font-weight:620}.replacementPickerTable td>small{color:#7b8798;font-size:var(--font-xs);margin-top:3px}.replacementPickerTable td button{color:#2a63b8;min-height:27px;font-size:var(--font-xs);cursor:pointer;background:#f4f8ff;border:1px solid #b9cfee;border-radius:6px;padding:0 9px;font-weight:650}.replacementPickerTable td button:hover:not(:disabled){background:#eaf2ff;border-color:#79a5e6}.replacementPickerTable td button:disabled{cursor:not-allowed}.replacementPickerStock{background:#eff9f2;border:1px solid #bdddc8;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:24px;color:#247243!important;display:inline-flex!important}.replacementPickerStock.low{background:#fff2f0;border-color:#edc6bf;color:#a33d31!important}.replacementPickerPrice{font-variant-numeric:tabular-nums;font-weight:650;color:#1d293d!important}.replacementPickerEmpty{color:#718198;text-align:center;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:38px 0 0}.replacementPickerEmpty strong{color:#314159;font-size:var(--font-sm)}.replacementPickerEmpty span{font-size:var(--font-xs)}.replacementPickerFooter{color:#69798f;min-height:58px;font-size:var(--font-xs);background:#f8fafc;border-top:1px solid #dce4ee;align-items:center;gap:14px;padding:10px 16px;display:flex}.replacementPickerFooter strong{color:#2c6599;font-weight:600}.replacementPickerFooter .ghostButton{margin-left:auto}.returnModalHeading{align-items:center;gap:13px;min-width:0;display:flex}.returnModalFlowIcon{color:#225fcb;background:#edf4ff;border:1px solid #bfd1ee;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:750;display:inline-flex}.returnModal.exchangeFlow .returnModalFlowIcon{color:#6742b7;background:#f3efff;border-color:#cec1ef}.returnModal.warrantyFlow .returnModalFlowIcon{color:#713ca9;background:#f7f1ff;border-color:#d8c6ef}.returnModalEyebrow{color:#708198;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.returnModalHeading h3{color:#172033;margin:0;font-size:22px;font-weight:720;line-height:1.15}.returnModalProductCard{background:#fff;border:1px solid #dce5f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 24px 12px;padding:14px 16px;display:flex}.returnModalProductCopy{min-width:0}.returnModalProductCopy strong{color:#182238;font-size:var(--font-sm);line-height:1.35;display:block}.returnModalProductCopy span{color:#617189;font-size:var(--font-xs);margin-top:5px;line-height:1.45;display:block}.returnModalProductFacts{flex:none;gap:8px;display:flex}.returnModalProductFacts span{color:#718097;min-width:108px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;background:#f3f6fa;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.returnModalProductFacts strong{color:#1b273b;font-size:var(--font-xs);letter-spacing:0;text-transform:none}.returnModalSection{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin:12px 24px;padding:16px}.returnModalSectionTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.returnModalSectionTitle>span{color:#2866cc;width:24px;height:24px;font-size:var(--font-xs);background:#eaf2ff;border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.returnModal.exchangeFlow .returnModalSectionTitle>span,.returnModal.warrantyFlow .returnModalSectionTitle>span{color:#7044b5;background:#f1ebff}.returnModalSectionTitle strong{color:#1d293d;font-size:var(--font-sm);line-height:1.2;display:block}.returnModalSectionTitle small{color:#75849a;font-size:var(--font-xs);margin-top:2px;line-height:1.35;display:block}.returnModalComplianceNote{color:#536782;font-size:var(--font-xs);background:#f1f6fd;border-left:3px solid #6f91c7;border-radius:0 8px 8px 0;margin-top:12px;padding:9px 11px;line-height:1.45}.returnModalComplianceNote.warning{color:#7b5532;background:#fff7ee;border-left-color:#d48a42}.returnModalChoiceBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.returnModalChoiceBar button{color:#35445a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ed;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.returnModalChoiceBar button:hover:not(:disabled){background:#f3f7fd;border-color:#b9cceb}.returnModalChoiceBar button.active{background:#f6f1ff;border-color:#9d7ad8;box-shadow:0 0 0 2px #7f53be17}.returnModalChoiceBar button:disabled{opacity:.48;cursor:not-allowed}.returnModalChoiceBar strong{font-size:var(--font-xs);line-height:1.25}.returnModalChoiceBar span{color:#77869b;font-size:var(--font-xs);line-height:1.35}.returnModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.returnModalSerialPicker{background:#f8fafc;border:1px solid #d8e2ef;border-radius:10px;margin-top:12px;padding:10px 12px}.returnModalSerialPicker>strong{color:#283850;font-size:var(--font-xs);margin-bottom:8px;display:block}.returnModalSerialPicker>div{flex-wrap:wrap;gap:7px;display:flex}.returnModalSerialPicker label{color:#26364d;min-height:30px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cdd9e9;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.returnModalSerialPicker input{margin:0}.returnModalSerialPicker small{color:#74839a;font-size:var(--font-xs);margin-top:7px;display:block}.returnModalField{flex-direction:column;gap:6px;display:flex}.returnModalField span{color:#344258;font-size:var(--font-xs);letter-spacing:.01em;font-weight:650}.returnModalField input:not([type=checkbox]):not([type=radio]),.returnModalField select,.returnModalField textarea{color:#172033;width:100%;min-height:38px;font-size:var(--font-xs);background:#fff;border:1px solid #cfdcf0;border-radius:5px;outline:none;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background-color .18s}.returnModalField input[type=checkbox],.returnModalField input[type=radio]{accent-color:#3975c6;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.returnModalField input[readonly]{color:#43536a;background:#f5f7fa}.returnModalField textarea{resize:vertical;min-height:76px}.returnModalField input:focus-visible,.returnModalField select:focus-visible,.returnModalField textarea:focus-visible{background:#fcfdff;border-color:#84aef9;box-shadow:0 0 0 3px #759ff124}.returnModalFieldWide{grid-column:1/-1}.returnModalReadonlyValue{color:#633996;min-height:38px;font-size:var(--font-xs);background:#f8f4ff;border:1px solid #d8c8ee;border-radius:9px;align-items:center;padding:8px 10px;font-weight:600;display:flex}.returnModalFieldHint{color:#a1542e;font-size:var(--font-xs);line-height:1.35}.returnModalSelectedProduct{background:#f6f8fb;border:1px solid #dbe4ef;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:38px;padding:8px 11px;display:flex}.returnModalSelectedProduct span{color:#78869a;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}.returnModalSelectedProduct strong{color:#1b273b;font-size:var(--font-xs)}.returnModalTransferNote{color:#536983;font-size:var(--font-xs);background:#f1f6fd;border:1px solid #c7d9f0;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 11px;line-height:1.4;display:flex}.returnModalTransferNote strong{color:#284f7d}.returnModalSettlement{background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;padding:14px}.returnModalActions{z-index:3;background:#fff;border-top:1px solid #e0e7f0;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}.returnModalSummaryRow{font-size:var(--font-xs);color:#111;justify-content:space-between;align-items:center;gap:12px;display:flex}.returnModalSummaryRow+.returnModalSummaryRow{margin-top:8px}.returnModalSummaryDivider{background:#dbe4ef;height:1px;margin:12px 0}.returnModalSummaryResult{font-size:var(--font-sm)}.returnModalSummaryResult strong{font-size:var(--font-md)}.returnModalSummaryResult .positive{color:#0a7a37}.returnModalSummaryResult .negative{color:#1f5ed6}.returnModalPaymentField{margin-top:14px}.returnModalPaymentNote{color:#4a5d76;font-size:var(--font-xs);background:#edf3fb;border-radius:8px;gap:7px;margin-top:12px;padding:9px 10px;line-height:1.4;display:grid}.returnModalRefundBreakdown{flex-wrap:wrap;gap:6px;display:flex}.returnModalRefundBreakdown strong{color:#26364c;min-height:26px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd9ee;border-radius:6px;align-items:center;padding:4px 8px;display:inline-flex}.returnModalWarrantyNote{color:#5d4778;font-size:var(--font-xs);background:#f7f2ff;border-left:3px solid #8b62c4;border-radius:0 9px 9px 0;flex-direction:column;gap:3px;margin-top:12px;padding:11px 12px;line-height:1.45;display:flex}.returnModalWarrantyNote strong{color:#4e2e75}.returnModalComment{margin:12px 24px 0}.returnModalComment span small{color:#8793a5;font-weight:500}.returnModal .primaryButton,.returnModal .ghostButton{min-height:36px;font-size:var(--font-xs);border-radius:5px;padding:0 16px;font-weight:500}@media (max-width:820px){.historyOverlay{padding:12px}.historyModal{border-radius:8px;width:min(100vw - 24px,820px);max-height:92vh;padding:16px 14px 14px}.returnModalGrid,.returnModalChoiceBar{grid-template-columns:1fr}.returnModal{border-radius:8px;width:min(100vw - 24px,820px)}.returnModalHeader,.returnModalActions{padding-left:16px;padding-right:16px}.warrantyDecisionBody{padding:18px 16px 4px}.replacementPickerOverlay{padding:10px}.replacementPickerModal{border-radius:14px;width:calc(100vw - 20px);max-height:92vh}.replacementPickerToolbar{grid-template-columns:1fr}.replacementPickerTabs button{flex:1;justify-content:center}.replacementPickerFooter strong{display:none}.returnModalProductCard,.returnModalSection,.returnModalComment{margin-left:14px;margin-right:14px}.returnModalProductCard{flex-direction:column}.returnModalProductFacts{width:100%}.returnModalProductFacts span{flex:1 1 0;min-width:0}}.partnerAuthPage{color:#172238;background:#f1f4f8;place-items:center;min-height:100vh;padding:20px;display:grid}.partnerLoading{color:#63748c;font-weight:700}.partnerLoginCard{background:#fff;border:1px solid #d5dee9;border-radius:8px;width:min(430px,100%);overflow:hidden;box-shadow:0 18px 46px #1f2f461f}.partnerLoginHeader{border-bottom:1px solid #e0e6ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:grid}.partnerLoginHeader>span:nth-child(2){gap:1px;min-width:0;display:grid}.partnerLoginHeader>span:nth-child(2) strong{color:#1d2b3f;font-size:var(--font-sm)}.partnerLoginHeader>span:nth-child(2) small{color:#77879b;font-size:var(--font-xs)}.partnerLoginHeader em{color:#6d7d91;font-size:var(--font-xs);font-style:normal;font-weight:700}.partnerLoginMark{color:#2863ae;width:36px;height:36px;font-size:var(--font-xs);letter-spacing:.05em;background:#edf4fd;border:1px solid #c9d9ed;border-radius:5px;place-items:center;font-weight:900;display:grid}.partnerLoginBody{gap:12px;padding:18px;display:grid}.partnerLoginIntro{gap:3px;padding-bottom:3px;display:grid}.partnerEyebrow{color:#6b7e98;font-size:var(--font-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:900;display:block}.partnerLoginIntro h1{color:#172238;font-size:var(--font-xl);letter-spacing:-.01em;margin:0}.partnerLoginCard p{color:#75859c;font-size:var(--font-xs);margin:0;line-height:1.45}.partnerLoginCard label{color:#34445c;font-size:var(--font-xs);gap:5px;font-weight:800;display:grid}.partnerLoginCard input{color:#1d2b3f;width:100%;min-height:40px;font:inherit;font-size:var(--font-sm);background:#fff;border:1px solid #ccd7e5;border-radius:5px;padding:0 11px}.partnerLoginCard input:focus{border-color:#8ea9ca;box-shadow:0 0 0 1px #41536c0d}.partnerLoginBody>button{color:#fff;min-height:40px;font-size:var(--font-sm);cursor:pointer;background:#2f70cf;border:0;border-radius:5px;font-weight:800}.partnerLoginBody>button:hover{background:#2866be}.partnerLoginBody>button:disabled{cursor:wait;opacity:.65}.partnerPrimaryAction{color:#fff;cursor:pointer;background:#2563d9;border:0;border-radius:11px;min-height:48px;font-weight:900}.partnerError{color:#a83b34;font-size:var(--font-xs);background:#fff5f4;border:1px solid #efc1bd;border-left:3px solid #d75a51;border-radius:0 5px 5px 0;padding:9px 10px;font-weight:700}.partnerLoginCard input:-webkit-autofill{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.partnerLoginCard input:-webkit-autofill:hover{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.partnerLoginCard input:-webkit-autofill:focus{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.partnerWorkspace{color:#172238;background:#eef2f7;min-height:100vh;padding:24px}.partnerTopbar{background:#fff;border:1px solid #dbe3ed;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;max-width:1600px;margin:auto;padding:18px 22px;display:flex}.partnerTopbar h1{font-size:var(--font-page-title)}.partnerUser{align-items:center;gap:16px;display:flex}.partnerUser>span{text-align:right;display:grid}.partnerUser small{color:#7b8ba1}.partnerUser button{color:#41516a;background:#fff;border:1px solid #ccd7e5;border-radius:9px;padding:9px 13px;font-weight:800}.partnerSummary{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1600px;margin:12px auto;display:grid}.partnerSummary>div{background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:baseline;gap:10px;padding:15px 18px;display:flex}.partnerSummary strong{color:#225db8;font-size:25px}.partnerSummary span{color:#63748c;font-weight:700}.partnerGlobalError{max-width:1600px;margin:10px auto}.partnerMainGrid{background:#fff;border:1px solid #d5dee9;border-radius:16px;grid-template-columns:380px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 180px);margin:auto;display:grid;overflow:hidden}.partnerQueue{background:#f9fbfd;border-right:1px solid #dce4ee}.partnerQueueHeader{border-bottom:1px solid #dce4ee;padding:18px}.partnerQueueHeader>div{justify-content:space-between;align-items:center;display:flex}.partnerQueueHeader h2{margin:0;font-size:17px}.partnerQueueHeader>div span{font-size:var(--font-xs);background:#e7eef8;border-radius:999px;padding:3px 8px;font-weight:900}.partnerQueueHeader nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.partnerQueueHeader nav button{color:#63748c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:38px;padding:7px 8px;display:grid}.partnerQueueHeader nav button>span{font-size:var(--font-xs);place-items:center;display:grid}.partnerQueueHeader nav button strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerQueueHeader nav button small{color:#66778d;min-width:20px;font-size:var(--font-xs);text-align:center;background:#edf1f6;border-radius:999px;padding:2px 5px}.partnerQueueHeader nav button:focus-visible{outline-offset:2px;outline:2px solid #79a7ea}.partnerQueueHeader nav button.active{color:#225db8;background:#eaf2ff;border-color:#9bbbed;box-shadow:0 2px 7px #2563d914}.partnerQueueHeader nav button.active small{color:#225db8;background:#fff}.partnerQueueList{max-height:calc(100vh - 410px);display:grid;overflow:auto}.partnerQueueList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eaf1;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.partnerQueueList>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.partnerQueueList small{color:#77879c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerQueueList em{color:#60738d;width:max-content;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#edf2f8;border-radius:5px;padding:2px 6px;font-style:normal;font-weight:900;overflow:hidden}.partnerQueueList time{color:#8a98aa;font-size:var(--font-xs)}.partnerStatusDot{background:#8a98aa;border-radius:50%;width:8px;height:8px;margin-top:5px}.partnerStatusDot.amber{background:#e5a11a}.partnerStatusDot.blue{background:#3478dc}.partnerStatusDot.violet{background:#8156d9}.partnerStatusDot.orange{background:#df7d24}.partnerStatusDot.teal{background:#16968d}.partnerStatusDot.green{background:#2c9c5a}.partnerStatusDot.red{background:#d44c47}.partnerJob{min-width:0;padding:24px;overflow:auto}.partnerJobHeader{border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.partnerJobHeader h2{margin:9px 0 3px}.partnerJobHeader p{color:#7a899d;margin:0}.partnerPrimaryAction{align-self:center;padding:0 20px}.partnerWorkflowStrip{background:#f5f7fa;border:1px solid #d9e2ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding:7px;display:grid}.partnerWorkflowStep{color:#78879a;min-height:42px;font-size:var(--font-xs);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.partnerWorkflowStep.is-current{color:#245fae;background:#eaf2ff;border-color:#a9c5ef;box-shadow:0 2px 6px #2563d914}.partnerStageAction{align-items:center;gap:9px;min-height:62px;padding:10px 0 0;display:flex}.partnerStageAction .partnerPrimaryAction{min-height:42px}.partnerWaitingNotice{color:#7b531c;background:#fff7e8;border-left:3px solid #df8b23;border-radius:0 8px 8px 0;gap:2px;padding:10px 13px;display:grid}.partnerWaitingNotice span{font-size:var(--font-xs);color:#927344}.partnerStatusBadge{color:#53627a;font-size:var(--font-xs);background:#edf1f5;border-radius:7px;padding:5px 9px;font-weight:900;display:inline-flex}.partnerStatusBadge.amber{color:#986410;background:#fff3d8}.partnerStatusBadge.blue{color:#245fae;background:#e7f0ff}.partnerStatusBadge.violet{color:#6841b5;background:#f0eaff}.partnerStatusBadge.orange{color:#a25b1e;background:#fff0df}.partnerStatusBadge.teal{color:#14776f;background:#e0f6f2}.partnerStatusBadge.green{color:#27794a;background:#e3f6e9}.partnerStatusBadge.red{color:#a63c37;background:#ffe8e6}.partnerDeviceGrid{border:1px solid #dce4ee;border-radius:12px;grid-template-columns:1.6fr 1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.partnerDeviceGrid>div{border-right:1px solid #e0e7ef;align-content:start;gap:5px;padding:14px;display:grid}.partnerDeviceGrid>div:last-child{border:0}.partnerDeviceGrid span,.partnerIssue>span{color:#75859b;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.partnerIssue{background:#fff9ec;border-left:3px solid #e2a524;border-radius:0 10px 10px 0;padding:15px 17px}.partnerIssue p{margin:7px 0;font-weight:800}.partnerIssue small{color:#80683e}.partnerWorkForm{gap:13px;margin-top:18px;display:grid}.partnerWorkForm label{color:#40506a;font-size:var(--font-xs);gap:6px;font-weight:900;display:grid}.partnerWorkForm textarea,.partnerWorkForm input{color:#26354d;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccd8e6;border-radius:9px;padding:11px 12px}.partnerWorkForm textarea{resize:vertical;min-height:88px}.partnerWorkForm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partnerSecondaryAction{color:#245fae;background:#eef5ff;border:1px solid #a9c6ef;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:900}.partnerTimeline{border-top:1px solid #e0e7ef;margin-top:25px}.partnerTimeline h3{font-size:var(--font-md)}.partnerTimeline>div{border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr auto;gap:10px;padding:11px 0;display:grid}.partnerTimeline p{gap:3px;margin:0;display:grid}.partnerTimeline p span,.partnerTimeline p small,.partnerTimeline time{color:#738298;font-size:var(--font-xs)}.partnerEmpty{color:#7a899d;text-align:center;padding:28px 18px}@media (max-width:900px){.partnerWorkspace{padding:0}.partnerTopbar{border-radius:0}.partnerSummary{grid-template-columns:repeat(2,1fr);padding:0 10px}.partnerMainGrid{border-radius:0;grid-template-columns:1fr}.partnerQueue{border:0}.partnerQueueList{max-height:280px}.partnerDeviceGrid{grid-template-columns:1fr 1fr}.partnerDeviceGrid>div:nth-child(2){border-right:0}.partnerUser small{display:none}.partnerWorkflowStrip{grid-template-columns:1fr 1fr}.partnerStageAction{flex-direction:column;align-items:stretch}.partnerStageAction button{width:100%}}.servicePartnerAssignCard,.servicePartnerStatusCard{background:#f8fbff;border:1px solid #cddbea;border-radius:12px;margin:14px 20px;padding:16px}.servicePartnerAssignHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.servicePartnerAssignHeader>div{gap:3px;display:grid}.servicePartnerAssignHeader span{color:#718198;font-size:var(--font-xs)}.servicePartnerAssignHeader>button{color:#607189;background:0 0;border:0;font-size:22px}.servicePartnerAssignFields{grid-template-columns:1fr 240px;gap:11px;margin-bottom:12px;display:grid}.servicePartnerAssignFields label{color:#53647b;font-size:var(--font-xs);gap:5px;font-weight:900;display:grid}.servicePartnerAssignFields label.is-wide{grid-column:1/-1}.servicePartnerAssignFields input,.servicePartnerAssignFields select{background:#fff;border:1px solid #cbd7e5;border-radius:8px;min-height:40px;padding:0 11px}.servicePartnerStatusCard{border-left:4px solid #3677d5;grid-template-columns:250px 1fr auto;align-items:center;gap:18px;display:grid}.servicePartnerStatusCard>div:first-child{gap:4px;display:grid}.servicePartnerStatusCard>div:first-child span{color:#66809f;font-size:var(--font-xs);letter-spacing:.1em;font-weight:900}.servicePartnerStatusCard>div:first-child small{color:#2a65b6;font-weight:800}.servicePartnerStatusDetails p{color:#4e5f76;font-size:var(--font-xs);margin:4px 0}.servicePartnerDecisionButtons{gap:8px;display:flex}.partnerAdminCreateCard,.partnerAdminMemberCard{min-width:0}.partnerTemporaryAccess{color:#674d20;font-size:var(--font-xs);background:#fff8e8;border:1px solid #f0c46d;border-radius:9px;gap:4px;margin:12px 0;padding:12px;display:grid}.partnerTemporaryAccess small{color:#92784a}.partnerAdminDirectory{gap:8px;display:grid}.partnerAdminDirectory article{background:#fbfcfe;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:16px;padding:13px;display:grid}.partnerAdminDirectory article>div{gap:3px;display:grid}.partnerAdminDirectory small{color:#718198}@media (max-width:900px){.servicePartnerStatusCard,.servicePartnerAssignFields,.partnerAdminDirectory article{grid-template-columns:1fr}}.partnerWorkspace{--partner-green:#188038;--partner-green-soft:#e6f4ea;--partner-blue:#1a73e8;--partner-blue-soft:#e8f0fe;--partner-border:#dadce0;--partner-muted:#5f6368;color:#202124;background:#f8f9fa;padding:12px;font-family:Arial,Helvetica,sans-serif}.partnerTopbar{border-color:var(--partner-border);max-width:1800px;min-height:58px;box-shadow:none;border-radius:10px 10px 0 0;padding:10px 16px}.partnerTopbar h1{font-size:var(--font-xl);margin:2px 0 0;line-height:1.15}.partnerTopbarSummary{align-items:center;gap:8px;margin-left:auto;display:flex}.partnerTopbarSummary>span,.partnerTopbarSummary>button{border:1px solid var(--partner-border);color:#5f6368;min-height:32px;font-size:var(--font-xs);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.partnerTopbarSummary>span strong{color:#1a73e8;font-size:var(--font-sm)}.partnerTopbarSummary>button{cursor:pointer}.partnerTopbarSummary>button:disabled{cursor:default;opacity:.6}.partnerTopbarSummary>button.has-new{color:#8a5b00;background:#fff7e0;border-color:#f3c45f}.partnerTopbarSummary>button.has-new strong{color:#a66400}.partnerNewOrderNotice,.partnerSuccessNotice{box-sizing:border-box;max-width:1800px;margin:8px auto}.partnerNewOrderNotice{color:#684900;background:#fff9e9;border:1px solid #edc768;border-left:4px solid #e5a11a;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 3px 10px #5d430814}.partnerNewOrderIcon{color:#996500;background:#ffefbd;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.partnerNewOrderNotice>div{gap:2px;display:grid}.partnerNewOrderNotice strong,.partnerNewOrderNotice span{font-size:var(--font-xs)}.partnerNewOrderNotice>button:not(.partnerNoticeClose){color:#805500;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #bd7c00;border-radius:5px;padding:0 12px;font-weight:800}.partnerNoticeClose,.partnerSuccessNotice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.partnerSuccessNotice{color:#137333;font-size:var(--font-xs);background:#e6f4ea;border:1px solid #b7dfc4;border-left:4px solid #188038;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.partnerSuccessNotice button{margin-left:auto}.partnerTopbar .partnerEyebrow{color:var(--partner-muted);font-size:var(--font-xs);letter-spacing:.12em}.partnerUser{gap:10px}.partnerUser strong,.partnerUser small{font-size:var(--font-xs)}.partnerUser button{border-color:var(--partner-border);color:#3c4043;min-height:32px;font-size:var(--font-xs);background:#fff;border-radius:6px;padding:0 12px}.partnerUser button:hover{background:#f1f3f4}.partnerGlobalError{max-width:1800px}.partnerMainGrid{border-color:var(--partner-border);border-radius:0 0 10px 10px;grid-template-columns:340px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 94px);box-shadow:0 1px 2px #3c404314}.partnerQueue{border-color:var(--partner-border);background:#fff}.partnerQueueHeader{border-color:var(--partner-border);background:#fff;padding:12px}.partnerQueueHeader h2{font-size:var(--font-base)}.partnerQueueHeader>div span{color:#3c4043;font-size:var(--font-xs);background:#f1f3f4;padding:2px 7px}.partnerQueueHeader nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.partnerQueueHeader nav button{border-color:var(--partner-border);min-height:32px;color:var(--partner-muted);font-size:var(--font-xs);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;gap:4px;padding:5px 7px}.partnerQueueHeader nav button strong{font-size:var(--font-xs)}.partnerQueueHeader nav button small{min-width:18px;font-size:var(--font-xs);padding:1px 4px}.partnerQueueHeader nav button:hover{background:#f8f9fa;border-color:#bdc1c6}.partnerQueueHeader nav button.active{background:var(--partner-blue-soft);color:#174ea6;box-shadow:none;border-color:#aecbfa}.partnerQueueList{max-height:calc(100vh - 230px)}.partnerQueueList>button{border-color:#eceff1;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:9px 12px}.partnerQueueList>button:hover{background:#f8f9fa}.partnerQueueList>button.selected{background:var(--partner-blue-soft);box-shadow:inset 3px 0 var(--partner-blue)}.partnerQueueList>button>span:nth-child(2){gap:2px}.partnerQueueList>button strong,.partnerQueueList small{font-size:var(--font-xs)}.partnerQueueList em{font-size:var(--font-xs);border-radius:4px;padding:1px 5px}.partnerQueueList time{font-size:var(--font-xs)}.partnerJob{padding:16px 18px 22px}.partnerJobHeader{border-color:var(--partner-border);gap:12px;padding-bottom:10px}.partnerJobHeader h2{margin:5px 0 2px;font-size:18px}.partnerJobHeader p{font-size:var(--font-xs)}.partnerJobNextStep{background:#f8fafc;border:1px solid #d7e1ed;border-radius:7px;align-content:center;gap:3px;min-width:230px;max-width:320px;padding:9px 11px;display:grid}.partnerJobNextStep>span{color:#748296;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partnerJobNextStep strong{color:#2f435c;font-size:var(--font-xs)}.partnerJobNextStep small{color:#718096;font-size:var(--font-xs);line-height:1.35}.partnerStatusBadge{font-size:var(--font-xs);border-radius:4px;padding:3px 7px}.partnerWorkflowStrip{border-color:var(--partner-border);background:#fff;border-radius:7px;gap:0;margin-top:12px;padding:0;overflow:hidden}.partnerWorkflowStep{border:0;border-right:1px solid var(--partner-border);min-height:36px;color:var(--partner-muted);font-size:var(--font-xs);border-radius:0;gap:5px}.partnerWorkflowStep:last-child{border-right:0}.partnerWorkflowStep.is-complete{color:#137333;background:var(--partner-green-soft)}.partnerWorkflowStep.is-current{color:#174ea6;background:var(--partner-blue-soft);box-shadow:inset 0 -2px var(--partner-blue)}.partnerStageAction{gap:7px;min-height:0;padding-top:8px}.partnerStageAction .partnerPrimaryAction,.partnerStageAction .partnerSecondaryAction{height:32px;min-height:32px;font-size:var(--font-xs);border-radius:6px;padding:0 12px;font-weight:700;line-height:30px}.partnerStageAction .partnerPrimaryAction{border:1px solid var(--partner-green);background:var(--partner-green)}.partnerStageAction .partnerSecondaryAction{color:#174ea6;background:#fff;border-color:#aecbfa}.partnerStageAction button:disabled{opacity:.55;cursor:wait}.partnerWaitingNotice{font-size:var(--font-xs);border-left-color:#f9ab00;border-radius:0 6px 6px 0;padding:8px 10px}.partnerWaitingNotice span{font-size:var(--font-xs)}.partnerDeviceGrid{border-color:var(--partner-border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.partnerDeviceGrid>div{border-color:var(--partner-border);gap:3px;min-width:0;padding:9px 11px}.partnerDeviceGrid strong{overflow-wrap:anywhere;font-size:var(--font-xs)}.partnerDeviceGrid span,.partnerIssue>span{font-size:var(--font-xs)}.partnerDeviceGrid small{color:var(--partner-muted);font-size:var(--font-xs)}.partnerIssue{border-left-color:#f9ab00;border-radius:0 6px 6px 0;padding:10px 12px}.partnerIssue p{font-size:var(--font-xs);margin:5px 0}.partnerIssue small{font-size:var(--font-xs)}.partnerSectionHeading{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:0 2px;display:flex}.partnerSectionHeading>div{color:#2f66ad;align-items:center;gap:8px;display:flex}.partnerSectionHeading>div>span{gap:1px;display:grid}.partnerSectionHeading strong{color:#30445d;font-size:var(--font-xs)}.partnerSectionHeading small,.partnerSectionHeading>span{color:#7a8797;font-size:var(--font-xs)}.partnerWorkForm{border:1px solid var(--partner-border);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;overflow:hidden}.partnerWorkForm>label,.partnerWorkForm>div{border-right:1px solid var(--partner-border);border-bottom:1px solid var(--partner-border);min-width:0;padding:9px 10px}.partnerWorkForm>label:nth-child(2n),.partnerWorkForm>div:nth-child(2n){border-right:0}.partnerWorkForm>label:nth-last-child(-n+2),.partnerWorkForm>div:nth-last-child(-n+2){border-bottom:0}.partnerWorkForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partnerWorkForm label{color:#3c4043;font-size:var(--font-xs);gap:4px}.partnerWorkForm textarea,.partnerWorkForm input{border-color:var(--partner-border);min-height:34px;font-size:var(--font-xs);background:#fff;border-radius:4px;padding:7px 8px}.partnerWorkForm textarea{min-height:62px}.partnerWorkForm textarea:focus,.partnerWorkForm input:focus{border-color:var(--partner-blue);outline:2px solid #d2e3fc}.partnerTimeline{border-color:var(--partner-border);margin-top:14px}.partnerTimeline h3{font-size:var(--font-xs);align-items:center;gap:6px;margin:10px 0 4px;display:flex}.partnerTimeline>div{border-color:#eceff1;padding:7px 2px}.partnerTimeline p strong,.partnerTimeline p span,.partnerTimeline p small,.partnerTimeline time{font-size:var(--font-xs)}.servicePartnerDecisionButtons .greenButton,.servicePartnerDecisionButtons .ghostButton{width:auto;min-width:0;height:34px;min-height:34px;font-size:var(--font-xs);white-space:nowrap;border-radius:7px;padding:0 12px;line-height:32px}@media (max-width:900px){.partnerWorkspace{padding:0}.partnerTopbar{border-radius:0}.partnerTopbarSummary>span{display:none}.partnerMainGrid{border-radius:0;grid-template-columns:1fr;min-height:calc(100vh - 58px)}.partnerQueue{border-right:0;border-bottom:1px solid var(--partner-border)}.partnerQueueHeader nav{grid-template-columns:repeat(4,minmax(0,1fr))}.partnerQueueList{max-height:220px}.partnerWorkflowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerWorkflowStep:nth-child(2){border-right:0}.partnerWorkflowStep:nth-child(-n+2){border-bottom:1px solid var(--partner-border)}.partnerStageAction{flex-direction:column;align-items:stretch}.partnerStageAction button{width:100%}.partnerWorkForm{grid-template-columns:1fr}.partnerWorkForm>label,.partnerWorkForm>div{border-right:0;border-bottom:1px solid var(--partner-border)}.partnerWorkForm>label:last-child,.partnerWorkForm>div:last-child{border-bottom:0}.partnerJobHeader{flex-direction:column}.partnerJobNextStep{min-width:0;max-width:none}.partnerNewOrderNotice{grid-template-columns:34px minmax(0,1fr) 28px;margin:8px}.partnerNewOrderNotice>button:not(.partnerNoticeClose){grid-column:2;justify-self:start}.partnerNoticeClose{grid-area:1/3}.partnerSectionHeading>span{display:none}}.branchAdminModal{--admin-green:#188038;--admin-green-soft:#e6f4ea;--admin-blue:#1a73e8;--admin-blue-soft:#e8f0fe;--admin-border:#dadce0;--admin-muted:#5f6368;color:#202124;background:#f8f9fa;font-family:Arial,Helvetica,sans-serif}.branchAdminModal .interBranchHeader{border-color:var(--admin-border);background:#fff;align-items:center;min-height:62px;padding:10px 18px}.branchAdminModal .interBranchHeader>div{min-width:0}.branchAdminModal .interBranchHeader h2{color:#202124;margin:2px 0;font-size:19px;line-height:1.2}.branchAdminModal .interBranchHeader p{color:var(--admin-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.branchAdminModal .interBranchHeader>button{width:32px;height:32px;color:var(--admin-muted);background:0 0;border:0;border-radius:50%;flex:0 0 32px;font-size:21px;line-height:1}.branchAdminModal .interBranchHeader>button:hover{background:#f1f3f4}.branchAdminModal .interBranchHeader>button:focus-visible{outline-offset:2px;outline:2px solid #aecbfa}.branchAdminTabs{border-color:var(--admin-border);background:#fff;gap:0;padding:0 18px}.branchAdminTabs button{min-height:38px;color:var(--admin-muted);background:#fff;border:0;border-right:1px solid #eceff1;border-radius:0;gap:6px;padding:0 14px;position:relative}.branchAdminTabs button strong,.branchAdminTabs button>span{font-size:var(--font-xs)}.branchAdminTabs button small{min-width:18px;color:var(--admin-muted);font-size:var(--font-xs);background:#f1f3f4;border-radius:9px;padding:1px 5px}.branchAdminTabs button.is-active{background:var(--admin-blue-soft);color:#174ea6;box-shadow:inset 0 -2px var(--admin-blue);border-color:#eceff1}.branchAdminTabs button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #aecbfa}.branchAdminGrid{grid-template-columns:minmax(440px,1fr) minmax(380px,.92fr);gap:12px;padding:12px 18px 22px}.branchAdminCard{border-color:var(--admin-border);background:#fff;border-radius:7px;gap:12px;padding:14px;box-shadow:0 1px 2px #3c404314}.branchAdminCardTitle{gap:9px}.branchAdminCardTitle>span{background:var(--admin-blue-soft);color:#174ea6;width:30px;height:30px;font-size:var(--font-xs);border-radius:5px}.branchAdminCardTitle h3{color:#202124;font-size:var(--font-base)}.branchAdminCardTitle p{color:var(--admin-muted);font-size:var(--font-xs);margin-top:1px}.branchAdminFields input,.branchAccessControls select,.employeeCreateFields input,.employeeBranchRole select,.employeeSecurityActions input,.servicePartnerAssignFields input,.servicePartnerAssignFields select{border-color:var(--admin-border);color:#202124;height:34px;min-height:34px;font-size:var(--font-xs);border-radius:4px;padding:0 9px}.branchAdminModal input:focus,.branchAdminModal select:focus{border-color:var(--admin-blue);outline:2px solid #d2e3fc}.branchAdminModal .greenButton,.branchAdminModal .blueButton,.branchAdminModal .ghostButton,.branchAdminModal .dangerButton,.branchAdminModal .dangerGhostButton,.branchAdminModal .employeeConfigureButton,.branchAdminModal .branchDirectory article>button{width:auto;min-width:0;height:32px;min-height:32px;box-shadow:none;font-size:var(--font-xs);white-space:nowrap;border-radius:5px;padding:0 11px;font-weight:700;line-height:30px}.branchAdminModal .blueButton{border-color:var(--admin-blue);background:var(--admin-blue)}.branchAdminModal .ghostButton,.branchAdminModal .employeeConfigureButton,.branchAdminModal .branchDirectory article>button{border-color:var(--admin-border);color:#3c4043;background:#fff}.branchAdminModal .dangerButton{background:#d93025;border-color:#d93025}.branchAdminCard>.greenButton,.branchAdminCard>.blueButton,.branchAccessControls>.blueButton{place-self:end start}.inventorySettingsCard{grid-column:1/-1}.inventorySettingsBranch{gap:4px;width:min(360px,100%);display:grid}.inventorySettingsBranch>span{color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.inventorySettingsBranch select{border:1px solid var(--admin-border);color:#202124;width:100%;height:34px;font-size:var(--font-xs);background:#fff;border-radius:4px;padding:0 9px}.inventorySettingsNotice{border-left:3px solid var(--admin-blue);background:var(--admin-blue-soft);border-radius:0 5px 5px 0;gap:2px;padding:9px 11px;display:grid}.inventorySettingsNotice strong{color:#174ea6;font-size:var(--font-xs)}.inventorySettingsNotice span{color:#52677f;font-size:var(--font-xs)}.assemblyNumberingCard{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.assemblyNumberingCard>header{background:#f8f9fa;border-bottom:1px solid #e6eaef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.assemblyNumberingCard>header>div{gap:2px;display:grid}.assemblyNumberingCard>header strong{color:#27384f;font-size:var(--font-xs)}.assemblyNumberingCard>header span{color:var(--admin-muted);font-size:var(--font-xs)}.assemblyNumberingCard>header small{color:#536b86;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:4px;padding:4px 7px;font-weight:750}.assemblyNumberingBody{grid-template-columns:minmax(210px,.72fr) minmax(210px,.72fr) minmax(320px,1.25fr);align-items:end;gap:10px;padding:10px;display:grid}.assemblyNumberingBody>label{gap:4px;min-width:0;display:grid}.assemblyNumberingBody>label>span{color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.assemblyNumberingBody input{border:1px solid var(--admin-border);color:#24364d;width:100%;height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border-radius:5px;padding:0 10px;font-weight:700}.assemblyNumberingBody input:focus{border-color:#aebdce;outline:none}.assemblyNumberingBody label small{color:#708299;font-size:var(--font-xs)}.assemblyNumberingBody label small b{color:#245fa7}.assemblyNumberingAction{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.assemblyNumberingAction p{color:#667990;max-width:390px;font-size:var(--font-xs);margin:0;line-height:1.35}.assemblyNumberingAction button{flex:none}.assemblyNumberingLoading{color:#6a7c92;min-height:76px;font-size:var(--font-xs);place-items:center;display:grid}.inventorySettingsManagement{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:start;gap:10px;display:grid}.inventoryReceiptAccessCard,.inventorySupplierDirectoryCard{border:1px solid var(--admin-border);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.inventoryReceiptAccessCard>header,.inventorySupplierDirectoryCard>header{background:#f8f9fa;border-bottom:1px solid #e6eaef;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex}.inventoryReceiptAccessCard>header>div,.inventorySupplierDirectoryCard>header>div{gap:2px;display:grid}.inventoryReceiptAccessCard>header strong,.inventorySupplierDirectoryCard>header strong{color:#202124;font-size:var(--font-xs)}.inventoryReceiptAccessCard>header span,.inventorySupplierDirectoryCard>header span,.inventoryReceiptAccessCard>header small,.inventorySupplierDirectoryCard>header small{color:var(--admin-muted);font-size:var(--font-xs)}.inventoryReceiptAccessList{display:grid}.inventoryReceiptAccessList>article{background:#fff;border-top:1px solid #eceff1;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 10px;display:grid}.inventoryReceiptAccessList>article:first-child{border-top:0}.inventoryReceiptAccessList>article.is-enabled{box-shadow:inset 3px 0 #2f6fec}.inventoryReceiptModeToggle{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.inventoryReceiptModeToggle input{opacity:0;pointer-events:none;position:absolute}.inventoryReceiptModeToggle>span{background:#bdc5d0;border-radius:999px;grid-row:1;width:30px;height:17px;transition:background .15s;position:relative}.inventoryReceiptModeToggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.inventoryReceiptModeToggle input:checked+span{background:#2f6fec}.inventoryReceiptModeToggle input:checked+span:after{transform:translate(13px)}.inventoryReceiptModeToggle>div{gap:2px;min-width:0;display:grid}.inventoryReceiptModeToggle strong{color:#26384f;font-size:var(--font-xs)}.inventoryReceiptModeToggle small{color:var(--admin-muted);font-size:var(--font-xs);line-height:1.35}.inventoryReceiptRoles{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventoryReceiptRoles>span,.inventoryReceiptRoles>label{color:#667085;min-height:25px;font-size:var(--font-xs);background:#fff;border:1px solid #dce2e9;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.inventoryReceiptRoles>span.is-fixed{background:#f3f5f7}.inventoryReceiptRoles>label{cursor:pointer}.inventoryReceiptRoles>label.is-selected{color:#245da9;background:#edf4fd;border-color:#a9c5ec}.inventoryReceiptRoles input{accent-color:#2f6fec;width:13px;height:13px;margin:0}.inventorySupplierComposer{border-bottom:1px solid #eceff1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.inventorySupplierComposer label{gap:4px;display:grid}.inventorySupplierComposer label>span{color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.inventorySupplierComposer input,.inventorySupplierDirectory article input{border:1px solid var(--admin-border);color:#202124;width:100%;height:34px;font-size:var(--font-xs);background:#fff;border-radius:4px;padding:0 9px}.inventorySupplierDirectory{display:grid}.inventorySupplierDirectoryHeader,.inventorySupplierDirectory article{grid-template-columns:minmax(180px,1fr) minmax(260px,1.25fr) 78px 142px;align-items:stretch;display:grid}.inventorySupplierDirectoryHeader{min-height:30px;color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#f8f9fa;font-weight:850}.inventorySupplierDirectoryHeader>span,.inventorySupplierDirectory article>div,.inventorySupplierDirectory article>span{border-left:1px solid #eceff1;align-items:center;padding:7px 9px;display:flex}.inventorySupplierDirectoryHeader>span:first-child,.inventorySupplierDirectory article>div:first-child{border-left:0}.inventorySupplierDirectory article{border-top:1px solid #eceff1;min-height:46px}.inventorySupplierDirectory article:first-of-type{border-top:0}.inventorySupplierDirectory article.is-inactive{opacity:.76;background:#f8f9fa}.inventorySupplierDirectory article>div:first-child{align-content:center;gap:2px;display:grid}.inventorySupplierDirectory article strong{color:#26384f;font-size:var(--font-xs)}.inventorySupplierDirectory article small{color:var(--admin-muted);font-size:var(--font-xs)}.inventorySupplierDirectory article>span{color:#7b8797;font-size:var(--font-xs);justify-content:center;font-weight:800}.inventorySupplierDirectory article>span.is-active{color:#137333;background:#f1f8f4}.inventorySupplierReceiptModes{flex-wrap:wrap;gap:4px;display:flex!important}.inventorySupplierReceiptModes label{color:#6c7888;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-weight:800;display:inline-flex}.inventorySupplierReceiptModes label.is-selected{color:#245da9;background:#edf4fd;border-color:#a9c5ec}.inventorySupplierReceiptModes label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2f6fec47}.inventorySupplierReceiptModes label:has(input:disabled){cursor:not-allowed;opacity:.58}.inventorySupplierReceiptModes input{accent-color:#2f6fec;margin:0;padding:0;width:13px!important;height:13px!important}.inventorySupplierDirectory article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.inventorySupplierDirectory .adminIconButton{width:30px;height:30px}.inventorySupplierDirectory .adminActionButton{min-height:30px;font-size:var(--font-xs);padding:0 9px}.branchAdminModal .adminActionButton.is-danger-soft{color:#b3261e;background:#fff7f6;border-color:#efc7c3}.inventorySupplierDirectoryEmpty{color:var(--admin-muted);font-size:var(--font-xs);text-align:center;padding:22px}.inventorySupplierDirectoryNote{color:var(--admin-muted);font-size:var(--font-xs);border-top:1px solid #eceff1;margin:0;padding:7px 10px;line-height:1.4}.inventoryPolicySections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.inventoryPolicySection{border:1px solid var(--admin-border);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.inventoryPolicySection>header{background:#f8f9fa;border-bottom:1px solid #e6eaef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.inventoryPolicySection>header>div{gap:1px;display:grid}.inventoryPolicySection>header strong{color:#202124;font-size:var(--font-xs)}.inventoryPolicySection>header span{color:var(--admin-muted);font-size:var(--font-xs)}.inventoryPolicySection>header small{color:#1967d2;min-width:22px;height:22px;font-size:var(--font-xs);background:#e8f0fe;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.inventoryPolicyTable{border:0;border-radius:0;overflow:hidden}.inventoryPolicyHeader>span{line-height:1.2}.inventoryPolicyHeader,.inventoryPolicyRow{grid-template-columns:minmax(150px,1fr) minmax(155px,.58fr) minmax(205px,.78fr);align-items:stretch;display:grid}.inventoryPolicyHeader{min-height:32px;color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#f8f9fa;font-weight:850}.inventoryPolicyHeader>span,.inventoryPolicyRow>div,.inventoryPolicyRow>label{border-left:1px solid #eceff1;align-items:center;padding:7px 10px;display:flex}.inventoryPolicyHeader>span:first-child,.inventoryPolicyRow>div:first-child{border-left:0}.inventoryPolicyHeader>span:last-child,.inventoryPolicyRow>label{justify-content:center}.inventoryPolicyRow{background:#fff;border-top:1px solid #eceff1;min-height:46px}.inventoryPolicyRow:hover{background:#f8fbff}.inventoryPolicyRow>div{align-content:center;gap:2px;display:grid}.inventoryPolicyRow strong{color:#202124;font-size:var(--font-xs)}.inventoryPolicyRow small{color:var(--admin-muted);font-size:var(--font-xs)}.inventoryPolicyRow>label{color:#6b7280;font-size:var(--font-xs);cursor:pointer;gap:9px}.inventoryPolicyRow>label.is-enabled{color:#137333;background:#f1f8f4;font-weight:750}.inventoryPolicyRow>label:has(input:disabled){cursor:not-allowed}.inventoryPolicyRow>label:has(input:focus-visible){outline-offset:-2px;outline:2px solid #2f6fec47}.inventoryPolicyEmpty{color:var(--admin-muted);font-size:var(--font-xs);text-align:center;padding:28px}.inventorySettingsFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventorySettingsFooter>span{color:var(--admin-muted);font-size:var(--font-xs)}.inventorySettingsHelp{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.inventorySettingsHelp .branchAdminCardTitle{grid-column:1/-1}.inventorySettingsHelp article{border:1px solid var(--admin-border);background:#fff;border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px;display:grid}.inventorySettingsHelp article>span{color:#365a7e;min-height:34px;font-size:var(--font-xs);text-align:center;background:#eef3f8;border-radius:5px;place-items:center;font-weight:900;display:grid}.inventorySettingsHelp article div{min-width:0}.inventorySettingsHelp article strong{color:#202124;font-size:var(--font-xs)}.inventorySettingsHelp article p{color:var(--admin-muted);font-size:var(--font-xs);margin:3px 0 0;line-height:1.45}@media (max-width:900px){.inventorySettingsManagement,.inventoryReceiptAccessList>article{grid-template-columns:1fr}.inventoryReceiptRoles{justify-content:flex-start;padding-left:41px}.inventorySupplierDirectory{overflow-x:auto}.inventorySupplierDirectoryHeader,.inventorySupplierDirectory article{min-width:760px}.inventoryPolicySections{grid-template-columns:1fr}.inventoryPolicyHeader,.inventoryPolicyRow{grid-template-columns:minmax(150px,1fr) minmax(155px,.58fr) minmax(205px,.78fr)}.inventoryPolicyTable{overflow-x:auto}.inventorySettingsHelp{grid-template-columns:1fr}.inventorySettingsHelp .branchAdminCardTitle{grid-column:auto}.inventorySettingsFooter{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.inventoryPolicyTable{overflow:hidden}.inventoryPolicyHeader{display:none}.inventoryPolicyRow{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.inventoryPolicyRow>div:first-child{grid-column:1/-1}.inventoryPolicyRow>label{justify-content:flex-start;gap:6px;min-height:42px;padding:6px 8px;font-size:11px}.inventoryPolicyRow>label .crmSwitch{flex:none}.inventoryPolicyRow>label>span:last-child{line-height:1.2}}.branchAdminModal button:disabled{opacity:.5;cursor:not-allowed}.branchDirectory,.partnerAdminDirectory{border:1px solid var(--admin-border);border-radius:6px;gap:0;overflow:hidden}.branchDirectory article,.partnerAdminDirectory article{background:#fff;border:0;border-top:1px solid #eceff1;border-radius:0;gap:10px;min-height:52px;padding:8px 10px}.branchDirectory article:first-child,.partnerAdminDirectory article:first-child{border-top:0}.branchDirectory article:hover,.partnerAdminDirectory article:hover{background:#f8f9fa}.branchDirectory article.is-active{background:var(--admin-green-soft);box-shadow:inset 3px 0 var(--admin-green);border-color:#eceff1}.partnerAdminDirectory article>div button{color:#245da8;min-height:28px;font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start}.partnerAdminDirectory article>div button:hover{text-decoration:underline}.partnerMemberSettings{border-top:1px solid var(--admin-border);gap:10px;margin-top:4px;padding-top:12px;display:grid}.branchDirectory strong,.partnerAdminDirectory strong,.branchDirectory span,.branchDirectory small,.partnerAdminDirectory span,.partnerAdminDirectory small{font-size:var(--font-xs)}.branchProfileSection,.branchPermissionMatrix,.employeeSecurityPanel{border-color:var(--admin-border);background:#f8f9fa;border-radius:6px;gap:8px;padding:10px}.branchProfileSection h4{color:#3c4043;font-size:var(--font-xs)}.branchProfileHint{color:var(--admin-muted);font-size:var(--font-xs);margin:-2px 0 2px;line-height:1.45}.branchProfileFooter{gap:10px}.branchProfileFooter>span{color:var(--admin-muted);font-size:var(--font-xs)}.serviceAcceptanceCreateAction{justify-content:flex-end;align-items:center;gap:12px;display:flex}.serviceAcceptanceCreateAction>span{color:#a1462f;max-width:300px;font-size:var(--font-xs);text-align:right;font-weight:700;line-height:1.35}.serviceSerialToggle{cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:6px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.serviceSerialToggle:hover{border-color:#aac5e8}.serviceSerialToggle.active{background:#eef5ff;border-color:#8ab2eb;box-shadow:0 0 0 2px #2f6fed14}.serviceSerialToggle input{accent-color:#2f6fed;width:16px;height:16px;margin:0}.serviceSerialToggle>span{gap:1px;display:grid}.serviceDocumentSectionHeader .serviceSerialToggle strong{color:#344054;font-size:11px}.serviceDocumentSectionHeader .serviceSerialToggle small{color:#7a879a;font-size:9px;line-height:1.2}.serviceSerialField input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.serviceAcceptanceExportMenu{position:relative}.serviceAcceptanceExportMenu>button{justify-content:center;min-width:168px}.serviceAcceptanceExportPopover{z-index:95;background:#fff;border:1px solid #cfd9e6;border-radius:7px;gap:3px;width:276px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 10px 24px #22354e24}.serviceAcceptanceExportPopover>button{color:#27384f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-content:center;gap:2px;min-height:52px;padding:8px 10px;display:grid}.serviceAcceptanceExportPopover>button+button{border-top:1px solid #e7ebf0}.serviceAcceptanceExportPopover>button:hover{background:#f2f6fb}.serviceAcceptanceExportPopover>button:focus-visible{outline-offset:-2px;outline:2px solid #77a5e5}.serviceAcceptanceExportPopover strong{font-size:var(--font-xs);font-weight:800}.serviceAcceptanceExportPopover span{color:#6c798c;font-size:var(--font-xs)}.branchAccessCard,.employeeCreateCard{max-height:calc(100vh - 145px)}.branchAccessControls{grid-template-columns:minmax(170px,1fr) minmax(145px,.8fr) minmax(160px,.85fr);gap:8px}.branchAccessControls .branchDefaultCheck{height:34px;font-size:var(--font-xs);padding:0 7px}.branchDefaultCheck input{width:15px;height:15px}.branchPermissionChips{gap:5px}.branchPermissionChips span{border-color:var(--admin-border);min-height:28px;font-size:var(--font-xs);border-radius:4px;padding:0 8px}.branchPermissionChips label.is-checked span{background:var(--admin-blue-soft);color:#174ea6;box-shadow:none;border-color:#aecbfa}.branchPermissionChips input:disabled+span{cursor:default}.employeeEffectiveAccess{background:#edf4fd;border-left:3px solid #2f70dc;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.employeeEffectiveAccess strong{color:#245fa7;font-size:var(--font-xs)}.employeeEffectiveAccess span{color:#657991;font-size:var(--font-xs);text-align:right}.employeeSecurityNotice{background:#fff8e8;border-left:3px solid #d28a20;border-radius:0 4px 4px 0;gap:2px;padding:8px 10px;display:grid}.employeeSecurityNotice strong{color:#87570e;font-size:var(--font-xs)}.employeeSecurityNotice span{color:#806b4a;font-size:var(--font-xs);line-height:1.4}.branchEmployeeList{border-color:var(--admin-border);border-radius:6px}.branchEmployeeList article{border-color:#eceff1;gap:10px;min-height:54px;padding:8px 10px}.branchEmployeeList article:hover{background:#f8f9fa}.branchEmployeeList article.is-selected{background:var(--admin-blue-soft);box-shadow:inset 3px 0 var(--admin-blue)}.branchEmployeeIdentity strong,.branchEmployeeIdentity small{font-size:var(--font-xs)}.branchEmployeeIdentity>span{font-size:var(--font-xs);padding:2px 6px}.branchMembershipChips{gap:4px}.branchMembershipChips>span{color:#3c4043;font-size:var(--font-xs);background:#f1f3f4;padding:3px 4px 3px 7px}.branchMembershipChips button{width:18px;height:18px}.employeePasswordControl button{background:var(--admin-blue-soft);color:#174ea6;height:34px;font-size:var(--font-xs);border-color:#aecbfa;border-radius:0 4px 4px 0;padding:0 9px}.employeePresetSection,.employeeBranchComposer{gap:8px}.employeePresetSection small,.employeeBranchComposerTitle small{font-size:var(--font-xs)}.employeePresetGrid button{border-color:var(--admin-border);background:#fff;border-radius:5px;gap:2px 5px;padding:7px}.employeePresetGrid button>span{font-size:var(--font-md)}.employeePresetGrid button strong,.employeePresetGrid button small{font-size:var(--font-xs)}.employeePresetGrid button.is-active{background:var(--admin-blue-soft);color:#174ea6;box-shadow:none;border-color:#aecbfa}.employeeBranchCards{gap:6px}.employeeBranchCards article{border-color:var(--admin-border);background:#fff;border-radius:5px;gap:7px;padding:8px}.employeeBranchCards article.is-enabled{background:var(--admin-blue-soft);border-color:#aecbfa}.employeeBranchDisabled{font-size:var(--font-xs);border-radius:4px;padding:9px}.employeeCreateFooter>span{font-size:var(--font-xs)}.partnerAdminCreateCard,.partnerAdminMemberCard{gap:12px}.partnerTemporaryAccess{font-size:var(--font-xs);border-radius:5px;margin:8px 0;padding:8px}@media (max-width:900px){.branchAdminModal .interBranchHeader{padding:9px 12px}.branchAdminModal .interBranchHeader p{display:none}.branchAdminTabs{padding:0;overflow-x:auto}.branchAdminTabs button{flex:none}.branchAdminGrid{grid-template-columns:1fr;padding:8px}.branchAdminCard{padding:10px}.branchAccessCard,.employeeCreateCard{max-height:none;overflow:visible}}.assemblyWorkspaceV2{--assembly-v2-line:#dfe5ec;--assembly-v2-muted:#667085;--assembly-v2-soft:#f5f7fa;width:100%;min-width:0}.assemblyWorkspaceV2 .assemblyCommandBar{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;margin-bottom:8px}.assemblyWorkspaceV2 .assemblySearch{min-height:40px;box-shadow:none;border-radius:6px}.assemblyWorkspaceV2 .assemblySearch>svg{flex:none;margin-right:8px}.assemblyWorkspaceV2 .assemblySearch input{font-size:var(--font-xs)}.assemblySearchClear{color:#667085;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.assemblySearchClear:hover{color:#344054;background:#eef2f6}.assemblyModeSwitch{background:#f5f7fa;border:1px solid #d9e1ea;border-radius:6px;padding:3px;display:inline-flex}.assemblyModeSwitch button{color:#667085;min-height:34px;font-size:var(--font-xs);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 12px;font-weight:650}.assemblyModeSwitch button:hover{color:#344054}.assemblyModeSwitch button.active{color:#174ea6;background:#fff;box-shadow:0 1px 2px #10182814}.assemblyWorkspaceV2 .assemblyCreateButton,.assemblyWorkspaceV2 .assemblyCustomCreateButton{min-height:40px;box-shadow:none;border-radius:6px}.assemblyWorkspaceV2 .assemblyStatusBar{border-bottom:1px solid #e1e6ec;align-items:center;min-width:0}.assemblyWorkspaceV2 .assemblyStatusTabs,.assemblyWorkspaceV2 .assemblyWarrantyStageTabs{scrollbar-width:thin;background:#fff;border:0;border-radius:0;flex:auto;min-width:0;min-height:39px;margin:0;padding:0 2px}.assemblyWorkspaceV2 .assemblyStatusTabs button,.assemblyWorkspaceV2 .assemblyWarrantyStageTabs button{color:#667085;min-height:38px;font-size:var(--font-xs);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-weight:600}.assemblyWorkspaceV2 .assemblyStatusTabs button:hover,.assemblyWorkspaceV2 .assemblyWarrantyStageTabs button:hover{color:#344054;background:#f7f9fb;transform:none}.assemblyWorkspaceV2 .assemblyStatusTabs button.active,.assemblyWorkspaceV2 .assemblyWarrantyStageTabs button.active{color:#174ea6;box-shadow:none;background:#f5f8ff;border-bottom-color:#2563eb}.assemblyWorkspaceV2 .assemblyStatusTabs button{gap:7px}.assemblyWorkspaceV2 .assemblyStatusTabs button>strong{color:#526277;min-width:21px;min-height:18px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#eef2f6;border-radius:9px;place-items:center;padding:1px 6px;font-weight:800;line-height:16px;display:inline-grid}.assemblyWorkspaceV2 .assemblyStatusTabs button.reserved{color:#8a6218}.assemblyWorkspaceV2 .assemblyStatusTabs button.queued{color:#6d4e9f}.assemblyWorkspaceV2 .assemblyStatusTabs button.building{color:#315fa8}.assemblyWorkspaceV2 .assemblyStatusTabs button.incomplete{color:#946016}.assemblyWorkspaceV2 .assemblyStatusTabs button.ready{color:#a35f16}.assemblyWorkspaceV2 .assemblyStatusTabs button.procurement{color:#6d4e9f}.assemblyWorkspaceV2 .assemblyStatusTabs button.sold{color:#287344}.assemblyWorkspaceV2 .assemblyStatusTabs button.cancelled{color:#a6423d}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.reserved{background:#fffaf0}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.queued,.assemblyWorkspaceV2 .assemblyStatusTabs button.active.procurement{background:#f7f3fc}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.building,.assemblyWorkspaceV2 .assemblyStatusTabs button.active.all{background:#f3f7fd}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.incomplete{background:#fff8eb}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.ready{background:#fff7ed}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.sold{background:#f2faf5}.assemblyWorkspaceV2 .assemblyStatusTabs button.active.cancelled{background:#fff3f2}.assemblyInlineCount{color:#667085;font-size:var(--font-xs);white-space:nowrap;flex:none;padding:0 4px 0 12px}.assemblyWorkspaceV2 .assemblyListStable{border-color:var(--assembly-v2-line);border-radius:4px;min-width:1580px;margin-top:10px;display:block;overflow:visible}.assemblyWorkspaceV2 .assemblyListStable.warrantyView{min-width:1450px}.assemblyWorkspaceV2 .assemblyGridHeader,.assemblyWorkspaceV2 .assemblyCardMain{grid-template-columns:var(--assembly-columns);display:grid}.assemblyWorkspaceV2 .assemblyGridHeader{z-index:18;color:#596579;min-height:38px;font-size:var(--font-xs);text-transform:uppercase;background:#f3f6f9;border-bottom:1px solid #d8e0e8;position:sticky;top:0}.assemblyWorkspaceV2 .assemblyGridHeader>span,.assemblyWorkspaceV2 .assemblyCardMain>*{border-right:1px solid #e3e8ee;min-width:0;grid-column:auto!important}.assemblyWorkspaceV2 .assemblyGridHeader>span:last-child,.assemblyWorkspaceV2 .assemblyCardMain>:last-child{border-right:0}.assemblyWorkspaceV2 .assemblyGridHeader>span{text-align:left;justify-content:flex-start;padding:0 10px}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader>span:nth-child(n+4),.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-last-child(-n+6){text-align:center;justify-content:center}.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(2),.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(3),.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(5),.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(7){text-align:left;justify-content:flex-start}.assemblyWorkspaceV2 .assemblyCard{opacity:1;box-shadow:inset 3px 0 var(--assembly-status-color)}.assemblyWorkspaceV2 .assemblyCard.status-reserved{--assembly-status-color:#7c5ac7}.assemblyWorkspaceV2 .assemblyCard.status-queued{--assembly-status-color:#d49a19}.assemblyWorkspaceV2 .assemblyCard.status-procurement{--assembly-status-color:#7c5ac7}.assemblyWorkspaceV2 .assemblyCard.status-cancelled{--assembly-status-color:#cf6b6b}.assemblyWorkspaceV2 .assemblyCard:hover{background:#f8fbff}.assemblyWorkspaceV2 .assemblyCard.kind-custom{background-image:none}.assemblyWorkspaceV2 .assemblyCard.kind-custom:hover{background:#fffcf6}.assemblyWorkspaceV2 .assemblyCard.status-cancelled{background:#f7f8fa}.assemblyWorkspaceV2 .assemblyCardMain{align-items:stretch;min-height:72px}.assemblyWorkspaceV2 .assemblyCardMain>*{align-self:stretch;padding:9px 10px}.assemblyWorkspaceV2 .assemblyExpandCell{padding:0}.assemblyWorkspaceV2 .assemblyExpand{background:0 0;border-color:#0000;border-radius:5px;width:38px;height:38px}.assemblyWorkspaceV2 .assemblyExpand:hover{color:#174ea6;background:#eef4fb;border-color:#c7d5e5}.assemblyWorkspaceV2 .assemblyExpand[aria-expanded=true] svg{transform:rotate(180deg)}.assemblyWorkspaceV2 .assemblyExpand svg{transition:transform .15s}.assemblyIdentityPrimary,.assemblyWarrantyNumber{align-items:center;gap:4px;min-width:0;display:flex}.assemblyReadyMark{color:#24764a;background:#eff9f2;border:1px solid #b9dfc7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.assemblyReadyMark svg{stroke-width:2.2px}.assemblyWorkspaceV2 .assemblyIdentity{justify-content:center;gap:4px}.assemblyWorkspaceV2 .assemblyIdentity strong{font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyWorkspaceV2 .assemblyIdentity small{color:#596579;font-size:var(--font-xs);white-space:normal;margin:0;line-height:1.3}.assemblyIdentityBadges{flex-wrap:wrap;gap:4px;display:flex}.assemblyTypeBadge,.assemblyWorkspaceV2 .assemblyIdentity .assemblyDraftNumberBadge{color:#596579;width:fit-content;min-height:18px;font-size:var(--font-xs);background:#f7f9fb;border:1px solid #d8e0e8;border-radius:4px;align-items:center;margin:0;padding:1px 5px;font-weight:700;display:inline-flex}.assemblyTypeBadge.custom{color:#895b13;background:#fff9ee;border-color:#ead2a8}.assemblyTypeBadge.stock{color:#315c96;background:#f2f7ff;border-color:#c9dbf7}.assemblyCopyButton{flex:0 0 26px;place-items:center;width:26px;height:26px;color:#748094!important;background:0 0!important;border:0!important;border-radius:4px!important;min-width:26px!important;min-height:26px!important;padding:0!important;display:inline-grid!important}.assemblyCopyButton:hover{color:#174ea6!important;background:#eaf1fb!important}.assemblyWorkspaceV2 .assemblyMatrixName{justify-content:center;gap:4px}.assemblyWorkspaceV2 .assemblyMatrixName strong{color:#263244;font-size:var(--font-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.assemblyWorkspaceV2 .assemblyMatrixName>small{color:#667085;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.assemblyWorkspaceV2 .assemblyMatrixName .assemblyCompletion{color:#476a9e;font-weight:650}.assemblyWorkspaceV2 .assemblyMatrixName .assemblyOperationalLine.ready{color:#24764a;width:fit-content;font-size:var(--font-xs);align-items:center;gap:4px;font-weight:650;display:inline-flex}.assemblyWorkspaceV2 .assemblyMatrixName .assemblyOperationalLine.ready strong{color:#24764a;font-size:inherit;line-height:inherit;white-space:nowrap;display:inline;overflow:visible}.assemblyWorkspaceV2 .assemblyMatrixName .assemblyOperationalLine.ready span{white-space:nowrap}.assemblyWorkspaceV2 .assemblyMatrixName .assemblyOperationalLine.ready svg{stroke-width:2.2px;flex:none}.assemblyWorkspaceV2 .assemblyMoney,.assemblyWorkspaceV2 .assemblyMarketMargin{text-align:center;font-variant-numeric:tabular-nums lining-nums;align-content:center;justify-items:center;gap:3px;display:grid}.assemblyWorkspaceV2 .assemblyMoney>strong,.assemblyWorkspaceV2 .assemblyMarketMargin>strong{color:#2f3d50;max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.25;overflow:hidden}.assemblyWorkspaceV2 .assemblyMoney>small,.assemblyWorkspaceV2 .assemblyMarketMargin>small{max-width:100%;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.assemblyWorkspaceV2 .assemblyMobileMetricLabel{display:none}.assemblyWorkspaceV2 .assemblyMoney.isMissing>strong{color:#8a95a4;font-weight:650}.assemblyWorkspaceV2 .assemblyMarketCost{background:#f8fbff;border-left:2px solid #cbd8e7}.assemblyWorkspaceV2 .assemblyMarketMargin{background:#f8fbff}.assemblyWorkspaceV2 .assemblyMarketMargin.risk-ok>strong{color:#24764a}.assemblyWorkspaceV2 .assemblyMarketMargin.risk-warning>strong,.assemblyWorkspaceV2 .assemblyMarketMargin.risk-incomplete>strong{color:#93620e}.assemblyWorkspaceV2 .assemblyMarketMargin.risk-critical>strong{color:#b13b3b}.assemblyWorkspaceV2 .assemblyMarketMargin .assemblyMarketRiskBadge{margin-top:2px}.assemblyWorkspaceV2 .assemblyMargin span{color:#7a8698;font-size:var(--font-xs)}.assemblyWorkspaceV2 .assemblyMargin strong{font-size:var(--font-xs)}.assemblyWorkspaceV2 .assemblyMargin.realized-positive strong{color:#14743e}.assemblyWorkspaceV2 .assemblyMargin.cancelled-value strong{color:#7d8795;text-decoration:line-through}.assemblyFinancialMetric,.assemblyMarginLine{justify-items:end;min-width:0;line-height:1.15;display:grid}.assemblyFinancialMetric>span,.assemblyMarginLine>span{color:#7a8698;text-transform:uppercase;font-weight:650;font-size:var(--font-xs)!important}.assemblyFinancialMetric>strong,.assemblyMarginLine>strong{color:#344054;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:var(--font-xs)!important}.assemblyFinancialMetric.market,.assemblyMarginLine.market{border-top:1px solid #edf0f4;padding-top:2px}.assemblyFinancialMetric.market>strong,.assemblyMarginLine.market>strong{color:#263c5b;font-weight:800;font-size:var(--font-xs)!important}.assemblyMarginLine.market.risk-ok>strong{color:#24764a}.assemblyMarginLine.market.risk-warning>strong{color:#93620e}.assemblyMarginLine.market.risk-critical>strong{color:#b13b3b}.assemblyCostDelta{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;overflow:hidden;font-size:var(--font-xs)!important}.assemblyCostDelta.increase{color:#93620e!important}.assemblyCostDelta.critical{color:#b13b3b!important}.assemblyCostDelta.decrease{color:#24764a!important}.assemblyCostDelta.neutral{color:#667085!important}.assemblyMarketDataBadge{white-space:nowrap;background:#fff9e8;border:1px solid #ecd69f;border-radius:4px;align-items:center;min-height:17px;padding:1px 5px;font-weight:750;display:inline-flex;color:#805a12!important;font-size:var(--font-xs)!important}.assemblyMarketFreshness{text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;color:#47709f!important;font-size:var(--font-xs)!important}.assemblyMarketFreshness.stale{color:#93620e!important}.assemblyWorkspaceV2 .assemblyMoney .assemblyMarketFreshness{text-align:center}.assemblyWorkspaceV2 .assemblyStatusCell{flex-direction:column}.assemblyMarketRiskBadge{color:#596579;max-width:100%;min-height:20px;font-size:var(--font-xs);text-align:center;background:#f7f9fb;border:1px solid #d8e0e8;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-weight:750;line-height:1.1;display:inline-flex}.assemblyMarketRiskBadge.risk-ok{color:#24764a;background:#eff9f2;border-color:#b9dfc7}.assemblyMarketRiskBadge.risk-warning,.assemblyMarketRiskBadge.risk-incomplete{color:#805a12;background:#fff9e8;border-color:#ecd69f}.assemblyMarketRiskBadge.risk-critical{color:#ad3f3f;background:#fff2f2;border-color:#efc1c1}.assemblyMarketRiskBadge.risk-unchecked{color:#667085;background:#f7f9fb;border-color:#d7dee7}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader>span:nth-child(7),.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader>span:nth-child(8){background:#edf4fb}.assemblyWorkspaceV2 .assemblyStatus{min-height:25px;font-size:var(--font-xs);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.assemblyWorkspaceV2 .assemblyStatus.reserved,.assemblyWorkspaceV2 .assemblyStatus.procurement{color:#6740a5;background:#f5f0ff;border-color:#d9cdf1}.assemblyWorkspaceV2 .assemblyStatus.queued{color:#825a00;background:#fff7df;border-color:#ecd69f}.assemblyWorkspaceV2 .assemblyStatus.draft{color:#596579;background:#f2f4f7;border-color:#d8dee6}.assemblyWorkspaceV2 .assemblyStatus.planning{color:#805700;background:#fff7df;border-color:#ead39b}.assemblyWorkspaceV2 .assemblyStatus.incomplete{color:#875711;background:#fff7e8;border-color:#e9c98f}.assemblyWorkspaceV2 .assemblyStatus.cancelled{color:#a33f3f;background:#fff1f1;border-color:#efc5c5}.assemblyWorkspaceV2 .assemblyStatus.ready,.assemblyWorkspaceV2 .assemblyStatus.sold{color:#24764a;background:#eff9f2;border-color:#b9dfc7}.assemblyWorkspaceV2 .assemblyCard.status-planning{--assembly-status-color:#d49a19}.assemblyWorkspaceV2 .assemblyCard.status-incomplete{--assembly-status-color:#d28b25}.assemblySupplyCheckAll{color:#345d91;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:5px;flex:none;align-items:center;gap:6px;margin:0 4px;padding:0 11px;font-weight:750;display:inline-flex}.assemblySupplyCheckAll:hover:not(:disabled){background:#f6f9fd;border-color:#9eb9db}.assemblySupplyCheckAll:disabled{cursor:wait;opacity:.6}.assemblySortControl{color:#667085;min-height:36px;font-size:var(--font-xs);white-space:nowrap;flex:none;align-items:center;gap:7px;margin:0 4px 0 8px;font-weight:700;display:inline-flex}.assemblySortControl select{color:#344054;min-width:190px;height:34px;font-size:var(--font-xs);background-color:#fff;border:1px solid #cbd8e8;border-radius:5px;padding:0 30px 0 9px;font-weight:650}.assemblySortControl select:hover{background-color:#f8fbff;border-color:#9eb9db}.assemblySortControl select:focus{outline:none}.assemblySortControl select:focus-visible{outline-offset:1px;border-color:#6e9fe0;outline:2px solid #2563eb2e}.assemblyWorkspaceV2 .assemblyActions{overflow:visible}.assemblyWorkspaceV2 .assemblyActions>button,.assemblyWorkspaceV2 .assemblyActions summary{min-height:36px;font-size:var(--font-xs)}.assemblyRowOpenAction{min-width:90px}.assemblyWorkspaceV2 .assemblyMainActionMenu summary{color:#465467;box-shadow:none;background:#fff;border-color:#d5dde7;outline:none}.assemblyWorkspaceV2 .assemblyMainActionMenu summary:hover{color:#315c96;background:#f3f7fb;border-color:#c7d5e5}.assemblyWorkspaceV2 .assemblyMainActionMenu summary:focus{box-shadow:none;outline:none}.assemblyWorkspaceV2 .assemblyMainActionMenu summary:focus-visible{outline-offset:2px;border-color:#6e9fe0;outline:2px solid #2563eb47}.assemblyWorkspaceV2 .assemblyMainActionMenu[open] summary{color:#174ea6;background:#edf4ff;border-color:#9eb9db}.assemblyActionMenuDivider{background:#e2e7ed;width:calc(100% - 8px);height:1px;margin:4px;display:block}.assemblyMainActionMenu>div button.assemblyDestructiveAction{color:#8f4f36}.assemblyMainActionMenu>div button.assemblyDestructiveAction:hover{background:#fff6f1}.assemblyMainActionMenu>div button.danger:hover{color:#a53d3d;background:#fff1f1}.assemblyWarrantyNumber,.assemblyWarrantyClient,.assemblyWarrantyDate,.assemblyWarrantyIssue{color:#344054;min-width:0;font-size:var(--font-xs);justify-content:center;align-items:center;display:flex}.assemblyWarrantyNumber strong{color:#7a4712;font-size:var(--font-xs)}.assemblyWarrantyClient{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.assemblyWarrantyClient strong,.assemblyWarrantyClient small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assemblyWarrantyClient small{color:#667085;font-size:var(--font-xs)}.assemblyWarrantyDate{white-space:nowrap}.assemblyWarrantyIssue{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:42px;line-height:1.35;display:-webkit-box;overflow:hidden;align-self:center!important}.assemblyWorkspaceV2 .assemblyComposition{background:#f6f9fc;border-left:3px solid #9cb9e5;padding:10px 12px 12px 15px}.assemblyWarrantyDetails{margin-bottom:10px}.assemblyMissingComponents{background:#fffaf1;border:1px solid #ead4ae;border-radius:6px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.assemblyMissingComponents>div{gap:2px;display:grid}.assemblyMissingComponents>div strong{color:#805313;font-size:var(--font-xs)}.assemblyMissingComponents>div span,.assemblyMissingComponents>p{color:#7c6b53;font-size:var(--font-xs);margin:0}.assemblyMissingComponents ul{background:#fff;border:1px solid #eadfcd;margin:0;padding:0;list-style:none;display:grid}.assemblyMissingComponents li{border-bottom:1px solid #eee5d7;grid-template-columns:72px minmax(220px,1fr) minmax(180px,.7fr);align-items:center;min-height:38px;display:grid}.assemblyMissingComponents li:last-child{border-bottom:0}.assemblyMissingComponents li>*{min-width:0;padding:7px 9px}.assemblyMissingComponents li b{color:#9a6517;font-size:var(--font-xs)}.assemblyMissingComponents li span{color:#344054;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.assemblyMissingComponents li small{color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #eee5d7;overflow:hidden}.assemblyWarrantyDetailGrid{background:#fff;border:1px solid #dfe5ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assemblyDataPair{border-right:1px solid #e6ebf0;flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:9px 10px;display:flex}.assemblyDataPair:nth-child(4n){border-right:0}.assemblyDataPair:nth-child(n+5){border-top:1px solid #e6ebf0;grid-column:span 2}.assemblyDataPair span{color:#7b8798;font-size:var(--font-xs);text-transform:uppercase}.assemblyDataPair strong{color:#344054;font-size:var(--font-xs);line-height:1.35}.assemblyWarrantyTimeline{grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.assemblyWarrantyTimeline>span{color:#7b8798;border-top:2px solid #d8e0e8;flex-direction:column;gap:2px;min-height:42px;padding:3px 8px 3px 20px;display:flex;position:relative}.assemblyWarrantyTimeline>span:before{content:"";background:#f6f9fc;border:2px solid #c5cfda;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:5px}.assemblyWarrantyTimeline>span.done{color:#31704a;border-color:#78b990}.assemblyWarrantyTimeline>span.done:before{background:#eaf7ee;border-color:#5aa676}.assemblyWarrantyTimeline>span.current{color:#245aa6;border-color:#6fa0e8}.assemblyWarrantyTimeline>span.current:before{background:#eaf2ff;border-color:#3978ce}.assemblyWarrantyTimeline b,.assemblyWarrantyTimeline small{font-size:var(--font-xs)}.assemblyComponentSection{background:#fff;border:1px solid #dce3eb;min-width:0;margin-top:8px;overflow:visible}.assemblyComponentSection:first-child{margin-top:0}.assemblyPlannedSection{background:#fffdf8;border-color:#ead9b8}.assemblyComponentSectionTitle{border-bottom:1px solid #e2e7ed;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.assemblyComponentSectionTitle strong{color:#344054;font-size:var(--font-xs)}.assemblyComponentSectionTitle span{color:#748094;font-size:var(--font-xs)}.assemblyPlannedSection .assemblyComponentSectionTitle{border-bottom-color:#eee0c5}.assemblyPlannedSection .assemblyComponentSectionTitle strong{color:#835814}.assemblyQualitySection{background:#fff;border:1px solid #d7e3ef;border-radius:8px;margin-top:10px;overflow:visible}.assemblySupplyPlan{background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-width:0;overflow:hidden}.assemblySupplyPlanHeader{background:#f8fafc;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.assemblySupplyPlanHeader>div{gap:2px;min-width:0;display:grid}.assemblySupplyPlanHeader strong{color:#2f435b;font-size:var(--font-xs)}.assemblySupplyPlanHeader span{color:#76869a;font-size:var(--font-xs)}.assemblySupplyPlanHeader>button,.assemblySupplyRow>button{color:#2f609b;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #b8cbe2;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.assemblySupplyPlanHeader>button:hover:not(:disabled),.assemblySupplyRow>button:hover:not(:disabled){background:#f5f9ff;border-color:#8eafd6}.assemblySupplyGridHeader,.assemblySupplyRow{grid-template-columns:92px minmax(300px,1fr) minmax(160px,190px) 130px minmax(160px,190px) 110px;min-width:1060px;display:grid}.assemblySupplyGridHeader{color:#6f7e90;min-height:34px;font-size:var(--font-xs);text-transform:uppercase;background:#f2f5f8;border-bottom:1px solid #e1e7ee;align-items:center;font-weight:800}.assemblySupplyGridHeader>span,.assemblySupplyRow>*{border-right:1px solid #e5eaf0;min-width:0;padding:7px 10px}.assemblySupplyGridHeader>span:last-child,.assemblySupplyRow>:last-child{border-right:0}.assemblySupplyGridBody{overflow-x:auto}.assemblySupplyRow{color:#394d64;min-height:58px;font-size:var(--font-xs);border-bottom:1px solid #edf1f5;align-items:center}.assemblySupplyRow:last-child{border-bottom:0}.assemblySupplyRow.state-own_stock{box-shadow:inset 3px 0 #4e9d6c}.assemblySupplyRow.state-supplier{box-shadow:inset 3px 0 #d49a19}.assemblySupplyRow.state-missing{box-shadow:inset 3px 0 #cf6b6b}.assemblySupplySlot,.assemblySupplyOwn,.assemblySupplyVendors,.assemblySupplyBest{gap:2px;display:grid}.assemblySupplySlot b{color:#356ba9;font-size:var(--font-xs)}.assemblySupplySlot small,.assemblySupplyOwn small,.assemblySupplyVendors small,.assemblySupplyBest small{color:#8290a2;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblySupplyName{color:#30455d;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblySupplyOwn b,.assemblySupplyVendors b,.assemblySupplyBest b{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblySupplyRow.state-own_stock .assemblySupplyOwn b{color:#26764b}.assemblySupplyRow.state-supplier .assemblySupplyBest b{color:#8a5b00}.assemblySupplyRow.state-missing .assemblySupplyBest b{color:#a33f3f}.assemblySupplyPlanEmpty{color:#78879a;font-size:var(--font-xs);text-align:center;padding:18px 12px}.assemblySupplyPlanNote{color:#748399;font-size:var(--font-xs);background:#f8fafc;border-top:1px solid #e1e7ee;margin:0;padding:8px 12px;line-height:1.45}.assemblyQualityList{background:#e6edf5;gap:1px;display:grid}.assemblyQualityCard{background:#fff;grid-template-columns:minmax(0,1fr) 150px 122px;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:grid}.assemblyQualityCard>div:first-child{gap:3px;min-width:0;display:grid}.assemblyQualityCard>div:first-child strong{color:#293e58;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyQualityCard>div:first-child span{color:#526b87;font-size:var(--font-xs)}.assemblyQualityCard>div:first-child small{color:#8291a5;font-size:var(--font-xs)}.assemblyQualityCard>b{color:#52677f;font-size:var(--font-xs);text-align:center}.assemblyQualityCard.state-defect_confirmed>b,.assemblyQualityCard.state-written_off>b{color:#b54747}.assemblyQualityCard.state-no_defect>b,.assemblyQualityCard.state-restocked>b,.assemblyQualityCard.state-replaced>b{color:#26764b}.assemblyQualityOpenButton{color:#35689f;min-height:27px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d3dfed;border-radius:6px;padding:0 8px;font-weight:700}.assemblyWorkflowDialog{background:#fff;border:1px solid #d5dfeb;border-radius:10px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #192d4638}.assemblyWorkflowDialog.compact{width:min(620px,100vw - 32px)}.assemblyWorkflowDialog>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.assemblyWorkflowDialog>header>div{gap:4px;display:grid}.assemblyWorkflowDialog>header span{color:#3972ad;font-size:var(--font-xs);letter-spacing:.08em;font-weight:800}.assemblyWorkflowDialog>header h2{color:#263a53;margin:0;font-size:19px}.assemblyWorkflowDialog>header p{color:#71839a;font-size:var(--font-xs);margin:0;line-height:1.45}.assemblyWorkflowDialog>header>button{color:#607086;width:32px;height:32px;font-size:var(--font-xl);cursor:pointer;background:#f2f5f8;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.assemblyWorkflowDialog>header>button:hover:not(:disabled){color:#334b65;background:#e9eef4}.assemblyWorkflowDialog>header>button:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.assemblyWorkflowChoiceHeader{color:#718096;min-height:34px;font-size:var(--font-xs);letter-spacing:.045em;text-transform:uppercase;background:#f4f7fa;border-bottom:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) 146px;align-items:center;padding:0 22px 0 54px;font-weight:800;display:grid}.assemblyWorkflowChoiceHeader span:last-child{text-align:right}.assemblyWorkflowChoices{border-bottom:1px solid #e2e9f1;max-height:330px;display:grid;overflow:auto}.assemblyWorkflowChoices label{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) 146px;align-items:center;gap:10px;min-height:56px;padding:8px 22px;display:grid}.assemblyWorkflowChoices label:hover{background:#f8fbff}.assemblyWorkflowChoices input[type=checkbox]{accent-color:#2f6fdb;width:18px;height:18px;min-height:0;margin:0;padding:0}.assemblyWorkflowChoices label:last-child{border-bottom:0}.assemblyWorkflowChoices label>span{gap:2px;min-width:0;display:grid}.assemblyWorkflowChoices strong{color:#344a63;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyWorkflowChoices small{color:#8090a4;font-size:var(--font-xs)}.assemblyWorkflowChoices label>b{color:#5b7088;font-size:var(--font-xs);text-align:right;font-weight:700}.assemblyWorkflowComment,.assemblyWorkflowFields{gap:7px;margin:16px 22px;display:grid}.assemblyWorkflowFields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:12px}.assemblyWorkflowFields label{gap:7px;display:grid}.assemblyWorkflowDialog label>span{color:#526a84;font-size:var(--font-xs);font-weight:700}.assemblyWorkflowDialog textarea,.assemblyWorkflowDialog select,.assemblyWorkflowDialog input{color:#2e425a;width:100%;min-height:42px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd9e8;border-radius:7px;padding:10px 12px}.assemblyWorkflowDialog textarea{resize:vertical;min-height:88px}.assemblyWorkflowDialog label small{color:#8997a9;font-size:var(--font-xs)}.assemblyWorkflowDialog>footer{background:#f8fafc;border-top:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.assemblyWorkflowDialog>footer>small{color:#74869b;font-size:var(--font-xs)}.assemblyWorkflowDialog>footer>div{gap:8px;display:flex}.assemblyWorkflowDialog>footer button{min-height:38px;font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:6px;padding:0 14px;font-weight:750}.assemblyWorkflowDialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.assemblyWorkflowDialog>footer button:disabled{cursor:not-allowed;opacity:.55}.warehouseStockRegister td.isNotApplicable{color:#8794a6;background-image:linear-gradient(#f8fafca3,#f8fafca3)}.warehouseStockRegister-ownAssemblies th,.warehouseStockRegister-ownAssemblies td,.warehouseStockRegister-ownAssemblies td.warehouseColumn-productName{text-align:center}.warehouseStockRegister-ownAssemblies .warehouseProductNameText{text-align:center;max-width:100%}.warehouseStockRegister-ownAssemblies td.assemblyStockProductCell{text-align:left}.warehouseTable td.assemblyStockProductCell{white-space:nowrap;overflow:hidden}.warehouseTable td.assemblyStockProductCell .warehouseProductNameText{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);overflow:hidden}.assemblyStockCardOverlay{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a273775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assemblyStockCardModal{color:#293d56;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,96vw);max-height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #1b2b3f3d}.assemblyStockCardHeader{background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 26px;display:flex}.assemblyStockCardHeader>div{gap:3px;display:grid}.assemblyStockCardHeader span{color:#3672c6;font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.assemblyStockCardHeader h3{color:#263950;margin:0;font-size:22px;line-height:1.15}.assemblyStockCardHeader small{color:#8190a2;font-size:var(--font-xs)}.assemblyStockCardHeader>button{color:#627184;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.assemblyStockCardHeader>button:hover{color:#2d4560;background:#f0f4f8}.assemblyStockCardHeader>button:focus-visible{outline-offset:2px;outline:2px solid #3777cf}.assemblyStockCardBody{grid-auto-rows:max-content;align-content:start;gap:14px;padding:18px 22px 24px;display:grid;overflow:auto}.assemblyStockCardState{color:#536a84;background:#fff;border:1px solid #dce6f1;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.assemblyStockCardState.error{color:#a04738;background:#fff7f5;border-color:#efc4bc}.assemblyStockCardSpinner{border:2px solid #cfe0f5;border-top-color:#3475c9;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite receiptSpreadsheetSpin}.assemblyStockCardSection{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.assemblyStockCardSectionTitle{background:#fbfcfe;border-bottom:1px solid #e4eaf1;align-items:center;gap:11px;min-height:62px;padding:12px 16px;display:flex}.assemblyStockCardSectionTitle>span{color:#2e6dbf;background:#eff5fd;border:1px solid #cbdcf1;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.assemblyStockCardSectionTitle>div{gap:2px;display:grid}.assemblyStockCardSectionTitle>div:nth-child(2){flex:auto;min-width:0}.assemblyStockCardSectionTitle h4{color:#30465f;font-size:var(--font-base);margin:0}.assemblyStockCardSectionTitle small{color:#8291a4;font-size:var(--font-xs)}.assemblyStockComponentsTable{min-height:max-content;overflow-x:auto}.assemblyStockComponentsHead,.assemblyStockComponentsRow{grid-template-columns:160px minmax(360px,1.8fr) minmax(220px,1fr);min-width:760px;display:grid}.assemblyStockComponentsHead{color:#65778d;min-height:34px;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#f2f5f9;align-items:center;font-weight:850}.assemblyStockComponentsHead>span,.assemblyStockComponentsRow>span{border-right:1px solid #e3e9f0;padding:9px 12px}.assemblyStockComponentsHead>span:last-child,.assemblyStockComponentsRow>span:last-child{text-align:center;border-right:0}.assemblyStockComponentsRow{color:#435870;min-height:50px;font-size:var(--font-xs);border-top:1px solid #e6ebf1;align-items:center}.assemblyStockComponentsRow:first-of-type{border-top:0}.assemblyStockComponentsRow:hover{background:#f9fbfd}.assemblyStockComponentsRow strong{color:#293c54;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assemblyStockComponentsRow b{color:#526a84;font-weight:750}.assemblyStockComponentsRow small{color:#8796a8;font-size:var(--font-xs);margin-top:2px;display:block}.assemblyStockComponentsRow .assemblyStockQtyBadge{color:#2862c8;width:fit-content;min-height:18px;font-size:var(--font-xs);background:#edf4ff;border-radius:999px;align-items:center;margin-top:5px;padding:1px 6px;font-weight:850;display:inline-flex}.assemblyStockCardSection>textarea{resize:vertical;color:#30465f;width:calc(100% - 32px);min-height:126px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd8e7;border-radius:8px;margin:16px;padding:12px 14px;line-height:1.55;display:block}.assemblyStockCardSection>textarea:focus{border-color:#5790dc;outline:3px solid #3777cf1f}.assemblyStockNoteActions{justify-content:space-between;align-items:center;gap:16px;padding:0 16px 16px;display:flex}.assemblyStockNoteActions small{color:#8594a6;font-size:var(--font-xs)}.assemblyStockNoteActions button{color:#fff;min-height:40px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#3978c9;border:1px solid #2f6dbb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.assemblyStockNoteActions button:hover{background:#2e69b2}.assemblyStockNoteActions button:focus-visible{outline-offset:2px;outline:2px solid #3777cf}.assemblyStockNoteActions button:disabled{cursor:not-allowed;opacity:.5}.assemblyStockTimeline{padding:6px 16px 16px}.assemblyStockTimelineItem{grid-template-columns:130px 24px minmax(0,1fr);column-gap:12px;min-height:86px;display:grid}.assemblyStockTimelineItem>time{color:#6f8197;font-variant-numeric:tabular-nums;align-content:start;justify-items:end;gap:3px;padding-top:19px;display:grid}.assemblyStockTimelineItem>time b{color:#50677f;font-size:var(--font-xs)}.assemblyStockTimelineItem>time span{font-size:var(--font-xs)}.assemblyStockTimelineTrack{place-items:start center;padding-top:17px;display:grid;position:relative}.assemblyStockTimelineTrack:before{content:"";background:#d8e3ef;width:2px;position:absolute;top:0;bottom:0;left:11px}.assemblyStockTimelineTrack.first:before{top:25px}.assemblyStockTimelineTrack.last:before{bottom:calc(100% - 25px)}.assemblyStockTimelineTrack.first.last:before{display:none}.assemblyStockTimelineTrack>i{z-index:1;color:#557aa6;background:#fff;border:2px solid #8cadd2;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:relative}.assemblyStockTimelineTrack>i svg{width:8px;height:8px}.assemblyStockTimelineItem.success .assemblyStockTimelineTrack>i,.assemblyStockTimelineItem.created .assemblyStockTimelineTrack>i{color:#27804b;border-color:#67bb86}.assemblyStockTimelineItem.attention .assemblyStockTimelineTrack>i{color:#9b6709;border-color:#d9a94c}.assemblyStockTimelineItem.danger .assemblyStockTimelineTrack>i{color:#ac4436;border-color:#da8274}.assemblyStockTimelineContent{background:#fbfcfd;border:1px solid #e0e7ef;border-radius:8px;align-content:start;gap:7px;margin:9px 0;padding:10px 12px;display:grid}.assemblyStockTimelineContent>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.assemblyStockTimelineContent>div:first-child strong{color:#2d435d;font-size:var(--font-xs)}.assemblyStockTimelineContent>div:first-child span{color:#728399;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assemblyStockTimelineContent dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.assemblyStockTimelineContent dl>div{background:#f1f5f9;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.assemblyStockTimelineContent dt{color:#8291a3;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.assemblyStockTimelineContent dd{color:#435970;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assemblyStockTimelineContent>small{color:#8795a6;font-size:var(--font-xs)}.assemblyStockHistoryEmpty{color:#7b8ca0;min-height:120px;font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:760px){.assemblyStockCardOverlay{padding:0}.assemblyStockCardModal{border-radius:0;width:100vw;max-height:100vh}.assemblyStockCardBody{padding:12px}.assemblyStockTimelineItem{grid-template-columns:82px 24px minmax(0,1fr);column-gap:7px}.assemblyStockTimelineContent dl{grid-template-columns:1fr}}@media (max-width:720px){.assemblyQualityCard,.assemblyWorkflowFields{grid-template-columns:1fr}.assemblyWorkflowDialog>footer{flex-direction:column;align-items:stretch}.assemblyWorkflowDialog>footer>div{justify-content:flex-end}.assemblyWorkflowChoiceHeader{display:none}.assemblyWorkflowChoices label{grid-template-columns:22px minmax(0,1fr)}.assemblyWorkflowChoices label>b{text-align:left;grid-column:2}}.assemblyWorkspaceV2 .assemblyComponentGridHeader,.assemblyWorkspaceV2 .assemblyComponentRow{grid-template-columns:var(--assembly-component-columns);min-width:1224px;display:grid}.assemblyWorkspaceV2 .assemblyPlannedSection .assemblyComponentGridHeader,.assemblyWorkspaceV2 .assemblyPlannedSection .assemblyComponentRow{min-width:1286px}.assemblyWorkspaceV2 .assemblyComponentGridHeader{min-height:34px;font-size:var(--font-xs);background:#f3f6f9}.assemblyWorkspaceV2 .assemblyPlannedSection .assemblyComponentGridHeader{color:#7b633a;background:#fbf5e9}.assemblyWorkspaceV2 .assemblyComponentGridHeader>span,.assemblyWorkspaceV2 .assemblyComponentRow>*{border-right:1px solid #e5eaf0;min-width:0;padding:6px 9px;grid-column:auto!important}.assemblyWorkspaceV2 .assemblyComponentGridHeader>span:last-child,.assemblyWorkspaceV2 .assemblyComponentRow>:last-child{border-right:0}.assemblyWorkspaceV2 .assemblyComponentGridHeader>span{text-align:left;justify-content:flex-start}.assemblyWorkspaceV2 .assemblyComponentGridHeader>span:first-child,.assemblyWorkspaceV2 .assemblyComponentGridHeader>span:nth-child(2),.assemblyWorkspaceV2 .assemblyComponentGridHeader>span:nth-child(n+4){text-align:center;justify-content:center}.assemblyWorkspaceV2 .assemblyComponentRow{min-height:50px;font-size:var(--font-xs)}.assemblyWorkspaceV2 .assemblyPlannedRow{background:#fffaf0}.assemblyWorkspaceV2 .assemblySlotIndex,.assemblyWorkspaceV2 .assemblySlotLabel,.assemblyWorkspaceV2 .assemblyComponentDate,.assemblyWorkspaceV2 .assemblyComponentSupplier,.assemblyWorkspaceV2 .assemblyComponentDocument,.assemblyWorkspaceV2 .assemblyComponentCost{text-align:center;justify-content:center}.assemblyWorkspaceV2 .assemblyComponentName,.assemblyWorkspaceV2 .assemblyComponentName small{font-size:var(--font-xs)}.assemblyWorkspaceV2 .assemblyComponentTrace{align-items:center;gap:2px;display:flex}.assemblyWorkspaceV2 .assemblyComponentCost{color:#344054;font-size:var(--font-xs);white-space:nowrap}.assemblyComponentStateCell,.assemblyComponentActions{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.assemblyWorkspaceV2 .assemblyComponentState{font-size:var(--font-xs);background:#f2f4f7;border-radius:4px;flex:0 auto;padding:4px 6px}.assemblyWorkspaceV2 .assemblyComponentState.state-ok{color:#196a3c;background:#eaf7ee}.assemblyWorkspaceV2 .assemblyComponentState.state-pending{color:#8a5b00;background:#fff4da}.assemblyWorkspaceV2 .assemblyComponentState.state-faulty,.assemblyWorkspaceV2 .assemblyComponentState.state-defect{color:#a33f3f;background:#fff0f0}.assemblyWorkspaceV2 .assemblyComponentActions button,.assemblyWorkspaceV2 .assemblyComponentActions summary{color:#465467;min-height:32px;font-size:var(--font-xs);background:#fff;border:1px solid #d5dde7;border-radius:4px;padding:0 7px}.assemblyNoAction{color:#98a2b3}.assemblyCompositionEmpty{color:#748094;background:#fff;border:1px dashed #cbd5e1;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.assemblyCompositionEmpty>div{flex-direction:column;flex:auto;gap:2px;display:flex}.assemblyCompositionEmpty strong{color:#344054;font-size:var(--font-xs)}.assemblyCompositionEmpty span{font-size:var(--font-xs)}.assemblyCompositionEmpty button{color:#2054bb;min-height:34px;font-size:var(--font-xs);background:#eef4ff;border:1px solid #b9cdf7;border-radius:4px;padding:0 10px;font-weight:700}.assemblyWorkspaceV2 .assemblyEmpty{background:#fff;border:0;border-radius:0;min-height:260px}.assemblyWorkspaceV2 .assemblyEmpty>svg{color:#7890ae;margin-bottom:10px}.assemblyWorkspaceV2 .assemblyLoading{display:grid}.assemblyWorkspaceV2 .assemblyLoading>span{background:linear-gradient(90deg,#f8fafc 20%,#eef2f6 50%,#f8fafc 80%) 0 0/220% 100%;border-top:1px solid #e5eaf0;height:72px;animation:1.3s linear infinite assembly-loading;display:block}@keyframes assembly-loading{to{background-position:-220% 0}}.assemblyPagination{color:#667085;min-height:42px;font-size:var(--font-xs);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.assemblyPagination>div{align-items:center;gap:8px;display:flex}.assemblyPagination button{color:#465467;min-height:34px;font-size:var(--font-xs);background:#fff;border:1px solid #d5dde7;border-radius:4px;padding:0 10px}.assemblyPagination button:disabled{opacity:.45}@media (max-width:1180px) and (min-width:721px){.assemblyWorkspaceV2 .assemblyCommandBar{grid-template-columns:minmax(240px,1fr) auto}.assemblyWorkspaceV2 .assemblyModeSwitch{grid-row:2;justify-self:start}.assemblyWorkspaceV2 .assemblyCreateGroup{grid-area:1/2/span 2}.assemblyWorkspaceV2 .assemblyListStable{min-width:1120px}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader,.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyCardMain{grid-template-columns:44px 160px minmax(300px,1fr) 112px 112px 112px 120px 150px}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader>span:nth-child(7),.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyGridHeader>span:nth-child(8),.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyMarketCost,.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyMarketMargin{display:none}.assemblyWorkspaceV2 .assemblyListStable.warrantyView{min-width:1100px}.assemblyWorkspaceV2 .assemblyListStable.warrantyView .assemblyGridHeader,.assemblyWorkspaceV2 .assemblyListStable.warrantyView .assemblyCardMain{grid-template-columns:44px 170px minmax(270px,1fr) 145px 170px 150px 180px}.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(6),.assemblyWorkspaceV2 .warrantyView .assemblyGridHeader>span:nth-child(7),.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyDate,.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyIssue{display:none}}@media (max-width:720px){.assemblyWorkspaceV2 .assemblyCommandBar{flex-direction:column;align-items:stretch;display:flex}.assemblyWorkspaceV2 .assemblyModeSwitch{width:100%}.assemblyWorkspaceV2 .assemblyModeSwitch button{flex:50%}.assemblyWorkspaceV2 .assemblyCreateGroup{grid-template-columns:1fr 1fr;display:grid}.assemblyWorkspaceV2 .assemblyStatusBar{flex-direction:column;align-items:stretch}.assemblyWorkspaceV2 .assemblyInlineCount{padding:5px 2px}.assemblyWorkspaceV2 .assemblyListStable,.assemblyWorkspaceV2 .assemblyListStable.warrantyView{background:0 0;border:0;min-width:0}.assemblyWorkspaceV2 .assemblyGridHeader{display:none}.assemblyWorkspaceV2 .assemblyCard{box-shadow:inset 3px 0 var(--assembly-status-color);border:1px solid #dfe5ec;border-radius:5px;margin-bottom:8px}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyCardMain{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;display:grid}.assemblyWorkspaceV2 .warrantyView .assemblyCardMain{grid-template-columns:42px minmax(0,1fr) auto;min-height:0;display:grid}.assemblyWorkspaceV2 .assemblyCardMain>*{border-bottom:1px solid #edf0f4;border-right:0}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyExpandCell{grid-row:1;grid-column:1!important}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyIdentity{grid-row:1;grid-column:2/5!important}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyOperationalStatusCell{grid-row:1;grid-column:5/7!important}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyMatrixName{grid-row:2;grid-column:1/7!important}.assemblyWorkspaceV2 .assemblyPurchase{grid-row:3;grid-column:1/3!important}.assemblyWorkspaceV2 .assemblyRetail{grid-row:3;grid-column:3/5!important}.assemblyWorkspaceV2 .assemblyCredit{grid-row:3;grid-column:5/7!important}.assemblyWorkspaceV2 .assemblyMarketCost{border-left:0;grid-row:4;grid-column:1/4!important}.assemblyWorkspaceV2 .assemblyMarketMargin{grid-row:4;grid-column:4/7!important}.assemblyWorkspaceV2 .assemblyPurchase,.assemblyWorkspaceV2 .assemblyRetail,.assemblyWorkspaceV2 .assemblyMarketCost{border-right:1px solid #e1e7ee}.assemblyWorkspaceV2 .assemblyMoney,.assemblyWorkspaceV2 .assemblyMarketMargin{text-align:center;justify-items:center;padding:9px 8px}.assemblyWorkspaceV2 .assemblyMobileMetricLabel{color:#738195;font-size:var(--font-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:750;display:inline}.assemblyWorkspaceV2 .assemblyListStable:not(.warrantyView) .assemblyActions{border-bottom:0;grid-row:5;justify-content:flex-end;grid-column:1/7!important}.assemblyWorkspaceV2 .warrantyView .assemblyExpandCell{grid-row:1/span 2;grid-column:1!important}.assemblyWorkspaceV2 .warrantyView .assemblyIdentity{grid-row:1;grid-column:2!important}.assemblyWorkspaceV2 .warrantyView .assemblyMatrixName{grid-row:2;grid-column:2/3!important}.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyNumber{grid-row:3;grid-column:1/2!important}.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyClient{grid-row:3;grid-column:2/4!important}.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyDate{grid-row:4;grid-column:1/2!important}.assemblyWorkspaceV2 .warrantyView .assemblyWarrantyIssue{grid-row:4;max-height:none;display:block;grid-column:2/4!important}.assemblyWorkspaceV2 .warrantyView .assemblyOperationalStatusCell{grid-row:1;grid-column:3!important}.assemblyWorkspaceV2 .warrantyView .assemblyActions{grid-row:5;grid-column:1/4!important}.assemblyWorkspaceV2 .assemblyComposition{padding:8px}.assemblyWarrantyDetailGrid{grid-template-columns:1fr}.assemblyDataPair,.assemblyDataPair:nth-child(n+5){border-bottom:1px solid #e6ebf0;border-right:0;grid-column:auto}.assemblyWarrantyTimeline{grid-template-columns:1fr}.assemblyWarrantyTimeline>span{border-top:0;border-left:2px solid #d8e0e8}.assemblyWarrantyTimeline>span:before{top:7px;left:-6px}.assemblyComponentSection{overflow:visible}.assemblyWorkspaceV2 .assemblyComponentGridHeader{display:none}.assemblyWorkspaceV2 .assemblyComponentRow,.assemblyWorkspaceV2 .assemblyPlannedSection .assemblyComponentRow{border-bottom:1px solid #e5eaf0;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:7px;display:grid}.assemblyWorkspaceV2 .assemblyComponentRow>*{border-right:0;padding:4px 6px;grid-column:auto!important}.assemblyWorkspaceV2 .assemblySlotIndex{grid-row:1;grid-column:1!important}.assemblyWorkspaceV2 .assemblySlotLabel{grid-row:1;grid-column:3!important}.assemblyWorkspaceV2 .assemblyComponentName{grid-row:1/span 2;padding-right:56px;grid-column:2/4!important}.assemblyWorkspaceV2 .assemblyComponentDate{grid-row:3;grid-column:1!important}.assemblyWorkspaceV2 .assemblyComponentSupplier{text-align:left;grid-row:3;justify-content:flex-start;grid-column:2!important}.assemblyWorkspaceV2 .assemblyComponentDocument{grid-row:3;grid-column:3!important}.assemblyWorkspaceV2 .assemblyComponentCost{grid-row:4;justify-content:flex-start;grid-column:1/3!important}.assemblyWorkspaceV2 .assemblyComponentStateCell{grid-row:4;grid-column:3!important}.assemblyWorkspaceV2 .assemblyComponentActions{grid-row:5;justify-content:flex-end;grid-column:1/4!important}.assemblyPagination{flex-direction:column;align-items:flex-start;gap:7px}}.assemblyRegisterCurrency{color:var(--text-secondary);font-size:var(--font-xs);text-align:right;background:#fff;padding:4px 8px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyGridHeader{text-transform:none;min-height:36px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityPrimary{gap:3px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityPrimary>strong{flex-shrink:0}.assemblyWorkspaceV2 .assemblyRegisterCompact .kind-custom .assemblyIdentityPrimary>strong{flex-shrink:1}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterSiteId{white-space:nowrap;color:var(--text-secondary)}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyCopyButton{flex:0 0 36px;width:36px;height:36px;min-width:36px!important;min-height:36px!important}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMoney>strong{font-size:var(--font-sm);font-weight:600}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMarketMargin{font-variant-numeric:tabular-nums;align-content:center;gap:3px}.assemblyRegisterMarginValues{grid-template-columns:minmax(76px,auto) 48px;align-items:baseline;gap:8px;display:grid}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterMarginValues strong{font-size:var(--font-sm);white-space:nowrap;text-align:right;font-weight:700}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterMarginValues small{color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap;text-align:left;font-weight:500}.assemblyWorkspaceV2 .assemblyRegisterCompact .risk-critical .assemblyRegisterMarginValues strong{color:#b13b3b}.assemblyWorkspaceV2 .assemblyRegisterCompact :is(.risk-warning,.risk-incomplete) .assemblyRegisterMarginValues strong{color:#93620e}.assemblyWorkspaceV2 .assemblyRegisterCompact .risk-ok .assemblyRegisterMarginValues strong{color:#24764a}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMarketRiskBadge{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:15px;padding:0;font-weight:500;line-height:1.25}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMarketCost small{font-size:var(--font-xs);white-space:nowrap;line-height:1.25;overflow:visible}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyStatus{white-space:nowrap;font-variant-numeric:tabular-nums;gap:5px;min-height:28px;padding:4px 6px;font-weight:600}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyStatus svg{flex-shrink:0}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyStatus.sold{color:#315e96;background:#eef4fc;border-color:#c6d8ed}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMainActionMenu summary{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMainActionMenu summary:after{display:none}.assemblyWorkspaceV2 .assemblyRegisterCompact :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #3974c5}@media (min-width:721px){.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact{min-width:1356px}.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact :is(.assemblyGridHeader,.assemblyCardMain){grid-template-columns:var(--assembly-columns)}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyCardMain{min-height:48px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyCardMain>*{padding:3px 8px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyExpandCell{padding:0}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyExpand{width:36px;height:36px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityBadges .assemblyTypeBadge.stock,.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityBadges:empty{display:none}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentity:has(.assemblyRegisterSiteId) .assemblyIdentityBadges{display:none}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentity>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyMatrixName .assemblyReadableConfiguration{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-sm);font-weight:500;line-height:1.4;display:block;overflow:hidden}.assemblyWorkspaceV2 .assemblyRegisterCompact .status-planning .assemblyMatrixName>small{display:none}.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact .assemblyGridHeader>span:nth-child(7),.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact .assemblyGridHeader>span:nth-child(8){display:flex}.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact .assemblyMarketCost,.assemblyWorkspaceV2 .assemblyListStable.assemblyRegisterCompact .assemblyMarketMargin{display:grid}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyActions>button{justify-content:center;align-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterActionLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:720px){.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityPrimary{flex-wrap:wrap}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterSiteId{flex-basis:100%}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyIdentityPrimary>strong{flex-shrink:1}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterMarginValues{grid-template-columns:1fr;justify-items:center;gap:1px}.assemblyWorkspaceV2 .assemblyRegisterCompact .assemblyRegisterMarginValues :is(strong,small){text-align:center}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topStatusText{align-items:center;gap:9px;display:inline-flex}.topStatusText>div{gap:1px;display:grid}.topStatusText strong{color:#2d3b4f;font-size:var(--font-xs)}.topStatusText small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.topStatusProduct{color:#285a9f;width:34px;height:28px;font-size:var(--font-xs);letter-spacing:.04em;background:#edf3fb;border:1px solid #b9cbe2;border-radius:5px;place-items:center;font-weight:850;display:inline-grid}.legacyTabsBar{scrollbar-width:thin;overflow-x:auto}.legacyTab{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.legacyTab svg{flex:none}.contactWorkspaceV2{border-radius:8px;padding:14px}.contactFoundCard{background:#f8fbf9;border:1px solid #dce4ec;border-left:3px solid #2e8b57;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 11px;display:flex}.contactFoundCard.editing{background:#f8faff;border-left-color:#3d73c5}.contactFoundIdentity{align-items:center;gap:20px;min-width:0;display:flex}.contactFoundTitle{align-items:center;gap:10px;min-width:0;display:flex}.contactFoundTitle strong{color:#1f2937;min-width:0;font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactFoundBadge{color:#17633b;min-height:24px;font-size:var(--font-xs);background:#eaf7ef;border:1px solid #a8d9bd;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.contactFoundPhone{color:#405269;font-size:var(--font-base);font-variant-numeric:tabular-nums;white-space:nowrap}.contactEditingLabel{color:#526b8b;font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:inline-flex}.contactFoundActions{gap:6px;display:flex}.contactIconAction,.contactInputWithActions button,.contactPhoneRow button{color:#365b8c;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:5px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}.contactIconAction:hover,.contactInputWithActions button:hover,.contactPhoneRow button:hover{background:#f2f7fd;border-color:#8cadd9}.contactEditAction,.contactAddPhoneInline,.contactChangeAction{color:#2d5e9d;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #b9cbe1;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.contactEditAction:hover,.contactAddPhoneInline:hover,.contactChangeAction:hover{background:#f2f7fd;border-color:#8eacd2}.contactOverview{border-top:1px solid #e5eaf0;grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(320px,1.4fr);gap:0;margin-top:10px;padding-top:10px;display:grid}.contactOverviewFact,.contactOverviewPhones{border-right:1px solid #e8edf2;min-width:0;padding:3px 12px}.contactOverview>:first-child{padding-left:2px}.contactOverview>:last-child{border-right:0;padding-right:2px}.contactOverviewFact{align-content:center;gap:3px;display:grid}.contactOverviewFact span,.contactOverviewPhones>div:first-child>span{color:var(--text-muted);font-size:var(--font-xs)}.contactOverviewFact strong,.contactOverviewPhones>div:first-child>strong{color:#334258;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.contactOverviewPhones{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.contactOverviewPhones>div:first-child{flex:none;gap:3px;display:grid}.contactOverviewPhoneList{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.contactOverviewPhone{min-height:32px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #d7e0e9;border-radius:5px;align-items:center;gap:4px;padding:0 4px 0 9px;display:inline-flex}.contactOverviewPhone a{color:#395675;text-decoration:none}.contactOverviewPhone button{color:#456a99;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.contactAddPhoneInline{flex:none;min-height:34px}.contactFormGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.contactFoundCard+.contactFormGrid{margin-top:12px}.contactWorkspaceV2 .formBlock{margin:0}.contactWorkspaceV2 .formBlock label{color:#43546a;font-size:var(--font-xs);margin-bottom:5px}.contactWorkspaceV2 .formBlock>input,.contactInputWithActions>input{height:40px;font-size:var(--font-base);border-radius:5px;padding:0 11px}.contactInputWithActions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.contactInputWithActions button{height:40px}.contactAdditionalSection{border-top:1px solid #e5eaf0;margin-top:14px;padding-top:12px}.contactAdditionalHeader{color:#43546a;font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.contactWorkspaceV2 .contactAddPhoneButton{width:auto;min-height:36px;font-size:var(--font-xs);border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.contactWorkspaceV2 .contactPhonesEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.contactWorkspaceV2 .contactPhoneRow{grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px}.contactWorkspaceV2 .contactPhoneRow input{height:38px;font-size:var(--font-sm);border-style:solid;border-radius:5px}.contactAdditionalEmpty{color:var(--text-muted);font-size:var(--font-xs);margin-top:7px;display:block}.contactProfileOverview{background:#fbfcfd;border:1px solid #e1e7ee;border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.1fr) minmax(220px,.8fr);margin-top:10px;display:grid}.contactProfileOverviewItem{border-right:1px solid #e5eaf0;align-content:center;gap:4px;min-width:0;min-height:56px;padding:9px 12px;display:grid}.contactProfileOverviewItem:last-child{border-right:0}.contactProfileOverviewItem>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.contactProfileOverviewItem>strong{color:#334258;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.contactChannelBadges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.contactChannelBadges>span{color:#50647f;min-width:0;min-height:25px;font-size:var(--font-xs);background:#f4f7fb;border:1px solid #cfdae7;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.contactChannelBadges>span b{color:#2f4f78;max-width:170px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactChannelBadges>strong{color:#536277;font-size:var(--font-xs)}.contactProfileEditor{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.contactProfileSection{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:6px;min-width:0;padding:11px 12px}.contactProfileSection>header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:9px;display:flex}.contactProfileSection>header>div{gap:2px;display:grid}.contactProfileSection>header strong{color:#34445a;font-size:var(--font-xs)}.contactProfileSection>header small{color:var(--text-muted);font-size:var(--font-xs)}.contactProfileAddButton{color:#2d5e9d;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.contactProfileAddButton:hover{background:#f2f7fd;border-color:#8eacd2}.contactProfileRows{gap:8px;display:grid}.contactProfileRow{background:#fff;border:1px solid #e1e7ed;border-radius:5px;padding:9px}.contactProfileRowHeading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:8px;display:flex}.contactProfileRowHeading>:first-child{color:#596a80;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.contactProfileRemoveButton{color:#a43b32;cursor:pointer;background:#fff8f7;border:1px solid #e1c3c0;border-radius:5px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.contactProfileRemoveButton:hover{background:#fff1ef;border-color:#cf928c}.contactAddressGrid{grid-template-columns:140px minmax(130px,.65fr) minmax(240px,1.35fr) 72px 80px 92px;gap:8px;display:grid}.contactAddressGrid label,.contactChannelEditorRow label{color:#657489;min-width:0;font-size:var(--font-xs);align-content:start;gap:4px;font-weight:650;display:grid}.contactAddressGrid :is(input,select),.contactChannelEditorRow :is(input,select),.contactNoteSection textarea{color:#304157;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd7e3;border-radius:5px;padding:0 9px}.contactAddressGrid .contactAddressComment{grid-column:1/-1}.contactAddressGrid .contactAddressComment input{height:38px}.contactPrimaryToggle{cursor:pointer;grid-auto-flow:column;justify-content:start;min-height:34px;color:#50647e!important;font-size:var(--font-xs)!important;align-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.contactPrimaryToggle input{accent-color:#3475ce;margin:0;width:16px!important;height:16px!important}.contactChannelEditorList{gap:8px;display:grid}.contactChannelEditorRow{background:#fff;border:1px solid #e1e7ed;border-radius:5px;grid-template-columns:150px minmax(240px,1fr) minmax(180px,.65fr) 92px 34px;align-items:end;gap:8px;padding:9px;display:grid}.contactChannelPrimary{align-self:end;height:38px}.contactProfileEmpty{color:var(--text-muted);font-size:var(--font-xs);margin:0;padding:8px 0 2px}.contactNoteSection textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.4}.contactFormFooter{border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding-top:12px;display:flex}.contactFormFooter .primaryButton{border-radius:5px;min-height:38px;padding:0 14px}.contactFormFooter .primaryButton:disabled{cursor:not-allowed;opacity:.48}.contactEditorActions{align-items:center;gap:7px;display:flex}.contactEditorActions .ghostButton{border-radius:5px;min-height:38px;padding:0 13px}.contactSaveState{color:#6b7787;font-size:var(--font-xs);margin-right:auto}.contactSaveState.dirty{color:#9a6700}.contactSaveState.saved{color:#17633b}.contactSaveState.error{color:#b42318}.dealContactWorkspace{box-shadow:none;background:#fff;border-color:#dce3eb;border-radius:7px;grid-column:1/-1;padding:11px 12px}.dealContactWorkspaceHeading{align-items:center;gap:9px;margin-bottom:9px;display:flex}.dealContactWorkspaceHeading+.contactFoundCard,.dealContactWorkspaceHeading+.contactFormGrid{margin-top:0}.dealContactWorkspaceHeading>div{gap:1px;display:grid}.dealContactWorkspaceHeading strong{color:#2d3c50;font-size:var(--font-xs)}.dealContactWorkspaceHeading small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.dealContactWorkspaceIcon{color:#2f63aa;background:#eef4fc;border:1px solid #cbd9eb;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dealContactUnavailable{color:#6e7c90;align-items:center;gap:10px;min-height:62px;display:flex}.dealContactUnavailable>div{gap:2px;display:grid}.dealContactUnavailable strong{color:#34445a;font-size:var(--font-xs)}.dealContactUnavailable small{font-size:var(--font-xs)}.saleWorkspaceV2{background:#f7f9fb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.saleContextBar{background:#fff;border:1px solid #dce3eb;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:8px 10px 8px 13px;display:flex}.saleProgress{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.saleProgress li{color:#8490a0;font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:flex;position:relative}.saleProgress li:not(:last-child){margin-right:42px}.saleProgress li:not(:last-child):after{content:"";background:#d9e1ea;width:22px;height:1px;position:absolute;top:50%;left:calc(100% + 10px)}.saleProgress li>span{color:#78879a;width:24px;height:24px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#f7f9fb;border:1px solid #d3dce6;border-radius:50%;flex:none;place-items:center;display:grid}.saleProgress li.complete{color:#37634d}.saleProgress li.complete>span{color:#237148;background:#edf8f1;border-color:#b9dbc7}.saleProgress li.active{color:#285a9f}.saleProgress li.active>span{color:#285a9f;background:#edf4fd;border-color:#9ebbe2}.saleContextCustomer{color:#7b5c18;min-height:30px;font-size:var(--font-xs);white-space:nowrap;background:#fff9e8;border:1px solid #ead9a8;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.saleContextCustomer.complete{color:#276947;background:#edf8f1;border-color:#bcdcc9}.saleWorkspaceV2>.saleDealField{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:1px 2px}.saleWorkspaceV2>.saleDealField label{color:#526276;font-size:var(--font-xs);margin-bottom:5px}.saleWorkspaceV2>.saleDealField input,.saleWorkspaceV2>.saleDealField select{height:38px;font-size:var(--font-sm);border-radius:5px;padding:0 10px}.saleWorkspaceV2>.saleFlowLayout{grid-column:1/-1}.dealMetaContents{display:contents}.saleDealMetaGrid{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;width:min(260px,100%);display:grid}.saleDealMetaGrid .saleDealTypeField{grid-area:1/1}.saleDealMetaGrid>.saleDealField{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:1px 2px}.saleDealMetaGrid>.saleDealField label{color:#526276;font-size:var(--font-xs);margin-bottom:5px}.saleDealMetaGrid>.saleDealField input,.saleDealMetaGrid>.saleDealField select{height:40px;font-size:var(--font-sm);border-radius:5px;padding:0 10px}.saleFlowLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.saleFlowMain,.saleSummaryPanel{background:#fff;border:1px solid #dce3eb;border-radius:7px}.saleFlowMain{min-width:0;overflow:hidden}.saleFlowSectionHeader{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 14px;display:flex}.saleFlowSectionHeader h2,.saleSummaryHeader h2{color:#253448;font-size:var(--font-md);margin:1px 0 0;font-weight:700}.saleFlowSectionHeader p{color:#728095;font-size:var(--font-xs);margin:3px 0 0}.saleFlowEyebrow{color:#2f64b3;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.saleAddProductButton{color:#2457a5;cursor:pointer;background:#f5f8fe;border:1px solid #b8cbed;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:650;display:inline-flex}.saleEmptyState{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:14px;display:grid}.saleEmptyState>div{gap:3px;display:grid}.saleEmptyState strong{color:#344054;font-size:var(--font-sm)}.saleEmptyState span{color:#758397;font-size:var(--font-xs)}.saleEmptyState small{color:#9a6700;grid-column:2/-1}.saleEmptyIcon{color:#4b6e9d;background:#eef3fa;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.saleEmptyState .primaryButton{border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.saleCartPanelV2{box-shadow:none;border:0;border-radius:0;overflow:auto}.saleWorkspaceV2 .saleFlowMain{--sale-composition-columns:minmax(240px, 1fr) 116px 116px 116px 96px 116px 52px;--sale-composition-min-width:852px}.saleWorkspaceV2 .saleCartGridV2{grid-template-columns:var(--sale-composition-columns);min-width:var(--sale-composition-min-width);align-items:stretch;display:grid}.saleWorkspaceV2 .saleCartHeader{z-index:2;color:#566477;min-height:36px;font-size:var(--font-xs);background:#f4f6f8;font-weight:750;position:sticky;top:0}.saleWorkspaceV2 .saleCartHeader>div,.saleWorkspaceV2 .saleCartRow>div{border-right:1px solid #e3e8ee;align-items:center;min-width:0;padding:7px 8px;display:flex}.saleWorkspaceV2 .saleCartHeader>div:nth-child(n+2){text-align:center;justify-content:center}.saleEditableHeader{flex-direction:column;gap:1px}.saleEditableHeader small{color:#7388a5;font-size:var(--font-xs);text-transform:none;font-weight:600}.saleWorkspaceV2 .saleCartRow{background:#fff;border-top:1px solid #e5eaf0;min-height:58px}.saleWorkspaceV2 .saleCartRow:hover{background:#f8fbff}.saleWorkspaceV2 .saleCartProduct{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:0}.saleWorkspaceV2 .saleCartProduct>strong{color:#27364a;font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.saleWorkspaceV2 .saleCartProduct>span{color:#768497;font-size:var(--font-xs)}.saleWorkspaceV2 .saleCartProductAssembly>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.saleWorkspaceV2 .saleCartInput,.saleWorkspaceV2 .saleCartStaticValue{width:100%;height:34px;font-size:var(--font-xs);text-align:right;background:#fff;border:1px solid #ccd6e1;border-radius:4px;padding:0 6px}.saleWorkspaceV2 .saleCartRow>div:nth-child(3) .saleCartInput,.saleWorkspaceV2 .saleCartRow>div:nth-child(4) .saleCartInput{text-align:center;font-variant-numeric:tabular-nums}.saleWorkspaceV2 .saleCartStaticValue{text-align:center;justify-content:center}.saleWorkspaceV2 .saleQuantityCell{flex-direction:column;justify-content:center;gap:3px}.saleWorkspaceV2 .saleQuantityStepper{background:#fff;border:1px solid #b8c9df;border-radius:4px;grid-template-columns:30px minmax(34px,1fr) 30px;align-items:center;width:100%;display:grid;overflow:hidden}.saleWorkspaceV2 .saleQuantityStepper button,.saleWorkspaceV2 .saleQuantityStepper input{color:#29405f;min-width:0;height:34px;font:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:0 0;border:0}.saleWorkspaceV2 .saleQuantityStepper input{text-align:center;appearance:textfield;border-left:1px solid #dbe3ec;border-right:1px solid #dbe3ec;width:100%;padding:0 2px}.saleWorkspaceV2 .saleQuantityStepper input::-webkit-inner-spin-button{appearance:none;margin:0}.saleWorkspaceV2 .saleQuantityStepper input::-webkit-outer-spin-button{appearance:none;margin:0}.saleWorkspaceV2 .saleQuantityStepper button{cursor:pointer;place-items:center;display:grid}.saleWorkspaceV2 .saleQuantityStepper button:hover:not(:disabled){color:#1f5aa8;background:#eef4fc}.saleWorkspaceV2 .saleQuantityStepper button:disabled{color:#a8b2bf;cursor:default}.saleWorkspaceV2 .saleQuantityStepper:focus-within{border-color:#4d83d1;box-shadow:0 0 0 2px #4d83d129}.saleWorkspaceV2 .saleQuantityStepper button:focus{outline:none}.saleWorkspaceV2 .saleQuantityStepper button:focus-visible{outline-offset:-2px;outline:2px solid #4d83d1}.saleWorkspaceV2 .saleStockHint{color:#8490a0;font-size:var(--font-xs);white-space:nowrap;margin:0;line-height:1}.saleWorkspaceV2 .saleEditablePrice{background:#fbfdff;border-color:#b8c9df;box-shadow:inset 0 0 0 1px #365f960a}.saleWorkspaceV2 .saleEditablePrice:hover{background:#fff;border-color:#819fc7}.salePriceToggle{color:#526174;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#f7f9fb;border:1px solid #d4dce5;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.salePriceToggle.active{color:#214f9b;background:#eef4ff;border-color:#b8c9eb}.salePriceToggle input{opacity:0;width:1px;height:1px;position:absolute}.saleLineTotal{color:#253448;font-size:var(--font-xs);text-align:right;white-space:nowrap;justify-content:flex-end;font-weight:750}.saleCartRemoveCell{justify-content:center}.saleWorkspaceV2 .saleCartRemove{color:#a53a31;width:34px;height:34px;box-shadow:none;background:#fff7f6;border:1px solid #e2c1be;border-radius:4px;place-items:center;display:grid}.saleWorkspaceV2 .saleCartTotal{min-width:var(--sale-composition-min-width,840px);color:#536175;font-size:var(--font-xs);background:#f7f9fb;border-top:1px solid #dce3eb;padding:10px 14px}.saleWorkspaceV2 .saleCartTotal strong{color:#1f2d40;font-size:var(--font-base);margin-left:5px}.saleSummaryPanel{position:sticky;top:10px;overflow:hidden}.saleSummaryHeader{border-bottom:1px solid #e4e9ef;padding:12px 13px 10px}.saleSummaryHeader p{color:#69788c;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.saleSummaryFacts{margin:0;padding:8px 13px}.saleSummaryFacts>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.saleSummaryFacts dt{color:var(--text-muted);font-size:var(--font-xs)}.saleSummaryFacts dd{color:#2e3c50;max-width:210px;font-size:var(--font-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.saleSummaryFacts .total{border-bottom:0;padding-top:9px}.saleSummaryFacts .total dt{color:#33445b;font-size:var(--font-xs);font-weight:700}.saleSummaryFacts .total dd{color:#183f7a;font-size:var(--font-md)}.saleReserveToggleV2{cursor:pointer;background:#f8fafc;border:1px solid #d8e0e9;border-radius:5px;align-items:flex-start;gap:9px;min-height:54px;margin:0 13px 10px;padding:9px;display:flex}.saleReserveToggleV2.active{background:#fff9e9;border-color:#d7bd79}.saleReserveToggleV2.disabled{opacity:.62;cursor:not-allowed}.saleReserveToggleV2 input{width:17px;height:17px;margin:1px 0 0}.saleReserveToggleV2>span{gap:2px;display:grid}.saleReserveToggleV2 strong{color:#344054;font-size:var(--font-xs)}.saleReserveToggleV2 small{color:#778497;font-size:var(--font-xs);line-height:1.35}.saleSummaryPanel .saleReservationHint{font-size:var(--font-xs);margin:0 13px 10px}.saleSummaryPrimaryAction{gap:7px;padding:3px 13px 13px;display:grid}.saleSummaryPrimaryAction .primaryButton{border-radius:5px;min-height:40px}.saleSummaryPrimaryAction .primaryButton:disabled{color:#8995a4;cursor:not-allowed;opacity:1;background:#e9edf2;border-color:#d9e0e8}.saleSummaryPrimaryAction small{color:#778497;font-size:var(--font-xs);line-height:1.35}.salePaymentPanelV2{max-width:none;box-shadow:none;background:#fff;border:0;border-top:1px solid #e4e9ef;border-radius:0;margin:0;padding:11px 13px 13px}.salePaymentPanelV2 .salePaymentTitle{color:#2e3c50;font-size:var(--font-xs);text-align:left;margin:0 0 8px}.salePaymentTotals{background:#e0e6ed;border:1px solid #e0e6ed;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:9px;display:grid;overflow:hidden}.salePaymentTotals>div{background:#f8fafc;gap:2px;padding:7px;display:grid}.salePaymentTotals span{color:#66768b;font-size:var(--font-xs)}.salePaymentTotals strong{color:#2f3e52;font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.salePaymentTotals .error strong{color:#b42318}.salePaymentGridV2{grid-template-columns:1fr 1fr;gap:7px}.salePaymentGridV2 .salePaymentField label{color:#536175;font-size:var(--font-xs);text-align:left;align-items:center;gap:5px;margin-bottom:4px;display:flex}.salePaymentGridV2 .salePaymentField input{height:36px;font-size:var(--font-xs);text-align:right;border-radius:4px;padding:0 8px}.salePaymentPanelV2 .salePaymentOk,.salePaymentPanelV2 .salePaymentError{font-size:var(--font-xs);text-align:left;border-radius:4px;margin:8px 0;padding:7px}.salePaymentPanelV2 .salePaymentOk{color:#17633b;background:#eaf7ef}.salePaymentPanelV2 .salePaymentError{color:#a53229;background:#fff1f0}.salePaymentActions{gap:6px;display:grid}.salePaymentActions button{min-height:38px;font-size:var(--font-xs);border-radius:5px;padding:0 10px}.saleFinalActionHint{color:var(--text-muted);font-size:var(--font-xs);margin:7px 0 0;line-height:1.35}.saleSecondaryActions{border-top:1px solid #e4e9ef}.saleSecondaryActions summary{color:#526174;min-height:38px;font-size:var(--font-xs);cursor:pointer;align-items:center;padding:0 13px;font-weight:650;display:flex}.saleSecondaryActions>div{gap:4px;padding:0 10px 10px;display:grid}.saleSecondaryActions button{color:#46566b;min-height:36px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:flex}.catalogModalV2 .catalogHeader{min-height:58px}.catalogModalV2 .catalogTopTabs{background:#f3f5f8;border-radius:6px;justify-content:flex-start;gap:3px;margin:10px 14px 8px;padding:3px;overflow-x:auto}.catalogModalV2 .catalogTab{border-radius:4px;min-height:36px;padding:0 13px}.catalogModalV2 .catalogTab.active{box-shadow:none;background:#fff;border-color:#a9c0e4}.catalogModalV2 .catalogTab:focus:not(:focus-visible){box-shadow:none;outline:none}.catalogModalV2 .catalogSearch{border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;margin:0 14px 9px}.catalogModalV2 .catalogSearch input{height:38px}.catalogModalV2 .catalogSearch>button{color:#65758a;width:auto;height:38px;font-size:var(--font-xs);cursor:pointer;box-shadow:none;background:#f8fafc;border:0;border-left:1px solid #e2e7ed;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:static}.catalogModalV2 .catalogCategoryList{margin:0 14px 8px}.catalogModalV2 .catalogCategoryBlock{border-radius:5px}.catalogModalV2 .catalogCategoryRow{min-height:40px;font-size:var(--font-sm)}.catalogModalV2 .catalogCategoryTitle{gap:7px}.catalogModalV2 .catalogCategoryTitle small{color:#53657b;min-width:24px;font-size:var(--font-xs);text-align:center;background:#e9eef5;border-radius:4px;padding:2px 6px;font-weight:750}.catalogCategoryExpandHint{font-size:var(--font-xs);font-weight:650;color:#687a91!important}.catalogModalV2 .catalogTableWrapNested{overflow:auto}.catalogModalV2 .catalogTable{table-layout:fixed;min-width:1380px;font-size:var(--font-xs)}.catalogModalV2 .catalogTable th{color:#435269;font-size:var(--font-xs);text-transform:none;padding:8px 7px;font-weight:750}.catalogModalV2 .catalogColProduct{width:auto}.catalogModalV2 .catalogColSupplier,.catalogModalV2 .catalogColDocument{width:150px}.catalogModalV2 .catalogColDate{width:104px}.catalogModalV2 .catalogColStock{width:66px}.catalogModalV2 .catalogColMoney{width:120px}.catalogModalV2 .catalogColAction{width:110px}.catalogModalV2 .catalogTableOwnAssemblies{min-width:920px}.catalogModalV2 .catalogTableOwnAssemblies .catalogColProduct{width:auto}.catalogModalV2 .catalogTableOwnAssemblies .catalogColDate{width:96px}.catalogModalV2 .catalogTableOwnAssemblies .catalogColStock{width:64px}.catalogModalV2 .catalogTableOwnAssemblies .catalogColMoney{width:118px}.catalogModalV2 .catalogTableOwnAssemblies .catalogColAction{width:108px}.catalogModalV2 .catalogTable td{vertical-align:middle}.catalogModalV2 .catalogTable td:first-child,.catalogModalV2 .catalogTable td:nth-child(2),.catalogModalV2 .catalogTable td:nth-child(3){text-align:left}.catalogModalV2 .catalogTable td:nth-child(2),.catalogModalV2 .catalogTable td:nth-child(3),.catalogModalV2 .catalogTable td:nth-child(4),.catalogModalV2 .catalogTable td:nth-child(5){color:#4d5d72;font-size:var(--font-xs)}.catalogModalV2 .catalogTable td:nth-child(4),.catalogModalV2 .catalogTable td:nth-child(5),.catalogModalV2 .catalogTable td:nth-child(9){text-align:center}.catalogModalV2 .catalogTable td:nth-child(6),.catalogModalV2 .catalogTable td:nth-child(7),.catalogModalV2 .catalogTable td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.catalogModalV2 .catalogTableOwnAssemblies .catalogCellProduct{text-align:left}.catalogModalV2 .catalogTableOwnAssemblies .catalogCellDate,.catalogModalV2 .catalogTableOwnAssemblies .catalogCellStock,.catalogModalV2 .catalogTableOwnAssemblies .catalogCellMoney,.catalogModalV2 .catalogTableOwnAssemblies .catalogCellAction{vertical-align:middle;padding-inline:4px;text-align:center!important}.catalogModalV2 .catalogTableOwnAssemblies .catalogCellMoney{font-variant-numeric:tabular-nums}.catalogModalV2 .catalogTableOwnAssemblies .catalogSelectButton{margin-inline:auto}.catalogModalV2 .catalogProductTitle{font-size:var(--font-xs);line-height:1.35}.catalogModalV2 .catalogProductTitle.isAssembly>span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.catalogModalV2 .catalogCost,.catalogModalV2 .catalogRetail,.catalogModalV2 .catalogCredit{color:#344054;font-size:var(--font-xs);white-space:nowrap;font-weight:750}.catalogSelectButton{color:#2457a5;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#f4f7fd;border:1px solid #b8cbed;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.catalogSelectButton.selected{color:#34664a;background:#f0f7f3;border-color:#bfd6c8}.catalogSelectButton:disabled{cursor:not-allowed;opacity:.55}.catalogModalV2 .catalogFooter{z-index:6;background:#fff;min-height:58px;padding:8px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #dfe5ec}.catalogModalV2 .catalogFooterMeta{gap:2px}.catalogModalV2 .catalogFooterMeta strong{color:#2d3b4f;font-size:var(--font-xs)}.catalogModalV2 .catalogFooterMeta span{font-size:var(--font-xs)}.catalogDoneButton{border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 16px;display:inline-flex}.catalogFooterActions{align-items:center;gap:7px;margin-left:auto;display:flex}.catalogSelectedToggle{color:#40536d;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#f8fafc;border:1px solid #c8d5e5;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.catalogSelectedToggle:hover:not(:disabled),.catalogSelectedToggle.active{color:#24589f;background:#eef4fc;border-color:#9fb8da}.catalogSelectedToggle:disabled{cursor:not-allowed;opacity:.48}.catalogSelectedView{background:#fff;border:1px solid #dce3eb;border-radius:5px;flex-direction:column;flex:1;min-height:0;margin:0 14px 8px;display:flex;overflow:auto}.catalogSelectedViewHeader{background:#f8fafc;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.catalogSelectedViewHeader>div{gap:2px;display:grid}.catalogSelectedViewHeader strong{color:#2f3e52;font-size:var(--font-xs)}.catalogSelectedViewHeader div span{color:var(--text-muted);font-size:var(--font-xs)}.catalogSelectedViewHeader>span{color:#3f5f87;min-width:25px;font-size:var(--font-xs);text-align:center;background:#e7eef8;border-radius:4px;padding:3px 7px;font-weight:800}.catalogSelectedView .catalogTableWrapNested{border:0;flex:1;margin:0}.catalogModalV2 .catalogEmpty{font-size:var(--font-sm);flex-direction:column;gap:5px}.catalogModalV2 .catalogEmpty span{color:var(--text-muted);font-size:var(--font-xs)}.contactWorkspaceV2 :is(button,a,input):focus-visible,.saleWorkspaceV2 :is(button,summary,input,select):focus-visible,.catalogModalV2 :is(button,input,[tabindex="0"]):focus-visible,.legacyTab:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3d73c5}.legacyTab:focus:not(:focus-visible){box-shadow:none;outline:none}.toastNoticeInCatalog{max-width:min(440px,100vw - 32px);left:50%;right:auto;transform:translate(-50%)}@media (max-width:1100px){.contactProfileOverview{grid-template-columns:1fr 1fr}.contactProfileOverviewItem:nth-child(2){border-right:0}.contactProfileOverviewItem:last-child{border-top:1px solid #e5eaf0;grid-column:1/-1}.contactAddressGrid{grid-template-columns:130px minmax(140px,.8fr) minmax(220px,1.2fr) 72px 80px}.contactAddressGrid>:nth-child(6){grid-column:1/2}.saleFlowLayout{grid-template-columns:1fr}.saleSummaryPanel{position:static}.saleWorkspaceV2 .saleFlowMain{--sale-composition-columns:minmax(200px, 1fr) 112px 104px 104px 88px 104px 48px;--sale-composition-min-width:760px}}@media (max-width:760px){.contactWorkspaceV2{padding:10px}.contactFoundCard,.contactFoundIdentity{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:7px}.contactFoundTitle{flex-direction:column;align-items:flex-start;gap:5px}.contactFoundTitle strong{white-space:normal}.contactFoundActions{flex-wrap:wrap;width:100%}.contactChangeAction{margin-left:auto}.contactOverview{grid-template-columns:1fr}.contactOverviewFact,.contactOverviewPhones{border-bottom:1px solid #e8edf2;border-right:0;padding:9px 2px}.contactOverview>:last-child{border-bottom:0}.contactOverviewPhones{flex-direction:column;align-items:flex-start}.contactOverviewPhoneList{justify-content:flex-start;width:100%}.contactFormGrid,.contactWorkspaceV2 .contactPhonesEditor,.contactProfileOverview{grid-template-columns:1fr}.contactProfileOverviewItem,.contactProfileOverviewItem:nth-child(2),.contactProfileOverviewItem:last-child{border-bottom:1px solid #e5eaf0;border-right:0;grid-column:auto}.contactProfileOverviewItem:last-child{border-bottom:0}.contactProfileSection{padding:10px}.contactProfileSection>header{align-items:flex-start}.contactAddressGrid{grid-template-columns:1fr 1fr}.contactAddressGrid>*,.contactAddressGrid>:nth-child(6),.contactAddressGrid .contactAddressComment{grid-column:auto}.contactAddressGrid .contactAddressComment{grid-column:1/-1}.contactChannelEditorRow{grid-template-columns:1fr}.contactChannelPrimary{height:34px}.contactChannelEditorRow .contactProfileRemoveButton{justify-self:end}.contactFormFooter{flex-direction:column;align-items:stretch}.contactSaveState{margin:0}.contactEditorActions{width:100%}.contactEditorActions>button{flex:1}.saleWorkspaceV2{padding:8px;display:block}.saleContextBar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:8px}.saleProgress{width:100%;padding-bottom:2px;overflow-x:auto}.saleProgress li:not(:last-child){margin-right:34px}.saleProgress li:not(:last-child):after{width:16px}.saleContextCustomer{justify-content:center;width:100%}.saleWorkspaceV2>.saleDealField{margin-bottom:8px}.saleFlowLayout{display:block}.saleSummaryPanel{margin-top:8px}.saleFlowSectionHeader{flex-direction:column;align-items:flex-start}.saleAddProductButton{justify-content:center;width:100%}.saleEmptyState{grid-template-columns:38px minmax(0,1fr)}.saleEmptyState .primaryButton{grid-column:1/-1;justify-content:center}.saleEmptyState small{grid-column:1/-1}.saleCartPanelV2{overflow:visible}.saleWorkspaceV2 .saleCartHeader{display:none}.saleWorkspaceV2 .saleCartGridV2{min-width:0}.saleWorkspaceV2 .saleCartRow{border:1px solid #dce3eb;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin:8px;padding:10px;display:grid}.saleWorkspaceV2 .saleCartRow>div{border:0;gap:4px;padding:0;display:grid}.saleWorkspaceV2 .saleCartRow>div:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-xs)}.saleWorkspaceV2 .saleCartProduct{border-bottom:1px solid #e5eaf0;grid-column:1/-1;padding-bottom:8px}.saleWorkspaceV2 .saleCartCheckboxCell{align-items:stretch}.saleWorkspaceV2 .saleCartRemoveCell{justify-content:end;align-items:end}.saleWorkspaceV2 .saleCartTotal{min-width:0}.catalogModalV2 .catalogHeaderEyebrow,.catalogModalV2 .catalogCategoryTotals,.catalogModalV2 .catalogFooterMeta{display:none}.catalogModalV2 .catalogFooter{align-items:stretch;gap:8px}.catalogFooterActions{gap:5px;width:100%}.catalogSelectedToggle{flex:auto;min-width:38px;padding:0 8px}.catalogDoneButton{margin-left:0}.toastNoticeInCatalog{width:calc(100vw - 24px);min-width:0}}.orderDealMetaField{display:none}.orderWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 4px;display:flex}.orderWorkspaceHeader>div{gap:3px;display:grid}.orderWorkspaceEyebrow{color:#2f65ad;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.orderWorkspaceHeader h2{color:#26364b;font-size:var(--font-xl);margin:0;line-height:1.2}.orderWorkspaceHeader p{color:#748196;font-size:var(--font-xs);margin:0}.orderNewButton{white-space:nowrap;align-items:center;gap:7px;min-height:38px;display:inline-flex}.orderListToolbar{background:#f8fafc;border:1px solid #dce3eb;border-radius:7px;align-items:end;gap:8px;padding:11px 14px;display:flex}.orderListToolbar>label:not(.orderSearchField){color:#6d7b8e;font-size:var(--font-xs);flex:0 0 142px;gap:4px;font-weight:700;display:grid}.orderListToolbar select{color:#34445a;width:100%;min-height:36px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #cfd8e4;border-radius:5px;padding:0 30px 0 9px}.orderSearchField{color:#718096;background:#fff;border:1px solid #cfd8e4;border-radius:5px;flex:420px;align-items:center;gap:7px;min-width:240px;min-height:36px;padding:0 8px;display:flex}.orderSearchField input{color:#26364b;min-width:0;font-size:var(--font-xs);background:0 0;border:0;outline:0;flex:1}.orderSearchField button{color:#718096;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.orderFoundCount{color:#6f7d90;font-size:var(--font-xs);white-space:nowrap;margin-left:auto;padding-bottom:10px}.orderUnifiedStatusTabs{border-bottom:1px solid #dce3eb;gap:3px;padding:0 2px}.orderUnifiedStatusTab{min-height:38px;font-size:var(--font-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1px;padding:0 11px;display:inline-flex}.orderUnifiedStatusTab strong{color:#526277;min-width:21px;font-size:var(--font-xs);text-align:center;background:#eef2f6;border-radius:9px;padding:2px 6px}.orderUnifiedStatusTab.selected{border-color:currentColor}.orderUnifiedStatusTab.selected.accepted{color:#855914;background:#fff8e8;border-color:#d5a749}.orderUnifiedStatusTab.selected.working{color:#285ea9;background:#eef4ff;border-color:#3974c5}.orderUnifiedStatusTab.selected.ready{color:#9a5b0c;background:#fff4e5;border-color:#de902c}.orderUnifiedStatusTab.selected.done{color:#247240;background:#edf9f1;border-color:#3d9b5b}.orderUnifiedStatusTab.selected.cancelled{color:#a33e3e;background:#fff1f1;border-color:#d35f5f}.orderUnifiedStatusTab.selected.accepted strong{color:#855914;background:#f7e8c6}.orderUnifiedStatusTab.selected.working strong{color:#285ea9;background:#dce8fb}.orderUnifiedStatusTab.selected.ready strong{color:#9a5b0c;background:#f9dfb8}.orderUnifiedStatusTab.selected.done strong{color:#247240;background:#d8efdf}.orderUnifiedStatusTab.selected.cancelled strong{color:#a33e3e;background:#f7dada}.orderUnifiedStatusTab:focus{outline:none}.orderUnifiedStatusTab:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.orderTableWrapV2{border-radius:6px;max-height:min(56vh,620px)}.orderTable.orderTableV2{table-layout:fixed;min-width:1090px;font-size:var(--font-xs)}.orderTableV2 col.orderColId,.orderTableV2 col.orderColStatus{width:150px}.orderTableV2 th,.orderTableV2 td{border-right-color:#edf0f4;padding:8px 9px;width:auto!important}.orderTableV2 th{z-index:3;color:#5e6d81;height:36px;font-size:var(--font-xs);letter-spacing:.02em;text-transform:uppercase;background:#f5f7fa;position:sticky;top:0}.orderTableV2 tbody>tr:not(.orderDetailsRow):hover>td{background:#f8fbff}.orderTableV2 tbody>tr.selected>td{background:#f1f6fd}.orderTableV2 tbody>tr.selected>td:first-child{box-shadow:inset 3px 0 #3974c5}.orderTableV2 tbody>tr.orderStatusRow-cancelled>td{color:#778396;background:#fafafa}.orderExpandButton{color:#526a89;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.orderExpandButton:hover{color:#285f9f;background:#eaf1fa}.orderExpandButton:disabled,.orderItemsSummary:disabled{cursor:default;opacity:.42}.orderIdentityCell>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.orderIdentityCell strong{color:#2b5f9d;font-size:var(--font-xs)}.orderIdentityCell span{color:#718096;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderDateCell{color:#506076;white-space:nowrap}.orderCustomerCell{min-width:0}.orderCustomerCell>strong,.orderCustomerCell>span{align-items:center;gap:5px;min-width:0;display:flex}.orderCustomerCell>strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderCustomerCell>span{color:#718096;font-size:var(--font-xs);margin-top:3px}.orderCustomerCell button{color:#466b9a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.orderOrganizationKind{color:#2f66a7;height:20px;font-size:var(--font-xs);background:#f2f7fd;border:1px solid #c7d8ef;border-radius:999px;flex:none;align-items:center;margin-right:6px;padding:0 7px;font-weight:700;display:inline-flex}.orderCounterpartySummary{color:#3c526d;background:#f8fbff;border:1px solid #d9e3ef;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.orderCounterpartySummary>svg{color:#376ea9}.orderCounterpartySummary>div{gap:2px;min-width:0;display:grid}.orderCounterpartySummary strong{color:#263a52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderCounterpartySummary span{color:#657991;font-size:var(--font-xs)}.orderCounterpartySummary>b{color:#35699f;font-size:var(--font-xs);white-space:nowrap;background:#fff;border:1px solid #c9dcee;border-radius:999px;padding:5px 8px}.orderItemsSummary{color:#34445a;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;width:100%;padding:0;display:grid}.orderItemsSummary span{color:#7a8799;font-size:var(--font-xs)}.orderReceiptProgress{color:#815f1d;font-size:var(--font-xs);background:#fff8e7;border:1px solid #e4d3a6;border-radius:10px;padding:4px 7px;display:inline-flex}.orderReceiptProgress.complete{background:#edf8f1;border-color:#c5dfcd}.orderNeutralValue{color:#8995a5;font-size:var(--font-xs)}.orderAmountCell{color:#2c3f58;text-align:right;white-space:nowrap;font-weight:800}.orderOpenButton,.websiteRowAction{color:#315e98;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c8d5e5;border-radius:4px;padding:0 9px;font-weight:700}.orderOpenButton{white-space:normal;width:100%;line-height:1.2}.orderDetailsRow>td{border-bottom-color:#cad8e8;padding:0!important}.orderDetailsPanel{background:#f7faff;border-left:3px solid #7ba1d0;padding:12px 14px 14px 56px}.orderDetailsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.orderDetailsHeader>div{gap:2px;display:grid}.orderDetailsHeader strong{color:#30445e;font-size:var(--font-xs)}.orderDetailsHeader span{color:#758399;font-size:var(--font-xs)}.orderItemsDetailTable{background:#fff;border:1px solid #dbe3ed;border-radius:5px;overflow:hidden}.orderItemsDetailHead,.orderItemsDetailRow{grid-template-columns:minmax(250px,1.8fr) minmax(120px,.8fr) 130px 65px 118px 118px 118px 100px;align-items:center;display:grid}.orderItemsDetailHead{color:#68778a;min-height:31px;font-size:var(--font-xs);text-transform:uppercase;background:#edf2f7;font-weight:800}.orderItemsDetailRow{color:#405168;min-height:40px;font-size:var(--font-xs);border-top:1px solid #e7ecf2}.orderItemsDetailHead>span,.orderItemsDetailRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}.orderItemsDetailRow>span:nth-child(n+4):nth-child(-n+7){text-align:right}.orderPriceTypeBadge{color:#3d6293;font-size:var(--font-xs);background:#edf3fb;border-radius:3px;padding:3px 6px;display:inline-flex}.orderDetailsEmpty{color:#7d8998;text-align:center;border:1px dashed #cad5e2;border-radius:5px;padding:16px}.orderEmptyCell{height:150px}.orderEmptyCell strong,.orderEmptyCell span{display:block}.orderEmptyCell strong{color:#43546b;margin-bottom:4px}.orderEditorBackdrop{z-index:89;cursor:default;background:#1b273842;border:0;padding:0;position:fixed;inset:0}.orderEditorPanel{background:#fff;border:1px solid #cfd9e5;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #23364f14}.orderEditorDrawer{z-index:90;border-width:0 0 0 1px;border-radius:0;width:min(1180px,100vw - 24px);height:100dvh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-12px 0 36px #1c2d442e}.orderEditorHeader{z-index:6;background:#f8fafc;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;min-height:58px;padding:9px 13px;display:flex;position:sticky;top:0}.orderEditorHeader>div{align-items:center;gap:9px;display:flex}.orderEditorHeader span{color:#6f7e91;font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.orderEditorHeader h3{color:#2e4057;font-size:var(--font-md);margin:0}.orderEditorHeader small{color:#6f7e91;font-size:var(--font-xs)}.orderEditorStatus{color:#526277;font-size:var(--font-xs);background:#eef2f6;border-radius:10px;padding:4px 7px}.orderEditorDirtyState{color:#805b18;font-size:var(--font-xs);background:#fff8e7;border:1px solid #ead39e;border-radius:4px;padding:4px 7px;font-style:normal;font-weight:700}.orderComposerV2{border:0;border-radius:0}.orderComposerV2 .orderComposerHeader,.orderComposerV2 .orderComposerRow,.orderComposerV2 .orderTotalsRow{grid-template-columns:minmax(260px,1fr) 125px 160px 72px 112px 112px 112px 112px 44px}.orderComposerV2 .orderComposerHeader{color:#647286;font-size:var(--font-xs);text-transform:uppercase}.orderComposerV2 .orderComposerRow>input{text-align:left;border-style:solid;border-color:#d5dde7;border-radius:4px}.orderProductEditor{align-content:center;gap:2px;justify-content:stretch!important;display:grid!important}.orderProductEditor input{color:#34445a;border:1px solid #d5dde7;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 7px}.orderProductEditor small{color:#728198;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderComposerV2 .orderFieldWithError{align-content:center;gap:2px;padding:4px 5px;display:grid}.orderFieldWithError input{color:#34445a;text-align:right;background:#fff;border:1px solid #d5dde7;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 7px}.orderComposerV2 :is(.orderProductEditor,.orderFieldWithError) input[aria-invalid=true]{background:#fff8f7;border-color:#d68b84}.orderComposerV2 .orderFieldError{color:#a23a33;font-size:var(--font-xs);text-overflow:clip;white-space:normal;font-weight:700;line-height:1.15;overflow:visible}.orderComposerV2 .orderComposerRow>input:nth-of-type(n+4){text-align:right}.orderReadOnlyItems{background:#f8fafc;padding:12px}.orderPriceTypeSelect{color:#365675;width:calc(100% - 10px);min-width:0;height:32px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #c8d5e5;border-radius:4px;margin:5px;padding:0 25px 0 7px;font-weight:700}.orderActionRow{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.orderActionRow button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.orderIssueButton{color:#2e7148;background:#f3faf5;border-color:#b8d5c1}.orderTableStatusSelect:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.orderTableStatusSelect:focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid #3974c5!important}.orderEditorDrawer :is(button,input,select):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.websiteOrdersModal{--website-border:#dfe5ec}.websiteOrdersHeaderActions .ghostButton{align-items:center;gap:6px;display:inline-flex}.websiteOrdersSearch>svg{flex:none}.websiteOrdersSearch>button{color:#718096;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.websiteOrderStatusTabs{border-bottom:1px solid var(--website-border);gap:3px}.websiteOrderStatusTabs button{min-height:37px;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.websiteOrderStatusTabs button.active{color:#285f9f!important;box-shadow:none!important;background:#f3f7fd!important;border-bottom-color:#3974c5!important}.websiteOrderStatusTabs button:focus:not(:focus-visible){outline:none;box-shadow:none!important}.websiteOrderStatusTabs button:focus-visible{outline-offset:2px;outline:2px solid #3974c5;box-shadow:none!important}.websiteSelectionBar{z-index:7;border-width:1px 0;border-radius:0;position:sticky;top:0;box-shadow:0 4px 12px #23364f12}.websiteSelectionBar .primaryButton{white-space:nowrap;min-height:38px}.websiteSelectionBar .primaryButton:disabled{cursor:not-allowed;color:#7b8798;opacity:1;background:#d7dee8}.websiteSelectAllCompact{color:#40536c;font-size:var(--font-xs);align-items:center;gap:7px;font-weight:700;display:none}.websiteSelectAllCompact input,.websiteBulkSelectHeader input{accent-color:#3974c5;cursor:pointer;flex:none;width:18px;height:18px}.websiteSelectCol>input{accent-color:#3974c5;width:18px;height:18px}.websiteSelectAllCompact input:disabled,.websiteBulkSelectHeader input:disabled{cursor:not-allowed;opacity:.5}.websiteBulkSelectHeader{padding:5px 7px!important}.websiteBulkSelectHeader label{color:#526176;cursor:pointer;font-size:var(--font-xs);text-transform:none;align-items:center;gap:6px;line-height:1.15;display:flex}.websiteOrdersTable{table-layout:fixed;min-width:1180px}.websiteColSelect{width:142px}.websiteColId{width:125px}.websiteColStatus,.websiteColAssignee{width:150px}.websiteColCustomer{width:190px}.websiteColDelivery{width:170px}.websiteColPayment{width:135px}.websiteColItems{width:105px}.websiteColAmount{width:120px}.websiteColPaymentStatus{width:135px}.websiteColActions{width:105px}.websiteOrdersTable th{z-index:4;height:37px;font-size:var(--font-xs);letter-spacing:.03em;text-transform:uppercase;background:#f5f7fa;position:sticky;top:0}.websiteOrdersTable td{height:54px;font-size:var(--font-xs)}.websiteOrderRow td:first-child{box-shadow:inset 3px 0 #0000}.websiteOrderRow.owned td:first-child{box-shadow:inset 3px 0 #3974c5}.websiteOrderRow.status-completed td,.websiteOrderRow.status-delivered td,.websiteOrderRow.status-cancelled td{background:0 0}.websiteOrderRow.status-completed td:first-child,.websiteOrderRow.status-delivered td:first-child{box-shadow:inset 3px 0 #58a270}.websiteOrderRow.status-cancelled td:first-child{box-shadow:inset 3px 0 #c66b65}.websiteOrderId span{color:#77869a;font-size:var(--font-xs);margin-top:3px;display:block}.websiteCustomerCell,.websiteDeliveryCell{min-width:0}.websiteCustomerCell>strong,.websiteCustomerCell>span,.websiteCustomerCell>small,.websiteDeliveryCell>strong,.websiteDeliveryCell>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.websiteCustomerCell>strong,.websiteDeliveryCell>strong{color:#34445a}.websiteCustomerCell>span,.websiteCustomerCell>small,.websiteDeliveryCell>span{color:#77869a;font-size:var(--font-xs);margin-top:3px}.websiteOrganizationKind{color:#694b8c;width:fit-content;min-height:20px;font-size:var(--font-xs);white-space:nowrap;background:#f6f1fc;border:1px solid #d9c9ef;border-radius:9px;align-items:center;padding:2px 6px;font-weight:800;line-height:1;display:inline-flex}.websiteCustomerCell button{color:#3e6798;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.websiteStaticValue{color:#46566d;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.websitePaymentMethod{border-style:solid;min-height:32px}.websitePaymentMethod>svg{flex:none}.websiteItemsButton{align-items:center;gap:4px;min-height:34px;display:inline-flex}.websiteStatusBadge,.websitePaymentBadge{color:#526176;max-width:100%;min-height:28px;font-size:var(--font-xs);background:#f2f5f8;border:1px solid #d8e0e9;border-radius:5px;align-items:center;padding:4px 8px;font-weight:750;line-height:1.2;display:inline-flex}.websiteStatusBadge.status-received,.websiteStatusBadge.status-waiting_supply,.websitePaymentBadge.payment-unpaid{color:#805713;background:#fff6df;border-color:#ecd59f}.websiteStatusBadge.status-processed,.websiteStatusBadge.status-sent_to_assembly,.websiteStatusBadge.status-sent_to_delivery,.websiteStatusBadge.status-sent_to_courier{color:#365f94;background:#eef4fc;border-color:#c4d4ed}.websiteStatusBadge.status-payment_confirmed,.websiteStatusBadge.status-ready_for_pickup,.websiteStatusBadge.status-delivered,.websiteStatusBadge.status-completed,.websitePaymentBadge.payment-paid{color:#2e7148;background:#edf8f1;border-color:#bddbc8}.websiteStatusBadge.status-cancelled,.websitePaymentBadge.payment-cancelled,.websitePaymentBadge.payment-refunded{color:#9e4943;background:#fff0ee;border-color:#e7c3c0}.websiteAmount{white-space:nowrap;font-size:var(--font-xs)!important}.websiteAmount small{color:#7b8899;font-size:var(--font-xs);font-weight:700}.websiteActionsCell{text-align:center}.websiteOrderItemRow>td{border-bottom-color:#ccd9e8;height:auto;padding:0!important}.websiteOrderDetails{background:#f7faff;border-left:3px solid #7ba1d0;padding:12px 16px 14px 46px}.websiteOrderDetailsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.websiteOrderDetailsHeader>div{gap:2px;display:grid}.websiteOrderDetailsHeader strong{color:#30445e;font-size:var(--font-xs)}.websiteOrderDetailsHeader span{color:#758399;font-size:var(--font-xs)}.websiteCounterpartyCard{background:#fff;border:1px solid #dbe4ee;border-radius:6px;margin-bottom:10px;overflow:hidden}.websiteCounterpartyCard>header{background:#f8fafc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.websiteCounterpartyCard>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.websiteCounterpartyCard>header strong{color:#2d4058;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.websiteCounterpartyCard>header small{color:#718095;font-size:var(--font-xs);grid-column:2}.websiteCounterpartyActions{flex:none;align-items:center;grid-template-columns:none!important;gap:7px!important;min-width:auto!important;display:flex!important}.websiteCounterpartyActions>button,.websiteCounterpartyEmpty>button{color:#315f98;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c7d6e8;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.websiteCounterpartyActions>button:hover,.websiteCounterpartyEmpty>button:hover{background:#f1f6fc;border-color:#8bafd9}.websiteCounterpartyState{min-height:26px;font-size:var(--font-xs);border:1px solid;border-radius:5px;flex:none;align-items:center;padding:4px 8px;font-weight:750;display:inline-flex}.websiteCounterpartyState.ready{color:#2e7148;background:#edf8f1;border-color:#bddbc8}.websiteCounterpartyState.warning{color:#805713;background:#fff6df;border-color:#ecd59f}.websiteCounterpartyGrid{grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(180px,1fr);display:grid}.websiteCounterpartyGrid>div{border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.websiteCounterpartyGrid>div:nth-child(3n){border-right:0}.websiteCounterpartyGrid>div:nth-last-child(-n+3){border-bottom:0}.websiteCounterpartyGrid span{color:#79879a;font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.websiteCounterpartyGrid strong{color:#384b63;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.25;overflow:hidden}.websiteCounterpartyGrid small{color:#6d7c90;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.websiteCounterpartyMono{font-variant-numeric:tabular-nums;letter-spacing:.015em}.websiteCounterpartyEmpty{background:#fffaf0;border:1px solid #e5d6b3;border-left:3px solid #d3a44b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:10px;padding:9px 11px;display:flex}.websiteCounterpartyEmpty>div{color:#8a641e;align-items:center;gap:9px;min-width:0;display:flex}.websiteCounterpartyEmpty>div>span{gap:2px;display:grid}.websiteCounterpartyEmpty strong{color:#4a5666;font-size:var(--font-xs)}.websiteCounterpartyEmpty small{color:#7a6b50;font-size:var(--font-xs)}.organizationEditorOverlay{z-index:1450;background:#1c273647;justify-content:flex-end;display:flex;position:fixed;inset:0}.organizationEditorDrawer{background:#f5f7fa;border-left:1px solid #d7e0ea;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);height:100%;display:grid;box-shadow:-12px 0 32px #21314524}.organizationEditorHeader{background:#fff;border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.organizationEditorHeader>div{gap:2px;display:grid}.organizationEditorHeader span{color:#4e78ad;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.organizationEditorHeader h2{color:#273b54;margin:0;font-size:18px}.organizationEditorHeader>button{color:#68778b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organizationEditorHeader>button:hover{color:#334b68;background:#f5f7fa;border-color:#d5dfe9}.organizationEditorBody{padding:12px;overflow:auto}.organizationEditorSection{background:#fff;border:1px solid #dbe3ec;border-radius:7px;margin-bottom:10px;overflow:hidden}.organizationEditorSection>header{background:#f8fafc;border-bottom:1px solid #e3e9f0;min-height:48px;padding:9px 12px}.organizationEditorSection>header>div{gap:2px;display:grid}.organizationEditorSection>header strong{color:#31455e;font-size:var(--font-xs)}.organizationEditorSection>header span{color:#718095;font-size:var(--font-xs)}.organizationEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.organizationEditorGrid.compact{padding-top:4px}.organizationEditorGrid .wide{grid-column:1/-1}.organizationEditorGrid label,.organizationNewContact label{color:#526278;min-width:0;font-size:var(--font-xs);gap:4px;font-weight:750;display:grid}.organizationEditorGrid :is(input,select,textarea),.organizationNewContact input,.organizationContactSearch input{box-sizing:border-box;color:#2f435c;width:100%;min-width:0;min-height:40px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #cbd7e5;border-radius:5px;outline:0;padding:8px 10px;font-weight:500}.organizationEditorGrid textarea{resize:vertical;min-height:64px}.organizationEditorGrid :is(input,select,textarea):focus,.organizationNewContact input:focus,.organizationContactSearch input:focus{border-color:#7da4d7;box-shadow:0 0 0 3px #3974c51a}.organizationEditorGrid label small{color:#af4944;font-size:var(--font-xs)}.tabularInput{font-variant-numeric:tabular-nums;letter-spacing:.02em}.organizationSelectedContact{color:#39704c;background:#f1f8f3;border:1px solid #c9ddcf;border-radius:6px;align-items:center;gap:9px;min-height:50px;margin:12px 12px 4px;padding:8px 10px;display:flex}.organizationSelectedContact>div{flex:1;gap:2px;min-width:0;display:grid}.organizationSelectedContact strong{color:#314b3a;font-size:var(--font-xs)}.organizationSelectedContact span{color:#698273;font-size:var(--font-xs)}.organizationSelectedContact button,.organizationCreateContactToggle{color:#35649d;min-height:32px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c8d6e6;border-radius:5px;padding:0 9px;font-weight:750}.organizationContactSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 12px 4px;display:grid}.organizationContactSearch button{color:#315f98;min-width:76px;font-size:var(--font-xs);cursor:pointer;background:#edf4fc;border:1px solid #b8cce4;border-radius:5px;font-weight:750}.organizationContactResults{gap:4px;max-height:176px;margin:4px 12px;display:grid;overflow:auto}.organizationContactResults button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:5px;gap:2px;padding:8px 10px;display:grid}.organizationContactResults button:hover{background:#f4f8fd;border-color:#a9c1df}.organizationContactResults strong{color:#354a63;font-size:var(--font-xs)}.organizationContactResults span{color:#768499;font-size:var(--font-xs)}.organizationCreateContactToggle{align-items:center;gap:5px;margin:6px 12px;display:inline-flex}.organizationNewContact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 12px;display:grid}.organizationEditorError{color:#a74440;font-size:var(--font-xs);margin:4px 12px}.organizationEditorFooter{background:#fff;border-top:1px solid #dce3eb;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 14px;display:flex}.organizationEditorFooter>button{min-height:40px}.organizationEditorOverlay :is(button,input,select,textarea):focus-visible,.websiteCounterpartyActions>button:focus-visible,.websiteCounterpartyEmpty>button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3974c5}.websiteOrderItemsGrid{color:#405168;min-height:40px;font-size:var(--font-xs);background:#fff;border:1px solid #e0e6ee;border-top:0;grid-template-columns:55px minmax(280px,1fr) 95px 125px 125px 170px;align-items:center;display:grid}.websiteOrderItemsGridHead{color:#68778a;min-height:31px;font-size:var(--font-xs);text-transform:uppercase;background:#edf2f7;border-top:1px solid #e0e6ee;font-weight:800}.websiteOrderItemsGrid>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}.websiteOrderItemsGrid.imported{color:#778396;background:#fafafa}.websiteOrderItemsGrid input{accent-color:#3974c5;width:18px;height:18px}.websiteItemIndex{color:#7a8799}.websiteItemState{font-size:var(--font-xs);border-radius:10px;padding:4px 7px;display:inline-flex}.websiteItemState.available{color:#2f7148;background:#edf8f1}.websiteItemState.imported{color:#697588;background:#eef1f4}.websiteOrdersFooter{z-index:5;position:sticky;bottom:0}.toastNoticeWebsiteOrders{max-width:min(380px,100vw - 32px);right:20px}.websiteOrdersModal :is(button,input,select):focus-visible,.orderDealModal :is(button,input,select):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3974c5}@media (max-width:1100px){.orderListToolbar{flex-wrap:wrap}.orderSearchField{flex-basis:calc(100% - 120px)}.orderFoundCount{margin-left:0}.orderTable.orderTableV2{min-width:850px}.orderTableV2 col.orderColDate,.orderTableV2 col.orderColProgress{visibility:collapse;width:0}.orderTableV2 th:nth-child(4),.orderTableV2 td:nth-child(4),.orderTableV2 th:nth-child(7),.orderTableV2 td:nth-child(7){display:none}.orderComposerV2{overflow-x:auto}.orderComposerV2 .orderComposerHeader,.orderComposerV2 .orderComposerRow,.orderComposerV2 .orderTotalsRow{min-width:1100px}.websiteOrdersTable{min-width:900px}.websiteColDelivery,.websiteColPayment{visibility:collapse;width:0}.websiteOrdersTable th:nth-child(5),.websiteOrdersTable td:nth-child(5),.websiteOrdersTable th:nth-child(6),.websiteOrdersTable td:nth-child(6){display:none}}@media (max-width:760px){.orderPanel{gap:10px}.orderWorkspaceHeader{padding:12px 10px 2px}.orderWorkspaceHeader p{display:none}.orderWorkspaceHeader h2{font-size:17px}.orderNewButton{min-width:42px;padding:0 10px}.orderListToolbar{align-items:stretch;margin:0 8px;padding:8px}.orderSearchField{flex-basis:100%;min-width:100%}.orderListToolbar>label:not(.orderSearchField){flex:1;min-width:calc(50% - 4px)}.orderFoundCount{width:100%;padding:2px}.orderUnifiedStatusTabs{flex-wrap:nowrap;margin:0 8px;overflow-x:auto}.orderTableWrapV2{border:0;max-height:none;margin:0 8px;overflow:visible}.orderTable.orderTableV2{min-width:0;display:block}.orderTableV2 colgroup,.orderTableV2 thead{display:none}.orderTableV2 tbody{gap:8px;display:grid}.orderTableV2 tbody>tr:not(.orderDetailsRow){background:#fff;border:1px solid #dce3eb;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;padding:8px;display:grid}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td{border:0;width:auto!important;padding:4px!important;display:block!important}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(2){grid-area:1/2}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(3){grid-area:1/3}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(5){grid-area:2/2/auto/-1}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(6){grid-area:3/1}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(8){text-align:left;grid-area:3/2}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(9){grid-area:3/3}.orderDetailsRow{display:table-row}.orderDetailsRow>td{display:block}.orderDetailsPanel{border:1px solid #dce3eb;border-left:3px solid #7ba1d0;border-radius:5px;padding:10px}.orderDetailsHeader{align-items:flex-start}.orderItemsDetailHead{display:none}.orderItemsDetailRow{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.orderItemsDetailRow>span{white-space:normal;gap:2px;padding:0;display:grid}.orderItemsDetailRow>span:before{content:attr(data-label);color:#7a8799;font-size:var(--font-xs)}.orderItemsDetailRow>span:first-child{grid-column:1/-1;font-weight:700}.orderEditorDrawer{width:100vw}.orderEditorPanel{margin:0}.orderEditorHeader>div{flex-direction:column;align-items:flex-start;gap:2px}.orderComposerV2 .orderComposerHeader,.orderComposerV2 .orderTotalsRow{display:none}.orderComposerV2 .orderComposerRow{border:1px solid #dce3eb;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:8px;padding:10px;display:grid}.orderComposerV2 .orderComposerRow>*{border:1px solid #d5dde7;border-radius:4px;width:auto;height:36px;margin:0;padding:0 8px}.orderComposerV2 .orderComposerRow>.orderProductEditor{border:0;grid-column:1/-1;width:auto;height:auto;padding:0}.orderComposerV2 .orderComposerRow>.orderFieldWithError{border:0;width:auto;height:auto;padding:0}.orderComposerV2 .orderComposerRow>.orderFieldWithError input{height:36px}.orderComposerV2 .orderComposerRow>.orderPriceTypeSelect{width:auto;height:36px;margin:0;padding:0 28px 0 8px}.orderComposerV2 .orderComposerRow>.saleCartRemove{border:0;justify-self:end}.orderComposerFooter{flex-direction:column;align-items:stretch}.orderActionRow{justify-content:stretch}.orderActionRow button{flex:100%;justify-content:center}.orderCancelPanel{grid-template-columns:1fr;margin:8px}.orderCancelPanel>*{grid-column:1!important}.websiteOrdersOverlay{padding:0}.websiteOrdersModal{border-radius:0;width:100vw;height:100dvh}.websiteOrdersHeader{align-items:flex-start;padding:10px}.websiteOrdersHeaderActions{gap:4px}.websiteOrdersHeaderActions .ghostButton{white-space:nowrap;width:38px;padding:0 10px;overflow:hidden}.websiteOrdersHeaderActions .ghostButton svg{flex:none}.websiteOrdersFilters{padding:8px}.websiteOrderStatusTabs{flex-wrap:nowrap;padding:0 8px;overflow-x:auto}.websiteSelectionBar{flex-direction:column;align-items:stretch;padding:8px 10px}.websiteSelectAllCompact{display:flex}.websiteSelectionBar .primaryButton{width:100%}.websiteOrdersTableWrap{padding:8px;overflow:visible}.websiteOrdersTable{min-width:0;display:block}.websiteOrdersTable colgroup,.websiteOrdersTable thead{display:none}.websiteOrdersTable tbody{gap:8px;display:grid}.websiteOrderRow{background:#fff;border:1px solid #dce3eb;border-left:3px solid #b9c6d5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;padding:9px;display:grid}.websiteOrderRow>td{border:0;width:auto;height:auto;padding:4px!important;display:block!important}.websiteOrderRow>.websiteSelectCol{grid-area:1/2}.websiteOrderId{grid-area:1/1}.websiteOrderRow>td:nth-last-child(9){grid-area:1/2}.websiteCustomerCell{grid-column:1/-1}.websiteDeliveryCell{display:none!important}.websiteAmount{text-align:left;grid-column:1;font-size:var(--font-sm)!important}.websiteActionsCell{grid-column:2}.websiteOrderItemRow,.websiteOrderItemRow>td{display:block}.websiteOrderDetails{border:1px solid #dce3eb;border-left:3px solid #7ba1d0;border-radius:5px;padding:10px}.websiteCounterpartyCard>header{flex-direction:column;align-items:flex-start}.websiteCounterpartyActions{flex-direction:column;align-items:flex-start;width:100%}.websiteCounterpartyActions>button{width:100%}.websiteCounterpartyEmpty{flex-direction:column;align-items:stretch}.websiteCounterpartyEmpty>button{width:100%}.websiteCounterpartyGrid{grid-template-columns:1fr}.websiteCounterpartyGrid>div,.websiteCounterpartyGrid>div:nth-child(3n),.websiteCounterpartyGrid>div:nth-last-child(-n+3){border-bottom:1px solid #e8edf2;border-right:0;min-height:0}.websiteCounterpartyGrid>div:last-child{border-bottom:0}.websiteOrderItemsGridHead{display:none}.websiteOrderItemsGrid{grid-template-columns:38px 1fr;gap:6px;padding:8px;display:grid}.websiteOrderItemsGrid>*{white-space:normal;padding:0}.websiteOrderItemsGrid>:not(:first-child){grid-column:2}.websiteOrderItemsGrid>:before{content:attr(data-label);color:#7a8799;font-size:var(--font-xs);margin-bottom:2px;display:block}.websiteOrdersFooter{padding:8px 10px}.toastNoticeWebsiteOrders{width:auto;min-width:0;left:12px;right:12px}.organizationEditorDrawer{width:100vw;max-width:none}.organizationEditorHeader{min-height:60px;padding:10px 12px}.organizationEditorBody{padding:8px}.organizationEditorGrid,.organizationNewContact{grid-template-columns:1fr;padding:10px}.organizationEditorGrid .wide{grid-column:auto}.organizationContactSearch{grid-template-columns:1fr;padding:10px 10px 4px}.organizationContactSearch button{min-height:38px}.organizationEditorFooter{padding:8px 10px;position:sticky;bottom:0}.organizationEditorFooter>button{flex:1}}.traceWorkspaceV2{--trace-border:#dce4ed;--trace-muted:#6f7e91;--trace-result-columns:minmax(340px, 1.7fr) minmax(240px, 1.15fr) minmax(200px, 1fr) 170px 86px 96px}.traceWorkspaceV2 .traceWorkspaceHeader{background:#fff;min-height:66px;padding:10px 16px}.traceWorkspaceV2 .traceWorkspaceEyebrow{color:#718096;font-size:var(--font-xs);margin-left:7px}.traceWorkspaceV2 .traceWorkspaceToolbar{z-index:8;background:#fff;padding:10px 16px 9px;position:relative}.traceSearchTopline{align-items:center;gap:8px;width:100%;display:flex}.traceWorkspaceV2 .traceSearchField{width:100%;min-width:0;height:42px;box-shadow:none;border-color:#c8d4e2;border-radius:6px;flex:auto;grid-template-columns:22px minmax(0,1fr) 32px;gap:7px;padding:0 7px 0 12px}.traceWorkspaceV2 .traceSearchField:focus-within{border-color:#7da4d7;box-shadow:0 0 0 3px #3974c51c}.traceWorkspaceV2 .traceSearchField input{height:40px;font-size:var(--font-xs)}.traceWorkspaceV2 .traceSearchField button{border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.traceFiltersToggle{color:#40536c;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:none}.traceFiltersToggle b{color:#315f9b;min-width:18px;font-size:var(--font-xs);background:#e8eef7;border-radius:8px;padding:2px 5px}.traceFiltersPanel{align-items:end;gap:7px;width:100%;margin-top:8px;display:flex}.traceFiltersPanel>label{color:#718096;min-width:138px;font-size:var(--font-xs);gap:3px;font-weight:750;display:grid}.traceFiltersPanel>label:first-child{min-width:178px}.traceFiltersPanel select{color:#34465d;min-height:33px;font-size:var(--font-xs);background:#fff;border:1px solid #d1dae5;border-radius:4px;padding:0 28px 0 8px}.traceFiltersPanel .ghostButton{white-space:nowrap;min-height:33px}.traceResetFiltersButton{margin-left:auto}.traceActiveFilters{flex-wrap:wrap;gap:5px;width:100%;margin-top:7px;display:flex}.traceActiveFilters button{color:#3f5f87;min-height:27px;font-size:var(--font-xs);cursor:pointer;background:#f3f7fc;border:1px solid #cbd8e7;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-weight:700;display:inline-flex}.traceActiveFilters button:hover{background:#eaf1fa;border-color:#9fb7d5}.traceSearchSummary{color:#5f6f84;width:100%;min-height:20px;font-size:var(--font-xs);align-items:center;gap:6px;margin-top:7px;display:flex}.traceSearchSummary strong{color:#33465e}.traceSearchSummary>span:not(.traceLoadingDot){border-left:1px solid #d8e0e9;margin-left:5px;padding-left:9px}.traceSearchSummary .traceResultLimitNote{color:#7a5a24}.traceWorkspaceV2 .traceWorkspaceResults{background:#f4f7fa;padding:11px 16px 24px}.traceWorkspaceV2 .traceGroups{gap:9px}.traceGroups.refreshing{opacity:.72;transition:opacity .12s}.traceGroupV2{border-color:var(--trace-border);box-shadow:none;border-radius:6px}.traceGroupV2>header{background:#f6f8fb;border-bottom:0;min-height:39px;padding:0}.traceGroupV2>header>button{color:#354961;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto 30px;align-items:center;gap:5px;width:100%;min-height:39px;padding:0 8px 0 10px;display:grid}.traceGroupV2>header>button:hover{background:#f0f4f9}.traceGroupIcon{color:#416b9d;background:#fff;border:1px solid #d3deea;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.traceGroupV2>header strong{font-size:var(--font-xs);font-weight:750}.traceGroupV2>header small{color:#48617f;min-width:22px;font-size:var(--font-xs);background:#e6edf6;border-radius:8px;padding:2px 6px}.traceWorkspaceV2 .traceResultTable{min-width:1220px;overflow-x:auto}.traceWorkspaceV2 .traceResultHead,.traceWorkspaceV2 .traceResultRow{grid-template-columns:var(--trace-result-columns);column-gap:0}.traceWorkspaceV2 .traceResultHead{color:#53657b;min-height:31px;font-size:var(--font-xs);background:#fbfcfd;border-top:1px solid #e3e9f0;padding:0 10px;font-weight:750}.traceWorkspaceV2 .traceResultRow{cursor:default;border-top:1px solid #edf1f5;border-bottom:0;min-height:68px;padding:0 10px}.traceWorkspaceV2 .traceResultRow:hover{background:#f8fbff}.traceWorkspaceV2 .traceResultHead>span,.traceWorkspaceV2 .traceResultRow>span{box-sizing:border-box;min-width:0;padding:0 12px}.traceWorkspaceV2 .traceResultHead>span:first-child,.traceWorkspaceV2 .traceResultRow>span:first-child{padding-left:2px}.traceWorkspaceV2 .traceResultHead>span+span,.traceWorkspaceV2 .traceResultRow>span+span{border-left:1px solid #edf1f5}.traceWorkspaceV2 .traceResultHead>span:nth-child(n+4),.traceWorkspaceV2 :is(.traceResultStatus,.traceResultDate,.traceResultAction){text-align:center}.traceWorkspaceV2 .traceResultHead>span:nth-child(n+4){justify-self:stretch}.traceWorkspaceV2 .traceResultStatus,.traceWorkspaceV2 .traceResultDate,.traceWorkspaceV2 .traceResultAction{justify-content:center;align-items:center;min-height:67px;display:flex}.traceWorkspaceV2 .traceResultObject strong{color:#2e4057;font-size:var(--font-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.traceWorkspaceV2 .traceResultObject small{color:#5e6e82;font-size:var(--font-xs);margin-top:3px;line-height:1.3}.traceTruncatedText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.traceTruncatedText.traceClampTwo{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.traceResultContext{color:#4e6077;font-size:var(--font-xs);line-height:1.4;display:block;position:relative;overflow:hidden}.traceResultContext.has-copy{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid;padding-right:8px!important}.traceBatchCopy{color:#4e7099;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:static;transform:none}.traceBatchCopy:hover{color:#285d9b;background:#eaf1fa}.traceWorkspaceV2 .traceResultMatch{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 32px;align-content:center;align-items:center;column-gap:8px;padding-right:8px;display:grid;position:relative}.traceWorkspaceV2 .traceResultMatch small{color:#68778b;min-width:0;font-size:var(--font-xs);grid-area:1/1;margin-bottom:2px}.traceWorkspaceV2 .traceResultMatch strong{color:#315f9f;min-width:0;font-size:var(--font-xs);white-space:normal;grid-area:2/1;line-height:1.25;overflow:visible}.traceWorkspaceV2 .traceResultMatch .traceTruncatedText{overflow-wrap:anywhere}.traceResultMatch>button{color:#4e7099;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:static;transform:none}.traceResultMatch>button:hover{color:#285d9b;background:#eaf1fa}.traceWorkspaceV2 mark{color:inherit;background:#fff0ad;border-radius:2px;padding:0 1px}.traceWorkspaceV2 .traceStatus{font-size:var(--font-xs);white-space:normal;border-radius:4px;line-height:1.25}.traceWorkspaceV2 .traceResultDate{color:#5f6f83;font-size:var(--font-xs);white-space:nowrap}.traceResultAction{text-align:center;padding-right:0!important}.traceWorkspaceV2 .traceResultOpen{color:#2f629f;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #c4d3e5;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-weight:750;display:inline-flex}.traceWorkspaceV2 .traceResultOpen:hover{background:#eef4fb;border-color:#97b3d6}.traceGroupEmpty{color:#748196;font-size:var(--font-xs);text-align:center;border-top:1px solid #e3e9f0;padding:18px}.traceEmptyStateV2{min-height:260px}.traceEmptyStateV2 .traceEmptyIcon{color:#416b9d;background:#fff;border:1px solid #d5e0ec;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:10px;display:inline-flex}.traceEmptyStateV2 strong{font-size:var(--font-md)}.traceEmptyStateV2 .primaryButton,.traceEmptyStateV2 .ghostButton{margin-top:14px}.traceSkeleton{gap:9px;display:grid}.traceSkeleton span{background:linear-gradient(90deg,#f8fafc 20%,#edf2f7 45%,#f8fafc 70%) 0 0/220% 100%;border:1px solid #e0e6ed;border-radius:6px;height:92px;animation:1.2s ease-in-out infinite traceSkeletonPulse;display:block}@keyframes traceSkeletonPulse{to{background-position:-120% 0}}.traceWorkspaceV2 :is(button,input,select):focus:not(:focus-visible){box-shadow:none;outline:none}.traceWorkspaceV2 :is(button,input,select):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3974c5}.orderButton{min-height:38px;font-family:inherit;font-size:var(--font-xs);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;line-height:1.15;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform 80ms;display:inline-flex}.orderButton svg{flex:none}.orderButton-primary{color:#fff;background:#3974c5;border-color:#326bb8}.orderButton-primary:hover:not(:disabled){background:#3168b2;border-color:#285da3}.orderButton-success{color:#fff;background:#379457;border-color:#2f874c}.orderButton-success:hover:not(:disabled){background:#2f824c;border-color:#26723f}.orderButton-secondary{color:#315e98;background:#fff;border-color:#c8d5e5}.orderButton-secondary:hover:not(:disabled){color:#28578f;background:#eef4fb;border-color:#9fb7d5}.orderButton-neutral{color:#526176;background:#f6f8fa;border-color:#d1d9e3}.orderButton-neutral:hover:not(:disabled){color:#394a60;background:#edf1f5;border-color:#b8c3d0}.orderButton-danger{color:#fff;background:#bf554e;border-color:#b94e47}.orderButton-danger:hover:not(:disabled){background:#aa4842;border-color:#9e3e38}.orderButton:active:not(:disabled){transform:translateY(1px)}.orderButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.orderButton:focus{box-shadow:none;outline:none}.orderButton:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3974c5}.orderButton-iconOnly{width:38px;min-width:38px;padding:0}.orderNewButton{min-height:38px}.orderOpenButton{white-space:normal;width:100%;height:auto;min-height:36px;padding:6px 8px}.orderStockLinkRow>.orderButton{justify-self:end}.orderItemsDetailRow.is-stock-linked{box-shadow:inset 3px 0 #6ba27c}.orderItemsDetailRow>span:first-child{align-content:center;gap:3px;display:grid}.orderItemsDetailRow>span:first-child>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderStockState{text-transform:none;align-items:center;gap:4px;min-width:0;font-weight:650;line-height:1.2;display:inline-flex;color:#7a8799!important;font-size:var(--font-xs)!important}.orderStockState.linked{color:#39704c!important}.orderStockState svg{flex:none}.orderPurchaseValue{color:#34465d;font-weight:750}.orderPurchaseValue.planned{color:#7b622d}.orderPurchaseValue.unknown{color:#7f8b9a;font-weight:650}.orderPurchaseEditor{align-content:center;gap:2px;padding:4px 5px!important;display:grid!important}.orderPurchaseEditor input{color:#34445a;text-align:right;background:#fff;border:1px solid #d5dde7;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 7px}.orderPurchaseEditor small{color:#728198;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderRemoveItemButton{place-self:center}.orderActionRow{align-items:center}.orderActionRow .orderButton{height:38px;min-height:38px}.orderComposerFooter>.orderButton{flex:none}.orderCancelPanel{box-shadow:none;background:#fff;border:1px solid #e2b8b5;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:12px 18px;margin:12px;padding:14px;display:grid}.orderCancelWarning{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.orderCancelIcon{color:#a7443e;background:#fff0ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.orderCancelWarning>div{gap:3px;display:grid}.orderCancelWarning strong{color:#653732;font-size:var(--font-xs)}.orderCancelWarning span{color:#6f7b8b;font-size:var(--font-xs);line-height:1.4}.orderCancelReason{gap:5px;min-width:0;display:grid}.orderCancelReason>span{color:#5f6d80;font-size:var(--font-xs);font-weight:750}.orderCancelReason input{color:#34445a;background:#fff;border:1px solid #d8c2c0;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 10px}.orderCancelReason input[aria-invalid=true]{background:#fff8f7;border-color:#ca716a}.orderCancelActions{justify-content:flex-end;align-items:end;gap:7px;display:flex!important}.orderPaymentPanel{background:#fff;border:1px solid #cfd9e5;border-radius:7px;margin:12px;padding:14px;box-shadow:0 5px 18px #23364f12}.orderPaymentHeader{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.orderPaymentHeader>div{gap:2px;display:grid}.orderPaymentHeader>div>span{color:#2f65ad;font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.orderPaymentHeader strong{color:#2c3e55;font-size:var(--font-md)}.orderPaymentHeader small{color:#718096;font-size:var(--font-xs)}.orderPaymentReady{color:#2d7047;min-height:28px;font-size:var(--font-xs);white-space:nowrap;background:#edf8f1;border:1px solid #bedac7;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.orderPaymentMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.orderPaymentMetrics>div{background:#f8fafc;border:1px solid #dbe3ec;border-radius:5px;gap:4px;min-height:62px;padding:9px 11px;display:grid}.orderPaymentMetrics span{color:#718096;font-size:var(--font-xs);font-weight:700}.orderPaymentMetrics strong{color:#2e4057;font-size:var(--font-base);white-space:nowrap}.orderPaymentMetrics .complete{background:#f1f9f4;border-color:#bfdcc9}.orderPaymentMetrics .complete strong{color:#2d7047}.orderPaymentMetrics .error{background:#fff6f5;border-color:#e7c2bf}.orderPaymentMetrics .error strong{color:#a0443e}.orderPaymentMethods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.orderPaymentMethod{gap:5px;min-width:0;display:grid}.orderPaymentMethod>span{color:#526176;font-size:var(--font-xs);align-items:center;gap:5px;font-weight:750;display:inline-flex}.orderPaymentMethod>span svg{color:#416c9f}.orderPaymentMethod input{color:#2f4057;width:100%;min-width:0;height:38px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #cfd8e4;border-radius:5px;padding:0 10px}.orderPaymentMethod input[aria-invalid=true]{background:#fff8f7;border-color:#cf716a}.orderPaymentFeedback{min-height:34px;font-size:var(--font-xs);border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-weight:700;display:flex}.orderPaymentFeedback.complete{color:#286f43;background:#edf8f1;border:1px solid #c1dec9}.orderPaymentFeedback.error{color:#9f413b;background:#fff4f3;border:1px solid #e6c1be}.orderPaymentFooter{border-top:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:11px;padding-top:11px;display:flex}.orderPaymentFooter>div{justify-items:end;gap:5px;display:grid}.orderPaymentFooter small{color:#718096;max-width:540px;font-size:var(--font-xs);text-align:right;line-height:1.35}.orderEditorDrawer :is(.orderButton,.orderPaymentMethod input,.orderCancelReason input):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.orderEditorDrawer :is(.orderButton,.orderPaymentMethod input,.orderCancelReason input):focus-visible{outline-offset:2px;outline:2px solid #3974c5;box-shadow:none!important}@media (max-width:1100px){.orderPaymentMethods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orderButton{min-height:40px}.orderButton-iconOnly{width:40px;min-width:40px}.orderItemsDetailRow>span:first-child>b{white-space:normal}.orderComposerV2 .orderComposerRow>.orderPurchaseEditor{border:0;width:auto;height:auto;padding:0!important}.orderComposerV2 .orderComposerRow>.orderPurchaseEditor input{height:36px}.orderComposerV2 .orderComposerRow>.orderRemoveItemButton{border-color:#b94e47;width:40px;height:40px;padding:0}.orderActionRow .orderButton{width:100%;height:40px;min-height:40px}.orderCancelPanel{grid-template-columns:1fr;margin:8px;padding:12px}.orderCancelWarning,.orderCancelReason,.orderCancelActions{grid-column:1}.orderCancelActions{flex-direction:column-reverse;align-items:stretch}.orderCancelActions .orderButton{width:100%}.orderPaymentPanel{margin:8px;padding:11px}.orderPaymentHeader{flex-direction:column;align-items:flex-start}.orderPaymentMetrics,.orderPaymentMethods{grid-template-columns:1fr}.orderPaymentMetrics>div{min-height:54px}.orderPaymentFooter{z-index:5;background:#fff;flex-direction:column-reverse;align-items:stretch;margin:11px -11px -11px;padding:10px 11px;position:sticky;bottom:0;box-shadow:0 -5px 14px #23364f14}.orderPaymentFooter>div{justify-items:stretch}.orderPaymentFooter .orderButton{width:100%}.orderPaymentFooter small{text-align:left}}@media (max-width:1100px){.traceFiltersPanel{flex-wrap:wrap}.traceFiltersPanel>label{flex:145px}.traceResetFiltersButton{margin-left:0}.traceWorkspaceV2 .traceResultTable{min-width:0;overflow:visible}.traceWorkspaceV2 .traceResultHead{display:none}.traceWorkspaceV2 .traceResultRow{grid-template-columns:minmax(0,1fr) 165px;gap:5px 12px;min-height:0;padding:9px 10px;display:grid}.traceWorkspaceV2 .traceResultRow>span{border-left:0;min-height:0;padding:0}.traceWorkspaceV2 .traceResultObject{grid-area:1/1}.traceResultContext{grid-area:2/1}.traceWorkspaceV2 .traceResultMatch{grid-area:3/1}.traceWorkspaceV2 .traceResultRow>span:nth-child(4){grid-area:1/2}.traceWorkspaceV2 .traceResultDate{grid-area:2/2}.traceResultAction{text-align:left;grid-area:3/2;justify-content:flex-start}}@media (max-width:760px){.traceWorkspaceV2 .traceWorkspaceHeader{min-height:58px;padding:8px 10px}.traceWorkspaceV2 .traceWorkspaceEyebrow{display:none}.traceWorkspaceV2 .traceWorkspaceToolbar{padding:8px 10px}.traceSearchTopline{align-items:stretch}.traceWorkspaceV2 .traceSearchField{height:40px}.traceFiltersToggle{display:inline-flex}.traceFiltersPanel{background:#f8fafc;border:1px solid #d7e0ea;border-radius:5px;max-height:min(62dvh,520px);padding:9px;display:none;overflow:auto}.traceFiltersPanel.open{grid-template-columns:1fr;display:grid}.traceFiltersPanel>label,.traceFiltersPanel>label:first-child{min-width:0}.traceFiltersPanel select{min-height:38px}.traceActiveFilters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.traceActiveFilters button{flex:none}.traceSearchSummary{flex-wrap:wrap}.traceSearchSummary>span:not(.traceLoadingDot){border:0;width:100%;margin-left:0;padding:0}.traceWorkspaceV2 .traceWorkspaceResults{padding:8px 9px 18px}.traceGroupV2>header>button{min-height:42px}.traceWorkspaceV2 .traceResultTable{background:#f5f7fa;border-top:1px solid #e3e9f0;gap:7px;padding:7px;display:grid}.traceWorkspaceV2 .traceResultRow{background:#fff;border:1px solid #dce4ed;border-radius:5px;grid-template-columns:1fr auto;gap:7px 9px;padding:10px;display:grid}.traceWorkspaceV2 .traceResultObject{grid-area:auto/1/auto/-1}.traceResultContext{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-area:auto/1/auto/-1;padding:6px 0!important}.traceResultContext.has-copy{padding:6px 0!important}.traceWorkspaceV2 .traceResultMatch{grid-area:auto/1/auto/-1;padding:0}.traceWorkspaceV2 .traceResultRow>span:nth-child(4){grid-area:auto/1}.traceWorkspaceV2 .traceResultDate{text-align:right;grid-area:auto/2;align-self:center}.traceResultAction{grid-area:auto/1/auto/-1;justify-content:stretch}.traceWorkspaceV2 .traceResultOpen{width:100%;min-height:38px}.traceEmptyStateV2{min-height:230px;padding:20px 12px}.traceEmptyStateV2 strong{font-size:var(--font-base)}.traceSearchExamples{grid-template-columns:1fr 1fr;display:grid}}.orderComposerV2{overflow:hidden}.orderItemsEditorScroll{scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.orderItemsEditorGrid{min-width:var(--order-editor-min-width)}.orderComposerV2 .orderComposerHeader,.orderComposerV2 .orderComposerRow,.orderComposerV2 .orderTotalsRow{min-width:var(--order-editor-min-width);grid-template-columns:var(--order-editor-columns)}.orderComposerV2 .orderComposerHeader{text-align:center;align-items:center;min-height:40px}.orderComposerV2 .orderComposerHeader>span{justify-content:center;height:40px;padding:0 8px}.orderComposerV2 .orderComposerRow{align-items:stretch;min-height:76px}.orderComposerV2 .orderComposerRow>.orderEditorCell{background:#fff;border:0;border-right:1px solid #e1e6ed;border-radius:0;grid-template-rows:44px 18px;align-content:center;gap:3px;width:auto;min-width:0;height:76px;margin:0;padding:5px 7px;display:grid}.orderComposerV2 .orderComposerRow>.orderEditorCell:last-child{border-right:0}.orderComposerV2 .orderEditorCell>:is(input,select){box-sizing:border-box;color:#34445a;width:100%;min-width:0;height:44px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #cfd8e4;border-radius:5px;margin:0;padding:0 9px;line-height:1}.orderComposerV2 .orderEditorCell>select{padding-right:28px}.orderComposerV2 .orderEditorCell-text>input,.orderComposerV2 .orderEditorCell-product>input{text-align:left}.orderComposerV2 .orderEditorCell-center>:is(input,select){text-align:center}.orderComposerV2 .orderEditorCell-money>input{font-variant-numeric:tabular-nums;text-align:right}.orderComposerV2 .orderEditorCell>:is(.orderCellMeta,.orderStockState,.orderFieldError){min-width:0;height:18px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin:0;line-height:18px;display:flex;overflow:hidden}.orderComposerV2 .orderEditorCell>.orderFieldError{color:#a23a33}.orderComposerV2 .orderEditorCell-action .orderButton{align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.orderComposerV2 .orderTotalsRow{align-items:stretch;min-height:46px}.orderComposerV2 .orderTotalsRow>*{font-variant-numeric:tabular-nums;text-align:center;justify-content:center;height:46px;padding:0 8px}.orderComposerV2 .orderTotalsRow>:first-child{text-align:left;justify-content:flex-start}.orderComposerV2 .orderTotalsRow>:nth-child(n+5):nth-child(-n+7){text-align:right;justify-content:flex-end}.orderComposerV2 :is(.orderComposerHeader,.orderComposerRow,.orderTotalsRow)>:first-child{z-index:2;position:sticky;left:0;box-shadow:5px 0 7px -7px #2739516b}.orderComposerV2 .orderComposerHeader>:first-child{z-index:3;background:#f4f6f8}.orderComposerV2 .orderTotalsRow>:first-child{background:#fafbfc}.orderTable.orderTableV2{table-layout:fixed;min-width:1280px}.orderTableV2 th,.orderTableV2 td:first-child,.orderTableV2 td:nth-child(3),.orderTableV2 td:nth-child(4),.orderTableV2 td:nth-child(6),.orderTableV2 td:nth-child(7),.orderTableV2 td:nth-child(9){text-align:center;vertical-align:middle}.orderTableV2 td:nth-child(8){font-variant-numeric:tabular-nums;text-align:right}.orderItemsSummary{text-align:center;justify-items:center}.orderExpandButton{background:#fff;border:1px solid #d1dae5;width:38px;height:38px}.orderExpandButton svg{transition:transform .16s}.orderExpandButton.expanded svg{transform:rotate(90deg)}.orderExpandButton:focus{box-shadow:none;outline:none}.orderExpandButton:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.orderStatusCell{justify-items:center;gap:5px;display:grid}.orderOpenButton{white-space:nowrap;justify-self:center;width:auto;height:36px;min-height:36px;padding:0 10px}.orderItemsDetailHead,.orderItemsDetailRow{grid-template-columns:minmax(260px,1.8fr) minmax(130px,.8fr) minmax(150px,.9fr) 76px 124px 124px 124px 112px}.orderItemsDetailHead>span{text-align:center;justify-content:center;align-items:center;min-height:34px;display:flex}.orderItemsDetailRow>span:first-child,.orderItemsDetailRow>span:nth-child(2),.orderItemsDetailRow>span:nth-child(3){text-align:left}.orderItemsDetailRow>span:nth-child(4),.orderItemsDetailRow>span:nth-child(8){text-align:center}.orderItemsDetailRow>span:nth-child(n+5):nth-child(-n+7){font-variant-numeric:tabular-nums;text-align:right}.orderPaymentHeader{align-items:center}.orderPaymentMetrics>div{grid-template-rows:auto 1fr;min-height:68px}.orderPaymentMetrics strong{font-variant-numeric:tabular-nums;text-align:right;align-self:end}.orderPaymentMethod{grid-template-rows:20px 40px}.orderPaymentMethod>span{height:20px;line-height:20px}.orderPaymentMethod input{height:40px}.orderPaymentFooter .orderButton{height:38px;min-height:38px}@media (max-width:1100px){.orderItemsEditorScroll{overflow-x:auto}.orderTable.orderTableV2{min-width:980px}.orderTableV2 col.orderColDate,.orderTableV2 col.orderColProgress{visibility:collapse;width:0}}@media (max-width:760px){.orderItemsEditorScroll{overflow:visible}.orderItemsEditorGrid{min-width:0}.orderComposerV2 .orderComposerHeader,.orderComposerV2 .orderTotalsRow{display:none}.orderComposerV2 .orderComposerRow{grid-template-columns:1fr 1fr;gap:8px;min-width:0;min-height:0;margin:8px;padding:10px}.orderComposerV2 .orderComposerRow>.orderEditorCell{width:auto;min-width:0;height:auto;box-shadow:none;border:0;grid-template-rows:auto 44px 18px;gap:3px;margin:0;padding:0;position:static}.orderComposerV2 .orderComposerRow>.orderEditorCell:before{color:#67768a;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.orderComposerV2 .orderComposerRow>.orderEditorCell:first-child:before{content:"Товар"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(2):before{content:"Поставщик"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(3):before{content:"ТТН / документ"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(4):before{content:"Количество"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(5):before{content:"Закупочная"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(6):before{content:"Розничная"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(7):before{content:"Кредитная"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(8):before{content:"Тип цены"}.orderComposerV2 .orderComposerRow>.orderEditorCell:nth-child(9):before{content:"Удаление"}.orderComposerV2 .orderComposerRow>.orderEditorCell-product{grid-column:1/-1}.orderComposerV2 .orderEditorCell>:is(input,select){height:44px}.orderComposerV2 .orderEditorCell-action{justify-items:start}.orderItemsDetailRow>span:nth-child(n){text-align:left}.orderStatusCell{justify-items:end}.orderOpenButton{width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.orderOpenButton svg{margin:0}.orderPaymentMetrics{grid-template-columns:1fr}}.orderStockLinkAlert{background:#f8fafc;border:1px solid #d9e2ed;border-radius:6px;max-height:88px;transition:max-height .18s;overflow:hidden}.orderStockLinkAlert.expanded{max-height:420px;overflow:auto}.orderStockLinkAlertTitle{color:#34475f;border-bottom:1px solid #e1e7ee;grid-template-columns:30px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.orderStockLinkAlertIcon{color:#35679f;background:#e9f1fb;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.orderStockLinkAlertTitle>div{gap:1px;min-width:0;display:grid}.orderStockLinkAlertTitle>div>strong{font-size:var(--font-xs)}.orderStockLinkAlertTitle>div>span{color:#69778a;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderStockLinkExpand,.orderStockLinkDismiss{color:#46627f;cursor:pointer;background:#fff;border:1px solid #ced9e6;border-radius:4px;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.orderStockLinkExpand{font-size:var(--font-xs);gap:5px;padding:0 8px;font-weight:700}.orderStockLinkDismiss{width:32px;padding:0}.orderStockLinkAlert.expanded .orderStockLinkExpand svg{transform:rotate(180deg)}.orderStockLinkRow{border-color:#e7ecf2;grid-template-columns:minmax(150px,.7fr) minmax(300px,2fr) 70px 112px;gap:9px;min-height:47px;padding:4px 8px}.orderStockLinkRow>.orderButton{height:36px;min-height:36px}@media (max-width:760px){.orderStockLinkAlert{max-height:132px;margin-inline:8px}.orderStockLinkAlertTitle{grid-template-columns:30px minmax(0,1fr) 32px}.orderStockLinkExpand{grid-column:1/-1;width:100%}.orderStockLinkRow{grid-template-columns:minmax(0,1fr) auto}.orderStockLinkProduct{grid-column:1/-1}.orderStockLinkQty{text-align:left}}.orderStatusBadge{color:#526176;width:fit-content;min-height:30px;font-size:var(--font-xs);white-space:nowrap;background:#f2f5f8;border:1px solid #d6dee8;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;line-height:1.2;display:inline-flex}.orderStatusBadge svg{flex:none}.orderStatusBadge-new{color:#7c591c;background:#fff7df;border-color:#ead39a}.orderStatusBadge-in_progress{color:#315f98;background:#edf4fd;border-color:#bfd2ec}.orderStatusBadge-ready{color:#96580a;background:#fff4e5;border-color:#edc276}.orderStatusBadge-closed{color:#426d50;background:#f1f8f3;border-color:#cadfcf}.orderStatusBadge-cancelled{color:#9c413b;background:#fff1f0;border-color:#e4beb9}.orderStatusActionSelect{color:#5a6a7f;width:108px;min-height:28px;font:inherit;font-size:var(--font-xs);background-color:#fff;border:1px solid #d5dde7;border-radius:4px;padding:0 24px 0 7px}.orderStatusActionSelect:focus{box-shadow:none;outline:none}.orderStatusActionSelect:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.orderButtonSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite orderButtonSpin}@keyframes orderButtonSpin{to{transform:rotate(360deg)}}.crmToastViewport{z-index:2800;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;right:24px}.crmToast{color:#33465d;pointer-events:auto;background:#fff;border:1px solid #cbd7e4;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:9px;padding:11px;display:grid;box-shadow:0 10px 28px #1f31482e}.crmToastIcon{color:#34659e;background:#eaf1fa;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.crmToast>div{gap:2px;min-width:0;display:grid}.crmToast strong{font-size:var(--font-xs)}.crmToast span{font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.4}.crmToast>button{color:#6b788a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.crmToast-success{background:#f3faf5;border-color:#bad9c5}.crmToast-success .crmToastIcon{color:#2e7448;background:#dff2e5}.crmToast-warning{background:#fffaf0;border-color:#ead39c}.crmToast-warning .crmToastIcon{color:#855d16;background:#fff0c9}.crmToast-error{background:#fff5f4;border-color:#e1b6b2}.crmToast-error .crmToastIcon{color:#a2423c;background:#fde4e2}.crmToast button:focus{outline:none}.crmToast button:focus-visible{outline-offset:2px;outline:2px solid #3974c5}@media (max-width:760px){.crmToastViewport{gap:8px;width:auto;left:12px;right:12px}}.orderEditorDrawer{width:min(1220px,100vw - 16px)}.orderEditorDrawer:focus{outline:none}.orderComposerV2{--order-editor-columns:minmax(360px, 1fr) 112px 132px 68px 94px 94px 94px 118px 44px;--order-editor-min-width:1116px}.orderComposerV2 :is(.orderComposerHeader,.orderComposerRow,.orderTotalsRow)>:first-child{box-shadow:none;position:static}.orderComposerV2 .orderComposerRow{min-height:70px}.orderComposerV2 .orderComposerRow>.orderEditorCell{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;height:70px;padding:4px 6px}.orderComposerV2 .orderEditorCell>:is(input,select){height:40px;font-size:var(--font-xs);padding-inline:8px}.orderComposerV2 .orderEditorCell-product>.orderProductInput{justify-self:stretch;width:100%;max-width:none}.orderComposerV2 .orderEditorCell-action{justify-items:center}.orderComposerV2 .orderEditorCell-action .orderButton{width:36px;min-width:36px;height:36px;min-height:36px}.orderProductMeta{justify-content:space-between;align-items:center;gap:6px;min-width:0;height:18px;display:flex}.orderProductMeta .orderStockState{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.orderInlineLinkButton,.orderDetailStockLine>button{color:#315f98;min-height:24px;font:inherit;font-size:var(--font-xs);cursor:pointer;white-space:nowrap;background:#f5f8fc;border:1px solid #b9cce3;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.orderInlineLinkButton:hover,.orderDetailStockLine>button:hover{background:#eaf2fb;border-color:#8eadd1}.orderInlineLinkButton:focus,.orderDetailStockLine>button:focus{box-shadow:none;outline:none}.orderInlineLinkButton:focus-visible,.orderDetailStockLine>button:focus-visible{outline-offset:1px;outline:2px solid #3974c5}.orderDetailStockLine{align-items:center;gap:7px;min-width:0;display:flex}.orderTable.orderTableV2{min-width:1150px}.orderTableV2 col.orderColExpand{width:48px}.orderTableV2 col.orderColId{width:164px}.orderTableV2 col.orderColStatus{width:144px}.orderTableV2 col.orderColDate{width:96px}.orderTableV2 col.orderColCustomer{width:210px}.orderTableV2 col.orderColItems{width:88px}.orderTableV2 col.orderColProgress{width:146px}.orderTableV2 col.orderColAmount{width:124px}.orderTableV2 col.orderColActions{width:132px}.orderStatusSelectWrap{align-items:center;width:130px;max-width:100%;display:inline-flex;position:relative}.orderStatusSelectWrap>select{height:32px;font-size:var(--font-xs);text-align:center;text-align-last:center;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:0 25px 0 9px;font-weight:750;line-height:30px}.orderStatusSelectWrap>svg{color:currentColor;pointer-events:none;position:absolute;right:8px}.orderStatusSelectWrap>select:hover:not(:disabled){filter:saturate(1.04)brightness(.985)}.orderStatusSelectWrap>select:disabled{cursor:default;padding-right:9px}.orderStatusSelectWrap>select:focus{box-shadow:none;outline:none}.orderStatusSelectWrap>select:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #3974c5}@media (min-width:761px){.orderItemsDetailTable{--order-detail-columns:minmax(380px, 2.8fr) 108px 126px 64px 106px 106px 106px 100px}.orderItemsDetailHead,.orderItemsDetailRow{grid-template-columns:var(--order-detail-columns);width:100%}.orderItemsDetailHead>span,.orderItemsDetailRow>span{box-sizing:border-box;border-right:1px solid #e1e7ee;height:100%}.orderItemsDetailHead>span:last-child,.orderItemsDetailRow>span:last-child{border-right:0}}.orderStockPicker{background:#f8fafc;border:1px solid #cbd8e7;border-left:3px solid #4d7fbc;border-radius:6px;gap:9px;margin:10px 12px 2px;padding:11px;display:grid}.orderStockPicker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orderStockPicker>header>div{gap:2px;min-width:0;display:grid}.orderStockPicker>header span{color:#3b6da8;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.orderStockPicker>header strong{color:#31445c;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderStockPicker>header small{color:#728096;font-size:var(--font-xs)}.orderStockPicker>header>button,.orderStockPickerSearch>button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.orderStockPickerSearch{color:#6d7c90;background:#fff;border:1px solid #cfd9e5;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 7px 0 10px;display:flex}.orderStockPickerSearch input{color:#31445c;min-width:0;font-size:var(--font-xs);background:0 0;border:0;outline:0;flex:1}.orderStockPickerSearch:focus-within{border-color:#aebdce;box-shadow:0 0 0 1px #41536c0f}.orderStockPickerSearch input:focus,.orderStockPickerSearch input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.orderStockPickerList{background:#fff;border:1px solid #dbe3ec;border-radius:5px;grid-auto-rows:max-content;align-content:start;max-height:280px;display:grid;overflow:auto}.orderStockPickerRow{border-top:1px solid #e7ecf2;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(130px,.8fr) 120px 126px;align-items:center;gap:8px;min-height:58px;padding:7px 9px;display:grid}.orderStockPickerRow:first-child{border-top:0}.orderStockPickerRow>div{gap:2px;min-width:0;display:grid}.orderStockPickerRow>div>span{color:#7a8799;font-size:var(--font-xs)}.orderStockPickerRow>div>strong{color:#405168;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderStockPickerProduct>strong{color:#2f435c!important;font-size:var(--font-xs)!important}.orderStockPickerPrice{text-align:right}.orderStockPickerRow .orderButton{height:34px;min-height:34px;padding-inline:9px}.warrantyDocumentOverlay{z-index:5200;background:#18263a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warrantyDocumentModal{color:#27364b;background:#fff;border:1px solid #ccd7e5;border-radius:12px;width:min(980px,100%);max-height:min(820px,100dvh - 48px);overflow:hidden;box-shadow:0 20px 55px #1e304838}.warrantyDocumentHeader{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.warrantyDocumentHeader>div{min-width:0}.warrantyDocumentHeader span{color:#3974c5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.warrantyDocumentHeader h2{margin:0;font-size:21px;line-height:1.25}.warrantyDocumentHeader p{color:#6a798f;margin:5px 0 0;font-size:13px}.warrantyDocumentHeader>button{color:#607087;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.warrantyDocumentHeader>button:hover:not(:disabled){background:#f4f7fa;border-color:#ccd7e5}.warrantyDocumentHeader>button:focus{outline:none}.warrantyDocumentHeader>button:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.warrantyDocumentTableWrap{border:1px solid #d8e1eb;border-radius:8px;max-height:min(540px,100dvh - 238px);margin:14px 22px 0;overflow:auto}.warrantyDocumentTable{border-collapse:collapse;table-layout:fixed;width:100%}.warrantyDocumentProductCol{width:auto}.warrantyDocumentQtyCol,.warrantyDocumentPriceCol,.warrantyDocumentWarrantyCol{width:108px}.warrantyDocumentTable th{z-index:1;color:#5c6d83;text-align:center;text-transform:uppercase;background:#edf2f7;border-bottom:1px solid #d8e1eb;height:38px;padding:0 10px;font-size:10px;font-weight:750;position:sticky;top:0}.warrantyDocumentTable th.warrantyDocumentProductCell{text-align:left}.warrantyDocumentTable td{vertical-align:middle;border-bottom:1px solid #e3e9f0;padding:9px 10px;font-size:12px}.warrantyDocumentTable tr:last-child td{border-bottom:0}.warrantyDocumentProductCell>strong{color:#2f3e52;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.warrantyDocumentProductMeta{color:#718096;flex-wrap:wrap;gap:2px 12px;min-width:0;margin-top:3px;font-size:9px;line-height:1.3;display:flex}.warrantyDocumentProductMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warrantyDocumentProductMeta b{color:#4c5d72;font-weight:650}.warrantyDocumentQtyCell{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid #dfe6ee;border-right:1px solid #dfe6ee}.warrantyDocumentPriceCell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #dfe6ee;font-family:Arial,Helvetica,sans-serif;font-weight:700}.warrantyDocumentWarrantyCell{text-align:center}.warrantyDocumentTable label{gap:4px;display:grid}.warrantyDocumentWarrantyCell label{text-align:left}.warrantyDocumentTable label>span{color:#6a798f;font-size:10px;font-weight:700}.warrantyDocumentTable input{color:#27364b;background:#fff;border:1px solid #bdcad9;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:12px}.warrantyDocumentTable label.has-error input{background:snow;border-color:#c35c55}.warrantyDocumentTable input:focus{box-shadow:none;border-color:#3974c5;outline:none}.warrantyDocumentTable input:focus-visible{outline-offset:1px;outline:2px solid #3974c538}.warrantyDocumentFooter{border-top:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 22px 20px;display:flex}.warrantyDocumentFooter>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.warrantyDocumentOverlay{place-items:stretch stretch;padding:0}.warrantyDocumentModal{border:0;border-radius:0;width:100vw;max-height:100dvh}.warrantyDocumentHeader{padding:16px}.warrantyDocumentTableWrap{border:0;max-height:calc(100dvh - 265px);margin:12px 16px 0;overflow:visible auto}.warrantyDocumentTable,.warrantyDocumentTable tbody{display:block}.warrantyDocumentTable colgroup,.warrantyDocumentTable thead{display:none}.warrantyDocumentTable tr{border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:72px 1fr;margin-bottom:10px;display:grid;overflow:hidden}.warrantyDocumentTable td{border-bottom:1px solid #e4eaf1}.warrantyDocumentTable .warrantyDocumentProductCell{grid-column:1/-1}.warrantyDocumentTable .warrantyDocumentQtyCell{text-align:center;border-left:0}.warrantyDocumentTable .warrantyDocumentQtyCell:before{content:"Кол-во: ";color:#6f7f93}.warrantyDocumentTable .warrantyDocumentPriceCell{text-align:center}.warrantyDocumentTable .warrantyDocumentWarrantyCell{grid-column:1/-1}.warrantyDocumentFooter{flex-direction:column-reverse;align-items:stretch;padding:14px 16px}.warrantyDocumentFooter>div{grid-template-columns:1fr 1fr;display:grid}.warrantyDocumentFooter>div .orderButton:last-child{grid-column:1/-1}.warrantyDocumentFooter .orderButton{width:100%}}.orderStockPickerEmpty{color:#7a8799;text-align:center;align-content:center;place-items:center;gap:4px;min-height:110px;padding:16px;display:grid}.orderStockPickerEmpty strong{color:#45576e;font-size:var(--font-xs)}.orderStockPickerEmpty span{max-width:440px;font-size:var(--font-xs)}.orderStockHelp{color:#526278;font-size:var(--font-sm);margin:0;padding:8px 10px;line-height:1.5}.orderStockConfirmation{color:#31445c;font-size:var(--font-sm);background:#fff;border:1px solid #cbd8e7;border-radius:5px;gap:8px;padding:12px;display:grid}.orderStockConfirmation>label{align-items:center;gap:12px;display:flex}.orderStockConfirmation>label input{font-variant-numeric:tabular-nums;border:1px solid #cfd9e5;border-radius:5px;width:100px;height:38px;padding:6px 8px}.orderStockConfirmation fieldset{border:1px solid #dbe3ec;border-radius:5px;gap:5px;margin:0;padding:8px;display:grid}.orderStockConfirmation fieldset label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;display:flex}.orderStockConfirmation .orderButton{white-space:normal;justify-self:start;height:auto;min-height:38px}.orderStockIssue{color:#735525;font-size:var(--font-sm);background:#fff8e9;border:1px solid #dec699;border-radius:5px;margin:0;padding:10px;line-height:1.5}.orderStockSelectionFact{color:#526278;font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.5;display:block}.orderComposerV2 .orderComposerRow-stock>.orderEditorCell{align-content:start;height:auto;min-height:70px}.orderComposerV2 .orderComposerRow-stock>.orderEditorCell-product{grid-template-rows:none;grid-auto-rows:max-content;gap:5px}.orderComposerV2 .orderComposerRow-stock .orderProductMeta{height:auto;min-height:36px}.orderComposerV2 .orderComposerRow-stock .orderInlineLinkButton{min-height:36px}.orderWebsiteOriginBanner>div{gap:3px;min-width:0;display:grid}.orderWebsiteOriginBanner>div small{overflow-wrap:anywhere;margin-left:0}.orderStockPicker>header>button{width:36px;height:36px}.orderStockPickerRow .orderButton{height:auto;min-height:38px}.orderStockPickerRow small{color:#735525;font-size:var(--font-xs);white-space:normal}@media (max-width:620px){.orderStockConfirmation .orderButton{width:100%}.orderStockPicker>header strong{white-space:normal;overflow-wrap:anywhere}}.orderPaymentPanel{width:min(980px,100% - 24px);box-shadow:none;margin:12px auto;padding:12px}.orderPaymentMetrics{gap:7px;margin-top:9px}.orderPaymentMetrics>div{min-height:56px;padding:8px 10px}.orderPaymentMetrics strong{font-size:var(--font-sm)}.orderPaymentMethods{gap:7px;margin-top:9px}.orderPaymentFeedback{min-height:32px;margin-top:8px}.orderPaymentFooter{margin-top:9px;padding-top:9px}@media (max-width:1100px){.orderComposerV2 :is(.orderComposerHeader,.orderComposerRow,.orderTotalsRow)>:first-child{z-index:2;position:sticky;left:0;box-shadow:5px 0 7px -7px #2739516b}.orderComposerV2 .orderComposerHeader>:first-child{z-index:3;background:#f4f6f8}.orderComposerV2 .orderTotalsRow>:first-child{background:#fafbfc}.orderStockPickerRow{grid-template-columns:minmax(240px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) 112px}.orderStockPickerRow>div:nth-child(2){display:none}}@media (max-width:760px){.orderComposerV2 .orderComposerRow>.orderEditorCell{grid-template-rows:auto 40px 22px}.orderProductMeta{height:22px}.orderProductMeta .orderStockState{display:none}.orderInlineLinkButton{min-height:26px}.orderStockPicker{margin:8px;padding:9px}.orderStockPickerRow{flex-direction:column;align-items:stretch;gap:6px;display:flex}.orderStockPickerRow>*{flex-shrink:0}.orderComposerV2 .orderComposerRow>.orderEditorCell-product{grid-template-rows:none;grid-auto-rows:auto}.orderComposerV2 .orderEditorCell-product>input{min-height:40px}.orderComposerV2 .orderEditorCell-product .orderProductMeta{height:auto;min-height:36px}.orderComposerV2 .orderEditorCell-product .orderInlineLinkButton{min-height:36px}.orderStockPickerRow>div{grid-column:1/-1}.orderStockPickerRow>div:nth-child(2){display:grid}.orderStockPickerRow .orderButton{grid-column:1/-1;width:100%}.orderPaymentPanel{width:calc(100% - 16px);margin:8px}}:is(.orderSearchField,.websiteOrdersSearch,.catalogSearch,.traceSearchField,.warehouseSearch,.warehouseJournalSearch,.replacementPickerSearch):focus-within,.b2bSearchInput>div:focus-within{border-color:#aebdce!important;box-shadow:0 0 0 1px #41536c0f!important}:is(.orderSearchField,.websiteOrdersSearch,.catalogSearch,.traceSearchField,.warehouseSearch,.warehouseJournalSearch,.replacementPickerSearch,.orderStockPickerSearch,.b2bSearchInput) input:focus,:is(.orderSearchField,.websiteOrdersSearch,.catalogSearch,.traceSearchField,.warehouseSearch,.warehouseJournalSearch,.replacementPickerSearch,.orderStockPickerSearch,.b2bSearchInput) input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.orderTableV2 td.orderStatusCell{text-align:center;vertical-align:middle;display:table-cell}.orderTableV2 td.orderStatusCell .orderStatusSelectWrap{margin-inline:auto}.orderTableV2 th,.orderTableV2 td:first-child,.orderTableV2 td:nth-child(3),.orderTableV2 td:nth-child(4),.orderTableV2 td:nth-child(6),.orderTableV2 td:nth-child(7),.orderTableV2 td:nth-child(8),.orderTableV2 td:nth-child(9){text-align:center;vertical-align:middle}.orderTableV2 td:nth-child(2),.orderTableV2 td:nth-child(5),.orderTableV2 .orderDetailsRow>td{text-align:left}.orderTableV2 td.orderAmountCell{font-variant-numeric:tabular-nums;text-align:center}.orderTableV2 .orderItemsSummary{text-align:center;justify-items:center}.orderTableV2 .orderOpenButton{margin-inline:auto}@media (min-width:761px){.orderItemsDetailHead>span{text-align:center;justify-content:center;align-items:center;display:flex}.orderItemsDetailRow>span{text-align:center!important}.orderItemsDetailRow>span:first-child{text-align:left!important}.orderItemsDetailRow>span:nth-child(n+4):nth-child(-n+7){font-variant-numeric:tabular-nums}}.orderCreditPriceInputWrap{width:100%;position:relative}.orderCreditPriceInputWrap>input{color:#26374e;width:100%;height:40px;font:inherit;font-size:var(--font-xs);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd9e5;border-radius:4px;padding:0 34px 0 8px}.orderCreditPriceInputWrap>input:disabled{color:#6f7d90;background:#f4f6f8}.orderCreditPriceInputWrap>button{color:#356dab;cursor:pointer;background:#eef5ff;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.orderCreditPriceInputWrap>button:hover{background:#e1edfb}.orderCreditPriceInputWrap>button:focus{box-shadow:none;outline:none}.orderCreditPriceInputWrap>button:focus-visible{outline-offset:1px;outline:2px solid #3974c5}@media (max-width:760px){.orderTableV2 td.orderStatusCell{text-align:right}}.serviceDealModal{--service-border:#d9e2ec;--service-muted:#64748b;--service-blue:#2563d9;--service-blue-soft:#eef5ff;background:#fff}.serviceSelectorBlock{gap:14px;padding:20px 22px 0;display:grid}.serviceWorkspaceHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.serviceWorkspaceHeading>div{gap:3px;display:grid}.serviceWorkspaceHeading span{color:#3974c8;font-size:var(--font-xs);letter-spacing:.1em;font-weight:850}.serviceWorkspaceHeading h1{color:#25364e;margin:0;font-size:21px;line-height:1.2}.serviceWorkspaceHeading p{color:var(--service-muted);font-size:var(--font-xs);margin:0}.serviceStatusTabs{border:1px solid var(--service-border);scrollbar-width:thin;background:#f8fafc;border-radius:9px;width:max-content;max-width:100%;min-height:42px;overflow-x:auto}.serviceStatusTab{color:#56677e;min-height:40px;font-size:var(--font-xs);box-shadow:none;background:0 0;border:0;border-right:1px solid #e5eaf0;border-radius:0;padding:0 16px;font-weight:750}.serviceStatusTab:last-child{border-right:0}.serviceStatusTab:focus{outline:none}.serviceCreateLauncher{border:1px solid var(--service-border);box-shadow:none;background:#fbfcfe;border-radius:10px;margin:16px 22px 0}.serviceStaticWorkspace{padding-inline:22px}.serviceTopCard{border:1px solid var(--service-border);box-shadow:none;background:#fff;border-radius:10px;margin:16px 0 12px;padding:14px 16px}.serviceTopFields{justify-content:flex-start;gap:12px}.serviceTopField{width:176px}.serviceTopField label{color:#53647a;font-size:var(--font-xs);font-weight:800}.serviceTopField input{font-variant-numeric:tabular-nums;border-radius:8px;height:40px}.serviceTopFieldPrice input{text-align:right}.serviceActionRow{border-top:1px solid #e7ecf2;gap:8px;padding-top:12px}.serviceActionRow :is(.primaryButton,.greenButton,.ghostButton),.serviceAcceptanceExportActions :is(.primaryButton,.greenButton,.ghostButton){min-height:38px;font-size:var(--font-xs);box-shadow:none;border-radius:8px;gap:7px;padding-inline:13px}.serviceAcceptanceExportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.serviceTableWrap{border-color:var(--service-border);box-shadow:none;border-radius:9px}.serviceTable th,.serviceTable td{border-color:#e2e8f0}.serviceTable th{color:#5b6b81;height:42px;font-size:var(--font-xs);letter-spacing:.025em;background:#f5f7fa}.serviceTable tbody tr{height:56px}.serviceTable tbody tr:hover td{background:#f6f9fd}.serviceTable tbody tr.selected td{background:#eef5ff!important}.serviceTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 #3478d4}.serviceMoneyCell{text-align:right;font-variant-numeric:tabular-nums}.serviceRetailCell{color:#25364e;font-weight:700}.serviceTable tfoot .serviceCompletedSummaryRow>td{z-index:4;background:#f7f9fc;border:0;border-top:1px solid #cfd9e5;padding:0;position:sticky;bottom:0}.serviceCompletedSummary{font-variant-numeric:tabular-nums;background:#f8fafc;grid-template-columns:82px 142px 108px 164px 200px minmax(0,1fr) 96px 86px 86px;min-height:44px;display:grid}.serviceCompletedSummaryMetric{text-align:right;border-left:1px solid #dfe6ee;align-content:center;gap:2px;min-width:0;padding:6px 10px;display:grid}.serviceCompletedSummaryMetric:first-child{text-align:left;border-left:0;grid-column:1/span 2}.serviceCompletedSummaryMetric:nth-child(2){grid-column:3/span 2}.serviceCompletedSummaryMetric:nth-child(3){grid-column:5/span 2}.serviceCompletedSummaryMetric:nth-child(4){grid-column:7}.serviceCompletedSummaryMetric:nth-child(5){grid-column:8/span 2}.serviceCompletedSummaryMetric span{color:#697a8f;font-size:var(--font-xs);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.serviceCompletedSummaryMetric strong{color:#30435a;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.2;overflow:hidden}.serviceCompletedSummaryMetric.difference{background:#f0f8f3}.serviceCompletedSummaryMetric.difference.positive strong{color:#237c45}.serviceCompletedSummaryMetric.difference.negative{background:#fff2f1}.serviceCompletedSummaryMetric.difference.negative strong{color:#b5473d}.serviceTableStatusControl{justify-content:center;align-items:center;width:132px;max-width:100%;display:inline-flex;position:relative}.serviceTableStatusControl>svg{pointer-events:none;color:currentColor;position:absolute;right:9px}.serviceTableStatusSelect{height:30px;font-size:var(--font-xs);box-shadow:none;border-radius:7px;padding:0 27px 0 9px;font-weight:800;line-height:28px}.serviceTableStatusSelect:focus{outline:none}.serviceTableStatusSelect:focus-visible{outline-offset:2px;outline:2px solid #73a4e8}.serviceGoodsTableTitle>span:first-child,.serviceGoodsTitle,.serviceGoodsExpansionHeader>span:first-child{align-items:center;gap:7px;display:inline-flex}.serviceGoodsToggle.expanded>svg{transform:rotate(180deg)}.serviceGoodsToggle>svg{transition:transform .16s}.servicePartnerStatusCard{box-shadow:none;background:#f8fbff;border:1px solid #cfddec;border-left:3px solid #3478d4;border-radius:9px;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.7fr) auto;margin:12px 0 0;padding:14px 16px}.servicePartnerStatusIdentity{align-items:center;gap:11px;display:flex!important}.servicePartnerStatusIdentity>div{gap:3px;min-width:0;display:grid}.servicePartnerStatusIcon{color:#2d68b9;background:#e8f1ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.servicePartnerStatusIdentity strong{color:#263950;font-size:var(--font-md)}.servicePartnerStatusIdentity small{color:#2a65b6;width:max-content;max-width:100%;font-size:var(--font-xs);background:#eef5ff;border:1px solid #bdd3ee;border-radius:6px;padding:3px 7px}.servicePartnerStatusDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;display:grid}.servicePartnerStatusDetails p{overflow-wrap:anywhere;margin:0}.servicePartnerDecisionButtons{flex-wrap:wrap;justify-content:flex-end}.servicePaymentPanel{border-color:var(--service-border);max-width:none;box-shadow:none;background:#fbfcfe;border-radius:10px}.serviceDetailsBlock,.serviceGoodsTableBlock,.serviceSmsPanel{border:1px solid var(--service-border);box-shadow:none;background:#fff;border-radius:10px;margin:12px 0;padding:14px 16px}.serviceDescriptionHeader{margin-bottom:12px}.serviceDescriptionHeader label{color:#304258;font-size:var(--font-base);font-weight:800}.serviceInlineCatalogButton,.serviceApprovalTriggerButton{color:#2c66b4;min-height:36px;font-size:var(--font-xs);background:#fff;border:1px solid #c8d9ef;border-radius:8px;padding:0 12px;font-weight:800}.serviceInlineCatalogButton:hover,.serviceApprovalTriggerButton:hover{background:#eef5ff}.serviceInlineCatalogButton:focus,.serviceApprovalTriggerButton:focus{outline:none}.serviceInlineCatalogButton:focus-visible,.serviceApprovalTriggerButton:focus-visible{outline-offset:2px;outline:2px solid #78a5e5}.serviceDetailsGrid{gap:12px}.serviceDetailField>span,.serviceAcceptanceGrid label>span{color:#53647a;font-size:var(--font-xs);font-weight:800}.serviceDetailField :is(input,textarea),.serviceAcceptanceGrid input,.serviceSmsRow :is(input,textarea){color:#25364e;box-shadow:none;background:#fff;border:1px solid #ccd8e6;border-radius:8px}.serviceDetailField input,.serviceAcceptanceGrid input{height:40px}.serviceDetailField textarea{min-height:84px}.serviceAcceptanceDetails{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;margin-top:12px}.serviceAcceptanceDetails summary{color:#465a73;min-height:38px;font-size:var(--font-xs);cursor:pointer;align-items:center;padding:0 12px;font-weight:800;display:flex}.serviceGoodsTableBlock{padding:0;overflow:hidden}.serviceGoodsTableTitle{background:#f7f9fc;border-bottom:1px solid #e1e7ef;min-height:44px;padding:0 14px}.serviceGoodsTable th{color:#5b6b81;font-size:var(--font-xs);text-transform:uppercase;background:#f5f7fa}.serviceGoodsTable td{border-color:#e2e8f0}.serviceGoodsStatus{min-height:26px;font-size:var(--font-xs);border-radius:6px;padding:3px 8px;font-weight:800}@media (max-width:1100px){.servicePartnerStatusCard{grid-template-columns:1fr}}@media (max-width:760px){.serviceSelectorBlock{padding:14px 12px 0}.serviceWorkspaceHeading h1{font-size:18px}.serviceStaticWorkspace{padding-inline:12px}.serviceCreateLauncher{margin-inline:12px}.serviceTopFields{grid-template-columns:1fr 1fr;display:grid}.serviceTopField{width:100%}.serviceTopFieldDate{grid-column:1/-1}.serviceActionRow{flex-direction:column;align-items:stretch}.serviceActionRow>:is(button,.serviceDocumentsMenu){width:100%}.serviceActionRow button{justify-content:center;width:100%}.servicePartnerStatusDetails{grid-template-columns:1fr}.serviceWorkflowModalFooter,.serviceAcceptanceCreateAction{flex-direction:column;align-items:stretch}.serviceAcceptanceCreateAction>span{text-align:left;max-width:none}.serviceAcceptanceExportActions{grid-template-columns:1fr;width:100%;display:grid}.serviceAcceptanceExportActions button{justify-content:center;width:100%}.serviceAcceptanceExportMenu,.serviceAcceptanceExportMenu>button{width:100%}.serviceAcceptanceExportPopover{width:min(276px,100vw - 32px);left:auto;right:0}}.serviceDealModal{flex-direction:column;gap:14px;padding-top:62px;display:flex}.serviceDealModal .serviceSelectorBlock{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.serviceDealModal .serviceSelectorBlock>:not(.serviceTableWrap){flex:none}.serviceRegisterToolbar .orderFoundCount strong{font-variant-numeric:tabular-nums;min-width:6ch;display:inline-block}.serviceDealModal .serviceTableWrap{flex:auto;width:calc(100% - 44px);height:auto;min-height:240px;margin:0 22px 20px}.serviceStaticWorkspaceCreate{display:none}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate){z-index:80;background:#f8fafc;border:0;border-left:1px solid #ced8e5;border-radius:0;width:min(76vw,100vw - 280px);min-width:760px;height:100dvh;max-height:none;margin:0;padding:0 18px 18px;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 36px #1c2d442e}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate):focus{outline:none}.serviceEditorModalHeader{z-index:20;background:#fffffffa;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin:0 -18px;padding:9px 16px 9px 18px;display:flex;position:sticky;top:0}.serviceEditorModalHeader>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}.serviceEditorModalHeader>div>span{color:#4476b8;font-size:var(--font-xs);letter-spacing:.1em;grid-column:1/-1;font-weight:850}.serviceEditorModalHeader strong{color:#25364e;font-size:18px}.serviceEditorModalHeader small{color:#66768b;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceEditorCloseButton{color:#5c6b7e;cursor:pointer;background:#fff;border:1px solid #d2dce8;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.serviceEditorCloseButton:hover{color:#294f7c;background:#f2f6fb;border-color:#b9c9dc}.serviceEditorCloseButton:focus{outline:none}.serviceEditorCloseButton:focus-visible{outline-offset:2px;outline:2px solid #76a5e7}.serviceNewButton{min-height:38px;font-size:var(--font-xs);white-space:nowrap;box-shadow:none;border-radius:8px;padding:0 13px}.serviceTopFields{grid-template-columns:140px 150px 150px;justify-content:start;gap:10px}.serviceTopField,.serviceTopFieldDate,.serviceTopFieldPrice{width:100%;min-width:0}.serviceTopField label{font-size:var(--font-xs);text-align:left}.serviceTopField input{text-align:right;width:100%;height:40px}.serviceTopFieldDate input{text-align:center}.serviceActionRow :is(button,.primaryButton,.greenButton,.ghostButton),.serviceDocumentsMenu>button,.servicePaymentButtons button{justify-content:center;align-items:center;gap:7px;min-height:38px;line-height:1;display:inline-flex}.branchAdminModal .greenButton{border-color:var(--admin-blue);background:var(--admin-blue)}.branchAdminModal .greenButton:hover{background:#245fae;border-color:#245fae}.serviceActionRow svg,.servicePaymentButtons svg{flex:none}@media (max-width:900px){.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate){width:min(860px,100vw - 56px);min-width:0;height:100dvh;max-height:none;inset:0 0 0 auto}.serviceWorkspaceHeading{align-items:stretch}.serviceWorkspaceHeading p{display:none}.serviceDealModal .serviceTableWrap{width:calc(100% - 24px);margin-inline:12px}}@media (max-width:620px){.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate){width:100vw}.serviceWorkspaceHeading{flex-direction:column}.serviceNewButton{align-self:flex-start}.serviceEditorModalHeader>div{grid-template-columns:1fr}.serviceEditorModalHeader small{grid-column:1}.serviceTopFields{grid-template-columns:1fr 1fr}.serviceTopFieldDate{grid-column:1/-1}}.dealContactCompact{gap:12px;padding:14px 16px;display:grid}.dealContactCompactHeading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dealContactCompactHeading>span:first-child{color:#3773ae;background:#eef5fc;border:1px solid #cfe0f1;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.dealContactCompactHeading>div:nth-child(2){gap:2px;min-width:0;display:grid}.dealContactCompactHeading strong{color:#2d4058;font-size:var(--font-xs)}.dealContactCompactHeading small{color:#718398;font-size:var(--font-xs)}.dealContactCompactActions{align-items:center;gap:7px;min-width:0;display:flex}.dealContactCardButton,.dealContactChangeButton{color:#4c6279;min-height:34px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #cad7e4;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.dealContactCardButton{color:#326b9f;background:#f3f8fd;border-color:#bcd2e7}.dealContactCardButton:hover,.dealContactChangeButton:hover{background:#edf5fc;border-color:#9ebbd6}.dealContactPayer{color:#346c9f;max-width:250px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#f4f9fd;border:1px solid #c9dced;border-radius:999px;padding:5px 8px;font-weight:800;display:block;overflow:hidden}.dealJournalHeadingActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.dealJournalClientChip{color:#2d4058;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:min(280px,42vw);height:34px;margin:0;padding:0;display:inline-flex}.dealJournalClientChip strong{font-size:var(--font-xs);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dealJournalClientChip span{color:#718398;font-size:var(--font-xs);letter-spacing:0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.orderEditorHeader .dealJournalClientChip{max-width:min(240px,36vw);height:28px}@media (max-width:620px){.dealJournalHeadingActions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.dealJournalClientChip,.orderEditorHeader .dealJournalClientChip{max-width:100%}}.dealContactCompactGrid{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding-top:1px;display:grid}.dealContactCompactGrid .formBlock{margin:0;padding-top:10px}.dealContactCompactGrid .formBlock label{color:#43546a;font-size:var(--font-xs);margin-bottom:6px;font-weight:600}.dealContactCompactGrid .formBlock>input,.dealContactCompactGrid .contactInputWithActions>input{height:40px;font-size:var(--font-base);border-radius:5px;padding:0 11px}.dealContactCompactGrid .contactInputWithActions>button{border-radius:5px;width:40px;min-width:40px;height:40px}.dealContactCompactGrid input[readonly]{color:#40546c;cursor:default;background:#f7f9fb;border-color:#dbe3ec}.dealContactCompactFooter{justify-content:flex-end;align-items:center;gap:12px;min-height:36px;display:flex}.dealContactCompactFooter>span{color:#6d8096;font-size:var(--font-xs);margin-right:auto}.dealContactCompactFooter>span.warning{color:#a36a23}@media (max-width:820px){.dealContactCompactHeading{grid-template-columns:38px minmax(0,1fr)}.dealContactCompactActions{flex-wrap:wrap;grid-column:1/-1}.dealContactCompactGrid{grid-template-columns:1fr;gap:0}}.saleWorkspaceV2>.dealContactCompact,.saleWorkspaceV2>.dealContactUnavailable{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.saleWorkspaceV2>.saleDealMetaGrid{box-sizing:border-box;grid-column:1/-1;width:min(260px,100%);min-width:0}.saleWorkspaceV2>.dealContactCompact{align-self:stretch}.websiteOrdersTable{font-variant-numeric:tabular-nums;min-width:1440px}.websiteOrdersTableWrap{overflow-x:auto}.websiteOrdersTable col.websiteColId{width:6%}.websiteOrdersTable col.websiteColStatus,.websiteOrdersTable col.websiteColAssignee{width:10%}.websiteOrdersTable col.websiteColCustomer{width:20%}.websiteOrdersTable col.websiteColDelivery{width:17%}.websiteOrdersTable col.websiteColPayment{width:11%}.websiteOrdersTable col.websiteColItems,.websiteOrdersTable col.websiteColAmount,.websiteOrdersTable col.websiteColPaymentStatus{width:7%}.websiteOrdersTable col.websiteColActions{width:5%}.websiteOrdersTable.selectionMode{min-width:1580px}.websiteOrdersTable.selectionMode col.websiteColSelect{width:9%}.websiteOrdersTable.selectionMode col.websiteColId{width:5.5%}.websiteOrdersTable.selectionMode col.websiteColStatus,.websiteOrdersTable.selectionMode col.websiteColAssignee{width:9%}.websiteOrdersTable.selectionMode col.websiteColCustomer{width:18%}.websiteOrdersTable.selectionMode col.websiteColDelivery{width:15.5%}.websiteOrdersTable.selectionMode col.websiteColPayment{width:10%}.websiteOrdersTable.selectionMode col.websiteColItems,.websiteOrdersTable.selectionMode col.websiteColAmount{width:6.5%}.websiteOrdersTable.selectionMode col.websiteColPaymentStatus{width:6%}.websiteOrdersTable.selectionMode col.websiteColActions{width:4%}.websiteOrdersTable .websiteOrderRow>td{box-sizing:border-box;height:78px;padding:6px 10px}.websiteOrderStatusCell,.websiteAssigneeCell,.websiteItemsCell,.websitePaymentStatusCell,.websiteActionsCell{text-align:center}.websiteAmount{text-align:right}.websitePaymentMethodCell{text-align:left}.websiteCustomerCell>strong,.websiteDeliveryCell>strong{line-height:1.3}.websiteCustomerPrimary{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.websiteCustomerPrimary>strong{color:#34445a;min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.websiteCustomerCell>strong,.websiteCustomerCell>span,.websiteCustomerCell>small,.websiteDeliveryCell>strong,.websiteDeliveryCell>span,.websiteStaticValue{max-width:100%}.websiteItemsCell .websiteItemsButton,.websitePaymentStatusCell>:is(select,span),.websiteOrderStatusCell>:is(select,span),.websiteActionsCell .websiteRowAction{margin-inline:auto}@media (max-width:1100px){.websiteOrdersTable{min-width:900px}.websiteOrdersTable.selectionMode{min-width:1030px}}@media (max-width:760px){.saleDealMetaGrid{grid-template-columns:1fr;gap:8px}.saleDealMetaGrid .saleDealTypeField{grid-area:1/1}.websiteOrdersTable,.websiteOrdersTable.selectionMode{min-width:0}.websiteOrdersTableWrap{overflow:visible}.websiteOrdersTable .websiteOrderRow>td{height:auto}}.serviceDealModal,.serviceStaticWorkspace,.serviceWorkflowModal{--service-control-height:38px;--service-control-radius:5px;--service-control-border:#cfd8e4;--service-control-text:#34445a;--service-control-muted:#718096}.serviceStatusTabs{background:0 0;border:0;border-bottom:1px solid #dce3eb;border-radius:0;gap:3px;width:max-content;max-width:100%;min-height:39px;padding:0 2px;display:flex;overflow-x:auto}.serviceStatusTab{color:#526176;height:38px;min-height:38px;font-family:inherit;font-size:var(--font-xs);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;padding:0 11px;font-weight:700;display:inline-flex}.serviceStatusTab:hover{color:#315e98;background:#f7f9fc}.serviceStatusTab:is(.active,.selected,.diagnostics,.done){color:#275b9f;box-shadow:none;background:#f3f7fd;border-color:#3974c5}.serviceStatusTab:focus-visible{outline-offset:-3px;outline:2px solid #3974c5}.serviceTableStatusControl{width:132px}.serviceTableStatusSelect{border-radius:var(--service-control-radius);height:30px;min-height:30px;font-family:inherit;font-size:var(--font-xs);box-shadow:none;padding:0 27px 0 9px;font-weight:750;line-height:28px}.serviceTableStatusSelect.serviceStatus-accepted{color:#7c591c;background:#fff7df;border-color:#ead39a}.serviceTableStatusSelect.serviceStatus-in_progress,.serviceTableStatusSelect.serviceStatus-diagnostics,.serviceTableStatusSelect.serviceStatus-approval,.serviceTableStatusSelect.serviceStatus-repair{color:#315f98;background:#edf4fd;border-color:#bfd2ec}.serviceTableStatusSelect.serviceStatus-repeat{color:#7c591c;background:#fff7df;border-color:#ead39a}.serviceTableStatusControl>svg{right:8px}.serviceGoodsStatus,.serviceApprovalBadge,.servicePartnerStatusIdentity small,.serviceTableStageBadge{border-radius:var(--service-control-radius);width:fit-content;min-height:28px;font-size:var(--font-xs);justify-content:center;align-items:center;padding:0 9px;font-weight:750;line-height:1.2;display:inline-flex}.serviceDealModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.serviceStaticWorkspace :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.serviceWorkflowModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.serviceInlineCatalogButton,.serviceApprovalTriggerButton,.serviceEditorCloseButton{min-height:var(--service-control-height);height:var(--service-control-height);border-radius:var(--service-control-radius);font-family:inherit;font-size:var(--font-xs);white-space:nowrap;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;line-height:1.15;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform 80ms;display:inline-flex}.serviceDealModal .primaryButton,.serviceStaticWorkspace .primaryButton,.serviceWorkflowModal .primaryButton,.serviceNewButton{color:#fff;background:#3974c5;border-color:#326bb8}.serviceDealModal .primaryButton:hover:not(:disabled),.serviceStaticWorkspace .primaryButton:hover:not(:disabled),.serviceWorkflowModal .primaryButton:hover:not(:disabled),.serviceNewButton:hover:not(:disabled){color:#fff;background:#3168b2;border-color:#285da3}.serviceDealModal .greenButton,.serviceStaticWorkspace .greenButton,.serviceWorkflowModal .greenButton{color:#fff;background:#379457;border-color:#2f874c}.serviceDealModal .greenButton:hover:not(:disabled),.serviceStaticWorkspace .greenButton:hover:not(:disabled),.serviceWorkflowModal .greenButton:hover:not(:disabled){color:#fff;background:#2f824c;border-color:#26723f}.serviceDealModal .ghostButton,.serviceStaticWorkspace .ghostButton,.serviceWorkflowModal .ghostButton,.serviceInlineCatalogButton,.serviceApprovalTriggerButton{color:#315e98;background:#fff;border-color:#c8d5e5}.serviceDealModal .ghostButton:hover:not(:disabled),.serviceStaticWorkspace .ghostButton:hover:not(:disabled),.serviceWorkflowModal .ghostButton:hover:not(:disabled),.serviceInlineCatalogButton:hover:not(:disabled),.serviceApprovalTriggerButton:hover:not(:disabled){color:#28578f;background:#eef4fb;border-color:#9fb7d5}.serviceDealModal .dangerButton,.serviceStaticWorkspace .dangerButton,.serviceWorkflowModal .dangerButton{color:#fff;background:#bf554e;border-color:#b94e47}.serviceDealModal .dangerButton:hover:not(:disabled),.serviceStaticWorkspace .dangerButton:hover:not(:disabled),.serviceWorkflowModal .dangerButton:hover:not(:disabled){color:#fff;background:#aa4842;border-color:#9e3e38}.serviceDealModal .serviceCancelButton,.serviceStaticWorkspace .serviceCancelButton{color:#9c413b;background:#fff;border-color:#e0b9b6}.serviceDealModal .serviceCancelButton:hover:not(:disabled),.serviceStaticWorkspace .serviceCancelButton:hover:not(:disabled){color:#87362f;background:#fff1f0;border-color:#ca8f8a}.serviceEditorCloseButton{color:#526176;background:#f6f8fa;border-color:#d1d9e3;flex:0 0 38px;width:38px;min-width:38px;padding:0}.serviceEditorCloseButton:hover:not(:disabled){color:#394a60;background:#edf1f5;border-color:#b8c3d0}.serviceDealModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton,.serviceInlineCatalogButton,.serviceApprovalTriggerButton):active:not(:disabled),.serviceWorkflowModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton):active:not(:disabled){transform:translateY(1px)}.serviceDealModal :is(button,input,select,textarea):focus:not(:focus-visible),.serviceStaticWorkspace :is(button,input,select,textarea):focus:not(:focus-visible),.serviceWorkflowModal :is(button,input,select,textarea):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.serviceDealModal :is(button,input,select,textarea):focus-visible,.serviceStaticWorkspace :is(button,input,select,textarea):focus-visible,.serviceWorkflowModal :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #3974c5;box-shadow:none!important}.serviceTopField label,.serviceDetailField>span,.serviceDocumentGrid label,.serviceModalField,.serviceApprovalGrid label>span,.serviceSmsRow label{color:#5f6d80;font-family:inherit;font-size:9px;font-weight:750}.serviceTopField input,.serviceDetailField input,.serviceDocumentGrid input,.serviceModalField input,.serviceModalField select,.serviceApprovalGrid input,.serviceApprovalGrid select,.servicePartnerAssignFields input,.servicePartnerAssignFields select,.serviceSmsRow input{width:100%;min-width:0;height:var(--service-control-height);min-height:var(--service-control-height);border:1px solid var(--service-control-border);border-radius:var(--service-control-radius);color:var(--service-control-text);box-shadow:none;background:#fff;padding:0 10px;font-family:inherit;font-size:11px}.serviceDetailField textarea,.serviceDocumentGrid textarea,.serviceModalField textarea,.serviceSmsRow textarea{border:1px solid var(--service-control-border);border-radius:var(--service-control-radius);width:100%;min-width:0;min-height:78px;color:var(--service-control-text);box-shadow:none;resize:vertical;background:#fff;padding:9px 10px;font-family:inherit;font-size:11px;line-height:1.4}.serviceTopFieldPrice input,.serviceDocumentGridCompact label:nth-child(-n+4) input,.serviceApprovalAmountField input{font-variant-numeric:tabular-nums;text-align:right}.serviceTopFieldDate input,.serviceDocumentGrid input[type=date]{text-align:center}.serviceDocumentGrid input[readonly],.serviceTopField input[readonly]{color:#526176;background:#f6f8fa}.serviceDetailsBlock,.serviceGoodsTableBlock,.serviceSmsPanel,.serviceTopCard,.servicePartnerStatusCard,.servicePaymentPanel{box-shadow:none;border-radius:7px}@media (max-width:760px){.serviceDealModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.serviceStaticWorkspace :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.serviceWorkflowModal :is(.primaryButton,.greenButton,.ghostButton,.dangerButton){height:40px;min-height:40px}}.serviceReserveBoard{margin-top:12px}.serviceGoodsTitle{color:#304258;min-height:36px;font-size:var(--font-sm);align-items:center;gap:7px;font-weight:800;display:inline-flex}.serviceCartPanelCompact.serviceCartGrid{--service-cart-columns:minmax(280px, 1fr) 76px 108px 108px 124px 48px;box-shadow:none;background:#fff;border:1px solid #dbe3ed;border-radius:6px;overflow:hidden}.serviceCartGrid .serviceCartGridRow{grid-template-columns:var(--service-cart-columns);align-items:stretch;min-width:746px;display:grid}.serviceCartGrid .saleCartHeader{color:#5e6d81;min-height:36px;font-family:inherit;font-size:var(--font-xs);letter-spacing:.02em;text-transform:uppercase;background:#f5f7fa;border:0;border-bottom:1px solid #dfe5ec;font-weight:750}.serviceCartGrid .saleCartRow{background:#fff;border:0;border-bottom:1px solid #e5eaf0;min-height:54px}.serviceCartGrid .saleCartRow:hover{background:#f8fbff}.serviceCartGrid .saleCartHeader>div,.serviceCartGrid .saleCartRow>div{border-right:1px solid #e3e8ee;align-items:center;min-width:0;padding:7px 8px;display:flex}.serviceCartGrid .saleCartHeader>div:not(:first-child){text-align:center;justify-content:center}.serviceCartGrid .saleCartHeader>div:last-child,.serviceCartGrid .saleCartRow>div:last-child{border-right:0}.serviceCartGrid .saleCartProduct{color:#34445a;min-height:auto;font-family:inherit;font-size:var(--font-xs);background:0 0;border:0;border-radius:0;align-content:center;gap:5px;padding:7px 9px;display:grid}.serviceCartGrid .saleCartProduct>strong{font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.serviceCartGrid .saleCartSerialSelectors{gap:5px}.serviceCartGrid .saleCartSerialSelectors label{min-width:160px}.serviceCartGrid .saleCartSerialSelectors select,.serviceCartGrid .serviceCartPriceTypeCell select{color:#365675;width:100%;min-width:0;height:34px;font-family:inherit;font-size:var(--font-xs);background-color:#fff;border:1px solid #cfd8e4;border-radius:4px;padding:0 26px 0 8px;font-weight:700}.serviceCartGrid .saleCartSerialAuto{border-radius:4px;min-height:30px}.serviceCartGrid .saleCartInput,.serviceCartGrid .saleCartStaticValue{color:#34445a;width:100%;min-width:0;height:34px;min-height:34px;font-family:inherit;font-size:var(--font-xs);box-shadow:none;background:#fff;border:1px solid #cfd8e4;border-radius:4px;padding:0 8px}.serviceCartGrid .saleCartStaticValue{background:#f6f8fa;justify-content:center;align-items:center;display:flex}.serviceCartGrid .serviceCartQuantityCell :is(input,.saleCartStaticValue){text-align:center}.serviceCartGrid .serviceCartMoneyCell input{font-variant-numeric:tabular-nums;text-align:right}.serviceCartGrid .serviceCartPriceTypeCell,.serviceCartGrid .serviceCartRemoveCell{justify-content:center}.serviceCartGrid .saleCartRemove{color:#a53a31;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff7f6;border:1px solid #e2c1be;border-radius:4px;place-items:center;padding:0;display:grid}.serviceCartGrid .saleCartRemove:hover{color:#8e3029;background:#fff0ef;border-color:#c98f89}.serviceCartGrid .saleCartInput:focus,.serviceCartGrid .saleCartInput:focus-visible,.serviceCartGrid select:focus,.serviceCartGrid select:focus-visible{outline-offset:1px;box-shadow:none;border-style:solid;border-color:#3974c5;outline:2px solid #3974c5}.serviceCartGrid .saleCartTotal{color:#526176;min-height:44px;font-family:inherit;font-size:var(--font-xs);background:#f8fafc;border:0;justify-content:flex-end;align-items:center;gap:16px;padding:8px 12px;display:flex}.serviceCartGrid .saleCartTotal strong{color:#2e4057;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.serviceReserveActionRow{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin-top:8px;padding:0;display:flex}@media (max-width:760px){.serviceCartPanelCompact.serviceCartGrid{background:0 0;border:0;overflow:visible}.serviceCartGrid .saleCartHeader{display:none}.serviceCartGrid .serviceCartGridRow{min-width:0}.serviceCartGrid .saleCartRow{border:1px solid #dce3eb;border-radius:6px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px;padding:10px;display:grid}.serviceCartGrid .saleCartRow>div{border:0;gap:4px;padding:0;display:grid}.serviceCartGrid .saleCartRow>div:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.serviceCartGrid .saleCartProduct{border-bottom:1px solid #e5eaf0;grid-column:1/-1;padding-bottom:9px}.serviceCartGrid .serviceCartPriceTypeCell{justify-content:stretch}.serviceCartGrid .serviceCartRemoveCell{place-items:end}.serviceCartGrid .saleCartTotal{flex-direction:column;align-items:flex-end;gap:2px}.serviceReserveActionRow .serviceReserveCreateButton{width:100%}}.serviceActionRow{overflow:visible}.serviceDocumentsMenu{isolation:isolate;position:relative;overflow:visible}.serviceDocumentsPopover{z-index:90;background:#fff;border:1px solid #cfd9e6;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:3px;width:292px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;top:auto;bottom:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 10px 24px #22354e24}.serviceDocumentsPopover>button{color:#27384f;text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:2px;width:100%;min-width:0;height:auto;min-height:52px;padding:8px 10px;display:grid}.serviceDocumentsPopover>button+button{border-top:1px solid #e7ebf0}.serviceDocumentsPopover>button:hover:not(:disabled){background:#f2f6fb}.serviceDocumentsPopover>button:focus{outline:none}.serviceDocumentsPopover>button:focus-visible{outline-offset:-2px;outline:2px solid #77a5e5}.serviceDocumentsPopover>button strong,.serviceDocumentsPopover>button span{text-align:left;width:100%;min-width:0;margin:0;display:block}.serviceDocumentsPopover>button strong{color:inherit;font-size:11px;font-weight:800;line-height:1.25}.serviceDocumentsPopover>button span{color:#6c798c;font-size:9px;line-height:1.3}.serviceDocumentsPopover>button:disabled{opacity:.58;background:#fafbfc}.serviceDocumentExportGroup{border-top:1px solid #e7ebf0;gap:8px;padding:10px;display:grid}.serviceDocumentExportTitle{gap:2px;display:grid}.serviceDocumentExportTitle strong{color:#27384f;font-size:11px;font-weight:800}.serviceDocumentExportTitle span{color:#6c798c;font-size:9px;line-height:1.3}.serviceDocumentExportButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.serviceDocumentExportButtons button{color:#2e65ad;cursor:pointer;background:#f7faff;border:1px solid #c8d8eb;border-radius:6px;min-height:32px;font-size:10px;font-weight:850}.serviceDocumentExportButtons button:hover:not(:disabled){background:#edf5ff;border-color:#8fb4e5}.serviceDocumentExportButtons button:disabled{cursor:not-allowed;opacity:.48}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate){flex-direction:column;display:flex}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>*{flex:none;order:50}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceEditorModalHeader{order:0}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceDetailsBlock{border-bottom-right-radius:0;border-bottom-left-radius:0;order:10;margin-bottom:0}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceCommandCard{display:contents}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceSmsPanel{order:25}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceLineItemComposer{order:30}.serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate)>.serviceDocumentLines{order:40}.serviceCommandCard{gap:10px}.serviceCommandCard>*{flex:none}.serviceCommandCard>.serviceActionRow{background:#fff;border:1px solid #e4eaf1;border-radius:0 0 10px 10px;order:20;min-height:38px;margin:-1px 0 10px;padding:10px 14px}.serviceCommandCard>.servicePartnerStatusCard{order:15}.serviceCommandCard>.servicePaymentPanel{background:#fff;border:1px solid #d7e1ec;border-radius:8px;order:45;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:none;margin:10px 0;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #23364f0d}.servicePaymentHeader{background:#f8fafc;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.serviceCommandCard>.servicePaymentPanel .servicePaymentTitle{text-align:left;justify-content:flex-start;margin:0}.servicePaymentTitle>span:last-child{gap:2px;display:grid}.servicePaymentTitle strong{color:#2d4058;font-size:var(--font-base)}.servicePaymentTitle small{color:#718096;font-size:var(--font-xs);font-weight:500}.servicePaymentGrandTotal{font-variant-numeric:tabular-nums;border-left:1px solid #dce4ed;flex:none;justify-items:end;gap:2px;padding-left:18px;display:grid}.servicePaymentGrandTotal span{color:#6b7b8f;font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.servicePaymentGrandTotal strong{color:#196f3c;font-size:20px;line-height:1.15}.serviceCheckoutPaymentMethods{gap:10px;padding:0 14px;display:grid}.servicePaymentMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.servicePaymentMethodCard,.serviceInstallmentPaymentCard{cursor:text;background:#fff;border:1px solid #d8e2ed;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(118px,148px);align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 8px 7px 10px;display:grid}.servicePaymentMethodCard:focus-within,.serviceInstallmentPaymentCard:focus-within{border-color:#7ba5dc;box-shadow:0 0 0 3px #2f6fec17}.servicePaymentMethodIdentity,.installmentPaymentCardIdentity{color:#334960;min-width:0;font-size:var(--font-sm);align-items:center;gap:7px;display:flex}.servicePaymentMethodIdentity>svg,.installmentPaymentCardIdentity>svg{color:#376fae;flex:none}.servicePaymentMethodIdentity b,.installmentPaymentCardIdentity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.servicePaymentMethodAmount{background:#fff;border:1px solid #cbd7e5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.servicePaymentMethodAmount:focus-within{border-color:#6e9df5}.servicePaymentMethodAmount input{color:#24364d;width:100%;min-width:0;height:36px;font:inherit;font-size:var(--font-sm);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0 7px;font-weight:750}.servicePaymentMethodAmount>span{color:#7a899b;font-size:var(--font-xs);padding-right:7px;font-weight:750}.serviceInstallmentPaymentFields{background:#f8fafc;border-color:#d8e2ed;border-radius:6px;margin:0}.installmentPaymentSummaryTitle{flex:none}.serviceInstallmentPaymentFields .installmentPaymentActive{color:#58708e;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.installmentPaymentTotal{color:#2f659f;font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none}.serviceInstallmentPaymentFields .installmentPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.serviceInstallmentPaymentFields>p{padding-inline:10px}.servicePaymentBalanceLine{color:#526378;min-height:38px;font-size:var(--font-xs);background:#f8fafc;border:1px solid #d7e1ec;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px;padding:8px 10px;display:flex}.servicePaymentBalanceLine strong{color:#344960;font-variant-numeric:tabular-nums}.servicePaymentBalanceLine.balanced{color:#2b7046;background:#edf8f1;border-color:#bddcc7}.servicePaymentBalanceLine.balanced strong{color:#2b7046}.servicePaymentBalanceLine.overpayment,.servicePaymentBalanceLine.remaining{color:#a13f36;background:#fff5f4;border-color:#edc6c1}.servicePaymentBalanceLine.overpayment strong,.servicePaymentBalanceLine.remaining strong{color:#a13f36}.serviceCommandCard>.servicePaymentPanel .servicePaymentButtons{justify-content:flex-end;margin:0;padding:0 14px}.serviceCommandCard>.servicePaymentPanel .servicePaymentButtons>button{border-radius:5px;min-height:40px}.servicePaymentHint{color:#718096;font-size:var(--font-xs);text-align:right;margin:-5px 0 0;padding:0 14px 14px}@media (max-width:1100px){.servicePaymentMethodGrid,.serviceInstallmentPaymentFields .installmentPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.serviceCommandCard>.serviceActionRow{align-items:stretch;padding:10px}.serviceCommandCard>.servicePaymentPanel{gap:10px}.servicePaymentHeader{flex-direction:column;align-items:flex-start}.servicePaymentGrandTotal{border-top:1px solid #dce4ed;border-left:0;justify-items:start;width:100%;padding:9px 0 0}.servicePaymentMethodGrid,.serviceInstallmentPaymentFields .installmentPaymentGrid{grid-template-columns:minmax(0,1fr)}.servicePaymentMethodCard,.serviceInstallmentPaymentCard{grid-template-columns:minmax(0,1fr) minmax(112px,142px)}.serviceCheckoutPaymentMethods{padding-inline:10px}.serviceCommandCard>.servicePaymentPanel .servicePaymentButtons{flex-direction:column;align-items:stretch}.serviceCommandCard>.servicePaymentPanel .servicePaymentButtons>button{width:100%;min-width:0}}.serviceDetailsBlock{margin-top:10px}.serviceDetailsGrid .serviceDetailWork textarea{min-height:116px}.serviceWorkPricingCard{background:#f8fafc;border-color:#d8e1eb;align-content:start}.serviceDocumentLines{flex:none;margin-top:10px}.serviceDocumentLines .serviceGoodsTableWrap{min-height:78px;overflow:auto hidden}.serviceManualWorkRow td{background:#fbfcfe}.serviceManualWorkRow .serviceGoodsName{white-space:pre-wrap}.serviceManualWorkRow .serviceGoodsName strong{color:#2a3e57;display:block}.serviceManualWorkRow .serviceGoodsName small{color:#7a8899;font-size:var(--font-xs);margin-top:3px;display:block}.serviceGoodsSource.manual{color:#4a657f;background:#eef4fa;border-color:#c9d8e8}.serviceGoodsEmptyRow td{color:#78879a;text-align:center;height:72px}.serviceDocumentTotals{background:#f8fafc;border-top:1px solid #dce4ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serviceDocumentTotals>div{border-right:1px solid #e0e6ee;gap:4px;min-width:0;padding:11px 14px;display:grid}.serviceDocumentTotals>div:last-child{border-right:0}.serviceDocumentTotals span{color:#6a7a8d;text-transform:uppercase;font-size:9px;font-weight:800}.serviceDocumentTotals strong{color:#2d4058;font-variant-numeric:tabular-nums;font-size:13px}.serviceDocumentTotals .total{background:#eef7f1}.serviceDocumentTotals .total span{color:#43805a}.serviceDocumentTotals .total strong{color:#16713a;font-size:15px}@media (max-width:760px){.serviceDocumentsMenu .serviceDocumentsPopover{width:min(292px,100vw - 32px);left:auto;right:0}.serviceDocumentTotals{grid-template-columns:1fr 1fr}.serviceDocumentTotals>div:nth-child(2){border-right:0}.serviceDocumentTotals>div:nth-child(-n+2){border-bottom:1px solid #e0e6ee}}.serviceStatusTabs .serviceStatusTab{color:#526176;gap:7px}.serviceStatusTabs .serviceStatusTab>strong{color:#526277;min-width:21px;min-height:18px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#eef2f6;border-radius:9px;place-items:center;padding:1px 6px;font-weight:800;line-height:16px;display:inline-grid}.serviceStatusTabs .serviceStatusTabAccepted{color:#8a6218}.serviceStatusTabs .serviceStatusTabDiagnostics{color:#6d4e9f}.serviceStatusTabs .serviceStatusTabWorking{color:#315fa8}.serviceStatusTabs .serviceStatusTabReady{color:#a35f16}.serviceStatusTabs .serviceStatusTabDone{color:#287344}.serviceStatusTabs .serviceStatusTabDeclined{color:#a6423d}.serviceStatusTabs .serviceStatusTab.selected{box-shadow:none;background:#f3f7fd;border-bottom-color:#3974c5}.serviceStatusTabs .serviceStatusTabAccepted.selected{background:#fffaf0}.serviceStatusTabs .serviceStatusTabDone.selected{background:#f2faf5}.serviceStatusTabs .serviceStatusTabDiagnostics.selected{background:#f7f3fc}.serviceStatusTabs .serviceStatusTabReady.selected{background:#fff7ed}.serviceStatusTabs .serviceStatusTabDeclined.selected{background:#fff3f2}.serviceStatusTabs .serviceStatusTab:focus{outline:none}.serviceStatusTabs .serviceStatusTab:focus-visible{outline-offset:-3px;outline:2px solid #77a5e5}.serviceTableStatusSelect.serviceStatus-diagnostics{color:#68499a;background:#f6f2fb;border-color:#d2c4e7}.serviceTableStatusSelect.serviceStatus-ready{color:#8d5718;background:#fff7ea;border-color:#ecd0a6}.serviceTableStatusSelect.serviceStatus-declined{color:#9f3e39;background:#fff1f0;border-color:#e5bbb7}.serviceLocalReworkNote{color:#76501c;font-size:var(--font-xs);background:#fff9ed;border:1px solid #e8cf9f;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;line-height:1.4;display:flex}.serviceReworkFixedRoute{color:#263b57;background:#f5f9ff;border:1px solid #bdd2ee;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.serviceReworkFixedRoute>span:last-child{gap:3px;display:grid}.serviceReworkFixedRoute small{color:#637793;line-height:1.35}.serviceLocalReworkNote>svg{flex:none;margin-top:1px}.serviceLocalReworkNote span{gap:2px;display:grid}.serviceLocalReworkNote strong{font-size:var(--font-xs)}.serviceLocalReworkNote small{color:#8a6a3b;font-size:var(--font-xs);font-weight:650}.serviceReworkReasonCard{border-radius:7px;margin:0}.branchAdminModal .interBranchHeader h2{align-items:center;gap:7px;display:flex}.branchAdminModal .branchAdminFields input,.branchAdminModal .branchAdminFields select{box-sizing:border-box;border:1px solid var(--admin-border);color:#202124;width:100%;height:38px;min-height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border-radius:6px;padding:0 11px}.branchAdminModal .branchAdminFields input:focus,.branchAdminModal .branchAdminFields select:focus{outline:none}.branchAdminModal .branchAdminFields input:focus-visible,.branchAdminModal .branchAdminFields select:focus-visible{border-color:var(--admin-blue);outline-offset:0;outline:2px solid #d2e3fc}.partnerAdminCreateCard,.partnerAdminMemberCard{align-self:stretch;min-width:0}.partnerAdminComposer{grid-column:1/-1}.partnerDirectoryToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.partnerDirectoryToolbarActions,.partnerAdminCardFooter>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.partnerAdminCardFooter,.partnerSettingsActions{border-top:1px solid #eceff1;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-top:11px;display:flex}.partnerAdminCardFooter>span{color:var(--admin-muted);font-size:var(--font-xs);line-height:1.4}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton,:is(.branchAdminModal,.crmPortalDialog) .adminIconButton{box-sizing:border-box;min-height:36px;box-shadow:none;font:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;line-height:1;display:inline-flex}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-primary{color:#fff;background:#1a73e8;border-color:#1a73e8}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-primary:hover{background:#1765cc}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-secondary{color:#245da8;background:#fff;border-color:#cbd7e5}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-secondary:hover{background:#f4f8ff;border-color:#9db9df}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-neutral{border-color:var(--admin-border);color:#4f5967;background:#f8f9fa}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton.is-neutral:hover{background:#eef1f4}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton:focus{outline:none}:is(.branchAdminModal,.crmPortalDialog) .adminActionButton:focus-visible,:is(.branchAdminModal,.crmPortalDialog) .adminIconButton:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}:is(.branchAdminModal,.crmPortalDialog) .adminIconButton{border-color:var(--admin-border);color:#5f6368;background:#fff;width:36px;padding:0}.branchAdminModal .adminIconButton:hover{color:#202124;background:#f1f3f4}.partnerDirectoryCard{grid-column:1/-1}.partnerAdminDirectory{border:1px solid var(--admin-border);background:#fff;border-radius:7px;gap:0;display:grid;overflow:hidden}.partnerAdminDirectoryHeader,.partnerAdminDirectory article{grid-template-columns:minmax(250px,1.35fr) minmax(120px,.55fr) minmax(260px,1.25fr) 110px 128px;align-items:stretch;display:grid}.partnerAdminDirectoryHeader{border-bottom:1px solid var(--admin-border);color:#59697e;min-height:34px;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;font-weight:850}.partnerAdminDirectoryHeader>span,.partnerAdminDirectory article>[role=cell]{border-left:1px solid #e7ebef;align-items:center;min-width:0;padding:8px 11px;display:flex}.partnerAdminDirectoryHeader>span:first-child,.partnerAdminDirectory article>[role=cell]:first-child{border-left:0}.partnerAdminDirectoryHeader>span:nth-child(n+2){text-align:center;justify-content:center}.partnerAdminDirectory article{background:#fff;border:0;border-top:1px solid #eceff1;border-radius:0;min-height:64px;padding:0}.partnerAdminDirectory article:first-of-type{border-top:0}.partnerAdminDirectory article:hover{background:#f8fbff}.partnerAdminDirectory article.is-active{background:#eef5ff;box-shadow:inset 3px 0 #1a73e8}.partnerDirectoryIdentity{gap:10px}.partnerDirectoryIdentity>div,.partnerDirectoryBranches,.partnerDirectoryMembers button{gap:3px;min-width:0;display:grid}.partnerDirectoryIdentity strong,.partnerDirectoryMembers strong{color:#243750;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerDirectoryIdentity small,.partnerDirectoryMembers small,.partnerDirectoryBranches small{color:#748399;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerDirectoryIcon{color:#1a5baa;background:#e8f0fe;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.partnerDirectoryBranches{place-content:center;justify-items:center}.partnerDirectoryBadge{color:#6a7078;width:max-content;min-height:24px;font-size:var(--font-xs);background:#f1f3f4;border:1px solid #d7dce2;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.partnerDirectoryBadge.is-active{color:#137333;background:#e6f4ea;border-color:#b7dfc4}.partnerDirectoryMembers{align-content:center;gap:3px;display:grid!important}.partnerDirectoryMembers>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;width:100%;min-height:36px;padding:4px 6px}.partnerDirectoryMembers>button:hover{background:#e8f0fe;text-decoration:none!important}.partnerDirectoryMembers>button:focus-visible{outline-offset:-2px;outline:2px solid #8ab4f8}.partnerDirectoryMembers>span{color:#8792a0;font-size:var(--font-xs);text-align:center}.partnerDirectoryCount{color:#26364c;font-size:var(--font-xs);font-variant-numeric:tabular-nums;justify-content:center}.partnerDirectoryAction{justify-content:center}.partnerDirectoryEmpty{color:var(--admin-muted);font-size:var(--font-xs);text-align:center;justify-items:center;gap:5px;margin:0;padding:28px;display:grid}.partnerDirectoryEmpty>span{color:#3367aa;background:#eef4fc;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.partnerDirectoryEmpty strong{color:#32445b;font-size:var(--font-xs)}.partnerDirectoryEmpty p{color:#7a8798;font-size:var(--font-xs);margin:0}.partnerSettingsCard{grid-column:1/-1}.partnerSettingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partnerSettingsActions{justify-content:flex-end}.partnerMemberSettings{border:1px solid var(--admin-border);background:#f8f9fa;border-radius:7px;gap:12px;margin-top:4px;padding:14px;display:grid}.partnerMemberSettings h4{color:#26364c;font-size:var(--font-xs);margin:0}.partnerMemberSettings p{color:var(--admin-muted);font-size:var(--font-xs);margin:2px 0 0}.partnerAdminToggle{box-sizing:border-box;border:1px solid var(--admin-border);cursor:pointer;background:#f8f9fa;border-radius:6px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:48px;padding:7px 10px;gap:3px 9px!important;display:grid!important}.partnerAdminToggle input{opacity:0;pointer-events:none;position:absolute}.partnerAdminToggle>span{background:#aeb6c0;border-radius:999px;grid-row:1;width:32px;height:18px;transition:background .15s;position:relative}.partnerAdminToggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.partnerAdminToggle input:checked+span{background:#1a73e8}.partnerAdminToggle input:checked+span:after{transform:translate(14px)}.partnerAdminToggle input:focus-visible+span{outline-offset:2px;outline:2px solid #8ab4f8}.partnerAdminToggle>div{grid-area:1/2;gap:2px;display:grid}.partnerAdminToggle strong{color:#35445a;font-size:var(--font-xs)}.partnerAdminToggle small{color:#7b8797;font-size:var(--font-xs)}.partnerBranchAccessPanel{border:1px solid var(--admin-border);background:#f8f9fa;border-radius:7px;gap:10px;margin-top:2px;padding:12px;display:grid}.partnerBranchAccessHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partnerBranchAccessHeader h4{color:#26364c;font-size:var(--font-xs);margin:0}.partnerBranchAccessHeader p{color:var(--admin-muted);font-size:var(--font-xs);margin:3px 0 0}.partnerBranchAccessHeader>span{color:#607086;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e2ef;border-radius:999px;flex:none;padding:4px 8px}.partnerBranchAccessList{background:#fff;border:1px solid #dbe2ea;border-radius:6px;overflow:hidden}.partnerBranchAccessRow{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) 66px 36px;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:grid;position:relative}.partnerBranchAccessRow+.partnerBranchAccessRow{border-top:1px solid #e5e9ef}.partnerBranchAccessRow.is-active{box-shadow:inset 3px 0 #4f8bd8}.partnerBranchAccessRow>div{gap:2px;min-width:0;display:grid}.partnerBranchAccessRow strong{color:#34445a;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerBranchAccessRow small{color:#7a8798;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partnerBranchAccessState{color:#7b8797;font-size:var(--font-xs);text-align:right}.partnerBranchAccessRow.is-active .partnerBranchAccessState{color:#2d7a46;font-weight:700}.partnerBranchAccessSaving{position:absolute;bottom:3px;right:54px;color:#3367aa!important}.crmSwitch{flex:0 0 34px;width:34px;height:20px;display:inline-grid;position:relative}.crmSwitch input{opacity:0;width:1px;height:1px;position:absolute}.crmSwitch>span{background:#aeb6c0;border-radius:999px;width:34px;height:20px;transition:background .15s;display:block;position:relative}.crmSwitch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.crmSwitch input:checked+span{background:#1a73e8}.crmSwitch input:checked+span:after{transform:translate(14px)}.crmSwitch input:disabled+span{cursor:not-allowed;opacity:.5}.crmSwitch input:focus-visible+span{outline-offset:2px;outline:2px solid #8ab4f8}.branchReviewSettingsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.branchReviewSettingsHeader .branchProfileHint{margin:3px 0 0}.branchReviewToggle{box-sizing:border-box;border:1px solid var(--admin-border);color:#526278;cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;min-height:38px;padding:6px 9px;gap:9px!important;display:flex!important}.branchReviewToggle>span:first-child{font-size:var(--font-xs);font-weight:700}@media (max-width:1100px){.partnerAdminDirectory{overflow-x:auto}.partnerAdminDirectoryHeader,.partnerAdminDirectory article{min-width:900px}}@media (max-width:900px){.partnerDirectoryToolbar{flex-direction:column;align-items:stretch}.partnerDirectoryToolbarActions{justify-content:flex-start}.partnerAdminCardFooter{flex-direction:column;align-items:flex-start}.partnerAdminCardFooter>div,.partnerAdminCardFooter .adminActionButton{width:100%}.partnerSettingsActions{flex-wrap:wrap}.partnerSettingsActions .adminActionButton{flex:180px}.branchReviewSettingsHeader{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.partnerDirectoryToolbarActions{grid-template-columns:1fr;display:grid}.partnerDirectoryToolbarActions .adminActionButton{width:100%}.partnerAdminCardFooter>div{grid-template-columns:1fr;display:grid}.partnerBranchAccessHeader{flex-direction:column}.partnerBranchAccessRow{grid-template-columns:minmax(0,1fr) 36px}.partnerBranchAccessState{display:none}}.branchGatePage{background:#f1f4f8}.authGate.branchGate{border-color:#d5dee9;border-radius:8px;width:min(620px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 18px 46px #1f2f461f}.authGate.loginGate{border-color:#d5dee9;border-radius:8px;width:min(430px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 18px 46px #1f2f461f}.loginGateHeader{border-bottom:1px solid #e0e6ee;align-items:center;min-height:64px;margin:0;padding:13px 16px}.loginGateBrand{align-items:center;gap:10px;min-width:0;display:flex}.loginGateBrand>span{color:#2863ae;width:36px;height:36px;font-size:var(--font-xs);background:#edf4fd;border:1px solid #c9d9ed;border-radius:5px;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.loginGateBrand>div{gap:1px;min-width:0;display:grid}.loginGateBrand strong{color:#1d2b3f;font-size:var(--font-sm)}.loginGateBrand small{color:#77879b;font-size:var(--font-xs)}.loginGateHeader .authGateMeta{color:#6d7d91;font-size:var(--font-xs);font-weight:700}.authGateForm.loginGateBody{gap:12px;padding:18px}.loginGateIntro{gap:3px;padding-bottom:3px;display:grid}.loginGateIntro>span{color:#6b7e98;font-size:var(--font-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.loginGateIntro h1{color:#172238;font-size:var(--font-xl);letter-spacing:-.01em;margin:0}.loginGateIntro p{color:#75859c;font-size:var(--font-xs);margin:0;line-height:1.45}.loginGateBody label{color:#34445c;font-size:var(--font-xs);gap:5px;font-weight:800}.loginGateBody input{color:#1d2b3f;height:40px;font-size:var(--font-sm);background:#fff;border-radius:5px;padding:0 11px}.loginGateBody input:focus{border-color:#8ea9ca;box-shadow:0 0 0 1px #41536c0d}.loginGateBody>.primaryButton{min-height:40px;font-size:var(--font-sm);border-radius:5px}.loginGateError{color:#a83b34;font-size:var(--font-xs);background:#fff5f4;border:1px solid #efc1bd;border-left:3px solid #d75a51;border-radius:0 5px 5px 0;margin:0;padding:9px 10px}.loginGateBody input:-webkit-autofill{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.loginGateBody input:-webkit-autofill:hover{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.loginGateBody input:-webkit-autofill:focus{-webkit-text-fill-color:#1d2b3f;caret-color:#1d2b3f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.loginGateBody .authGoogleFallback{margin-top:0}.loginGateBody .authGateDivider,.loginGateBody .authGoogleHint{font-size:var(--font-xs)}.branchGateHeader{background:#fff;border-bottom:1px solid #e0e6ee;align-items:center;min-height:74px;margin:0;padding:16px 20px}.branchGateHeader .authGateTitle{color:#17243a;letter-spacing:-.02em;font-size:27px}.branchGateHeader .authGateMeta{color:#65758b;font-size:var(--font-xs)}.branchGateEyebrow{color:#718299;font-size:var(--font-xs);letter-spacing:.13em}.branchGateIntro{padding:20px 20px 0}.branchGateIntro h1{color:#1c2b40;font-size:var(--font-xl)}.branchGateIntro p{font-size:var(--font-xs);margin-top:5px}.branchGateUser{background:#f7f9fc;border-color:#dfe6ee;border-radius:5px;min-height:56px;margin:16px 20px 12px;padding:9px 11px}.branchGateUserAvatar{color:#2563b9;background:#e8f0fd;border-radius:5px;flex-basis:36px;width:36px;height:36px}.branchGateList{background:#fff;border:1px solid #d8e1ec;border-radius:6px;gap:0;margin:0 20px;overflow:hidden}.branchGateOption{border:0;border-top:1px solid #e5eaf0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 22px;gap:11px;min-height:66px;padding:10px 12px;transition:background-color .14s,box-shadow .14s}.branchGateOption:first-child{border-top:0}.branchGateOption:hover{background:#f4f8fd;border-color:#e5eaf0;transform:none;box-shadow:inset 3px 0 #2f70dc}.branchGateOption:active{background:#edf4fd}.branchGateIcon{color:#316aa9;background:#edf3fb;border-radius:5px;width:38px;height:38px}.branchGateOptionText{gap:3px}.branchGateOptionHeading{gap:7px}.branchGateOptionHeading strong{color:#23344c;font-size:var(--font-base)}.branchGateOptionHeading em{color:#2b7048;font-size:var(--font-xs);background:#edf7f1;border:1px solid #c8dfd1;border-radius:4px;padding:2px 6px}.branchGateOptionText small{color:#708198;font-size:var(--font-xs)}.branchGateArrow{color:#4d76a7;place-items:center;display:grid}.branchGateOption:hover .branchGateArrow{transform:translate(2px)}.branchGateBack{width:calc(100% - 40px);font-size:var(--font-xs);margin:12px 20px 16px}.branchGateOption:focus-visible,.branchGateBack:focus-visible{outline-offset:-2px;outline:2px solid #74a7ef}.branchSwitcherGroup{gap:6px}.branchSwitcher{color:#5a6d83;font-size:var(--font-xs);letter-spacing:.09em;gap:8px}.branchSwitcherCurrent{color:#263a52;background:#fff;border-color:#cbd6e2;border-radius:5px;justify-content:flex-start;gap:9px;min-width:280px;height:40px;padding:0 10px;font-family:inherit}.branchSwitcherIcon{color:#316aa9;background:#edf3fb;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.branchSwitcherText{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.branchSwitcherCurrent strong{color:#2a3d55;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchSwitcherCurrent small{color:#708198;font-size:var(--font-xs);letter-spacing:.04em}.branchSwitcherCurrent>svg{color:#6c7e93;flex:none}.branchSwitcherCurrent:hover:not(:disabled){background:#f6f9fd;border-color:#8eadd2}.branchSwitcherCurrent:focus-visible,.branchSettingsButton:focus-visible{outline-offset:2px;outline:2px solid #74a7ef}.branchSettingsButton{color:#526b87;background:#fff;border-color:#cbd6e2;border-radius:5px;width:40px;height:40px}.branchSettingsButton:hover{color:#275f9e;background:#f6f9fd;border-color:#8eadd2}.branchAdminModal{--admin-blue:#2f70dc;--admin-blue-soft:#edf4fd;--admin-green:#25804d;--admin-green-soft:#edf7f1;--admin-border:#d8e0e9;--admin-muted:#68798f;color:#24364e;background:#f2f5f9;font-family:inherit}.branchAdminModal .interBranchHeader{border-color:#d9e1ea;min-height:68px;padding:11px 20px}.branchAdminModal .interBranchHeader span{color:#738399;font-size:var(--font-xs);letter-spacing:.14em}.branchAdminModal .interBranchHeader h2{color:#1e2e44;gap:8px;margin:3px 0 2px;font-size:18px}.branchAdminModal .interBranchHeader h2 svg{color:#376ea9}.branchAdminModal .interBranchHeader p{color:var(--text-muted);font-size:var(--font-xs)}.branchAdminModal .interBranchHeader>button{color:#66778a;border:1px solid #0000;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.branchAdminModal .interBranchHeader>button:hover{color:#263a52;background:#f4f7fa;border-color:#d6dfe9}.branchAdminTabs{border-color:#d9e1ea;gap:0;min-height:44px;padding:0 20px}.branchAdminTabs button{color:#61738a;background:#fff;border:0;border-radius:0;gap:7px;min-height:44px;padding:0 15px}.branchAdminTabs button:first-child{border-left:0}.branchAdminTabs button strong{font-size:var(--font-xs)}.branchAdminTabs button small{color:#65768b;min-width:18px;font-size:var(--font-xs);background:#eef1f5;border-radius:4px;padding:2px 5px}.branchAdminTabs button:hover{color:#2f5f96;background:#f7f9fc}.branchAdminTabs button.is-active{color:#245fa7;background:#fff;border-color:#0000;box-shadow:inset 0 -3px #2f70dc}.branchAdminTabs button.is-active small{color:#245fa7;background:#edf4fd}.branchAdminGrid{grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr);align-content:start;gap:12px;padding:14px 20px 26px}.branchAdminCard{border-color:#d8e0e9;border-radius:6px;gap:13px;padding:15px;box-shadow:0 1px 2px #29374c0d}.branchAdminCardTitle{align-items:flex-start;gap:10px}.branchAdminCardTitle>span{color:#2c65aa;width:28px;height:28px;font-size:var(--font-xs);background:#e9f1fc;border-radius:4px;flex:0 0 28px}.branchAdminCardTitle h3{color:#273a53;font-size:var(--font-base);line-height:1.25}.branchAdminCardTitle p{color:#74849a;font-size:var(--font-xs);line-height:1.4}.branchAdminFields,.employeeCreateFields{gap:10px}.branchAdminFields label,.branchAccessControls label,.employeeCreateFields label,.employeeBranchRole{gap:5px}.branchAdminFields label>span,.branchAccessControls label>span,.employeeCreateFields label>span:first-child,.employeeBranchRole>span{color:#68798f;font-size:var(--font-xs);letter-spacing:.06em}.branchAdminFields input,.branchAdminFields select,.branchAccessControls select,.employeeCreateFields input,.employeeBranchRole select,.employeeSecurityActions input,.servicePartnerAssignFields input,.servicePartnerAssignFields select,.inventorySettingsBranch select{color:#2b3e56;height:38px;min-height:38px;font-size:var(--font-xs);border-color:#cdd8e4;border-radius:5px;padding:0 10px}.branchAdminModal .greenButton,.branchAdminModal .blueButton,.branchAdminModal .ghostButton,.branchAdminModal .dangerButton,.branchAdminModal .dangerGhostButton,.branchAdminModal .employeeConfigureButton,.branchAdminModal .branchDirectory article>button{height:36px;min-height:36px;font-size:var(--font-xs);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1;display:inline-flex}.branchDirectory,.partnerAdminDirectory,.branchEmployeeList{border-color:#d8e0e9;border-radius:5px}.branchDirectory article,.partnerAdminDirectory article{min-height:54px;padding:8px 10px}.branchDirectory article.is-active{background:#edf7f1;box-shadow:inset 3px 0 #31875a}.branchProfileSection,.branchPermissionMatrix,.employeeSecurityPanel{background:#f8fafc;border-radius:5px;gap:9px;padding:11px}.branchProfileFields{grid-template-columns:repeat(3,minmax(0,1fr))}.branchAccessCard,.employeeCreateCard{max-height:none;overflow:visible}.branchPermissionChips span{border-radius:4px;min-height:30px}.branchEmployeeList{background:#fff}.branchEmployeeList article{min-height:58px;padding:9px 10px}.branchEmployeeIdentity>span,.branchMembershipChips>span,.employeeSecurityIdentity>span,.employeeBranchComposerTitle>span{border-radius:4px}.branchMembershipChips button{border-radius:3px;place-items:center;display:grid}.branchMembershipChips button:disabled{opacity:.35;cursor:not-allowed}.employeePresetGrid{gap:6px}.employeePresetGrid button{background:#fff;border-color:#d8e0e9;border-radius:5px;gap:2px 7px;min-height:52px;padding:7px 8px}.employeePresetGrid button>span{color:#55708e;background:#eef3f8;border-radius:4px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.employeePresetGrid button strong,.employeePresetGrid button small{font-size:var(--font-xs)}.employeePresetGrid button.is-active{background:#f3f7fd;border-color:#8db3e5;box-shadow:inset 3px 0 #2f70dc}.employeePresetGrid button.is-active>span{color:#245fa7;background:#e5eefb}.employeeBranchCards article{border-radius:5px}.employeeBranchDisabled{border-radius:4px}.employeePasswordControl input{border-radius:5px 0 0 5px}.employeePasswordControl button{border-radius:0 5px 5px 0;height:38px}.employeeAccessSectionHeading{align-items:center;gap:9px;min-width:0;display:flex}.employeeAccessSectionHeading>span{color:#2c66ad;background:#eef4fb;border:1px solid #cddbeb;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.employeeAccessSectionHeading>div{gap:2px;min-width:0;display:grid}.employeeAccessSectionHeading strong{color:#30445d;font-size:var(--font-xs)}.employeeAccessSectionHeading small{color:#75869a;font-size:var(--font-xs);line-height:1.35}.employeeSecurityHeader{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.employeeSecurityActions{grid-template-columns:minmax(210px,1fr) auto auto auto}.employeePasswordResetAction{gap:2px;min-width:0;display:grid}.employeePasswordResetAction strong{color:#354960;font-size:var(--font-xs)}.employeePasswordResetAction span{color:#77879a;font-size:var(--font-xs);line-height:1.4}.employeeTemporaryAccess{color:#5d4921;background:#fff9eb;border:1px solid #e2b964;border-radius:5px;gap:10px;padding:11px;display:grid}.employeeTemporaryAccessHeader{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.employeeTemporaryAccessHeader>span{color:#845d12;background:#f8e8bd;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.employeeTemporaryAccessHeader>div{gap:2px;display:grid}.employeeTemporaryAccessHeader strong{font-size:var(--font-xs)}.employeeTemporaryAccessHeader small{color:#806d49;font-size:var(--font-xs);line-height:1.35}.employeeTemporaryAccessHeader>button{color:#78684a;cursor:pointer;background:#fff;border:1px solid #e1cfaa;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.employeeTemporaryAccessCredentials{grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) auto;align-items:end;gap:8px;display:grid}.employeeTemporaryAccessCredentials>div{gap:4px;min-width:0;display:grid}.employeeTemporaryAccessCredentials span{color:#806d49;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.employeeTemporaryAccessCredentials strong,.employeeTemporaryAccessCredentials code{color:#26394f;min-height:36px;font-family:inherit;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4d4b4;border-radius:4px;padding:9px 10px;line-height:16px;overflow:hidden}.employeeTemporaryAccessCredentials code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750}.employeeTemporaryAccess>p{color:#806d49;font-size:var(--font-xs);margin:0}@media (max-width:900px){.employeeSecurityHeader{flex-direction:column;align-items:flex-start}.employeeSecurityActions,.employeeTemporaryAccessCredentials{grid-template-columns:1fr}.employeeSecurityActions button,.employeeTemporaryAccessCredentials button{width:100%}}.inventorySettingsNotice{border-radius:0 4px 4px 0}.inventoryPolicySection,.inventorySettingsHelp article{border-radius:5px}.inventoryPolicySection>header small,.inventorySettingsHelp article>span{border-radius:4px}.partnerDirectoryToolbar{align-items:flex-start}.partnerAdminDirectory,:is(.branchAdminModal,.crmPortalDialog) .adminActionButton,:is(.branchAdminModal,.crmPortalDialog) .adminIconButton{border-radius:5px}@media (max-width:1100px){.branchAdminGrid{grid-template-columns:1fr}.branchProfileFields,.assemblyNumberingBody{grid-template-columns:repeat(2,minmax(0,1fr))}.assemblyNumberingAction{grid-column:1/-1;justify-content:space-between}}@media (max-width:760px){.assemblyNumberingCard>header{flex-direction:column;align-items:flex-start}.assemblyNumberingBody{grid-template-columns:1fr}.assemblyNumberingAction{flex-direction:column;grid-column:auto;align-items:stretch}.assemblyNumberingAction button{width:100%}.authGate.branchGate,.authGate.loginGate{width:min(100%,100vw - 20px)}.branchGateHeader,.branchGateIntro{padding-inline:15px}.branchGateUser,.branchGateList{margin-inline:15px}.branchGateBack{width:calc(100% - 30px);margin-inline:15px}.branchSwitcher>span{display:none}.branchSwitcherCurrent{width:min(250px,100vw - 150px);min-width:0}.branchAdminModal .interBranchHeader{padding-inline:12px}.branchAdminModal .interBranchHeader p{display:none}.branchAdminTabs{padding:0;overflow-x:auto}.branchAdminTabs button{flex:none}.branchAdminGrid{padding:10px}.branchAdminCard{padding:12px}.branchProfileFields,.branchAdminFields,.employeeCreateFields,.employeeBranchCards{grid-template-columns:1fr}.branchProfileFields .is-wide,.branchAdminFields .is-wide{grid-column:auto}.employeePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeTerminationAction{flex-direction:column;align-items:stretch}.employeeTerminationAction .dangerGhostButton{width:100%}}.dealContactCompactGrid{grid-template-columns:minmax(0,1fr);gap:2px}.dealContactCompactGrid .dealContactPhoneField{grid-row:1}.dealContactCompactGrid .dealContactNameField{grid-row:2}.dealContactCompactGrid .contactInlineSearch{z-index:5}.dealContactCompactGrid .inlineLoader{font-size:var(--font-xs);margin:5px 0 0}.saleWorkspaceV2 :is(input,select,textarea):focus,.saleWorkspaceV2 :is(input,select,textarea):focus-visible,.contactWorkspaceV2 :is(input,select,textarea):focus,.contactWorkspaceV2 :is(input,select,textarea):focus-visible{border-color:#aebdce!important;outline:none!important;box-shadow:0 0 0 1px #41536c0f!important}.saleWorkspaceV2 :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.dealContactCardButton,.dealContactChangeButton,.saleAddProductButton{height:38px;min-height:38px;font-size:var(--font-xs);border-radius:5px;padding:0 13px;font-weight:700;line-height:1}.saleWorkspaceV2 :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.dealContactCardButton,.saleAddProductButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.b2bWorkspace{--b2b-border:#d9e2ec;--b2b-muted:#68788d;--b2b-blue:#2864b7;background:#f7f9fb}.b2bWorkspaceHeader{border-bottom-color:var(--b2b-border);background:#fff;min-height:64px;padding:10px 16px}.b2bWorkspaceEyebrow{color:#728197;font-size:var(--font-xs);margin-left:6px}.b2bWorkspaceHeaderActions{gap:7px}.b2bWorkspaceHeaderActions .ghostButton,.b2bCartButton,.b2bWorkspaceHeaderActions .crmModalCloseButton{height:38px;min-height:38px;font-size:var(--font-xs);border-radius:5px;font-weight:700}.b2bWorkspaceHeaderActions .ghostButton,.b2bCartButton{justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.b2bWorkspaceHeaderActions .crmModalCloseButton{width:38px;min-width:38px;padding:0}.b2bViewTabs{background:#f3f6f9;border-radius:6px;height:38px;padding:3px}.b2bViewTabs button{min-height:30px;font-size:var(--font-xs);border-radius:4px;padding:0 12px}.b2bViewTabs button.active{box-shadow:none;background:#fff;border:1px solid #cbd8e8}.b2bCartButton{background:#f3f7fd;border-color:#b8cbea}.b2bCartButton:hover,.b2bCartButton.active{background:#ebf2fb;border-color:#96b2d9}.b2bCartButton strong{min-width:20px;height:20px;font-size:var(--font-xs);border-radius:4px}.b2bWorkspaceControls{border-bottom-color:var(--b2b-border);gap:9px;padding:12px 16px}.b2bProcurementContext{border-radius:5px;min-height:42px}.b2bProcurementContext strong,.b2bProcurementContext span,.b2bProcurementContext small{font-size:var(--font-xs)}.b2bProviderTabs button{width:132px;min-width:132px;height:42px;font-size:var(--font-xs);background:#fff;border-radius:6px}.b2bProviderTabs button:hover,.b2bProviderTabs button.active{background:#f1f6fc;border-color:#9fb9db}.b2bProviderTabs button.active{box-shadow:inset 0 -2px #2f70d8}.b2bAllProvidersMark{border-radius:4px}.b2bSlotTabs button,.b2bAvailabilityFilters button,.b2bOrderFilters button{height:34px;min-height:34px;font-size:var(--font-xs);border-radius:5px;padding:0 11px}.b2bSlotTabs button.active,.b2bAvailabilityFilters button.active,.b2bOrderFilters button.active{box-shadow:none}.b2bCategorySelect select,.b2bSearchInput>div{border-radius:5px;height:40px}.b2bCategorySelect>span,.b2bSearchInput>span,.b2bCategorySelect select{font-size:var(--font-xs)}.b2bSearchInput>div{color:#65768c}.b2bSearchInput input{font-size:var(--font-sm)}.b2bSearchInput>div:focus-within,.b2bCategorySelect select:focus,.b2bCategorySelect select:focus-visible{border-color:#aebdce!important;outline:none!important;box-shadow:0 0 0 1px #41536c0f!important}.b2bSourceStates>span,.b2bAvailabilityFilters button strong{border-radius:4px}.b2bWorkspaceResults{background:#f7f9fb;padding:14px 16px 22px}.b2bSupplierGroup{border-color:var(--b2b-border);border-radius:7px;margin-bottom:12px}.b2bSupplierGroup>header{background:#f7f9fb;min-height:44px;padding:0 12px}.b2bSupplierGroup>header strong,.b2bSupplierGroup>header span{font-size:var(--font-xs)}.b2bOfferTable{min-width:1060px}.b2bOfferHeader,.b2bOfferRow{grid-template-columns:minmax(430px,1fr) 180px 180px 140px 108px}.b2bOfferHeader{min-height:34px;font-size:var(--font-xs)}.b2bOfferHeader>span,.b2bOfferRow>div,.b2bOfferRow>button{padding-inline:12px}.b2bOfferRow{min-height:64px}.b2bOfferName strong{font-size:var(--font-xs);line-height:1.35}.b2bOfferName span,.b2bOfferStock span,.b2bOfferTerms span,.b2bOfferPrice span,.b2bOfferStock strong,.b2bOfferTerms strong{font-size:var(--font-xs)}.b2bOfferPrice strong{font-size:var(--font-base);font-variant-numeric:tabular-nums}.b2bAvailabilityBadge{border-radius:4px!important}.b2bReserveButton{width:94px;min-height:36px;font-size:var(--font-xs);border-radius:5px}.b2bWorkspaceFooter{min-height:38px;font-size:var(--font-xs)}.b2bOrdersToolbar{min-height:58px}.b2bOrdersToolbar>.ghostButton{min-height:38px;font-size:var(--font-xs);border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.b2bOrdersTable{font-size:var(--font-xs);table-layout:fixed;border-radius:7px}.b2bOrdersTable th{height:36px;font-size:var(--font-xs)}.b2bOrdersTable td{height:64px;font-size:var(--font-xs)}.b2bOrdersTable td>span,.b2bOrdersTable td>small,.b2bOrderLink strong,.b2bOrderLink span{font-size:var(--font-xs)}.b2bOrderStatus{font-size:var(--font-xs);border-radius:4px}.b2bOrderActions button,.b2bOrderActions select{height:34px;min-height:34px;font-size:var(--font-xs);border-radius:5px}.b2bOrderActions button{justify-content:center;align-items:center;display:inline-flex}.b2bCartDrawer,.b2bOrderDrawer,.b2bReceiptDialog{border-radius:7px 0 0 7px}.b2bCartHeader{min-height:64px}.b2bCartHeader .crmModalCloseButton{border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.b2bCartEmpty{color:#6d7f94}.b2bCartEmpty>svg{color:#54749a}.b2bCartRemove{place-items:center;display:grid}.b2bWorkspace :is(input,select,textarea):focus,.b2bWorkspace :is(input,select,textarea):focus-visible,body :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,body :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#aebdce!important;outline:none!important;box-shadow:0 0 0 1px #41536c0f!important}@media (max-width:900px){.b2bWorkspaceHeader{min-height:60px}.b2bWorkspaceHeaderActions{margin-left:auto}.b2bViewTabs button{padding-inline:9px}.b2bOfferTable{min-width:980px}}@media (max-width:760px){.dealContactCompact{padding-inline:12px}.dealContactCompactGrid{gap:0}.saleWorkspaceV2 :is(.primaryButton,.greenButton,.ghostButton,.dangerButton),.dealContactCardButton,.dealContactChangeButton,.saleAddProductButton{height:40px;min-height:40px}.b2bWorkspaceHeaderActions .ghostButton{display:none}}.serviceLineItemComposer{background:#fbfcfe;border:1px solid #d8e2ed;border-radius:7px;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.serviceLineItemComposerHead{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.serviceLineItemComposerHead>div{gap:2px;min-width:0;display:grid}.serviceLineItemComposerHead strong{color:#2c3f57;font-size:var(--font-sm)}.serviceLineItemComposerHead span{color:#718198;font-size:var(--font-xs)}.serviceLineItemBadge{background:#fff;border:1px solid #cfdceb;border-radius:5px;flex:none;padding:4px 7px;font-weight:750;color:#526982!important;font-size:var(--font-xs)!important}.serviceDescriptionActions,.serviceLineItemComposerActions{align-items:center;gap:7px;display:flex}.serviceLineItemComposerHead>.serviceLineItemComposerActions{display:flex}.serviceLineItemCategoryTabs{background:#fff;border:1px solid #d7e0ea;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.serviceLineItemCategoryTabs button{color:#65758a;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:7px 10px;display:grid}.serviceLineItemCategoryTabs button:last-child{border-right:0}.serviceLineItemCategoryTabs button strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceLineItemCategoryTabs button small{color:#718096;min-width:22px;font-size:var(--font-xs);text-align:center;background:#f0f3f7;border-radius:999px;padding:2px 5px;font-weight:800}.serviceLineItemCategoryTabs button:hover{background:#f7f9fc}.serviceLineItemCategoryTabs button.is-active{color:#245fae;background:#eaf2ff;box-shadow:inset 0 -2px #3677d5}.serviceLineItemCategoryTabs button.is-active small{color:#245fae;background:#fff}.serviceLineItemCloseButton{color:#65758a;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.serviceLineItemCloseButton:hover{color:#344960;background:#f4f7fa;border-color:#c2cfdd}.serviceLineItemComposerGrid{grid-template-columns:minmax(260px,1fr) 82px 126px 126px auto;align-items:end;gap:10px;display:grid}.serviceLineItemComposerGrid label{gap:5px;min-width:0;display:grid}.serviceLineItemComposerGrid label>span{color:#5c6c81;font-size:var(--font-xs);font-weight:750}.serviceLineItemComposerGrid input,.serviceLineItemComposerGrid select{color:#26384f;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd8e6;border-radius:5px;padding:0 10px}.serviceLineItemComposerGrid select{padding-right:30px}.serviceLineItemComposerGrid label:not(.serviceLineItemNameField) input{text-align:right;font-variant-numeric:tabular-nums}.serviceLineItemAddButton{white-space:nowrap;border-radius:5px;height:38px;min-height:38px}.serviceLineItemEmpty{color:#58708c;background:#fff;border:1px dashed #ccd8e6;border-radius:5px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.serviceLineItemEmpty>span{color:#718096;font-size:var(--font-xs);gap:2px;display:grid}.serviceLineItemEmpty strong{color:#344960;font-size:var(--font-xs)}.serviceNumberingSettingsCard{grid-column:1/-1}.serviceNumberingBody{grid-template-columns:minmax(220px,.65fr) minmax(300px,1fr) minmax(360px,1.25fr);align-items:end;gap:10px;padding:10px;display:grid}.serviceNumberingBody>label,.serviceNumberingPreview{gap:4px;min-width:0;display:grid}.serviceNumberingBody>label>span,.serviceNumberingPreview>span{color:var(--admin-muted);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.serviceNumberingBody input{border:1px solid var(--admin-border);color:#24364d;width:100%;height:38px;font:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 10px;font-weight:700}.serviceNumberingBody input:focus{border-color:#aebdce;outline:none}.serviceNumberingBody label small,.serviceNumberingPreview small{color:#708299;font-size:var(--font-xs)}.serviceNumberingBody label small b{color:#245fa7}.serviceNumberingPreview strong{color:#314861;min-height:38px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #d8e2ee;border-radius:5px;align-items:center;padding:0 10px;display:flex}.serviceTemplateSettingsCard{grid-column:1/-1}.serviceTemplateComposer{background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;grid-template-columns:190px minmax(280px,1fr) 150px 150px auto auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.serviceTemplateComposer label{gap:5px;min-width:0;display:grid}.serviceTemplateComposer label>span{color:#5e6d80;font-size:var(--font-xs);font-weight:750}.serviceTemplateComposer input,.serviceTemplateComposer select{color:#2f4056;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #ccd7e3;border-radius:5px;padding:0 10px}.serviceTemplateComposer select{padding:0 28px 0 10px}.serviceTemplateComposer label:not(.is-name) input{text-align:right;font-variant-numeric:tabular-nums}.serviceTemplateComposer .adminActionButton{min-height:38px}.serviceTemplateCategories{gap:14px;margin-top:14px;display:grid}.serviceTemplateCategorySection{gap:7px;display:grid}.serviceTemplateCategorySection>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.serviceTemplateCategorySection>header>div{gap:2px;display:grid}.serviceTemplateCategorySection>header strong{color:#30445d;font-size:var(--font-xs)}.serviceTemplateCategorySection>header small{color:#75849a;font-size:var(--font-xs)}.serviceTemplateCategorySection>header>span{color:#536a84;min-width:24px;font-size:var(--font-xs);text-align:center;background:#edf2f8;border-radius:999px;padding:3px 7px;font-weight:800}.serviceTemplateCategorySection[data-category=DIGITAL_PRODUCT]>header>span{color:#6a4c92;background:#f1eafd}.serviceTemplateCategorySection[data-category=MAINTENANCE]>header>span{color:#2e7548;background:#e4f4e9}.serviceTemplateCategorySection[data-category=REPAIR]>header>span{color:#8a5a13;background:#fff0d9}.serviceTemplateDirectory{border:1px solid #dce4ed;border-radius:6px;overflow:hidden}.serviceTemplateDirectoryHead,.serviceTemplateDirectory>article{grid-template-columns:minmax(260px,1fr) 150px 150px 100px;align-items:center;display:grid}.serviceTemplateDirectoryHead{color:#64748a;min-height:34px;font-size:var(--font-xs);text-transform:uppercase;background:#f4f7fa;font-weight:800}.serviceTemplateDirectoryHead>span,.serviceTemplateDirectory>article>*{min-width:0;padding:8px 12px}.serviceTemplateDirectory>article{color:#41536a;min-height:54px;font-size:var(--font-xs);border-top:1px solid #e6ebf1}.serviceTemplateDirectory>article:hover{background:#fbfcfe}.serviceTemplateDirectory>article>div:first-child{gap:3px;display:grid}.serviceTemplateDirectory>article>div:first-child strong{color:#2d4058;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceTemplateDirectory>article>div:first-child small{color:#7b8999;font-size:var(--font-xs)}.serviceTemplateDirectory>article>span,.serviceTemplateDirectory>article>strong{font-variant-numeric:tabular-nums;text-align:right}.serviceTemplateDirectory>article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.branchAdminModal .adminIconButton.is-danger{color:#b64d46;border-color:#efcfcc}.branchAdminModal .adminIconButton.is-danger:hover{color:#9f403a;background:#fff5f4}.serviceTemplateDirectoryEmpty{color:#58708c;justify-content:center;align-items:center;gap:10px;min-height:88px;display:flex}.serviceTemplateDirectoryEmpty>span{color:#748398;font-size:var(--font-xs);gap:3px;display:grid}.serviceTemplateDirectoryEmpty strong{color:#3d5068;font-size:var(--font-xs)}.serviceTemplateSettingsHelp{grid-column:1/-1}.serviceTemplateSettingsHelp>article{border-top:1px solid #e6ebf1;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:10px;padding-top:10px;display:grid}.serviceTemplateSettingsHelp>article>span{color:#3468a8;width:26px;height:26px;font-size:var(--font-xs);background:#edf3fb;border-radius:5px;place-items:center;font-weight:800;display:inline-grid}.serviceTemplateSettingsHelp>article>div{gap:2px;display:grid}.serviceTemplateSettingsHelp>article strong{color:#34475e;font-size:var(--font-xs)}.serviceTemplateSettingsHelp>article p{color:#718096;font-size:var(--font-xs);margin:0;line-height:1.4}.serviceGoodsTable th:first-child,.serviceGoodsTable .serviceGoodsName{width:34%}.serviceGoodsTable th:nth-child(2){width:6%}.serviceGoodsTable th:nth-child(3),.serviceGoodsTable th:nth-child(4){width:10%}.serviceGoodsTable th:nth-child(5){width:11%}.serviceGoodsTable th:nth-child(6){width:12%}.serviceGoodsTable th:nth-child(7){width:11%}.serviceGoodsTable th:nth-child(8){width:90px}.serviceGoodsWarrantyCell{font-variant-numeric:tabular-nums;white-space:nowrap}.serviceGoodsWarrantyEditor{color:#68788c;font-size:var(--font-xs);grid-template-columns:minmax(48px,62px) auto;align-items:center;gap:5px;font-weight:750;display:inline-grid}.serviceGoodsWarrantyEditor input{color:#31445c;width:100%;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #cfdae7;border-radius:5px;padding:5px 6px}.serviceGoodsWarrantyEditor input:focus-visible{outline-offset:1px;border-color:#6d9bd6;outline:2px solid #3677c93d}.serviceGoodsWarrantyEditor.is-missing input{background:#fffaf0;border-color:#e7b85b}.serviceGoodsWarrantyEditor input:disabled{opacity:.65;background:#f2f5f8}.serviceGoodsSource{color:#586a80;min-height:24px;font-size:var(--font-xs);white-space:nowrap;background:#f8fafc;border:1px solid #d5dfeb;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-weight:750;display:inline-flex}.serviceGoodsSource.digital{color:#684c91;background:#f8f3ff;border-color:#d6c9eb}.serviceGoodsSource.category-software_installation{color:#315f99;background:#eef5ff;border-color:#c6d8ef}.serviceGoodsSource.category-maintenance{color:#2f7448;background:#edf8f0;border-color:#c2dfcb}.serviceGoodsSource.category-repair{color:#8a5a13;background:#fff7e9;border-color:#e5cfaa}.serviceGoodsStatus.added{color:#6c4c99;background:#f2edfb}.serviceGoodsActionCell{padding-inline:5px!important}.serviceGoodsRemoveButton{color:#bd433c;cursor:pointer;background:#fff;border:1px solid #efc9c6;border-radius:5px;place-items:center;width:36px;height:36px;display:inline-grid}.serviceGoodsRemoveButton:hover:not(:disabled){background:#fff5f4}.serviceGoodsRemoveButton:disabled{cursor:not-allowed;opacity:.45}.serviceGoodsNoAction{color:#9aa6b5}.serviceGoodsExpansionGrid{grid-template-columns:minmax(220px,1fr) 64px 88px 88px 96px 94px 108px}@media (max-width:1100px){.serviceNumberingBody{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceNumberingBody .assemblyNumberingAction{grid-column:1/-1}.serviceLineItemComposerGrid{grid-template-columns:minmax(240px,1fr) 78px 120px 120px}.serviceLineItemAddButton{grid-column:1/-1;justify-self:end}.serviceGoodsTableWrap{overflow-x:auto}.serviceGoodsTable{min-width:820px}.serviceTemplateComposer{grid-template-columns:180px minmax(220px,1fr) 130px 130px}.serviceTemplateComposer .adminActionButton{justify-self:start}}@media (max-width:760px){.serviceNumberingBody{grid-template-columns:1fr}.serviceNumberingBody .assemblyNumberingAction{grid-column:auto}.serviceLineItemComposer{padding:12px}.serviceLineItemComposerHead{flex-direction:column;align-items:flex-start;gap:8px}.serviceLineItemComposerActions{justify-content:space-between;width:100%}.serviceLineItemComposerGrid{grid-template-columns:1fr 1fr}.serviceLineItemCategoryTabs{grid-template-columns:1fr}.serviceLineItemCategoryTabs button{border-bottom:1px solid #dfe6ee;border-right:0}.serviceLineItemCategoryTabs button:last-child{border-bottom:0}.serviceLineItemNameField{grid-column:1/-1}.serviceLineItemAddButton{justify-content:center;width:100%}.serviceDescriptionHeader{flex-direction:column;align-items:flex-start;gap:8px}.serviceDescriptionActions{width:100%}.serviceDescriptionActions>button{flex:1}.serviceTemplateComposer{grid-template-columns:1fr}.serviceTemplateComposer .adminActionButton{justify-content:center;width:100%}.serviceTemplateDirectory{overflow-x:auto}.serviceTemplateDirectoryHead,.serviceTemplateDirectory>article{min-width:680px}.serviceCategorySummary{grid-template-columns:1fr}}@media (max-width:820px){.serviceDetailsGrid.is-repair,.serviceDetailsGrid.is-digital{grid-template-columns:1fr}.serviceDetailsGrid .serviceDetailIdentity,.serviceDetailsGrid .serviceDetailModel,.serviceDetailsGrid .serviceDetailKit,.serviceDetailsGrid.is-repair .serviceDetailIssue,.serviceDetailsGrid.is-repair .serviceDetailDiagnostics,.serviceDetailsGrid.is-repair .serviceDetailWork,.serviceDetailsGrid.is-repair .serviceDetailPricing,.serviceDetailsGrid.is-digital .serviceDetailIssue,.serviceDetailsGrid.is-digital .serviceDetailWork,.serviceDetailsGrid.is-digital .serviceDetailPricing{grid-column:auto}}.warehouseStockRegister th.warehouseColumn-productName{z-index:4;overflow:visible}.warehouseStockRegister th.warehouseColumn-productName:hover{z-index:8}.warehouseStockRegister th.warehouseColumn-productName .colResizeHandle{z-index:12;opacity:.45;width:14px;right:-7px}.warehouseStockRegister th.warehouseColumn-productName:hover .colResizeHandle,.colResizeActive .warehouseStockRegister th.warehouseColumn-productName .colResizeHandle{opacity:1}.warehouseStockRegister .thContent.hasLeftResizeHandle .colResizeHandleLeft{z-index:20;opacity:.65;width:18px;left:-9px}.warehouseStockRegister th:hover .thContent.hasLeftResizeHandle .colResizeHandleLeft,.colResizeActive .warehouseStockRegister .thContent.hasLeftResizeHandle .colResizeHandleLeft{opacity:1}.traceWorkspaceV2 .traceResultAction{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.traceWorkspaceV2 .traceResultHistory{color:#285d9b;min-height:34px;font-size:var(--font-xs);cursor:pointer;background:#edf4fc;border:1px solid #b8c9dd;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.traceWorkspaceV2 .traceResultHistory:hover{background:#e2eefb;border-color:#88a9cf}.traceWorkspaceV2 .traceResultRow.timeline-open{background:#f3f8fe}.traceTimelinePanel{background:#f8fbff;border-top:1px solid #d9e4f0;padding:12px 16px 16px}.traceTimelineHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.traceTimelineHeader>div{gap:2px;display:grid}.traceTimelineHeader strong{color:#2d4059;font-size:var(--font-xs)}.traceTimelineHeader small{color:#718096;font-size:var(--font-xs)}.traceTimelineHeader>button{color:#60728a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.traceTimelineHeader>button:hover{background:#e5edf7}.traceTimelineState{color:#65768b;min-height:54px;font-size:var(--font-xs);background:#fff;border:1px dashed #c9d6e5;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.traceTimelineState.error{color:#a33b3b}.traceTimelineList{gap:0;margin:0;padding:0;list-style:none;display:grid}.traceTimelineList li{grid-template-columns:82px 14px minmax(0,1fr);gap:9px;min-height:54px;padding:2px 0 12px;display:grid;position:relative}.traceTimelineList li:not(:last-child):after{content:"";background:#c8d7e8;width:1px;position:absolute;top:14px;bottom:-1px;left:97px}.traceTimelineList time{color:#718096;font-size:var(--font-xs);white-space:nowrap;padding-top:1px}.traceTimelineMarker{z-index:1;background:#3974c5;border:2px solid #f8fbff;border-radius:50%;width:10px;height:10px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #7da4d7}.traceTimelineMarker.serial{background:#8c5bc1;box-shadow:0 0 0 1px #b595d5}.traceTimelineList li>div{min-width:0}.traceTimelineList strong{color:#30445e;font-size:var(--font-xs);line-height:1.3;display:block}.traceTimelineList p{color:#53657b;font-size:var(--font-xs);margin:3px 0 0;line-height:1.4}.traceTimelineList small{color:#718096;font-size:var(--font-xs);margin-top:4px;line-height:1.35;display:block}@media (max-width:720px){.traceWorkspaceV2 .traceResultAction{grid-template-columns:1fr 1fr;display:grid}.traceWorkspaceV2 .traceResultHistory,.traceWorkspaceV2 .traceResultOpen{width:100%}.traceTimelinePanel{padding:11px}.traceTimelineList li{grid-template-columns:70px 12px minmax(0,1fr);gap:7px}.traceTimelineList li:not(:last-child):after{left:82px}}.analyticsOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#202d406b;align-items:center;padding:24px}.analyticsModal{background:#f5f7fa;border:1px solid #cfd9e5;border-radius:10px;width:min(1080px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 72px #192a403d}.analyticsToolbar{z-index:8;background:#fffffffa;border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:0;padding:12px 16px 12px 18px;display:flex;position:sticky;top:0}.analyticsTitle,.analyticsToolbarActions,.analyticsToolbarActions>label,.analyticsCardLabel,.analyticsPanelTitle,.analyticsSectionIdentity,.analyticsDayProfitSummary>span{align-items:center;display:flex}.analyticsTitle{gap:10px;min-width:0}.analyticsTitle>span,.analyticsPanelTitle>span{color:#3269ac;background:#edf4fc;border:1px solid #cbd9ea;flex:none;justify-content:center;align-items:center;display:inline-flex}.analyticsTitle>span{border-radius:7px;width:36px;height:36px}.analyticsTitle>div{gap:1px;min-width:0;display:grid}.analyticsTitle small{color:#3974c5;font-size:var(--font-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.analyticsTitle h2{color:#26374e;margin:0;font-size:17px;font-weight:750;line-height:1.2}.analyticsToolbarActions{flex:none;gap:8px}.analyticsToolbarActions>label{gap:8px}.analyticsToolbarActions>label>span{color:#718096;font-size:var(--font-xs);font-weight:700}.analyticsMonthSelect{color:#34475f;width:160px;height:38px;font-size:var(--font-xs);background-color:#fff;border:1px solid #c8d4e2;border-radius:5px;flex:none;padding:0 32px 0 11px;font-weight:650}.analyticsMonthSelect:focus{outline:none}.analyticsMonthSelect:focus-visible{outline-offset:1px;border-color:#6f9dd6;outline:2px solid #3974c533}.analyticsClose{color:#627287;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.analyticsClose:hover{color:#34475f;background:#f1f4f8;border-color:#d2dce7}.analyticsClose:focus{outline:none}.analyticsClose:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.analyticsLoading{min-height:220px;color:var(--text-muted);font-size:var(--font-xs);padding:80px 20px}.analyticsBody{gap:12px;padding:14px 16px 18px}.analyticsCards{gap:10px}.analyticsCardsTop{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsCardsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsCard{color:#27384f;min-height:92px;box-shadow:none;background:#fff;border:1px solid #d8e1ea;border-radius:7px;padding:12px 14px}.analyticsCardBlue,.analyticsCardGreen,.analyticsCardPlain,.analyticsCardSand,.analyticsCardLilac{color:#27384f;background:#fff}.analyticsCardBlue{border-left:3px solid #3974c5}.analyticsCardGreen{border-left:3px solid #4a9a69}.analyticsCardSand,.analyticsCardLilac{border-color:#d8e1ea}.analyticsCardLabel{color:#68788e;font-size:var(--font-xs);letter-spacing:.055em;opacity:1;text-transform:uppercase;gap:6px;font-weight:800;line-height:1.2}.analyticsCardLabel svg{color:#4778b5}.analyticsCardValue,.analyticsCardSubValue{color:#25364d;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:9px;font-size:21px;font-weight:750;line-height:1.05}.analyticsCardSubValue{margin-top:8px;font-size:18px}.analyticsCardValue small,.analyticsCardSubValue small{color:#77869a;font-size:var(--font-xs);letter-spacing:.06em;font-weight:750}.analyticsCardMeta{color:#287246;font-size:var(--font-xs);background:#edf8f1;border:1px solid #bbdcc7;border-radius:5px;padding:3px 7px;font-weight:750;top:10px;right:11px}.analyticsCardHint{color:#8390a1;font-size:var(--font-xs);margin-top:5px;line-height:1.35}.analyticsPanel,.analyticsDayCard{background:#fff;border:1px solid #d8e1ea;border-radius:7px;padding:0;overflow:hidden}.analyticsPanelTitle{color:#31445d;border-bottom:1px solid #e0e6ed;gap:8px;min-height:46px;margin:0;padding:8px 12px}.analyticsPanelTitle>span{border-radius:5px;width:28px;height:28px}.analyticsPanelTitle strong{font-size:var(--font-xs);font-weight:750}.analyticsPanelTitle small{color:#7c899a;font-size:var(--font-xs);margin-left:auto;font-weight:650}.analyticsTopList{gap:9px;padding:11px 12px 12px}.analyticsTopRow{grid-template-columns:150px minmax(100px,1fr) 100px;gap:11px}.analyticsTopName{color:#3c4f67;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.analyticsTopAmount{color:#32445b;font-size:var(--font-xs);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.analyticsTopBar{background:#e9eef4;border-radius:2px;height:6px}.analyticsTopBarFill,.analyticsTopBarFill.color1,.analyticsTopBarFill.color2,.analyticsTopBarFill.color3,.analyticsTopBarFill.color4,.analyticsTopBarFill.color5,.analyticsTopBarFill.color6{background:#4f83c4;border-radius:2px}.analyticsEmptyState{color:#7b899a;min-height:82px;font-size:var(--font-xs);text-align:center;place-items:center;padding:18px;display:grid}.analyticsHistory{gap:8px}.analyticsHistory>.analyticsPanelTitle{background:#fff;border:1px solid #d8e1ea;border-radius:7px}.analyticsDayCard.open{border-color:#9db8db}.analyticsDayHeader{min-height:48px;padding:8px 11px}.analyticsDayHeader:hover{background:#f7f9fc}.analyticsDayHeader:focus{outline:none}.analyticsDayHeader:focus-visible{outline-offset:-2px;outline:2px solid #3974c5}.analyticsDayLabel{color:#34475f;font-size:var(--font-xs);gap:8px;font-weight:750}.analyticsCalendar{color:#3974c5;background:#edf4fc;border:1px solid #d0ddeb;border-radius:5px;width:28px;height:28px}.analyticsDaySummary>strong,.analyticsSectionSummary>strong{color:#35485f;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.analyticsDaySummary>span,.analyticsSectionSummary>span{color:#587ba7;display:inline-flex}.analyticsSections{gap:7px;padding:0 9px 9px}.analyticsSectionCard{background:#fff;border:1px solid #dce4ed;border-radius:5px;overflow:hidden}.analyticsOrdersSection>.analyticsSectionHeader{background:#f8fafc;border:1px solid #dce4ed;border-radius:5px}.analyticsSectionHeader{color:#475a71;min-height:38px;font-size:var(--font-xs);padding:7px 9px}.analyticsSectionHeader:hover{background:#f6f9fc}.analyticsSectionHeader:focus{outline:none}.analyticsSectionHeader:focus-visible{outline-offset:-2px;outline:2px solid #3974c5}.analyticsSectionIdentity{gap:6px;min-width:0}.analyticsSectionIdentity svg{color:#5880b2}.analyticsSectionIdentity b{font-size:var(--font-xs);font-weight:750}.analyticsSectionIdentity small{color:#607086;min-width:20px;height:20px;font-size:var(--font-xs);background:#e9eef5;border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.analyticsDayProfitSummary{min-height:38px;font-size:var(--font-xs);border-radius:5px;padding:0 11px}.analyticsDayProfitSummary>span{gap:6px}.analyticsDayProfitSummary strong{font-size:var(--font-sm)}.analyticsReturnStatus{align-items:center;gap:4px}.analyticsRowsTable th,.analyticsRowsTable td{padding:7px 8px}.analyticsRowsTable th{color:#617086;font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.analyticsRowsTable td{color:#394b62;font-size:var(--font-xs)}.analyticsRowsTable th:first-child,.analyticsRowsTable td:first-child,.analyticsRowsTable th:nth-child(n+4),.analyticsRowsTable td:nth-child(n+4),.analyticsAmountCell{font-variant-numeric:tabular-nums;text-align:center!important}.analyticsAmountCell{font-size:var(--font-xs)}.analyticsOrderTotals>div{text-align:center}@media (max-width:900px){.analyticsOverlay{align-items:flex-start;padding:12px}.analyticsModal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.analyticsCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsTopRow{grid-template-columns:120px minmax(80px,1fr) 88px}}@media (max-width:620px){.analyticsOverlay{padding:0}.analyticsModal{border:0;border-radius:0;width:100vw;max-height:100dvh}.analyticsToolbar{align-items:flex-start;padding:10px 12px}.analyticsToolbarActions>label>span{display:none}.analyticsMonthSelect{width:120px}.analyticsBody{padding:10px 11px 16px}.analyticsCardsTop,.analyticsCardsGrid{grid-template-columns:1fr}.analyticsTopRow{grid-template-columns:92px minmax(70px,1fr) 82px;gap:7px}.analyticsPanelTitle small{display:none}.analyticsOrderGroups,.analyticsRowsTable{overflow-x:auto}}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies){table-layout:fixed;min-width:1120px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColSupplier,.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColDocument{width:118px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColDate{width:88px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColStock{width:58px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColMoney{width:104px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogColAction{width:92px}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) :is(th,td):nth-child(n+2){font-variant-numeric:tabular-nums;padding-inline:5px;text-align:center!important}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogProductTitle,.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogProductTitle>.catalogProductName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies) .catalogSelectButton{margin-inline:auto}.traceWorkspaceV2{--trace-result-columns:minmax(340px, 1.7fr) minmax(240px, 1.1fr) minmax(190px, .95fr) 155px 84px 154px}.traceWorkspaceV2 .traceResultAction{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;padding-inline:7px!important}.traceWorkspaceV2 :is(.traceResultHistory,.traceResultOpen){white-space:nowrap;width:100%;min-width:0;min-height:34px;padding-inline:5px}.traceTimelineList{--trace-date-column:92px;--trace-marker-column:24px;--trace-timeline-gap:8px}.traceTimelineList li{grid-template-columns:var(--trace-date-column) var(--trace-marker-column) minmax(0, 1fr);gap:var(--trace-timeline-gap);min-height:58px;padding:2px 0 14px}.traceTimelineList li:not(:last-child):after{top:10px;bottom:-2px;left:calc(var(--trace-date-column) + var(--trace-timeline-gap) + (var(--trace-marker-column) / 2) - 1px);width:2px}.traceTimelineMarker{border-width:4px;justify-self:center;width:16px;height:16px;margin-top:2px}.b2bWorkspaceV2 .b2bSupplierGroup{box-shadow:none;background:#fff;border:1px solid #d8e1ea;border-radius:7px;overflow:hidden}.b2bWorkspaceV2 .b2bSupplierGroup>header{background:#f7f9fb;border-bottom:1px solid #e0e6ed;min-height:46px}.b2bWorkspaceV2 .b2bOfferTable{min-width:1010px}.b2bWorkspaceV2 .b2bOfferHeader,.b2bWorkspaceV2 .b2bOfferRow{grid-template-columns:minmax(430px,1fr) 150px 176px 132px 104px}.b2bWorkspaceV2 .b2bOfferHeader>span,.b2bWorkspaceV2 .b2bOfferRow>div,.b2bWorkspaceV2 .b2bOfferRow>button{border-left:1px solid #edf1f5;padding-inline:10px}.b2bWorkspaceV2 .b2bOfferHeader>span:first-child,.b2bWorkspaceV2 .b2bOfferRow>div:first-child{text-align:left;border-left:0}.b2bWorkspaceV2 .b2bOfferHeader>span:nth-child(n+2),.b2bWorkspaceV2 .b2bOfferRow>div:nth-child(n+2){text-align:center}.b2bWorkspaceV2 :is(.b2bOfferStock,.b2bOfferTerms,.b2bOfferPrice){place-items:center}.b2bWorkspaceV2 .b2bOfferPrice strong{color:#267a47;font-variant-numeric:tabular-nums}.b2bWorkspaceV2 .b2bReserveButton{border-radius:5px;width:88px;margin-inline:auto}.analyticsSupplierBadge{color:#53657b;width:fit-content;min-height:22px;font-size:var(--font-xs);background:#f2f5f8;border:1px solid #d5dee9;border-radius:4px;margin:1px 0 0;padding:0 7px;font-weight:750}.analyticsRowsTable td{vertical-align:middle}.analyticsRowsTable :is(th,td):first-child,.analyticsRowsTable :is(th,td):nth-child(n+4){font-variant-numeric:tabular-nums;text-align:center!important}.analyticsDocumentCell{gap:4px}.analyticsOperationCell{gap:5px}@media (max-width:720px){.traceTimelineList{--trace-date-column:76px;--trace-marker-column:22px;--trace-timeline-gap:7px}}@media (max-width:620px){.analyticsToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:9px 10px 9px 12px;display:grid}.analyticsTitle{gap:8px}.analyticsTitle>span{width:32px;height:32px}.analyticsTitle h2{font-size:var(--font-md)}.analyticsTitle small{font-size:var(--font-xs)}.analyticsToolbarActions{gap:4px}.analyticsMonthSelect{width:104px;height:40px;padding-left:9px}.analyticsClose{width:40px;height:40px}.analyticsBody{padding:8px 8px 14px}.analyticsTopRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.analyticsTopName{white-space:normal;grid-area:1/1}.analyticsTopAmount{text-align:right;grid-area:1/2}.analyticsTopBar{grid-area:2/1/auto/-1}.analyticsDayHeader,.analyticsSectionHeader{min-height:44px}.analyticsSections{padding:0 6px 6px}.analyticsSectionSummary{gap:5px}.analyticsSectionSummary>small{font-size:var(--font-xs)}.analyticsRowsTable{background:#f4f7fa;display:block;overflow:visible}.analyticsRowsTable colgroup,.analyticsRowsTable thead{display:none}.analyticsRowsTable tbody{gap:8px;padding:8px;display:grid}.analyticsRowsTable tbody tr{background:#fff;border:1px solid #d8e1eb;border-radius:7px;grid-template-columns:56px minmax(88px,1fr) 78px;grid-template-areas:"document document index""operation operation operation""quantity payment amount";display:grid;position:relative;overflow:hidden}.analyticsRowsTable tbody td{border:0;min-width:0;padding:9px 10px;text-align:left!important}.analyticsRowsTable tbody td:first-child{color:#65758a;background:#f5f7fa;border:1px solid #d7e0ea;border-radius:5px;grid-area:index;place-self:start end;width:30px;min-height:30px;margin:8px 8px 0 0;padding:6px 0;text-align:center!important}.analyticsRowsTable tbody td:first-child:before{content:"#"}.analyticsRowsTable tbody td:nth-child(2){grid-area:document;padding-right:48px}.analyticsRowsTable tbody td:nth-child(3){border-top:1px solid #e3e9f0;grid-area:operation;padding-top:10px}.analyticsRowsTable tbody td:nth-child(4){grid-area:quantity}.analyticsRowsTable tbody td:nth-child(5){grid-area:payment}.analyticsRowsTable tbody td:nth-child(6){grid-area:amount}.analyticsRowsTable tbody td:nth-child(n+4){border-top:1px solid #e3e9f0;border-left:1px solid #e3e9f0;align-content:center;gap:5px;min-height:56px;padding:8px;display:grid;text-align:center!important}.analyticsRowsTable tbody td:nth-child(4){border-left:0}.analyticsRowsTable tbody td:nth-child(n+4):before{color:#7a8798;content:attr(data-label);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:1}.analyticsRowsTable .analyticsDocumentCell,.analyticsRowsTable .analyticsOperationCell{gap:5px}.analyticsRowsTable .analyticsDocumentCell strong{font-size:12px}.analyticsRowsTable .analyticsOperationCell>strong{font-size:var(--font-xs);line-height:1.4}.analyticsRowsTable .analyticsDetailLine{grid-template-columns:1fr;gap:3px}.analyticsRowsTable .analyticsDetailLine>span{white-space:normal}.analyticsRowsTable .analyticsPaymentCell{justify-content:center}.analyticsRowsTable .analyticsAmountCell{font-size:var(--font-xs)}.analyticsOrderGroups{padding:0 6px 6px;overflow:visible}.analyticsOrderGroup{min-width:0}.analyticsOrderHeader{grid-template-columns:minmax(0,1fr);gap:9px}.analyticsOrderPayment{justify-items:start}.analyticsOrderTotals{width:100%}.analyticsOrderTotals>div{text-align:left;flex:50%;min-width:0}.analyticsOrderItemsTable,.analyticsOrderItemsTable tbody{display:block}.analyticsOrderItemsTable colgroup,.analyticsOrderItemsTable thead{display:none}.analyticsOrderItemsTable tbody tr{border-bottom:1px solid #e3e9f0;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index product amount"".supplier supplier";gap:5px 8px;padding:10px;display:grid}.analyticsOrderItemsTable tbody tr:last-child{border-bottom:0}.analyticsOrderItemsTable tbody td{border:0;padding:0;text-align:left!important}.analyticsOrderItemsTable tbody td:first-child{grid-area:index}.analyticsOrderItemsTable tbody td:nth-child(2){grid-area:product}.analyticsOrderItemsTable tbody td:nth-child(3){grid-area:supplier}.analyticsOrderItemsTable tbody td:nth-child(4){grid-area:amount;text-align:right!important}}.mobileSectionNavigation{display:none}@media (max-width:820px){.orderDealModal{grid-template-columns:minmax(0,1fr);padding:62px 12px 12px}.orderDealModal>*{min-width:0}.page{padding:6px}.shellLegacy{border-radius:8px;padding:8px}.topStatusMeta,.legacyTabsBar{display:none}.mobileSectionNavigation{background:#f8fafc;border:1px solid #dce3eb;border-radius:6px;margin-bottom:8px;padding:3px;display:block}.mobileSectionNavigation .crmSectionSwitcherTrigger{border-radius:4px;justify-content:flex-start;width:100%;min-height:40px}.mobileSectionNavigation .crmSectionSwitcherTrigger>strong{font-size:var(--font-base)}.mobileSectionNavigation .crmSectionSwitcherChevron{margin-left:auto}.mobileSectionNavigation .crmSectionSwitcherMenu{width:min(286px,100vw - 28px)}.orderWorkspaceHeader{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 10px 2px;display:grid}.orderWorkspaceHeader p{display:none}.orderWorkspaceHeader h2{font-size:17px}.orderNewButton{width:100%}.orderListToolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:8px;padding:8px;display:grid}.orderListToolbar>.orderSearchField{grid-column:1/-1;min-width:0}.orderListToolbar>label:not(.orderSearchField){min-width:0}.orderListToolbar>.orderButton,.orderFoundCount{grid-column:1/-1}.orderFoundCount{margin-left:0;padding:4px 3px 0}.orderUnifiedStatusTabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 8px;overflow-x:auto}.orderUnifiedStatusTab{scroll-snap-align:start;flex:none}.orderTableWrapV2{border:0;max-height:none;margin:0 8px;overflow:visible}.orderTable.orderTableV2{min-width:0;display:block}.orderTableV2 colgroup,.orderTableV2 thead{display:none}.orderTableV2 tbody{gap:8px;display:grid}.orderTableV2 tbody>tr:not(.orderDetailsRow){background:#fff;border:1px solid #dce3eb;border-radius:6px;grid-template-columns:40px minmax(0,1fr) minmax(104px,auto);padding:9px;display:grid}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td{border:0;width:auto!important;padding:4px!important;display:block!important}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:first-child{grid-area:1/1/span 2;align-self:start}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(2){grid-area:1/2}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(3){grid-area:1/3/span 2;align-self:start}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(4){color:#718096;font-size:var(--font-xs);grid-area:2/2}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(5){border-top:1px solid #edf1f5;grid-area:3/1/auto/-1;margin-top:3px;padding-top:8px!important}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(6){grid-area:4/1}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(7){grid-area:4/2;align-self:center}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(8){text-align:right;grid-area:4/3;align-self:center}.orderTableV2 tbody>tr:not(.orderDetailsRow)>td:nth-child(9){grid-area:5/1/auto/-1;padding-top:7px!important}.orderTableV2 td.orderStatusCell{text-align:right;display:block!important}.orderStatusSelectWrap{width:104px}.orderStatusSelectWrap>select{width:100%}.orderTableV2 .orderItemsSummary{text-align:left;justify-items:start}.orderTableV2 .orderOpenButton{width:100%;font-size:var(--font-xs);margin:0;padding-inline:12px}.orderReceiptProgress{white-space:nowrap}.warehouseModalView .warehouseTableWrap:not(.warehouseMovementTableWrap){background:0 0;border:0;overflow:visible}.warehouseStockRegister{background:0 0;border:0;display:block;width:100%!important;min-width:0!important}.warehouseStockRegister colgroup,.warehouseStockRegister thead{display:none}.warehouseStockRegister tbody{gap:8px;display:grid}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow){background:#fff;border:1px solid #dce3eb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:10px;display:grid;overflow:visible}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow)>td{align-content:center;gap:4px;height:auto;min-height:45px;display:grid;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-top:1px solid #edf1f5!important;justify-content:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 0!important}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow)>td:before{color:#7a8799;content:attr(data-label);font-size:var(--font-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:750;line-height:1.2}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow)>td.warehouseColumn-costUsd:has(.warehouseMovementSecondary){height:auto}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow)>td.warehouseColumn-productName{order:-10;grid-column:1/-1;align-items:center;gap:7px;min-height:0;display:flex;border-top:0!important;padding:0 0 10px!important}.warehouseStockRegister tbody>tr:not(.warehouseHistoryDetailRow)>td.warehouseColumn-productName:before{display:none}.warehouseStockRegister .warehouseProductNameText{text-overflow:clip;white-space:normal;flex:1;min-width:0;line-height:1.35;overflow:visible}.warehouseStockRegister .selectionCell{order:-20;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:0!important;min-height:36px!important;padding-top:0!important}.warehouseStockRegister .selectionCell:before{content:"Выбрать товар"!important}.warehouseStockRegister .selectionCell input{justify-self:end}.warehouseStockRegister .cellEditor{width:100%;min-height:38px;font-size:var(--font-sm)}.warehouseStockRegister tbody>tr.warehouseHistoryDetailRow,.warehouseStockRegister tbody>tr.warehouseHistoryDetailRow>td{display:block;width:100%!important}.warehouseStockPagination{flex-direction:column;align-items:stretch}.warehouseStockPagination>div{width:100%}.warehouseStockPagination button{flex:1}}@media (max-width:480px){.orderListToolbar{grid-template-columns:minmax(0,1fr)}.orderListToolbar>.orderSearchField,.orderListToolbar>label:not(.orderSearchField),.orderListToolbar>.orderButton,.orderFoundCount{grid-column:1;width:100%}}.crmJournalStatusBar{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;min-width:0;display:flex}.crmJournalStatusBarOrders{border-bottom:1px solid #dce3eb}.crmJournalStatusBarOrders .orderUnifiedStatusTabs{border-bottom:0}.crmMonthFilter{color:#6d7b8e;font-size:var(--font-xs);flex:none;align-items:center;gap:8px;margin-left:auto;padding-bottom:3px;font-weight:750;display:flex}.crmMonthFilter select{color:#34445a;min-width:166px;height:36px;font:inherit;font-size:var(--font-xs);background:#fff;border:1px solid #cfd8e4;border-radius:5px;padding:0 30px 0 10px}.crmMonthFilter select:focus{outline:none}.crmMonthFilter select:focus-visible{outline-offset:2px;outline:2px solid #3974c5}.orderCancellationNote{color:#a34a44;background:#fff7f6;border:1px solid #edc9c6;border-radius:5px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.orderCancellationNote>svg{flex:none;margin-top:1px}.orderCancellationNote>div{gap:2px;min-width:0;display:grid}.orderCancellationNote span{color:#9c514c;font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.orderCancellationNote strong{color:#653b38;font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.priceTagsPriceInput{color:#263b56;width:86px;height:32px;font:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #c7d4e3;border-radius:5px;justify-self:center;padding:0 7px}.priceTagsPriceInput:hover{border-color:#9eb7d3}.priceTagsPriceInput:focus{outline:none}.priceTagsPriceInput:focus-visible{outline-offset:1px;border-color:#6c9bd2;outline:2px solid #3974c529}.priceTagsAutoCredit{color:#315f94;font-weight:700}.priceTagsRow.is-disabled .priceTagsPriceInput{color:#263b56;opacity:1}@media (max-width:900px){.crmJournalStatusBar{flex-direction:column;align-items:stretch;gap:7px}.crmJournalStatusBar .serviceStatusTabs{max-width:100%;overflow-x:auto}.crmMonthFilter{align-self:flex-end;padding:0}.priceTagsPriceInput{grid-area:3/1;justify-self:start}.priceTagsRow .priceTagsAutoCredit{grid-area:3/2;align-self:center;display:block}}@media (max-width:560px){.crmMonthFilter{width:100%}.crmMonthFilter select{flex:1;min-width:0}}.auditJournal{min-width:0;font-size:var(--font-xs);grid-column:1/-1;line-height:1.5}.auditJournal>h3{font-size:var(--font-lg);margin:0}.storeRulesFieldset>p{color:var(--admin-muted);font-size:var(--font-xs)}.auditFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.auditFilters label{font-size:var(--font-xs);color:#53637a;gap:6px;display:grid}.auditFilters input,.auditFilters select{background:#fff;border:1px solid #d9e2ee;border-radius:6px;max-width:240px;min-height:38px;padding:6px 10px}.auditTable{border:1px solid #e1e7ef;border-radius:6px;overflow:auto}.auditTable table{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.auditTable th,.auditTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ef;padding:10px 12px}.auditTable th{white-space:nowrap;background:#f4f6fa}.auditTable td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.auditTable details{overflow-wrap:anywhere;max-width:520px}.auditTable summary{cursor:pointer;min-height:36px}.auditTable dd{color:#53637a;margin:4px 0 12px}.inventoryPolicyRow>label:last-child:not([role]){grid-column:1/-1;padding:4px 12px 12px}.storeRulesFieldset{border:0;min-width:0;margin:0;padding:0}.auditJournal .auditTable input[type=number]{border:1px solid var(--border,#dce4ef);width:110px;min-height:36px;font:inherit;border-radius:6px;padding:6px 8px}.auditJournal .auditTable input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#3975c6)}.auditJournal h4{font-size:var(--font-base);margin:24px 0 12px}.branchAdminModal{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.branchAdminModal>.inventorySettingsBranch{border-bottom:1px solid var(--admin-border);background:#fff;align-items:center;gap:12px;width:auto;padding:10px 20px;display:flex}.branchAdminModal>.inventorySettingsBranch>span{font-size:var(--font-xs);white-space:nowrap}.branchAdminModal>.inventorySettingsBranch select{width:min(300px,100%);font-size:var(--font-xs);flex:0 300px}.branchAdminModal>.inventorySettingsBranch small{color:var(--admin-muted);font-size:var(--font-xs);line-height:1.4}.branchAdminTabs{min-width:0;overflow-x:auto}.branchAdminTabs button{flex:none}.branchAdminGrid{min-width:0;min-height:0}.auditJournal>p{color:var(--admin-muted);font-size:var(--font-xs);margin:0;line-height:1.5}.auditFilters textarea{border:1px solid var(--admin-border);min-height:76px;font:inherit;resize:vertical;border-radius:6px;padding:8px 10px}.auditFilters input,.auditFilters select,.auditTable input{font-variant-numeric:tabular-nums}.auditTable input[type=number],.auditTable th:not(:first-child),.auditTable td:not(:first-child){text-align:center}.auditTable td:has(details){text-align:left}@media (max-width:1120px){.branchAdminGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.branchAdminModal>.inventorySettingsBranch{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.branchAdminModal>.inventorySettingsBranch select{flex:180px}.branchAdminModal>.inventorySettingsBranch small{flex-basis:100%}.auditFilters{gap:10px}.auditFilters label,.auditFilters input,.auditFilters select{width:100%;max-width:none}.auditTable th,.auditTable td{padding:8px}.auditJournal .auditTable{border:0;overflow:visible}.auditJournal .auditTable table,.auditJournal .auditTable tbody{width:100%;display:block}.auditJournal .auditTable thead{display:none}.auditJournal .auditTable tr{border:1px solid var(--admin-border);border-radius:6px;margin-bottom:10px;display:block;overflow:hidden}.auditJournal .auditTable td{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:10px;display:grid}.auditJournal .auditTable td:before{content:attr(data-label);color:var(--admin-muted);font-size:var(--font-xs)}.auditJournal .auditTable td:last-child{border-bottom:0}.auditJournal .auditTable details{min-width:0}}.branchAdminModal{--admin-control-height:38px;font-size:var(--font-xs);line-height:1.45}.branchAdminModal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;min-height:var(--admin-control-height);height:var(--admin-control-height);border:1px solid var(--admin-border,#cdd8e4);color:#2b3e56;font-family:var(--ui-font);font-size:var(--font-xs);box-shadow:none;background-color:#fff;border-radius:5px;padding:8px 10px;line-height:20px}.branchAdminModal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366778a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.branchAdminModal textarea{resize:vertical;height:auto;min-height:80px}.branchAdminModal :is(input,select,textarea):disabled{color:var(--text-muted);cursor:not-allowed;background-color:#f4f6f9}.branchAdminModal :is(.adminActionButton,.greenButton,.blueButton,.ghostButton,.dangerButton,.dangerGhostButton,.employeeConfigureButton){min-height:var(--admin-control-height);height:auto;font-size:var(--font-xs);border-radius:5px;align-self:center;gap:6px;padding:8px 12px;line-height:20px}.branchAdminModal .adminIconButton{border-radius:5px;width:38px;min-width:38px;height:38px;min-height:38px}.branchAdminModal :is(.branchAdminCardTitle p,.branchAdminFields label>span,.employeeCreateFields label>span:first-child,.branchAccessControls label>span,.employeeBranchRole>span,.serviceTemplateComposer label>span){font-size:var(--font-xs);letter-spacing:normal;line-height:1.5}.branchAdminModal .branchAdminCardTitle h3,.branchAdminModal .auditJournal>h3{font-size:var(--font-md);line-height:1.4}.branchAdminModal .branchAdminTabs button strong{font-size:var(--font-xs)}.branchAdminModal .branchAdminTabs{scrollbar-width:thin}.branchAdminModal .branchAdminCard{min-width:0}.branchAdminModal .auditFilters{align-items:end;gap:12px}.branchAdminModal .auditFilters>button{align-self:end}.branchAdminModal .auditTable :is(th,td){vertical-align:middle}.branchAdminModal .auditTable :is(th,td):not(:first-child){text-align:center}.branchAdminModal .auditTable td:has(details){text-align:left}.branchAdminModal .auditTable input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.branchAdminModal .auditTable td:first-child{white-space:normal;overflow-wrap:anywhere}.adminSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.adminSectionHeading h4{margin:0!important}.adminSectionHeading p{color:var(--text-muted);font-size:var(--font-xs);margin:4px 0 0}.adminSectionHeading>button{flex-shrink:0}.operationCorrections{--correction-border:#d8e1eb;--correction-soft:#f5f7fa;--correction-blue-soft:#f1f6fd;color:#273a53;display:block}.correctionHeader,.correctionSectionHeading,.correctionActions,.correctionLoadMore{justify-content:space-between;align-items:center;gap:12px;display:flex}.correctionHeader{margin-bottom:16px}.correctionHeader h3{font-size:var(--font-md);margin:0;line-height:1.35}.correctionHeader p,.correctionSectionHeading p{color:var(--admin-muted);font-size:var(--font-xs);margin:3px 0 0;line-height:1.45}.correctionHeader>.adminActionButton svg{transform:rotate(180deg)}.correctionSearch{border:1px solid var(--correction-border);background:var(--correction-soft);border-radius:7px;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(150px,.75fr)) minmax(170px,.9fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.correctionSearch label,.correctionStandaloneField,.correctionReason,.correctionTextFields label,.correctionPaymentRow label,.correctionCellLabel{color:#52657d;gap:5px;min-width:0;display:grid}.correctionSearch label>span,.correctionStandaloneField>span,.correctionReason>span,.correctionTextFields label>span,.correctionPaymentRow label>span{font-weight:650}.correctionSearch>p{color:var(--admin-muted);grid-column:1/-1;margin:0}.correctionSearch .adminActionButton{align-self:end}.correctionRegistry,.correctionDataTable{border:1px solid var(--correction-border);background:#fff;border-radius:7px;margin-top:14px;overflow:auto}.correctionRegistry table,.correctionDataTable table{border-collapse:collapse;table-layout:fixed;width:100%}.correctionRegistry :is(th,td),.correctionDataTable :is(th,td){vertical-align:middle;border-bottom:1px solid #e5eaf0;padding:10px 12px}.correctionRegistry th,.correctionDataTable th{color:#52657d;white-space:nowrap;background:#f4f6f9;font-weight:700}.correctionRegistry td,.correctionDataTable td{overflow-wrap:anywhere;min-height:52px}.correctionRegistry :is(th,td):not(:nth-child(2)):not(:nth-child(3)),.correctionDataTable :is(th,td):not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.correctionRegistry tbody tr:last-child td,.correctionDataTable tbody tr:last-child td{border-bottom:0}.correctionRegistry tbody tr:hover{background:#fafcff}.correctionTypeColumn{width:132px}.correctionDateColumn{width:120px}.correctionActionColumn{width:118px}.correctionQtyColumn{width:82px}.correctionMoneyColumn{width:132px}.correctionMappingColumn{width:230px}.correctionKindBadge{color:#315f94;white-space:nowrap;background:#f1f6fd;border:1px solid #c8d8ec;border-radius:5px;align-items:center;min-height:28px;padding:4px 8px;font-weight:700;display:inline-flex}.correctionKindBadge.is-service{color:#67548e;background:#f6f3fb;border-color:#d8d1e9}.correctionEmptyState,.correctionEmptyRow{color:var(--admin-muted);text-align:center;margin:0;padding:22px 14px}.correctionLoadMore{justify-content:center;padding-top:12px}.correctionNotice,.correctionInlineWarning{color:#355879;background:#f5f9fe;border:1px solid #cfdceb;border-radius:6px;margin:12px 0 0;padding:9px 11px;line-height:1.45}.correctionNotice.is-error,.correctionInlineWarning{color:#8d332d;background:#fff7f6;border-color:#e6c8c5}.correctionNotice.is-warning{color:#74581c;background:#fffaf0;border-color:#e5d4a8}.correctionCardHeader{border:1px solid var(--correction-border);background:var(--correction-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.correctionCardHeader>div>span{color:#54708f;font-weight:700}.correctionCardHeader h4{font-size:var(--font-lg)!important;margin:2px 0!important}.correctionCardHeader p{color:var(--admin-muted);margin:0}.correctionCardHeader dl{grid-template-columns:repeat(3,minmax(120px,auto));margin:0;display:grid}.correctionCardHeader dl>div{border-left:1px solid var(--correction-border);gap:2px;padding:0 18px;display:grid}.correctionCardHeader dt{color:var(--admin-muted)}.correctionCardHeader dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.correctionBlockers{color:#6f5722;background:#fffbf2;border:1px solid #e3d4ad;border-radius:6px;margin-top:12px;padding:11px 13px}.correctionBlockers.is-error{color:#87332d;background:#fff6f5;border-color:#e8c5c1}.correctionBlockers ul{margin:6px 0 0;padding-left:18px}.correctionBlockers p{margin:6px 0 0}.correctionSuccess,.correctionConflict,.correctionUnknown,.correctionLoadError{color:#275d39;background:#f3faf5;border:1px solid #bfdcc8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.correctionConflict{color:#6c5219;background:#fffaf0;border-color:#e4d09c}.correctionUnknown{color:#6d5014;background:#fff9ec;border-color:#e0c58d}.correctionLoadError{color:#8d332d;background:#fff7f6;border-color:#e6c8c5}.correctionUnknown>div:last-child,.correctionLoadError>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.correctionSuccess h5,.correctionConflict h5,.correctionUnknown h5,.correctionLoadError h4{font-size:var(--font-base);margin:0}.correctionSuccess p,.correctionConflict p,.correctionUnknown p,.correctionLoadError p{margin:3px 0 0}.correctionOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-top:14px;display:grid}.correctionOverviewGrid>section,.correctionCommandSection,.correctionHistory{border:1px solid var(--correction-border);background:#fff;border-radius:7px;min-width:0;padding:14px}.correctionSectionHeading{align-items:flex-start;margin-bottom:10px}.correctionSectionHeading h5{color:#2e435c;font-size:var(--font-base);margin:0}.correctionDataTable{margin-top:0}.correctionDataTable td:first-child{text-align:left}.correctionDataTable td>strong,.correctionDataTable td>small{display:block}.correctionDataTable td>small{color:var(--admin-muted);margin-top:2px}.correctionTextFacts{gap:8px;margin:12px 0 0;display:grid}.correctionTextFacts>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.correctionTextFacts dt{color:var(--admin-muted)}.correctionTextFacts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.correctionPaymentFacts{gap:7px;display:grid}.correctionPaymentFacts>div,.correctionDocumentSummary li{background:#fafbfd;border:1px solid #e1e7ee;border-radius:5px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 9px;display:flex}.correctionPaymentFacts strong,.correctionDocumentSummary strong{font-variant-numeric:tabular-nums}.correctionDocumentSummary{border-top:1px solid var(--correction-border);margin-top:14px;padding-top:12px}.correctionDocumentSummary>span{float:right;color:#425a74;font-weight:700}.correctionDocumentSummary ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.correctionCommandSection,.correctionHistory{margin-top:14px}.correctionActionChooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.correctionActionChooser button{color:#3b536e;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.correctionActionChooser button:hover:not(:disabled){background:#f6f9fd;border-color:#96b3d8}.correctionActionChooser button.is-active{color:#245d9e;background:#edf5ff;border-color:#3975c6;box-shadow:inset 3px 0 #3975c6}.correctionActionChooser button:disabled{opacity:.55;cursor:not-allowed}.correctionEditorSection,.correctionPaymentEditor,.correctionComparison{background:#fafbfd;border:1px solid #dce4ed;border-radius:6px;margin-top:14px;padding:12px}.correctionCellLabel>span{display:none}.correctionCellLabel input,.correctionCellLabel select{text-align:center;width:100%;max-width:none}.correctionStandaloneField{width:min(330px,100%);margin-top:12px}.correctionStandaloneField small,.correctionReason small,.correctionTextFields small{color:var(--admin-muted)}.correctionPaymentRows{gap:8px;display:grid}.correctionPaymentRow{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) 38px;align-items:end;gap:8px;display:grid}.correctionPaymentRow input{text-align:right;font-variant-numeric:tabular-nums}.correctionRemoveButton{color:#a23a33;cursor:pointer;background:#fff;border:1px solid #e1c7c4;border-radius:5px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}.correctionRemoveButton:hover:not(:disabled){background:#fff5f4;border-color:#c98680}.correctionRemoveButton:disabled{opacity:.45;cursor:not-allowed}.correctionTextFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correctionTextFields textarea{min-height:110px}.correctionTextFields>p{color:var(--admin-muted);grid-column:1/-1;margin:0}.correctionReason{margin-top:14px}.correctionReason textarea{min-height:92px}.correctionComparison{background:var(--correction-blue-soft);border-color:#b9cde5}.correctionComparisonList{gap:6px;display:grid}.correctionComparisonList>div{border-bottom:1px solid #d9e4f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.correctionComparisonList>div:last-child{border-bottom:0}.correctionComparisonList strong{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.correctionTextComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.correctionTextComparison>div{background:#fff;border:1px solid #d5e1ef;border-radius:5px;padding:10px}.correctionTextComparison span{color:var(--admin-muted);font-weight:700}.correctionTextComparison p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:38px;margin:7px 0}.correctionPaymentComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.correctionPaymentComparison>div{background:#fff;border:1px solid #d5e1ef;border-radius:5px;min-height:70px;padding:10px}.correctionPaymentComparison span{color:var(--admin-muted);font-weight:700}.correctionPaymentComparison p{margin:5px 0 0;line-height:1.45}.correctionPreviewTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.correctionPreviewTotals>div{text-align:center;background:#fff;border:1px solid #cad9ea;border-radius:5px;gap:3px;padding:9px;display:grid}.correctionPreviewTotals span{color:var(--admin-muted)}.correctionPreviewTotals strong{font-size:var(--font-base);font-variant-numeric:tabular-nums}.correctionAllowed{color:#2b6a40;align-items:center;gap:7px;margin:10px 0 0;font-weight:700;display:flex}.correctionActions{border-top:1px solid var(--correction-border);justify-content:flex-end;margin-top:14px;padding-top:12px}.correctionActions>:first-child{margin-right:auto}.correctionHistory ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.correctionHistory li{border-top:1px solid #e1e7ee;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.correctionHistory li:first-child{border-top:0}.correctionHistory time{color:#60738a;font-variant-numeric:tabular-nums}.correctionHistory li>div>strong,.correctionHistory li>div>span{display:block}.correctionHistory li>div>span{color:var(--admin-muted);margin-top:2px}.correctionHistory li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.correctionHistory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.correctionHistory dl>div{grid-template-columns:88px minmax(0,1fr);gap:6px;display:grid}.correctionHistory dt{color:var(--admin-muted)}.correctionHistory dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.operationCorrections :is(button,input,select,textarea):focus{outline:none}.operationCorrections :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #3975c652}.correctionsWorkspace{gap:12px;min-width:0;display:grid}.correctionsWorkspaceSwitcher{background:#f5f7fa;border:1px solid #d8e1eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.correctionsWorkspaceSwitcher button{color:#53677f;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;display:flex}.correctionsWorkspaceSwitcher button:hover:not(:disabled){color:#2e4f76;background:#fff}.correctionsWorkspaceSwitcher button.is-active{color:#245d9e;background:#fff;border-color:#b9cce3;box-shadow:0 1px 2px #1d3a5b14}.correctionsWorkspaceSwitcher button:disabled{opacity:.58;cursor:wait}.correctionsWorkspaceSwitcher button>span{gap:1px;min-width:0;display:grid}.correctionsWorkspaceSwitcher strong{font-size:var(--font-xs)}.correctionsWorkspaceSwitcher small{color:var(--admin-muted);font-size:11px;line-height:1.35}.adminCorrectionsExtension .correctionRegistry td:nth-child(2){gap:2px;display:grid}.adminCorrectionsExtension .correctionRegistry td:nth-child(2) small{color:var(--admin-muted)}.adminCorrectionLedgerNotice{color:#62531e;background:#fffbeb;border:1px solid #d6cda5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.adminCorrectionLedgerNotice strong{display:block}.adminCorrectionLedgerNotice p{font-size:var(--font-xs);margin:3px 0 0;line-height:1.5}.adminCorrectionLedgerNotice.is-inline{margin:12px 0 0;padding:9px 10px}.adminCorrectionSummary,.adminCorrectionEffectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.adminCorrectionSummary>div,.adminCorrectionEffectGrid>div{background:#fafbfd;border:1px solid #dce4ed;border-radius:6px;gap:3px;padding:10px;display:grid}.adminCorrectionSummary span,.adminCorrectionEffectGrid span{color:var(--admin-muted);font-size:var(--font-xs)}.adminCorrectionSummary strong,.adminCorrectionEffectGrid strong{font-variant-numeric:tabular-nums}.adminCorrectionEffectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminCorrectionEffectGrid small{color:#60738a;line-height:1.4}.adminCorrectionActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCorrectionPreview{background:#f1f6fd;border:1px solid #b9cde5;border-radius:6px;margin-top:14px;padding:12px}.adminCorrectionPreview .correctionPaymentFacts{margin-top:10px}.adminCorrectionAnalytics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.adminCorrectionAnalytics span{font-size:var(--font-xs);background:#fff;border:1px solid #d2deec;border-radius:4px;padding:6px 8px}.adminCorrectionConfirmation{color:#334e6e;background:#fff;border:1px solid #ccdae9;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;line-height:1.45;display:grid}.adminCorrectionConfirmation input{width:17px;height:17px;margin:2px 0 0}.branchAdminModal .adminActionButton.adminCorrectionDanger{background:#a33d36;border-color:#a33d36}.branchAdminModal .adminActionButton.adminCorrectionDanger:hover:not(:disabled){background:#8c302a}.adminCorrectionVoided{color:#913a34;font-weight:700}.adminCorrectionDocument{background:#fff;border:1px solid #d1dbe6;border-radius:6px;margin-top:14px;padding:14px}.adminCorrectionDocument header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.adminCorrectionDocument header span{color:var(--admin-muted);font-size:var(--font-xs)}.adminCorrectionDocument header h5{margin:3px 0 0}.adminCorrectionDocument header>strong{color:#913a34;font-size:var(--font-xs);border:1px solid #e0b8b4;border-radius:4px;padding:5px 7px}.adminCorrectionDocument>p{white-space:pre-wrap}.adminCorrectionDocument dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.adminCorrectionDocument dl>div{background:#f7f9fb;gap:2px;padding:8px;display:grid}.adminCorrectionDocument dt{color:var(--admin-muted);font-size:var(--font-xs)}.adminCorrectionDocument dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (max-width:1024px){.correctionSearch{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(140px,.8fr))}.correctionSearch label:nth-of-type(4){grid-column:1/2}.correctionSearch .adminActionButton{justify-self:start}.correctionOverviewGrid{grid-template-columns:minmax(0,1fr)}.correctionActionChooser{grid-template-columns:repeat(2,minmax(0,1fr))}.correctionCardHeader{align-items:flex-start}.correctionCardHeader dl{grid-template-columns:1fr;min-width:190px}.correctionCardHeader dl>div{padding:4px 10px}.adminCorrectionEffectGrid,.adminCorrectionDocument dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.correctionsWorkspaceSwitcher,.adminCorrectionSummary,.adminCorrectionEffectGrid,.adminCorrectionDocument dl{grid-template-columns:minmax(0,1fr)}.adminCorrectionDocument header{flex-direction:column;align-items:stretch}.adminCorrectionDocument header>strong{align-self:flex-start}.correctionHeader,.correctionCardHeader,.correctionActions{flex-direction:column;align-items:stretch}.correctionHeader>.adminActionButton{align-self:flex-start}.correctionSearch{grid-template-columns:minmax(0,1fr);padding:10px}.correctionSearch label:nth-of-type(4){grid-column:auto}.correctionSearch .adminActionButton{justify-content:center;width:100%}.correctionRegistry{border:0;overflow:visible}.correctionRegistry table,.correctionRegistry tbody{display:block}.correctionRegistry thead{display:none}.correctionRegistry tr{border:1px solid var(--correction-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.correctionRegistry td{white-space:normal;grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:0;display:grid;text-align:left!important;border-bottom:1px solid #e5eaf0!important;padding:9px!important}.correctionRegistry td:before,.correctionDataTable td:before{content:attr(data-label);color:var(--admin-muted);font-weight:500}.correctionRegistry td:nth-child(2),.correctionRegistry td:nth-child(3),.correctionRegistry td:last-child{grid-column:1/-1}.correctionRegistry td:last-child{border-bottom:0!important}.correctionRegistry td:last-child .adminActionButton{justify-content:center;width:100%}.correctionCardHeader dl{width:100%;min-width:0}.correctionCardHeader dl>div{border-left:0;border-top:1px solid var(--correction-border);grid-template-columns:1fr auto}.correctionSuccess,.correctionConflict,.correctionUnknown,.correctionLoadError{grid-template-columns:auto minmax(0,1fr);align-items:start}.correctionSuccess>.adminActionButton,.correctionConflict>.adminActionButton,.correctionUnknown>div:last-child,.correctionLoadError>div:last-child{grid-column:1/-1}.correctionUnknown>div:last-child,.correctionLoadError>div:last-child{justify-content:stretch}.correctionUnknown>div:last-child button,.correctionLoadError>div:last-child button{justify-content:center;width:100%}.correctionActionChooser{grid-template-columns:minmax(0,1fr)}.correctionDataTable{border:0;overflow:visible}.correctionDataTable table,.correctionDataTable tbody{display:block}.correctionDataTable thead,.correctionDataTable colgroup{display:none}.correctionDataTable tr{border:1px solid var(--correction-border);border-radius:6px;margin-bottom:9px;display:block;overflow:hidden}.correctionDataTable td{grid-template-columns:minmax(94px,.7fr) minmax(0,1fr);gap:8px;min-height:0;display:grid;text-align:left!important;border-bottom:1px solid #e5eaf0!important;padding:8px!important}.correctionDataTable td:last-child{border-bottom:0!important}.correctionCellLabel>span{color:var(--admin-muted);display:block}.correctionPaymentRow{grid-template-columns:minmax(0,1fr) 38px}.correctionPaymentRow label:first-child{grid-column:1/-1}.correctionPaymentRow label:nth-child(2){grid-column:1}.correctionTextFields,.correctionTextComparison,.correctionPreviewTotals,.correctionPaymentComparison{grid-template-columns:minmax(0,1fr)}.correctionPaymentComparison>svg{margin:auto;transform:rotate(90deg)}.correctionComparisonList>div{grid-template-columns:minmax(0,1fr)}.correctionHistory li{grid-template-columns:minmax(0,1fr);gap:5px}.correctionHistory dl{grid-template-columns:minmax(0,1fr)}.correctionActions>:first-child{margin-right:0}.correctionActions button{justify-content:center;width:100%}}.branchAdminModal input[type=checkbox]:where(:not(.crmSwitch input):not(.partnerAdminToggle>input):not(.inventoryReceiptModeToggle>input)){appearance:none;min-width:36px;min-height:36px;box-shadow:none;opacity:1;pointer-events:auto;vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:0 0 36px;margin:0;padding:0;display:inline-block;position:relative;width:36px!important;height:36px!important}.branchAdminModal input[type=checkbox]:where(:not(.crmSwitch input):not(.partnerAdminToggle>input):not(.inventoryReceiptModeToggle>input)):before{content:"";background:#aeb6c0;border-radius:10px;width:34px;height:20px;transition:background .15s;position:absolute;top:8px;left:1px}.branchAdminModal input[type=checkbox]:where(:not(.crmSwitch input):not(.partnerAdminToggle>input):not(.inventoryReceiptModeToggle>input)):after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:11px;left:4px;box-shadow:0 1px 2px #0003}.branchAdminModal input[type=checkbox]:checked:before{background:#1a73e8}.branchAdminModal input[type=checkbox]:checked:after{transform:translate(14px)}.branchAdminModal input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5!important}.branchAdminModal input[type=checkbox]:focus-visible{outline-offset:1px;outline:2px solid #8ab4f8}.branchAdminModal .crmSwitch{align-items:center;min-height:36px}.branchAdminModal .crmSwitch input{border:0;min-height:0;padding:0}.branchAdminModal :is(.branchPermissionChips,.inventoryReceiptRoles,.inventorySupplierReceiptModes) label{border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:inline-flex}.branchAdminModal .branchPermissionChips label{background:#fff;border:1px solid #d8e0e9}.branchAdminModal .branchPermissionChips label span{min-height:0;box-shadow:none;font-size:var(--font-xs);background:0 0;border:0;padding:0}.branchAdminModal .inventorySupplierReceiptModes{flex-wrap:wrap}.branchAdminModal .serviceTemplateComposer{grid-template-columns:180px minmax(200px,1fr) auto;gap:12px;margin-top:0}.serviceTemplatePrices{grid-template-columns:repeat(2,minmax(0,112px));gap:12px;display:grid}.serviceTemplateComposerHeading{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 16px;display:flex}.serviceTemplateComposerHeading strong{font-size:var(--font-sm);color:#2d4058}.serviceTemplateComposerHeading span{font-size:var(--font-xs);color:var(--text-muted)}.serviceTemplateComposerActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.saleCompositionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saleCompositionActions>button{min-height:38px;font-size:var(--font-xs);border-radius:5px}.saleDigitalLines{color:#33465e;font-size:var(--font-xs);margin:0}.saleDigitalFields{border:0;min-width:0;margin:0;padding:0}.saleDigitalPicker{background:#f7f9fc;padding:12px}.saleDigitalPickerTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.saleDigitalPickerGrid{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:10px;display:grid}.saleDigitalPickerGrid label{min-width:0;font-size:var(--font-xs);gap:5px;display:grid}.saleDigitalPickerGrid .saleDigitalTemplate{grid-column:1/-1}.saleDigitalPickerGrid>button{justify-self:start}.saleDigitalLines :is(button,input,select){min-height:38px;font-size:var(--font-xs);border-radius:5px}.saleDigitalLines input,.saleDigitalLines select{color:#33465e;background:#fff;border:1px solid #d8e1eb;width:100%;min-width:0;padding:8px}.saleDigitalLines button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.saleDigitalLines small{font-size:var(--font-xs);color:var(--text-muted);margin-top:5px;display:block}.saleDigitalTable{overflow-x:auto}.saleWorkspaceV2 .saleFlowMain .saleCartHeader{height:42px;font:650 var(--font-xs) var(--ui-font)}.saleWorkspaceV2 .saleFlowMain .saleCartRow{min-height:74px}.saleWorkspaceV2 .saleFlowMain .saleCartRow>div{text-align:center;justify-content:center}.saleWorkspaceV2 .saleFlowMain .saleCartRow>.saleCartProduct{text-align:left;overflow-wrap:anywhere;align-items:flex-start;padding:8px}.saleWorkspaceV2 .saleFlowMain .saleCartProduct>strong,.saleWorkspaceV2 .saleFlowMain .saleCartProduct>span{font-size:var(--font-xs)}.saleWorkspaceV2 .saleFlowMain .saleCartRow :is(.saleCartInput,.saleCartStaticValue,.saleDigitalRow input){height:38px;min-height:38px;font-size:var(--font-xs);text-align:center;border:1px solid #ccd6e1;border-radius:5px;padding:0 6px}.saleWorkspaceV2 .saleFlowMain .saleCartStaticValue{align-items:center;display:flex}.saleWorkspaceV2 .saleFlowMain .saleQuantityStepper{grid-template-columns:30px minmax(0,1fr) 30px}.saleWorkspaceV2 .saleFlowMain .saleQuantityStepper :is(button,input){height:36px;font-size:var(--font-xs)}.saleWorkspaceV2 .saleFlowMain .saleCartRemove{border-radius:5px;width:36px;height:38px;min-height:38px;padding:0}.saleWorkspaceV2 .saleFlowMain .saleLineTotal{font-size:var(--font-xs);font-variant-numeric:tabular-nums}.saleWorkspaceV2 .saleFlowMain .saleStockHint{font-size:var(--font-xs);margin:0;line-height:10px}.saleWorkspaceV2 .saleFlowMain .saleCartRow>div:last-child{border-right:0}@media (max-width:760px){.saleDigitalPickerGrid{grid-template-columns:minmax(0,1fr)}.saleCompositionActions{width:100%}.saleCompositionActions>button{flex:140px;justify-content:center;width:auto}.saleWorkspaceV2 .saleFlowMain .saleCartHeader{display:none}.saleWorkspaceV2 .saleFlowMain .saleCartRow>div{place-content:start stretch}.saleWorkspaceV2 .saleFlowMain .saleCartRow>.saleCartProduct{padding:0 0 8px}.saleWorkspaceV2 .saleFlowMain .saleCartRow>.saleDigitalNotApplicable{display:none}.saleWorkspaceV2 .saleFlowMain .saleCartRow>.saleCartRemoveCell{grid-column:2;justify-content:end}}.saleDrafts{color:#33465e;background:#fff;border:1px solid #dce4ed;border-radius:6px;margin:0 0 12px}.saleDraftsToolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.saleDraftsToolbar>div{font-size:var(--font-xs);flex-wrap:wrap;gap:8px;display:flex}.saleDraftsToolbar span,.saleDrafts small{color:var(--text-muted);font-size:var(--font-xs)}.saleDrafts :is(button,input,select),.saleDraftParkAction button{min-height:38px;font-size:var(--font-xs);border-radius:5px}.saleDrafts button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.saleDraftSave,.saleDraftFilters{border-top:1px solid #e3e9f0;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.saleDrafts label{font-size:var(--font-xs);gap:5px;font-weight:600;display:grid}.saleDrafts input,.saleDrafts select{color:#33465e;background:#fff;border:1px solid #d8e1eb;width:100%;min-width:0;padding:8px 10px}.saleDraftSave label,.saleDraftFilters label:first-child{flex:240px}.saleDraftSave small{flex-basis:100%}.saleDraftList>p,.saleDraftError{font-size:var(--font-xs);margin:12px 14px}.saleDraftError,.saleDrafts .saleDraftDanger{color:#b84141}.saleDraftRows>article{font-size:var(--font-xs);border-top:1px solid #e5ebf2;grid-template-columns:160px minmax(0,1fr) 130px 205px;align-items:center;gap:14px;padding:12px 14px;display:grid}.saleDraftRows>article>div{min-width:0}.saleDraftRows small{margin-top:4px;display:block}.saleDraftRows article>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.saleDraftAmount{text-align:center;font-variant-numeric:tabular-nums}.saleDraftActions,.saleDraftPagination{justify-content:end;align-items:center;gap:6px;display:flex}.saleDraftPagination{font-size:var(--font-xs);padding:10px 14px}.saleDraftParkAction{gap:6px;padding:12px 16px;display:grid}.saleDraftParkAction small{font-size:var(--font-xs);color:var(--text-muted)}.saleSummaryPanel .repairPrecheckNote{margin:0 13px 4px}.precheckDocuments{border:1px solid var(--border,#dce5ef);background:#fff;border-radius:6px;min-width:0;margin-top:16px;padding:16px}.precheckDocuments h2{font-size:var(--font-lg);margin:0}.dealDocumentSlots{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dealDocumentSlots>li{background:#fff;border:1px solid #dce5ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.dealDocumentSlots>li>div{gap:3px;min-width:0;display:grid}.dealDocumentSlots strong{color:#253448;font-size:var(--font-sm);font-weight:700}.dealDocumentSlots small{color:#6f7e91;font-size:var(--font-xs);line-height:1.35}.dealDocumentSlots>li.is-disabled{background:#f7f9fb}.dealDocumentSlots>li.is-disabled strong{color:#5d6d80}.dealDocumentSlots button{flex:none;min-height:38px}.dealDocumentSlots>li>.dealDocumentFormatMenu{flex:none;display:block;position:relative}.dealDocumentFormatTrigger{min-width:142px}.dealDocumentFormatTrigger svg:last-child{transition:transform .14s}.dealDocumentFormatTrigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.dealDocumentFormatPopover{z-index:90;background:#fff;border:1px solid #cfd9e6;border-radius:6px;width:236px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #22354e24}.dealDocumentFormatPopover>button{color:#27384f;text-align:left;background:0 0;border:0;border-radius:4px;align-content:center;justify-items:start;gap:2px;width:100%;min-height:48px;padding:7px 10px;display:grid}.dealDocumentFormatPopover>button+button{border-top:1px solid #e7ebf0}.dealDocumentFormatPopover>button:hover{background:#f2f6fb}.dealDocumentFormatPopover>button:focus{outline:none}.dealDocumentFormatPopover>button:focus-visible{outline-offset:-2px;outline:2px solid #77a5e5}.dealDocumentFormatPopover strong,.dealDocumentFormatPopover small{text-align:left;width:100%}@media (max-width:620px){.dealDocumentSlots>li{flex-direction:column;align-items:stretch}.dealDocumentSlots button,.dealDocumentSlots>li>.dealDocumentFormatMenu{width:100%}.dealDocumentFormatPopover{width:100%;max-width:none;margin-top:6px;position:static}}.precheckOperationList{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;margin:12px 0;display:grid}.precheckOperationList>section{border:1px solid var(--border,#dce5ef);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.precheckOperationList>section>div{overflow-wrap:anywhere;min-width:0;font-size:var(--font-sm);gap:4px;display:grid}.precheckOperationList button{flex:none}.precheckDocuments p,.precheckDocuments small{color:var(--text-muted);font-size:var(--font-xs)}.precheckCommandRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.precheckCommandRow button{border-radius:5px;min-height:38px}.precheckDocumentLines>div{border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(0,1fr) 72px 160px;align-items:center;gap:12px;padding:12px 0;display:grid}.precheckDocumentLines>div>:first-child{overflow-wrap:anywhere}.precheckDocumentLines>div>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.precheckDocumentPayments{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 20px;padding:16px 0 0;display:flex}.precheckDocumentPayments strong{margin-left:auto}@media (max-width:620px){.precheckDocumentLines>div{grid-template-columns:1fr 1fr}.precheckDocumentLines>div>:first-child{grid-column:1/-1}.precheckDocumentLines>div>:nth-child(2){text-align:left}.precheckCommandRow{flex-direction:column;align-items:stretch}}.saleDraftWarnings{color:#845b20;font-size:var(--font-xs);background:#fffaf0;border:1px solid #efd5a1;border-radius:5px;margin-bottom:12px;padding:12px}.saleDraftWarnings p{margin:6px 0}@media (max-width:1000px){.saleDraftRows>article{grid-template-columns:130px minmax(0,1fr) 120px}.saleDraftActions{grid-column:1/-1}}@media (max-width:620px){.saleDraftsToolbar{flex-wrap:wrap}.saleDraftRows>article{grid-template-columns:minmax(0,1fr) 112px}.saleDraftRows article>div:nth-child(2){grid-area:2/1/auto/-1}.saleDraftActions{grid-row:3}.saleDraftSave>button{flex:1}.saleDraftFilters label{flex:100%}}.serviceTemplateComposerActions .serviceCategoryAdd{margin-right:auto}.serviceCategoryCreate{background:#fff;border:1px solid #d8e0e9;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding:12px;display:flex}.serviceCategoryCreate>label{flex:180px;max-width:320px}.serviceCategoryCreate>p{color:#b43f3f;font-size:var(--font-xs);flex-basis:100%;margin:0}.branchAdminModal .serviceCategoryCreate>button{align-self:end}.branchAdminModal .serviceTemplateComposer .serviceCategoryCreate input{text-align:left}.branchAdminModal .serviceTemplateComposer .serviceTemplatePrices input{text-align:center}.branchAdminModal .serviceTemplateCategories{gap:20px;margin-top:4px}.serviceTemplateCount{color:#61738a;font-size:var(--font-xs);background:#edf2f8;border-radius:4px;margin-left:4px;padding:1px 6px;display:inline-block}.branchAdminModal .serviceTemplateCategorySection>header{align-items:center}.branchAdminModal .serviceTemplateCategorySection>header small{font-size:var(--font-xs)}.branchAdminModal .serviceTemplateDirectoryHead,.branchAdminModal .serviceTemplateDirectory>article{font-size:var(--font-xs);grid-template-columns:minmax(0,1fr) 112px 112px 108px}.branchAdminModal .serviceTemplateDirectory>article>div:first-child strong{font-size:var(--font-xs);white-space:normal;overflow-wrap:anywhere}.branchAdminModal .serviceTemplateDirectory>article>div:first-child small{font-size:var(--font-xs)}.branchAdminModal .serviceTemplateDirectoryHead>span:not(:first-child),.branchAdminModal .serviceTemplateDirectory>article>:is(span,strong){text-align:center}.branchAdminModal .serviceTemplateDirectory>article>div:last-child{justify-content:center;align-items:center;gap:6px;padding:8px}@media (max-width:1120px){.branchAdminModal .serviceTemplateComposer{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceTemplatePrices{grid-column:1/-1}}@media (max-width:640px){.branchAdminModal .serviceTemplateComposer{grid-template-columns:minmax(0,1fr);padding:10px}.branchAdminModal .serviceTemplateComposer>label{grid-column:auto}.serviceTemplateComposerActions{justify-content:stretch}.serviceTemplateComposerActions>button{flex:1}.adminSectionHeading{flex-direction:column;align-items:stretch}.branchAdminModal .serviceTemplateCategorySection>header{flex-direction:column;align-items:flex-start;gap:8px}.branchAdminModal .serviceTemplateDirectoryHead{display:none}.branchAdminModal .serviceTemplateDirectory>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0}.branchAdminModal .serviceTemplateDirectory>article>div:first-child{grid-column:1/-1}.branchAdminModal .serviceTemplateDirectory>article>:is(span,strong):before{color:var(--text-muted);font-size:var(--font-xs);margin-bottom:4px;font-weight:500;display:block}.branchAdminModal .serviceTemplateDirectory>article>span:before{content:"Себестоимость, BYN"}.branchAdminModal .serviceTemplateDirectory>article>strong:before{content:"Цена клиенту, BYN"}.branchAdminModal .serviceTemplateDirectory>article>div:last-child{border-top:1px solid #e6ebf1;grid-column:1/-1;justify-content:flex-end}.branchAdminModal .auditTable :is(th,td):not(:first-child){text-align:left}.branchAdminModal .auditTable input[type=number]{max-width:100%}}.installmentPaymentFields{border:1px solid var(--border,#dce5ef);background:#fff;border-radius:6px;min-width:0;margin:12px 0}.installmentPaymentFields>summary{cursor:pointer;color:#34465e;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.installmentPaymentFields>summary:after{content:"+";margin-left:auto}.installmentPaymentFields[open]>summary:after{content:"−"}.installmentPaymentFields>summary:focus-visible{outline-offset:2px;outline:2px solid #3976c5}.installmentPaymentFields>p{color:#697b92;margin:0;padding:0 12px 10px;font-size:12px;line-height:1.5}.installmentPaymentGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0 12px 12px;display:grid}.installmentPaymentGrid .salePaymentField{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.installmentPaymentGrid input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;border:1px solid #dce5ef;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px}.installmentPaymentActive{color:#3976c5;overflow-wrap:anywhere;font-size:12px;font-weight:400}.serviceInstallmentPaymentFields{background:#f8fafc;border-color:#d8e2ed;margin:0}.serviceInstallmentPaymentFields>summary{min-height:44px;padding:7px 10px}.serviceInstallmentPaymentFields>p{padding:0 10px 10px}.serviceInstallmentPaymentFields .servicePaymentMethodAmount input{border:0;border-radius:0;height:36px;padding:0 7px}.paymentCatalogWarning{color:#8a5a12;font-size:var(--font-xs);background:#fff7e8;border-radius:4px;margin:0 0 8px;padding:7px 9px}.paymentMethodsSettings .paymentMethodOrderControls,.paymentMethodsSettings .paymentMethodRowActions{flex-wrap:wrap;gap:6px;display:flex}.paymentMethodsSettings .is-archived td{color:#6b7788}.paymentMethodEditor{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 32px);max-width:620px;max-height:min(88vh,680px);display:grid;overflow:hidden}.paymentMethodEditorHeader{align-items:center;padding:16px 18px 14px;position:static}.paymentMethodEditorHeader>div{min-width:0}.paymentMethodEditorHeader>div>span{color:#708096;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.paymentMethodEditorHeader h3{color:#25364d;font-size:var(--font-lg);margin:0;line-height:1.3}.paymentMethodEditorBody{background:#fff;min-height:0;padding:16px 18px;overflow-y:auto}.paymentMethodEditorMessage{color:#9f3833;font-size:var(--font-xs);background:#fff5f4;border:1px solid #edc4c0;border-radius:5px;margin:0 0 12px;padding:8px 10px;line-height:1.4}.paymentMethodEditorGrid{gap:14px}.paymentMethodEditor .returnModalField>span{font-size:var(--font-xs)}.paymentMethodEditor .returnModalField :is(input:not([type=checkbox]),select){color:#25364d;height:38px;min-height:38px;font-size:var(--font-base)}.paymentMethodEditorToggle{cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:grid;position:relative}.paymentMethodEditorToggle>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.paymentMethodEditorToggleTrack{background:#dce3eb;border:1px solid #b9c6d5;border-radius:10px;width:34px;height:20px;transition:background-color .14s,border-color .14s;display:block;position:relative}.paymentMethodEditorToggleTrack:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #23364c33}.paymentMethodEditorToggle>input:checked+.paymentMethodEditorToggleTrack{background:#3975c6;border-color:#3975c6}.paymentMethodEditorToggle>input:checked+.paymentMethodEditorToggleTrack:after{transform:translate(14px)}.paymentMethodEditorToggle>input:focus-visible+.paymentMethodEditorToggleTrack{outline-offset:2px;outline:2px solid #8ab4f8}.paymentMethodEditorToggle>input:disabled+.paymentMethodEditorToggleTrack{opacity:.5}.paymentMethodEditorToggle>span:last-child{gap:2px;min-width:0;display:grid}.paymentMethodEditorToggle strong{color:#33465e;font-size:var(--font-xs);line-height:1.3}.paymentMethodEditorToggle small{color:#728096;font-size:11px;line-height:1.35}.paymentMethodEditorHint{color:#748297;font-size:var(--font-xs);margin:12px 0 0;line-height:1.4}.paymentMethodEditor .returnModalActions{margin:0;padding:12px 18px;position:static}.paymentMethodEditor .returnModalActions .adminActionButton{min-width:92px;min-height:38px}@media (max-width:620px){.historyOverlay:has(.paymentMethodEditor){align-items:flex-end;padding:8px}.paymentMethodEditor{width:100%;max-height:calc(100dvh - 16px)}.paymentMethodEditorHeader{padding:13px 14px 12px}.paymentMethodEditorBody{padding:14px}.paymentMethodEditorGrid{grid-template-columns:minmax(0,1fr);gap:12px}.paymentMethodEditor .returnModalActions{grid-template-columns:1fr 1fr;padding:10px 14px;display:grid}.paymentMethodEditor .returnModalActions .adminActionButton{width:100%}}.repairIntakeFields{border:0;min-width:0;margin:0}.repairPrecheckNote{font-size:var(--font-sm);color:var(--text-secondary);gap:6px;display:grid}.repairPrecheckNote input{width:100%;height:38px;font:inherit;border:1px solid #dbe4ef;border-radius:5px;padding:0 10px}.repairPrecheckActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.repairPrecheckActions button{min-height:38px;font-size:var(--font-sm);border-radius:5px}.serviceAcceptanceModal{grid-template-columns:minmax(0,1fr);width:min(1040px,100%);min-width:0}.repairIntakeFields :is(input,textarea){min-width:0;font-size:var(--font-base);font-weight:500}.repairIntakeFields :is(label>span,small){font-size:var(--font-xs)}.repairIntakeFields .serviceDocumentGridMeta{grid-template-columns:160px repeat(2,minmax(0,1fr))}.repairIntakeFields .serviceDocumentGridMeta:has(label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.serviceWorkflowOverlay:has(.repairIntakeFields){padding:8px}.serviceAcceptanceModal .serviceWorkflowModalFooter{gap:8px;padding:12px}.repairIntakeFields{padding:12px}:is(.repairIntakeFields .serviceDocumentGridMeta,.repairIntakeFields .serviceDocumentGridMeta:has(label:nth-child(4))){grid-template-columns:minmax(0,1fr)}.repairPrecheckActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.repairPrecheckActions button{width:100%;min-height:38px}.serviceAcceptanceModal .serviceWorkflowModalHeader{min-width:0;padding:12px}.serviceAcceptanceModal .serviceWorkflowModalHeader>div{overflow-wrap:anywhere;min-width:0}}.repairPrecheckLayout{align-items:start}.repairPrecheckFields{border:0;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.repairPrecheckFields .serviceDocumentSection{min-width:0}.repairPrecheckFields .serviceDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saleWorkspaceV2 .repairPrecheckFields :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;font-size:var(--font-base);color:var(--text);background:#fff;border:1px solid #d5dfeb;border-radius:5px;padding:8px 10px}.repairPrecheckFields input:not([type=checkbox]){height:38px}.saleWorkspaceV2 .repairPrecheckFields .serviceSerialToggle input{appearance:none;cursor:pointer;background:#dce3ec;border:1px solid #b6c4d4;border-radius:10px;width:34px;min-width:34px;height:20px;padding:2px}.saleWorkspaceV2 .repairPrecheckFields .serviceSerialToggle input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;display:block}.saleWorkspaceV2 .repairPrecheckFields .serviceSerialToggle input:checked{background:#3974bb;border-color:#3974bb}.saleWorkspaceV2 .repairPrecheckFields .serviceSerialToggle input:checked:before{transform:translate(14px)}.repairPrecheckFields textarea{resize:vertical;min-height:84px}.repairPrecheckFields label>span{font-size:var(--font-xs)}.repairPrecheckSummary{background:#fff;border:1px solid #dce4ef;border-radius:7px;min-width:0;position:sticky;top:12px}.repairPrecheckSummary>div{padding:14px}.repairPrecheckSummary h2{font-size:var(--font-lg);margin:4px 0 8px}.repairPrecheckSummary p,.repairPrecheckSummary small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.repairPrecheckEyebrow{color:#3974bb;font-size:var(--font-xs);font-weight:650}.repairPrecheckCommands{border-top:1px solid #e5ebf3;gap:10px;display:grid}.repairPrecheckCommands button{min-width:0;min-height:38px;font-size:var(--font-sm);border-radius:5px}.repairPrecheckCommands button:disabled{opacity:.5;cursor:not-allowed}.saleWorkspaceV2 .repairInlineService{z-index:auto;background:0 0;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.repairInlineService .serviceStaticWorkspace:not(.serviceStaticWorkspaceCreate){z-index:auto;width:100%;min-width:0;height:auto;max-height:none;box-shadow:none;border:1px solid #dce4ef;border-radius:7px;padding:0;position:static;inset:auto;overflow:visible}.repairInlineService .serviceEditorModalHeader{flex-wrap:wrap;gap:12px;margin:0;padding:12px 14px;position:static}.repairInlineService .serviceEditorModalHeader>div{flex:1;min-width:180px}.repairInlineService .repairInlineStage{gap:4px;display:grid}.repairInlineService .repairInlineStage>span,.repairInlineService .serviceDetailField>span{font-size:var(--font-xs)}.repairInlineStage select{width:190px;max-width:100%;height:38px;color:var(--text);font-size:var(--font-sm);background:#fff;border:1px solid #d5dfeb;border-radius:5px;padding:0 10px}.repairInlineService :is(.serviceDetailsBlock,.serviceDetailsGrid,.serviceDetailField){min-width:0}.repairInlineService .serviceDetailsBlock{grid-template-columns:minmax(0,1fr)}.repairInlineService .serviceDetailField :is(input,textarea){width:100%;min-width:0}.saleWorkspaceV2 .saleContextBar{flex-wrap:wrap}.saleWorkspaceV2 .saleProgress{flex-wrap:wrap;min-width:0}.saleWorkspaceV2 .saleContextCustomer{min-width:0;max-width:100%}@media (max-width:760px){.repairPrecheckLayout{grid-template-columns:minmax(0,1fr)}.repairPrecheckFields{padding:12px}.repairPrecheckFields .serviceDocumentGrid{grid-template-columns:minmax(0,1fr)}.repairPrecheckFields .serviceDocumentSectionHeader{flex-wrap:wrap;gap:10px}.repairPrecheckSummary{position:static}.repairInlineService .serviceDescriptionHeader{flex-wrap:wrap;gap:10px}.repairInlineService .serviceDescriptionActions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.repairInlineService .serviceDetailsGrid :is(input,textarea){box-sizing:border-box}.repairInlineService .serviceDocumentTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.repairInlineService .serviceGoodsTableWrap:has(.serviceGoodsEmptyRow) table{width:100%;min-width:0}.repairInlineService .serviceGoodsTableWrap:has(.serviceGoodsEmptyRow) :is(thead,colgroup){display:none}.repairInlineService .serviceGoodsEmptyRow td{white-space:normal;padding:14px}}.receiptDateCell{display:block}.warehouseReceiptDateValue{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:0;min-height:36px;padding:0}.warehouseReceiptDateValue:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.receiptDateCell small{white-space:normal;color:#b91c1c;display:block}.receiptDateCell input{width:100%;min-width:0}.receiptDateCell.hasNotice .warehouseReceiptDateValue{min-height:20px}.receiptDateNotice{max-width:150px;font-size:11px;line-height:1.35}.receiptDateNotice>span{display:block}.receiptDateNotice details{color:#7a4a46;margin-top:3px}.receiptDateNotice summary{color:#77504c;cursor:help;width:max-content;max-width:100%;font-weight:700}.receiptDateNotice ul{color:#7e3f39;background:#fff8f7;border:1px solid #e7c5c1;border-radius:5px;width:220px;max-width:min(220px,100vw - 36px);margin:5px 0 0;padding:7px 8px 7px 22px}.receiptDateNotice button{margin-top:4px}.inventoryPolicySections>.inventoryPolicySection:only-child{grid-column:1/-1}.analyticsRowsTable .analyticsPurchaseHeader td{color:#334155;text-align:left;background:#edf3fa;border-top:1px solid #d8e1eb;padding:10px 12px}.analyticsPurchaseHeader td>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.analyticsPurchaseHeader small{color:#64748b}.analyticsOperationCell .warehouseConditionBadge,.warehouseMovementItemTitle .warehouseConditionBadge,.warehouseReservationPrimary .warehouseConditionBadge{vertical-align:middle;white-space:nowrap;margin-left:6px}@media (max-width:620px){.analyticsRowsTable tbody tr.analyticsPurchaseHeader{border:0;border-radius:7px;display:block}.analyticsRowsTable tbody tr.analyticsPurchaseHeader td:first-child{background:#edf3fa;border:0;width:auto;margin:0;padding:10px;display:block;text-align:left!important}.analyticsRowsTable tbody tr.analyticsPurchaseHeader td:first-child:before{content:none}}.warehouseOperationFacts>.warehouseOperationClientFact{display:none}.branchAdminModal{grid-template-rows:auto auto minmax(0,1fr)}.settingsWorkspaceLayout{background:#f4f7fb;grid-template-columns:238px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.settingsWorkspaceSidebar{background:#fff;border-right:1px solid #dce4ed;min-width:0;padding:16px 12px 24px;overflow:auto}.settingsWorkspaceSidebar section+section{margin-top:20px}.settingsWorkspaceSidebar h3{color:#7a8798;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:750}.settingsWorkspaceSidebar nav{gap:2px;display:grid}.settingsWorkspaceSidebar button{color:#45566d;width:100%;min-height:38px;font:600 var(--font-xs)/1.35 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.settingsWorkspaceSidebar button:hover{color:#1f3e62;background:#f1f5f9}.settingsWorkspaceSidebar button.is-active{color:#1e5c9e;background:#eaf2fc}.settingsWorkspaceSidebar button:focus-visible{outline-offset:1px;outline:2px solid #6ea2dc}.settingsWorkspaceMobileSelect{display:none}.settingsWorkspaceMain{min-width:0;min-height:0;overflow:hidden auto}.settingsCatalogScope{background:#fff;border-bottom:1px solid #dce4ed;gap:4px;padding:10px 20px;display:flex}.settingsCatalogScope button{color:#52657c;min-height:36px;font:600 var(--font-xs)/1.35 var(--ui-font);cursor:pointer;background:#fff;border:1px solid #d4dee9;border-radius:5px;padding:7px 12px}.settingsCatalogScope button.is-active{color:#235e9d;background:#eaf2fc;border-color:#9bbce2}.settingsCatalogScope button:focus-visible{outline-offset:1px;outline:2px solid #6ea2dc}.settingsContentHeader{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex;position:sticky;top:0}.settingsContentHeader h3{color:#263a52;font-size:var(--font-lg);margin:2px 0 0}.settingsContentHeader>div>span{color:#718096;font-size:var(--font-xs)}.settingsContentStatus{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settingsDirtyBadge{background:#fff8e8;border:1px solid #ead29c;border-radius:999px;padding:5px 8px;font-weight:700;color:#8a611a!important;font-size:11px!important}.settingsScopeBadge{color:#52667d;background:#f7fafc;border:1px solid #cbd9e8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.settingsScopeBadge.is-global{color:#37704c;background:#eff8f2;border-color:#bfd6c8}.settingsWorkspaceMain>.branchAdminGrid{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px 32px;display:grid;overflow:visible}.settingsWorkspaceMain .branchAdminCard{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}.settingsWorkspaceMain .storeRulesSettings{gap:12px;display:grid}.storeRulesSettings>.adminSectionHeading{margin:0}.storeRulesPane{background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:14px}.storeRulesPane>h4{margin:0 0 12px}.storeRulesPane>p{color:#6a7788;font-size:var(--font-xs);margin:10px 0 0}.storePlanFields{grid-template-columns:minmax(180px,240px) minmax(180px,240px);gap:12px;display:grid}.storePlanFields label{color:#5b6c80;font-size:var(--font-xs);gap:5px;display:grid}.settingsInlineSearch,.settingsDirectorySearch{color:#748397;align-items:center;gap:7px;min-width:min(280px,100%);display:flex}.settingsInlineSearch input,.settingsDirectorySearch input{width:100%}.settingsStickyActions{z-index:5;background:#fffffff7;border:1px solid #d7e0ea;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -6px 18px #25374b0f}.settingsStickyActions>span{color:#6d7b8d;font-size:var(--font-xs)}.settingsStickyActions>span.is-dirty{color:#9b621c;font-weight:650}.settingsWorkspaceMain :is(.branchProfileFooter,.inventorySettingsFooter){z-index:5;background:#fffffff7;border-top:1px solid #d7e0ea;position:sticky;bottom:-1px;box-shadow:0 -6px 18px #25374b0d}.settingsDirectoryToolbar{box-sizing:border-box;background:#fff;border:1px solid #dce4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1180px;margin:0 auto;padding:10px 12px;display:flex}.settingsDirectoryToolbar>div{gap:2px;display:grid}.settingsDirectoryToolbar>div span{color:#748397;font-size:var(--font-xs)}.settingsDirectoryEmpty{color:#738195;text-align:center;padding:22px}.serviceCatalogToolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.serviceCatalogToolbar>button{flex:none}.inventorySupplierHeaderActions{align-items:center;gap:10px;display:flex}.branchAccessCard{flex-direction:column;display:flex}.branchAccessCard>.branchAdminCardTitle{order:0}.branchAccessCard>.branchEmployeeList{order:1;margin-bottom:16px}.branchAccessCard>.employeeAccessSectionHeading{order:2}.branchAccessCard>.branchAccessControls{order:3}.branchAccessCard>.branchPermissionMatrix{order:4}.branchAccessCard>.employeeSecurityPanel{order:5}.paymentMethodsToolbar{color:#6c7a8d;font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentMethodsToolbar label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.paymentMethodSettingsGroups{gap:16px;display:grid}.paymentMethodSettingsGroup{background:#fff;border:1px solid #dce4ed;border-radius:8px;min-width:0;overflow:visible}.paymentMethodSettingsGroupHeader{background:#f7f9fc;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.paymentMethodSettingsGroupHeader h4{color:#2d4058;font-size:var(--font-base);margin:0}.paymentMethodSettingsGroupHeader p{color:#718096;font-size:var(--font-xs);margin:3px 0 0}.paymentMethodSettingsGroupHeader>span{color:#53677f;background:#fff;border:1px solid #ccdae8;border-radius:999px;place-items:center;min-width:26px;min-height:24px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-grid}.paymentMethodGroupTable{border:0;border-radius:0 0 8px 8px}.paymentMethodGroupTable table{table-layout:fixed}.paymentMethodGroupTable col.is-name{width:18%}.paymentMethodGroupTable col.is-type{width:16%}.paymentMethodGroupTable col.is-active{width:11%}.paymentMethodGroupTable col.is-checkout,.paymentMethodGroupTable col.is-refund{width:18%}.paymentMethodGroupTable col.is-actions{width:19%}.paymentMethodGroupTable tbody tr:last-child td{border-bottom:0}.paymentMethodGroupTable .paymentMethodGroupEmpty td{color:#738195;text-align:left;white-space:normal;padding:16px}.paymentMethodRowActions{justify-content:flex-end}.paymentMethodMore{position:relative}.paymentMethodMoreMenu{z-index:12;background:#fff;border:1px solid #d4dee9;border-radius:7px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #26364829}.paymentMethodMoreMenu button{color:#40536a;min-height:34px;font:500 var(--font-xs)/1.35 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 9px}.paymentMethodMoreMenu button:hover:not(:disabled){background:#f1f5f9}.paymentMethodMoreMenu button.is-danger{color:#a23d38}.paymentMethodMoreMenu button:disabled{opacity:.45;cursor:not-allowed}.branchAdminGrid[data-section=INVENTORY] .inventorySettingsCard>.assemblyNumberingCard,.branchAdminGrid[data-section=INVENTORY] .inventorySupplierDirectoryCard,.branchAdminGrid[data-section=INVENTORY] .inventorySettingsHelp,.branchAdminGrid[data-section=SUPPLIERS] .inventorySettingsCard>:not(.inventorySettingsManagement),.branchAdminGrid[data-section=SUPPLIERS] .inventoryReceiptAccessCard,.branchAdminGrid[data-section=SUPPLIERS] .inventorySettingsHelp{display:none}.branchAdminGrid[data-section=SUPPLIERS] .inventorySettingsManagement,.branchAdminGrid[data-section=SUPPLIERS] .inventorySupplierDirectoryCard{display:block}.branchAdminGrid[data-section=NUMBERING] .serviceNumberingSettingsCard .branchAdminCardTitle>span{min-width:30px}.settingsWorkspaceMain .inventorySettingsNotice{min-width:0}.settingsWorkspaceMain .inventorySettingsNotice span{white-space:normal;overflow-wrap:anywhere}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:900px){.settingsWorkspaceLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settingsWorkspaceSidebar{display:none}.settingsWorkspaceMobileSelect{background:#fff;border-bottom:1px solid #dce4ed;gap:5px;padding:10px 14px;display:grid}.settingsWorkspaceMobileSelect>span:first-child{color:#6d7b8d;font-size:11px}.settingsWorkspaceSelectControl{align-items:center;display:flex;position:relative}.settingsWorkspaceSelectControl>svg{z-index:1;color:#4c6684;pointer-events:none;position:absolute;left:12px}.branchAdminModal .settingsWorkspaceSelectControl select{width:100%;padding-left:42px!important}.settingsCatalogScope{padding:9px 14px}.settingsWorkspaceMain>.branchAdminGrid{padding:14px}.settingsContentHeader{min-height:60px;padding:10px 14px}}@media (max-width:1250px){.settingsWorkspaceMain .inventorySettingsManagement{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.branchAdminModal>.inventorySettingsBranch small{display:none}.settingsContentHeader{align-items:flex-start}.settingsContentStatus{flex-direction:column;align-items:flex-end}.settingsContentHeader h3{font-size:var(--font-md)}.settingsScopeBadge{white-space:nowrap}.settingsWorkspaceMain>.branchAdminGrid{padding:10px}.storePlanFields{grid-template-columns:minmax(0,1fr)}.adminSectionHeading,.settingsDirectoryToolbar,.settingsStickyActions,.serviceCatalogToolbar{flex-direction:column;align-items:stretch}.serviceCatalogToolbar>button{width:100%}.settingsCatalogScope{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsCatalogScope button{min-width:0;padding-inline:7px}.inventorySupplierHeaderActions{flex-direction:column;align-items:flex-end}.settingsInlineSearch,.settingsDirectorySearch{width:100%;min-width:0}.settingsStickyActions>button,.settingsDirectoryToolbar>button{width:100%}.paymentMethodsToolbar{flex-direction:column;align-items:flex-start}.paymentMethodSettingsGroups{gap:12px}.paymentMethodSettingsGroupHeader{padding:11px 12px}.paymentMethodGroupTable .paymentMethodGroupEmpty{border:0;margin:0}.paymentMethodGroupTable .paymentMethodGroupEmpty td{padding:14px 12px;display:block}.paymentMethodGroupTable .paymentMethodGroupEmpty td:before{content:none}.paymentMethodRowActions{justify-content:flex-start}}.serviceContactCandidates{gap:6px;padding:0;list-style:none;display:grid}.serviceContactCandidates button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.serviceContactCorrection input:not([type=checkbox]),.serviceContactCorrection textarea{width:100%;min-width:0}.serviceContactCorrection p{overflow-wrap:anywhere}.serviceContactCorrection>h5{font-size:var(--font-base,14px);margin:0 0 12px}.analyticsServiceRows td[data-label="Операция и детали"]{text-align:left}.analyticsServiceRows .analyticsDetailLine{grid-template-columns:minmax(145px,185px) minmax(0,1fr)}@media (max-width:620px){.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td[data-label="Операция и детали"]{grid-area:operation}.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td[data-label=Кол-во]{grid-area:quantity}.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td[data-label=Оплата]{grid-area:payment}.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td[data-label=Сумма]{grid-area:amount}.analyticsRowsTable.analyticsServiceRows .analyticsDetailLine{grid-template-columns:1fr;gap:3px}}.analyticsServiceRows td:is([data-label=Кол-во],[data-label=Оплата],[data-label=Сумма]){text-align:center}@media (max-width:620px){.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td:is([data-label=Кол-во],[data-label=Оплата],[data-label=Сумма]){border-top:1px solid #e3e9f0;padding:9px 10px}.analyticsRowsTable.analyticsServiceRows tbody tr:not(.analyticsPurchaseHeader) td:is([data-label=Кол-во],[data-label=Оплата],[data-label=Сумма]):before{content:attr(data-label);color:var(--text-muted);font-size:12px;display:block}}.correctionCostField{margin-top:8px;display:block}.correctionCostField>span{color:var(--admin-muted);font-size:var(--font-xs);margin-bottom:4px;display:block}.correctionComparisonList small{color:var(--admin-muted);display:block}@media (max-width:620px){.correctionDataTable td .correctionCostField{grid-column:2}}@media (min-width:901px) and (pointer:fine){.warehouseStockRegister tbody tr:not(.warehouseHistoryDetailRow),.warehouseStockRegister tbody tr:not(.warehouseHistoryDetailRow)>td{height:28px;min-height:0}.warehouseStockRegister tbody tr:not(.warehouseHistoryDetailRow)>td{vertical-align:middle;white-space:nowrap;padding:0 7px;font-size:13px;line-height:18px}.warehouseStockRegister .warehouseProductNameText{vertical-align:middle;font-size:13px;font-weight:500;line-height:18px}.warehouseStockRegister .productPreviewInfoButton{width:20px;min-width:0;height:20px;min-height:0;font-size:13px}.warehouseStockRegister .productPreviewInfoButton:after{inset:-3px}.warehouseStockRegister .cellEditor{height:24px;min-height:0;padding:0 3px;line-height:18px}.warehouseStockRegister .warehouseConditionBadge{min-height:18px;padding:0 5px;font-size:12px}.warehouseStockRegister .warehouseReceiptDateValue{height:26px;min-height:0;line-height:18px}.warehouseStockRegister th{height:34px;padding:2px 7px}}.productPreviewInfoTrigger:after{content:"";width:44px;height:8px;position:absolute;top:100%;left:0}@media (min-width:901px) and (pointer:fine){.b2bWorkspace .b2bSupplierGroup>header{min-height:32px}.b2bWorkspace .b2bOfferHeader{min-height:30px}.b2bWorkspace .b2bOfferRow{min-height:40px}.b2bWorkspace .b2bOfferName,.b2bWorkspace .b2bOfferStock,.b2bWorkspace .b2bOfferTerms,.b2bWorkspace .b2bOfferPrice{gap:0;line-height:17px}.b2bWorkspace .b2bOfferRow strong{font-size:13px;font-weight:500}.b2bWorkspace .b2bOfferRow span{font-size:12px;line-height:16px}.b2bWorkspace .b2bAvailabilityBadge{padding-block:0}.b2bWorkspace .b2bReserveButton{min-height:36px;padding-block:0}.b2bWorkspace .b2bOrdersTable td{height:40px;padding-block:2px;font-size:13px;line-height:17px}.b2bWorkspace .b2bOrdersTable td small,.b2bWorkspace .b2bOrderLink span{font-size:12px;line-height:16px}.b2bWorkspace .b2bOrderLink{min-height:36px;padding-block:0}.b2bWorkspace .b2bOrderActions button,.b2bWorkspace .b2bOrderActions select{height:36px;min-height:36px}.b2bWorkspace .b2bOfferPrice,.b2bWorkspace .b2bOrdersTable{font-variant-numeric:tabular-nums}}@media (max-width:900px){.b2bWorkspace .b2bSearchInput{flex:none;width:100%}.b2bWorkspace .b2bWorkspaceHeader{flex-wrap:wrap;gap:8px}.b2bWorkspace .b2bWorkspaceHeaderActions{flex-wrap:wrap;max-width:100%}.b2bWorkspace .b2bWorkspaceControls{flex-shrink:0}}@media (max-width:520px){.b2bWorkspace .b2bWorkspaceHeader{padding:8px 10px}.b2bWorkspace .b2bWorkspaceHeaderActions{gap:5px}.b2bWorkspace .b2bWorkspaceHeaderActions .ghostButton{display:none}.b2bWorkspace .b2bViewTabs button{padding-inline:8px}.b2bWorkspace .b2bCartButton{padding-inline:7px}}.catalogModalV2 .catalogSelectionMark{color:#267649;flex:0 0 16px;display:inline-flex}@media (min-width:901px) and (pointer:fine){.catalogModalV2 .catalogTable tbody td{vertical-align:middle;height:28px;padding:2px 7px;font-size:13px;line-height:20px}.catalogModalV2 .catalogProductCell{gap:0}.catalogModalV2 .catalogProductTitle{min-height:20px;font-size:13px;font-weight:400;line-height:20px}.catalogModalV2 .catalogProductName{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.catalogModalV2 .productPreviewInfoButton{width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.catalogModalV2 .catalogTable:not(.catalogTableOwnAssemblies){min-width:1020px}}.topStatusBrandLogo{object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:44px;height:44px}.dealHomeToolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dealHomeToolbar h1{margin:0;font-size:20px}.dealHomeToolbarActions{align-items:center;gap:8px;margin-left:auto;display:flex}.dealHomeToolbarActions>.saleDrafts{margin:0}.dealHomeToolbarActions .saleDraftsToolbar{margin:0;padding:0}.dealHomeCompact .dealContactCompact{border-radius:6px;margin-bottom:14px;padding:12px 14px}.dealHomeCompact .dealContactCompactHeading{margin-bottom:8px;padding-bottom:8px}.dealHomeCompact .dealContactCompactHeading small{display:none}.dealHomeCompact .dealContactCompactGrid input{height:38px}.dealHomeCompact .saleFlowLayout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.dealHomeCompact .saleSummaryPanel{align-self:start}.dealHomeCompact .dealHomeSummaryHeading{display:none}.dealHomeCompact .saleSummaryFacts{margin:0;padding:14px}.dealHomeCompact .saleSummaryFacts .total dd{font-size:24px}.dealHomeCompact .saleEmptyState{min-height:150px}.dealHomeCompact .saleEmptyState small{display:none}.dealHomeCompact .saleCompositionActions>button:last-child[aria-expanded]{margin-left:0}.dealHomeCompact .saleFlowSectionHeader{padding:12px 14px}.dealHomeCompact .saleSecondaryActions{margin-top:0}@media (max-width:900px){.dealHomeCompact .saleFlowLayout{grid-template-columns:minmax(0,1fr)}.dealHomeToolbar,.dealHomeToolbarActions{flex-wrap:wrap}.dealHomeCompact .saleSummaryPanel{position:static}}@media (max-width:520px){.dealHomeToolbarActions{gap:5px;width:100%;margin-left:0}.dealHomeToolbarActions .ghostButton{padding-inline:8px}.dealHomeCompact .dealContactCompactGrid{grid-template-columns:minmax(0,1fr)}}.dealHomeCompact .dealOperationMeta{margin-block:0}.dealHomeCompact .dealContactCompactGrid .formBlock{padding-top:0}.dealHomeToolbar{position:relative}.dealHomeToolbarActions .saleDraftList,.dealHomeToolbarActions .saleDraftSave{z-index:30;background:#fff;border:1px solid #dce3ed;border-radius:6px;max-height:65vh;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #243b5320}@media (min-width:1100px){.dealHomeCompact .dealContactCompact{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dealHomeCompact .dealContactCompactHeading{border:0;flex-wrap:wrap;margin:0;padding:0}.dealHomeCompact .dealContactCompactFooter{grid-column:1/-1}.dealHomeCompact .dealContactCompactActions{flex-wrap:wrap}}.dealHomeCompact .dealHomeToolbarActions>.saleDrafts{position:static}.dealHomeCompact .dealHomeToolbarActions .saleDraftList{width:min(1060px,100%);left:auto;right:0}.productSpecsCompact .productSpecsBody{padding:14px 20px}.productSpecsCompact .productSpecsContent{gap:12px;width:min(1440px,100%)}.productSpecsCompact .productSpecsIdentity{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.productSpecsCompact .productSpecsProduct{gap:6px;padding:12px;display:grid}.productSpecsCompact .productSpecsProductActions{justify-content:space-between;gap:12px;display:flex}.productSpecsCompact .productSpecsCounter{background:0 0;border:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.productSpecsCompact .productSpecsCounter strong{font-size:13px}.productSpecsCompact .productSpecsCondition{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:12px;display:flex}.productSpecsCompact .productSpecsCondition .productSpecsSectionTitle{margin:0}.productSpecsCompact .productConditionOptions{display:flex}.productSpecsCompact .productConditionOptions button{flex:1;min-width:0;min-height:36px;padding:6px 8px}.productSpecsColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.productSpecsColumns.isLaptop{grid-template-columns:repeat(3,minmax(0,1fr))}.productSpecsColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.productSpecsCompact .productSpecsSection{border-radius:6px;min-width:0;padding:12px}.productSpecsCompact .productSpecsSection h4{margin-bottom:9px;font-size:13px}.productSpecsCompact .productSpecsSectionTitle{gap:8px;margin-bottom:9px}.productSpecsCompact .productSpecsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.productSpecsCompact .productSpecsWideField{grid-column:1/-1}.productSpecsCompact .productSpecsSection label{gap:4px;min-width:0}.productSpecsCompact .productSpecsSection label>span{letter-spacing:0;text-transform:none;font-size:12px}.productSpecsCompact .productSpecsSection input{width:100%;min-width:0;height:36px;min-height:36px;padding:7px 9px;font-size:14px}.productSpecsCompact .productSpecsSection textarea{height:64px;min-height:64px;padding:7px 9px;font-size:14px;line-height:20px}.productSpecsCompact .productSpecsOnlinerIdField{grid-column:auto}.productSpecsCompact .productSpecsOnlinerIdControl{flex-wrap:wrap;gap:6px;display:flex}.productSpecsCompact .productSpecsOnlinerIdControl button{white-space:normal;min-height:36px;padding:6px 9px}.productSpecsCompact .productSpecsSerialGrid,.productSpecsCompact .productSpecsNotesGrid{grid-template-columns:minmax(0,1fr);gap:9px}.productSpecsCompact .productSpecsSerials>p{font-size:12px;line-height:1.4}.productSpecsCompact .productSpecsLinks{padding:0}.productSpecsCompact .productSpecsLinks>summary{cursor:pointer;color:#365b88;min-height:38px;padding:10px 12px;font-size:13px}.productSpecsCompact .productSpecsLinks>summary:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #3974c5}.productSpecsCompact .productSpecsLinks>.productSpecsSectionTitle{margin:0 12px 10px}.productSpecsCompact .productSpecsLinksGrid{padding:0 12px 12px}.productSpecsCompact .productSpecsHeader,.productSpecsCompact .productSpecsFooter{flex-shrink:0}@media (min-width:1180px){.productSpecsCompact .productSpecsBody:has(.productSpecsColumns.isLaptop){padding-block:8px}.productSpecsCompact .productSpecsColumns.isLaptop .productSpecsSerials{scrollbar-gutter:stable;max-height:240px;overflow-y:auto}}@media (max-width:1179px){.productSpecsColumns.isLaptop{grid-template-columns:repeat(2,minmax(0,1fr))}.productSpecsColumns.isLaptop>.productSpecsColumn:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:820px){.productSpecsCompact .productSpecsBody{padding:10px}.productSpecsCompact .productSpecsIdentity,.productSpecsColumns,.productSpecsColumns.isLaptop{grid-template-columns:minmax(0,1fr)}.productSpecsColumns.isLaptop>.productSpecsColumn:last-child{display:flex}.productSpecsCompact .productSpecsLinksGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.productSpecsCompact .productSpecsFields{grid-template-columns:minmax(0,1fr)}.productSpecsCompact .productSpecsFooter{gap:8px;padding:8px 10px}.productSpecsCompact .productSpecsFooter>div{flex-wrap:wrap;width:100%}.productSpecsCompact .productSpecsFooter button{padding:0 10px}.productSpecsCompact .productSpecsProductActions{flex-wrap:wrap}}.productSpecsCompact .productSpecsProduct{grid-template-columns:minmax(0,1fr);justify-content:stretch}.productSpecsCompact .productSpecsIdentity>.productSpecsCondition{grid-column:auto}.productSpecsCompact .productSpecsSection label{align-content:start}@media (min-width:1024px) and (pointer:fine){.serviceJournalCompact .serviceTable tbody tr:not(.serviceGoodsExpansionRow){height:44px}.serviceJournalCompact .serviceTable tbody tr:not(.serviceGoodsExpansionRow)>td{padding:4px 10px;font-size:13px;line-height:18px}.serviceJournalCompact .serviceTableStatusSelect{height:36px;min-height:36px;line-height:normal}.serviceJournalCompact .serviceSummaryWithGoods>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.serviceJournalCompact .serviceWorkspaceHeading{margin-bottom:8px}.serviceJournalCompact .serviceWorkspaceHeading h1{margin:4px 0;font-size:22px}.serviceJournalCompact .serviceWorkspaceHeading p{margin:4px 0}.serviceJournalCompact .serviceStaticWorkspace{gap:10px;padding-bottom:0}.serviceJournalCompact .serviceDetailsBlock{padding:12px}.serviceJournalCompact .serviceDescriptionHeader{margin-bottom:10px}.serviceJournalCompact .serviceDetailsGrid{gap:9px 12px}.serviceJournalCompact .serviceDetailsGrid .serviceDetailField{gap:4px;min-width:0}.serviceJournalCompact .serviceDetailsGrid .serviceDetailField textarea{resize:vertical;height:64px;min-height:64px;line-height:20px}.serviceJournalCompact .serviceDetailsGrid .serviceDetailWork textarea{height:80px;min-height:80px}.serviceJournalCompact .serviceWorkPricingCard{gap:8px;padding:10px}.serviceJournalCompact .serviceWorkPricingHeader{gap:8px}.serviceJournalCompact .serviceWorkPricingFields{gap:10px}.serviceJournalCompact .serviceWorkPricingHint{font-size:12px;line-height:1.4}.serviceJournalCompact .serviceCommandCard>.dealWorkspaceDocuments{order:5;margin:0;padding:10px 12px}.serviceJournalCompact .dealWorkspaceDocuments>header{margin-bottom:8px}.serviceJournalCompact .dealWorkspaceDocuments>header h2{margin:0;font-size:14px}.serviceJournalCompact .dealWorkspaceDocuments>header p{margin:3px 0 0;font-size:12px}.serviceJournalCompact .dealDocumentSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.serviceJournalCompact .dealDocumentSlots>li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.serviceJournalCompact .dealDocumentSlots>li>div:first-child{flex:1;min-width:100px}.serviceJournalCompact .dealDocumentSlots>li strong{font-size:13px}.serviceJournalCompact .dealDocumentSlots>li small{font-size:12px;line-height:1.3}.serviceJournalCompact .serviceCommandCard>.serviceActionRow{z-index:15;background:#fff;border-top:1px solid #d5dfed;border-radius:0;order:60;margin:0;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -3px 10px #2136510a}.serviceJournalCompact .serviceDocumentLines{margin-top:0}.serviceJournalCompact .serviceDocumentLines tbody td{padding-top:7px;padding-bottom:7px}@media (max-width:1100px){.serviceJournalCompact .dealDocumentSlots{grid-template-columns:minmax(0,1fr)}.serviceJournalCompact .dealDocumentSlots>li{flex-wrap:nowrap}}.dealHomeCompact .dealContactCompact:has(.dealContactCardButton){display:block}.dealHomeCompact .dealContactCompact:has(.dealContactCardButton) .dealContactCompactHeading{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin-bottom:10px;padding-bottom:0;display:grid}.dealHomeCompact .dealContactCompact:has(.dealContactCardButton) .dealContactCompactActions{flex-wrap:wrap;justify-content:flex-end;position:static}.dealHomeCompact .dealContactCompact:has(.dealContactCardButton) .dealContactCompactActions button{white-space:nowrap;min-height:36px}@media (max-width:650px){.dealHomeCompact .dealContactCompact:has(.dealContactCardButton) .dealContactCompactHeading{grid-template-columns:38px minmax(0,1fr)}.dealHomeCompact .dealContactCompact:has(.dealContactCardButton) .dealContactCompactActions{grid-column:1/-1;justify-content:flex-start}}.saleCheckoutLayout{align-items:start;scroll-margin-top:16px}.saleCheckoutLayout>main{grid-area:1/1}.saleCheckoutLayout>.saleSummaryPanel{grid-area:1/2/span 2}.saleCheckoutLayout>.salePaymentPanel{background:#fff;border:1px solid #cbd9eb;border-radius:7px;grid-area:2/1;min-width:0;margin:0;padding:16px}.saleCheckoutLayout .salePaymentTitle{margin-bottom:12px;font-size:18px;font-weight:650}.saleCheckoutLayout .salePaymentTotals{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.saleCheckoutLayout .salePaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.saleCheckoutLayout .salePaymentField input{min-height:40px;font-size:16px}.saleCheckoutLayout .salePaymentActions{flex-flow:row-reverse wrap;gap:10px;display:flex}.saleCheckoutLayout .salePaymentActions button{width:auto;min-height:40px;padding:8px 16px}.saleCheckoutLayout .saleFinalActionHint{margin-bottom:0}@media (max-width:1000px){.saleCheckoutLayout{grid-template-columns:minmax(0,1fr)}.saleCheckoutLayout>.saleSummaryPanel{grid-area:3/1;position:static}.saleCheckoutLayout .salePaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.saleCheckoutLayout>.salePaymentPanel{padding:12px}.saleCheckoutLayout .salePaymentActions{flex-direction:column}.saleCheckoutLayout .salePaymentActions button{width:100%}.saleCheckoutLayout .salePaymentTotals{grid-template-columns:minmax(0,1fr)}}.warehouseAfterSalesActions{flex-wrap:wrap;align-items:center;gap:12px}.warehouseAfterSalesActions button{white-space:normal;border-radius:5px;min-height:36px;padding:6px 12px;font-size:13px}.warehouseAfterSalesActions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.warehouseMovementRegister .warehouseStatusBadge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;padding:5px 7px;line-height:1.3}.afterSalesActionModal{border-radius:7px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.afterSalesActionModal>.historyHeader{border-bottom:1px solid #dce4ef;align-items:flex-start;padding:16px 20px}.afterSalesActionModal .historyHeader h3{margin:0;font-size:20px;line-height:1.3}.afterSalesActionModal .historyHeader p{color:#64748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.afterSalesActionModal .historyClose{flex-shrink:0;width:36px;height:36px}.afterSalesActionModal>.returnModalGrid{gap:14px;margin:0;padding:16px 20px}.afterSalesActionModal .returnModalField{gap:6px;min-width:0;font-size:13px}.afterSalesActionModal .returnModalField select,.afterSalesActionModal .returnModalField input{border-radius:5px;width:100%;min-height:38px;font-size:14px}.afterSalesActionModal .returnModalField textarea{border-radius:5px;min-height:104px;padding:10px 12px;font-size:14px;line-height:20px}.afterSalesActionModal>.returnModalActions{background:#fff;gap:8px;padding:12px 20px;position:sticky;bottom:0}.afterSalesActionModal .returnModalActions button{border-radius:5px;min-height:38px;padding:8px 14px;font-size:14px}@media (min-width:1024px) and (pointer:fine){.catalogModalV2 .catalogTable td.catalogCellSupplier{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.saleDraftRows>article>.saleDraftCancelInline{max-height:none;box-shadow:none;background:#fff8f8;border:1px solid #edc7c7;border-radius:5px;grid-column:1/-1;margin:8px 0 0;padding:12px;position:static;overflow:visible}.saleDraftCancelInline input{scroll-margin:16px}.correctionsWorkspaceSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.correctionsWorkspaceSwitcher{grid-template-columns:minmax(0,1fr)}}.stockQuantityCorrection{background:#fff;border:1px solid #d9e2ed;border-radius:6px;padding:16px}.stockQuantityCorrection .correctionSearch{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.stockQuantityCorrection .correctionSearch label{flex:320px}.stockCorrectionGrid{margin-top:12px;overflow:auto}.stockCorrectionGrid table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1400px;font-size:13px}.stockCorrectionGrid th,.stockCorrectionGrid td{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e3e9f0;height:32px;padding:4px 7px;overflow:hidden}.stockCorrectionGrid th{color:#597087;background:#f2f5f8}.stockCorrectionGrid th:nth-child(-n+5),.stockCorrectionGrid td:nth-child(-n+5){background:#f0f7fc}.stockCorrectionGrid th:nth-child(6),.stockCorrectionGrid td:nth-child(6){background:#f0f8f2}.stockCorrectionGrid td:nth-child(6){text-align:left}.stockCorrectionGrid th:nth-child(n+10),.stockCorrectionGrid td:nth-child(n+10){background:#fff8e9}.stockCorrectionGrid tbody tr{cursor:pointer}.stockCorrectionGrid tr[aria-selected=true] td{background:#e8f0ff}.stockCorrectionGrid tr:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.stockCorrectionEditor{border:1px solid #d9e2ed;border-radius:5px;margin-top:16px;padding:16px;scroll-margin:20px}.stockCorrectionFields{grid-template-columns:140px 1fr;gap:12px;margin-bottom:12px;display:grid}.stockCorrectionFields label{gap:6px;display:grid}.stockCorrectionFields input{width:100%;min-height:38px}.stockCorrectionPreview{background:#f3f7fd;margin-top:12px;padding:12px}.stockCorrectionPreview button{margin-top:12px}.stockCorrectionSerial{align-items:center;gap:8px;margin:8px 16px 8px 0;display:inline-flex}@media (max-width:700px){.stockCorrectionGrid table{min-width:0}.stockCorrectionGrid colgroup,.stockCorrectionGrid thead{display:none}.stockCorrectionGrid tbody{gap:10px;display:grid}.stockCorrectionGrid tr{border:1px solid #d9e2ed;grid-template-columns:1fr 1fr;display:grid}.stockCorrectionGrid td{white-space:normal;overflow-wrap:anywhere;flex-direction:column;height:auto;padding:8px;display:flex}.stockCorrectionGrid td:before{content:attr(data-label);color:#597087;font-size:12px}.stockCorrectionGrid td:nth-child(6){grid-area:1/1/auto/-1}.stockCorrectionFields{grid-template-columns:1fr}.stockQuantityCorrection{padding:10px}}.stockCorrectionEditor fieldset{border:1px solid #d9e2ed;border-radius:5px;margin:12px 0;padding:8px 12px}.stockQuantityCorrection .correctionSearch small{color:#63768e;font-size:12px}.branchAdminModal.settingsWithoutBranch{grid-template-rows:auto minmax(0,1fr)}.warehouseStockLoadProgress{color:var(--text-secondary,#64748b);background:#f3f7fc;border:1px solid #dce5f0;border-radius:5px;margin:8px 0;padding:10px 14px;font-size:13px}.crmRegisterPagination{font-size:var(--font-sm);color:var(--text-secondary,#64748b);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.crmJournalStatusBar .serviceStatusTab{flex-shrink:0}.crmJournalStatusBar .serviceStatusTab>strong{flex-shrink:0;min-width:calc(4ch + 12px)}
