:root{font-family:Aptos,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#241f1a;background:#f7f4ee;--surface: #fffdfa;--surface-strong: #ffffff;--ink: #241f1a;--muted: #70685e;--muted-strong: #51493f;--line: #ded6c9;--line-strong: #cfc7bb;--accent: #2f6f5e;--accent-strong: #194a3f;--accent-soft: #dbe9e4;--warning: #a85f18;--shadow: 0 18px 50px rgba(75, 59, 39, .1);--app-rail-width: 76px;--ui-control-height-sm: 32px;--ui-control-height-md: 36px;--ui-control-height-lg: 40px;--ui-icon-button-size: 32px;--ui-field-font-size: 13px;--ui-label-font-size: 12px;--ui-support-font-size: 11px;--ui-section-padding: 12px;--ui-density-row-radius: 8px;--workspace-header-content-gap: 8px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f7f4ee}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(180deg,#f7f4ee,#f0eadf);background-size:32px 32px,32px 32px,auto}button,input,select,textarea{font:inherit}button{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer}a{color:inherit}#root,.appShell{min-height:100vh}.appRail{position:fixed;inset:0 auto 0 0;z-index:30;display:grid;grid-template-rows:auto auto 1fr auto;width:var(--app-rail-width);padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom));border-right:1px solid rgba(222,214,201,.92);background:#fffdfaf2;box-shadow:12px 0 32px #4b3b2714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.railBrandBlock{display:grid;justify-items:center;gap:6px;min-width:0}.railBrandMark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(47,111,94,.32);border-radius:8px;background:linear-gradient(180deg,#fffdfa57,#fffdfa00),var(--accent-soft);color:var(--accent-strong)}.railBrandGlyph{color:var(--accent-strong);font-size:18px;font-weight:950;line-height:1}.railBrandText{display:grid;justify-items:center;min-width:0}.railSubtitle{display:none}.fieldModeRailSlot{position:relative;display:grid;justify-items:center;margin-top:12px;padding-bottom:10px;border-bottom:1px solid rgba(222,214,201,.82)}.fieldModeRailButton{position:relative;width:60px;min-height:48px;display:grid;place-items:center;padding:0;overflow:hidden;border-color:#a85f1833;background:#fff8eeeb;color:#8a5419}.fieldModeRailButton svg{position:absolute;top:5px;left:22px;width:19px;height:19px;opacity:.62;transform:translateY(8px)}.fieldModeRailButton span{position:relative;z-index:1;display:block;max-width:54px;color:#8a5419;font-size:11px;font-weight:950;line-height:1.05;text-align:center;text-shadow:1px 0 rgba(255,253,250,.95),-1px 0 rgba(255,253,250,.95),0 1px rgba(255,253,250,.95),0 -1px rgba(255,253,250,.95)}.fieldModeRailButton.isLocked{border-color:#2f6f5e52;background:#dbe9e4d6;color:var(--accent-strong)}.fieldModeRailButton.isLocked svg{top:4px;left:20px;opacity:.78;transform:translateY(2px)}.fieldModeRailButton.isLocked span{color:var(--accent-strong)}.fieldModeRailButton.isTemporaryUnlocked{border-color:#b57e2657;background:#fff2d7;color:#8a5419}.fieldModeRailButton.isTemporaryUnlocked svg{top:5px;left:20px;opacity:.72;transform:translateY(5px)}.fieldModeRailButton.isTemporaryUnlocked span{color:#8a5419}.fieldModeRailTip{position:absolute;top:6px;left:calc(100% + 10px);width:max-content;max-width:240px;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfafa;color:var(--accent-strong);font-size:13px;font-weight:850;box-shadow:0 14px 34px #241f1a24}.railNav{display:grid;align-content:start;gap:8px;margin-top:12px}.railNav a{display:grid;gap:5px;min-height:58px;place-items:center;padding:7px 4px;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);font-size:12px;font-weight:900;line-height:1;text-align:center;text-decoration:none}.railNav a.active{border-color:#2f6f5e6b;background:var(--accent-soft);color:var(--accent-strong)}.railNav a:focus-visible,.fieldModeRailButton:focus-visible,button:focus-visible{outline:3px solid rgba(47,111,94,.28);outline-offset:2px}.railFooter{min-height:40px}.appMain{min-height:100vh;margin-left:var(--app-rail-width)}.topBar{position:sticky;top:0;z-index:10;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid rgba(222,214,201,.86);background:#f7f4eeeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandBlock{display:inline-flex;gap:11px;align-items:center;min-width:max-content}.brandMark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(47,111,94,.28);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.brand{font-size:15px;font-weight:800;line-height:1.05;letter-spacing:0}.brandLine{display:inline-flex;gap:7px;align-items:center}.versionBadge{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border:1px solid rgba(47,111,94,.24);border-radius:999px;background:#fffdfac2;color:var(--accent-strong);font-size:10px;font-weight:750;line-height:1}.subtitle{margin-top:2px;font-size:11px;color:var(--muted)}.nav{display:flex;flex:1 1 420px;gap:6px;align-items:center;justify-content:flex-end;max-width:100%;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{display:inline-flex;gap:7px;min-height:38px;align-items:center;justify-content:center;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.nav a.active{border-color:#2f6f5e80;background:var(--accent-soft);color:var(--accent-strong)}.nav a:focus-visible,button:focus-visible{outline:3px solid rgba(47,111,94,.28);outline-offset:2px}.pwaUpdatePrompt{display:flex;gap:12px;align-items:center;justify-content:space-between;width:min(1120px,calc(100vw - var(--app-rail-width) - 32px));margin:10px auto 0;padding:10px 12px;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#fffdfaf5;box-shadow:0 12px 30px #4b3b271a}.pwaUpdatePrompt div:first-child{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0}.pwaUpdatePrompt strong{color:var(--accent-strong);font-size:14px}.pwaUpdatePrompt span{color:var(--muted-strong);font-size:13px}.pwaUpdateActions{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.pwaUpdateActions button{min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.primaryButton{border-color:#2f6f5e73;background:var(--accent);color:#fff}.secondaryButton{background:var(--surface-strong);color:var(--muted-strong)}input,select{min-height:40px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}input:focus,select:focus{border-color:#2f6f5eb8;outline:3px solid rgba(47,111,94,.16);outline-offset:0}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.page{width:min(1120px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:28px 0 88px}.workspaceHeader,.productsToolbar,.salesHeader,.ordersHeader,.dashboardHeader,.settingsHeader{display:grid;gap:8px;padding:8px 0 0}.workspaceHeaderTop{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.workspaceHeaderCopy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.workspaceHeaderBottom{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;min-width:0}.workspaceHeaderMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;flex:1 1 auto}.dashboardHeaderRange{color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.35}.workspaceHeaderActions{display:flex;gap:8px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;min-width:0;flex:0 0 auto}.workspaceHeader .pageTitleHelpHost h1{font-size:clamp(14px,1.8vw,18px);line-height:1.05}.settingsHeader .workspaceHeaderBottom,.settingsHeader .workspaceHeaderActions{justify-content:flex-end}.pageHeader{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(24px,5vw,56px);align-items:end;padding:clamp(28px,6vw,56px);border:1px solid rgba(222,214,201,.9);border-radius:8px;background:linear-gradient(135deg,#fffdfaf5,#ffffffc2),repeating-linear-gradient(90deg,rgba(47,111,94,.055) 0 1px,transparent 1px 34px);box-shadow:var(--shadow)}.pageCopy{display:grid;gap:10px}.eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;color:var(--ink);font-size:clamp(44px,9vw,92px);line-height:.95;letter-spacing:0}.pageTitleHelpHost{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:middle}.pageTitleHelpButton{width:18px;min-width:18px;height:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(47,111,94,.22);border-radius:999px;background:#fffdfae6;color:var(--muted-strong)}.pageTitleHelpButton:hover,.pageTitleHelpButton[aria-expanded=true]{border-color:#2f6f5e6b;background:var(--accent-soft);color:var(--accent-strong)}.pageTitleHelpTip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:8px 10px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfafa;box-shadow:0 14px 30px #241f1a24;color:var(--ink);font-size:12px;font-weight:750;line-height:1.45}p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.statusPanel{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffdfad6}.moduleIcon{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#233b35;color:#f7f4ee}.panelLabel{color:var(--warning);font-size:13px;font-weight:800}.panelText{margin-top:3px;font-size:15px}.pillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pillGrid span{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);font-size:13px;font-weight:700;text-align:center}.productsPage{width:min(1180px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.productsToolbar{display:grid;gap:8px;padding:0}.productsTitleBlock{display:grid;gap:3px;min-width:0}.productsTitleLine{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.productsToolbar h1{font-size:clamp(14px,1.8vw,18px);line-height:1.05}.toolbarActions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.sortControl,.formField{display:grid;gap:6px;align-content:start}.sortControl{min-width:172px}.sortControl span,.formFieldLabel,.statusSelect span{color:var(--muted-strong);font-size:13px;font-weight:800}.formFieldLabel{min-height:18px;display:inline-flex;gap:4px;align-items:center;line-height:1.25}.requiredMark{color:#a13228;font-size:13px;font-weight:900;line-height:1}.fieldSupportSlot{min-height:17px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.fieldSupportSlot.isError{color:#8f2f22;font-weight:850}.fieldSupportSlot.isWarning{color:#8a4512;font-weight:850}.primaryButton,.secondaryButton,.dangerButton,.iconButton{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:800}.primaryButton{border-color:#153f36;background:#173f36;color:#fffdfa;padding:0 18px}.secondaryButton{background:#fff;color:var(--muted-strong);padding:0 14px}.compactButton{min-height:32px;padding:0 10px;font-size:12px;line-height:1}.dangerButton{border-color:#af36266b;background:#9f2f22;color:#fffdfa;padding:0 14px}.dangerButton:hover{background:#88271d;transform:translateY(-1px)}.iconButton{width:44px;padding:0}.uiButton{min-height:var(--ui-control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.uiButton.isPrimary{background:var(--accent-strong);color:#fff;border:1px solid var(--accent-strong)}.uiButton.isSecondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.uiButton.isDanger{background:#fff5f3;color:#a83a26;border:1px solid #f0b8ac}.uiIconButton{width:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0}.uiIconButton svg,.uiButton svg{width:15px;height:15px;flex:0 0 auto}.uiFieldLabel{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-label-font-size);font-weight:700;color:var(--muted);line-height:1.2}.uiFieldControl{min-height:var(--ui-control-height-md);font-size:var(--ui-field-font-size);font-weight:600}.uiFieldSupport{min-height:13px;margin-top:4px;font-size:var(--ui-support-font-size);line-height:1.25;color:var(--muted)}.uiFieldSupport.isWarning{color:#9f4d13}.uiFieldSupport.isError{color:#b42318}.uiStatusChip{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;font-size:11px;font-weight:750;line-height:1;border:1px solid transparent}.uiDialogShell{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.uiDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.uiDialogBody{min-height:0;overflow:auto;padding:10px 12px}.uiDialogFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.uiFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.uiActionGroup{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.uiDensityRow{border-radius:var(--ui-density-row-radius);padding:8px 10px}.uiMetricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}@media(max-width:720px){.uiFieldGrid{grid-template-columns:1fr}.uiDialogShell{width:min(100vw - 20px,900px);max-height:calc(100vh - 20px)}}.metricStrip{display:flex;gap:0;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fffdfad1;padding:2px}.metricStrip div{min-height:30px;display:inline-flex;gap:6px;align-items:center;padding:0 8px;border-right:1px solid var(--line)}.metricStrip div:last-child{border-right:0}.metricStrip span{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.metricStrip p{font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.formPanel{margin-top:18px;padding:18px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfaf0;box-shadow:0 18px 38px #241f1a14}.formPanelHeader{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px}.productDialog{width:min(920px,100%);max-height:min(88vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfa;box-shadow:0 24px 64px #241f1a33}.dialogHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:#fffdfaf5}.dialogHeader h2{margin:2px 0 0;color:var(--ink);font-size:24px;line-height:1.12}.dialogHeader p:last-child{margin-top:4px;color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.45}.productDialogBody{min-height:0;overflow:auto;padding:18px}.productForm{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:18px;align-items:start}.formMain{display:grid;gap:14px}.fieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choiceRow{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.checkControl{min-height:46px;display:inline-flex!important;grid-template-columns:auto 1fr;gap:8px!important;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.checkControl input{min-height:auto;width:19px;height:19px}.statusSelect{min-width:150px}.imageField{display:grid;gap:10px}.imagePreview,.productThumb{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#2f6f5e1c,#b8503614),#fff}.imagePreview{aspect-ratio:1 / 1;display:grid;place-items:center;color:var(--accent-strong)}.imagePreview img,.productThumb img{width:100%;height:100%;object-fit:contain}.uploadButton{position:relative;min-height:46px;display:inline-flex!important;gap:8px!important;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(47,111,94,.62);border-radius:8px;background:#f6fbf8;color:var(--accent-strong);font-weight:850}.uploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.fieldError,.formError,.errorBanner{color:#8f2f22}.fieldError{font-size:13px}.fieldHint{margin-top:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.fieldHint.isWarning{color:#8a4512}.notranslate{unicode-bidi:plaintext}.formError{grid-column:1 / -1;font-size:14px;font-weight:750}.formActions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.errorBanner,.emptyState{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.productDensityEmptyState{min-height:44px;display:flex;align-items:center;margin-top:0;padding:10px 12px;border:1px dashed rgba(47,111,94,.22);border-radius:8px;background:#fffdfaa3;color:var(--muted-strong);font-size:13px;font-weight:720;line-height:1.35}.productList{display:grid;gap:6px;margin-top:var(--workspace-header-content-gap)}.productCard{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(228px,auto);gap:10px;align-items:center;padding:7px 8px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfae6}.productThumb{aspect-ratio:1 / 1;display:grid;place-items:center}.productThumb span{color:var(--accent-strong);font-size:25px;font-weight:900}.productInfo{display:grid;gap:6px;min-width:0}.productTitleRow{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.productTitleRow>div{min-width:0}.productTitleRow h2{margin:0;color:var(--ink);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.statusBadge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap}.statusBadge.isActive{background:var(--accent-soft);color:var(--accent-strong)}.statusBadge.isInactive{background:#eee4df;color:#765348}.productFacts{display:flex;gap:5px;flex-wrap:wrap}.productFacts span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--muted-strong);font-size:11px;font-weight:750}.productFacts .productSpuChip{border-color:#2f6f5e47;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.productFacts .productSaleChip{border-color:#a85f1847;background:#ffeecde6;color:#7a430b;font-weight:900}.cardActions{display:grid;grid-template-columns:repeat(3,minmax(58px,auto));gap:5px;align-items:center;justify-content:end}.cardActions .statusBadge{grid-column:1 / -1;justify-self:end}.cardActions button{min-height:34px;padding:0 9px;font-size:12px}.productsPage.productDensityPage{padding:8px 0 72px}.productsPage.productDensityPage .productsToolbar{gap:10px;padding:6px 0 0}.productsPage.productDensityPage .toolbarActions{gap:8px}.productsHeaderActions{display:grid;gap:8px;justify-items:end;min-width:0}.productsHeaderOverviewRow{display:flex;justify-content:flex-end;min-width:0}.productsPage.productDensityPage .toolbarActions.uiActionGroup{display:flex;align-items:end}.productsPage.productDensityPage .toolbarActions .primaryButton{min-height:36px;padding:0 14px;font-size:13px;font-weight:800;line-height:1}.productsPage.productDensityPage .toolbarActions .primaryButton svg{width:16px;height:16px}.productsPage.productDensityPage .sortControl{gap:6px}.productsPage.productDensityPage .sortControl select{min-height:36px;font-size:13px}.productsPage.productDensityPage .productsSortControl{display:inline-flex;align-items:center;min-width:164px}.productsPage.productDensityPage .productsSortControl span{font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.productsPage.productDensityPage .productsSortControl select{width:164px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650}.productsPage.productDensityPage .productList.productDensityList{gap:6px;margin-top:8px}.productsPage.productDensityPage .productCard.productDensityRow{grid-template-columns:60px minmax(0,1fr) minmax(210px,auto);gap:9px;padding:7px 8px}.productsPage.productDensityPage .productThumb{width:60px;height:60px}.productsPage.productDensityPage .productTitleRow h2{font-size:15px;line-height:1.16}.productsPage.productDensityPage .productFacts span{min-height:22px;padding:0 7px;font-size:11px;font-weight:730}.productsPage.productDensityPage .productFacts .productSellableChip{border-color:#2f6f5e47;background:#dbe9e4c7;color:var(--accent-strong);font-weight:850}.productsPage.productDensityPage .productFacts .productGiftChip{border-color:#a85f1842;background:#fff4d9;color:#8a4512;font-weight:850}.productsPage.productDensityPage .cardActions.productDensityActionGroup{gap:5px}.productsPage.productDensityPage .cardActions button{min-height:32px;padding:0 9px;font-size:12px}.productDialog.productFormDensityDialog{width:min(900px,calc(100vw - 32px));max-height:min(88vh,780px)}.productDialog.productFormDensityDialog .dialogHeader{min-height:50px;padding:10px 12px}.productDialog.productFormDensityDialog .dialogHeader h2{margin-top:0;font-size:18px;font-weight:800;line-height:1.12}.productDialog.productFormDensityDialog .dialogHeader p:last-child{margin-top:2px;font-size:11px;font-weight:640;line-height:1.28}.productDialog.productFormDensityDialog .iconButton{width:32px;min-height:32px;height:32px;flex:0 0 32px;padding:0}.productDialog.productFormDensityDialog .productDialogBody{padding:10px 12px}.productForm.productFormDensity{grid-template-columns:minmax(0,1fr) 164px;gap:12px}.productForm.productFormDensity .formMain{gap:8px}.productForm.productFormDensity .fieldGrid{gap:7px 8px}.productForm.productFormDensity .productIdentityNameRow,.productForm.productFormDensity .productCodeFullRow{grid-template-columns:minmax(0,1fr)}.productForm.productFormDensity .productIdentityFieldsRow,.productForm.productFormDensity .productCommerceFieldsRow{grid-template-columns:repeat(3,minmax(0,1fr))}.productForm.productFormDensity .formField{gap:3px}.productForm.productFormDensity .formFieldLabel{min-height:17px;font-size:11px;font-weight:720;line-height:1.15}.productForm.productFormDensity .formFieldLabel.hasHelp{gap:5px}.productForm.productFormDensity .requiredMark{font-size:11px}.productForm.productFormDensity .fieldHelpHost{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.productForm.productFormDensity .fieldHelpButton{width:17px;min-height:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;padding:0;border:1px solid rgba(47,111,94,.34);border-radius:999px;background:#dbe9e4b8;color:var(--accent-strong)}.productForm.productFormDensity .fieldHelpButton:hover,.productForm.productFormDensity .fieldHelpButton[aria-expanded=true]{border-color:#2f6f5e94;background:#dbe9e4}.productForm.productFormDensity .fieldHelpButton svg{width:12px;height:12px}.productForm.productFormDensity .fieldHelpTip{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(256px,calc(100vw - 42px));padding:8px 9px;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#fffdfafa;color:var(--muted-strong);box-shadow:0 14px 34px #241f1a29;font-size:11.5px;font-weight:720;line-height:1.45;white-space:pre-line}.productForm.productFormDensity .fieldSupportSlot{min-height:12px;font-size:10.5px;font-weight:680;line-height:1.2}.productForm.productFormDensity .formField input{min-height:32px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.2}.productForm.productFormDensity .productCodeInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.productForm.productFormDensity .productCodeRegenerateButton{min-height:32px;padding:0 11px;font-size:12px;font-weight:760;white-space:nowrap}.productForm.productFormDensity .choiceRow{gap:6px}.productForm.productFormDensity .checkControl{min-height:32px;gap:6px!important;padding:0 8px;font-size:12px;font-weight:680}.productForm.productFormDensity .checkControlLabel{display:inline-flex;gap:6px;align-items:center}.productForm.productFormDensity .checkControl input{width:16px;height:16px}.productForm.productFormDensity .imageField{gap:7px}.productForm.productFormDensity .uploadButton{min-height:32px;gap:6px!important;font-size:12px}.productForm.productFormDensity .formError{font-size:12px;font-weight:780}.productForm.productFormDensity .formActions{gap:8px}.productForm.productFormDensity .formActions button{min-height:32px;padding:0 12px;font-size:12px;font-weight:760}.settingsPage{width:min(1180px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.productDensityPage{--product-density-section-padding: 10px 11px;--product-density-section-gap: 8px;--product-density-row-padding: 7px 8px;--product-density-control-height: 36px}.productDensityHeader{gap:12px}.productsPage.productDensityPage .productDensityHeader{gap:8px}.productDensitySection{gap:var(--product-density-section-gap);padding:var(--product-density-section-padding)}.productDensitySectionTitle h2{font-size:16px;line-height:1.14}.productDensitySectionTitle p{margin-top:3px;font-size:12px;line-height:1.32}.productDensityActionGroup,.productDensityList{gap:6px}.productDensityRow{padding:var(--product-density-row-padding)}.productDensityControlGrid{gap:10px}.settingsPage.productDensityPage{padding:8px 0 72px}.dashboardPage{width:min(1180px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.dashboardHeader{gap:8px}.dashboardHeaderMeta,.dashboardHeaderActions{display:grid;gap:7px;min-width:0}.dashboardHeaderMeta{justify-items:start}.dashboardHeaderActions{justify-items:end}.dashboardFilterRow{display:flex;gap:7px;align-items:center;justify-content:flex-start;min-width:0}.dashboardFilterScopeRow{width:fit-content}.dashboardRangeSwitch,.dashboardScopeSwitch{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.dashboardRangeSwitch .secondaryButton,.dashboardScopeSwitch .secondaryButton{min-height:34px;padding:0 11px;font-size:12px;line-height:1;white-space:nowrap}.dashboardRefreshButton{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}.dashboardRangeSwitch .secondaryButton.isActive,.dashboardScopeSwitch .secondaryButton.isActive{border-color:#2f6f5e8c;background:var(--accent-soft);color:var(--accent-strong)}.dashboardCustomRange{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;width:min(100%,340px)}.dashboardCustomRange label{display:grid;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:800}.dashboardCustomRange input{min-height:34px;padding:0 9px;font-size:12px}.dashboardBody{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;margin-top:var(--workspace-header-content-gap)}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.dashboardSectionNav{position:sticky;top:76px;z-index:3;display:grid;gap:7px;align-items:start;overflow:visible;margin-top:0;padding:6px;border:1px solid rgba(222,214,201,.86);border-radius:8px;background:#fffdfaeb;box-shadow:0 12px 28px #241f1a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboardSectionNav a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;color:var(--muted-strong);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.dashboardReviewGroup{display:grid;grid-column:1 / -1;gap:10px;scroll-margin-top:14px}.dashboardReviewGroupHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:2px}.dashboardReviewGroupHeader h2{margin:0;color:var(--ink);font-size:19px;line-height:1.15}.dashboardReviewGroupHeader p:not(.eyebrow){margin-top:4px;color:var(--muted-strong);font-size:12px;font-weight:800}.dashboardReviewGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboardMetricStrip,.dashboardAfterSalesStrip,.dashboardOperationsStrip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.dashboardProfitStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardActivityCostStrip{grid-template-columns:repeat(9,minmax(0,1fr))}.dashboardActivityCostStrip,.dashboardProfitStrip{overflow:visible}.dashboardNonSalesBreakdownStrip span{font-size:17px}.dashboardMetricStrip div,.dashboardAfterSalesStrip div,.dashboardOperationsStrip div{background:#ffffffdb}.dashboardMetricStrip div{min-height:76px;padding:14px}.dashboardAfterSalesStrip div,.dashboardOperationsStrip div{min-height:60px;padding:12px 14px}.dashboardMetricStrip span{display:block;color:var(--ink);font-size:26px;font-weight:900;line-height:1;overflow-wrap:anywhere}.dashboardAfterSalesStrip span,.dashboardOperationsStrip span{display:block;color:var(--ink);font-size:20px;font-weight:900;line-height:1;overflow-wrap:anywhere}.dashboardMetricStrip p,.dashboardAfterSalesStrip p,.dashboardOperationsStrip p{color:var(--muted-strong);font-weight:800}.dashboardMetricStrip p{margin-top:7px;font-size:13px}.dashboardAfterSalesStrip p,.dashboardOperationsStrip p{margin-top:6px;font-size:12px}.dashboardMetricCell{position:relative}.dashboardOperationsStrip .dashboardMetricLabel{display:flex;align-items:center;gap:4px}.dashboardOperationsStrip .dashboardMetricLabel>span,.dashboardOperationsStrip .dashboardMetricHelpHost{display:inline-flex;color:var(--muted-strong);font-size:inherit;font-weight:inherit;line-height:1.25}.dashboardOperationsStrip .dashboardMetricHelpHost{position:relative;align-items:center;flex:0 0 auto}.dashboardOperationsStrip .dashboardMetricHelpButton{display:inline-flex;align-items:center;justify-content:center;width:16px;min-height:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);cursor:pointer}.dashboardOperationsStrip .dashboardMetricHelpButton:hover,.dashboardOperationsStrip .dashboardMetricHelpButton[aria-expanded=true]{color:var(--accent-strong)}.dashboardOperationsStrip .dashboardMetricHelpButton svg{flex:0 0 auto}.dashboardOperationsStrip .dashboardMetricHelpTip{position:absolute;z-index:20;left:50%;top:calc(100% + 8px);width:min(260px,68vw);transform:translate(-50%);padding:8px 10px;border:1px solid rgba(42,122,240,.18);border-radius:8px;background:#fff;box-shadow:0 12px 28px #182e5229;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5;text-align:left;white-space:pre-line}.dashboardSection{display:grid;align-content:start;gap:10px;min-height:0;padding:14px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb}.dashboardPage .sectionTitle{gap:9px}.dashboardPage .sectionTitle svg{width:19px;height:19px}.dashboardPage .sectionTitle h2{font-size:16px;line-height:1.14}.dashboardPage .sectionTitle p{margin-top:3px;font-size:12px;line-height:1.32}.dashboardProfitOverview{grid-column:1 / -1}.dashboardProfitOverview .dashboardOperationsStrip{grid-column:auto}.dashboardChartGrid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboardChartCard{display:grid;align-content:start;min-width:0;min-height:168px;gap:12px;padding:14px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb}.dashboardChartCard.dashboardTrendChartCard{grid-column:1 / -1}.dashboardChartCardHeader{display:grid;gap:4px}.dashboardChartCardHeader h3{margin:0;color:var(--ink);font-size:15px;font-weight:900;line-height:1.25}.dashboardChartCardHeader p{margin:0;color:var(--muted-strong);font-size:12px;font-weight:750;line-height:1.45}.dashboardChartEmpty{min-height:56px;display:flex;align-items:center;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffffa3;color:var(--muted-strong);font-size:12px;font-weight:800}.dashboardBarChart{display:grid;gap:8px;min-width:0}.dashboardBarRow{display:grid;grid-template-columns:minmax(72px,.9fr) minmax(104px,2fr) minmax(64px,auto);gap:10px;align-items:center;min-width:0;min-height:28px}.dashboardBarLabel{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboardBarTrack{height:8px;overflow:hidden;border-radius:999px;background:#ded6c9c2}.dashboardBarFill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dashboardBarRow strong{color:var(--ink);font-size:12px;font-weight:900;text-align:right;white-space:nowrap}.dashboardPieChart{position:relative;display:grid;grid-template-columns:minmax(132px,156px) minmax(0,1fr);gap:22px;align-items:center;justify-items:stretch;min-width:0}.dashboardPieChart svg{justify-self:center;width:136px;height:136px}.dashboardPieBase{fill:none;stroke:#ded6c9b8;stroke-width:7}.dashboardPieSegment{fill:none;stroke:#2f6f5e;stroke-linecap:butt;stroke-width:7;cursor:pointer;outline:none;transition:opacity .16s ease,stroke-width .16s ease}.dashboardPieChart.hasActivePieSegment .dashboardPieSegment.isDimmed{opacity:.24}.dashboardPieSegment.isActive,.dashboardPieSegment:focus,.dashboardPieSegment:hover{opacity:1;stroke-width:8}.dashboardPieSegment[data-index="1"]{stroke:#2563eb}.dashboardPieSegment[data-index="2"]{stroke:#b45353}.dashboardPieSegment[data-index="3"],.dashboardPieSegment[data-index="4"]{stroke:#64748b}.dashboardChartLegend{display:grid;gap:8px;justify-self:end;width:min(100%,286px);min-width:0;margin:0;padding:0;list-style:none}.dashboardChartLegend li{min-width:0;color:var(--muted-strong);font-size:12px;font-weight:800}.dashboardChartLegendButton{width:100%;min-height:28px;display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:30px;align-items:center;justify-content:stretch;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.dashboardChartLegendButton:hover,.dashboardChartLegendButton:focus,.dashboardChartLegendButton.isActive{color:var(--accent-strong)}.dashboardChartLegendButton span{justify-self:start;display:inline-flex;min-width:0;align-items:center;gap:6px;text-align:left}.dashboardChartLegendButton strong{justify-self:end;color:var(--ink);font-size:12px;font-weight:850;text-align:right;white-space:nowrap}.dashboardPieTooltip{position:absolute;z-index:8;display:grid;gap:2px;min-width:138px;max-width:240px;padding:7px 9px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfafa;box-shadow:0 12px 28px #241f1a24;color:var(--ink);font-size:12px;font-weight:800;line-height:1.3;pointer-events:none}.dashboardPieTooltip.isPointerAnchored{transform:translateY(-100%)}.dashboardPieTooltip.isLegendAnchored{top:18px;left:150px}.dashboardPieTooltip strong,.dashboardPieTooltip span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.dashboardPieTooltip span{color:var(--muted-strong);font-weight:750}.dashboardLegendSwatch{width:9px;height:9px;flex:0 0 auto;border:1px solid rgba(36,31,26,.22);border-radius:999px;background:#2f6f5e}.dashboardLegendSwatch[data-index="1"]{background:#2563eb}.dashboardLegendSwatch[data-index="2"]{background:#b45353}.dashboardLegendSwatch[data-index="3"],.dashboardLegendSwatch[data-index="4"]{background:#64748b}.dashboardChartLegend strong{color:var(--ink);white-space:nowrap}.dashboardLineChart{display:grid;gap:10px;min-width:0}.dashboardLinePlot{position:relative;min-width:0}.dashboardTrendSummary{display:grid;grid-template-columns:minmax(94px,auto) minmax(98px,auto) minmax(54px,auto) minmax(0,1fr);gap:10px;align-items:baseline;min-width:0;padding:10px 12px;border:1px solid rgba(222,214,201,.82);border-radius:8px;background:#ffffffad}.dashboardTrendSummary span{color:var(--muted-strong);font-size:12px;font-weight:850}.dashboardTrendSummary strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1}.dashboardTrendSummary em,.dashboardTrendSummary small{color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:800}.dashboardLineChart svg{width:100%;min-height:248px;height:auto;max-height:360px;aspect-ratio:680 / 210;color:var(--accent);padding:8px 0 0;overflow:visible}.dashboardLineGrid line{stroke:#ded6c9c7;stroke-width:1}.dashboardLineAxis{stroke:#7b68526b;stroke-linecap:round;stroke-width:1.2}.dashboardLineXAxisTick{stroke:#7b685273;stroke-linecap:round;stroke-width:1.2}.dashboardLineYAxisLabel,.dashboardLineXAxisLabel{fill:var(--muted-strong);font-size:7.5px;font-weight:800;letter-spacing:0}.dashboardLineYAxisLabel{dominant-baseline:middle;text-anchor:end}.dashboardLineXAxisLabel{dominant-baseline:hanging}.dashboardLineArea{fill:#2f6f5e14;stroke:none}.dashboardLineCurve{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.dashboardLinePoint{fill:#fff;stroke:var(--accent);stroke-width:2}.dashboardLinePointGroup{cursor:pointer;outline:none}.dashboardLinePointHitArea{fill:transparent;stroke:none}.dashboardLinePointLabel{fill:var(--muted-strong);font-size:7.5px;font-weight:850;text-anchor:middle;paint-order:stroke;stroke:#fffdfaeb;stroke-linejoin:round;stroke-width:3px}.dashboardLinePointGroup:hover .dashboardLinePoint,.dashboardLinePointGroup:focus .dashboardLinePoint{fill:var(--accent);stroke:#fff}.dashboardLineTooltip{position:absolute;z-index:8;display:grid;gap:2px;min-width:108px;padding:7px 9px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfafa;box-shadow:0 12px 28px #241f1a24;color:var(--ink);font-size:12px;font-weight:800;line-height:1.3;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.dashboardLineTooltip strong,.dashboardLineTooltip span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.dashboardLineTooltip strong{color:var(--accent-strong);font-weight:900}@media(max-width:760px){.dashboardChartGrid{grid-template-columns:1fr}.dashboardChartCard{min-height:0}.dashboardPieChart{grid-template-columns:1fr}.dashboardPieChart svg{justify-self:center}.dashboardChartLegend{width:100%}.dashboardBarRow{grid-template-columns:minmax(70px,1fr) minmax(96px,1.6fr)}.dashboardBarRow strong{grid-column:2}}.dashboardRankList,.dashboardExceptionList{display:grid;gap:7px}.dashboardRankRow,.dashboardExceptionRow{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboardRankRow h3,.dashboardExceptionRow h3{margin:0;color:var(--ink);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.dashboardRankRow p,.dashboardExceptionRow p{margin-top:3px;color:var(--muted-strong);font-size:12px;font-weight:800;overflow-wrap:anywhere}.dashboardRowMetric{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:#8a4512;font-size:13px;font-weight:900;text-align:right;white-space:nowrap}.dashboardRowMetric strong{color:var(--ink);font-size:13px;font-weight:900}.dashboardRowMetric.isOut{color:#8f2f22}.dashboardBadgeList{display:inline-flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dashboardBadge{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(168,95,24,.32);border-radius:8px;background:#fff7eb;color:#8a4512;font-size:12px;font-weight:900;white-space:nowrap}.dashboardEmpty{display:flex;gap:8px;align-items:center;min-height:54px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff9e;color:var(--muted-strong)}.dashboardEmpty p{font-size:13px;font-weight:800}.ordersPage{width:min(1180px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.ordersHeader{gap:8px}.ordersHeaderMeta,.ordersHeaderActions{display:flex;gap:8px;align-items:flex-end;min-width:0}.ordersHeaderMeta{flex:1 1 auto;justify-content:flex-start}.ordersHeaderActions{flex:0 0 auto;justify-content:flex-end}.ordersRefreshButton{min-height:34px;padding:0 12px;font-size:12px}.ordersFilterBar{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(92px,.75fr));gap:8px;align-items:end;padding:10px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfae6}.ordersFilterBar label{display:grid;gap:6px}.ordersFilterBar label>span{color:var(--muted-strong);font-size:12px;font-weight:850}.ordersFilterBar input,.ordersFilterBar select{min-height:34px;padding:0 9px;font-size:12px}.ordersSearchInput{position:relative}.ordersSearchInput svg{position:absolute;top:50%;left:9px;color:var(--muted);transform:translateY(-50%)}.ordersSearchInput input{padding-left:30px}.ordersListPanel{display:grid;gap:8px;margin-top:var(--workspace-header-content-gap)}.ordersListHeader{display:flex;align-items:center;justify-content:space-between;min-height:32px}.ordersListHeader h2{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.ordersListHeader span{color:var(--muted-strong);font-size:12px;font-weight:850}.ordersListPanel .ordersEmptyState.productDensityEmptyState{margin-top:8px;min-height:44px}.ordersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ordersGridItem{min-width:0}.ordersOpenButton{min-height:70px;padding:9px 10px}.ordersHistoryMeta{gap:5px 6px}.ordersAmount{margin-left:0;color:var(--ink);font-size:14px;font-weight:950}.orderHistoryChip.isPayment-wechat{border-color:#2f6f5e47;background:#dbe9e4e0;color:#194a3f}.orderHistoryChip.isPayment-alipay{border-color:#2d60b847;background:#e2ebffe0;color:#244f9a}.orderHistoryChip.isPayment-cash{border-color:#a85f1847;background:#fff1dbeb;color:#8a5419}.orderHistoryChip.isPayment-other{border-color:#6b5f5447;background:#eee9e2e6;color:#51493f}.salesPage{width:min(1280px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.salesHeader,.salesHeader.isCheckout{gap:8px}.salesHeaderMeta,.salesHeaderActions{display:flex;gap:8px;align-items:flex-end;min-width:0}.salesHeaderMeta{flex:1 1 auto;justify-content:flex-start}.salesHeaderControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.salesHeaderActions{flex:0 0 auto;justify-content:flex-end}.salesHeaderActionStack{display:grid;gap:8px;justify-items:end;min-width:0}.salesOverviewRow{display:flex;justify-content:flex-end;min-width:0}.salesDisplaySwitch{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center;padding:3px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfad1}.salesDisplaySwitch button{min-height:28px;padding:0 10px;border-color:transparent;background:transparent;color:var(--muted-strong);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.salesDisplaySwitch button.isSelected{border-color:#2f6f5e73;background:var(--accent-soft);color:var(--accent-strong)}.salesSortControl{flex:0 0 auto;display:inline-flex;align-items:center;min-width:132px;gap:6px}.salesSortControl span{font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.salesSortControl select{width:132px;min-height:34px;padding:0 9px;font-size:12px;font-weight:650}.salesRefreshButton{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}.salesFilterStack{min-width:0;display:grid;gap:5px}.checkoutRefreshButton{width:auto;min-width:0;min-height:34px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}.checkoutRefreshButton svg{width:15px;height:15px}.salesLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-top:var(--workspace-header-content-gap)}.salesHeader+.salesHeaderControls{margin-top:var(--workspace-header-content-gap)}.salesLayout.hasCheckout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.salesProductsArea{min-width:0}.spuFilter{display:flex;gap:6px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.seriesFilter{padding-bottom:1px}.spuFilter::-webkit-scrollbar{display:none}.spuFilter button,.paymentMethods button{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;color:var(--muted-strong);font-weight:800}.spuFilter button{min-height:34px;padding:0 11px;font-size:12px}.spuFilter button.isSelected,.paymentMethods button.isSelected{border-color:#2f6f5e8c;background:var(--accent-soft);color:var(--accent-strong)}.salesProductList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:7px}.salesProductRow{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;gap:9px;align-items:center;min-height:86px;padding:6px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb}.salesProductRow .salesProductImage{width:72px;height:72px;padding:5px;border:1px solid var(--line);border-radius:8px}.salesProductRow .salesProductImage img{width:auto;height:auto;max-width:60px;max-height:60px}.salesProductRow .salesProductImage span{font-size:25px}.salesProductRowMain{display:grid;gap:5px;min-width:0}.salesProductRowMain h2{margin:0;color:var(--ink);font-size:14px;line-height:1.18;overflow-wrap:anywhere}.salesProductRowMain p{margin-top:2px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.lineMain .productCodeText{color:var(--muted);font-size:11px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.salesProductRowMeta{display:flex;gap:6px;flex-wrap:wrap}.salesProductRowMeta span{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;color:var(--muted-strong);font-size:11px;font-weight:850}.salesProductRowMeta .salesProductPriceChip,.salesProductShelfMeta .salesProductPriceChip{border-color:#a85f1847;background:#ffeecde6;color:#7a430b}.salesProductRowMeta .salesProductStatusChip,.salesProductShelfMeta .salesProductStatusChip,.salesProductShelfStatus{border-color:#a1322238;background:#ffe6e0e6;color:#8b2b1f}.salesProductImage{display:grid;place-items:center;overflow:hidden;padding:12px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#2f6f5e1a,#b8503614),#fff}.salesProductImage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.salesProductImage span{color:var(--accent-strong);font-size:42px;font-weight:900}.addSaleButton{position:absolute;right:12px;bottom:12px;display:grid;width:46px;height:46px;min-height:46px;place-items:center;border-color:#153f36;background:#173f36;color:#fffdfa}.salesProductRow .addSaleButton{position:static;width:44px;height:44px;min-height:44px}.salesProductActionSlot{position:relative;display:grid;width:max-content;place-items:center;justify-self:end}.salesCartQuantityBadge{position:absolute;z-index:2;top:-9px;right:-7px;display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border:2px solid rgba(255,253,250,.96);border-radius:7px;background:#1d7fcb;box-shadow:0 6px 14px #1d7fcb3d;color:#fff;font-size:13px;font-weight:900;line-height:1}.salesProductShelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.salesProductShelfCard{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaf0}.salesProductShelfCard.isDisabled{opacity:.66}.salesProductShelfImage{position:relative;aspect-ratio:1 / 1.05;min-height:154px;overflow:hidden;border-bottom:1px solid rgba(222,214,201,.86);background:#fff}.salesProductShelfImage .salesProductImage{width:100%;height:100%;padding:8px;border:0;border-radius:0}.salesProductShelfImage .salesProductImage span{font-size:44px}.salesProductShelfImage .salesCartQuantityBadge{top:7px;right:auto;left:7px;min-width:30px;height:30px;border-radius:7px;font-size:15px}.salesProductShelfStatus{position:absolute;right:7px;top:7px;display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgba(161,50,34,.22);border-radius:8px;font-size:11px;font-weight:850}.salesProductShelfBody{display:grid;padding:6px}.salesProductShelfTitleBlock{position:absolute;right:0;bottom:0;left:0;min-width:0;max-height:52px;overflow:hidden;padding:18px 8px 7px;background:linear-gradient(180deg,#241f1a00,#241f1ab8)}.salesProductShelfTitleBlock h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0;color:#fffdfa;font-size:13px;line-height:1.16;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(36,31,26,.42)}.salesProductShelfTitleBlock p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:2px;color:#fffdfaeb;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(36,31,26,.42)}.salesProductShelfFooter{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:end}.salesProductShelfMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:4px;align-items:center}.salesProductShelfMeta span{min-width:0;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;color:var(--muted-strong);font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.salesProductShelfFooter .salesProductActionSlot{align-self:end}.salesProductShelfFooter .addSaleButton{position:static;width:36px;height:36px;min-height:36px}.orderHistorySection{margin-top:18px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb;overflow:hidden}.orderHistoryToggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:0 16px;background:transparent;color:var(--ink)}.orderHistoryToggle>span{display:inline-flex;min-width:0;gap:9px;align-items:center}.orderHistoryToggle strong{font-size:16px;overflow-wrap:anywhere}.orderHistoryToggle em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.orderHistoryPanel{display:grid;gap:8px;padding:0 12px 12px}.orderHistoryFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(126px,1fr));gap:8px}.orderHistoryFilters label{display:grid;gap:5px}.orderHistoryFilters span{color:var(--muted-strong);font-size:12px;font-weight:850}.orderHistoryRow{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.orderHistoryOpenButton{width:100%;min-height:52px;display:flex;gap:12px;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:inherit;text-align:left}.orderHistoryOpenButton>span:first-child{min-width:0;display:grid;gap:3px}.orderHistoryOpenButton strong{color:var(--ink);font-size:15px;line-height:1.18;overflow-wrap:anywhere}.orderHistoryOpenButton em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.orderHistoryMeta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.orderHistoryMeta strong{color:var(--ink);font-size:16px;white-space:nowrap}.orderHistoryMeta .orderAfterSalesBadges{min-height:0;display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0;border-radius:0;background:transparent}.orderHistoryChip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(122,112,98,.24);border-radius:8px;background:#ffffffbd;color:var(--muted-strong);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.orderHistoryChip.isStatus,.orderHistoryChip.isPayment{border-color:#2f6f5e2e;background:var(--accent-soft);color:var(--accent-strong)}.orderHistoryChip.isAfterSales{min-height:26px;padding:0 8px;background:#ffffffd1;font-size:11px}.orderHistoryChip.isAccounting{border-color:#2f6f5e38;background:#dbe9e4b8;color:var(--accent-strong)}.orderHistoryChip.isWarning{border-color:#a85f184d;background:#fff7eb;color:#8a4512}.orderHistoryChip.isDanger{border-color:#af362647;background:#af362614;color:#8f2f22}.ordersRecordButton{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(230px,1.1fr) minmax(96px,.42fr) auto;gap:8px;align-items:center;width:100%;min-height:60px;padding:0}.ordersRecordIdentity,.ordersRecordBadges,.ordersRecordAmount,.ordersRecordAction{min-width:0}.ordersRecordIdentity{display:grid;gap:3px;align-content:center}.ordersRecordBadges{display:grid;gap:5px;align-content:center}.ordersRecordPrimaryBadges,.ordersRecordAfterSalesBadges{min-width:0;display:flex;gap:5px 6px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.ordersRecordAfterSalesBadges{min-height:26px}.ordersRecordAmount{display:grid;justify-items:end;gap:3px}.ordersRecordAmount>span{color:var(--muted);font-size:10.5px;font-weight:760;line-height:1}.ordersRecordAction{min-height:28px;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:0 8px;border:1px solid rgba(47,111,94,.2);border-radius:7px;background:#dbe9e494;color:var(--accent-strong);font-size:11px;font-weight:800;line-height:1}.cartPanel,.checkoutPanel,.checkoutOrderReview{position:sticky;top:78px;display:grid;gap:8px;padding:10px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaf5;box-shadow:0 18px 38px #241f1a14}.cartPanel{grid-template-rows:auto auto minmax(0,1fr) auto}.checkoutPanel{max-height:calc(100dvh - 96px);overflow:auto}.checkoutOrderReview{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 96px);overflow:hidden}.cartDrawerLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;justify-content:end;padding:14px;pointer-events:none}.cartDrawerLayer .cartPanel{position:relative;top:auto;z-index:1;width:min(500px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;pointer-events:auto}.cartBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;border:0;border-radius:0;background:#241f1a3d;pointer-events:auto}.businessOverviewLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;justify-content:end;padding:14px;pointer-events:none}.businessOverviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;border:0;border-radius:0;background:#241f1a47;pointer-events:auto}.businessOverviewPanel{position:relative;z-index:1;width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(47,111,94,.2);border-radius:8px;background:#fffdfafa;box-shadow:0 28px 72px #241f1a38;pointer-events:auto}.businessOverviewHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(222,214,201,.86);background:#fffdfafa}.businessOverviewTitleBlock{display:grid;gap:4px;min-width:0}.businessOverviewEyebrow{display:inline-flex;gap:6px;align-items:center;color:var(--accent);font-size:11px;font-weight:850;line-height:1.1}.businessOverviewTitleBlock h2{margin:0;color:var(--ink);font-size:20px;line-height:1.12}.businessOverviewTitleBlock p{color:var(--muted-strong);font-size:13px;line-height:1.45}.businessOverviewCloseButton{width:32px;min-height:32px;padding:0;flex:0 0 auto}.businessOverviewBody{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px 16px}.businessOverviewStatus{font-size:13px;line-height:1.45}.businessOverviewPrivacyHint{display:inline-flex;gap:6px;align-items:center;width:fit-content;padding:8px 10px;border:1px solid rgba(47,111,94,.18);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:850;line-height:1.2}.businessOverviewPrivacyHint.isNeutral{border-color:#ded6c9d1;background:#fffdfadb;color:var(--muted-strong)}.businessOverviewPrivacyHint.isHidden{background:var(--accent-soft);color:var(--accent-strong)}.businessOverviewSection{display:grid;gap:8px;padding:10px;border:1px solid rgba(222,214,201,.9);border-radius:8px;background:#fffdfaeb}.businessOverviewSectionHeader{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.businessOverviewSectionHeader h3{margin:0;color:var(--ink);font-size:14px;line-height:1.12}.businessOverviewSectionHeader p{color:var(--muted);font-size:11px;line-height:1.25}.businessOverviewMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.businessOverviewMetricCard{display:grid;gap:4px;min-height:64px;padding:8px 10px;border:1px solid rgba(222,214,201,.8);border-radius:8px;background:#fff}.businessOverviewMetricCard span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.1}.businessOverviewMetricCard strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.1}.businessOverviewGuideHero{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#2f6f5e14}.businessOverviewGuideHero h3,.businessOverviewSetupItem h4{margin:0;color:var(--ink);font-size:15px;line-height:1.2}.businessOverviewGuideHero p,.businessOverviewSetupItem p{margin:4px 0 0;color:var(--muted-strong);font-size:12px;line-height:1.45}.businessOverviewGuidePrimary{width:fit-content;min-height:38px}.businessOverviewActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.businessOverviewActionCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#fffdfaeb;color:var(--ink);text-align:left;cursor:pointer}.businessOverviewActionCard.isPrimary{background:var(--accent);color:#fff}.businessOverviewActionCard span{min-width:0;font-size:14px;font-weight:900;line-height:1.15}.businessOverviewActionCard small{grid-column:2;color:currentColor;font-size:11px;line-height:1.25;opacity:.78}.businessOverviewSetupList{display:grid;gap:8px}.businessOverviewSetupItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:9px 10px;border:1px solid rgba(222,214,201,.78);border-radius:8px;background:#fffdfae0}.businessOverviewSetupIcon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(47,111,94,.16);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.businessOverviewEmpty{display:flex;gap:10px;align-items:center;padding:12px;border:1px dashed rgba(222,214,201,.9);border-radius:8px;background:#fffdfab8}.businessOverviewEmpty p{color:var(--muted-strong);font-size:13px;line-height:1.4}.businessOverviewFooter{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid rgba(222,214,201,.86);background:#fffdfafa}.businessOverviewViewButton{justify-content:space-between;min-width:128px}.panelHeading{display:flex;gap:10px;align-items:center;justify-content:space-between}.panelHeadingActions{display:inline-flex;gap:8px;align-items:center}.panelHeading h2{margin:2px 0 0;color:var(--ink);font-size:20px;line-height:1.12}.cartPanelHeader h2{margin-top:0;font-size:20px}.nonSalesActionBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-1px 0 0}.nonSalesActionBar .secondaryButton{min-height:30px;padding:0 7px;font-size:11px;line-height:1;white-space:nowrap}.cartCount{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:900;white-space:nowrap}.cartScrollArea,.checkoutScrollArea{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:2px}.cartLineList{display:grid;align-content:start;gap:5px;min-height:0}.checkoutReviewLines{max-height:none}.cartLine{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.cartLineDense{position:relative;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:stretch;min-height:86px;padding:8px 9px}.cartLineThumb{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#2f6f5e1a,#b8503614),#fff;color:var(--accent-strong);font-size:18px;font-weight:900}.cartLineThumbLarge{width:58px;height:58px;align-self:center}.cartLineThumb img{width:100%;height:100%;object-fit:contain}.cartLine-discount_addon{border-color:#2f6f5e57;background:#f6fbf8}.cartLine-gift{border-color:#a85f1842;background:#fffaf1}.lineMain{min-width:0;display:grid;gap:4px}.cartLineBody{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cartPanel .cartLineBody{grid-template-columns:minmax(0,1.05fr) minmax(86px,.75fr) auto}.checkoutOrderReview .cartLineBody{grid-template-columns:minmax(0,1fr) auto}.cartLineInfoStack{align-content:center;gap:5px;padding:2px 0}.lineTitleRow{display:flex;gap:6px;align-items:center;justify-content:flex-start;min-height:21px}.lineMain h3{margin:0;color:var(--ink);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.lineMain p{margin:0;color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.lineMain .lineSpu{font-size:11px;line-height:1.15}.cartLineBadge{position:absolute;top:10px;right:9px;min-height:20px;display:inline-flex;align-items:center;padding:0 5px;border-radius:6px;background:#eee4df;color:var(--muted-strong);font-size:10px;font-weight:900;white-space:nowrap}.cartLineBadgeColumn{min-width:0;display:grid;align-items:center;justify-items:start}.cartLine-discount_addon .cartLineBadge{background:var(--accent-soft);color:var(--accent-strong)}.cartLine-gift .cartLineBadge{background:#a85f181f;color:#8b4f17}.lineMain .lineNote{color:#8b4f17}.cartLineNoteColumn{min-width:0;display:grid;align-items:center;justify-items:start}.cartLineNoteColumn .lineNote{max-width:100%;color:var(--muted-strong);font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.cartLineNoteColumn .lineNoteSecondary{color:var(--muted);font-weight:760}.lineMeta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;color:var(--muted-strong);font-size:11px;font-weight:800}.linePriceRow{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;min-height:22px}.linePriceStack{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;min-width:0;color:var(--muted-strong);font-size:11px;font-weight:850}.cartLinePriceColumn{min-width:0;display:grid;gap:2px;align-content:center;justify-items:end}.cartLinePriceColumn .linePriceStack{justify-content:flex-end}.unitPriceRow{display:flex;gap:5px;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;min-width:0}.lineTotal{color:var(--ink);font-size:12px;font-weight:950;white-space:nowrap}.cartLineActionColumn,.cartLineAmountColumn{display:grid;align-items:center;justify-items:end;min-width:max-content}.cartLineActionColumn.isBottomAligned,.cartLineAmountColumn.isBottomAligned{align-self:end;padding-bottom:2px}.cartLineActionColumn{padding-left:2px}.cartLineAmountColumn{min-width:58px}.checkoutReviewLine .lineMeta strong{margin-left:auto;color:var(--ink);font-size:12px;white-space:nowrap}.unitPrice{white-space:nowrap}.strikePrice{color:#8b8175;text-decoration:line-through}.quantityStepper{margin-left:auto;display:inline-grid;grid-template-columns:26px minmax(24px,auto) 26px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.quantityStepper .iconButton{width:26px;min-height:26px;border:0;border-radius:0;background:transparent}.quantityStepper span{min-width:24px;text-align:center;color:var(--ink);font-size:13px;font-weight:900}.promotionSummary,.giftSummary,.cartWarning,.manualConfirm{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.cartScrollArea .promotionSummary,.cartScrollArea .cartWarning{padding:6px 8px}.promotionSummary p,.giftSummary p,.manualConfirm p{color:var(--muted-strong);font-size:12px;font-weight:800}.promotionSummary.isEmpty{min-height:62px;align-content:center}.promotionSummaryEmpty{color:var(--muted-strong);font-size:12px;font-weight:850}.activityAppliedList,.activityBlockedList{display:grid;gap:2px}.activityAppliedItem,.activityBlockedItem{display:flex;gap:8px;align-items:center;justify-content:space-between}.activityAppliedText{min-width:0;display:grid;gap:1px}.activityAppliedText span,.activityAppliedText em{overflow-wrap:anywhere}.activityAppliedText em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.2}.activityAppliedItem strong{color:#8a4512;white-space:nowrap}.activityBlockedItem strong{color:#a13228;font-size:11px;white-space:nowrap}.cartWarning{border-color:#a85f1857;background:#fff7eb}.cartWarning p{color:#8a4512;font-size:12px;font-weight:850}.nonSalesPickerWarning{display:block;padding:6px 8px;color:#8a4512;font-size:12px;font-weight:780;line-height:1.42}.cartFooter{display:grid;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.cartFooterSummary{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:10px;align-items:end}.checkoutReviewFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:10px;align-items:end;padding-top:6px;border-top:1px solid var(--line)}.cartTotals{display:grid;gap:2px;min-width:140px}.cartTotals div{display:flex;gap:12px;justify-content:space-between;color:var(--muted-strong);font-size:12px}.cartTotals strong{color:var(--ink)}.cartTotals .payableRow{align-items:baseline;padding-top:2px;color:var(--ink);font-size:14px;font-weight:900}.payableRow strong{color:var(--accent-strong);font-size:26px;line-height:1}.cartActions{display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:6px}.cartActions button,.manualConfirm button{width:100%}.cartActions button{min-height:38px;padding:0 8px;font-size:12px}.cartEmpty,.salesEmpty{padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;color:var(--muted);font-size:15px;font-weight:750}.salesEmpty{display:flex;gap:10px;align-items:center;margin-top:10px}.paymentMethods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.paymentMethods button{padding:0 8px}.qrGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.qrBox{display:grid;gap:9px;align-content:start;min-height:278px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.qrBox img{width:min(100%,340px);aspect-ratio:1 / 1;object-fit:contain;justify-self:center;border:1px solid var(--line);border-radius:8px;background:#fff}.qrBox p{display:grid;min-height:210px;place-items:center;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center;font-size:14px;font-weight:800}.giftSelectionPanel{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.giftSelectionGroup{display:grid;gap:7px}.giftSelectionGroup h3{margin:0;color:var(--ink);font-size:14px}.giftSelectionGroup p{margin-top:2px;color:var(--muted-strong);font-size:12px;font-weight:800}.giftSelectionRows{display:grid;gap:6px}.giftSelectionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.giftSelectionRow select{min-height:34px;font-size:12px}.giftQuantityStepper{grid-template-columns:30px minmax(28px,auto) 30px}.giftQuantityStepper .iconButton{width:30px;min-height:30px;font-size:16px;font-weight:900}.compactAddButton{min-height:34px;justify-self:start;padding:0 10px;font-size:12px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#241f1a52}.fieldLockBackdrop{z-index:120;background:#241f1a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nestedModalBackdrop{z-index:95;background:#241f1a3d}.fieldLockDialog{width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:18px;border:1px solid rgba(47,111,94,.28);border-radius:8px;background:#fffdfa;box-shadow:0 28px 80px #241f1a47}.fieldLockDialog .modalHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.fieldLockDialog .modalHeader.uiDialogHeader{padding:0}.fieldLockDialogBody{display:grid;gap:12px}.fieldLockDialog .fieldLockDialogBody.uiDialogBody{padding:0;overflow:visible}.fieldLockDialog h2{margin:2px 0 0;color:var(--ink);font-size:22px;line-height:1.15}.nonSalesPickerDialog{width:min(520px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:auto}.nonSalesProductList{display:grid;gap:6px;max-height:260px;overflow:auto}.nonSalesProductOption{width:100%;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.nonSalesProductOption.isSelected{border-color:#2f6f5e66;background:var(--accent-soft)}.nonSalesProductTitle{min-width:0;display:grid;gap:5px}.nonSalesProductOption strong,.nonSalesProductOption em{overflow-wrap:anywhere}.nonSalesProductOption strong{font-size:13px;line-height:1.18}.nonSalesProductOption em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.nonSalesProductMeta{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nonSalesProductMeta em{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(122,112,98,.18);border-radius:7px;background:#fffdfab8}.nonSalesProductStock{color:var(--ink);font-size:13px;font-weight:900;white-space:nowrap}.fieldLockCopy{color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.5}.fieldLockInputLabel{display:grid;gap:7px}.fieldLockInputLabel span{color:var(--muted-strong);font-size:13px;font-weight:850}.fieldLockDialog .modalActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:2px}.fieldLockDialog .modalActions.uiDialogFooter{padding:2px 0 0;border-top:0}.fieldLockStatus{display:inline-flex;gap:7px;align-items:center;min-height:34px;max-width:100%;padding:0 9px;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#dbe9e4b8;color:var(--accent-strong);font-size:12px;font-weight:850}.fieldLockStatus svg{flex:0 0 auto}.fieldLockStatus span{white-space:nowrap}.fieldLockStatus .compactButton{min-height:28px;padding:0 8px;font-size:12px}.confirmDialog{width:min(560px,100%);max-height:min(86dvh,720px);display:grid;gap:10px;overflow:auto;padding:16px;border:1px solid rgba(168,95,24,.28);border-radius:8px;background:#fffdfa;box-shadow:0 22px 54px #241f1a2e}.confirmDialog h2{margin:2px 0 0;color:var(--ink);font-size:22px}.confirmDialog p{color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.5}.dialogField{display:grid;gap:6px}.dialogField span{color:var(--muted);font-size:12px;font-weight:850}.dialogField textarea{min-height:58px;resize:none;padding-top:8px;padding-bottom:8px;line-height:1.45}.compactDialogField{grid-template-columns:78px minmax(0,1fr);align-items:start;column-gap:10px}.compactDialogField>label{display:contents}.compactDialogField>label>span{min-height:34px;display:flex;align-items:center}.compactDialogField textarea{width:min(360px,100%);justify-self:start;font-size:12px}.compactDialogField .quickOptionGroup,.compactDialogField .dialogErrorSlot{grid-column:2}.quickOptionGroup{display:flex;flex-wrap:wrap;gap:6px}.quickOptionButton{min-height:28px;padding:0 8px;border-radius:7px;color:var(--muted-strong);font-size:12px;font-weight:850}.dialogErrorSlot{min-height:18px;margin:0;color:#9f2f1d;font-size:12px;font-weight:850}.orderDetailDialog{width:min(940px,100%);max-height:min(88vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfa;box-shadow:0 24px 64px #241f1a33}.orderDetailDialog.orderDetailDensityDialog{width:min(900px,calc(100vw - 32px));max-height:min(88vh,780px)}.orderDetailDialog.orderDetailDensityDialog .dialogHeader{min-height:50px;padding:10px 12px}.orderDetailDialog.orderDetailDensityDialog .dialogHeader h2{margin-top:0;font-size:18px;font-weight:800;line-height:1.12}.orderDetailDialog.orderDetailDensityDialog .dialogHeader p:last-child{margin-top:2px;font-size:11px;font-weight:640;line-height:1.28}.orderDetailDialog.orderDetailDensityDialog .iconButton{width:32px;min-height:32px;height:32px;flex:0 0 32px;padding:0}.orderDetailBody{min-height:0;display:grid;gap:14px;overflow:auto;padding:18px}.orderDetailDialog.orderDetailDensityDialog .orderDetailBody{gap:10px;padding:10px 12px}.orderDetailSection{display:grid;gap:12px}.orderDetailDialog.orderDetailDensityDialog .orderDetailSection{gap:8px}.orderDetailMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.orderDetailMetrics div{min-width:0;padding:11px 12px;border:1px solid rgba(222,214,201,.92);border-radius:8px;background:#ffffffb8}.orderDetailDialog.orderDetailDensityDialog .orderDetailMetrics{gap:8px}.orderDetailDialog.orderDetailDensityDialog .orderDetailMetrics div{padding:8px 10px;border-radius:7px}.afterSalesMetrics{gap:8px}.afterSalesMetrics div{padding:10px 12px}.orderDetailMetrics dt,.orderDetailLine span,.inventoryLogRow span,.refundRecordRow span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0}.orderDetailMetrics dd{margin-top:4px;color:var(--ink);font-size:14px;font-weight:900;overflow-wrap:anywhere}.orderDetailList{display:grid;gap:8px}.orderDetailLine,.inventoryLogRow{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(112px,.8fr));gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(222,214,201,.92);border-radius:8px;background:#ffffffb8}.inventoryLogRow{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.7fr) minmax(92px,.5fr) minmax(120px,.65fr)}.inventorySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventorySummaryGrid div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(47,111,94,.2);border-radius:8px;background:var(--accent-soft)}.inventorySummaryGrid span,.inventoryDetails summary{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0}.inventorySummaryGrid strong{color:var(--accent-strong);font-size:14px;font-weight:950;overflow-wrap:anywhere}.inventoryDetails{display:grid;gap:8px}.inventoryDetails summary{cursor:pointer;width:fit-content;padding:7px 10px;border:1px solid rgba(222,214,201,.92);border-radius:8px;background:#ffffffb8;color:var(--ink)}.inventoryDetails[open] summary{margin-bottom:8px}.refundRecordList{display:grid;gap:6px}.refundRecordRow{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(82px,.45fr) minmax(96px,.55fr) minmax(142px,.8fr) minmax(132px,.9fr);gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(222,214,201,.92);border-radius:8px;background:#ffffffb8}.refundRecordRow>div{min-width:0;display:grid;gap:3px}.refundRecordRow strong{min-width:0;color:var(--ink);font-size:13px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.refundNoteCell{min-width:0}.emptyStateText{margin:0;padding:10px 12px;border:1px dashed rgba(122,112,98,.34);border-radius:8px;color:var(--muted-strong);font-size:13px;font-weight:800}.inventoryProductCell em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.orderDetailLine>div,.inventoryLogRow>div{min-width:0;display:grid;gap:4px}.orderDetailLine strong,.inventoryLogRow strong{min-width:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.orderDetailLine .notranslate{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.orderDetailLine .orderDetailValue,.orderDetailLine .orderDetailValueText{color:var(--ink);font-size:13px;font-family:inherit;font-weight:850;line-height:1.3;letter-spacing:0}.orderDetailLine .orderDetailValueText{font-variant-numeric:tabular-nums}.orderDetailLineMain{display:flex!important;flex-direction:row;gap:8px!important;align-items:center}.orderDetailLineMain span{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(47,111,94,.2);border-radius:999px;background:#dbe9e4b3;color:var(--accent-strong);font-size:11px;font-weight:900}.orderDetailLineMain strong{font-weight:950}.orderDetailLine .compactButton{width:fit-content;justify-self:start}.orderDetailLine.orderDetailLineDensityRow{grid-template-columns:minmax(170px,.82fr) minmax(200px,1fr) minmax(230px,1.12fr) minmax(150px,.72fr) auto;gap:8px;padding:8px 9px;align-items:stretch}.orderDetailLineProduct,.orderDetailLineSales,.orderDetailLineOperation,.orderDetailLineProfit,.orderDetailLineActions{min-width:0}.orderDetailLineProduct{display:grid;gap:6px;align-content:start}.orderDetailLineIdentityGrid{display:grid;grid-template-columns:1fr;gap:5px;align-content:start}.orderDetailLineSales,.orderDetailLineOperation,.orderDetailLineProfit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-content:start}.orderDetailLineActions{display:grid;align-self:stretch;align-content:start;justify-items:end;gap:5px}.orderDetailWideCell{grid-column:1 / -1}.orderDetailDataCell{min-width:0;display:grid;gap:3px;align-content:start}.orderDetailLine.orderDetailLineDensityRow .orderDetailLineMain{align-items:flex-start;flex-wrap:wrap;gap:6px!important}.orderDetailLine.orderDetailLineDensityRow .orderDetailLineMain strong{font-size:13px;line-height:1.22}.orderDetailLine.orderDetailLineDensityRow .orderDetailLineMain span{padding:2px 6px;border-radius:999px;font-size:10.5px;line-height:1.15}.orderDetailLine.orderDetailLineDensityRow span{font-size:10.5px;font-weight:760;line-height:1.15}.orderDetailLine.orderDetailLineDensityRow .orderDetailValue,.orderDetailLine.orderDetailLineDensityRow .orderDetailValueText{font-size:12px;font-weight:780;line-height:1.22}.orderDetailLine.orderDetailLineDensityRow .compactButton{min-height:28px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:720;justify-self:end}.orderDetailLine.orderDetailLineDensityRow em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:720;line-height:1.15}.orderDetailActions{display:flex;align-items:center;justify-content:flex-end;padding:10px 12px;border:1px solid rgba(222,214,201,.92);border-radius:8px;background:#ffffffb8}.orderDetailActionButtons{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.orderDetailActionButtons button{min-width:0;min-height:32px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:760;line-height:1}.warningText{color:#8f2f22!important;font-weight:900!important}.dialogActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:4px}.dialogActions button{min-height:38px}.salesDock{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:8;display:inline-flex;width:auto;gap:8px;align-items:center;min-height:44px;padding:0 13px;border:1px solid rgba(47,111,94,.34);border-radius:8px;background:#173f36eb;color:#fffdfa;font-size:13px;font-weight:900;box-shadow:0 16px 32px #241f1a2e}.settingsHeader{gap:12px}.successBanner{margin-top:18px;padding:16px;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#dbe9e4db;color:var(--accent-strong);font-size:14px;font-weight:800}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.settingsTopGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.82fr);gap:12px;align-items:start;margin-top:var(--workspace-header-content-gap)}.settingsPrimaryStack,.settingsSecondaryStack{display:grid;gap:10px;align-content:start;min-width:0}.settingsUtilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;margin-top:10px}.settingsPage.productDensityPage .settingsGrid{gap:10px;margin-top:10px}.settingsPage.productDensityPage .settingsTopGrid{grid-template-columns:minmax(0,2fr) minmax(320px,.82fr);gap:10px;margin-top:var(--workspace-header-content-gap)}.settingsPage.productDensityPage .settingsPrimaryStack,.settingsPage.productDensityPage .settingsSecondaryStack{display:grid;gap:10px;align-content:start;min-width:0}.settingsPage.productDensityPage .settingsUtilityGrid{grid-template-columns:minmax(0,2fr) minmax(320px,.82fr);gap:10px;align-items:start}.settingsPage.productDensityPage .settingsUtilitySideStack{display:grid;gap:10px;align-content:start;min-width:0}.settingsPage.productDensityPage .settingsUtilityGrid .wideSection{grid-column:auto}.settingsSection{display:grid;gap:10px;align-content:start;padding:13px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb;box-shadow:0 14px 32px #241f1a0f}.settingsPage.productDensityPage .productDensitySection{padding:10px 11px;box-shadow:0 10px 24px #241f1a0b}.wideSection{grid-column:1 / -1}.sectionTitle{display:flex;gap:11px;align-items:flex-start}.settingsPage.productDensityPage .sectionTitle{gap:9px}.sectionTitle svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.settingsPage.productDensityPage .sectionTitle svg{width:19px;height:19px}.sectionTitle h2{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.settingsPage.productDensityPage .productDensitySectionTitle h2{font-size:16px;line-height:1.14}.sectionTitleLine{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineInfoButton{width:26px;min-height:26px;height:26px;padding:0;border-color:#2f6f5e38;border-radius:8px;color:var(--accent-strong);background:#dbe9e4b8}.sectionTitle p{margin-top:4px;font-size:13px}.settingsPage.productDensityPage .productDensitySectionTitle p{margin-top:3px;font-size:12px;line-height:1.32}.stateChip{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;color:var(--muted-strong);font-size:12px;font-weight:900;white-space:nowrap}.stateChip.isActive{border-color:#2f6f5e42;background:var(--accent-soft);color:var(--accent-strong)}.fieldLockSettings{gap:8px}.fieldLockStateStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(47,111,94,.2);border-radius:8px;background:#dbe9e46b}.fieldLockStateStrip div{min-width:0;display:grid;gap:2px}.fieldLockStateStrip span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.1}.fieldLockStateStrip strong{color:var(--accent-strong);font-size:14px;font-weight:900;line-height:1.15}.fieldLockStateStrip p{color:var(--muted-strong);font-size:11px;font-weight:720;line-height:1.35}.fieldLockHelpPanel{display:grid;gap:4px;margin-top:-2px;padding:9px 11px;border:1px solid rgba(47,111,94,.18);border-radius:8px;background:#dbe9e46b;color:var(--accent-strong)}.fieldLockHelpPanel p{margin:0;font-size:12px;font-weight:780;line-height:1.45}.fieldLockCompactGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(144px,auto);gap:12px;align-items:stretch}.fieldLockConfigColumn{min-width:0;display:grid;gap:8px}.fieldLockSubsection{display:grid;gap:8px;padding:10px;border:1px solid rgba(222,214,201,.88);border-radius:8px;background:#fffdfab8}.fieldLockSubsectionHeader{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.fieldLockSubsectionHeader span{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1;white-space:nowrap}.fieldLockSubsectionHeader p{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-align:right}.fieldLockInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fieldLockScopeOptions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fieldLockScopeOptions .checkControl{min-height:34px;padding:0 10px;border-radius:8px}.fieldLockScopeOptions .checkControl input{width:16px;height:16px}.fieldLockActions{min-width:144px;display:grid;gap:8px;justify-content:stretch;align-content:end;align-items:stretch;padding-top:0}.fieldLockActions button{min-height:36px;width:100%}.settingsFieldGrid,.qrUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qrStatusCardGrid{display:grid;gap:8px}.qrStatusCard{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(222,214,201,.86);border-radius:8px;background:#fffdfab3}.qrStatusIcon{width:34px;height:34px;display:grid;place-items:center;border:1px dashed rgba(47,111,94,.28);border-radius:8px;background:#ffffffd1;color:var(--accent-strong)}.qrStatusCardBody{min-width:0;display:grid;gap:5px}.qrStatusCardBody>div{display:flex;gap:6px;align-items:center;justify-content:space-between;min-width:0}.qrStatusCardBody strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.qrUploadButton{min-height:28px;padding:0 8px;font-size:11px;line-height:1}.settingsPage.productDensityPage .settingsFieldGrid input,.settingsPage.productDensityPage .settingsFieldGrid select{min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.settingsFieldGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFieldGrid label{display:grid;gap:7px}.settingsFieldGrid label>span{color:var(--muted-strong);font-size:13px;font-weight:800}.qrStatusGrid,.tierPreview{display:flex;gap:8px;flex-wrap:wrap}.qrStatusGrid span,.tierPreview span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;color:var(--muted-strong);font-size:13px;font-weight:750}.toggleRow,.backupActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settingsPage.productDensityPage .settingsUtilityGrid .backupSettingsSection{grid-column:1}.localBackupLibrary{display:grid;min-width:0;gap:10px;margin-top:12px}.localBackupHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.localBackupHeader h3{margin:0;color:var(--ink);font-size:15px;font-weight:900;line-height:1.15}.localBackupHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.localBackupEmptyState{min-height:48px;padding:9px 10px;font-size:12px;font-weight:760}.localBackupList{display:grid;min-height:0;max-height:360px;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.localBackupItem{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) minmax(206px,auto);gap:8px;align-items:stretch;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffdfabd}.localBackupItem>*{min-width:0}.localBackupItemHeader{display:grid;align-content:start;gap:5px}.localBackupTimestamp{color:var(--ink);font-size:13px;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.localBackupSource{width:fit-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(47,111,94,.18);border-radius:999px;background:#dbe9e48f;color:var(--accent-strong);font-size:11px;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localBackupMetrics{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:4px;margin:0}.localBackupMetrics div{min-width:64px;min-height:34px;display:grid;gap:0;align-content:start;padding:3px 5px;border:1px solid rgba(222,214,201,.82);border-radius:6px;background:#ffffff9e}.localBackupMetrics dt{color:var(--muted-strong);font-size:9.5px;font-weight:780;line-height:1.08}.localBackupMetrics dd{margin:0;color:var(--ink);font-size:11px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.localBackupActionGroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;align-content:start;gap:5px}.localBackupActionGroup button{min-width:0;min-height:28px;padding:0 7px;font-size:12px;line-height:1}.localBackupActionGroup button svg{width:14px;height:14px}.localBackupRestoreAction,.fieldLockRelockAction{border-color:#2f6f5e70;background:var(--accent);color:#fff}.localBackupDeleteAction{grid-column:auto}.settingsPage.productDensityPage .backupActions.productDensityActionGroup button{min-height:34px;padding:0 12px;font-size:12px}.settingsPage.productDensityPage .settingsHeader .primaryButton{min-height:36px;padding:0 14px;font-size:13px;font-weight:800;line-height:1}.settingsPage.productDensityPage .settingsHeader .primaryButton svg,.settingsPage.productDensityPage .activitySettingsHeader .primaryButton svg,.settingsPage.productDensityPage .backupActions.productDensityActionGroup button svg{width:15px;height:15px}.settingsPage.productDensityPage .activitySettingsHeader .primaryButton{min-height:34px;padding:0 12px;font-size:13px;font-weight:800;line-height:1}.settingsPage.productDensityPage .fieldLockActions button{min-height:34px;padding:0 12px;font-size:12px;font-weight:780;line-height:1}.settingsPage.productDensityPage .fieldLockScopeOptions{gap:6px}.settingsPage.productDensityPage .fieldLockScopeOptions .checkControl{min-height:32px;gap:6px!important;padding:0 9px;border-radius:8px}.settingsPage.productDensityPage .fieldLockScopeOptions .checkControl span{font-size:12px;font-weight:780;line-height:1}.settingsPage.productDensityPage .fieldLockScopeOptions .checkControl input{width:14px;height:14px}.settingsPage.productDensityPage .fieldLockPrivacyToggle{width:fit-content;min-height:32px;gap:6px!important;padding:0 9px;border-radius:8px}.settingsPage.productDensityPage .fieldLockPrivacyToggle span{font-size:12px;font-weight:780;line-height:1}.settingsPage.productDensityPage .fieldLockPrivacyToggle input{width:14px;height:14px}.activityDialog{width:min(980px,calc(100vw - 32px));max-height:min(88vh,800px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(47,111,94,.24);border-radius:8px;background:#fffdfa;box-shadow:0 24px 64px #241f1a33}.activityDialogBody{min-height:0;overflow:auto;display:grid;gap:12px;padding:16px 18px}.activityDialogActions{min-height:64px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:#fffdfaf5}.dialogErrorSlot{min-height:18px;margin:0;color:#a13228;font-size:12px;font-weight:850}.dialogDensityShell{width:min(940px,calc(100vw - 32px));max-height:min(88vh,800px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#fffdfa;box-shadow:0 24px 64px #241f1a2e}.dialogDensityHeader{min-height:58px}.dialogDensityHeader h2{font-size:20px;font-weight:850;line-height:1.18}.dialogDensityHeader p{font-size:12px;font-weight:680;line-height:1.35}.dialogDensityBody{min-height:0;overflow:auto;display:grid;gap:10px;padding:14px 16px}.dialogDensitySection{display:grid;gap:9px;padding:10px;border:1px solid rgba(222,214,201,.72);border-radius:7px;background:#fffdfabd}.dialogDensitySectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:13px;font-weight:830;line-height:1.3}.dialogDensitySectionTitle h3,.dialogDensitySectionTitle span{margin:0;color:var(--ink);font-size:13px;font-weight:830;line-height:1.3}.dialogDensityFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.dialogDensityFooter{min-height:56px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);background:#fffdfaf5}.activityDialogSection{display:grid;gap:10px;padding:12px;border:1px solid rgba(222,214,201,.82);border-radius:8px;background:#fffdfabd}.activityDialogSectionTitle,.activityRuleToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:13px;font-weight:900}.activityDialogSectionTitle h3{margin:0;color:var(--ink);font-size:13px;line-height:1.25;font-weight:900}.activityFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activityScopeEditor{display:grid;gap:10px}.activityScopeNote{margin:0;padding:10px 12px;border:1px solid rgba(47,111,94,.18);border-radius:8px;background:#dbe9e48c;color:var(--accent-strong);font-size:13px;font-weight:800;line-height:1.45}.activityScopeRowBlock{display:grid;gap:4px}.activityScopeRow{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.2fr) auto;gap:10px;align-items:end}.activityTierEditorList{display:grid;gap:10px}.activityTierEditor{display:grid;gap:10px;padding:12px;border:1px solid rgba(222,214,201,.78);border-radius:8px;background:#ffffffa3}.activityTierEditorHeader{display:grid;grid-template-columns:minmax(150px,190px) auto;justify-content:space-between;gap:10px;align-items:end}.activityTierEditorHeader>.compactButton,.activityGiftEditorRow>.compactButton{align-self:start;margin-top:24px}.activityGiftEditorRows{display:grid;gap:8px}.activityGiftEditorRowBlock{display:grid;gap:4px}.activityGiftEditorRow{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr) minmax(96px,.55fr) auto;gap:8px;align-items:end}.activityGiftEmptyHint{margin:0}.activityRuleSummary{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.activityDialog.isDensityOptimized{width:min(920px,calc(100vw - 32px))}.activityDialog .dialogDensityBody{gap:10px;padding:14px 16px}.activityDialog .dialogDensitySection{gap:9px;padding:10px}.activityDialog .dialogDensityFieldGrid{gap:10px;align-items:start}.activityRuleSummary.dialogDensityRuleSummary{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:12px;font-weight:720;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activityTierEditor.dialogDensityNestedSection{gap:8px;padding:10px;border-color:#ded6c9ad;border-radius:7px;background:#ffffff94}.activityGiftEditorRow.dialogDensityGiftRow{grid-template-columns:minmax(124px,.68fr) minmax(220px,1.45fr) minmax(92px,.5fr) auto;gap:8px;align-items:start}.activityDialog.isDensityOptimized .dialogDensityHeader{min-height:44px;padding:10px 12px}.activityDialog.isDensityOptimized .dialogDensityHeader h2{margin-top:0;font-size:18px;font-weight:800;line-height:1.12}.activityDialog.isDensityOptimized .dialogDensityHeader p:last-child{margin-top:2px;font-size:11px;font-weight:640;line-height:1.28}.activityDialog.isDensityOptimized .dialogDensityHeader .iconButton{width:32px;min-height:32px}.activityDialog.isDensityOptimized .dialogDensityBody{gap:7px;padding:8px 10px}.activityDialog.isDensityOptimized .dialogErrorSlot{min-height:12px;font-size:11px;line-height:1.2}.activityDialog.isDensityOptimized .dialogErrorSlot:empty{min-height:0}.activityDialog.isDensityOptimized .dialogDensitySection{gap:6px;padding:7px 8px;border-color:#ded6c98a;background:#fffdfa75}.activityDialog.isDensityOptimized .dialogDensitySectionTitle,.activityDialog.isDensityOptimized .dialogDensitySectionTitle h3,.activityDialog.isDensityOptimized .dialogDensitySectionTitle span{font-size:12px;font-weight:720;line-height:1.2}.activityDialog.isDensityOptimized .dialogDensityFieldGrid{gap:6px 8px}.activityDialog.isDensityOptimized .formField{gap:3px}.activityDialog.isDensityOptimized .formFieldLabel{min-height:13px;font-size:11px;font-weight:720;line-height:1.15}.activityDialog.isDensityOptimized .requiredMark{font-size:11px}.activityDialog.isDensityOptimized .fieldSupportSlot{min-height:12px;font-size:10.5px;font-weight:680;line-height:1.2}.activityDialog.isDensityOptimized .fieldSupportSlot.isError,.activityDialog.isDensityOptimized .fieldSupportSlot.isWarning{font-weight:780}.activityDialog.isDensityOptimized .formField input,.activityDialog.isDensityOptimized .formField select{min-height:32px;padding:0 8px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.2}.activityDialog.isDensityOptimized .activityScopeEditor,.activityDialog.isDensityOptimized .activityTierEditorList{gap:6px}.activityDialog.isDensityOptimized .activityScopeNote{padding:6px 8px;border-color:#2f6f5e24;font-size:11px;font-weight:680;line-height:1.28}.activityDialog.isDensityOptimized .activityTierEditor.dialogDensityNestedSection{gap:6px;padding:7px;border-color:#ded6c980;background:#ffffff6b}.activityDialog.isDensityOptimized .activityTierEditorHeader{gap:7px}.activityDialog.isDensityOptimized .activityGiftEditorRows{gap:5px}.activityDialog.isDensityOptimized .activityGiftEditorRow.dialogDensityGiftRow{gap:6px}.activityDialog.isDensityOptimized .activityTierEditorHeader>.compactButton,.activityDialog.isDensityOptimized .activityGiftEditorRow>.compactButton{margin-top:16px}.activityDialog.isDensityOptimized .compactButton{min-height:28px;padding:0 8px;font-size:11px;font-weight:720}.activityDialog.isDensityOptimized .checkControl{min-height:32px;padding:0 8px;gap:6px!important;border-radius:7px;font-size:12px;font-weight:680}.activityDialog.isDensityOptimized .checkControl input{width:16px;height:16px}.activityDialog.isDensityOptimized .activitySummarySection{grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px}.activityDialog.isDensityOptimized .activitySummarySection .dialogDensitySectionTitle{min-width:64px}.activityDialog.isDensityOptimized .dialogDensityFooter{min-height:42px;padding:6px 10px}.activityDialog.isDensityOptimized .dialogDensityFooter button{min-height:32px;padding:0 12px;font-size:12px;font-weight:760}.activitySettingsSection{gap:10px}.activitySettingsHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.activityUnsavedBanner{min-height:40px;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid rgba(180,117,38,.28);border-radius:8px;background:#fff7eb}.activityUnsavedBanner span{color:#8a4512;font-size:13px;font-weight:850}.activityList{display:grid;gap:8px}.activityRow{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1fr) minmax(360px,auto);gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(222,214,201,.82);border-radius:8px;background:#fffdfabd}.settingsPage.productDensityPage .activityRow.productDensityRow{grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) minmax(260px,auto);min-width:0;padding:7px 8px}.settingsPage.productDensityPage .activityRow.productDensityRow>*{min-width:0}.activityRowTitle{display:grid;gap:6px;min-width:0}.activityRowTitle strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activityRowChips{display:grid;gap:4px}.activityRowPrimaryChips,.activityRowSecondaryChips,.activityRowActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.activityRow p{margin:0;color:var(--muted-strong);font-size:12px;font-weight:760;line-height:1.42;white-space:pre-line}.activityRowActions{justify-content:flex-end;justify-self:end;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:max-content;max-width:100%}.settingsPage.productDensityPage .activityRowActions.productDensityActionGroup{gap:6px;width:100%;min-width:0}.settingsPage.productDensityPage .activityRowActions.productDensityActionGroup .activityRowCommandActions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.settingsPage.productDensityPage .activityRowActions.productDensityActionGroup .activityRowControlActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.activityRowCommandActions,.activityRowControlActions{display:grid;gap:6px;align-items:stretch}.activityRowCommandActions{grid-template-columns:repeat(4,minmax(62px,max-content));justify-content:end}.activityRowControlActions{grid-template-columns:repeat(2,124px);justify-content:end;padding:6px;border:1px solid rgba(222,214,201,.7);border-radius:8px;background:#ffffff8c}.activityRowControlActions label{min-width:0;display:grid;gap:4px}.activityRowControlActions label>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.1}.activityRowActions button,.activityPrioritySelect,.activityStackStrategySelect{min-height:30px;padding:0 8px;font-size:11px;line-height:1}.activityPrioritySelect,.activityStackStrategySelect{width:100%;border-color:#2f6f5e3d;background:#ffffffe0;color:var(--muted-strong);font-weight:850}.activityStackStrategySelect{border-color:#a85f183d;background:#fffaf2}.activityRowActions .isActiveAction{border-color:#2f6f5e6b;background:var(--accent-soft);color:var(--accent-strong)}.activityRowActions .isEnableAction{border-color:#2f6f5e70;background:#dbe9e4b8;color:var(--accent-strong)}.activityRowActions .isPauseAction{border-color:#a85f1847;background:#fff7eb;color:#8a4512}.formErrorSummary,.fieldError{color:#a13228;font-size:12px;font-weight:800}.fieldError{margin-top:-2px}.systemInfoList{display:grid;gap:8px;margin:0}.systemInfoList div{display:grid;grid-template-columns:minmax(86px,.32fr) minmax(0,1fr);gap:12px;align-items:center;min-height:34px;padding:8px 10px;border:1px solid rgba(222,214,201,.78);border-radius:8px;background:#fffdfab8}.settingsPage.productDensityPage .systemInfoList.productDensityList div{min-height:32px;padding:7px 9px}.systemInfoList dt{color:var(--muted);font-size:12px;font-weight:700}.systemInfoList dd{margin:0;color:var(--ink);font-size:13px;font-weight:700}.salesPage.salesDensityPage{padding:8px 0 72px}.salesPage.salesDensityPage .salesHeader{gap:8px}.salesPage.salesDensityPage .spuFilter button{min-height:30px;padding:0 9px;font-size:11px}.salesProductList.salesDensityProductList{gap:7px}.salesProductRow.salesDensityProductRow{grid-template-columns:68px minmax(0,1fr) 44px;min-height:82px;gap:8px;padding:6px}.salesProductRow.salesDensityProductRow .salesProductRowMain{gap:4px}.salesProductRow.salesDensityProductRow .salesProductRowMain h2{font-size:13px;line-height:1.16}.salesProductRow.salesDensityProductRow .salesProductRowMain p{margin-top:1px;font-size:11px}.salesProductRow.salesDensityProductRow .salesProductImage{width:68px;height:68px}.salesProductRow.salesDensityProductRow .salesProductImage img{max-width:56px;max-height:56px}.salesProductRow.salesDensityProductRow .addSaleButton{width:42px;height:42px;min-height:42px}.salesProductRow.salesDensityProductRow .salesProductRowMeta span{min-height:20px;font-size:10.5px}.salesProductShelf.salesDensityProductShelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:8px}.salesPage.salesDensityPage .salesEmpty.productDensityEmptyState{min-height:44px;display:flex;gap:8px;align-items:center;margin-top:0;padding:10px 12px;border:1px dashed rgba(47,111,94,.22);background:#fffdfaa3;color:var(--muted-strong);font-size:13px;font-weight:720}.salesPage.salesDensityPage .salesEmpty.productDensityEmptyState svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted-strong)}.salesPage.salesDensityPage .salesEmpty.productDensityEmptyState p{color:inherit;font-size:inherit;font-weight:inherit;line-height:1.35}.cartPanel.cartDensityPanel .cartEmpty.productDensityEmptyState,.checkoutOrderReview.checkoutDensityReview .cartEmpty.productDensityEmptyState{min-height:44px;margin:0;padding:10px 12px;border:1px dashed rgba(47,111,94,.22);background:#fffdfaa3;color:var(--muted-strong);font-size:13px;font-weight:720;line-height:1.35}.cartPanel.cartDensityPanel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;padding:9px}.cartPanel.cartDensityPanel .panelHeading h2{font-size:17px}.cartPanel.cartDensityPanel .cartCount{min-height:26px;padding:0 8px;font-size:12px}.cartPanelStatus{display:grid;gap:2px;min-width:0}.cartPanel.cartDensityPanel .nonSalesActionBar{gap:5px}.cartPanel.cartDensityPanel .nonSalesActionBar .secondaryButton{min-height:28px;font-size:10.5px}.cartDensityLineList{gap:5px}.cartLine.cartLineDensityGrid{grid-template-columns:58px minmax(0,1fr);min-height:82px;align-items:center;padding:7px 8px}.cartLine.cartLineDensityGrid .cartLineBadge{position:static;inset:auto;flex:0 0 auto}.cartLine.cartLineDensityGrid .cartLineThumbLarge{grid-column:1;grid-row:1}.cartLine.cartLineDensityGrid .cartLineBody{grid-column:2;grid-row:1}.cartPanel .cartLine.cartLineDensityGrid .cartLineBody{grid-template-columns:minmax(0,1fr) minmax(52px,auto) minmax(96px,auto) minmax(78px,auto);align-self:stretch;align-items:center}.checkoutOrderReview .cartLine.cartLineDensityGrid{grid-template-columns:50px minmax(0,1fr);min-height:68px;padding:6px 8px;align-items:center}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineThumbLarge{width:50px;height:50px}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineBody{grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewLineBody{grid-template-columns:minmax(112px,220px) minmax(52px,auto) minmax(0,1fr) minmax(132px,auto) minmax(78px,auto);gap:8px;align-items:center}.cartPanel .cartLine.cartLineDensityGrid .lineMain,.checkoutOrderReview .cartLine.cartLineDensityGrid .lineMain{grid-column:1;grid-row:1}.cartPanel .cartLine.cartLineDensityGrid .cartLineBadgeColumn,.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineBadgeColumn{grid-column:2;grid-row:1}.cartPanel .cartLine.cartLineDensityGrid .cartLinePriceColumn{grid-column:3;grid-row:1;align-self:center}.cartPanel .cartLine.cartLineDensityGrid .cartLineNoteColumn{grid-column:1 / 4;grid-row:2}.cartPanel .cartLine.cartLineDensityGrid .cartLineActionColumn{grid-column:4;grid-row:1;align-self:center;padding-bottom:0}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewPriceColumn{grid-column:4;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineAmountColumn{grid-column:5;grid-row:1}.checkoutReviewPriceColumn{min-width:0;display:grid;gap:2px;align-content:center;justify-items:start;color:var(--muted-strong);font-size:10.5px;font-weight:850;line-height:1.18}.checkoutReviewPriceColumn .unitPriceRow{justify-content:flex-start}.checkoutReviewPriceColumn .unitPrice,.checkoutReviewPriceColumn .strikePrice{font-size:10.5px}.checkoutReviewLine .cartLineAmountColumn{align-self:center;padding-bottom:0;justify-items:end}.cartLine.cartLineDensityGrid .lineMain h3{font-size:12.5px;line-height:1.14}.cartLine.cartLineDensityGrid .lineMain p,.cartLine.cartLineDensityGrid .unitPrice,.cartLine.cartLineDensityGrid .strikePrice{font-size:10.5px;line-height:1.12}.cartLine.cartLineDensityGrid .cartLineInfoStack{gap:4px;padding:0}.cartLine.cartLineDensityGrid .lineTitleRow{min-height:19px}.cartLine.cartLineDensityGrid .linePriceRow{min-height:20px}.cartLine.cartLineDensityGrid .quantityStepper{min-height:26px}.cartFooterDensityStack{display:grid;gap:6px}.cartFooterDensityStack .cartActions button{min-height:32px;font-size:11.5px}.checkoutOrderReview.checkoutDensityReview{grid-template-rows:auto minmax(0,1fr) auto}.checkoutPanel.checkoutDensityPanel,.checkoutOrderReview.checkoutDensityReview{padding:9px}.checkoutPanel.checkoutDensityPanel .panelHeading h2,.checkoutOrderReview.checkoutDensityReview .panelHeading h2{font-size:17px}.checkoutPanel.checkoutDensityPanel{gap:8px}.checkoutPanel.checkoutDensityPanel .checkoutBackButton{min-height:32px;padding:0 10px;font-size:12px;line-height:1}.checkoutPanel.checkoutDensityPanel .checkoutBackButton svg{width:15px;height:15px}.checkoutPaymentMethods{gap:5px}.checkoutPaymentSummary{display:grid;gap:6px}.checkoutPaymentSummary .qrGrid{gap:6px}.checkoutPaymentSummary .qrBox{min-height:112px;padding:8px}.checkoutPaymentSummary .singleQrNotice{min-height:58px}.checkoutPanel.checkoutDensityPanel .paymentMethods button{min-height:30px;font-size:11px}.checkoutConfirmBlock{gap:7px;padding:8px}.checkoutConfirmBlock p{font-size:11.5px;line-height:1.45}.checkoutConfirmBlock .primaryButton{min-height:34px;font-size:12.5px}.checkoutOrderReview.checkoutDensityReview .checkoutReviewLine{min-height:68px}.nonSalesPickerDialog.nonSalesDensityDialog{display:grid;gap:8px;padding:12px;width:min(560px,calc(100vw - 32px))}.nonSalesPickerDialog.nonSalesDensityDialog .dialogHeader{padding:10px 12px}.nonSalesProductOption.nonSalesDensityOption{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:56px;padding:7px 8px}.nonSalesDensityList{gap:5px;max-height:250px}.nonSalesProductOption.nonSalesDensityOption strong{font-size:12.5px}.nonSalesProductOption.nonSalesDensityOption em,.nonSalesProductOption.nonSalesDensityOption .nonSalesProductStock{font-size:10.5px}.nonSalesPickerDialog.nonSalesDensityDialog .dialogActions button{min-height:32px;font-size:12px}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1180px){.workspaceHeaderBottom{flex-direction:column;align-items:stretch}.workspaceHeaderMeta,.workspaceHeaderActions{width:100%;justify-content:flex-start}.settingsHeader .workspaceHeaderActions,.salesHeader.isCheckout .workspaceHeaderActions{justify-content:flex-end}.productsHeaderActions,.salesHeaderActionStack{width:100%}.salesHeader{align-items:stretch;flex-direction:column}.salesHeaderControls{grid-template-columns:1fr}.salesFilterStack{width:100%;overflow:hidden}.salesHeaderActions{justify-content:flex-start;flex-wrap:wrap}.dashboardHeaderMeta,.dashboardHeaderActions,.ordersHeaderMeta,.ordersHeaderActions{width:100%}.settingsPage.productDensityPage .activityRow.productDensityRow{grid-template-columns:minmax(0,1fr)}.settingsPage.productDensityPage .activityRowActions.productDensityActionGroup{justify-self:stretch}}@media(max-width:1120px){.settingsPage.productDensityPage .settingsTopGrid,.settingsPage.productDensityPage .settingsUtilityGrid{grid-template-columns:1fr}.settingsPage.productDensityPage .settingsUtilitySideStack{min-width:0}.salesLayout.hasCheckout{grid-template-columns:1fr}.checkoutPanel,.checkoutOrderReview{position:static;max-height:none;overflow:visible}.checkoutScrollArea{max-height:min(42vh,420px);overflow:auto}}@media(max-width:900px){.cartPanel .cartLine.cartLineDensityGrid .cartLineBody{grid-template-columns:minmax(104px,max-content) minmax(50px,auto) minmax(0,1fr) minmax(92px,auto) minmax(78px,auto);gap:6px}.cartPanel .cartLine.cartLineDensityGrid .cartLinePriceColumn{grid-column:4}.cartPanel .cartLine.cartLineDensityGrid .cartLineNoteColumn{grid-column:1 / 5}.cartPanel .cartLine.cartLineDensityGrid .cartLineActionColumn{grid-column:5}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewLineBody{grid-template-columns:minmax(104px,max-content) minmax(52px,auto) minmax(0,1fr) minmax(118px,auto) minmax(72px,auto);gap:6px}.productsToolbar{gap:8px}.workspaceHeaderTop{flex-direction:column;align-items:stretch}.workspaceHeaderMeta,.workspaceHeaderActions{justify-content:flex-start}.settingsHeader .workspaceHeaderActions,.salesHeader.isCheckout .workspaceHeaderActions{justify-content:flex-end}.toolbarActions{width:100%;justify-content:flex-start}.toolbarActions .primaryButton,.sortControl{flex:1 1 180px}.salesHeaderActions .salesSortControl{flex:0 0 auto}.dashboardHeader,.settingsHeader{align-items:stretch;flex-direction:column}.dashboardFilterPanel{width:100%;max-width:100%;justify-items:stretch}.dashboardFilterRow{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.dashboardBody{display:block}.dashboardSectionNav{position:sticky;top:0;display:flex;gap:6px;align-items:center;overflow-x:auto;margin:10px 0 12px;padding:5px;scrollbar-width:none}.dashboardSectionNav::-webkit-scrollbar{display:none}.dashboardRangeSwitch,.dashboardScopeSwitch{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.dashboardRangeSwitch::-webkit-scrollbar,.dashboardScopeSwitch::-webkit-scrollbar{display:none}.dashboardRangeSwitch .secondaryButton,.dashboardScopeSwitch .secondaryButton{flex:0 0 auto;width:auto}.dashboardActivityCostStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardCustomRange{justify-self:stretch;width:100%}}@media(max-width:720px){:root{--app-mobile-nav-height: 72px}.appShell{padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}.appRail{inset:auto 0 0 0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;gap:8px;align-items:center;width:auto;min-height:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid rgba(222,214,201,.92);border-right:0;box-shadow:0 -10px 28px #4b3b271f}.appMain{margin-left:0}.railBrandBlock,.railFooter{display:none}.fieldModeRailSlot{margin-top:0;padding:0;border-bottom:0}.fieldModeRailButton{width:58px;min-height:54px}.fieldModeRailTip{top:auto;bottom:calc(100% + 10px);left:0;max-width:min(260px,calc(100vw - 20px))}.businessOverviewLayer{justify-content:stretch;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.businessOverviewPanel{width:100%;max-height:min(88vh,760px)}.businessOverviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessOverviewActionGrid{grid-template-columns:1fr}.businessOverviewSetupItem{grid-template-columns:28px minmax(0,1fr)}.businessOverviewSetupItem .secondaryButton{grid-column:1 / -1;width:100%}.railNav{grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);grid-template-columns:none;gap:6px;min-width:0;margin-top:0}.railNav a{min-height:54px;padding:6px 2px;font-size:11px}.topBar{align-items:flex-start;flex-direction:column;gap:12px;padding-right:14px;padding-left:14px}.nav{flex:0 0 auto;width:100%;justify-content:flex-start;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.nav a{flex:0 0 auto;min-width:92px;scroll-snap-align:start}.page{width:min(100% - 20px,1120px);padding-top:16px}.pageHeader{min-height:540px;grid-template-columns:1fr;padding:26px}.pillGrid{grid-template-columns:1fr}.productsPage{width:min(100% - 20px,1180px);padding-top:14px}.productsToolbar{align-items:stretch;flex-direction:column}.productsTitleLine{align-items:stretch;flex-direction:column;gap:8px}.settingsPage,.dashboardPage{width:min(100% - 20px,1180px);padding-top:14px}.salesPage{width:min(100% - 20px,1280px);padding-top:14px}.ordersPage{width:min(100% - 20px,1180px);padding-top:14px}.ordersHeader{gap:8px}.ordersFilterBar{grid-template-columns:minmax(0,1fr) minmax(120px,.62fr)}.ordersGrid{grid-template-columns:1fr}.ordersRecordButton,.orderHistoryOpenButton.ordersRecordButton{grid-template-columns:minmax(0,1fr) auto}.ordersRecordBadges{grid-column:1 / -1}.settingsHeader,.dashboardHeader{gap:8px}.dashboardFilterPanel{justify-items:stretch;max-width:100%}.dashboardFilterRow{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.dashboardRangeSwitch,.dashboardScopeSwitch{flex:1 1 100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;scrollbar-width:none}.dashboardRangeSwitch::-webkit-scrollbar,.dashboardScopeSwitch::-webkit-scrollbar{display:none}.dashboardRangeSwitch .secondaryButton,.dashboardScopeSwitch .secondaryButton,.dashboardRefreshButton{flex:0 0 auto;min-height:28px;padding:0 9px;font-size:12px;font-weight:820}.dashboardCustomRange{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.cartLine.cartLineDensityGrid{gap:6px;grid-template-columns:50px minmax(0,1fr)}.cartPanel .cartLine.cartLineDensityGrid .cartLineThumbLarge{width:50px;height:50px}.cartPanel .cartLine.cartLineDensityGrid .cartLineBody{grid-template-columns:minmax(104px,max-content) minmax(50px,auto) minmax(0,1fr) minmax(92px,auto) minmax(78px,auto);gap:6px}.cartPanel .cartLine.cartLineDensityGrid .cartLineNoteColumn{grid-column:1 / 5;grid-row:2;padding-top:2px}.cartPanel .cartLine.cartLineDensityGrid .cartLineActionColumn{grid-column:5;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewLineBody{grid-template-columns:minmax(104px,max-content) minmax(52px,auto) minmax(0,1fr) minmax(118px,auto) minmax(72px,auto);gap:5px 6px}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewPriceColumn{grid-column:4;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineAmountColumn{grid-column:5;grid-row:1}.salesHeader{align-items:stretch;flex-direction:column}.salesHeaderControls{grid-template-columns:1fr}.salesHeaderActions{align-items:stretch;flex-direction:column}.salesPage.salesDensityPage .salesHeaderActions{flex-direction:row;align-items:center;justify-content:space-between}.salesPage.salesDensityPage .salesSortControl{min-width:128px}.salesPage.salesDensityPage .salesSortControl select{width:128px}.salesHeaderActions .salesRefreshButton{width:auto;min-height:34px;padding:0 12px}.cartPanel.cartDensityPanel .nonSalesActionBar{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldLockStatus{width:fit-content}.salesLayout{grid-template-columns:1fr}.cartPanel,.checkoutPanel,.checkoutOrderReview{position:static}.salesProductList{grid-template-columns:1fr}.cartDrawerLayer{align-items:end;justify-content:stretch;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.cartDrawerLayer .cartPanel{width:100%;max-height:min(88vh,760px)}.qrGrid,.orderHistoryFilters{grid-template-columns:1fr}.orderHistoryOpenButton{align-items:stretch;flex-direction:column}.orderHistoryMeta,.orderHistoryMeta .orderAfterSalesBadges{justify-content:flex-start}.salesDock{display:inline-flex;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 10px)}.settingsGrid,.settingsFieldGrid,.settingsFieldGrid.threeColumns,.qrUploadGrid{grid-template-columns:1fr}.settingsPage.productDensityPage .settingsUtilityGrid .backupSettingsSection{grid-column:auto}.localBackupList{max-height:420px}.localBackupItem{grid-template-columns:1fr;align-items:stretch}.localBackupMetrics{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;justify-content:stretch}.localBackupMetrics div{min-height:34px;padding:3px 4px}.localBackupActionGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.localBackupActionGroup button{min-width:0;padding:0 7px}.localBackupDeleteAction{grid-column:auto}.fieldLockCompactGrid,.fieldLockInputs,.activityFieldGrid,.dialogDensityFieldGrid,.activityScopeRow,.activityTierEditorHeader,.activityGiftEditorRow,.activityGiftEditorRow.dialogDensityGiftRow,.activityRow{grid-template-columns:1fr}.activitySettingsHeader{align-items:stretch;flex-direction:column}.activitySettingsHeader .primaryButton,.activityRowActions{width:100%}.activityRowCommandActions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.activityRowControlActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.activityRowActions button{width:auto}.fieldLockSubsectionHeader{align-items:flex-start;flex-direction:column}.fieldLockSubsectionHeader p{text-align:left}.fieldLockActions{display:flex;justify-content:flex-start;flex-wrap:wrap}.fieldLockActions button{width:auto}.orderDetailMetrics,.inventorySummaryGrid,.orderDetailLine,.inventoryLogRow,.refundRecordRow,.orderDetailLine.orderDetailLineDensityRow{grid-template-columns:1fr}.orderDetailLineSales,.orderDetailLineOperation,.orderDetailLineProfit{grid-template-columns:repeat(2,minmax(0,1fr))}.orderDetailLineActions{justify-items:start}.orderDetailLine.orderDetailLineDensityRow .compactButton{justify-self:start;width:fit-content}.orderDetailActionButtons{width:100%}.orderDetailActionButtons button{flex:0 1 auto}.orderDetailDialog{max-height:calc(100dvh - var(--app-mobile-nav-height) - env(safe-area-inset-bottom) - 20px)}.orderDetailBody{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.settingsHeader .primaryButton,.salesHeaderControls .secondaryButton,.backupActions button{width:100%}.salesHeaderActions .salesSortControl,.salesHeaderActions .salesRefreshButton{width:auto}.toolbarActions,.toolbarActions .primaryButton,.sortControl,.metricStrip{width:100%}.dashboardGrid,.dashboardReviewGroupGrid{grid-template-columns:1fr}.dashboardMetricStrip,.dashboardAfterSalesStrip,.dashboardOperationsStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetricStrip,.dashboardAfterSalesStrip,.dashboardOperationsStrip{grid-column:1 / -1}.dashboardActivityCostStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardProfitStrip{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardProfitStrip>div{grid-column:span 2}.dashboardProfitStrip>div:nth-child(n+4){grid-column:span 3}.dashboardMetricStrip div{min-height:54px;padding:9px 7px}.dashboardAfterSalesStrip div,.dashboardOperationsStrip div{min-height:50px;padding:8px 7px}.dashboardMetricStrip span{font-size:16px;line-height:1.08}.dashboardAfterSalesStrip span,.dashboardOperationsStrip span,.dashboardNonSalesBreakdownStrip span{font-size:15px;line-height:1.08}.dashboardMetricStrip p,.dashboardAfterSalesStrip p,.dashboardOperationsStrip p{margin-top:5px;font-size:11px;line-height:1.18}.dashboardLineYAxisLabel,.dashboardLineXAxisLabel,.dashboardLinePointLabel{font-size:13px}.dashboardTrendSummary{grid-template-columns:minmax(0,.82fr) minmax(84px,1fr) minmax(42px,.58fr) minmax(96px,1.18fr);gap:6px;padding:8px 9px}.dashboardTrendSummary strong{font-size:18px}.dashboardTrendSummary span,.dashboardTrendSummary em,.dashboardTrendSummary small{min-width:0;font-size:11px;line-height:1.15;white-space:nowrap}.dashboardLineChart{gap:8px}.dashboardLineChart svg{min-height:180px;max-height:220px;padding-top:4px}.productForm,.fieldGrid,.productForm.productFormDensity{grid-template-columns:1fr}.imageField,.productForm.productFormDensity .imageField{grid-row:1}.imagePreview{max-height:220px}.productCard{grid-template-columns:74px minmax(0,1fr);align-items:start}.productsPage.productDensityPage .productCard.productDensityRow{grid-template-columns:64px minmax(0,1fr)}.cardActions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end}.productsPage.productDensityPage .cardActions.productDensityActionGroup{grid-column:1 / -1}}@media(max-width:520px){.dashboardLineYAxisLabel,.dashboardLineXAxisLabel,.dashboardLinePointLabel{font-size:21px}.businessOverviewMetricGrid{grid-template-columns:1fr}.cartPanel .cartLine.cartLineDensityGrid .cartLineBody{grid-template-columns:minmax(0,1fr) minmax(50px,auto) minmax(78px,auto);gap:4px 6px}.cartPanel .cartLine.cartLineDensityGrid .lineMain{grid-column:1;grid-row:1}.cartPanel .cartLine.cartLineDensityGrid .cartLineBadgeColumn{grid-column:2;grid-row:1}.cartPanel .cartLine.cartLineDensityGrid .cartLinePriceColumn{grid-column:2 / 4;grid-row:2;justify-self:end}.cartPanel .cartLine.cartLineDensityGrid .cartLineNoteColumn{grid-column:1 / 4;grid-row:3}.cartPanel .cartLine.cartLineDensityGrid .cartLineActionColumn{grid-column:3;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewLineBody{grid-template-columns:minmax(0,1fr) minmax(52px,auto) minmax(78px,auto);gap:4px 6px}.checkoutOrderReview .cartLine.cartLineDensityGrid .lineMain{grid-column:1;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineBadgeColumn{grid-column:2;grid-row:1}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewPriceColumn{grid-column:2 / 4;grid-row:2;justify-self:end;justify-items:end}.checkoutOrderReview .cartLine.cartLineDensityGrid .checkoutReviewPriceColumn .unitPriceRow{justify-content:flex-end}.checkoutOrderReview .cartLine.cartLineDensityGrid .cartLineAmountColumn{grid-column:3;grid-row:1}.checkoutPaymentMethods{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutPaymentSummary .qrBox{min-height:86px}.orderDetailLineSales,.orderDetailLineOperation,.orderDetailLineProfit,.ordersFilterBar,.ordersRecordButton,.orderHistoryOpenButton.ordersRecordButton{grid-template-columns:1fr}.ordersRecordAmount{justify-items:start}.ordersRecordAction{width:fit-content}}@media(max-width:420px){.activityRowCommandActions{grid-template-columns:repeat(2,minmax(0,1fr))}.activityRowControlActions{grid-template-columns:1fr}.brandBlock{min-width:0}.nav a{min-width:calc(50% - 4px)}.metricStrip{align-items:stretch;flex-direction:column}.metricStrip div{justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.metricStrip div:last-child{border-bottom:0}.lowStockRow{align-items:stretch;grid-template-columns:1fr}.lowStockRow,.dashboardRankRow,.dashboardExceptionRow{flex-direction:column;align-items:stretch}.dashboardRowMetric,.dashboardBadgeList{justify-content:flex-start;text-align:left}.dashboardCustomRange,.cartFooterSummary,.checkoutReviewFooter{grid-template-columns:1fr}.choiceRow,.formActions,.cardActions,.toggleRow,.backupActions,.cartActions{flex-direction:column}.cardActions{grid-template-columns:1fr;justify-content:stretch}.formActions button,.cardActions button,.cartActions button,.toggleRow .checkControl,.checkControl,.statusSelect{width:100%}.cartActions,.paymentMethods{grid-template-columns:1fr}}
