: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}*{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}.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}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:flex;gap:14px;align-items:flex-end;justify-content:space-between;padding:6px 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(22px,3vw,30px);line-height:1.05}.toolbarActions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.sortControl,.productForm label{display:grid;gap:7px}.sortControl{min-width:172px}.sortControl span,.productForm label>span,.statusSelect span{color:var(--muted-strong);font-size:13px;font-weight:800}.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}.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}.productList{display:grid;gap:6px;margin-top:6px}.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}.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}.settingsPage,.dashboardPage{width:min(1180px,calc(100vw - var(--app-rail-width) - 32px));margin:0 auto;padding:10px 0 76px}.dashboardHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0}.dashboardHeader h1{font-size:clamp(22px,3vw,30px);line-height:1.05}.dashboardHeader p:not(.eyebrow){margin-top:2px;max-width:680px;font-size:12px;line-height:1.35}.dashboardFilterPanel{display:grid;gap:7px;justify-items:end;max-width:min(100%,760px)}.dashboardFilterRow{display:flex;gap:7px;align-items:center;justify-content:flex-end;min-width:0}.dashboardFilterScopeRow{width:100%}.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;justify-self:end;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}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.dashboardSectionNav{display:flex;gap:8px;align-items:center;overflow-x:auto;margin-top:12px;padding-bottom:2px}.dashboardSectionNav a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;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))}.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}.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}.dashboardProfitOverview{grid-column:1 / -1}.dashboardProfitOverview .dashboardOperationsStrip{grid-column:auto}.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{display:flex;gap:12px;align-items:end;justify-content:space-between;padding:8px 0}.ordersHeader h1{font-size:clamp(22px,3vw,30px);line-height:1.05}.ordersHeader p:not(.eyebrow){margin-top:2px;max-width:680px;font-size:12px;line-height:1.35}.ordersRefreshButton{min-height:34px;padding:0 12px;font-size:12px}.ordersFilterBar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(132px,.6fr));gap:8px;align-items:end;margin-top:8px;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:12px}.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}.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:10px;color:var(--ink);font-size:15px;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{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:10px;align-items:end;padding:6px 0}.salesHeader.isCheckout{grid-template-columns:minmax(0,1fr) auto}.salesTitleBlock{min-width:0}.salesTitleLine{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.salesHeader h1{font-size:clamp(22px,3vw,30px);line-height:1.05}.salesHeader p:not(.eyebrow){margin-top:2px;max-width:680px;font-size:12px;line-height:1.35}.salesHeaderControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.salesHeaderActions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.salesFilterStack{min-width:0;display:grid;gap:5px}.checkoutRefreshButton{width:auto;min-width:124px;justify-self:end;align-self:end}.salesLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-top:6px}.salesLayout.hasCheckout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.salesProductsArea{min-width:0}.spuFilter{display:flex;gap:6px;flex:1 1 auto;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:62px minmax(0,1fr) 42px;gap:9px;align-items:center;min-height:78px;padding:6px;border:1px solid rgba(222,214,201,.94);border-radius:8px;background:#fffdfaeb}.salesProductRow .salesProductImage{width:62px;height:62px;padding:5px;border:1px solid var(--line);border-radius:8px}.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}.salesProductImage{display:grid;place-items:center;padding:12px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#2f6f5e1a,#b8503614),#fff}.salesProductImage img{width:100%;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:42px;height:42px;min-height:42px}.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}.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}.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:space-between;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}.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}.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 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}.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}.orderDetailBody{min-height:0;display:grid;gap:14px;overflow:auto;padding:18px}.orderDetailSection{display:grid;gap:12px}.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}.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}.orderDetailLineCost{align-content:start}.orderDetailCostPair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:baseline}.orderDetailCostPair span{color:var(--muted);font-size:11px;font-weight:850}.orderDetailLine .compactButton{width:fit-content;justify-self:start}.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:116px}.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{display:flex;gap:10px;align-items:end;justify-content:space-between;padding:8px 0}.settingsHeader h1{font-size:clamp(22px,3vw,30px);line-height:1.05}.settingsHeader p:not(.eyebrow){margin-top:2px;max-width:620px;font-size:12px;line-height:1.35}.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}.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}.wideSection{grid-column:1 / -1}.sectionTitle{display:flex;gap:11px;align-items:flex-start}.sectionTitle svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.sectionTitle h2{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.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}.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}.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}.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}.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}.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}.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}.activityGiftEditorRows{display:grid;gap:8px}.activityGiftEditorRow{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr) minmax(96px,.55fr) auto;gap:8px;align-items:end}.activityRuleSummary{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.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}.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%}.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}.systemInfoList dt{color:var(--muted);font-size:12px;font-weight:700}.systemInfoList dd{margin:0;color:var(--ink);font-size:13px;font-weight:700}.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:1120px){.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){.productsToolbar{align-items:stretch;flex-direction:column}.toolbarActions{width:100%;justify-content:flex-start}.toolbarActions .primaryButton,.sortControl{flex:1 1 180px}.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}.dashboardRangeSwitch,.dashboardScopeSwitch{display:grid;width:100%;justify-content:stretch}.dashboardRangeSwitch{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.dashboardScopeSwitch{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.dashboardRangeSwitch .secondaryButton,.dashboardScopeSwitch .secondaryButton{width:100%}.dashboardCustomRange{justify-self:stretch;width:100%}.settingsHeader .primaryButton{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))}.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{align-items:stretch;flex-direction:column}.ordersFilterBar,.ordersGrid{grid-template-columns:1fr}.settingsHeader,.dashboardHeader{align-items:stretch;flex-direction:column}.dashboardFilterPanel{justify-items:stretch;max-width:100%}.dashboardFilterRow{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.dashboardRangeSwitch,.dashboardScopeSwitch{flex:1 1 100%;justify-content:flex-start}.dashboardRangeSwitch .secondaryButton{flex:1 1 86px}.dashboardScopeSwitch .secondaryButton{flex:1 1 92px}.dashboardRefreshButton{flex:0 0 auto}.dashboardCustomRange{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.salesHeader{align-items:stretch;grid-template-columns:1fr}.salesTitleLine{align-items:flex-start;gap:6px}.salesHeaderControls{grid-template-columns:1fr}.salesHeaderActions{align-items:stretch;flex-direction:column}.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,.fieldLockCompactGrid,.fieldLockInputs,.activityFieldGrid,.activityScopeRow,.activityTierEditorHeader,.activityGiftEditorRow,.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{grid-template-columns:1fr}.orderDetailActionButtons{width:100%}.orderDetailActionButtons button{flex:1 1 140px}.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,.salesHeader .secondaryButton,.backupActions button,.toolbarActions,.toolbarActions .primaryButton,.sortControl,.metricStrip{width:100%}.dashboardGrid,.dashboardReviewGroupGrid,.dashboardMetricStrip,.dashboardAfterSalesStrip,.dashboardOperationsStrip{grid-template-columns:1fr}.dashboardMetricStrip,.dashboardAfterSalesStrip,.dashboardOperationsStrip{grid-column:auto}.productForm,.fieldGrid{grid-template-columns:1fr}.imageField{grid-row:1}.imagePreview{max-height:220px}.productCard{grid-template-columns:74px minmax(0,1fr);align-items:start}.cardActions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end}}@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,.orderDetailActionButtons button,.cartActions button,.toggleRow .checkControl,.checkControl,.statusSelect{width:100%}.cartActions,.paymentMethods{grid-template-columns:1fr}}
