.crmLayout{max-width:100%;min-height:100vh;overflow-x:clip}.sidebar{z-index:40;color:#fff;background:#15171b;flex-direction:column;width:258px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brandBlock{align-items:center;gap:12px;padding:4px 6px 24px;display:flex}.brandMark{color:#15171b;width:38px;height:38px;font-weight:var(--font-weight-heavy);background:#fff;border-radius:12px;place-items:center;display:grid}.brandBlock strong,.profileMini strong{font-size:var(--font-size-body);display:block}.brandBlock span,.profileMini span{color:#999fa9;font-size:var(--font-size-caption);margin-top:3px;display:block}.sidebarNav{flex-direction:column;flex:1;gap:5px;display:flex}.navItem{color:#aeb3bb;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;transition:all .15s;display:flex}.navItem:hover{color:#fff;background:#202329}.navItemActive{color:#15171b;background:#fff}.sidebarFooter{border-top:1px solid #2b2e34;justify-content:space-between;align-items:center;gap:10px;padding:14px 6px 0;display:flex}.profileMini{align-items:center;gap:9px;min-width:0;display:flex}.avatar{color:#fff;height:34px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:#2b2e34;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.iconButton,.menuButton{color:inherit;background:0 0;border:0;place-items:center;display:grid}.iconButton{border-radius:9px;width:34px;height:34px}.iconButton:hover{background:#2b2e34}.crmMain{min-width:0;max-width:calc(100% - 258px);min-height:100vh;margin-left:258px;overflow-x:clip}.mobileTopbar,.sidebarBackdrop{display:none}.pageContent{width:min(1500px,100%);min-width:0;max-width:100%;margin:0 auto;padding:30px 34px 70px;overflow-x:clip}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pageEyebrow{color:#858a94;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.pageHeader h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin-bottom:8px;line-height:1.1}.pageDescription{color:var(--muted);font-size:var(--font-size-body);margin-bottom:0}.pageActions{gap:10px;display:flex}.button{min-height:40px;font-weight:var(--font-weight-bold);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.buttonPrimary{color:#fff;background:#171a1f}.buttonPrimary:hover{background:#2b2f36}.buttonSecondary{color:#30343b;background:#fff;border-color:#dfe2e7}.buttonSecondary:hover{background:#f8f9fa}.button:disabled{cursor:wait;opacity:.55}.buttonFull{width:100%}.textLink,.linkButton{color:#3d4149;font-weight:var(--font-weight-bold);background:0 0;border:0}.textLink:hover,.linkButton:hover{text-decoration:underline}.alert{font-size:var(--font-size-body);border-radius:10px;margin-bottom:18px;padding:12px 14px}.alertError{color:#9f2118;background:#fff2f1;border:1px solid #fecaca}.alertSuccess{color:#176b4a;background:#edf9f3;border:1px solid #b7e4ce}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metricGridSix{grid-template-columns:repeat(6,minmax(0,1fr))}.metricCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.metricCard span{color:var(--muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);margin-bottom:12px;display:block}.metricCard strong{font-size:var(--font-size-metric);letter-spacing:-.03em;text-overflow:ellipsis;margin-bottom:6px;display:block;overflow:hidden}.metricCard small{color:#9297a0;font-size:var(--font-size-caption)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin-bottom:18px}.dashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px;display:grid}.panelWide{min-width:0}.panelTitle{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panelTitle h2{font-size:var(--font-size-card-title);margin-bottom:4px}.panelTitle p{color:var(--muted);font-size:var(--font-size-secondary);margin-bottom:0}.barChart{align-items:flex-end;gap:8px;height:270px;padding:26px 22px 18px;display:flex}.barColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:10px;height:100%;display:flex}.barValue{background:#24272d;border-radius:6px 6px 2px 2px;width:min(28px,80%);min-height:8px;transition:all .2s}.barColumn span{color:#9398a1;font-size:var(--font-size-micro)}.rankList{padding:8px 18px 14px}.rankRow{border-bottom:1px solid #eff1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.rankRow:last-child{border-bottom:0}.rankRow div strong,.rankRow div small{display:block}.rankRow div strong{font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankRow div small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.rankRow b{font-size:var(--font-size-secondary);white-space:nowrap}.rankIndex,.branchDot{color:#555b64;width:26px;height:26px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#f0f1f3;border-radius:8px;place-items:center;display:grid}.branchDot{background:#22262c;border-radius:50%;width:9px;height:9px}.emptyCompact{color:var(--muted);font-size:var(--font-size-secondary);text-align:center;padding:22px 0}.tableWrap{width:100%;overflow:auto}.dataTable{border-collapse:collapse;width:100%;font-size:var(--font-size-secondary)}.dataTable th{color:#777d87;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfb;border-bottom:1px solid #e8eaed;padding:11px 16px}.dataTable td{vertical-align:middle;border-bottom:1px solid #eef0f2;padding:14px 16px}.dataTable tr:last-child td{border-bottom:0}.dataTable td small{color:#8b9098;font-size:var(--font-size-caption);margin-top:4px;display:block}.dataTable code,.entityCard code{color:#4a4f57;font-size:var(--font-size-caption);background:#f0f1f3;border-radius:6px;padding:3px 6px}.tableAction{text-align:right}.statusPill{color:#565c65;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);white-space:nowrap;background:#eef0f3;border-radius:999px;align-items:center;padding:5px 8px;display:inline-flex}.statusSuccess{color:#16704e;background:#e8f6ef}.productCell{align-items:center;gap:10px;min-width:230px;display:flex}.productCell img,.productPlaceholder{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.productPlaceholder{color:#5c616a;font-weight:var(--font-weight-bold);background:#eceef1;place-items:center;display:grid}.productCell strong,.productCell small{display:block}.productCell small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.segmentControl{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:flex}.segmentControl button{color:#666c75;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:8px;padding:8px 12px}.segmentControl button.active{color:#fff;background:#171a1f}.segmentControl span{opacity:.65;margin-left:5px}.searchField{border:1px solid var(--line);color:#8a8f98;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.searchField input{width:100%;height:38px;font-size:var(--font-size-secondary);background:0 0;border:0;outline:0}.periodSelect{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 12px}.inlineForm{padding:20px}.formGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid label{flex-direction:column;gap:6px;display:flex}.formGrid label span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.formGrid input,.formGrid select,.formGrid textarea{background:#fff;border:1px solid #dcdfe4;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px}.formGrid textarea{resize:vertical;min-height:85px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#8e949d;box-shadow:0 0 0 3px #eceef1}.fieldWide{grid-column:1/-1}.formActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.entityCard,.integrationCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.entityCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entityIcon{color:#3f444c;width:38px;height:38px;font-weight:var(--font-weight-heavy);background:#eceef1;border-radius:11px;place-items:center;display:grid}.entityCard h3,.integrationCard h3{font-size:var(--font-size-card-title);margin:16px 0 5px}.entityCard>p,.integrationCard p{color:var(--muted);font-size:var(--font-size-secondary);margin-bottom:17px}.entityCard dl,.integrationCard dl{gap:10px;margin:0 0 16px;display:grid}.entityCard dl div,.integrationCard dl div{justify-content:space-between;gap:14px;display:flex}.entityCard dt,.integrationCard dt{color:#8b9098;font-size:var(--font-size-caption)}.entityCard dd,.integrationCard dd{font-size:var(--font-size-caption);text-align:right;margin:0}.integrationCard{grid-template-columns:54px minmax(0,1fr);gap:15px;display:grid}.integrationBrand{color:#fff;width:54px;height:54px;font-weight:var(--font-weight-heavy);background:#171a1f;border-radius:14px;place-items:center;display:grid}.integrationBody h3{margin-top:0}.emptyPanel{color:#727781;text-align:center;border:1px dashed #ccd0d6;border-radius:15px;grid-column:1/-1;padding:48px}.emptyPanel h3{margin:12px 0 6px}.emptyPanel p{font-size:var(--font-size-secondary);margin-bottom:0}.settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.settingCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.settingCard>span{color:#666c75;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#eef0f2;border-radius:999px;margin-bottom:18px;padding:4px 7px;display:inline-flex}.settingCard h3{font-size:var(--font-size-card-title);margin-bottom:8px}.settingCard p{color:var(--muted);font-size:var(--font-size-secondary);margin-bottom:0;line-height:1.55}.roadmapPanel{padding:20px}.roadmapPanel h2{font-size:var(--font-size-card-title)}.roadmapList{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.roadmapList>div{background:#f6f7f8;border-radius:12px;gap:10px;padding:14px;display:flex}.roadmapList b{color:#fff;width:24px;height:24px;font-size:var(--font-size-caption);background:#171a1f;border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.roadmapList strong,.roadmapList small{display:block}.roadmapList strong{font-size:var(--font-size-secondary)}.roadmapList small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.dashboard{width:auto;margin:0;padding:30px 34px 70px}.topbar,.panelHeader,.orderHeading,.customerRow{align-items:center;display:flex}.topbar{justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{color:#858a94;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.topbar h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:0;line-height:1.1}.subtitle{color:var(--muted);font-size:var(--font-size-secondary);margin:8px 0 0}.refreshButton,.retryButton,.tab,.logoutButton{border:0}.refreshButton{color:#fff;font-weight:var(--font-weight-bold);background:#171a1f;border-radius:10px;padding:10px 14px}.logoutButton{border:1px solid var(--line);color:#40444b;font-weight:var(--font-weight-bold);background:#fff;border-radius:10px;padding:9px 13px}.summaryCard span{color:var(--muted);font-size:var(--font-size-secondary);margin-bottom:8px;display:block}.summaryCard strong{font-size:var(--font-size-metric)}.summaryProblem{background:#fff8f7;border-color:#f4c7c3}.ordersPanel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.panelHeader{border-bottom:1px solid #eceef1;justify-content:space-between;gap:16px;padding:14px 17px}.tabs{gap:7px;display:flex}.tab{color:#60656e;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:0 0;border-radius:9px;padding:8px 11px}.tabActive{color:#fff;background:#171a1f}.djangoLink{color:#60656e;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.orderList{display:grid}.orderCard{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:19px;display:grid}.orderCard:last-child{border-bottom:0}.orderHeading{justify-content:space-between;gap:20px}.orderNumber{font-size:var(--font-size-card-title);margin-right:12px}.orderTime,.orderSide small{color:#7e838c;font-size:var(--font-size-caption)}.orderTotal{font-size:var(--font-size-section-title);white-space:nowrap}.customerRow{color:#444952;font-size:var(--font-size-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:12px}.customerRow a{font-weight:var(--font-weight-bold)}.address{color:#666b74;font-size:var(--font-size-secondary);margin:8px 0 0}.integrationError,.errorBox{color:#991b1b;background:#fef2f2}.integrationError{font-size:var(--font-size-caption);border-radius:9px;margin:12px 0 0;padding:9px 10px}.orderSide{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:999px;padding:5px 8px;display:inline-flex}.badgeSuccess{color:#166534;background:#dcfce7}.badgeError{color:#991b1b;background:#fee2e2}.badgeWarning{color:#92400e;background:#fef3c7}.badgeInfo{color:#1e40af;background:#dbeafe}.badgeNeutral{color:#404040;background:#f1f5f9}.retryButton{color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#b91c1c;border-radius:9px;margin-top:3px;padding:8px 10px}.errorBox{border-radius:10px;margin:14px;padding:11px 13px}.emptyState{color:#737373;text-align:center;padding:50px 22px}.loginPage{background:#15171b;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;width:min(390px,100%);padding:32px;display:flex;box-shadow:0 30px 70px #00000038}.loginCard h1{font-size:var(--font-size-page-title);margin:0 0 6px}.loginCard .subtitle{margin:0 0 22px}.field{color:#404040;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field input{border:1px solid #d4d4d8;border-radius:9px;padding:11px 12px}.field input:focus{outline-offset:1px;outline:2px solid #171717}.loginButton{text-align:center;width:100%;margin-top:8px}@media (max-width:1280px){.metricGridSix{grid-template-columns:repeat(3,1fr)}.cardGrid,.settingsGrid{grid-template-columns:repeat(2,1fr)}.roadmapList{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebarOpen{transform:translate(0)}.sidebarBackdrop{z-index:30;background:#0006;border:0;display:block;position:fixed;inset:0}.crmMain{margin-left:0}.mobileTopbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.menuButton{background:#f1f2f4;border-radius:9px;width:34px;height:34px}.dashboardGrid{grid-template-columns:1fr}.metricGrid,.formGridThree,.roadmapList{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pageContent,.dashboard{padding:22px 14px 50px}.pageHeader,.toolbar,.topbar,.panelHeader{flex-direction:column;align-items:stretch}.pageActions{width:100%}.pageActions .button{flex:1}.metricGrid,.metricGridSix,.summaryGrid{grid-template-columns:1fr 1fr}.cardGrid,.settingsGrid,.formGrid,.formGridThree{grid-template-columns:1fr}.fieldWide{grid-column:auto}.searchField{min-width:0}.dashboardGrid{display:block}.orderCard{grid-template-columns:1fr}.orderSide{flex-flow:wrap;align-items:center}.roadmapList{grid-template-columns:1fr}.barChart{height:220px;padding-inline:12px}.integrationCard{grid-template-columns:44px minmax(0,1fr)}.integrationBrand{width:44px;height:44px}}@media (max-width:430px){.metricGrid,.metricGridSix,.summaryGrid{grid-template-columns:1fr}.segmentControl{width:100%}.segmentControl button{flex:1}.toolbar{align-items:stretch}.pageHeader h1,.topbar h1{font-size:var(--font-size-metric)}}.checkField{align-items:center;min-height:40px;padding-top:22px;flex-direction:row!important;gap:9px!important;display:flex!important}.checkField input{height:17px;padding:0;width:17px!important;min-height:17px!important}.checkField span{font-size:var(--font-size-secondary)!important}.miniBadge{color:#b42318;font-size:var(--font-size-micro);vertical-align:middle;background:#fff0ee;border-radius:999px;margin-left:8px;padding:3px 6px;font-style:normal;display:inline-flex}.cardActions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.categoryEntity{padding:0;overflow:hidden}.categoryEntity .entityCardTop,.categoryEntity dl,.categoryEntity .cardActions{margin-left:18px;margin-right:18px}.categoryEntity .cardActions{margin-bottom:16px}.categoryPreview{object-fit:cover;background:#eef0f2;width:100%;height:150px}.categoryPlaceholder{color:#777;font-size:var(--font-size-display);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.categoryEntity h3{margin:14px 0 4px}.categoryEntity p{color:var(--muted);font-size:var(--font-size-caption);margin:0}.promotionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.promotionCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.promotionCard>img,.promotionPlaceholder{object-fit:cover;width:100%;height:190px;display:block}.promotionPlaceholder{color:#fff;font-size:var(--font-size-metric);font-weight:var(--font-weight-heavy);background:#1c1d20;place-items:center;display:grid}.promotionCardBody{padding:18px}.promotionCardBody h3{font-size:var(--font-size-section-title);margin:4px 0 0}.promotionCardBody>p{min-height:38px;color:var(--muted);font-size:var(--font-size-secondary);margin:13px 0;line-height:1.5}.promotionCardBody dl{gap:9px;margin:0 0 14px;display:grid}.promotionCardBody dl div{justify-content:space-between;gap:16px;display:flex}.promotionCardBody dt{color:#8a8f98;font-size:var(--font-size-caption)}.promotionCardBody dd{font-size:var(--font-size-caption);text-align:right;margin:0}.cardEyebrow{color:#8a8f98;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.alertSuccess{color:#166534;background:#ecfdf3}.settingsWorkspace{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.settingsWorkspace>*{min-width:0}.storefrontForm{gap:14px;min-width:0;padding:20px;display:grid}.storefrontForm>label{flex-direction:column;gap:6px;display:flex}.storefrontForm label>span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.storefrontForm input,.storefrontForm select,.storefrontForm textarea{background:#fff;border:1px solid #dcdfe4;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.storefrontForm textarea{resize:vertical;min-height:80px}.colorGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.colorGrid label{flex-direction:column;gap:6px;display:flex}.colorGrid input[type=color]{height:44px;padding:4px}.toggleList{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.toggleList .checkField{padding-top:0}.storefrontPreview{background:var(--preview-bg);min-height:620px;color:var(--preview-text);border:1px solid #ddd;border-radius:20px;padding:22px;position:sticky;top:20px;overflow:hidden;box-shadow:0 22px 60px #14161914}.previewHeader{border-radius:var(--preview-radius);background:var(--preview-surface);font-size:var(--font-size-secondary);justify-content:space-between;align-items:center;padding:15px;display:flex}.previewHeader strong{font-size:var(--font-size-card-title)}.previewHeader span{color:#777}.previewHero{border-radius:var(--preview-radius);color:#fff;background:linear-gradient(115deg,#171717,#373737);align-items:center;min-height:240px;margin-top:16px;padding:32px;display:flex}.previewHero small{font-size:var(--font-size-caption);text-transform:uppercase}.previewHero h2{font-size:var(--font-size-page-title);margin:8px 0}.previewHero p{color:#d2d2d2}.previewHero button{background:var(--preview-primary);color:#fff;font-weight:var(--font-weight-bold);border:0;border-radius:10px;padding:9px 14px}.previewCategories{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.previewCategories span{border-radius:var(--preview-radius);background:var(--preview-surface);font-size:var(--font-size-caption);text-align:center;padding:18px 10px}.previewProducts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.previewProducts article{border-radius:var(--preview-radius);background:linear-gradient(#e8e8e8 55%,var(--preview-surface) 55%);height:170px}@media (max-width:1100px){.promotionGrid{grid-template-columns:repeat(2,1fr)}.settingsWorkspace{grid-template-columns:1fr}.storefrontPreview{position:relative;top:auto}}@media (max-width:680px){.promotionGrid{grid-template-columns:1fr}.colorGrid{grid-template-columns:repeat(2,1fr)}.toggleList{grid-template-columns:1fr}}.statusWarning{color:#a15c08;background:#fff4e5}.statusDanger{color:#b42318;background:#fff0ee}.tableSubtext{color:#8b9098;font-size:var(--font-size-caption);margin-top:4px;display:block}.tableActionGroup{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}.onboardingNotice{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboardingNotice strong,.onboardingNotice span{display:block}.onboardingNotice span{font-size:var(--font-size-secondary);margin-top:3px}.inlineActions{gap:8px;display:flex}.formHint{color:var(--muted);font-size:var(--font-size-secondary);margin:12px 0 0}.publicationPanel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px;display:grid}.publicationPanel h2{font-size:var(--font-size-heading-lg);margin:4px 0 6px}.publicationPanel p{color:var(--muted);font-size:var(--font-size-secondary);margin:0}.readinessSummary{flex-wrap:wrap;gap:8px;display:flex}.readinessSummary span{color:#565c65;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#f0f1f3;border-radius:999px;padding:7px 9px}.setupChecklist{color:#77551d;font-size:var(--font-size-secondary);background:#fff9eb;border:1px solid #f0d8a8;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px 16px;display:flex}.setupChecklist strong{margin-bottom:3px}.setupChecklistError{color:#9f2118;background:#fff2f1;border-color:#fecaca}@media (max-width:900px){.publicationPanel{grid-template-columns:1fr}.onboardingNotice{flex-direction:column;align-items:stretch}.inlineActions{flex-wrap:wrap}}@media (max-width:680px){.tableActionGroup{flex-direction:column;align-items:flex-end}.inlineActions .button{flex:1}.publicationPanel .button{width:100%}}.catalogToolbar{gap:18px}.catalogTabs{flex-wrap:wrap}.catalogFilters{align-items:center;gap:10px;display:flex}.catalogFilters>select,.branchCatalogPanel select{background:#fff;border:1px solid #dcdfe4;border-radius:9px;min-height:40px;padding:8px 34px 8px 11px}.imageUploadField{flex-direction:column;gap:8px;display:flex}.imageUploadField>span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.imageUploadRow{background:#fafafa;border:1px dashed #cfd3d9;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.imageUploadPreview{color:#858b94;width:104px;height:78px;font-size:var(--font-size-caption);background:#eceef1;border-radius:9px;flex:0 0 104px;place-items:center;display:grid;overflow:hidden}.imageUploadPreview img{object-fit:cover;width:100%;height:100%}.imageUploadControls{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.imageUploadControls label{position:relative;overflow:hidden}.imageUploadControls input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.imageUploadControls small{color:var(--muted);font-size:var(--font-size-caption)}.imageUrlFallback{background:#fff;border:1px solid #dcdfe4;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.fieldError{color:#b42318;font-size:var(--font-size-caption)}.buttonDisabled{pointer-events:none;opacity:.55}.selectionPanel{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:14px}.selectionPanel>strong{font-size:var(--font-size-secondary);margin-bottom:10px;display:block}.selectionPanel>small{color:var(--muted)}.selectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.selectionCheck{background:#fff;border:1px solid #e3e5e8;border-radius:8px;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 9px!important;display:flex!important}.selectionCheck input{width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.selectionCheck span{font-size:var(--font-size-caption)!important}.optionEditor{border:1px solid var(--line);border-radius:12px;gap:9px;padding:14px;display:grid}.optionEditorHeader{justify-content:space-between;align-items:center;display:flex}.optionEditorRow{grid-template-columns:minmax(160px,1fr) 150px 100px 70px;align-items:center;gap:9px;display:grid}.optionEditorRow input[type=text],.optionEditorRow input[type=number],.optionEditorRow>input{border:1px solid #dcdfe4;border-radius:8px;min-height:38px;padding:8px 10px}.optionEditorRow label{font-size:var(--font-size-caption);flex-direction:row;align-items:center;gap:6px;display:flex}.optionEditorRow label input{width:15px;height:15px;min-height:15px}.dangerLink{color:#b42318}.modifierCard{flex-direction:column;min-height:230px;display:flex}.modifierOptions{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.modifierOptions span{font-size:var(--font-size-caption);background:#f2f3f5;border-radius:999px;padding:6px 8px}.modifierCard .cardActions{margin-top:auto}.branchCatalogPanel{overflow:hidden}.branchCatalogPanel .panelHeader{padding:18px}.branchCatalogPanel h2{margin:4px 0 0}.branchCatalogTable input[type=number]{border:1px solid #dcdfe4;border-radius:8px;width:140px;min-height:36px;padding:7px 9px}.availabilitySwitch{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:flex}.availabilitySwitch input{width:17px;height:17px}.branchCatalogTable small{display:block}.imageUploadField+.colorGrid{margin-top:4px}@media (max-width:980px){.catalogToolbar,.catalogFilters{flex-direction:column;align-items:stretch}.catalogFilters .searchField{width:100%}.selectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.optionEditorRow{grid-template-columns:1fr 120px}.optionEditorRow label,.optionEditorRow button{justify-self:start}}@media (max-width:680px){.catalogTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalogTabs button{justify-content:center}.selectionGrid,.optionEditorRow{grid-template-columns:1fr}.imageUploadRow{flex-direction:column;align-items:flex-start}.imageUploadPreview{flex-basis:auto;width:100%;height:150px}.branchCatalogPanel .inlineActions,.branchCatalogPanel select,.branchCatalogPanel .button{width:100%}}.tableChips{flex-wrap:wrap;gap:5px;max-width:420px;display:flex}.tableChips span{color:#4f555e;font-size:var(--font-size-caption);white-space:nowrap;background:#f1f3f5;border-radius:999px;padding:5px 7px;display:inline-flex}.tableSubtext{color:var(--muted)}.previewCategoryNav{border-bottom:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);gap:18px;margin-top:16px;padding:12px 4px;display:flex;overflow:hidden}.previewCategoryNav span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex:none}.crmContextBar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:18px;min-height:64px;padding:10px 34px;display:flex;position:sticky;top:0}.mobileBrandRow{align-items:center;gap:10px;display:none}.companyContext{align-items:center;gap:9px;display:flex}.companyContext>span{color:#7b818b;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.companyContext select{color:#20242a;min-width:230px;height:40px;font-weight:var(--font-weight-bold);background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:0 36px 0 12px}.companyContext small{color:#969ba3;font-size:var(--font-size-caption)}.contextBadge{border:1px solid var(--line);color:#737983;min-height:40px;font-size:var(--font-size-caption);background:#fff;border-radius:10px;align-items:center;padding:8px 12px;display:inline-flex}.contextBadge strong{color:#252930;margin-left:4px}.tableOrderLink,.orderNumberLink{font-weight:var(--font-weight-bold)}.tableOrderLink:hover,.orderNumberLink:hover{text-decoration:underline}.orderCardActions .button,.orderCardActions .retryButton{min-height:34px;font-size:var(--font-size-caption);margin:0;padding:7px 10px}.orderFilters{align-items:center;gap:8px;display:flex}.orderFilters>select{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 32px 0 10px}.buttonDanger:hover{background:#fee8e6}.orderDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.orderDetailSummary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:18px 20px;display:flex}.orderDetailSummary>div:last-child{border-right:0}.orderDetailSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin-bottom:8px}.orderDetailSummary strong{font-size:var(--font-size-section-title)}.orderDetailGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;display:grid}.orderDetailSide{min-width:0}.orderItemsList{padding:4px 20px}.orderItemRow{border-bottom:1px solid #eef0f2;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.orderItemRow:last-child{border-bottom:0}.orderItemRow>img,.orderItemPlaceholder{object-fit:cover;background:#eceef1;border-radius:12px;width:74px;height:74px}.orderItemPlaceholder{color:#5f6570;font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.orderItemHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orderItemHeading strong{font-size:var(--font-size-body)}.orderItemHeading b{font-size:var(--font-size-secondary);white-space:nowrap}.orderItemContent>span{color:var(--muted);font-size:var(--font-size-caption);margin-top:5px;display:block}.orderItemContent ul{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.orderItemContent li{color:#565c65;font-size:var(--font-size-caption);background:#f1f3f5;border-radius:999px;padding:5px 7px}.orderTotals{border-top:1px solid var(--line);background:#fafbfb;gap:9px;padding:18px 20px;display:grid}.orderTotals>div{font-size:var(--font-size-secondary);justify-content:space-between;gap:14px;display:flex}.orderTotalFinal{border-top:1px solid #e1e4e8;padding-top:10px;font-size:var(--font-size-card-title)!important}.statusActionList{gap:8px;padding:18px 20px;display:grid}.statusActionList .button{width:100%}.detailList{gap:0;margin:0;padding:6px 20px 18px;display:grid}.detailList>div{border-bottom:1px solid #eff1f3;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.detailList>div:last-child{border-bottom:0}.detailList dt{color:#858b94;font-size:var(--font-size-caption)}.detailList dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);text-align:right;margin:0}.detailList a{font-weight:var(--font-weight-bold)}.orderDetailSide .buttonFull{width:calc(100% - 40px);margin:0 20px 20px}.orderHistoryGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.timeline{padding:8px 20px 18px;display:grid}.timelineRow{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}.timelineRow:not(:last-child):after{content:"";background:#dfe2e6;width:1px;position:absolute;top:25px;bottom:-8px;left:7px}.timelineDot{z-index:1;background:#fff;border:4px solid #d5d9df;border-radius:50%;width:15px;height:15px;margin-top:2px;position:relative}.timelineDotSuccess{border-color:#67c99a}.timelineDotError{border-color:#ef8f86}.timelineRow strong,.timelineRow small{display:block}.timelineRow strong{font-size:var(--font-size-secondary)}.timelineRow small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px;line-height:1.45}@media (max-width:1100px){.orderDetailGrid{grid-template-columns:1fr}.orderDetailSide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orderDetailSide .panel{margin-bottom:0}.orderHistoryGrid{grid-template-columns:1fr}.ordersToolbar,.orderFilters{flex-direction:column;align-items:stretch}.orderFilters .searchField{width:100%}}@media (max-width:980px){.crmContextBar{justify-content:space-between;padding:9px 18px}.mobileBrandRow{display:flex}.companyContext>span,.companyContext small{display:none}.companyContext select{min-width:190px}.pageContent{padding-top:24px}}@media (max-width:760px){.orderDetailSummary{grid-template-columns:1fr 1fr}.orderDetailSummary>div:nth-child(2){border-right:0}.orderDetailSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.orderDetailSide{display:block}.orderDetailSide .panel{margin-bottom:18px}.orderFilters,.orderFilters>select,.orderFilters>.button{width:100%}.orderItemRow{grid-template-columns:58px minmax(0,1fr)}.orderItemRow>img,.orderItemPlaceholder{width:58px;height:58px}}@media (max-width:520px){.crmContextBar{flex-direction:column;align-items:stretch;gap:8px}.mobileBrandRow{justify-content:space-between}.companyContext{width:100%}.companyContext select{width:100%;min-width:0}.orderDetailSummary{grid-template-columns:1fr}.orderDetailSummary>div{border-right:0;border-bottom:1px solid var(--line)!important}.orderDetailSummary>div:last-child{border-bottom:0!important}.orderItemHeading{flex-direction:column;gap:6px}.orderItemHeading b{align-self:flex-start}}.recipeEditor{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:9px;margin-top:16px;padding:14px;display:grid}.recipeEditorRow{grid-template-columns:minmax(220px,1fr) 190px 90px;align-items:center;gap:9px;display:grid}.recipeEditorRow select,.recipeEditorRow input{background:#fff;border:1px solid #dcdfe4;border-radius:9px;min-height:40px;padding:8px 10px}.dataTable td>small.tableSubtext{margin-top:4px;display:block}.dataTable .statusPill{white-space:nowrap}@media (max-width:760px){.recipeEditorRow{grid-template-columns:1fr}.recipeEditorRow .linkButton{justify-self:start}}.inventorySplitEditor{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.inventoryEditorMain,.inventoryUsagePanel,.inventoryRecipeEditor{padding:20px}.inventoryEditorMain .panelHeader,.inventoryUsagePanel .panelHeader,.inventoryRecipeEditor .panelHeader{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 16px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panelHeader h2{font-size:var(--font-size-section-title);margin:4px 0 0}.cardEyebrow{color:#858a94;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.inventoryUsagePanel{position:sticky;top:82px}.usageSection{padding:4px 0 14px}.usageSection+.usageSection{border-top:1px solid var(--line);padding-top:14px}.usageSectionTitle{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.usageSectionTitle strong{font-size:var(--font-size-secondary)}.usageSectionTitle span{color:#5e646d;min-width:24px;height:24px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#f0f2f4;border-radius:999px;place-items:center;display:grid}.usageRow{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.usageRow:last-child{border-bottom:0}.usageRow strong,.usageRow small{display:block}.usageRow strong{font-size:var(--font-size-secondary)}.usageRow small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.usageRow>span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#f2f3f5;border-radius:8px;flex:none;padding:5px 7px}.compactEmpty{padding:24px 6px}.inventoryRecipeEditor{overflow:hidden}.productRecipeMeta{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.7fr));gap:10px;margin-bottom:16px;display:grid}.productRecipeMeta>label{flex-direction:column;gap:6px;display:flex}.productRecipeMeta>label span,.recipeNotes span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.productRecipeMeta select,.recipeNotes textarea{background:#fff;border:1px solid #dcdfe4;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.recipeInfoCell{border:1px solid var(--line);background:#fafbfb;border-radius:10px;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px;display:flex}.recipeInfoCell span{color:#858a94;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:5px}.recipeInfoCell strong{font-size:var(--font-size-secondary)}.recipeTableEditor{background:#fff;margin-top:0;padding:0;overflow:hidden}.recipeTableEditor .optionEditorHeader{border-bottom:1px solid var(--line);padding:13px 14px}.recipeTableHeader,.recipeTableRow{grid-template-columns:minmax(220px,1fr) 150px 170px 70px 78px;align-items:center;gap:9px;padding:10px 14px;display:grid}.recipeTableHeader{color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.recipeTableRow{border-top:1px solid #eef0f2}.recipeTableRow select,.recipeTableRow input{background:#fff;border:1px solid #dcdfe4;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.recipeReadonly{color:#5b616a;font-size:var(--font-size-caption)}.recipeNotes{flex-direction:column;gap:6px;margin-top:16px;display:flex}.recipeNotes textarea{resize:vertical;min-height:72px}@media (max-width:1180px){.inventorySplitEditor{grid-template-columns:1fr}.inventoryUsagePanel{position:static}.productRecipeMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.productRecipeMeta>label{grid-column:1/-1}.recipeTableHeader,.recipeTableRow{grid-template-columns:minmax(180px,1fr) 120px 150px 60px 72px}}@media (max-width:760px){.productRecipeMeta{grid-template-columns:1fr 1fr}.recipeTableHeader{display:none}.recipeTableRow{grid-template-columns:1fr 1fr;padding:12px}.recipeTableRow select{grid-column:1/-1}.recipeTableRow .dangerLink{justify-self:start}.inventoryEditorMain,.inventoryUsagePanel,.inventoryRecipeEditor{padding:15px}}@media (max-width:520px){.productRecipeMeta,.recipeTableRow{grid-template-columns:1fr}.recipeReadonly{padding:2px 0}}.moduleSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.moduleCard{justify-content:space-between;align-items:flex-start;gap:24px;min-height:180px;padding:22px;transition:all .15s;display:flex}.moduleCardEnabled{background:#fbfffd;border-color:#9fd8bd}.moduleCard h2,.moduleInfoCard h2{font-size:var(--font-size-section-title);margin:5px 0 9px}.moduleCard p,.moduleInfoCard p{color:var(--muted);font-size:var(--font-size-secondary);margin:0;line-height:1.55}.moduleToggle{background:#d9dde2;border:0;border-radius:999px;flex:0 0 48px;width:48px;height:27px;margin-top:3px;position:relative}.moduleToggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0002}.moduleToggleOn span{transform:translate(21px)}.moduleToggle:disabled{cursor:not-allowed;opacity:.45}.moduleInfoCard{border-style:dashed;grid-column:1/-1;padding:22px}.teamEditor{padding:20px}.teamEditor .panelHeader{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:15px}.branchAccessGrid{border:1px solid var(--line);background:#fafbfb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:14px;display:grid}.branchAccessGrid>span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);grid-column:1/-1}.checkField{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.checkField input{width:auto!important;min-height:0!important}.teamTable{display:block}.teamTable .dataTableHead,.teamTable .dataTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(180px,1fr) 110px 90px;align-items:center;gap:14px;padding:12px 18px;display:grid}.teamTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#fafbfb}.teamTable .dataTableRow{font-size:var(--font-size-secondary);border-bottom:1px solid #eef0f2}.teamTable .dataTableRow:last-child{border-bottom:0}.teamTable strong,.teamTable small{display:block}.teamTable small{color:var(--muted);margin-top:4px}.statusPill.success{color:#16704e;background:#e8f6ef}@media (max-width:900px){.moduleSettingsGrid{grid-template-columns:1fr}.moduleInfoCard{grid-column:auto}.branchAccessGrid{grid-template-columns:1fr 1fr}.teamTable{overflow:auto}.teamTable .dataTableHead,.teamTable .dataTableRow{min-width:800px}}@media (max-width:560px){.branchAccessGrid{grid-template-columns:1fr}.moduleCard{min-height:0}.moduleSettingsGrid{gap:12px}}.inventoryWorkspace{max-width:1500px}.inventoryTabs{flex-wrap:wrap;margin-bottom:18px;display:flex}.inventoryGrid2{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.productionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.formPanel{gap:13px;padding:20px;display:grid}.formPanel>label{gap:6px;display:grid}.formPanel label>span,.inventoryToolbar label>span{color:#5c626b;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.formPanel input,.formPanel select,.inventoryToolbar select,.productStockTable select,.productStockTable input{background:#fff;border:1px solid #dcdfe4;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventoryToolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.inventoryToolbar label{gap:6px;min-width:250px;display:grid}.compactTable .dataTableHead,.compactTable .dataTableRow{grid-template-columns:minmax(180px,1.2fr) 130px 70px 110px 80px}.stockTable .dataTableHead,.stockTable .dataTableRow{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(90px,.7fr))}.movementTable .dataTableHead,.movementTable .dataTableRow{grid-template-columns:130px minmax(190px,1.05fr) 170px 150px minmax(230px,1.25fr)}.productStockTable .dataTableHead,.productStockTable .dataTableRow{grid-template-columns:minmax(190px,1.2fr) 150px minmax(180px,1fr) 120px 90px}.dangerRow{color:#9c2b20;background:#fff4f2!important}.lineEditor{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:8px;padding:12px;display:grid}.lineEditorHead,.lineEditorRow{grid-template-columns:minmax(180px,1fr) 130px 40px;align-items:center;gap:8px;display:grid}:is(.lineEditor:has(.lineEditorRow>input:nth-of-type(2)) .lineEditorHead,.lineEditor:has(.lineEditorRow>input:nth-of-type(2)) .lineEditorRow){grid-template-columns:minmax(180px,1fr) 120px 120px 40px}.lineEditorHead{color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.lineEditorRow select,.lineEditorRow input{background:#fff;border:1px solid #dcdfe4;border-radius:8px;min-height:38px;padding:7px 9px}.documentList{display:grid}.documentRow{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.documentRow:last-child{border-bottom:0}.documentRow strong,.documentRow small{display:block}.documentRow small{color:var(--muted);margin-top:4px}@media (max-width:1050px){.inventoryGrid2,.productionGrid{grid-template-columns:1fr}.stockTable,.movementTable,.productStockTable,.compactTable{overflow:auto}.stockTable .dataTableHead,.stockTable .dataTableRow,.movementTable .dataTableHead,.movementTable .dataTableRow,.productStockTable .dataTableHead,.productStockTable .dataTableRow,.compactTable .dataTableHead,.compactTable .dataTableRow{min-width:850px}}@media (max-width:650px){.formGrid{grid-template-columns:1fr}.lineEditorHead{display:none}.lineEditorRow{grid-template-columns:1fr 1fr}.lineEditor:has(.lineEditorRow>input:nth-of-type(2)) .lineEditorRow{grid-template-columns:1fr 1fr}.lineEditorRow select{grid-column:1/-1}.inventoryToolbar label{width:100%;min-width:0}}.inventoryWorkspace .segmentControl{scrollbar-width:thin;justify-content:flex-start;width:100%;overflow-x:auto}.inventoryWorkspace .segmentControl button{white-space:nowrap;flex:none}.inventoryWorkspace .panel>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.inventoryWorkspace .panel>.panelHeader h2{margin:4px 0 0}.inventoryWorkspace .dataTable{width:100%;display:block;overflow:auto}.inventoryWorkspace .dataTableHead,.inventoryWorkspace .dataTableRow{align-items:center;gap:12px;padding:12px 18px;display:grid}.inventoryWorkspace .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;background:#fafbfb}.inventoryWorkspace .dataTableRow{font-size:var(--font-size-secondary);border-bottom:1px solid #eef0f2}.inventoryWorkspace .dataTableRow:last-child{border-bottom:0}.inventoryWorkspace .dataTableRow strong,.inventoryWorkspace .dataTableRow small{display:block}.inventoryWorkspace .dataTableRow small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.inventoryWorkspace .dataTableRow>.linkButton{white-space:nowrap;justify-self:end}.inventoryWorkspace .dataTableRow select,.inventoryWorkspace .dataTableRow input{min-width:0}.inventoryWorkspace .inventoryGrid2>.panel>h2,.inventoryWorkspace .productionGrid>.panel>h2{border-bottom:1px solid var(--line);font-size:var(--font-size-section-title);margin:0;padding:18px 20px}.inventoryWorkspace .inventoryGrid2>.panel>.documentList,.inventoryWorkspace .productionGrid>.panel>.documentList{padding:0 20px 8px}.inventoryDocumentPanel{overflow:hidden}.documentEntry{border-bottom:1px solid #edf0f2}.documentEntry:last-child{border-bottom:0}.documentEntry .documentRow{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto auto auto auto;padding:14px 20px;transition:background-color .16s}.documentEntry .documentRow:hover{background:#fafbfc}.documentMainButton{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0}.documentMainButton strong,.documentMainButton small{display:block}.documentMainButton small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.documentAmount{font-size:var(--font-size-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.documentAmountEmpty{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.buttonCompact{min-height:34px;font-size:var(--font-size-caption);padding:6px 10px}.documentDetails{border:1px solid var(--line);background:#fafbfb;border-radius:11px;margin:0 20px 16px;overflow:hidden}.documentDetailsHead,.documentDetailsRow{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.documentDetailsHead{color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#f1f3f5}.documentDetailsRow{font-size:var(--font-size-secondary);border-top:1px solid #e6e9ed}.documentDetailsRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moduleCardFixed{align-items:center}.moduleFixedBadge{color:#fff;min-width:52px;height:28px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#167a54;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}@media (max-width:900px){.documentEntry .documentRow{grid-template-columns:minmax(0,1fr) auto auto}.documentEntry .documentRow .buttonCompact{grid-column:1/-1;justify-self:start}.documentDetails{overflow:auto}.documentDetailsHead,.documentDetailsRow{min-width:690px}}@media (max-width:650px){.inventoryWorkspace .dataTableHead,.inventoryWorkspace .dataTableRow{padding:11px 13px}.documentEntry .documentRow{grid-template-columns:1fr auto;padding:13px}.documentEntry .documentRow .linkButton{justify-self:end}.documentEntry .documentRow .statusPill{justify-self:start}.documentEntry .documentRow .buttonCompact{grid-column:auto;justify-self:end}.documentDetails{margin:0 13px 13px}}.settingsSectionNav{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;padding:13px 34px;display:flex;position:sticky;top:64px}.settingsSectionNav>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.settingsSectionNav .cardEyebrow{color:#858a94;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.settingsSectionNav>div strong{font-size:var(--font-size-card-title)}.settingsSectionNav nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settingsSectionNav nav a{color:#616670;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);border-radius:9px;padding:8px 11px}.settingsSectionNav nav a:hover{color:var(--ink);background:#f1f3f5}.settingsSectionNav nav a.active{background:var(--ink);color:#fff}.notificationSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notificationCard{margin:0;padding:22px}.notificationCardWide{grid-column:1/-1}.notificationCard h2{font-size:var(--font-size-section-title);margin-bottom:8px}.notificationCard>p{max-width:780px;color:var(--muted);font-size:var(--font-size-secondary);margin-bottom:20px;line-height:1.55}.settingSwitch{width:max-content;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);align-items:center;gap:10px;margin:0 0 18px;display:flex}.settingSwitch input{width:18px;height:18px}.settingHint{color:var(--muted);font-size:var(--font-size-caption);margin-top:6px;line-height:1.45;display:block}.marketingEditor{overflow:visible}.marketingEditor .formGrid{align-items:start}.conditionalPanel{border:1px solid var(--line);background:#fafbfc;border-radius:13px;grid-column:1/-1;padding:17px}.conditionalPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.conditionalPanelHeader h3{font-size:var(--font-size-card-title);margin:0 0 4px}.conditionalPanelHeader p{color:var(--muted);font-size:var(--font-size-secondary);margin:0}.fieldLabel{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin:0 0 8px;display:block}.scopeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.multiChoiceGrid{background:#fff;border:1px solid #dcdfe4;border-radius:10px;gap:7px;max-height:220px;padding:10px;display:grid;overflow:auto}.multiChoiceGrid label,.checkField{align-items:flex-start;flex-direction:row!important;gap:8px!important;display:flex!important}.multiChoiceGrid input,.checkField input{height:16px;margin:1px 0 0;padding:0;width:16px!important;min-height:16px!important}.multiChoiceGrid span,.checkField span{font-size:var(--font-size-secondary)!important;font-weight:var(--font-weight-semibold)!important}.marketingEditor .checkField{padding-top:22px}.marketingEditor .settingHint{font-weight:var(--font-weight-medium)}.promotionCardBody .badge{margin-bottom:8px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summaryCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.summaryCard span{color:var(--muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);margin-bottom:10px;display:block}.summaryCard strong{font-size:var(--font-size-metric);letter-spacing:-.03em}.ordersToolbar{align-items:flex-start}.orderFilters{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.orderFilters select,.orderFilters>input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:145px;height:40px;padding:0 10px}.orderFilters .searchField{min-width:220px}.bulkOrderToolbar{border-bottom:1px solid var(--line);background:#fafbfc;margin:0;padding:12px 18px}.bulkOrderToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.selectAllOrders{border-bottom:1px solid var(--line);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);align-items:center;gap:9px;padding:12px 18px;display:flex}.selectAllOrders input,.orderSelect input{width:17px;height:17px}.orderCard{grid-template-columns:22px minmax(0,1fr) 260px;align-items:start;gap:18px}.orderSelect{padding-top:3px;display:flex}.orderMain{min-width:0}.orderHeading{align-items:flex-start;display:flex}.orderNumberLink:hover{text-decoration:underline}.orderQuickActions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.orderCardActions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.orderCardActions .retryButton{border:0;margin:0}.buttonCompact{min-height:32px;font-size:var(--font-size-caption);border-radius:8px;padding:6px 9px}.buttonDangerSoft{color:var(--red);background:#fff5f4;border-color:#fecaca}.buttonDangerSoft:hover{background:#feeceb}.orderSide{min-width:0}.orderSide small{line-height:1.45}.ordersPanel>.alert,.ordersPanel>.errorBox{margin:12px 18px}.ordersPanel>.errorBox{font-size:var(--font-size-secondary);border-radius:10px;padding:12px 14px}.inventoryDocsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventoryDocCard,.inventoryDocsIntro{margin:0;padding:22px}.inventoryDocCard h2,.inventoryDocsIntro h2{font-size:var(--font-size-section-title);margin-bottom:10px}.inventoryDocCard p,.inventoryDocsIntro p,.inventoryDocsIntro li{color:var(--muted);font-size:var(--font-size-secondary);line-height:1.6}.inventoryDocsIntro{margin-bottom:18px}.inventoryDocsIntro ol{gap:7px;padding-left:21px;display:grid}.inventoryDocsGrid+.inventoryDocsIntro{margin-top:18px}@media (max-width:1180px){.orderCard{grid-template-columns:22px minmax(0,1fr)}.orderSide{flex-flow:wrap;grid-column:2;align-items:center}.orderCardActions{width:100%}.ordersToolbar{display:block}.ordersToolbar .tabs{margin-bottom:12px}.orderFilters{justify-content:flex-start}.scopeColumns{grid-template-columns:1fr}}@media (max-width:760px){.settingsSectionNav{padding:14px 18px;display:block;position:relative}.settingsSectionNav>div{margin-bottom:10px}.settingsSectionNav nav{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.settingsSectionNav nav a{white-space:nowrap}.notificationSettingsGrid,.summaryGrid,.inventoryDocsGrid{grid-template-columns:1fr}.notificationCardWide{grid-column:auto}.orderCard{grid-template-columns:20px minmax(0,1fr);gap:11px;padding:15px}.orderHeading{display:block}.orderTotal{margin-top:6px;display:block}.orderSide{grid-column:2}.orderFilters>*{width:100%;min-width:0!important}.bulkOrderToolbar{flex-direction:column;align-items:flex-start}.pageActions{flex-wrap:wrap}.conditionalPanel{padding:13px}}.conditionalPanelHeader{display:block}.conditionalPanelHeader .cardEyebrow{margin-bottom:5px;display:block}.conditionalPanelHeader h3{margin-bottom:5px}.settingHint strong,.settingHint span{display:block}.settingHint span{margin-top:5px}.orderComposition{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.orderComposition span{color:#555b64;font-size:var(--font-size-caption);background:#f4f5f7;border-radius:8px;padding:5px 8px;line-height:1.35}.orderStatusSelect{gap:5px;max-width:310px;margin-top:13px;display:grid}.orderStatusSelect>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.orderStatusSelect select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.customersTable td{vertical-align:top}.identitySuggestion{background:#fff9f0;border:1px solid #fde0bd;border-radius:9px;gap:5px;margin-top:8px;padding:8px;display:grid}.identitySuggestion>div{flex-wrap:wrap;gap:8px;display:flex}.branchOperationsPanel{margin-top:18px;padding:20px}.branchOperationsPanel>.panelHeader{padding:0 0 18px}.operationsSection{border-top:1px solid var(--line);padding:20px 0}.operationsSection h3{margin:0 0 6px}.operationsSection p{color:var(--muted);font-size:var(--font-size-secondary);margin:0 0 15px}.workingHoursGrid{gap:8px;display:grid}.workingDay{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:110px 135px 130px 20px 130px;align-items:center;gap:10px;padding:10px;display:grid}.workingDay input[type=time]{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 8px}.sectionHeadingInline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deliveryZoneRow{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:14px}.deliveryZoneSummary{color:var(--muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.catalogCsvPanel{margin-bottom:16px;padding:18px}.catalogCsvPanel>.panelHeader{padding:0 0 15px}.csvActions,.csvImportForm{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.csvActions label,.csvImportForm label{min-width:220px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);gap:6px;display:grid}.csvActions select,.csvImportForm input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px 10px}.csvReport{gap:12px;margin-top:16px;display:grid}.csvReport .tableWrap{max-height:330px}.accountRoleNote{color:var(--muted);font-size:var(--font-size-caption)}@media (max-width:800px){.workingDay{grid-template-columns:1fr 1fr}.workingDay>strong{grid-column:1/-1}.workingDay>span{display:none}.sectionHeadingInline{display:block}.sectionHeadingInline .button{margin-top:10px}.deliveryZoneSummary{flex-direction:column;align-items:flex-start}}.formSection{border-bottom:1px solid var(--line);gap:15px;margin-bottom:24px;padding:0 0 24px;display:grid}.formSection:last-of-type{border-bottom:0}.formSectionHeading{align-items:flex-start;gap:12px;display:flex}.formSectionHeading>span{background:var(--ink);color:#fff;width:28px;height:28px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.formSectionHeading h2{font-size:var(--font-size-section-title);margin:0 0 4px}.formSectionHeading p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.45}.homeSectionBuilder{gap:8px;display:grid}.homeSectionBuilder article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.homeSectionBuilder article.disabled{opacity:.55}.homeSectionBuilder article>div>strong,.homeSectionBuilder article>div>small{display:block}.homeSectionBuilder article>div>small{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px;line-height:1.35}.sectionOrderButtons{gap:4px;display:flex}.sectionOrderButtons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sectionOrderButtons button:disabled{cursor:not-allowed;opacity:.35}.switchField{display:block!important}.switchField input{opacity:0;pointer-events:none;position:absolute}.switchField span{background:#d8dce1;border-radius:999px;width:42px;height:24px;transition:all .18s;display:block;position:relative}.switchField span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.switchField input:checked+span{background:#167a54}.switchField input:checked+span:after{transform:translate(18px)}.switchField input:disabled+span{opacity:.6}.storefrontPreviewV2{border:1px solid var(--line);background:var(--preview-bg);min-height:690px;padding:0;display:block;position:sticky;top:100px;overflow:hidden}.previewTop{background:var(--preview-surface);border-bottom:1px solid #00000014;grid-template-columns:auto 1fr auto;align-items:center;padding:15px 17px;display:grid}.previewTop strong{text-align:center}.previewCategories{background:var(--preview-surface);gap:7px;padding:10px;display:flex;overflow:hidden}.previewCategories span{font-size:var(--font-size-micro);background:#f0f1f2;border-radius:8px;padding:6px 9px}.previewBlock{border-radius:var(--preview-radius);background:var(--preview-surface);color:var(--preview-text);margin:12px;padding:15px}.previewBlock-hero{background:linear-gradient(135deg,var(--preview-primary),#171717);color:#fff;flex-direction:column;justify-content:center;min-height:170px;display:flex}.previewBlock-hero h2{font-size:var(--font-size-metric);margin:6px 0}.previewBlock-hero button{background:#fff;border:0;border-radius:8px;width:max-content;padding:8px 11px}.previewBlock-service{grid-template-columns:1fr 1fr;gap:7px;display:grid}.previewBlock-service span{text-align:center;font-size:var(--font-size-caption);background:#f2f3f4;border-radius:8px;padding:10px}.previewBlock-promotions,.previewBlock-popular,.previewBlock-categories,.previewBlock-app{min-height:60px}.previewProducts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.previewProducts article{aspect-ratio:.9;background:#eceef0;border-radius:9px}.buttonDark{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.ordersFilterPanel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.ordersFilterPanel .tabs{flex:none}.ordersFilterPanel .orderFilters{justify-content:flex-end}.ordersWorkspaceV2{grid-template-columns:minmax(0,1fr);gap:14px;min-height:620px;display:grid}.ordersWorkspaceV2.detailOpen{grid-template-columns:minmax(0,1fr) 430px}.ordersTablePanel{overflow:hidden}.ordersTableHead,.orderTableRow{grid-template-columns:30px minmax(120px,.8fr) minmax(105px,.7fr) minmax(150px,.9fr) minmax(240px,1.8fr) minmax(90px,.65fr) minmax(95px,.65fr);align-items:center;gap:12px;display:grid}.ordersTableHead{border-bottom:1px solid var(--line);color:#7b818a;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;padding:11px 15px}.orderTableRow{cursor:pointer;border-bottom:1px solid #edf0f2;min-height:78px;padding:11px 15px;transition:all .15s}.orderTableRow:hover,.orderTableRow.selected{background:#f6f7f8}.orderTableRow.selected{box-shadow:inset 3px 0 var(--ink)}.orderTableRow:last-child{border-bottom:0}.orderTableRow input,.ordersTableHead input{width:16px;height:16px}.orderTableNumber strong,.orderTableNumber small,.orderAddressCell strong,.orderAddressCell span,.orderAddressCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orderTableNumber strong{font-size:var(--font-size-secondary)}.orderTableNumber small,.orderAddressCell small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px}.orderTypeCell{font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.orderTypeCell>span{font-size:var(--font-size-card-title)}.inlineStatusSelect{width:100%;min-height:34px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:9px;padding:0 28px 0 10px}.inlineStatusSelect:disabled{cursor:default;opacity:1}.statusGreen{color:#188060;background:#dcf5eb}.statusRed{color:#c33c37;background:#fff0ef}.statusOrange{color:#cf681f;background:#fff0e6}.statusBlue{color:#2d69c5;background:#e6f0ff}.statusGray{color:#555b64;background:#eef0f2}.orderAddressCell strong{font-size:var(--font-size-caption)}.orderAddressCell span{color:#5e646d;font-size:var(--font-size-caption);margin-top:3px}.orderTableRow time{color:#555b64;font-size:var(--font-size-caption)}.orderTableTotal{text-align:right;font-size:var(--font-size-secondary)}.orderDetailPanelV2{flex-direction:column;max-height:calc(100vh - 115px);display:flex;position:relative;overflow:hidden}.orderDetailClose{z-index:2;cursor:pointer;width:34px;height:34px;font-size:var(--font-size-heading-lg);background:#f0f1f2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.orderDetailHeader{border-bottom:1px solid var(--line);padding:20px 20px 15px}.orderDetailHeader>span{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.orderDetailHeader h2{font-size:var(--font-size-metric);margin:5px 0 12px}.orderDetailActions{grid-template-columns:1fr auto;gap:8px;display:grid}.orderDetailScroll{flex:1;overflow:auto}.orderDetailFacts{grid-template-columns:1fr 1fr;gap:0;padding:0 20px;display:grid}.orderDetailFacts>div{border-bottom:1px solid #eef0f2;gap:4px;padding:14px 0;display:grid}.orderDetailFacts>div:nth-child(odd){padding-right:12px}.orderDetailFacts>div:nth-child(2n){border-left:1px solid #eef0f2;padding-left:12px}.orderDetailFacts>div.full{grid-column:1/-1;border-left:0!important;padding-left:0!important;padding-right:0!important}.orderDetailFacts span,.orderDetailFacts small{color:var(--muted);font-size:var(--font-size-micro)}.orderDetailFacts strong,.orderDetailFacts a{color:var(--ink);font-size:var(--font-size-caption);text-decoration:none}.orderDetailSection{border-bottom:1px solid #eef0f2;padding:18px 20px}.orderDetailSection h3{font-size:var(--font-size-body);margin:0 0 13px}.orderDetailItems{gap:11px;display:grid}.orderDetailItems article{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.orderDetailItems img,.orderDetailItems article>span{object-fit:cover;border-radius:10px;width:42px;height:42px}.orderDetailItems article>span{font-weight:var(--font-weight-bold);background:#eceef0;place-items:center;display:grid}.orderDetailItems article>div{min-width:0}.orderDetailItems article>div strong,.orderDetailItems article>div small{display:block}.orderDetailItems article>div strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderDetailItems article>div small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;line-height:1.3}.orderDetailItems article>b{color:var(--muted);font-size:var(--font-size-micro)}.orderDetailItems article>strong{font-size:var(--font-size-caption)}.orderCommentBox{color:#555b64;font-size:var(--font-size-caption);background:#f5f6f7;border-radius:10px;margin:0;padding:12px;line-height:1.5}.orderTotalsV2{gap:9px;display:grid}.orderTotalsV2>div{font-size:var(--font-size-caption);justify-content:space-between;gap:12px;display:flex}.orderTotalsV2 .grand{font-size:var(--font-size-secondary);border-top:1px solid #e7e9ec;padding-top:10px}.paymentMeta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.paymentMeta span,.paymentMeta b,.paymentMeta small{font-size:var(--font-size-micro);background:#f1f3f5;border-radius:7px;padding:5px 7px}.integrationCardV2{gap:6px;display:grid}.integrationCardV2 .badge{width:max-content}.integrationCardV2 strong{font-size:var(--font-size-caption)}.integrationCardV2 small{color:var(--muted);font-size:var(--font-size-micro)}.integrationCardV2 p{color:var(--red);font-size:var(--font-size-micro);margin:4px 0 0;line-height:1.4}.integrationCardV2 .retryButton{border:0;width:max-content;margin-top:5px}.orderDetailFooter{padding:14px 20px}.orderDetailFooter .button{width:100%}.ordersSummaryCompact{margin-bottom:14px}@media (max-width:1320px){.ordersWorkspaceV2.detailOpen{grid-template-columns:minmax(0,1fr) 380px}.ordersTableHead,.orderTableRow{grid-template-columns:28px minmax(105px,.8fr) minmax(90px,.65fr) minmax(130px,.9fr) minmax(180px,1.5fr) 80px 85px}.ordersFilterPanel{flex-direction:column;align-items:flex-start}.ordersFilterPanel .orderFilters{justify-content:flex-start}}@media (max-width:1050px){.ordersWorkspaceV2.detailOpen{grid-template-columns:1fr}.orderDetailPanelV2{z-index:60;width:min(430px,100% - 36px);max-height:none;position:fixed;inset:80px 18px 18px auto;box-shadow:0 24px 80px #00000040}.ordersTableHead{display:none}.orderTableRow{grid-template-columns:24px 1fr auto;gap:9px}.orderTypeCell,.orderAddressCell,.orderTableRow time{grid-column:2}.orderTableRow>div:nth-of-type(3){grid-area:1/3/3}.orderTableTotal{grid-column:3}.orderTypeCell{font-size:var(--font-size-caption)}.orderAddressCell small{white-space:normal}.orderTableRow time{font-size:var(--font-size-micro)}.inlineStatusSelect{min-width:130px}}@media (max-width:700px){.homeSectionBuilder article{grid-template-columns:auto minmax(0,1fr)}.homeSectionBuilder .switchField{grid-column:2}.storefrontPreviewV2{display:none}.ordersFilterPanel{padding:11px}.orderDetailPanelV2{width:calc(100% - 16px);inset:70px 8px 8px}.orderDetailActions{grid-template-columns:1fr}.orderTableRow{padding:11px}.ordersSummaryCompact{grid-template-columns:repeat(2,1fr)}}.csvExchangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.csvExchangeCard{border:1px solid var(--line);background:#fafbfc;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.csvExchangeCard h3{font-size:var(--font-size-card-title);margin:0}.csvExchangeCard>label:not(.checkField){gap:6px;display:grid}.csvExchangeCard>label>span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.csvExchangeCard select,.csvExchangeCard input[type=file]{width:100%}.csvExchangeCard .button{width:max-content}.fieldHint{color:var(--muted);font-size:var(--font-size-caption);background:#f1f3f5;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}@media (max-width:800px){.csvExchangeGrid{grid-template-columns:1fr}}.globalOrderToast{z-index:120;color:#fff;cursor:pointer;text-align:left;max-width:380px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:#16191d;border:1px solid #00000014;border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:fixed;top:88px;right:22px;box-shadow:0 20px 55px #00000047}.globalOrderToast span{color:#b9f2d9;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}@media (max-width:700px){.globalOrderToast{max-width:none;top:72px;left:10px;right:10px}}.bulkOrderToolbar>div{align-items:center;gap:8px;display:flex}.bulkOrderToolbar select{min-width:210px;height:38px;padding:0 34px 0 10px}.orderAddressCell a{color:#15191e;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin-top:3px;text-decoration:none;display:block}.orderAddressCell a:hover{text-decoration:underline}.orderDetailPanelV2{z-index:70;border:1px solid #00000014;width:450px;max-height:none;position:fixed;inset:82px 18px 18px auto;box-shadow:0 24px 80px #0000003d}.orderDetailHeader{background:#fff;flex:none}.orderDetailScroll{background:#fff;min-height:0}.orderDetailFooter{border-top:1px solid var(--line);background:#fff;flex:none}.orderDetailFacts>div:first-child strong{font-size:var(--font-size-secondary)}.orderDetailFacts>div:first-child a{font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}@media (max-width:1320px){.ordersWorkspaceV2.detailOpen{padding-right:418px}.orderDetailPanelV2{width:400px}}@media (max-width:1050px){.ordersWorkspaceV2.detailOpen{padding-right:0}.orderDetailPanelV2{width:min(450px,100% - 24px);inset:74px 12px 12px auto}}@media (max-width:700px){.bulkOrderToolbar{flex-direction:column;align-items:flex-start}.bulkOrderToolbar>div{flex-wrap:wrap;width:100%}.bulkOrderToolbar select{flex:1;min-width:190px}.orderDetailPanelV2{width:calc(100% - 12px);inset:64px 6px 6px}}.ordersShiftSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ordersShiftSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;padding:14px 17px;display:grid}.ordersShiftSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.ordersShiftSummary strong{font-size:var(--font-size-heading-lg);letter-spacing:-.035em;grid-area:1/2/3}.ordersShiftSummary small{color:#979ca4;font-size:var(--font-size-micro)}.datePresetControl{background:#f0f2f4;border-radius:10px;gap:5px;padding:4px;display:flex}.datePresetControl button{color:#656b74;cursor:pointer;min-height:32px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:7px;padding:0 10px}.datePresetControl button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000014}.ordersTableHead>span:last-child{text-align:right}.orderTableTotal{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch}.ordersWorkspaceV2.detailOpen{grid-template-columns:minmax(0,1fr)!important;padding-right:0!important}.orderDetailPanelV2{border:1px solid #00000014;box-shadow:0 24px 80px #00000042;z-index:80!important;width:min(460px,100vw - 32px)!important;max-height:none!important;position:fixed!important;inset:78px 16px 16px auto!important}.orderCommentPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8c5c35!important;white-space:normal!important;margin-top:5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.orderCommentBox{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.adminDrawerBackdrop{z-index:84;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f121657;border:0;position:fixed;inset:0}.catalogEditorDrawer,.adminSideEditor{z-index:85;border:1px solid #00000017;border-radius:16px;width:min(720px,100vw - 28px);top:76px;bottom:14px;right:14px;overflow:auto;box-shadow:0 28px 90px #00000047;margin:0!important;position:fixed!important}.drawerFormTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin:-4px 0 18px;padding-bottom:15px;display:flex}.drawerFormTitle h2{font-size:var(--font-size-heading-lg);margin:4px 0 0}.drawerFormTitle>button{cursor:pointer;width:34px;height:34px;font-size:var(--font-size-heading-lg);background:#f0f2f4;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.catalogEditorDrawer .formGrid,.adminSideEditor .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogEditorDrawer .formActions,.adminSideEditor .formActions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:20px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px;left:0;right:0}.tableAction{min-width:92px}.tableAction .dangerLink{color:#b33a36}.inventoryProcessNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.inventoryProcessNav button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.inventoryProcessNav button:hover{border-color:#bfc4cb}.inventoryProcessNav button.active{border-color:var(--ink);background:var(--ink);color:#fff}.inventoryProcessNav strong{font-size:var(--font-size-secondary)}.inventoryProcessNav small{color:var(--muted);font-size:var(--font-size-micro);line-height:1.35}.inventoryProcessNav button.active small{color:#ffffffad}.inventorySubTabs{width:max-content;max-width:100%;margin-bottom:16px}.inventoryTypeFilters{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.inventoryTypeFilters button{border:1px solid var(--line);cursor:pointer;color:#646a73;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#fff;border-radius:999px;padding:7px 10px}.inventoryTypeFilters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.inventorySalesLinkPanel .panelHeader p,.inventoryGrid2 .panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.inventoryTabs{display:none}@media (max-width:1100px){.ordersFilterPanel{align-items:stretch}.datePresetControl{width:max-content}.inventoryProcessNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ordersShiftSummary{grid-template-columns:1fr}.ordersShiftSummary article{padding:12px 14px}.ordersFilterPanel .datePresetControl{max-width:100%;overflow:auto}.catalogEditorDrawer,.adminSideEditor{border-radius:15px;width:calc(100vw - 12px);top:64px;bottom:6px;right:6px}.catalogEditorDrawer .formGrid,.adminSideEditor .formGrid{grid-template-columns:1fr}.inventoryProcessNav{grid-template-columns:1fr 1fr}.inventoryProcessNav button{min-height:62px;padding:10px}.orderDetailPanelV2{width:calc(100vw - 12px)!important;inset:64px 6px 6px auto!important}}.detailComment{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow:auto}.orderDetailScroll{overflow-x:hidden}.orderDetailSection,.orderDetailFacts,.orderDetailItems article,.orderAddressCell{min-width:0}.orderCommentBox{box-sizing:border-box;width:100%}button,.button,.iconButton,.menuButton,.tab,.retryButton,.textLink,.linkButton,.segmentControl button,.datePresetControl button,.inventoryProcessNav button,.inventoryTypeFilters button,.sectionOrderButtons button,.orderDetailClose,.drawerFormTitle>button,.inlineStatusSelect,select,.orderTableRow,.navItem{transition:background-color .15s var(--ease),color .15s var(--ease), border-color .15s var(--ease),box-shadow .15s var(--ease), transform .1s var(--ease),opacity .15s var(--ease)}button:not(:disabled):active,.button:not(.buttonDisabled):not(:disabled):active,.iconButton:active,.retryButton:not(:disabled):active,.tab:active,.segmentControl button:active,.datePresetControl button:active,.inventoryProcessNav button:active,.inventoryTypeFilters button:active,.sectionOrderButtons button:not(:disabled):active,.orderDetailClose:active,.drawerFormTitle>button:active{transform:scale(.96)}.orderDetailClose:hover,.drawerFormTitle>button:hover{background:#e5e7eb}.sectionOrderButtons button:not(:disabled):hover{background:#f6f7f8;border-color:#bfc4cb}.button:disabled,button:disabled{cursor:not-allowed}.button[aria-busy=true],.retryButton[aria-busy=true]{cursor:progress}button:focus-visible,.button:focus-visible,.iconButton:focus-visible,.tab:focus-visible,.retryButton:focus-visible,.textLink:focus-visible,.linkButton:focus-visible,select:focus-visible,.inlineStatusSelect:focus-visible,.orderDetailClose:focus-visible,.drawerFormTitle>button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.buttonDanger,.buttonDangerSoft{border-color:var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger)!important}.buttonDanger:hover,.buttonDangerSoft:hover{background:var(--danger-bg-hover)!important}@keyframes gp-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.globalOrderToast{animation:gp-toast-in .22s var(--ease)}@keyframes gp-spin{to{transform:rotate(360deg)}}.btnSpinner{vertical-align:-2px;opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:2px;animation:.6s linear infinite gp-spin;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:active,.button:active,.iconButton:active{transform:none!important}}.deliveryZoneWorkspace{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:start;gap:16px;display:grid}.deliveryZonesEditor{gap:10px;display:grid}.deliveryZoneRow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s}.deliveryZoneRow:hover{transform:translateY(-1px);box-shadow:0 10px 24px #16191e0f}.deliveryZoneRow.selected{border-color:#ff7a19;box-shadow:0 0 0 3px #ff7a191f}.zoneCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.zoneCardHeading>div{gap:3px;display:grid}.zoneCardHeading span{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.zoneCardHeading strong{font-size:var(--font-size-body)}.deliveryMapCard{border:1px solid var(--line);background:#fff;border-radius:16px;position:sticky;top:132px;overflow:hidden}.deliveryMapToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.deliveryMapToolbar>div:first-child{gap:3px;display:grid}.deliveryMapToolbar small{color:var(--muted);font-size:var(--font-size-micro)}.deliveryMapToolbar>div:last-child{gap:7px;display:flex}.deliveryMapToolbar .button{min-height:32px;font-size:var(--font-size-caption);padding:6px 9px}.deliveryZoneMap{background:#eef1f4;height:480px}.mapHint{color:var(--muted);font-size:var(--font-size-micro);margin:0;padding:10px 14px;line-height:1.45}.quickNumberInput{text-align:center;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;width:66px!important;min-height:34px!important;padding:6px 8px!important}.quickPortion{align-items:center;gap:5px;display:flex}.quickPortion input{border:1px solid var(--line);border-radius:8px;width:76px;min-height:34px;padding:6px 8px}.quickPortion select{border:1px solid var(--line);background:#fff;border-radius:8px;width:58px;min-height:34px;padding:5px}.quickEditNotice{border-bottom:1px solid var(--line);background:#fffaf5;align-items:center;gap:12px;padding:10px 15px;display:flex}.quickEditNotice strong{font-size:var(--font-size-caption)}.quickEditNotice span{color:var(--muted);font-size:var(--font-size-micro)}.cardQuickOrder{align-items:center;gap:9px;display:flex}.cardQuickOrder h3{margin:0!important}.settingsOverviewPage{max-width:1240px}.settingsOverviewHero{justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.settingsOverviewHero h2{font-size:var(--font-size-heading-lg);margin:6px 0 7px}.settingsOverviewHero p{max-width:650px;color:var(--muted);font-size:var(--font-size-secondary);margin:0;line-height:1.6}.settingsOverviewHero ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.settingsOverviewHero li{background:#f5f6f7;border-radius:12px;justify-items:center;gap:5px;min-width:70px;padding:11px;display:grid}.settingsOverviewHero li b{background:var(--ink);color:#fff;width:24px;height:24px;font-size:var(--font-size-caption);border-radius:8px;place-items:center;display:grid}.settingsOverviewHero li span{font-size:var(--font-size-micro);font-weight:var(--font-weight-bold)}.settingsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.settingsOverviewCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.settingsOverviewCard:hover{border-color:#c8ccd2;transform:translateY(-2px);box-shadow:0 16px 35px #14161914}.settingsOverviewIcon{color:#fff;width:54px;height:54px;font-size:var(--font-size-metric);background:#171a1f;border-radius:15px;place-items:center;display:grid}.settingsOverviewCard h2{font-size:var(--font-size-section-title);margin:1px 0 7px}.settingsOverviewCard p{color:var(--muted);font-size:var(--font-size-caption);margin:0 0 15px;line-height:1.55}.settingsOverviewCard strong{font-size:var(--font-size-caption)}.settingsHelpStrip{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px 20px;display:flex}.settingsHelpStrip>div{gap:4px;display:grid}.settingsHelpStrip span{color:var(--muted);font-size:var(--font-size-caption)}.ordersFilterPanel{grid-template-columns:auto auto minmax(0,1fr);align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.ordersFilterPanel .tabs{gap:4px;display:flex}.ordersFilterPanel .tab{min-height:34px;font-size:var(--font-size-caption);padding:0 10px}.ordersFilterPanel .datePresetControl{padding:3px}.ordersFilterPanel .datePresetControl button{min-height:29px;padding:0 8px}.ordersFilterPanel .orderFilters{grid-template-columns:120px 120px 125px 125px minmax(170px,1fr) auto;justify-content:stretch;gap:6px;display:grid}.ordersFilterPanel .orderFilters select,.ordersFilterPanel .orderFilters>input{min-width:0;height:34px;font-size:var(--font-size-caption)}.ordersFilterPanel .searchField{min-width:0;height:34px}.ordersFilterPanel .button{min-height:34px;font-size:var(--font-size-caption);padding:7px 11px}.button,.linkButton,.tab,.segmentControl button,.entityCard,.promotionCard,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .12s}.button:active,.linkButton:active,.tab:active,.segmentControl button:active{transform:scale(.97)}@media (max-width:1380px){.deliveryZoneWorkspace{grid-template-columns:1fr}.deliveryMapCard{position:relative;top:auto}.ordersFilterPanel{grid-template-columns:1fr 1fr}.ordersFilterPanel .orderFilters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.ordersFilterPanel .searchField{grid-column:span 2}}@media (max-width:760px){.deliveryZoneMap{height:360px}.deliveryMapToolbar{flex-direction:column;align-items:flex-start}.deliveryZoneWorkspace{display:block}.deliveryZonesEditor{margin-bottom:12px}.settingsOverviewGrid{grid-template-columns:1fr}.settingsOverviewHero{flex-direction:column;align-items:flex-start}.settingsOverviewHero ol{width:100%;overflow:auto}.settingsHelpStrip{flex-direction:column;align-items:stretch}.ordersFilterPanel{flex-direction:column;align-items:stretch!important;display:flex!important}.ordersFilterPanel .orderFilters{grid-template-columns:1fr 1fr;display:grid}.ordersFilterPanel .searchField,.ordersFilterPanel .button{grid-column:1/-1}.quickEditNotice{flex-direction:column;align-items:flex-start}}.confirmDeleteModal{width:min(460px,100vw - 28px);padding:24px}.confirmDeleteModal h2{font-size:var(--font-size-heading-lg);margin:6px 0 10px}.confirmDeleteModal>p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-secondary);overflow-wrap:anywhere;margin:0;line-height:1.65}.confirmDeleteActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirmDeleteActions .button{min-width:110px}.overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gp-overlay-in .16s var(--ease);background:#0f12167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{z-index:1001;border:1px solid var(--line);max-height:calc(100dvh - 40px);animation:gp-modal-in .18s var(--ease);background:#fff;border-radius:18px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}@keyframes gp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gp-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.draggableTable th:first-child,.draggableTable td:first-child{width:42px;padding-left:12px;padding-right:4px}.dragHandle{color:#8b9199;width:30px;height:34px;font-size:var(--font-size-section-title);font-weight:var(--font-weight-heavy);cursor:grab;letter-spacing:-5px;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding-right:6px;line-height:1;display:grid}.dragHandle:hover{border-color:var(--line);color:var(--ink);background:#f3f5f7}.dragHandle:active{cursor:grabbing}.dragHandle[draggable=false]{cursor:not-allowed;opacity:.35}.draggingRow{opacity:.42;background:#fff6ee!important}.draggingRow td{border-color:#ffd6b7!important}.sortOrderBadge{color:#676d76;min-width:34px;height:30px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#f1f3f5;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.addressVerificationBadge{color:#167454;width:max-content;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);background:#edf7f2;border-radius:7px;margin-top:6px;padding:4px 7px;display:inline-flex}.addressVerificationBadge.manual{color:#9a5b15;background:#fff5e8}.addressRawCompare{overflow-wrap:anywhere;background:#f5f6f7;border-radius:9px;margin-top:7px;padding:8px 10px;line-height:1.45;display:block;color:#606670!important;font-size:var(--font-size-micro)!important}@media (max-width:700px){.overlay{padding:12px}.modal{border-radius:15px;max-height:calc(100dvh - 24px)}.draggableTable{min-width:900px}}.recipeImportWorkspace{gap:18px;display:grid}.recipeImportUpload{gap:14px;display:grid}.recipeImportUploadRow{grid-template-columns:minmax(280px,1fr) minmax(210px,.45fr) auto;align-items:end;gap:12px;display:grid}.fileDropField{border:1px dashed var(--border,#d8dce2);cursor:pointer;background:#fafbfc;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;display:flex}.fileDropField input{display:none}.fileDropField span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipeImportMode{border:1px solid var(--border,#e3e6ea);background:#fff;border-radius:12px;align-content:center;gap:2px;min-height:48px;padding:7px 12px;display:grid}.recipeImportMode span{font-size:var(--font-size-secondary);color:var(--muted,#69717d)}.recipeImportLayout{grid-template-columns:minmax(235px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.recipeImportHistory{max-height:calc(100vh - 120px);padding:12px;position:sticky;top:92px;overflow:auto}.recipeImportHistoryItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.recipeImportHistoryItem:hover,.recipeImportHistoryItem.active{background:#f0f2f4}.recipeImportHistoryItem strong,.recipeImportHistoryItem span,.recipeImportHistoryItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipeImportHistoryItem span{font-size:var(--font-size-secondary)}.recipeImportHistoryItem small{color:var(--muted,#6f7783)}.recipeImportDetail{min-width:0}.recipeImportDetailHeader{align-items:flex-start}.recipeImportCards{gap:10px;display:grid}.recipeImportCard{border:1px solid var(--border,#e3e6ea);background:#fff;border-radius:14px;overflow:hidden}.recipeImportCardHeader{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.recipeImportCardHeader:hover{background:#fafafa}.recipeImportCardHeader>span:first-child{gap:3px;min-width:0;display:grid}.recipeImportCardHeader strong,.recipeImportCardHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipeImportCardHeader small{color:var(--muted,#6f7783)}.recipeImportCardMeta{font-size:var(--font-size-secondary);color:var(--muted,#6f7783);flex:none}.recipeImportCardBody{border-top:1px solid var(--border,#e3e6ea);gap:14px;padding:14px;display:grid}.recipeImportIngredientTable{border:1px solid var(--border,#e3e6ea);border-radius:12px;overflow:hidden}.recipeImportIngredientHead,.recipeImportIngredientRow{grid-template-columns:minmax(190px,1fr) 105px 105px minmax(210px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.recipeImportIngredientHead{color:var(--muted,#6f7783);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:#f5f6f7}.recipeImportIngredientRow+.recipeImportIngredientRow{border-top:1px solid var(--border,#e3e6ea)}.recipeImportIngredientRow>span:first-child{gap:2px;min-width:0;display:grid}.recipeImportIngredientRow strong,.recipeImportIngredientRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipeImportIngredientRow small{color:var(--muted,#6f7783)}.recipeImportIngredientRow select{width:100%;min-width:0}.recipeImportOperations{background:#f7f7f8;border-radius:12px;gap:8px;padding:12px;display:grid}.recipeImportOperations>div{flex-wrap:wrap;gap:6px;display:flex}.recipeImportOperations>div span{border:1px solid var(--border,#e3e6ea);font-size:var(--font-size-secondary);background:#fff;border-radius:999px;padding:5px 8px}.recipeImportOperations small{color:var(--muted,#6f7783)}.recipeImportText summary,.recipeImportCoefficientBlock summary{cursor:pointer;font-weight:var(--font-weight-bold)}.recipeImportText p{white-space:pre-line;color:#444b55;line-height:1.55}.recipeImportAllergens{margin:0}.recipeImportCoefficientBlock{border:1px solid var(--border,#e3e6ea);border-radius:12px;margin-top:14px;padding:12px}.recipeImportCoefficientList{gap:8px;margin-top:12px;display:grid}.recipeImportCoefficientList>div{border-top:1px solid var(--border,#e3e6ea);grid-template-columns:minmax(180px,.8fr) 120px minmax(240px,1fr);gap:12px;padding:8px 0;display:grid}.recipeImportCoefficientList small{color:var(--muted,#6f7783)}.recipeImportActions{border-top:1px solid var(--border,#e3e6ea);grid-template-columns:minmax(250px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:grid}.recipeImportActions label{align-items:center;gap:8px;display:flex}.recipeImportActions>span{color:var(--muted,#6f7783);font-size:var(--font-size-secondary)}.moduleAccountingCard{align-content:start}.moduleModeSelect{gap:7px;margin-top:18px;display:grid}.moduleModeSelect select{width:100%}@media (max-width:1100px){.recipeImportUploadRow,.recipeImportActions,.recipeImportLayout{grid-template-columns:1fr}.recipeImportHistory{max-height:none;position:static}.recipeImportIngredientHead,.recipeImportIngredientRow{grid-template-columns:minmax(180px,1fr) 85px 85px minmax(180px,.9fr)}}@media (max-width:760px){.recipeImportIngredientHead{display:none}.recipeImportIngredientRow{grid-template-columns:1fr 1fr}.recipeImportIngredientRow>span:first-child,.recipeImportIngredientRow select{grid-column:1/-1}.recipeImportCoefficientList>div{grid-template-columns:1fr}}.inventoryDirectoryPanel>.panelHeader,.inventoryItemForm>.panelHeader{border-bottom:0!important;margin-bottom:0!important;padding-bottom:8px!important}.inventoryDirectoryControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;display:flex}.inventoryDirectoryControls .inventoryTypeFilters{padding:0}.inventoryDirectorySearch{align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.inventoryDirectorySearch input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:220px;min-height:38px;padding:8px 10px}.inventoryDeferredState{color:var(--muted);background:#fafbfc;border:1px dashed #d7dbe0;border-radius:12px;gap:6px;margin:0 18px 18px;padding:22px;display:grid}.inventoryDeferredState strong{color:var(--ink)}.inventoryDuplicateAlert{background:#fff8ec;border:1px solid #f4cf9b;border-radius:12px;gap:10px;margin:0 18px 14px;padding:13px;display:grid}.inventoryDuplicateGroup{border-top:1px solid #f4dfbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.inventoryDuplicateGroup:first-of-type{border-top:0;padding-top:0}.inventoryDuplicateGroup>span{gap:2px;display:grid}.inventoryDuplicateGroup small{color:var(--muted)}.orderPhoneText{font-weight:var(--font-weight-bold);color:inherit;cursor:text;-webkit-user-select:text;user-select:text;display:inline-block}.recipeImportProductMatch{border:1px solid var(--line);background:#fafbfc;border-radius:12px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.recipeImportProductMatch>span{gap:3px;display:grid}.recipeImportProductMatch small{color:var(--muted)}.recipeImportPagination{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.recipeImportPagination span{color:var(--muted);font-size:var(--font-size-secondary)}.draggableTable tbody tr{transition:transform .18s,background-color .18s,box-shadow .18s,opacity .18s}.dragTargetRow{box-shadow:inset 0 2px #ff7a00,inset 0 -2px #ff7a00;background:#fff5eb!important}.dragHandle{cursor:grab;transition:transform .15s,background-color .15s}.dragHandle:active{cursor:grabbing;transform:scale(.94)}.reorderNotice{justify-content:space-between;align-items:center;gap:18px;display:flex}.reorderNotice>div:first-child{gap:4px;display:grid}.reorderActions{flex:none;gap:8px;display:flex}@media (max-width:760px){.recipeImportProductMatch{grid-template-columns:1fr}.inventoryDirectorySearch{width:100%}.reorderNotice{flex-direction:column;align-items:stretch}.reorderActions .button{flex:1}}.ordersLoadMore{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.ordersLoadMore small{color:var(--muted)}.duplicateStockAlert{background:#fff8ec;border:1px solid #f4cf9b;border-radius:12px;gap:10px;margin:0 18px 14px;padding:13px;display:grid}.duplicateStockAlert>span{color:var(--muted);font-size:var(--font-size-caption)}.duplicateStockGroup{border-top:1px solid #f4dfbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.duplicateStockGroup>div:first-child{gap:3px;display:grid}.duplicateStockGroup small{color:var(--muted)}.duplicateStockGroup>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.duplicateStockSummary{align-items:start}.duplicateStockSummary>div:first-child{gap:4px;display:grid}.duplicatePreview{flex-wrap:wrap;gap:6px;display:flex}.duplicatePreview span{font-size:var(--font-size-caption);background:#fff;border:1px solid #eed9b6;border-radius:999px;padding:5px 8px}.mergeProgress{gap:5px;min-width:min(420px,100%);display:grid}.mergeProgress span{color:var(--muted);font-size:var(--font-size-secondary)}.mergeProgress progress{width:100%;height:9px}.compositionOverlay{z-index:130;padding:18px}.compositionModal{background:#fff;border:1px solid #0000001a;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100vw - 36px);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 36px 120px #00000059}.compositionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex}.compositionHeader h2{font-size:var(--font-size-metric);margin:4px 0 5px}.compositionHeader p{color:var(--muted);margin:0}.compositionHeader>button{width:36px;height:36px;font-size:var(--font-size-heading-lg);cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;place-items:center;display:grid}.compositionModal>.alert{margin:12px 18px 0}.compositionWorkspace{grid-template-columns:180px minmax(320px,1fr) minmax(360px,1fr);min-height:0;display:grid}.compositionTypes{border-right:1px solid var(--line);background:#fafafa;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.compositionTypes>strong{padding:0 10px 8px}.compositionTypes button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px}.compositionTypes button:hover,.compositionTypes button.active{color:#fff;background:#161a1e}.compositionPicker,.compositionSelected{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.compositionPicker{border-right:1px solid var(--line)}.compositionSearch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.compositionSearch input{flex:1;min-width:0}.compositionSearch span{white-space:nowrap;color:var(--muted);font-size:var(--font-size-secondary)}.compositionCandidates,.compositionLines{padding:10px;overflow:auto}.compositionCandidates{align-content:start;gap:7px;display:grid}.compositionCandidates>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:transform .14s,border-color .14s,background .14s;display:flex}.compositionCandidates>button:hover:not(:disabled){border-color:#171b1f;transform:translateY(-1px)}.compositionCandidates>button.selected{background:#f1f8f4}.compositionCandidates>button span{gap:3px;display:grid}.compositionCandidates small,.compositionLine small{color:var(--muted)}.compositionCandidates em{background:#f0f2f4;border-radius:9px;place-items:center;min-width:30px;height:30px;font-style:normal;display:grid}.compositionSelectedTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.compositionSelectedTitle>div{gap:8px;display:flex}.compositionSelectedTitle span,.compositionSelectedTitle small{color:var(--muted)}.compositionLines{align-content:start;gap:8px;display:grid}.compositionLine{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 130px 32px;align-items:center;gap:10px;padding:11px;display:grid}.compositionLine>div{gap:3px;min-width:0;display:grid}.compositionLine label{border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.compositionLine label input{border:0;width:82px;min-width:0}.compositionLine label span{color:var(--muted);padding:0 8px}.compositionLine>button{color:#b42318;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.compositionActions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (max-width:980px){.compositionWorkspace{grid-template-columns:150px 1fr}.compositionSelected{border-top:1px solid var(--line);grid-column:1/-1;max-height:310px}.compositionPicker{border-right:0}.compositionModal{width:calc(100vw - 20px);height:calc(100vh - 20px)}}@media (max-width:680px){.compositionOverlay{padding:5px}.compositionModal{border-radius:14px;width:calc(100vw - 10px);height:calc(100vh - 10px)}.compositionWorkspace{grid-template-columns:1fr}.compositionTypes{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;display:flex;overflow:auto}.compositionTypes>strong{display:none}.compositionTypes button{white-space:nowrap}.compositionPicker{min-height:300px}.compositionSelected{grid-column:auto}.compositionLine{grid-template-columns:minmax(0,1fr) 110px 30px}}.recipeWizardPanel{min-width:0;overflow:hidden}.recipeWizardSteps{border-bottom:1px solid var(--border);background:#fafafa;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.recipeWizardSteps button{border:1px solid var(--border);min-height:42px;color:var(--muted);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:transform .16s,border-color .16s,background .16s;display:flex}.recipeWizardSteps button:hover{transform:translateY(-1px)}.recipeWizardSteps button span{width:24px;height:24px;font-size:var(--font-size-secondary);background:#eceef1;border-radius:50%;place-items:center;display:grid}.recipeWizardSteps button.active{color:#fff;background:#17191d;border-color:#17191d}.recipeWizardSteps button.active span{color:#17191d;background:#fff}.recipeWizardSteps button.done{color:#167451;background:#f0fbf6;border-color:#b8e8d6}.recipeWizardStage{gap:18px;padding:20px;display:grid}.recipeWizardTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recipeWizardTitle h2{margin:3px 0 5px}.recipeWizardTitle p{color:var(--muted);margin:0}.recipeWizardMetrics,.recipeReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recipeWizardMetrics>div,.recipeReviewGrid>div{border:1px solid var(--border);background:#fafafa;border-radius:14px;padding:16px}.recipeWizardMetrics span,.recipeReviewGrid span{color:var(--muted);font-size:var(--font-size-secondary);display:block}.recipeWizardMetrics strong,.recipeReviewGrid strong{font-size:var(--font-size-metric);margin-top:6px;display:block}.recipeReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipeWizardCounters{flex-wrap:wrap;gap:8px;display:flex}.recipeWizardCounters>button,.recipeWizardCounters>div{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.recipeWizardCounters>button{cursor:pointer}.recipeWizardCounters>button.active{color:#fff;background:#17191d;border-color:#17191d}.recipeWizardCounters span{font-size:var(--font-size-secondary)}.recipeWizardCounters strong{font-size:var(--font-size-body)}.recipeWizardToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipeWizardToolbar input{flex:1;min-width:240px}.recipeDictionaryTable{border:1px solid var(--border);border-radius:14px;overflow:hidden}.recipeDictionaryHead,.recipeDictionaryRow{grid-template-columns:34px minmax(220px,1.4fr) 90px 170px minmax(240px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.recipeDictionaryHead{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#f4f5f7}.recipeDictionaryRow{border-top:1px solid var(--border)}.recipeDictionaryRow>span{min-width:0}.recipeDictionaryRow strong,.recipeTargetRow strong{display:block}.recipeDictionaryRow small,.recipeTargetRow small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.recipeDictionaryRow select,.recipeTargetRow select{width:100%;min-width:0}.matchBadge{color:#545b66;font-style:normal;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#eef0f3;border-radius:999px;padding:5px 8px;display:inline-flex}.matchBadge.success{color:#13734e;background:#dff7ed}.matchBadge.warning{color:#9a5b00;background:#fff0d8}.matchBadge.danger{color:#a82b24;background:#ffe3e1}.matchBadge.muted{opacity:.65}.recipeTargetList{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.recipeTargetRow{border-top:1px solid var(--border);grid-template-columns:34px minmax(220px,1fr) 180px minmax(280px,1fr);align-items:center;gap:12px;padding:13px;display:grid}.recipeTargetRow:first-child{border-top:0}.recipeWizardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.recipeWizardFooter>span{color:var(--muted);font-size:var(--font-size-secondary);text-align:center}.recipeApplyNotice{background:#f6f7f9;border-radius:14px;padding:18px}.recipeApplyNotice ul{color:var(--muted);margin:10px 0 0;padding-left:20px}.recipeApplyNotice li+li{margin-top:5px}@media (max-width:1100px){.recipeWizardSteps{grid-template-columns:1fr}.recipeWizardSteps button{justify-content:flex-start;padding:0 14px}.recipeWizardMetrics,.recipeReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeDictionaryHead{display:none}.recipeDictionaryRow{grid-template-columns:28px 1fr}.recipeDictionaryRow>span:nth-child(n+3){grid-column:2}.recipeTargetRow{grid-template-columns:28px 1fr}.recipeTargetRow>:nth-child(n+3){grid-column:2}}.recipeDictionaryResolution{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipeDictionaryResolution small{min-width:0;color:var(--text);font-weight:var(--font-weight-semibold);flex:1;margin:0}.recipeResolutionModal{width:min(680px,100%);padding:22px}.recipeResolutionModal .panelHeader{margin-bottom:18px}.recipeResolutionModal .iconButton{border:1px solid var(--line);color:var(--text);font-size:var(--font-size-heading-lg);flex:none;line-height:1}.recipeResolutionModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.recipeResolutionModes label{border:1px solid var(--line);min-height:48px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.recipeResolutionModes label.active{background:#f4f5f7;border-color:#171a1f;box-shadow:inset 0 0 0 1px #171a1f}.recipeResolutionModes input{width:16px;height:16px}.recipeResolutionBody{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:14px;padding:16px;display:grid}.recipeResolutionBody label{gap:6px;display:grid}.recipeResolutionBody label>span{font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);color:var(--muted)}.recipeResolutionBody input,.recipeResolutionBody select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.recipeResolutionBody>small,.formHint{color:var(--muted);font-size:var(--font-size-secondary);margin:0;line-height:1.5}.recipeCreatePreview{background:#fff;border:1px dashed #cfd3d9;border-radius:11px;gap:4px;padding:13px;display:grid}.recipeCreatePreview span,.recipeCreatePreview small{color:var(--muted);font-size:var(--font-size-secondary)}.recipeCreatePreview strong{font-size:var(--font-size-card-title)}.modalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.recipePlannedCreate{font-weight:var(--font-weight-bold);color:#8a5a08}@media (max-width:900px){.recipeDictionaryResolution{flex-direction:column;align-items:flex-start}.recipeResolutionModes{grid-template-columns:1fr}}.compositionModalV2{flex-direction:column;display:flex}.compositionModalV2 .compositionWorkspace{flex:1}.compositionCopyBar{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;align-items:end;gap:12px;padding:12px 18px;display:grid}.compositionCopyBar>div{gap:3px;display:grid}.compositionCopyBar small{color:var(--muted)}.compositionCopyBar select{min-height:40px}.compositionCopyPicker{gap:6px;display:grid}.compositionCopyPicker input,.compositionCopyPicker select{width:100%}.compositionCopyPagination{color:var(--muted);font-size:var(--font-size-micro);justify-content:space-between;align-items:center;gap:8px;display:flex!important}.compositionCopyPagination button{color:var(--primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.compositionCopyPagination button:disabled{color:#a4a8ae;cursor:default}.compositionModalV2 .compositionPicker,.compositionModalV2 .compositionSelected{grid-template-rows:auto auto minmax(0,1fr)}.compositionPickerActions,.compositionBulkBar{border-bottom:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.compositionBulkBar label{color:#555b64;font-size:var(--font-size-secondary);align-items:center;gap:7px;display:flex}.compositionLineV2{grid-template-columns:22px minmax(0,1fr) 130px 32px}.compositionLineV2.checked{background:#f5fbf7;border-color:#9fcbb1}.compositionLineV2>input{width:16px;height:16px}.originBadge{color:#666d76;width:max-content;font-size:var(--font-size-micro);font-style:normal;font-weight:var(--font-weight-bold);background:#f1f2f4;border-radius:999px;margin-top:3px;padding:3px 6px;display:inline-flex}.originBadge.originImport{color:#177245;background:#eaf6ef}.compositionActions .unsavedMark{color:var(--muted);font-size:var(--font-size-secondary);align-self:center;margin-right:auto}.compositionActions .unsavedMark.active{color:#a15c00;font-weight:var(--font-weight-bold)}.duplicateCleanupPanel{background:#fffaf0;border:1px solid #ead8b8;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.duplicateCleanupHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.duplicateCleanupHeader p{color:var(--muted);margin:4px 0 0}.duplicateCleanupGroups{gap:10px;display:grid}.duplicateCleanupGroup{background:#fff;border:1px solid #eadfca;border-radius:12px;overflow:hidden}.duplicateCleanupGroup>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.duplicateCleanupGroup>header button{cursor:pointer;text-align:left;background:0 0;border:0}.duplicateCleanupGroup>header small{color:var(--muted);margin-top:3px;display:block}.duplicateCleanupItems{gap:7px;padding:0 12px 12px;display:grid}.duplicateCleanupItem{border:1px solid var(--line);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.duplicateCleanupItem.target{background:#f5fbf7;border-color:#9fcbb1}.duplicateCleanupItem small{color:var(--muted);margin-top:3px;display:block}.duplicateCleanupItem em{font-style:normal;font-size:var(--font-size-caption);color:#5f6670}.duplicateCleanupActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mergeJobDetails{gap:6px;margin-top:8px;display:grid}.mergeJobRow{font-size:var(--font-size-caption);background:#f5f6f7;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.mergeJobRow.failed{color:#9b2c25;background:#fff0ef}@media (max-width:760px){.compositionCopyBar{grid-template-columns:1fr}.compositionLineV2{grid-template-columns:20px minmax(0,1fr) 100px 30px}.duplicateCleanupGroup>header{grid-template-columns:22px 1fr}.duplicateCleanupGroup>header>span{grid-column:2}.duplicateCleanupItem{grid-template-columns:24px 1fr}.duplicateCleanupItem>em{grid-column:2}}.nutritionEditor{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:12px;padding:14px;display:grid}.nutritionEditor>div:first-child{gap:4px;display:grid}.nutritionEditor small{color:var(--muted)}.nutritionEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.allergenEditor{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.recipeAllergenPreview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-height:88px;padding:12px;display:grid}.recipeAllergenPreview strong{font-size:var(--font-size-secondary)}.recipeAllergenPreview p{margin:0;line-height:1.45}.recipeAllergenPreview small{color:var(--muted);line-height:1.4}.normativeRecipeForm{min-width:0}.normativeRecipeIntro{background:#f6faf6;border:1px solid #dfe7df;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.normativeRecipeIntro span{color:var(--muted);font-size:var(--font-size-secondary)}.normativeRecipeLine{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:12px;padding:14px;display:grid}.normativeRecipeLineHead{grid-template-columns:minmax(210px,1.3fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(150px,.65fr) 32px;align-items:end;gap:10px;display:grid}.normativeRecipeLineHead>label>span,.technologyOperationRow label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.normativeRecipeSummary{background:#fff;border:1px solid #e0e4e8;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:9px 11px;display:grid}.technologyOperations{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.technologyOperationsTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.technologyOperationRow{grid-template-columns:28px minmax(145px,.7fr) minmax(130px,.8fr) minmax(110px,.45fr) 92px 30px;align-items:end;gap:8px;display:grid}.operationSequence{width:28px;height:34px;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#eceff2;border-radius:9px;place-items:center;display:grid}.operationCoefficient{min-height:38px;color:var(--muted);font-size:var(--font-size-caption);text-align:center;border:1px dashed #d7dce1;border-radius:9px;place-items:center;padding:7px;display:grid}@media (max-width:1180px){.nutritionEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.normativeRecipeLineHead{grid-template-columns:minmax(220px,1fr) 1fr 1fr 150px 32px}.technologyOperationRow{grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.65fr) 30px}.operationCoefficient{display:none}}@media (max-width:760px){.nutritionEditorGrid{grid-template-columns:1fr 1fr}.allergenEditor{grid-template-columns:1fr}.normativeRecipeLineHead{grid-template-columns:1fr 1fr}.normativeRecipeLineHead>label:first-child,.normativeRecipeSummary{grid-column:1/-1}.normativeRecipeLineHead>.dangerLink{position:absolute;right:22px}.normativeRecipeLine{position:relative}.technologyOperationsTitle{flex-direction:column;align-items:flex-start}.technologyOperationRow{grid-template-columns:28px 1fr 30px}.technologyOperationRow>select,.technologyOperationRow>input,.technologyOperationRow>label{grid-column:2/3}.technologyOperationRow>.dangerLink{grid-area:1/3}.operationSequence{grid-row:1}.operationCoefficient{display:none}}.recipeCoefficientWarning{color:#a33b2f;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#fff3f1;border:1px solid #efc2bc;border-radius:10px;padding:9px 11px}.inventoryDirectoryFull{width:100%}.inventoryDirectoryFull>.panelHeader{padding:18px 20px 12px}.inventoryDirectoryFull .inventoryDirectoryControls{padding-top:4px}.inventoryItemsTable .dataTableRow{min-height:58px}.inventoryItemEditor{width:min(560px,100vw - 28px)}.inventoryItemEditor .drawerFormTitle p,.branchEditorDrawer .drawerFormTitle p{max-width:440px;color:var(--muted);font-size:var(--font-size-caption);margin:6px 0 0;line-height:1.5}.inventoryItemEditor label>small,.branchEditorDrawer label>small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.inventorySalesLinkPanel{margin-top:0}.salesLinkLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.salesLinkLegend span{border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-caption);background:#fafbfc;border-radius:11px;gap:4px;padding:11px 12px;line-height:1.45;display:grid}.salesLinkLegend b{color:var(--ink);font-size:var(--font-size-caption)}.inventorySalesLinkPanel>.panelHeader{padding:18px}.inventorySalesLinkPanel .productStockTable{border-top:1px solid var(--line)}.recipeDirectoryPanel>.panelHeader,.productionRecipesPanel>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.recipeDirectoryPanel>.panelHeader p,.productionRecipesPanel>.panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.recipeDirectoryPanel>.documentList,.productionRecipesPanel>.documentList{padding:0 20px 8px}.recipeDirectoryRow{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.productionRecipesPanel{grid-column:1/-1}.productionBatchForm>.panelHeader{border-bottom:1px solid var(--line);margin-bottom:2px;padding:0 0 13px}.recipeEditorOverlay{z-index:1200;padding:18px}.recipeEditorModal{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100vw - 36px);height:min(900px,100dvh - 36px);max-height:none;display:grid;overflow:hidden}.recipeEditorHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.recipeEditorHeader h2{font-size:var(--font-size-metric);margin:4px 0 5px}.recipeEditorHeader p{color:var(--muted);font-size:var(--font-size-secondary);margin:0}.recipeEditorHeader>button{width:36px;height:36px;color:var(--ink);font-size:var(--font-size-heading-lg);cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.recipeEditorBody{background:#f7f8fa;min-height:0;padding:18px 24px 28px;overflow:auto}.recipeEditorPrimaryFields{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,520px);gap:12px;margin-bottom:14px;padding:14px;display:grid}.recipeEditorPrimaryFieldsTwo{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr)}.recipeEditorPrimaryFields label{gap:6px;display:grid}.recipeEditorPrimaryFields label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.recipeEditorPrimaryFields input,.recipeEditorPrimaryFields select{background:#fff;border:1px solid #d9dde2;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.recipeEditorFooter{border-top:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex;box-shadow:0 -10px 28px #181b1f0d}.recipeEditorFooter>span{color:var(--muted);font-size:var(--font-size-caption)}.recipeEditorFooter>div{gap:9px;display:flex}.normativeRecipeEditor{gap:12px;display:grid}.normativeRecipeIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:#fff!important;border:1px solid #dce4df!important;border-radius:14px!important;gap:18px!important;padding:13px 15px!important;display:grid!important}.normativeRecipeIntro>div{gap:3px;display:grid}.normativeRecipeIntro>div strong{font-size:var(--font-size-card-title)}.normativeRecipeIntro p{color:#3e4741;font-size:var(--font-size-caption);margin:0;line-height:1.5}.normativeRecipeIntro>span{color:var(--muted);font-size:var(--font-size-caption);text-align:right}.normativeRecipeLines{gap:10px;display:grid}.normativeRecipeLine{gap:10px;display:grid;position:relative;box-shadow:0 5px 18px #181b1f09;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:15px!important;padding:14px 14px 12px 50px!important}.normativeRecipeLineIndex{color:#fff;width:25px;height:25px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#171a1f;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.normativeRecipeLineHead{align-items:end;grid-template-columns:minmax(270px,1.35fr) minmax(145px,.55fr) minmax(145px,.55fr) minmax(190px,.72fr) 32px!important;gap:10px!important;display:grid!important}.normativeRecipeLineHead>label{gap:6px;display:grid}.normativeRecipeLineHead>label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.normativeRecipeLineHead select,.recipeQuantityControl input,.technologyOperationRow input,.technologyOperationRow select{background:#fff;border:1px solid #d9dde2;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px}.normativeRecipeLineHead select:focus,.recipeQuantityControl input:focus,.technologyOperationRow input:focus,.technologyOperationRow select:focus{border-color:#8b929b;box-shadow:0 0 0 3px #eef0f2}.recipeQuantityControl{background:#fff;border:1px solid #d9dde2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.recipeQuantityControl:focus-within{border-color:#8b929b;box-shadow:0 0 0 3px #eef0f2}.recipeQuantityControl input{box-shadow:none!important;border:0!important;border-radius:0!important}.recipeQuantityControl b{color:var(--muted);font-size:var(--font-size-caption);padding:0 10px}.normativeRecipeSummary{align-content:center;background:#f8faf9!important;border:1px solid #dfe3e7!important;border-radius:10px!important;gap:2px!important;min-height:58px!important;padding:8px 11px!important;display:grid!important}.normativeRecipeSummary>span,.normativeRecipeSummary small{color:var(--muted);font-size:var(--font-size-micro)!important}.normativeRecipeSummary strong{font-size:var(--font-size-section-title)!important}.recipeRemoveButton{color:#b22f27;width:30px;height:30px;font-size:var(--font-size-section-title);cursor:pointer;background:#fff7f6;border:1px solid #e4b8b4;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.normativeRecipeLineHead>.recipeRemoveButton{margin-bottom:5px}.recipeCoefficientWarning{margin:0;padding:9px 11px}.technologyOperations{background:#fafbfc;border-radius:11px;overflow:hidden;border:1px solid var(--line)!important;padding:0!important}.technologyOperations>summary{cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.technologyOperations>summary::-webkit-details-marker{display:none}.technologyOperations>summary:after{content:"⌄";color:var(--muted);font-size:var(--font-size-body);margin-left:auto;transition:transform .16s}.technologyOperations[open]>summary:after{transform:rotate(180deg)}.technologyOperations>summary small{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);margin-right:8px}.technologyOperationsBody{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px 12px;display:grid}.technologyOperationsTitle{justify-content:space-between;gap:12px;align-items:center!important;display:flex!important}.technologyOperationsTitle p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.45}.technologyOperationRow{align-items:end;grid-template-columns:28px minmax(160px,.8fr) minmax(180px,1fr) minmax(120px,.5fr) 92px 30px!important;gap:8px!important;display:grid!important}.technologyOperationRow>label{gap:5px;display:grid}.technologyOperationRow label>span{color:var(--muted);font-weight:var(--font-weight-bold);font-size:var(--font-size-micro)!important}.technologyOperationsEmpty{color:var(--muted);font-size:var(--font-size-caption);text-align:center;border:1px dashed #d8dce1;border-radius:9px;padding:11px;line-height:1.5}.recipeAddComponent{justify-self:start}.catalogCsvOverlay{z-index:1200}.catalogCsvModal{border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 36px);max-height:min(820px,100dvh - 36px);display:grid;overflow:hidden}.catalogCsvHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 16px;display:flex}.catalogCsvHeader h2{font-size:var(--font-size-heading-lg);margin:4px 0 5px}.catalogCsvHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:0}.catalogCsvHeader>button{width:35px;height:35px;font-size:var(--font-size-heading-lg);cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;place-items:center;display:grid}.catalogCsvTabs{border-bottom:1px solid var(--line);background:#fafbfc;gap:5px;padding:10px 24px;display:flex}.catalogCsvTabs button{min-width:110px;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px}.catalogCsvTabs button.active{color:#fff;background:#171a1f}.catalogCsvBody{background:#f5f6f8;min-height:0;padding:20px 24px 24px;overflow:auto}.catalogExchangeWorkspace{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:20px;display:grid}.catalogExchangeLead{align-items:center;gap:14px;display:flex}.catalogExchangeIcon{color:#fff;width:48px;height:48px;font-size:var(--font-size-metric);background:#171a1f;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.catalogExchangeLead h3{font-size:var(--font-size-section-title);margin:0 0 5px}.catalogExchangeLead p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.catalogExchangeFields{background:#f7f8fa;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:12px;padding:15px;display:grid}.catalogExchangeFields>label:not(.checkField){gap:6px;display:grid}.catalogExchangeFields label>span{color:#555b64;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.catalogExchangeFields select{background:#fff;border:1px solid #d9dde2;border-radius:9px;width:100%;min-height:41px;padding:8px 10px}.catalogCheckField{align-self:end;padding-top:0!important}.catalogImportFields{grid-template-columns:1fr 1fr}.catalogFormatNote{background:#fff;border:1px dashed #d4d8dd;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.catalogFormatNote strong{font-size:var(--font-size-caption)}.catalogFormatNote span{color:var(--muted);font-size:var(--font-size-micro);line-height:1.45}.catalogDropzone{cursor:pointer;text-align:center;background:#fafbfc;border:1.5px dashed #bfc5cc;border-radius:14px;justify-items:center;gap:5px;padding:24px;display:grid;position:relative}.catalogDropzone:hover,.catalogDropzone.hasFile{background:#f6f8f7;border-color:#171a1f}.catalogDropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalogDropzoneIcon{color:#4e555e;width:46px;height:38px;font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);background:#eceff2;border-radius:10px;place-items:center;display:grid}.catalogDropzone strong{font-size:var(--font-size-secondary)}.catalogDropzone small{color:var(--muted);font-size:var(--font-size-caption)}.catalogDropzone em{color:#171a1f;font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-bold);margin-top:5px}.catalogExchangeActions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.catalogExchangeActions>div{gap:3px;display:grid}.catalogExchangeActions strong{font-size:var(--font-size-caption)}.catalogExchangeActions small{color:var(--muted);font-size:var(--font-size-micro)}.catalogCsvReport{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.csvReportSummary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.csvReportSummary>span{background:#f4f6f7;border-radius:10px;gap:3px;padding:11px;display:grid}.csvReportSummary small{color:var(--muted);font-size:var(--font-size-micro)}.csvReportSummary strong{font-size:var(--font-size-section-title)}.csvReportSummary .hasErrors{color:#9e2d25;background:#fff1ef}.catalogImportSuccess{color:#16704e;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#ecf8f1;border-radius:10px;padding:12px}.tableUtilityBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex;position:relative}.tableUtilityBar>div:first-child{align-items:center;gap:8px;display:flex}.tableUtilityBar strong{font-size:var(--font-size-caption)}.tableUtilityBar span{color:var(--muted);font-size:var(--font-size-micro)}.tableUtilityActions{align-items:center;gap:10px;display:flex}.tableHelp{position:relative}.tableHelpButton{border:1px solid var(--line);color:#555b64;width:28px;height:28px;font-family:inherit;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);cursor:pointer;background:#f5f6f7;border-radius:50%;place-items:center;display:grid}.tableHelpPopover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;width:300px;padding:13px;position:absolute;top:36px;right:0;box-shadow:0 18px 45px #16191e24}.tableHelpPopover strong{margin-bottom:5px;display:block}.tableHelpPopover p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.branchSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.branchSummaryGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.branchSummaryGrid span{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.branchSummaryGrid strong{font-size:var(--font-size-metric)}.branchSummaryGrid small{color:var(--muted);font-size:var(--font-size-caption)}.branchEditorDrawer{width:min(640px,100vw - 28px)}.branchDirectory{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.branchDirectoryHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.branchDirectoryHeader h2{font-size:var(--font-size-section-title);margin:4px 0 0}.branchDirectoryHeader>span{max-width:430px;color:var(--muted);font-size:var(--font-size-caption);text-align:right;line-height:1.5}.branchCardV2{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(260px,1fr) minmax(430px,1.4fr) auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.branchCardV2:last-child{border-bottom:0}.branchIdentity{align-items:center;gap:12px;min-width:0;display:flex}.branchAvatar{color:#fff;width:46px;height:46px;font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);background:#171a1f;border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.branchIdentity>div:last-child{min-width:0}.branchTitleRow{align-items:center;gap:9px;display:flex}.branchTitleRow h3{font-size:var(--font-size-card-title);margin:0}.branchIdentity p{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.branchFacts{grid-template-columns:1.15fr 1fr .7fr 1.15fr 70px;gap:12px;display:grid}.branchFacts>div{align-content:center;gap:4px;min-width:0;display:grid}.branchFacts span{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.branchFacts strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branchActionsV2{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.branchOperationsPanel{margin-top:14px}@media (max-width:1180px){.normativeRecipeLineHead{grid-template-columns:minmax(230px,1fr) 1fr 1fr minmax(170px,.8fr) 32px!important}.technologyOperationRow{grid-template-columns:28px minmax(140px,1fr) minmax(160px,1fr) minmax(100px,.6fr) 30px!important}.operationCoefficient{display:none!important}.branchCardV2{grid-template-columns:minmax(250px,1fr) minmax(360px,1.2fr)}.branchActionsV2{grid-column:1/-1;justify-content:flex-start;padding-left:58px}.branchFacts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:820px){.salesLinkLegend,.branchSummaryGrid{grid-template-columns:1fr}.recipeEditorOverlay{padding:6px}.recipeEditorModal{border-radius:15px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.recipeEditorHeader,.recipeEditorBody,.recipeEditorFooter{padding-left:14px;padding-right:14px}.recipeEditorFooter{flex-direction:column;align-items:stretch}.recipeEditorFooter>div{grid-template-columns:1fr 1fr;display:grid}.recipeEditorPrimaryFields,.recipeEditorPrimaryFieldsTwo{grid-template-columns:1fr}.normativeRecipeIntro{grid-template-columns:1fr!important;gap:6px!important}.normativeRecipeIntro>span{text-align:left}.normativeRecipeLine{padding:46px 12px 12px!important}.normativeRecipeLineIndex{top:12px;left:12px}.normativeRecipeLineHead{grid-template-columns:1fr 1fr!important}.recipeItemSelect,.normativeRecipeSummary{grid-column:1/-1}.normativeRecipeLineHead>.recipeRemoveButton{position:absolute;top:11px;right:11px}.technologyOperationRow{grid-template-columns:28px minmax(0,1fr) 30px!important}.technologyOperationRow>label{grid-column:2}.technologyOperationRow>.recipeRemoveButton{grid-area:1/3}.technologyOperationsTitle{flex-direction:column;align-items:stretch!important}.catalogCsvModal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.catalogCsvHeader,.catalogCsvBody{padding-left:14px;padding-right:14px}.catalogExchangeFields,.catalogImportFields{grid-template-columns:1fr}.catalogExchangeActions{flex-direction:column;align-items:stretch}.catalogExchangeActions .button{width:100%}.csvReportSummary{grid-template-columns:1fr 1fr}.tableHelpPopover{width:min(300px,100vw - 44px);right:-6px}.branchDirectoryHeader{flex-direction:column;align-items:flex-start}.branchDirectoryHeader>span{text-align:left}.branchCardV2{grid-template-columns:1fr;gap:14px}.branchFacts{grid-template-columns:1fr 1fr}.branchActionsV2{flex-wrap:wrap;grid-column:auto;padding-left:0}.branchActionsV2 .button{flex:1}.recipeDirectoryRow{grid-template-columns:1fr}.recipeDirectoryRow>span{justify-self:start}}.videoUploadPreview{background:#151515}.videoUploadPreview video{object-fit:cover;width:100%;height:100%;display:block}.storefrontHeroSettings{border:1px solid var(--line);background:#fafafa;border-radius:14px;gap:14px;padding:14px;display:grid}.rangeField{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.rangeField input[type=range]{min-height:auto;padding:0}.rangeField output{min-width:44px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);text-align:right}.previewMediaHero{color:#fff;background:linear-gradient(135deg,#1b1b1b,#444);place-items:center;min-height:220px;margin:0;display:grid;position:relative;overflow:hidden}.previewMediaHero:before{content:"";background:linear-gradient(#0000002e,#00000073);position:absolute;inset:0}.previewMediaHero>div{z-index:1;text-align:center;position:relative}.previewMediaHero img{object-fit:contain;max-width:110px;max-height:52px}.previewMediaHero h2{font-size:var(--font-size-metric);margin:8px 0 4px}.previewMediaHero p{color:#ffffffc7;font-size:var(--font-size-caption);margin:0}.previewOrderBar{background:var(--preview-surface);border-radius:12px;grid-template-columns:1fr 1fr 1.7fr;gap:6px;margin:12px;padding:7px;display:grid;box-shadow:0 10px 30px #00000014}.previewOrderBar span{font-size:var(--font-size-micro);text-align:center;background:#f0f1f2;border-radius:9px;padding:9px}.previewOrderBar span:nth-child(2),.previewOrderBar span:nth-child(3){background:var(--preview-primary);color:#fff}.previewPromoGrid{grid-template-columns:1.4fr 1fr 1fr;gap:7px;margin:12px;display:grid}.previewPromoGrid article{border-radius:var(--preview-radius);background:linear-gradient(135deg,var(--preview-primary),#292929);min-height:90px}.previewPromoGrid article:nth-child(2){background:linear-gradient(135deg,#f1d39b,#f97316)}.previewPromoGrid article:nth-child(3){background:linear-gradient(135deg,#121212,#4b5563)}.storefrontPreviewColumn{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;position:sticky;top:84px;overflow:hidden}.previewToolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.previewToolbar>div:first-child{gap:2px;display:grid}.previewToolbar strong{font-size:var(--font-size-secondary)}.previewToolbar small{color:var(--muted);font-size:var(--font-size-micro)}.previewToolbar>div:last-child{background:#f0f2f4;border-radius:9px;gap:4px;padding:3px;display:flex}.previewToolbar button{color:#626873;cursor:pointer;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:7px;padding:6px 9px}.previewToolbar button.active{color:#171a1f;background:#fff;box-shadow:0 2px 8px #00000014}.storefrontLivePreview{background:#e8eaed;border-radius:16px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;position:relative;top:auto;overflow:hidden}.livePreviewViewport{background:var(--preview-bg);width:100%;min-width:0;max-width:100%;min-height:650px;color:var(--preview-text);border-radius:12px;transition:max-width .2s;position:relative;overflow:hidden;box-shadow:0 10px 36px #0000001f}.previewMode-mobile .livePreviewViewport{max-width:340px;min-height:680px;margin:0 auto}.previewMode-desktop .livePreviewViewport{max-width:none}.previewHeader{z-index:5;background:var(--preview-surface);min-height:48px;font-size:var(--font-size-micro);border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid;position:relative}.previewHeader>span:last-child{text-align:right}.previewHeader strong{font-size:var(--font-size-secondary);justify-content:center;align-items:center;display:flex}.previewHeader img{object-fit:contain;max-width:90px;max-height:32px}.previewHeaderOverlay{color:#fff;background:linear-gradient(#0006,#0000);position:absolute;top:0;left:0;right:0}.livePreviewSlot+.livePreviewSlot{margin-top:10px}.livePreviewSlot-hero+.livePreviewSlot-service{z-index:4;margin-top:-20px;position:relative}.livePreviewHero{color:#fff;background:#242424 50%/cover no-repeat;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.livePreviewHero-contain{background-size:cover}.livePreviewHero-contain:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;position:absolute;inset:0}.livePreviewHero video{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.livePreviewHero-contain video{object-fit:contain}.livePreviewHero>div{z-index:2;text-align:center;max-width:75%;position:relative}.livePreviewHero img{object-fit:contain;max-width:100px;max-height:50px}.livePreviewHero h3{font-size:var(--font-size-section-title);margin:7px 0 3px}.livePreviewHero p{color:#fffc;font-size:var(--font-size-micro);margin:0}.livePreviewOrder{background:var(--preview-surface);border-radius:11px;grid-template-columns:1fr 1fr 1.7fr;gap:5px;margin:0 12px;padding:5px;display:grid;box-shadow:0 9px 26px #0000001f}.livePreviewOrder span,.livePreviewOrder strong{font-size:var(--font-size-micro);text-align:center;background:#f0f1f2;border-radius:8px;padding:8px}.livePreviewOrder span:nth-child(2),.livePreviewOrder strong{background:var(--preview-primary);color:var(--preview-on-primary,#fff)}.livePreviewChips{gap:5px;padding:0 12px;display:flex;overflow:hidden}.livePreviewChips span{background:var(--preview-surface);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:999px;flex:none;padding:6px 8px}.livePreviewPromos{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px;display:grid}.livePreviewPromos article{aspect-ratio:16/7;border-radius:var(--preview-radius);background:linear-gradient(135deg,var(--preview-primary),#242424)}.livePreviewPromos-cards{grid-template-columns:repeat(4,1fr)}.livePreviewPromos-cards article{aspect-ratio:4/5}.livePreviewPromos article:nth-child(2){background:linear-gradient(135deg,#f0bf76,#f97316)}.livePreviewPromos article:nth-child(3){background:linear-gradient(135deg,#252a35,#0f172a)}.livePreviewPromos article:nth-child(4){background:linear-gradient(135deg,#d7c2ff,#8b5cf6)}.livePreviewSection{gap:8px;padding:0 12px;display:grid}.livePreviewSection>b{font-size:var(--font-size-caption)}.livePreviewProducts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.livePreviewProducts article{aspect-ratio:1;background:linear-gradient(#e5e7ea 67%,var(--preview-surface) 67%);border-radius:9px}.livePreviewCatalogNav{background:var(--preview-surface);border-radius:9px;gap:4px;padding:5px;display:flex;overflow:hidden}.livePreviewCatalogNav span{font-size:var(--font-size-micro);background:#eef0f2;border-radius:7px;flex:none;padding:5px 7px}.livePreviewApp{border-radius:var(--preview-radius);color:#fff;background:#171a1f;gap:4px;margin:0 12px 12px;padding:14px;display:grid}.livePreviewApp strong{font-size:var(--font-size-secondary)}.livePreviewApp span{font-size:var(--font-size-micro);opacity:.75}.previewMode-mobile .previewHeader{grid-template-columns:auto 1fr auto;padding:0 8px}.previewMode-mobile .previewHeader>span:last-child{font-size:0}.previewMode-mobile .previewHeader>span:last-child:after{content:"◉　▣";font-size:var(--font-size-micro)}.previewMode-mobile .livePreviewHero{min-height:260px}.previewMode-mobile .livePreviewOrder{grid-template-columns:1fr 1fr}.previewMode-mobile .livePreviewOrder strong{grid-column:1/-1}.previewMode-mobile .livePreviewPromos,.previewMode-mobile .livePreviewPromos-cards{display:flex;overflow:hidden}.previewMode-mobile .livePreviewPromos article{aspect-ratio:16/10;min-width:74%}.previewMode-mobile .livePreviewProducts{grid-template-columns:1fr 1fr}.previewMode-mobile .livePreviewChips{padding-right:0}@media (max-width:1100px){.storefrontPreviewColumn{position:relative;top:auto}.storefrontLivePreview{display:grid}}.livePreviewPromoCards{background:var(--preview-surface);grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.livePreviewPromoCards article{aspect-ratio:4/5.3;background:linear-gradient(145deg,var(--preview-primary),color-mix(in srgb,var(--preview-primary) 35%,#171717));border-radius:8px}.previewMode-mobile .livePreviewPromoCards{grid-template-columns:repeat(2,1fr)}.brandingToggles{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin-top:2px;padding:10px}.previewBrand{gap:6px}.previewBrand span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.livePreviewHero{color:#3f4650;background:#dfe2e6}.livePreviewHero-empty:after{content:"Медиаэкран";color:#8a9099;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-align:center;text-transform:uppercase;position:absolute;inset:auto 0 18px}.livePreviewHero video,.livePreviewHero[style*=background-image]{color:#fff}.livePreviewHero>div{z-index:3}.livePreviewPromos article,.livePreviewPromos article:nth-child(2),.livePreviewPromos article:nth-child(3),.livePreviewPromos article:nth-child(4){background:linear-gradient(135deg,#d9dde2,#eef0f3)}.livePreviewPromoCards article{background:linear-gradient(145deg,#d7dbe0,#eff1f3)}.livePreviewProducts article{background:linear-gradient(#dfe3e7 67%,var(--preview-surface) 67%)}.previewPromoGrid article,.previewPromoGrid article:nth-child(2),.previewPromoGrid article:nth-child(3){background:linear-gradient(135deg,#d9dde2,#eef0f3)}@media (max-width:900px){.crmMain{max-width:100%;margin-left:0}}.analyticsPage{min-width:0}.analyticsHeaderActions{align-items:center;gap:8px;display:flex}.analyticsTabs{min-width:0}.analyticsTabs>small{color:var(--muted);font-size:var(--font-size-caption)}.analyticsSectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 15px;display:flex}.analyticsSectionHeadingSpaced{margin-top:34px}.analyticsSectionHeading span{color:#858a94;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.analyticsSectionHeading h2{font-size:var(--font-size-heading-lg);letter-spacing:-.025em;margin:0 0 5px}.analyticsSectionHeading p{color:var(--muted);font-size:var(--font-size-caption);margin:0}.metricCardAttention{background:#fffbf5;border-color:#ead7be}.marginTable td{white-space:nowrap}.marginTable td:first-child{white-space:normal;min-width:230px}.marginReason{color:#656b74;max-width:620px;font-size:var(--font-size-caption);white-space:normal;background:#f5f6f7;border-radius:9px;padding:9px 11px;line-height:1.45;display:block}.marginGood{color:#16704e}.marginLow{color:#a34a28}.analyticsNote{background:#fffaf4;border:1px solid #eadfce;border-radius:13px;gap:5px;margin:-2px 0 18px;padding:14px 16px;display:grid}.analyticsNote strong{font-size:var(--font-size-secondary)}.analyticsNote span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.marginDashboardGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr)}@media (max-width:900px){.analyticsHeaderActions{flex-direction:column;align-items:stretch}.analyticsHeaderActions .periodSelect{width:100%}.analyticsSectionHeading{flex-direction:column;align-items:flex-start}.marginDashboardGrid{grid-template-columns:1fr}}.inventoryToolbarMulti{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventoryToolbarMulti label{min-width:190px}.inventoryBalancePanel>.panelHeader,.inventoryAnalyticsPanel>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.inventoryBalancePanel>.panelHeader p,.inventoryAnalyticsPanel>.panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.inventoryMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.inventoryMetricGrid>span{border:1px solid var(--line);background:#fafbfc;border-radius:12px;gap:5px;padding:14px;display:grid}.inventoryMetricGrid small{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.inventoryMetricGrid strong{font-size:var(--font-size-heading-lg)}.inventoryMetricGrid .warning{background:#fff9ed;border-color:#ecd29c}.inventoryMetricGrid .warning strong{color:#9a6200}.inventoryMetricGrid .danger{background:#fff4f2;border-color:#efc4be}.inventoryMetricGrid .danger strong{color:#a33227}.inventoryMetricGridAnalytics{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.inventoryBalanceControls{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 14px;display:flex}.inventoryBalanceControls .inventoryTypeFilters{padding:0}.inventoryBalanceControls>input{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(360px,100%);min-height:40px;padding:8px 11px}.stockTableExtended .dataTableHead,.stockTableExtended .dataTableRow{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(90px,.65fr)) minmax(110px,.72fr) minmax(90px,.62fr) minmax(110px,.7fr)}.minimumStockInput{background:#fff;border:1px solid #d8dce1;border-radius:8px;width:82px;min-height:34px;padding:6px 8px}.stockTableExtended .dataTableRow>span:nth-child(5){align-items:center;gap:5px;display:flex}.stockTableExtended .dataTableRow>span:nth-child(5) small{font-size:var(--font-size-caption)}.lowStockRow{background:#fff9ed!important}.inventoryAnalyticsWorkspace{gap:16px;display:grid}.purchaseNeedsTable .dataTableHead,.purchaseNeedsTable .dataTableRow{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(130px,.75fr)}.inventoryConsumptionTable .dataTableHead,.inventoryConsumptionTable .dataTableRow{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr) minmax(210px,1.1fr) minmax(130px,.75fr) minmax(130px,.7fr)}.inventoryConsumptionTable .dataTableRow>span:last-child{gap:3px;display:grid}.priceUp{color:#b15a00!important}.priceDown{color:#1f7a43!important}@media (max-width:1180px){.inventoryMetricGridAnalytics{grid-template-columns:repeat(3,minmax(0,1fr))}.stockTableExtended,.purchaseNeedsTable,.inventoryConsumptionTable{overflow:auto}.stockTableExtended .dataTableHead,.stockTableExtended .dataTableRow{min-width:980px}.purchaseNeedsTable .dataTableHead,.purchaseNeedsTable .dataTableRow,.inventoryConsumptionTable .dataTableHead,.inventoryConsumptionTable .dataTableRow{min-width:880px}}@media (max-width:760px){.inventoryMetricGrid,.inventoryMetricGridAnalytics{grid-template-columns:1fr 1fr}.inventoryBalanceControls{flex-direction:column;align-items:stretch}.inventoryBalanceControls>input{width:100%}.inventoryToolbarMulti{justify-content:stretch}.inventoryToolbarMulti label{width:100%;min-width:0}}.sidebarNav{padding-right:3px;overflow-y:auto}.sidebarNavGroup{gap:4px;margin-bottom:13px;display:grid}.sidebarNavGroupLabel{color:#707680;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;padding:0 12px 4px}.sidebarNavGroup:last-child{margin-bottom:4px}.setupGuidePanel,.attentionPanel{margin-bottom:18px}.setupGuidePanel{padding:18px}.setupGuidePanel .panelTitle,.attentionPanel .panelTitle{margin-bottom:14px}.setupGuidePanel .panelTitle p,.attentionPanel .panelTitle p{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0 0}.setupProgress{color:#fff;min-width:52px;height:52px;font-size:var(--font-size-card-title);background:#171a1f;border-radius:50%;place-items:center;display:grid}.setupSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setupStep{border:1px solid var(--line);background:#fafbfc;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.setupStepNumber{color:#333941;width:30px;height:30px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);background:#e8ebef;border-radius:50%;place-items:center;display:grid}.setupStep div{min-width:0}.setupStep strong{font-size:var(--font-size-secondary);display:block}.setupStep p{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0 10px;line-height:1.45}.setupStep a{color:#343941;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);grid-column:2}.setupStepDone{background:#f5fbf7;border-color:#cde3d5}.setupStepDone .setupStepNumber{color:#176b4a;background:#d8efe1}.attentionPanel{padding:18px}.attentionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attentionCard{border:1px solid var(--line);color:#282d34;background:#fafbfc;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.attentionCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px #14181e12}.attentionCount{width:34px;height:34px;font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);background:#e9edf2;border-radius:10px;place-items:center;display:grid}.attentionCard strong{font-size:var(--font-size-secondary);display:block}.attentionCard p{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.45}.attentionCard>b{font-size:var(--font-size-caption);grid-column:2;margin-top:2px}.attentionCard-danger{background:#fff6f4;border-color:#efc4be}.attentionCard-danger .attentionCount{color:#9f2118;background:#f5d6d1}.attentionCard-warning{background:#fffaf0;border-color:#ead7a9}.attentionCard-warning .attentionCount{color:#8b5b00;background:#f6e5bc}.attentionCard-info{background:#f6f9fc;border-color:#cbd9e8}.attentionCard-info .attentionCount{color:#315b83;background:#dce8f4}.attentionAllGood{background:#f5fbf7;border:1px solid #cde3d5;border-radius:12px;gap:4px;padding:14px;display:grid}.attentionAllGood strong{font-size:var(--font-size-secondary);color:#176b4a}.attentionAllGood span{color:#64706a;font-size:var(--font-size-caption)}.inventoryHome{gap:16px;display:grid}.inventoryHome>.inventoryToolbar{justify-content:flex-end;margin:0}.inventoryHome>.inventoryToolbar label{min-width:230px}.inventoryActionPanel>.panelHeader,.inventoryStatePanel>.panelHeader,.warehouseStartPanel>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.inventoryActionPanel>.panelHeader p,.warehouseStartPanel>.panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.inventoryActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.inventoryActionGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfc;border-radius:14px;gap:7px;min-height:126px;padding:16px;display:grid}.inventoryActionGrid button:hover{background:#fff;border-color:#bec4cc;transform:translateY(-1px);box-shadow:0 9px 24px #14181e12}.inventoryActionGrid strong{font-size:var(--font-size-body)}.inventoryActionGrid span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.inventoryActionGrid b{font-size:var(--font-size-caption);align-self:end}.inventoryHomeGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.inventoryStatePanel>.button,.inventoryStatePanel>.attentionAllGood{margin:0 18px 18px}.warehouseStartSteps{gap:8px;padding:16px 18px 18px;display:grid}.warehouseStartSteps button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.warehouseStartSteps button>span{width:30px;height:30px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#e8ebef;border-radius:50%;place-items:center;display:grid}.warehouseStartSteps strong{font-size:var(--font-size-caption);display:block}.warehouseStartSteps small{color:var(--muted);font-size:var(--font-size-micro);margin-top:3px;line-height:1.4;display:block}.warehouseStartSteps button.done{background:#f5fbf7;border-color:#cde3d5}.warehouseStartSteps button.done>span{color:#176b4a;background:#d8efe1}@media (max-width:1180px){.setupSteps,.attentionGrid,.inventoryActionGrid{grid-template-columns:1fr 1fr}.inventoryHomeGrid{grid-template-columns:1fr}}@media (max-width:760px){.setupSteps,.attentionGrid,.inventoryActionGrid{grid-template-columns:1fr}.setupGuidePanel,.attentionPanel{padding:14px}.inventoryActionGrid{padding:12px}.inventoryHome>.inventoryToolbar label{width:100%;min-width:0}}.promotionsListPage{max-width:none}.promotionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.promotionSummaryGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:15px 16px;display:grid}.promotionSummaryGrid span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.promotionSummaryGrid strong{font-size:var(--font-size-heading-lg)}.promotionListPanel{overflow:hidden}.promotionListTable{min-width:1260px}.promotionListTable th:first-child{min-width:220px}.promotionListTable th:nth-child(2){min-width:190px}.promotionListTable th:nth-child(3){min-width:220px}.promotionListTable th:nth-child(4){min-width:190px}.promotionListTable th:nth-child(5){min-width:220px}.promotionListTable th:nth-child(6){min-width:180px}.promotionListTable td{vertical-align:top}.promotionListTable td>strong,.promotionListTable td>span{display:block}.promotionNameCell{align-items:center;gap:10px;display:flex}.promotionNameCell>img,.promotionNameCell>span{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.promotionNameCell>span{font-weight:var(--font-weight-bold);background:#f1f2f4;place-items:center;display:grid}.promotionNameCell>div{gap:3px;display:grid}.promotionNameCell small,.promotionListTable .tableSubtext{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;line-height:1.4;display:block}.promotionOrderInput{margin-top:8px;display:block;width:58px!important;min-height:30px!important}.promotionLimitsPanel{background:#fffaf3;border-color:#e4d5be}.promotionLimitsPanel .conditionalPanelHeader p{max-width:520px}.cancellationDialog{width:min(520px,100vw - 28px);padding:20px}.cancellationDialog .drawerFormTitle{margin-bottom:16px}.cancellationDialog .formGrid{grid-template-columns:1fr}.cancellationDialog textarea{min-height:110px}.orderCancellationBox{background:#fff4f2;border:1px solid #efc4be;border-radius:11px;gap:5px;padding:12px;display:grid}.orderCancellationBox span{color:#8b2d26;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.orderCancellationBox strong{font-size:var(--font-size-secondary)}.orderCancellationBox p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.45}.ordersExportActions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:1100px){.promotionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.promotionSummaryGrid{grid-template-columns:1fr}.promotionListPanel .tableWrap{overflow:auto}}.promotionListToolbar,.promotionAnalyticsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotionListToolbar .listFilters,.promotionAnalyticsFilters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promotionListToolbar select,.promotionAnalyticsToolbar select,.promotionAnalyticsFilters select,.inventoryListControls select,.documentToolbar select,.documentToolbar input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.promotionListToolbar .searchField,.promotionAnalyticsFilters .searchField{min-width:min(100%,310px)}.promotionListTable{table-layout:fixed;width:100%;min-width:0!important}.promotionListTable th:first-child{width:22%;min-width:0}.promotionListTable th:nth-child(2){width:19%;min-width:0}.promotionListTable th:nth-child(3){width:27%;min-width:0}.promotionListTable th:nth-child(4){width:20%;min-width:0}.promotionListTable th:nth-child(5){width:12%;min-width:0}.promotionListTable th,.promotionListTable td{white-space:normal;overflow-wrap:anywhere;padding-left:11px;padding-right:11px}.promotionListTable .tableAction{white-space:normal}.promotionListTable .tableAction>.promotionRowActions{flex-wrap:nowrap;grid-template-columns:repeat(2,88px);justify-content:end;align-items:center;gap:6px;display:grid}.promotionOrderControl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotionOrderInput{margin:0!important}.promotionAnalyticsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.promotionAnalyticsSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:16px;display:grid}.promotionAnalyticsSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.promotionAnalyticsSummary strong{font-size:var(--font-size-heading-lg)}.promotionAnalyticsSummary small{color:var(--muted);font-size:var(--font-size-caption)}.promotionTrendPanel,.promotionAnalyticsTablePanel,.promotionRecentOrdersPanel{margin-bottom:16px;overflow:hidden}.promotionTrendPanel>.panelHeader,.promotionAnalyticsTablePanel>.panelHeader,.promotionRecentOrdersPanel>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.promotionTrendPanel>.panelHeader p,.promotionAnalyticsTablePanel>.panelHeader p,.promotionRecentOrdersPanel>.panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.promotionTrend{align-items:end;gap:8px;height:230px;padding:24px 20px 18px;display:flex;overflow-x:auto}.promotionTrend>div{grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:5px;min-width:34px;height:100%;display:grid}.promotionTrend>div>span{background:#1d2229;border-radius:6px 6px 2px 2px;width:22px;min-height:6px;display:block}.promotionTrend small{color:var(--muted);font-size:var(--font-size-micro)}.promotionTrend b{font-size:var(--font-size-micro)}.promotionAnalyticsFilters{border-bottom:1px solid var(--line);padding:13px 16px}.promotionAnalyticsFilters .compactCheckField{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.promotionAnalyticsTable,.promotionOrdersTable{table-layout:fixed;width:100%}.promotionAnalyticsTable th,.promotionAnalyticsTable td,.promotionOrdersTable th,.promotionOrdersTable td{white-space:normal;overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.promotionAnalyticsTable th:first-child{width:20%}.promotionAnalyticsTable th:nth-child(2),.promotionAnalyticsTable th:nth-child(3){width:9%}.promotionAnalyticsTable th:nth-child(4){width:11%}.promotionAnalyticsTable th:nth-child(5){width:13%}.promotionAnalyticsTable th:nth-child(6){width:12%}.promotionAnalyticsTable th:nth-child(7),.promotionAnalyticsTable th:nth-child(8){width:13%}.promotionOrdersTable th:first-child{width:10%}.promotionOrdersTable th:nth-child(2){width:12%}.promotionOrdersTable th:nth-child(3){width:21%}.promotionOrdersTable th:nth-child(4){width:18%}.promotionOrdersTable th:nth-child(5){width:14%}.promotionOrdersTable th:nth-child(6){width:13%}.promotionOrdersTable th:nth-child(7){width:12%}.panelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventoryDirectorySearch{flex-wrap:wrap}.inventoryDirectorySearch select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:8px 10px}.inventoryListControls{align-items:center;gap:8px;min-width:0;display:flex}.inventoryListControls input{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(330px,100%);min-height:38px;padding:8px 10px}.inventoryListControls select{min-width:190px}.stockTableCompact .dataTableHead,.stockTableCompact .dataTableRow{grid-template-columns:minmax(190px,1.35fr) minmax(125px,.78fr) minmax(215px,1.18fr) minmax(115px,.72fr) minmax(125px,.72fr)}.balanceQuantityCell{gap:3px;display:grid}.minimumRecommendationCell{gap:6px;display:grid}.minimumRecommendationCell>div{align-items:center;gap:5px;display:flex}.recommendationButton{color:#343a42;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #d9dee5;border-radius:8px;gap:2px;max-width:100%;padding:6px 8px;display:grid}.recommendationButton:hover{background:#fff;border-color:#afb8c4}.recommendationButton strong{font-size:var(--font-size-caption)}.recommendationButton small{font-size:var(--font-size-micro)!important;margin:0!important}.inventoryDocumentFull{width:100%}.documentToolbar,.movementToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.documentToolbar input{flex:1;min-width:min(100%,280px)}.documentToolbar select{min-width:165px}.movementToolbar{justify-content:flex-start}.receiptEditorDrawer{width:min(1040px,100vw - 28px)!important}.receiptPrimaryFields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.receiptLines{border:1px solid var(--line);background:#fafbfc;border-radius:13px;gap:8px;margin-top:4px;padding:12px;display:grid}.receiptLinesHead,.receiptLine{grid-template-columns:minmax(190px,1.35fr) minmax(105px,.55fr) minmax(130px,.65fr) minmax(115px,.6fr) minmax(155px,.8fr) 30px;align-items:center;gap:8px;display:grid}.receiptLinesHead{color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:0 5px}.receiptLine{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:8px}.receiptLine select,.receiptLine input{background:#fff;border:1px solid #d9dde2;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 8px}.receiptQuantity{align-items:center;gap:5px;display:flex}.receiptQuantity small{font-size:var(--font-size-micro)}.receiptCalculation{gap:3px;display:grid}.receiptCalculation strong{font-size:var(--font-size-caption)}.receiptCalculation small{font-size:var(--font-size-micro)!important;margin:0!important}.receiptSummary{background:#f7fafc;border:1px solid #d7e1ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;padding:13px;display:flex}.receiptSummary span{font-size:var(--font-size-caption)}.receiptSummary p{color:var(--muted);font-size:var(--font-size-caption);flex:300px;margin:0;line-height:1.45}.inventoryCountIntro{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.inventoryCountIntro h2{margin:4px 0 5px}.inventoryCountIntro p{max-width:720px;color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.inventoryCountOverlay{z-index:1200;padding:18px}.inventoryCountEditor{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 36px);height:min(900px,100dvh - 36px);max-height:none;display:grid;overflow:hidden}.inventoryCountBody{background:#f7f8fa;min-height:0;padding:16px 22px 24px;overflow:auto}.inventoryCountControls{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(170px,.7fr) minmax(190px,.8fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.inventoryCountControls label{gap:5px;display:grid}.inventoryCountControls label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.inventoryCountControls input,.inventoryCountControls select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 9px}.inventoryCountControls .compactCheckField{border:1px solid var(--line);border-radius:8px;align-self:end;min-height:38px;padding:0 8px}.inventoryCountTable{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.inventoryCountHead,.inventoryCountRow{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(160px,.85fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.inventoryCountHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#fafbfc}.inventoryCountRow{font-size:var(--font-size-caption);border-bottom:1px solid #edf0f2}.inventoryCountRow:last-child{border-bottom:0}.inventoryCountRow.changed{background:#fffaf0}.inventoryCountRow strong,.inventoryCountRow small{display:block}.inventoryCountRow small{color:var(--muted);font-size:var(--font-size-micro);margin-top:3px}.inventoryCountRow>span:nth-child(3){align-items:center;gap:5px;display:flex}.inventoryCountRow input{border:1px solid var(--line);border-radius:8px;width:110px;min-height:36px;padding:7px 8px}.countDifference{color:var(--muted);font-weight:var(--font-weight-bold)}.countDifference.positive{color:#176b4a}.countDifference.negative{color:#a33227}.differenceValue{color:#a35d00}@media (max-width:1180px){.promotionAnalyticsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptPrimaryFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.receiptLinesHead{display:none}.receiptLine{grid-template-columns:minmax(200px,1.3fr) minmax(105px,.6fr) minmax(125px,.65fr) minmax(110px,.6fr) minmax(145px,.8fr) 30px}.inventoryCountControls{grid-template-columns:1fr 1fr}.stockTableCompact{overflow:auto}.stockTableCompact .dataTableHead,.stockTableCompact .dataTableRow{min-width:860px}}@media (max-width:820px){.promotionListTable,.promotionAnalyticsTable,.promotionOrdersTable{table-layout:auto;min-width:800px}.promotionListPanel .tableWrap,.promotionAnalyticsTablePanel .tableWrap,.promotionRecentOrdersPanel .tableWrap{overflow:auto}.promotionAnalyticsSummary{grid-template-columns:1fr}.promotionListToolbar,.promotionAnalyticsToolbar,.promotionListToolbar .listFilters,.promotionAnalyticsFilters{flex-direction:column;align-items:stretch}.promotionListToolbar .searchField,.promotionAnalyticsFilters .searchField{width:100%}.inventoryListControls{flex-direction:column;align-items:stretch;width:100%}.inventoryListControls input,.inventoryListControls select{width:100%;min-width:0}.receiptEditorDrawer{width:calc(100vw - 12px)!important}.receiptPrimaryFields{grid-template-columns:1fr!important}.receiptLine{grid-template-columns:1fr 1fr;padding:12px}.receiptLine>select:first-child,.receiptCalculation{grid-column:1/-1}.receiptLine>.dangerLink{position:absolute;right:8px}.receiptLine{position:relative}.inventoryCountOverlay{padding:6px}.inventoryCountEditor{border-radius:15px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.inventoryCountBody{padding:12px}.inventoryCountControls{grid-template-columns:1fr}.inventoryCountTable{overflow:auto}.inventoryCountHead,.inventoryCountRow{min-width:690px}.inventoryCountIntro{flex-direction:column;align-items:stretch}.inventoryCountIntro .button{width:100%}}.catalogProductFilters{border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(190px,.9fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.catalogProductFilters select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px}.catalogProductSearch{background:#fff;min-width:0}.catalogCategoryContext{font-weight:var(--font-weight-bold);border-radius:999px;padding:4px 8px;color:#3f454d!important;background:#eef1f4!important}.reorderAvailability{text-align:right;max-width:330px;color:var(--muted)!important;font-size:var(--font-size-micro)!important}.catalogProductsTable{table-layout:fixed;width:100%}.catalogProductsTable th:first-child,.catalogProductsTable td:first-child{width:42px}.catalogProductsTable th:nth-child(2),.catalogProductsTable td:nth-child(2){width:31%}.catalogProductsTable th:nth-child(3),.catalogProductsTable td:nth-child(3),.catalogProductsTable th:nth-child(4),.catalogProductsTable td:nth-child(4){width:15%}.catalogProductsTable th:nth-child(5),.catalogProductsTable td:nth-child(5){width:8%}.catalogProductsTable th:nth-child(6),.catalogProductsTable td:nth-child(6){width:12%}.catalogProductsTable th:nth-child(7),.catalogProductsTable td:nth-child(7){width:13%}.catalogProductsTable th:nth-child(8),.catalogProductsTable td:nth-child(8){width:48px}.catalogProductsTable td{overflow:visible}.productCellButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.productCellButton>span:last-child{min-width:0}.productCellButton strong,.productCellButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dragHandle:disabled{cursor:not-allowed;opacity:.28}.compactActionCell{text-align:right;overflow:visible!important}.rowActionMenu{display:inline-flex;position:relative}.rowActionTrigger{border:1px solid var(--line);color:#30343b;width:32px;height:32px;font-size:var(--font-size-section-title);cursor:pointer;background:#fff;border-radius:9px;place-items:center;line-height:1;display:grid}.rowActionTrigger:hover{background:#f1f3f5}.rowActionPopover{z-index:45;border:1px solid var(--line);background:#fff;border-radius:11px;min-width:170px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 16px 42px #12161c2e}.rowActionPopover button{color:#272c33;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.rowActionPopover button:hover{background:#f2f4f6}.rowActionPopover button.danger{color:#b33a36}.ordersExportMenu{position:relative}.ordersExportMenu>.button{align-items:center;gap:7px;display:flex}.ordersExportPopover{z-index:70;border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #12161c2e}.ordersExportPopover strong{font-size:var(--font-size-caption)}.ordersExportPopover small{color:var(--muted);font-size:var(--font-size-micro);margin:4px 0 8px;line-height:1.4}.ordersExportPopover button{color:#272c33;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.ordersExportPopover button:hover{background:#f2f4f6}@media (max-width:1180px){.catalogProductFilters{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr}.catalogProductFilters>.button{grid-column:1/-1;justify-self:start}.reorderAvailability,.catalogProductsTable th:nth-child(3),.catalogProductsTable td:nth-child(3){display:none}.catalogProductsTable th:nth-child(2),.catalogProductsTable td:nth-child(2){width:38%}}@media (max-width:760px){.catalogProductFilters{grid-template-columns:1fr 1fr}.catalogProductSearch,.catalogProductFilters>.button{grid-column:1/-1}.catalogProductsTable{min-width:760px}.ordersExportPopover{left:0;right:auto}}.catalogProductsTableWrap{overflow:visible}@media (max-width:760px){.catalogProductsTableWrap{overflow:auto}}.metricGridFive{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cashContextPanel{margin-bottom:16px}.cashWorkspace{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.cashSideColumn{gap:16px;display:grid}.formStack{gap:14px;display:grid}.formStack label{gap:7px;display:grid}.formStack label>span,.monthPicker>span{color:var(--muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.formStack textarea{resize:vertical;min-height:92px}.cashDifferencePreview{background:var(--surface-soft);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.cashDifferencePreview span{color:var(--muted)}.positiveAmount{color:#16855b;font-weight:var(--font-weight-bold)}.negativeAmount{color:#c43c33;font-weight:var(--font-weight-bold)}.cashWorkspace .dataTableHead,.cashWorkspace .dataTableRow{grid-template-columns:1fr 1.7fr .8fr .8fr}.monthPicker{gap:6px;min-width:170px;display:grid}.payrollTabs{margin-bottom:16px}.payrollShiftTable .dataTableHead,.payrollShiftTable .dataTableRow{grid-template-columns:1.2fr 1fr 1fr 1fr .7fr .7fr}.payrollSettingsTable .dataTableHead,.payrollSettingsTable .dataTableRow{grid-template-columns:1.2fr 1fr .8fr 1.15fr 1.2fr .65fr}.tableActionMenu{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.payrollEventsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.payrollEventsGrid>div{border:1px solid var(--border);border-radius:14px;padding:14px}.payrollEventsGrid h3{margin:0 0 12px}.payrollEventRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.payrollEventRow:first-of-type{border-top:0}.payrollEventRow span{gap:3px;display:grid}.payrollEventRow small{color:var(--muted)}.payrollEditor{width:min(620px,100vw - 32px)}.inputSuffix{align-items:center;gap:10px;display:flex}.inputSuffix input{max-width:120px}.inputSuffix small{color:var(--muted)}.inventoryCountControls{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.metricGridFive{grid-template-columns:repeat(3,minmax(0,1fr))}.cashWorkspace{grid-template-columns:1fr}.payrollTable,.cashHistoryTable{overflow-x:auto}.payrollTable .dataTableHead,.payrollTable .dataTableRow{min-width:1050px}.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow{min-width:850px}}@media (max-width:760px){.metricGridFive{grid-template-columns:1fr 1fr}.payrollEventsGrid,.inventoryCountControls{grid-template-columns:1fr}}.cashContextPanel{padding:16px 18px}.cashOpenPanel,.cashWorkspace>.panel,.cashSideColumn>.panel,.payrollTable,.payrollShiftTable,.payrollSettingsTable,.cashHistoryTable{overflow:hidden}.cashOpenPanel>.formGrid{padding:18px 20px 0}.cashOpenPanel>.formActions{padding:0 20px 20px}.cashWorkspace>.panel,.cashSideColumn>.panel{margin-bottom:0}.cashWorkspace .panelHeader p,.cashOpenPanel .panelHeader p,.cashClosePanel .panelHeader p,.payrollTable~* .panelHeader p,.payrollEditor .panelHeader p,.payrollShiftTable~* p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.5}.cashSideColumn .formStack{padding:16px 18px 18px}.formStack input,.formStack select,.formStack textarea,.monthPicker input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dcdfe4;border-radius:9px;outline:0;padding:9px 11px}.formStack input:focus,.formStack select:focus,.formStack textarea:focus,.monthPicker input:focus{border-color:#8e949d;box-shadow:0 0 0 3px #eceef1}.cashSideColumn .formStack>.button{width:100%}.cashDifferencePreview{background:#f5f6f8}.cashWorkspace .dataTableHead,.cashWorkspace .dataTableRow,.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow,.payrollTable .dataTableHead,.payrollTable .dataTableRow,.payrollShiftTable .dataTableHead,.payrollShiftTable .dataTableRow,.payrollSettingsTable .dataTableHead,.payrollSettingsTable .dataTableRow{align-items:center;gap:12px;padding:12px 18px;display:grid}.cashWorkspace .dataTableHead,.cashHistoryTable .dataTableHead,.payrollTable .dataTableHead,.payrollShiftTable .dataTableHead,.payrollSettingsTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.cashWorkspace .dataTableRow,.cashHistoryTable .dataTableRow,.payrollTable .dataTableRow,.payrollShiftTable .dataTableRow,.payrollSettingsTable .dataTableRow{color:#343941;min-height:58px;font-size:var(--font-size-caption);border-bottom:1px solid #eef0f2}.cashWorkspace .dataTableRow:last-child,.cashHistoryTable .dataTableRow:last-child,.payrollTable .dataTableRow:last-child,.payrollShiftTable .dataTableRow:last-child,.payrollSettingsTable .dataTableRow:last-child{border-bottom:0}.cashWorkspace .dataTableRow strong,.cashWorkspace .dataTableRow small,.cashHistoryTable .dataTableRow strong,.cashHistoryTable .dataTableRow small,.payrollTable .dataTableRow strong,.payrollTable .dataTableRow small,.payrollShiftTable .dataTableRow strong,.payrollShiftTable .dataTableRow small,.payrollSettingsTable .dataTableRow strong,.payrollSettingsTable .dataTableRow small{display:block}.cashWorkspace .dataTableRow small,.cashHistoryTable .dataTableRow small,.payrollTable .dataTableRow small,.payrollShiftTable .dataTableRow small,.payrollSettingsTable .dataTableRow small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;line-height:1.35}.cashWorkspace .dataTableHead>span:last-child,.cashWorkspace .dataTableRow>span:last-child,.cashHistoryTable .dataTableHead>span:last-child,.cashHistoryTable .dataTableRow>span:last-child{text-align:right;justify-self:end}.cashWorkspace .emptyCompact,.cashHistoryTable .emptyCompact,.payrollTable .emptyCompact,.payrollShiftTable .emptyCompact,.payrollSettingsTable .emptyCompact{padding:28px 18px}.subTabs{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;padding:4px;display:inline-flex}.subTabs button{color:#686e77;min-height:34px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px}.subTabs button:hover{color:var(--ink);background:#f2f4f6}.subTabs button.active{background:var(--ink);color:#fff}.payrollTabs{width:max-content}.payrollNotice{color:#555b64;font-size:var(--font-size-secondary);background:#fafbfc;border:1px solid #e1e4e8;align-items:center;gap:8px;display:flex}.payrollNotice strong{color:var(--ink);white-space:nowrap}.monthPicker input{min-width:170px}.pageActions .monthPicker{align-self:flex-end}.payrollTable,.payrollShiftTable,.payrollSettingsTable{display:block}.payrollTable .dataTableRow>span:nth-child(4) strong,.payrollTable .dataTableRow>span:nth-child(6) strong{font-size:var(--font-size-secondary)}.tableActionMenu{justify-content:flex-end}.tableActionMenu .linkButton{font-size:var(--font-size-micro);white-space:nowrap;background:#fff;border:1px solid #e2e5e9;border-radius:7px;padding:5px 7px;text-decoration:none}.tableActionMenu .linkButton:hover{background:#f2f4f6;text-decoration:none}.tableActionMenu .linkButton:disabled{cursor:not-allowed;opacity:.4}.payrollEventsGrid>div{border-color:var(--line);background:#fff}.payrollEventRow{border-color:var(--line)}.payrollEmptyState{text-align:center;justify-items:center;gap:8px;padding:38px 20px;display:grid}.payrollEmptyState strong{font-size:var(--font-size-card-title)}.payrollEmptyState span{max-width:520px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.55}.payrollEmptyState .button{margin-top:5px}.payrollEditor>.formStack,.payrollEditor>.formGrid{padding:18px 20px 0}.payrollEditor>.formActions{padding:0 20px 20px}.payrollEditor>.panelHeader{padding:18px 20px}.ordersExportMenu>.button svg{flex:none;transition:transform .15s}.ordersFilterPanel{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.ordersFilterPanel .orderFilters{min-width:0;grid-template-columns:112px 112px 122px 122px minmax(178px,1.1fr) minmax(170px,1fr) auto!important;gap:6px!important;display:grid!important}.ordersFilterPanel .orderFilters select,.ordersFilterPanel .orderFilters>input,.ordersFilterPanel .searchField{width:100%;min-width:0}.ordersFilterPanel .searchField input{min-width:0}.ordersFilterPanel .button{white-space:nowrap}@media (max-width:1380px){.ordersFilterPanel{grid-template-columns:1fr!important;align-items:stretch!important}.ordersFilterPanel .datePresetControl{width:max-content}.ordersFilterPanel .orderFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ordersFilterPanel .searchField{grid-column:span 2}.metricGridFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pageActions{flex-wrap:wrap}.payrollNotice{flex-direction:column;align-items:flex-start}.payrollTable,.payrollShiftTable,.payrollSettingsTable,.cashHistoryTable,.cashWorkspace .dataTable{overflow:auto}.payrollShiftTable .dataTableHead,.payrollShiftTable .dataTableRow{min-width:780px}.payrollSettingsTable .dataTableHead,.payrollSettingsTable .dataTableRow{min-width:820px}.cashWorkspace .dataTableHead,.cashWorkspace .dataTableRow{min-width:650px}}@media (max-width:760px){.cashContextPanel{padding:14px}.subTabs{width:100%;display:flex;overflow:auto}.subTabs button{white-space:nowrap;flex:1}.monthPicker,.monthPicker input{width:100%;min-width:0}.pageActions .monthPicker{align-self:stretch}.ordersFilterPanel .orderFilters{grid-template-columns:1fr 1fr!important}.ordersFilterPanel .searchField,.ordersFilterPanel .button{grid-column:1/-1}}.formGridWide{grid-column:1/-1}.formGrid label>small{color:var(--muted);font-size:var(--font-size-micro);line-height:1.45}.teamAccessNotice{background:#fafbfc;border:1px solid #dfe3e8;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.teamAccessNotice strong{white-space:nowrap;color:var(--ink)}.teamAccessNotice span{color:var(--muted)}.cashPaymentMetrics{margin-bottom:14px}.cashShiftSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.cashShiftSummary>div{border-right:1px solid var(--line);gap:7px;padding:16px 18px;display:grid}.cashShiftSummary>div:last-child{border-right:0}.cashShiftSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.cashShiftSummary strong{font-size:var(--font-size-section-title)}.cashShiftSummary .cashExpected{background:#f5f8f7}.cashOperationsPanel{margin-bottom:16px;overflow:hidden}.cashOperationsTable .dataTableHead,.cashOperationsTable .dataTableRow{grid-template-columns:minmax(150px,1fr) minmax(240px,1.7fr) minmax(130px,.8fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.cashOperationsTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.cashOperationsTable .dataTableRow{color:#343941;min-height:58px;font-size:var(--font-size-caption);border-bottom:1px solid #eef0f2}.cashOperationsTable .dataTableRow:last-child{border-bottom:0}.cashOperationsTable .dataTableHead>span:last-child,.cashOperationsTable .dataTableRow>span:last-child{text-align:right;justify-self:end}.cashOperationsTable strong,.cashOperationsTable small{display:block}.cashOperationsTable small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px}.cashActionModal{width:min(560px,100vw - 28px)}.cashActionModal>.panelHeader,.cashHistoryModal>.panelHeader{border-bottom:1px solid var(--line);padding:18px 20px}.cashActionModal>.panelHeader p,.cashHistoryModal>.panelHeader p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.cashActionModal>.formStack{padding:18px 20px 0}.cashActionModal>.formActions{padding:0 20px 20px}.cashModalExpected{border:1px solid var(--line);background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.cashModalExpected span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.cashModalExpected strong{font-size:var(--font-size-section-title)}.cashHistoryModal{width:min(1180px,100vw - 28px);overflow:hidden}.cashHistoryModal .cashHistoryTable{max-height:calc(100dvh - 190px);overflow:auto}.payrollEmployeesTable{display:block;overflow:hidden}.payrollEmployeesTable .dataTableHead,.payrollEmployeesTable .dataTableRow{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(130px,.85fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(145px,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.payrollEmployeesTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.payrollEmployeesTable .dataTableRow{color:#343941;min-height:60px;font-size:var(--font-size-caption);border-bottom:1px solid #eef0f2}.payrollEmployeesTable .dataTableRow:last-child{border-bottom:0}.payrollEmployeesTable strong,.payrollEmployeesTable small{display:block}.payrollEmployeesTable small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;line-height:1.35}.payrollEmployeesTable .tableActionMenu{justify-content:flex-end}@media (max-width:1100px){.cashShiftSummary{grid-template-columns:1fr 1fr}.cashShiftSummary>div:nth-child(2){border-right:0}.cashShiftSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payrollEmployeesTable{overflow:auto}.payrollEmployeesTable .dataTableHead,.payrollEmployeesTable .dataTableRow{min-width:980px}}@media (max-width:760px){.formGridWide{grid-column:auto}.teamAccessNotice{flex-direction:column}.teamAccessNotice strong{white-space:normal}.cashShiftSummary{grid-template-columns:1fr}.cashShiftSummary>div{border-right:0;border-bottom:1px solid var(--line)}.cashShiftSummary>div:last-child{border-bottom:0}.cashOperationsTable{overflow:auto}.cashOperationsTable .dataTableHead,.cashOperationsTable .dataTableRow{min-width:680px}.cashHistoryModal{width:calc(100vw - 12px)}.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow{min-width:900px}}.cashSalesPanel{margin-bottom:16px;overflow:hidden}.cashSalesTable .dataTableHead,.cashSalesTable .dataTableRow{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1.1fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.cashSalesTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.cashSalesTable .dataTableRow{color:#343941;min-height:54px;font-size:var(--font-size-caption);border-bottom:1px solid #eef0f2}.cashSalesTable .dataTableRow:last-child{border-bottom:0}.cashSalesTable .dataTableHead>span:last-child,.cashSalesTable .dataTableRow>span:last-child{text-align:right;justify-self:end}@media (max-width:760px){.cashSalesTable{overflow:auto}.cashSalesTable .dataTableHead,.cashSalesTable .dataTableRow{min-width:650px}}.payrollHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.monthNavigator{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.monthNavigator>button{width:38px;font-size:var(--font-size-heading-lg);cursor:pointer;background:#f7f8f9;border:0}.monthNavigator>button:hover{background:#eceff2}.monthNavigator label{border-inline:1px solid var(--line);gap:3px;padding:6px 10px;display:grid}.monthNavigator label span{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.monthNavigator input{min-width:135px;font-weight:var(--font-weight-bold);background:0 0;border:0;outline:0;padding:0}.metricCard.metricDanger{background:#fff9f8;border-color:#f1c9c5}.metricCard.metricDanger strong,.dangerText{color:#b42318}.alertWarning{color:#6f4b11;background:#fffaf0;border-color:#f1d7a5}.payrollUpcoming{margin-bottom:16px}.upcomingPaymentList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.upcomingPayment{border:1px solid var(--line);background:#fafbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.upcomingPayment>span{gap:3px;display:grid}.upcomingPayment small{color:var(--muted);font-size:var(--font-size-micro)}.upcomingPayment.overdue{background:#fff6f5;border-color:#efb9b5}.payrollRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.payrollRowActions button,.eventActions button{color:#2f343b;min-height:34px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:9px;padding:7px 10px}.payrollRowActions button:hover,.eventActions button:hover{background:#f7f8f9;border-color:#9fa6ae}.payrollRowActions button:disabled{opacity:.38;cursor:not-allowed}.payrollSplit{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.payrollEventLists{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px;display:grid}.payrollEventLists>div{border:1px solid var(--line);border-radius:13px;min-width:0;padding:13px}.payrollEventLists h3{font-size:var(--font-size-secondary);margin:0 0 8px}.eventActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.schedulePanel .panelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduleWarning{color:#745318;font-size:var(--font-size-caption);background:#fffaf1;border:1px solid #f0d9a9;border-radius:11px;margin:0 18px 12px;padding:10px 12px}.scheduleLegend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.scheduleLegend span{font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:8px;padding:5px 8px}.scheduleLegend .DAY{background:#e9f4ff}.scheduleLegend .NIGHT{background:#eeeaff}.scheduleLegend .OFF{background:#f0f1f2}.scheduleLegend .SICK{background:#ffe9e6}.scheduleLegend .VACATION{background:#e8f7ef}.scheduleLegend .FACT{background:#e8f6eb}.scheduleGridWrap{border-top:1px solid var(--line);overflow:auto}.scheduleGrid{background:#fff;min-width:max-content;display:grid}.scheduleCorner,.scheduleDayHead,.scheduleEmployee,.scheduleCell{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-height:46px}.scheduleCorner{z-index:4;color:#6f757e;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#f8f9fa;align-items:center;padding:0 14px;display:flex;position:sticky;left:0}.scheduleDayHead{background:#f8f9fa;align-content:center;place-items:center;gap:1px;display:grid}.scheduleDayHead strong{font-size:var(--font-size-caption)}.scheduleDayHead small{color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase}.scheduleEmployee{z-index:3;background:#fff;align-content:center;gap:3px;padding:7px 12px;display:grid;position:sticky;left:0}.scheduleEmployee strong{font-size:var(--font-size-caption)}.scheduleEmployee small{color:var(--muted);font-size:var(--font-size-micro)}.scheduleCell{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border-top:0;border-left:0;place-items:center;display:grid;position:relative}.scheduleCell:hover{outline-offset:-2px;z-index:2;outline:2px solid #858d96}.scheduleCell.DAY{background:#eaf5ff}.scheduleCell.NIGHT{background:#eeeaff}.scheduleCell.OFF{color:#737981;background:#f2f3f4}.scheduleCell.SICK{color:#9d2d22;background:#ffebe8}.scheduleCell.VACATION{color:#22683e;background:#e8f7ef}.scheduleCell.CUSTOM{background:#fff5dc}.scheduleCell.EMPTY{color:#a4abb3}.scheduleCell.hasFact{box-shadow:inset 0 -3px #43a65d}.scheduleCell small{color:#2d8644;font-size:var(--font-size-micro);position:absolute;bottom:1px;right:3px}.historyFilters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.historyFilters input{border:1px solid var(--line);border-radius:9px;min-height:38px;padding:7px 9px}.historyPeriods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.historyPeriods button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.historyPeriods button:hover{background:#fafbfc;border-color:#949ba4}.historyPeriods strong{font-size:var(--font-size-secondary)}.historyPeriods span{font-size:var(--font-size-caption)}.historyPeriods small{color:var(--muted);font-size:var(--font-size-micro)}.paymentLimit{border:1px solid var(--line);background:#f8fafb;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.paymentLimit span{font-size:var(--font-size-caption);color:var(--muted)}.paymentLimit strong{font-size:var(--font-size-card-title)}.fieldError{color:#b42318!important;font-size:var(--font-size-caption)!important;margin-top:5px!important;display:block!important}.employeeCheckboxGrid{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;max-height:190px;padding:10px;display:grid;overflow:auto}.employeeCheckboxGrid label{background:#f8f9fa;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;display:flex!important}.employeeCheckboxGrid input{width:16px!important;height:16px!important}.buttonDanger{color:#a52b20!important;background:#fff5f4!important;border-color:#e6aaa4!important}@media (max-width:1200px){.upcomingPaymentList,.historyPeriods{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollSplit{grid-template-columns:1fr}.payrollTable,.payrollHistoryTable,.payrollEmployeesTable{overflow:auto}.payrollTable .dataTableHead,.payrollTable .dataTableRow{min-width:1180px}.payrollHistoryTable .dataTableHead,.payrollHistoryTable .dataTableRow{min-width:900px}}@media (max-width:760px){.payrollHeaderActions{justify-content:flex-start}.monthNavigator{width:100%}.monthNavigator label{flex:1}.monthNavigator input{width:100%}.upcomingPaymentList,.historyPeriods,.payrollEventLists{grid-template-columns:1fr}.schedulePanel .panelActions{width:100%}.schedulePanel .panelActions .button{flex:1}.employeeCheckboxGrid{grid-template-columns:1fr}}.compactPanelHeader{gap:12px;padding:14px 16px}.compactPanelHeader h2{font-size:var(--font-size-section-title)}.compactPanelHeader p{font-size:var(--font-size-caption);margin-top:3px}.payrollPageV2{gap:14px}.payrollPageV2 .pageHeader{margin-bottom:0}.payrollTabs{width:max-content;max-width:100%;margin:0}.payrollPeriodBar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payrollPeriodBar>div:first-child{align-items:center;gap:8px;display:flex}.payrollPeriodBar>div:first-child>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.payrollExportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payrollCompactSummary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(150px,.8fr));gap:0;display:grid;overflow:hidden}.payrollCompactSummary>div{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:86px;padding:14px 16px;display:grid}.payrollCompactSummary>div:first-child{border-left:0}.payrollCompactSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.payrollCompactSummary strong{font-size:var(--font-size-heading-lg);line-height:1.08}.payrollCompactSummary small{color:var(--muted);font-size:var(--font-size-micro)}.payrollSummaryPrimary{background:#fafbfc}.payrollSummaryPrimary strong{font-size:var(--font-size-metric)}.payrollCompactSummary .summaryDebt strong{color:#a52b20}.payrollAccrualPanel,.payrollLedgerPanel,.payrollHistoryPanel,.payrollHistoryEventsPanel,.payrollEmployeesPanel,.schedulePanel{margin:0}.payrollTable .dataTableHead,.payrollTable .dataTableRow{grid-template-columns:minmax(160px,1.15fr) minmax(130px,.9fr) minmax(75px,.5fr) minmax(105px,.7fr) minmax(100px,.65fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(255px,1.65fr)}.payrollLedgerTable .dataTableHead,.payrollLedgerTable .dataTableRow{grid-template-columns:120px 105px minmax(145px,.9fr) minmax(210px,1.35fr) 90px 115px minmax(155px,.9fr)}.payrollPeriodsTable .dataTableHead,.payrollPeriodsTable .dataTableRow{grid-template-columns:115px repeat(4,minmax(110px,.8fr)) 105px}.payrollHistoryTable .dataTableHead,.payrollHistoryTable .dataTableRow{grid-template-columns:115px minmax(145px,.9fr) 115px 120px minmax(190px,1.25fr) 160px}.payrollEmployeesTable .dataTableHead,.payrollEmployeesTable .dataTableRow{grid-template-columns:minmax(170px,1.15fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(175px,1.05fr) minmax(170px,1fr) 95px minmax(170px,1fr)}.payrollRowActions button,.eventActions button,.tableInlineButton{color:#262b31;min-height:40px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dce1;border-radius:10px;padding:9px 13px}.payrollRowActions.compact button{min-height:38px;padding:8px 11px}.payrollRowActions button:hover,.eventActions button:hover,.tableInlineButton:hover{background:#f7f8f9;border-color:#939ba4}.payrollRowActions button.primary{color:#fff;background:#15191e;border-color:#15191e}.tableInlineButton{justify-self:start}.ledgerKind{width:max-content;min-height:25px;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.ledgerKindSHIFT{color:#245a82;background:#eaf5ff}.ledgerKindPAYMENT{color:#24663d;background:#eaf7ee}.ledgerKindBONUS{color:#7b5611;background:#fff3d9}.ledgerKindDEDUCTION{color:#9b2d22;background:#ffebe8}.calculationTypeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.calculationTypeCards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;min-height:86px;padding:13px;display:grid}.calculationTypeCards button strong{font-size:var(--font-size-secondary)}.calculationTypeCards button span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.35}.calculationTypeCards button.active{background:#f7f8f9;border-color:#15191e;box-shadow:inset 0 0 0 1px #15191e}.planCalculationHint{color:#545b64;font-size:var(--font-size-caption);background:#f3f5f7;border-radius:10px;padding:10px 12px;line-height:1.45}.scheduleDraftAction{color:#23282e!important;background:#fff!important;border-color:#cfd5db!important}.payrollEmptyState{text-align:center;color:var(--muted);font-size:var(--font-size-caption);padding:26px 18px}.payrollUpcoming{margin:0}.upcomingPaymentList{padding:0 16px 16px}.cashPageV2{gap:14px}.cashContextCompact{padding:12px 14px}.cashContextCompact .formGrid{margin:0}.cashCompactSummary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(280px,1.35fr) minmax(250px,1fr);gap:0;display:grid;overflow:hidden}.cashSalesPrimary,.cashExpectedPrimary{align-content:center;gap:4px;padding:15px 17px;display:grid}.cashSalesPrimary{border-right:1px solid var(--line)}.cashSalesPrimary>span,.cashExpectedPrimary>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.cashSalesPrimary>strong,.cashExpectedPrimary>strong{font-size:var(--font-size-page-title);line-height:1.05}.cashSalesPrimary>small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.cashExpectedPrimary{background:#fafbfc}.cashExpectedPrimary>small{color:var(--muted);font-size:var(--font-size-caption)}.cashMovementStrip{border-top:1px solid var(--line);background:#fbfcfd;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.cashMovementStrip>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;display:flex}.cashMovementStrip>div:first-child{border-left:0}.cashMovementStrip span{color:var(--muted);font-size:var(--font-size-caption)}.cashMovementStrip strong{font-size:var(--font-size-secondary)}.cashEventPanel{margin:0}.cashEventTable .dataTableHead,.cashEventTable .dataTableRow{grid-template-columns:105px 115px minmax(260px,1.5fr) minmax(130px,.8fr) 120px 115px}.cashEventKind{width:max-content;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.cashEventKindORDER{color:#245a82;background:#eaf5ff}.cashEventKindDEPOSIT,.cashEventKindOTHER_IN{color:#24663d;background:#eaf7ee}.cashEventKindWITHDRAWAL,.cashEventKindOTHER_OUT{color:#9b2d22;background:#ffebe8}.cashEventKindREFUND{color:#7b5611;background:#fff3d9}.cashEventTable .dataTableRow{min-height:48px}.cashEventTable .dataTableHead>span:last-child,.cashEventTable .dataTableRow>span:last-child{text-align:right;justify-self:end}@media (max-width:1180px){.payrollCompactSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollCompactSummary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.payrollCompactSummary>div:nth-child(4){border-top:1px solid var(--line)}.payrollTable,.payrollLedgerTable,.payrollPeriodsTable,.payrollHistoryTable,.payrollEmployeesTable,.cashEventTable{overflow:auto}.payrollTable .dataTableHead,.payrollTable .dataTableRow{min-width:1180px}.payrollLedgerTable .dataTableHead,.payrollLedgerTable .dataTableRow{min-width:950px}.payrollPeriodsTable .dataTableHead,.payrollPeriodsTable .dataTableRow{min-width:760px}.payrollHistoryTable .dataTableHead,.payrollHistoryTable .dataTableRow{min-width:900px}.payrollEmployeesTable .dataTableHead,.payrollEmployeesTable .dataTableRow{min-width:1050px}.cashEventTable .dataTableHead,.cashEventTable .dataTableRow{min-width:900px}}@media (max-width:760px){.payrollPeriodBar{flex-direction:column;align-items:stretch}.payrollExportActions .button{flex:1}.payrollCompactSummary,.cashCompactSummary{grid-template-columns:1fr}.payrollCompactSummary>div{border-left:0;border-top:1px solid var(--line)}.payrollCompactSummary>div:first-child{border-top:0}.payrollCompactSummary>div:nth-child(3){border-top:1px solid var(--line)}.calculationTypeCards{grid-template-columns:1fr}.cashSalesPrimary{border-right:0;border-bottom:1px solid var(--line)}.cashMovementStrip{grid-template-columns:1fr}.cashMovementStrip>div{border-left:0;border-top:1px solid var(--line)}.cashMovementStrip>div:first-child{border-top:0}}.payrollNavigationBar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.payrollNavigationBar .monthNavigator{flex:none}.cashEventTable,.payrollLedgerTable,.payrollPeriodsTable,.payrollHistoryTable{display:block;overflow:hidden}.cashEventTable .dataTableHead,.cashEventTable .dataTableRow,.payrollLedgerTable .dataTableHead,.payrollLedgerTable .dataTableRow,.payrollPeriodsTable .dataTableHead,.payrollPeriodsTable .dataTableRow,.payrollHistoryTable .dataTableHead,.payrollHistoryTable .dataTableRow{align-items:center;gap:12px;padding:12px 16px;display:grid}.cashEventTable .dataTableHead,.payrollLedgerTable .dataTableHead,.payrollPeriodsTable .dataTableHead,.payrollHistoryTable .dataTableHead{border-bottom:1px solid var(--line);color:#777d87;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb}.cashEventTable .dataTableRow,.payrollLedgerTable .dataTableRow,.payrollPeriodsTable .dataTableRow,.payrollHistoryTable .dataTableRow{color:#343941;min-height:54px;font-size:var(--font-size-caption);border-bottom:1px solid #eef0f2}.cashEventTable .dataTableRow:last-child,.payrollLedgerTable .dataTableRow:last-child,.payrollPeriodsTable .dataTableRow:last-child,.payrollHistoryTable .dataTableRow:last-child{border-bottom:0}.cashEventTable .dataTableRow strong,.cashEventTable .dataTableRow small,.payrollLedgerTable .dataTableRow strong,.payrollLedgerTable .dataTableRow small,.payrollPeriodsTable .dataTableRow strong,.payrollPeriodsTable .dataTableRow small,.payrollHistoryTable .dataTableRow strong,.payrollHistoryTable .dataTableRow small{display:block}.cashEventTable .dataTableRow small,.payrollLedgerTable .dataTableRow small,.payrollPeriodsTable .dataTableRow small,.payrollHistoryTable .dataTableRow small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;line-height:1.35}.cashEventTable .emptyCompact,.payrollLedgerTable .emptyCompact,.payrollPeriodsTable .emptyCompact,.payrollHistoryTable .emptyCompact{padding:28px 16px}@media (max-width:900px){.payrollNavigationBar{flex-direction:column;align-items:stretch}.payrollNavigationBar .monthNavigator{width:100%}.payrollNavigationBar .monthNavigator label{flex:1}.cashEventTable,.payrollLedgerTable,.payrollPeriodsTable,.payrollHistoryTable{overflow:auto}}.cashHistoryTable .dataTableHead>span:nth-last-child(-n+4),.cashHistoryTable .dataTableRow>span:nth-last-child(-n+4){text-align:right;justify-self:end}.scheduleFactNotice{border-top:1px solid var(--line);color:#59616b;font-size:var(--font-size-caption);background:#f7fafc;margin:0;padding:11px 16px;line-height:1.5}.scheduleFactNotice strong{color:#252b31}.payrollRowActions button.danger{color:#a83227;background:#fff7f5;border-color:#efc3be}.payrollRowActions button.danger:hover{background:#fff0ed;border-color:#d88d85}@media (max-width:1180px){.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow{min-width:1080px}}.cashCloseSummary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 20px 4px;display:grid;overflow:hidden}.cashCloseSummary>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.cashCloseSummary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.cashCloseSummary strong{font-size:var(--font-size-card-title)}.cashCloseSummaryPrimary strong{font-size:var(--font-size-heading-lg)}.cashCloseSummary .cashCloseExpected{background:#f7f8fa;grid-column:1/-1}.cashCloseSummary .cashCloseExpected strong{font-size:var(--font-size-heading-lg)}.scheduleAutoStatus{color:#247044;min-height:40px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);white-space:nowrap;background:#edf9f1;border:1px solid #bfe7cd;border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}@media (max-width:700px){.cashCloseSummary{grid-template-columns:1fr}.cashCloseSummary .cashCloseExpected{grid-column:auto}}.cashCompactSummaryBlind{grid-template-columns:1fr}.cashCompactSummaryBlind .cashSalesPrimary{border-right:0}.cashBlindNotice{border-top:1px solid var(--line);color:#59616b;font-size:var(--font-size-caption);background:#fbfcfd;grid-column:1/-1;padding:10px 17px;line-height:1.45}.statusPill.danger{color:#9b2d22;background:#ffebe8}.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow{grid-template-columns:minmax(120px,.75fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(95px,.65fr) minmax(100px,.7fr) minmax(105px,.72fr) minmax(115px,.78fr) minmax(105px,.72fr) minmax(100px,.7fr)}.cashHistoryTableBlind .dataTableHead,.cashHistoryTableBlind .dataTableRow{grid-template-columns:minmax(120px,.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(120px,.85fr)}@media (max-width:1180px){.cashHistoryTable .dataTableHead,.cashHistoryTable .dataTableRow{min-width:1180px}.cashHistoryTableBlind .dataTableHead,.cashHistoryTableBlind .dataTableRow{min-width:820px}}.geoAddressField{display:contents;position:relative}.geoAddressInputRow{position:relative}.geoAddressInputRow input{padding-right:40px!important}.geoSearchSpinner{border:2px solid #d0d5dd;border-top-color:#344054;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite geoSpin;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@keyframes geoSpin{to{transform:translateY(-50%)rotate(360deg)}}.geoSuggestionList{z-index:8;background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-column:1/-1;margin-top:-8px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #1018281f}.geoSuggestionList button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;gap:4px;padding:11px 13px;display:grid}.geoSuggestionList button:last-child{border-bottom:0}.geoSuggestionList button:hover,.geoSuggestionList button:focus-visible{background:#f8fafc}.geoSuggestionList span{font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.geoSuggestionList small{color:var(--muted);font-size:var(--font-size-caption)}.geoInlineError{color:#b42318;font-size:var(--font-size-caption);grid-column:1/-1;margin-top:-6px}.geoCoordinateSummary{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex!important}.geoCoordinateSummary>div{gap:5px;display:grid}.geoCoordinateSummary p{color:var(--muted);font-size:var(--font-size-caption);margin:0}.geoCoordinateSummary small{color:#667085;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.geoStatusPill{width:max-content;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:999px;padding:5px 8px;display:inline-flex}.geoStatusSuccess{color:#18734a;background:#e8f7ee}.geoStatusWarning{color:#8a4b08;background:#fff3dc}.geoStatusDanger{color:#9b2d22;background:#ffebe8}.geoStatusNeutral{color:#475467;background:#eceff3}.geoModal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geoModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018288f;border:0;position:absolute;inset:0}.geoModalPanel{background:#fff;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #10182847}.geoModalPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.geoModalPanel h2{font-size:var(--font-size-section-title);margin:4px 0 0}.geoModalClose{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;font-size:var(--font-size-metric);background:#fff;border-radius:10px;place-items:center;display:grid}.geoModalPanel>.alert{margin:14px 18px 0}.geoMapNotice{background:#f8fafc;padding:14px 18px}.geoMapNotice strong{font-size:var(--font-size-secondary)}.geoMapNotice p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.5}.geoCoordinateMap{background:#eef2f6;height:480px}.geoMapLegend{border-top:1px solid var(--line);color:#667085;font-size:var(--font-size-caption);flex-wrap:wrap;gap:16px;padding:10px 18px;display:flex}.geoMapLegend span{align-items:center;gap:6px;display:flex}.geoMapLegend i{border:2px solid;border-radius:50%;width:10px;height:10px}.geoLegendParent{background:#f6c453;border-color:#8a5a00!important}.geoLegendNearby{background:#fff;border-color:#475467!important}.geoLegendSelected{background:#84adff;border-color:#155eef!important}.geoPointReadout{border-top:1px solid var(--line);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.geoPointReadout span{color:var(--muted)}.geoPointReadout strong{font-variant-numeric:tabular-nums}.geoModalPanel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.geoReviewFilters{gap:8px;display:flex}.geoReviewFilters input{border:1px solid var(--line);text-align:center;border-radius:10px;width:80px;min-height:40px;padding:8px 10px}.geoReviewQueue{gap:14px;display:grid}.geoReviewQueueHeader{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.geoReviewQueueHeader span{color:var(--muted);font-size:var(--font-size-caption)}.geoReviewCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);display:grid;overflow:hidden}.geoReviewInfo{padding:18px}.geoReviewInfo h2{font-size:var(--font-size-section-title);margin:6px 0 14px}.geoReviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geoReviewStats>div{background:#f7f8fa;border-radius:10px;gap:4px;padding:10px;display:grid}.geoReviewStats span{color:var(--muted);font-size:var(--font-size-micro)}.geoReviewStats strong{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.geoReviewComment{color:#475467;font-size:var(--font-size-caption);background:#f8fafc;border-left:3px solid #98a2b3;margin:12px 0;padding:10px}.geoReviewInfo>small{color:var(--muted);font-size:var(--font-size-micro)}.geoReviewMap{background:#eef2f6;min-height:330px}.geoReviewActions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}@media (max-width:850px){.geoReviewCard{grid-template-columns:1fr}.geoReviewMap{min-height:300px}.geoCoordinateMap{height:390px}}@media (max-width:620px){.geoModal{padding:0}.geoModalPanel{border-radius:0;width:100%;max-height:100vh}.geoCoordinateMap{height:340px}.geoCoordinateSummary{flex-direction:column;align-items:flex-start}.geoCoordinateSummary .button,.geoReviewFilters{width:100%}.geoReviewFilters input{flex:0 0 72px}.geoReviewFilters .button{flex:1}.geoReviewStats{grid-template-columns:1fr}.geoPointReadout{flex-direction:column;align-items:flex-start;gap:4px}}.geoLegendBuilding{background:#d0d5dd;border-color:#667085!important;border-radius:2px!important}.geoBuildingCandidates{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.geoBuildingCandidates button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.geoBuildingCandidates button:hover,.geoBuildingCandidates button:focus-visible{background:#f5f8ff;border-color:#84adff}.geoBuildingCandidates button.isActive{background:#eff4ff;border-color:#175cd3}.geoBuildingCandidates span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.geoBuildingCandidates small{color:var(--muted);font-size:var(--font-size-micro)}@media (max-width:620px){.geoBuildingCandidates{grid-template-columns:1fr}}.setupGuidePanel,.attentionPanel{padding:12px 14px}.setupGuidePanel .panelTitle,.attentionPanel .panelTitle{border-bottom:1px solid #eef0f3;margin:0 0 10px;padding:0 0 9px}.setupGuidePanel .panelTitle h2,.attentionPanel .panelTitle h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:2px}.setupGuidePanel .panelTitle p,.attentionPanel .panelTitle p{font-size:var(--font-size-caption);margin-top:2px;line-height:1.35}.setupProgress{border:1px solid var(--color-accent-border);border-radius:var(--radius-round);background:var(--color-accent-subtle);min-width:42px;height:26px;color:var(--color-accent-active);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.setupSteps{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:0;overflow:hidden}.setupStep{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 10px}.setupStep:last-child{border-right:0}.setupStepNumber{width:24px;height:24px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.setupStep strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.25}.setupStep p{color:var(--color-text-secondary);font-size:var(--font-size-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 5px;line-height:1.3;display:-webkit-box;overflow:hidden}.setupStep a{color:var(--color-accent-active);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.setupStepDone{border-color:var(--color-border);background:#fbfdfc}.setupStepDone .setupStepNumber{background:var(--color-success-subtle);color:var(--color-success)}.setupStepDone a{color:var(--color-success)}.attentionGrid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px}.attentionCard{border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 11px}.attentionCount{width:28px;height:28px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold);border-radius:8px}.attentionCard strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.25}.attentionCard p{font-size:var(--font-size-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.3;display:-webkit-box;overflow:hidden}.attentionCard>b{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);margin-top:3px}.metricCard{padding:14px}.metricCard span{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-bottom:8px}.metricCard strong,.metricCard .metricValue{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;margin-bottom:5px;line-height:1.05;overflow:visible}.metricCard .metricValueCompact{font-size:var(--font-size-section-title);letter-spacing:-.02em}.metricCard .metricValueTight{font-size:var(--font-size-card-title);letter-spacing:-.015em}.metricCard .metricValueUltraTight{font-size:var(--font-size-body);letter-spacing:-.01em}.barValue{background:linear-gradient(180deg, #8064ff 0%, var(--color-accent) 100%);box-shadow:0 5px 14px #6d4aff24}.barColumn:hover .barValue{background:var(--color-accent-hover)}@media (max-width:1180px){.setupStep{border-right:0;border-bottom:1px solid var(--color-border)}.setupStep:nth-child(odd){border-right:1px solid var(--color-border)}.setupStep:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.setupStep,.setupStep:nth-child(odd){border-right:0;border-bottom:1px solid var(--color-border)}.setupStep:last-child{border-bottom:0}.metricCard .metricValueCompact{font-size:var(--font-size-section-title)}.metricCard .metricValueTight{font-size:var(--font-size-card-title)}.metricCard .metricValueUltraTight{font-size:var(--font-size-secondary)}}.geoLocalitySummary{border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.geoLocalitySummary>span{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.geoLocalitySummary>strong{color:var(--color-accent-active);font-size:var(--font-size-secondary)}.geoLocalitySummary>small{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4}.buttonPrimary{background:var(--color-accent)!important;color:var(--color-text-inverse)!important}.buttonPrimary:hover:not(:disabled){background:var(--color-accent-hover)!important}.segmentControl button.active,.inventoryTypeFilters button.active,.catalogCsvTabs button.active{box-shadow:0 4px 12px var(--color-focus-ring-shadow);border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-text-inverse)!important}.moduleToggleOn{background:var(--color-accent)!important}.calculationTypeCards button.active{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;box-shadow:inset 0 0 0 1px var(--color-accent)!important}.subTabs button.active,.recipeWizardSteps button.active,.recipeWizardCounters>button.active,.tab.active{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-text-inverse)!important}.refreshButton,.retryButton{background:var(--color-accent)!important;color:var(--color-text-inverse)!important}.refreshButton:hover:not(:disabled),.retryButton:hover:not(:disabled){background:var(--color-accent-hover)!important}.geoReviewHeaderActions{align-items:center;gap:8px;display:flex}.geoReviewHeaderActions>input{border:1px solid var(--line);text-align:center;border-radius:10px;width:72px;min-height:40px;padding:8px 10px}@media (max-width:760px){.geoReviewHeaderActions{flex-wrap:wrap;width:100%}.geoReviewHeaderActions .segmentControl{width:100%}.geoReviewHeaderActions .segmentControl button{flex:1}}.geoSelectedAddress{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.geoSelectedAddress>span{color:#fff;background:#12b76a;border-radius:999px;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.geoSelectedAddress>div{gap:3px;display:grid}.geoSelectedAddress strong{font-size:13px}.geoSelectedAddress small{color:#067647;line-height:1.35}.recipeImportNutrition{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.recipeImportNutrition strong{font-size:var(--font-size-caption)}.recipeImportNutrition span{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.recipeImportNutrition small{color:var(--muted);font-size:var(--font-size-micro);line-height:1.4}.inventoryCountProgress{border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-caption);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;padding:10px 13px;display:flex}.inventoryCountProgress strong{color:var(--text);font-size:var(--font-size-body)}.inventoryCountNotes{gap:5px;margin-bottom:10px;padding:0 1px;display:grid}.inventoryCountNotes>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.inventoryCountNotes input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.inventoryCountRow.counted:not(.changed){background:#f8fbf9}.inventoryCountActual{grid-template-columns:minmax(86px,110px) 64px;align-items:center;gap:6px!important;display:grid!important}.inventoryCountActual input{width:100%}.inventoryCountActual select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px 6px}.inventoryCountHiddenValue{color:var(--muted);font-style:italic}.inventoryCountRow .countDifference{line-height:1.35}@media (max-width:820px){.inventoryCountHead,.inventoryCountRow{min-width:760px}.inventoryCountProgress{gap:8px 12px}.inventoryCountNotes{min-width:0}}.recipeReviewActions{border:1px solid var(--border);background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recipeReviewActions>span{color:var(--muted);font-size:var(--font-size-secondary)}.recipeIngredientResolutionCell{align-items:start;gap:7px;display:grid}.recipeIngredientResolutionCell>small{color:var(--ink);white-space:normal;text-overflow:clip;overflow:visible}.recipeIngredientResolutionCell .button{justify-self:start}.recipeCorrectionOverlay{z-index:150;padding:18px}.recipeCorrectionModal{background:#fff;border:1px solid #0000001a;border-radius:18px;width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 100px #0000004d}.recipeCorrectionHeader{border-bottom:1px solid var(--border);padding:20px 22px 14px}.recipeCorrectionHeader h2{margin:4px 0 5px}.recipeCorrectionHeader p{color:var(--muted);margin:0}.recipeCorrectionBody{gap:14px;padding:18px 22px;display:grid}.recipeCorrectionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recipeCorrectionGrid label{align-content:start;gap:6px;display:grid}.recipeCorrectionGrid label>span{font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.recipeCorrectionGrid input,.recipeCorrectionGrid select,.recipeCorrectionGrid textarea{width:100%;min-width:0}.recipeCorrectionWide{grid-column:1/-1}.recipeQuantityEdit{grid-template-columns:minmax(0,1fr) 82px;gap:7px;display:grid}.recipeQuantityEdit select{min-width:0}.recipeSourceSnapshot{border:1px solid var(--border);background:#f7f8fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 12px;display:flex}.recipeSourceSnapshot strong{margin-right:auto}.recipeSourceSnapshot span{color:var(--muted);font-size:var(--font-size-secondary)}.recipeCorrectionHistory{border:1px solid var(--border);background:#fafafa;border-radius:12px;padding:10px 12px}.recipeCorrectionHistory summary{cursor:pointer;font-weight:var(--font-weight-bold)}.recipeCorrectionHistory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.recipeCorrectionHistory span{gap:2px;display:grid}.recipeCorrectionHistory small{color:var(--muted)}.recipeCorrectionActions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}@media (max-width:760px){.recipeCorrectionOverlay{padding:6px}.recipeCorrectionModal{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.recipeCorrectionGrid{grid-template-columns:1fr}.recipeCorrectionWide{grid-column:auto}.recipeCorrectionHistory>div{grid-template-columns:1fr}.recipeReviewActions{flex-direction:column;align-items:stretch}.recipeReviewActions .button{width:100%}}.recipeCorrectionError{margin:14px 22px 0}.deviceConnectPage{background:#f3f4f6;place-items:center;min-height:100vh;padding:24px;display:grid}.deviceConnectCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 20px 60px #1418201f}.deviceConnectBrand{color:#6d4aff;letter-spacing:-.04em;margin-bottom:24px;font-size:22px;font-weight:800}.deviceConnectCard>span{color:#7a808b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.deviceConnectCard h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:34px}.deviceConnectCard p{color:#6f7480;max-width:330px;margin:0 auto 24px;font-size:13px;line-height:1.55}.deviceConnectCard form{gap:12px;display:grid}.deviceConnectCard input{color:#171a1f;height:64px;font:700 30px/1 var(--font-family-sans);letter-spacing:.28em;text-align:center;background:#f3f4f6;border:0;border-radius:14px}.deviceConnectCard input:focus{background:#fff;outline:3px solid #6d4aff2e}.deviceConnectCard button{color:#fff;height:50px;font:750 14px/1 var(--font-family-sans);cursor:pointer;background:#6d4aff;border:0;border-radius:12px}.deviceConnectCard button:disabled{opacity:.45;cursor:not-allowed}.deviceConnectError{color:#a72d33;background:#fff0f0;border-radius:10px;padding:10px;font-size:12px}.deviceConnectCard>a{color:#6f7480;margin-top:18px;font-size:12px;font-weight:650;display:inline-block}.salesLinkToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.salesLinkToolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;max-width:520px;min-height:36px;padding:8px 10px}.salesLinkToolbar span{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.salesLinkSkeleton{gap:1px;padding:0 14px 14px;display:grid}.salesLinkSkeleton i{background:linear-gradient(90deg,#f5f6f8 20%,#fff 38%,#f5f6f8 56%) 0 0/220% 100%;border-bottom:1px solid #edf0f2;height:58px;animation:1.15s ease-in-out infinite yamoraSkeleton;display:block}.salesLinkMore{justify-content:center;padding:14px;display:flex}.movementSource,.movementQuantity,.movementTable .dataTableRow>span:nth-child(2){gap:2px;display:grid}.movementSource small,.movementQuantity small,.movementTable .dataTableRow>span:nth-child(2) small{color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:1.3}.movementSource strong{font-size:var(--font-size-caption)}.movementLimitNote{border-top:1px solid var(--line);background:var(--color-warning-subtle);color:#87510b;font-size:var(--font-size-caption);padding:10px 14px}.button,.linkButton,.textLink,.inventoryProcessNav button,.inventorySubTabs button,.inventoryDocumentModes button,.inventoryViewTabs button,.reportTabs button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.button:active:not(:disabled),.inventoryProcessNav button:active,.inventorySubTabs button:active,.inventoryDocumentModes button:active,.inventoryViewTabs button:active,.reportTabs button:active{transform:translateY(1px)}@keyframes yamoraSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:820px){.salesLinkToolbar{flex-direction:column;align-items:stretch}.salesLinkToolbar input{max-width:none}.salesLinkToolbar span{white-space:normal}.documentEntry .documentRow{grid-template-columns:minmax(0,1fr) auto}.documentAmount{grid-area:2/1}.documentEntry .documentRow .statusPill{grid-area:2/2}.documentEntry .documentRow .linkButton{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.button,.linkButton,.textLink,.inventoryProcessNav button,.inventorySubTabs button,.inventoryDocumentModes button,.inventoryViewTabs button,.reportTabs button,.salesLinkSkeleton i,.documentEntry .documentRow{transition:none;animation:none}}.documentCancellationReason{color:#8b2d26;font-size:var(--font-size-caption);background:#fff5f4;border:1px solid #f2c7c1;border-radius:10px;margin:0 20px 14px;padding:10px 12px;line-height:1.45}.inventoryDiagnosticsBackdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14181f6b;justify-content:flex-end;animation:.16s inventoryFadeIn;display:flex;position:fixed;inset:0}.inventoryDiagnosticsDrawer{background:#fff;flex-direction:column;width:min(760px,100vw);height:100%;animation:.2s inventoryDrawerIn;display:flex;overflow:hidden;box-shadow:-18px 0 48px #181e2729}.inventoryDiagnosticsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.inventoryDiagnosticsHeader h2{font-size:var(--font-size-heading-lg);margin:5px 0 7px}.inventoryDiagnosticsHeader p{max-width:600px;color:var(--muted);font-size:var(--font-size-secondary);margin:0;line-height:1.5}.inventoryDiagnosticsHeader>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;transition:background-color .16s,transform .16s;display:grid}.inventoryDiagnosticsHeader>button:hover{background:#f3f4f6}.inventoryDiagnosticsHeader>button:active{transform:scale(.96)}.inventoryDiagnosticsSummary{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.inventoryDiagnosticsSummary>div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.inventoryDiagnosticsSummary>div:last-child{border-right:0}.inventoryDiagnosticsSummary span,.inventoryDiagnosticsSummary strong{display:block}.inventoryDiagnosticsSummary span{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:7px}.inventoryDiagnosticsSummary strong{text-overflow:ellipsis;font-size:var(--font-size-card-title);white-space:nowrap;overflow:hidden}.diagnosticErrorText{color:#b42318}.inventoryDiagnosticsLoading,.inventoryDiagnosticsOk{border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-secondary);background:#fafbfc;border-radius:12px;margin:24px;padding:18px}.inventoryDiagnosticsOk{color:#176844;font-weight:var(--font-weight-bold);background:#f1fbf6;border-color:#b8e2cf}.inventoryDiagnosticsIssues{flex:1;align-content:start;gap:10px;padding:18px 24px;display:grid;overflow:auto}.inventoryDiagnosticIssue{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:11px;gap:7px;padding:14px 15px;display:grid}.inventoryDiagnosticIssue.isError{background:#fff8f7;border-left-color:#d92d20}.inventoryDiagnosticIssue.isWarning{background:#fffbf3;border-left-color:#d97706}.inventoryDiagnosticIssue div{align-items:center;gap:9px;display:flex}.inventoryDiagnosticIssue div span{font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#0000000f;border-radius:999px;padding:4px 7px}.inventoryDiagnosticIssue strong{font-size:var(--font-size-secondary)}.inventoryDiagnosticIssue p{color:#565c65;font-size:var(--font-size-secondary);margin:0;line-height:1.48}.inventoryDiagnosticIssue small{color:var(--muted);font-size:var(--font-size-caption)}.inventoryDiagnosticsTruncated{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0}.inventoryDiagnosticsFooter{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px;display:flex}.inventoryDiagnosticsFooter>span{color:var(--muted);font-size:var(--font-size-caption);margin-right:auto}@keyframes inventoryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inventoryDrawerIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.inventoryDiagnosticsSummary{grid-template-columns:1fr 1fr}.inventoryDiagnosticsSummary>div:nth-child(2){border-right:0}.inventoryDiagnosticsHeader{padding:18px}.inventoryDiagnosticsIssues{padding:14px 18px}.inventoryDiagnosticsFooter{flex-wrap:wrap;align-items:stretch;padding:12px 18px}.inventoryDiagnosticsFooter>span{width:100%;margin:0 0 4px}.inventoryDiagnosticsFooter .button{flex:1}.documentCancellationReason{margin:0 13px 13px}}@media (prefers-reduced-motion:reduce){.inventoryDiagnosticsBackdrop,.inventoryDiagnosticsDrawer{animation:none}.inventoryDiagnosticsHeader>button{transition:none}}.inventoryPagination{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-caption);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.inventoryPagination>div{align-items:center;gap:10px;display:flex}.inventoryPagination strong{color:var(--ink);font-size:var(--font-size-caption);white-space:nowrap}.inventoryPagination .button{min-height:34px;padding:6px 10px}@media (max-width:680px){.inventoryPagination{flex-direction:column;align-items:stretch}.inventoryPagination>div{justify-content:space-between}}.rowActionPopoverPortal{min-width:190px;max-width:min(260px,100vw - 16px);box-shadow:0 16px 42px #14141e33}.compositionPager{border-top:1px solid #ececf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.compositionPager button{background:#fff;border:1px solid #dedee7;border-radius:8px;padding:7px 11px}.compositionPager span{color:#747685;font-size:13px}.modifierRuleHint{color:#59546d;background:#f8f6ff;border:1px solid #e2def6;border-radius:10px;padding:11px 13px;line-height:1.45}.modifierOptionCard{background:#fafafd;border:1px solid #e2e2e9;border-radius:12px;padding:14px}.modifierOptionMain{grid-template-columns:minmax(200px,1.2fr) minmax(120px,.45fr) minmax(220px,.9fr);gap:10px;display:grid}.modifierOptionMain label,.modifierStockSourceRow label,.modifierOptionFlags>label:not(.checkField){gap:5px;display:grid}.modifierStockSourceRow{grid-template-columns:minmax(280px,1fr) 190px;align-items:end;gap:10px;margin-top:10px;display:grid}.modifierOptionFlags{border-top:1px solid #e8e8ee;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.modifierOptionFlags>label:not(.checkField){width:105px}.modifierOptionFlags .dangerLink{margin-left:auto}@media (max-width:980px){.modifierOptionMain,.modifierStockSourceRow{grid-template-columns:1fr}.modifierOptionFlags .dangerLink{margin-left:0}}.modifierOptionOrder{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.modifierOptionOrder button{border:1px solid var(--line);width:30px;height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.modifierOptionOrder button:disabled{opacity:.32;cursor:not-allowed}.accessDeniedPage{place-items:center;min-height:calc(100vh - 84px);display:grid}.accessDeniedCard{text-align:center;justify-items:center;gap:12px;max-width:520px;padding:36px;display:grid}.accessDeniedCard>span{background:var(--color-accent-subtle);border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.accessDeniedCard h1{font-size:var(--font-size-heading-lg);margin:0}.accessDeniedCard p{max-width:430px;color:var(--color-text-secondary);margin:0;line-height:1.55}
