:root{color-scheme:light;--bg:#f5f6f7;--surface:#fff;--surface-soft:#eef3f2;--text:#1e2528;--muted:#687579;--line:#dce3e2;--primary:#18635d;--primary-strong:#104843;--danger:#b33a3a;--danger-soft:#fae8e8;--warning:#a66500;--warning-soft:#fff3d6;--ok:#1f7653;--ok-soft:#e4f4ec;--shadow:0 14px 36px rgba(30,37,40,.08)}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{width:min(1180px,100%);margin:0 auto;padding:20px}.topbar{display:flex;align-items:stretch;flex-direction:column;gap:14px;padding:8px 0 18px;border-bottom:1px solid var(--line)}.topbar h1{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.topbarIdentity{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px}.topbarBrand{margin:0;color:var(--primary);font-size:18px;font-weight:800;line-height:1.2}.internalSystemBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:7px;border:1px solid #b9d8d2;border-radius:999px;background:#edf7f4;color:var(--primary-strong);padding:5px 10px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.internalSystemBadge small{border-left:1px solid #b9d8d2;color:var(--muted);padding-left:7px;font-size:11px;font-weight:700}.internalSystemBadge.compact{min-height:26px;padding:4px 9px;font-size:12px}.internalSystemBadgeDot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(24,99,93,.12)}.internalSystemNotice{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:600}.eyebrow{margin:0 0 5px;color:var(--primary);font-size:13px;font-weight:700}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(26px,6vw,40px);line-height:1.12}h2,h3{font-size:18px}h3{margin:0;letter-spacing:0}.formActions,.rowActions,.topActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topActions{justify-content:flex-end}.currentUserBadge{display:grid;min-width:112px;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 12px;line-height:1.2}.currentUserBadge strong{color:var(--text);font-size:14px}.currentUserBadge span{color:var(--muted);font-size:12px}.readOnlyNotice{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:8px 12px;font-size:13px;font-weight:700}.sectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sectionTitleRow .muted{margin:6px 0 0}.auditLogPanel{display:grid;grid-gap:18px;gap:18px}.auditLogTable{min-width:960px}.auditLogUsername{margin-top:4px;font-size:12px}.systemHealthButton{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.systemHealthButton.healthy{border-color:#9fd2b7;color:var(--ok)}.systemHealthButton.unhealthy{border-color:#e2b65d;background:var(--warning-soft);color:var(--warning)}.systemHealthDot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#a4afb2}.systemHealthButton.healthy .systemHealthDot{background:var(--ok)}.systemHealthButton.unhealthy .systemHealthDot{background:var(--warning)}.systemHealthOverlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overscroll-behavior:contain;padding:20px;background:rgba(20,28,30,.45)}.systemHealthDialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:20px}.systemHealthActions,.systemHealthHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.systemHealthClose{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:25px;line-height:1}.systemHealthSummary{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px 14px}.systemHealthCheck span,.systemHealthSummary span{color:var(--muted);font-size:13px}.systemHealthSummary.passed{border-color:#b7dfca;background:var(--ok-soft)}.systemHealthSummary.failed{border-color:#efd092;background:var(--warning-soft)}.systemHealthChecks{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line)}.systemHealthCheck{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 2px}.systemHealthCheck>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.systemHealthCheckStatus{align-self:start;justify-self:start;border-radius:6px;padding:3px 7px;font-weight:700}.systemHealthCheckStatus.passed{background:var(--ok-soft);color:var(--ok)}.systemHealthCheckStatus.failed{background:var(--warning-soft);color:var(--warning)}.systemHealthCheck code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;border-radius:5px;background:var(--surface-soft);padding:4px 6px;color:var(--primary-strong);font-size:12px}.systemHealthEmpty{padding:40px 12px;text-align:center;color:var(--muted)}.systemHealthActions{justify-content:flex-end}.warehouseNameCell{display:flex;align-items:center;gap:8px;font-weight:800}.frontWarehouseDetail{display:grid;grid-gap:16px;gap:16px}.frontWarehouseDetailHeader{align-items:flex-start}.frontWarehouseInventorySummary{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 18px}.frontWarehouseInventorySummary>div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.frontWarehouseInventorySummary small,.frontWarehouseInventorySummary span{color:var(--muted)}.frontWarehouseInventorySummary strong{font-size:20px}.frontWarehouseInventoryNote{margin-bottom:14px}.frontWarehouseInventoryTable{min-width:760px}.frontWarehouseInventoryProduct{display:flex;align-items:center;gap:10px;min-width:240px}.shelfCodeFilters{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,320px);grid-gap:10px;gap:10px}.shelfCodeTable{min-width:820px}.shelfCodeInput{width:100%;min-width:140px;max-width:220px;text-transform:uppercase}.tableSecondaryText{margin-top:3px;color:var(--muted);font-size:12px}.button{min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 15px;font-weight:700;white-space:nowrap}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-strong)}.button.secondary{background:var(--surface);border-color:var(--primary);color:var(--primary)}.button.ghost{background:transparent;border-color:var(--line);color:var(--muted)}.tabs{display:flex;gap:8px;margin:18px 0;overflow-x:auto;padding-bottom:4px}.statusBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px 14px}.statusBanner.shared{background:var(--ok-soft);border-color:#b7dfca}.statusBanner.local{background:var(--warning-soft);border-color:#efd092}.statusBanner div{min-width:0;display:grid;grid-gap:3px;gap:3px}.statusBanner strong{font-size:14px}.statusBanner span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.tab{flex:0 0 auto;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 13px;font-weight:700;white-space:nowrap}.tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.tabPendingBadge{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:6px;border-radius:999px;background:#b42318;padding:0 6px;color:#fff;font-size:12px;font-weight:900;line-height:1}.moduleNavigationSurface{display:grid;grid-gap:14px;gap:14px}.moduleNavigationSurface .sectionHeader{margin-bottom:0}.moduleSubtabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:3px}.moduleSubtab{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 14px;font:inherit;font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer}.moduleSubtab span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f0;padding:0 6px;color:var(--muted);font-size:12px}.moduleSubtab.active{border-color:var(--primary);background:var(--primary);color:#fff}.moduleSubtab.active span{background:hsla(0,0%,100%,.2);color:#fff}.businessTaskSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.businessTaskCard{min-width:0;min-height:112px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:14px;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.businessTaskCard.active,.businessTaskCard:hover{border-color:var(--primary);box-shadow:0 8px 22px rgba(21,92,82,.12);transform:translateY(-1px)}.businessTaskCard.active{background:#f2faf7}.businessTaskCard span{color:var(--muted);font-size:13px;font-weight:850}.businessTaskCard strong{font-size:28px;line-height:1}.businessTaskCard small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.businessTaskOverview .sectionHeader{align-items:center}.businessTaskTotal{flex:0 0 auto;border-radius:999px;background:var(--surface-soft);color:var(--primary);padding:7px 12px;font-size:13px;font-weight:900}.businessTaskCategory{display:inline-flex;border-radius:999px;background:#eef2f0;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:850;white-space:nowrap}.businessTaskTable td:last-child{width:78px}.stack{display:grid;grid-gap:18px;gap:18px}.orderPageShell{width:min(1180px,100%);margin:0 auto;padding:20px}.orderPageHeader{padding:8px 0 18px}.orderPageForm{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;overflow:hidden}.orderSection{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px}.orderCustomerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.orderLinePanel{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.orderLineList,.orderLinePanel{display:grid;grid-gap:12px;gap:12px}.orderLineActions{align-items:center;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.orderLineButtonGroup{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.orderQuantitySummary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:14px;font-weight:800}.orderQuantitySummary strong{color:var(--text);font-weight:950}.orderQuantitySummary.compact{margin-top:12px;padding:10px 12px}.orderLineCard,.orderQuantitySummary.compact{border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.orderLineCard{min-width:0;padding:14px}.orderLineHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.orderLineGrid{display:grid;grid-template-columns:minmax(320px,2.5fr) repeat(5,minmax(96px,1fr));grid-gap:12px;gap:12px}.orderLineGrid .field.wide{grid-column:span 1}.customerSelectBox{position:relative}.customerSelectResults{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(25,43,42,.14);padding:6px}.customerSelectResults button{width:100%;display:grid;grid-gap:4px;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:10px;text-align:left}.customerSelectResults button:hover{background:#edf7f5}.customerSelectResults strong{font-size:14px}.customerSelectEmpty,.customerSelectResults span{color:var(--muted);font-size:12px;font-weight:800}.customerSelectEmpty{padding:10px}.giftLinePanel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px}.giftLineGrid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(120px,180px) auto;align-items:end;grid-gap:12px;gap:12px}.orderPageMessage{border:1px solid #b7dfca;border-radius:8px;background:var(--ok-soft);color:var(--primary);font-weight:800;padding:12px}.orderPageFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:16px}.orderPageFooter strong{font-size:20px}.receiptOverlay{position:fixed;z-index:100;inset:0;overflow-y:auto;background:rgba(30,37,40,.32);padding:20px}.receiptDialog{width:min(900px,100%);min-height:100%;display:grid;align-content:center;margin:0 auto}.receiptImagePreviewOverlay{position:fixed;z-index:140;inset:0;overflow-y:auto;padding:20px;background:rgba(18,24,26,.72)}.receiptImagePreviewDialog{display:grid;width:min(760px,100%);grid-gap:14px;gap:14px;margin:0 auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(18,24,26,.22)}.receiptImagePreviewFooter,.receiptImagePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.receiptImagePreviewHeader{align-items:flex-start}.receiptImagePreviewHeader h2{font-size:22px}.receiptImagePreviewClose{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-size:26px;line-height:1;cursor:pointer}.receiptImagePreviewHint{color:var(--muted);font-size:14px;font-weight:700;line-height:1.6}.receiptImagePreviewCanvas{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f4f6f4}.receiptImagePreviewCanvas img{display:block;width:100%;height:auto;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.receiptImagePreviewFooter span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.receiptSheet{display:grid;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 22px 60px rgba(30,37,40,.18);padding:30px 36px 0}.receiptActions,.receiptBrand,.receiptBrandRow{display:flex;align-items:center}.receiptBrandRow{justify-content:space-between;gap:18px}.receiptBrand{min-width:0;gap:10px}.receiptLogoImage{width:118px;height:82px;display:block;object-fit:contain}.receiptBrand div{min-width:0;display:grid;grid-gap:2px;gap:2px}.receiptBrand strong{font-size:22px;overflow-wrap:anywhere}.receiptBrand span,.receiptMetaGrid span,.receiptNotes span,.receiptPaymentNote span,.receiptShippingInfo span,.receiptTitleBlock p{color:var(--muted);font-size:13px;font-weight:800}.receiptStatus{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ok-soft);color:var(--ok);padding:0 14px;font-size:14px;font-weight:900;white-space:nowrap}.receiptStatusGroup{display:flex;align-items:center;gap:8px}.receiptVersion{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:0 12px;font-size:13px;font-weight:900;white-space:nowrap}.receiptRevisionMeta{color:var(--muted);font-size:12px;font-weight:700}.receiptHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1fr);grid-gap:24px;gap:24px;align-items:end}.receiptTitleBlock{display:grid;grid-gap:6px;gap:6px}.receiptTitleBlock h2{font-size:32px;line-height:1.12}.receiptNotes p,.receiptPaymentNote p,.receiptTitleBlock p{margin:0}.receiptMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.receiptMetaGrid div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;padding:12px 13px}.receiptMetaGrid strong{overflow-wrap:anywhere}.receiptShippingInfo{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;padding:18px 20px}.receiptBlockTitle{color:var(--text)!important;font-size:17px!important;font-weight:900!important}.receiptShippingContactRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.receiptShippingAddress,.receiptShippingContactRow div{min-width:0;display:flex;gap:8px;align-items:baseline}.receiptAddressValue,.receiptShippingAddress strong,.receiptShippingContactRow strong{color:var(--text);font-size:15px;font-weight:800;overflow-wrap:anywhere}.receiptAddressValue{display:block;line-height:1.55;white-space:pre-wrap}.receiptTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.receiptTable{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.receiptProductInfoCol{width:58%}.receiptQtyCol{width:12%}.receiptPriceCol,.receiptSubtotalCol{width:15%}.receiptTable td,.receiptTable th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.receiptTable th{background:#f1f5f2;color:var(--muted);font-size:13px;font-weight:800}.receiptTable td{font-size:14px;font-weight:650}.receiptTable td:not(:first-child):not(.receiptMoneyCell){color:var(--muted);font-weight:800}.receiptProductName{display:-webkit-box;overflow:hidden;line-height:1.45;color:var(--text);font-weight:750;-webkit-box-orient:vertical;-webkit-line-clamp:2}.receiptProductMeta{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.receiptGiftList{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px 18px}.receiptGiftList>span{color:var(--text);font-size:15px;font-weight:900}.receiptGiftList>div{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text)}.receiptGiftList strong,.receiptQuantitySummary{font-size:14px;font-weight:800}.receiptQuantitySummary{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;color:var(--muted)}.receiptQuantitySummary strong{color:var(--text);font-weight:950}.orderGiftList{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px 14px}.orderGiftList strong{color:var(--text);font-size:14px;font-weight:900}.orderGiftList>div{display:flex;flex-wrap:wrap;gap:8px 14px}.orderGiftList span{color:var(--muted);font-size:13px;font-weight:800}.receiptMoneyCell{min-width:116px;color:var(--text);font-weight:800;text-align:right!important;white-space:nowrap}.receiptTable td.receiptMoneyCell,.receiptTable th.receiptMoneyCell{padding-left:22px}.receiptTable tr:last-child td{border-bottom:0}.receiptTable tfoot td{background:#f8faf9;border-top:1px solid var(--line);color:var(--text);font-weight:900}.receiptTotalLabel{text-align:left}.receiptTotalQuantity{white-space:nowrap;text-align:center}.receiptSettlementBox{justify-self:end;width:min(360px,40%);display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:#f4f7f4;margin-top:2px;padding:16px 20px}.receiptSettlementBox div{display:flex;align-items:center;justify-content:space-between;gap:36px;color:var(--muted);font-size:14px;font-weight:800}.receiptSettlementBox strong{color:var(--text);text-align:right;white-space:nowrap}.receiptSettlementBox .receiptPayable{border-top:1px solid var(--line);color:var(--text);margin-top:4px;padding-top:10px}.receiptPayable strong{color:var(--primary);font-size:22px}.receiptNotes{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.receiptNotes p{color:var(--text);font-weight:700;line-height:1.55}.receiptPaymentNote{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;padding:16px 18px}.receiptPaymentNote span{color:var(--text);font-size:15px;font-weight:900}.receiptPaymentNote p{color:var(--muted);font-size:14px;font-weight:750;line-height:1.55}.receiptPageFooter{color:#8c9898;font-size:12px;font-weight:700;text-align:center}.receiptActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin:0 -36px;padding:16px 36px}.receiptBackButton{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--primary);padding:0;font-size:14px;font-weight:900}.receiptBackButton span{font-size:18px;line-height:1}.receiptDownloadButton{min-width:148px}.splitLayout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);grid-gap:18px;gap:18px}.surface{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.statGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.inventoryStatGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.statCard{min-height:108px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:17px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.statCardAction{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--primary);padding:0;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.statCardLabelRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.statCardHelp{position:relative;flex:0 0 auto}.statCardHelp summary{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--primary);font-size:13px;font-weight:900;line-height:1;cursor:pointer;list-style:none}.statCardHelp summary::-webkit-details-marker{display:none}.statCardHelp[open] summary{border-color:var(--primary);background:var(--primary);color:#fff}.statCardHelp div{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 48px));border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(25,43,42,.16);color:var(--text);padding:12px;font-size:13px;font-weight:700;line-height:1.6}.statCard span{color:var(--muted);font-size:14px;font-weight:700}.statCard strong{font-size:28px;line-height:1.1;overflow-wrap:anywhere}.statCard small{color:var(--muted);font-size:12px;font-weight:800}.statCard.warning{border-color:#e8bd72;background:var(--warning-soft)}.topProductsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.quickActions,.segmentedControl{display:flex;flex-wrap:wrap;gap:10px}.quickActions{align-items:center}.dashboardPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboardPanelHeader h2{margin:0;font-size:18px}.salesCalendarPanel{display:grid;grid-gap:16px;gap:16px}.calendarMonthSwitcher{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.calendarMonthSwitcher button{width:34px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--primary);font-weight:900}.calendarMonthSwitcher button:not(:disabled):hover{background:var(--surface-soft)}.calendarMonthSwitcher strong{min-width:132px;text-align:center;font-size:14px}.calendarSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.salesCalendarWrap{overflow-x:auto}.salesCalendarGrid{min-width:760px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendarWeekdays{margin-bottom:8px}.calendarWeekdays div{color:var(--muted);font-size:12px;font-weight:900;text-align:center}.salesCalendarDay{min-height:112px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px;text-align:left}.salesCalendarDay:nth-child(7n - 1),.salesCalendarDay:nth-child(7n){background:#f8fbf9}.salesCalendarDay.outside{opacity:.42}.salesCalendarDay.hasSales{border-color:#b7dfca;background:#edf8f2}.salesCalendarDay.midSales{background:#e3f3ea}.salesCalendarDay.highSales{border-color:#83c7a4;background:#d4eddf}.salesCalendarDay.today{box-shadow:inset 0 0 0 2px var(--primary)}.calendarDateLine{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendarDateLine strong{font-size:16px}.calendarDateLine span{border-radius:999px;background:var(--primary);color:#fff;padding:2px 6px;font-size:11px;font-weight:900}.calendarSalesMeta{display:grid;grid-gap:3px;gap:3px}.calendarSalesMeta strong{color:var(--primary);font-size:15px}.calendarSalesMeta span{color:var(--muted);font-size:12px;font-weight:800}.calendarOrderTable{min-width:900px}.segmentedControl{border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.segmentedControl button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 14px;font-size:13px;font-weight:900}.segmentedControl button.active{background:var(--primary);color:#fff}.topProductList{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.topProductList li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.topProductList li:first-child{padding-top:0}.topProductList li:last-child{border-bottom:0;padding-bottom:0}.topProductList li>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.topProductList li>div span,.topProductList li>div strong{overflow-wrap:anywhere}.topProductList li>div span{color:var(--muted);font-size:12px;font-weight:700}.warehouseStockLine{display:flex;flex-wrap:wrap;gap:4px 8px}.warehouseStockItem{display:inline-flex;align-items:center}.warehouseStockItem:not(:last-child):after{content:"｜";margin-left:8px;color:var(--line-strong)}.panelBottomLink{justify-self:end;border:0;background:transparent;color:var(--primary);padding:4px 0 0}.panelBottomLink,.rankNumber{font-size:13px;font-weight:900}.rankNumber{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#f8faf9;color:var(--primary)}.rankQuantity{color:var(--primary);font-size:18px;white-space:nowrap}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.sectionHeader.withControl{margin-bottom:0}.sectionHeader.withControl h2{min-width:max-content}.sectionMeta{color:var(--muted);font-size:13px;font-weight:700;margin:6px 0 0}.productListControls{display:grid;grid-template-columns:minmax(220px,360px) 140px;grid-gap:10px;gap:10px;align-items:center}.productListControls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.productImageEditor{display:flex;align-items:center;gap:16px;margin-bottom:16px}.productImageUploadControl{min-width:0;display:grid;grid-gap:7px;gap:7px}.productImageUploadControl input{max-width:420px}.productImageUploadControl span,.productSecondaryInfo span:last-child{color:var(--muted);font-size:12px;font-weight:650}.productImage{width:52px;aspect-ratio:3/4;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);vertical-align:middle}.productImage img{width:100%;height:100%;display:block;object-fit:contain}.productImagePlaceholder{padding:3px;color:var(--muted);font-size:9px;font-weight:750;line-height:1.2;text-align:center}.productImage-form{width:92px}.productImage-compact{width:30px}.productImage-detail,.productImage-entry{width:48px}.productImageTableCell{width:76px}.productSecondaryInfo{display:grid;grid-gap:3px;gap:3px}.formSurface{padding-bottom:20px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.field{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.field.wide{grid-column:span 2}.field input,.field select,.field textarea,.searchInput,.sectionHeader input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.field textarea{min-height:82px;resize:vertical;padding:10px 11px;line-height:1.45}.field input:-moz-read-only{background:var(--surface-soft)}.field input:read-only{background:var(--surface-soft)}.customerAddressCombobox,.productCombobox{position:relative;min-width:0}.customerAddressMenu{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:5px}.customerAddressOption{width:100%;display:grid;grid-gap:4px;gap:4px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.customerAddressOption:focus-visible,.customerAddressOption:hover{background:var(--surface-soft);outline:none}.customerAddressOption strong{font-size:14px}.customerAddressEmpty,.customerAddressOption span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.customerAddressEmpty{padding:10px}.productComboboxMenu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:5px}.productComboboxEmpty,.productComboboxOption{padding:10px;border-radius:6px}.productComboboxOption{display:grid;grid-gap:3px;gap:3px;color:var(--text);cursor:pointer}.productComboboxOption.active,.productComboboxOption:hover{background:var(--surface-soft)}.productComboboxOption strong{font-size:14px}.productComboboxEmpty,.productComboboxOption span{color:var(--muted);font-size:12px;font-weight:600}.checkField{min-height:42px;display:inline-flex;align-items:center;gap:8px;align-self:end;color:var(--text);font-size:14px;font-weight:700}.checkField input{width:18px;height:18px;accent-color:var(--primary)}.wideField{grid-column:span 2}.statementControls{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.8fr));grid-gap:10px;gap:10px;align-items:center;width:min(840px,100%)}.statementControls input,.statementControls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px;font-weight:700}.statementActions{display:flex;justify-content:flex-end;gap:10px;margin:14px 0}.statementScopeNote{border-left:3px solid var(--primary);color:var(--muted);margin:14px 0;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.55}.formActions{margin-top:16px}.lineItemsPanel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.lineItemTitle,.lineItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.entryFormTotals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.entryFormTotals>span{display:inline-flex;min-height:34px;align-items:center;gap:4px;border:1px solid #cfe1dc;border-radius:999px;background:#f2f8f6;color:var(--muted);padding:6px 11px;font-size:13px;font-weight:750;white-space:nowrap}.entryFormTotals strong{color:var(--primary-strong);font-size:15px}.entryFormTotals .entryFormShortage{border-color:#efb1ad;background:#fff1f0;color:var(--danger)}.entryFormTotals .entryFormShortage strong{color:var(--danger)}.entryTotalsMobile{display:none}.lineItems{display:grid;grid-gap:12px;gap:12px}.lineItem{border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:14px}.lineItemTitle{margin-bottom:12px}.lineItemTitle strong{font-size:15px}.lineItemGrid{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.transferLineGrid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,1fr))}.recordSelectedProduct{display:flex;align-items:center;gap:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.recordSelectedProduct>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.recordSelectedProduct span,.recordSelectedProduct strong{overflow-wrap:anywhere}.recordSelectedProduct span{color:var(--muted);font-size:12px;font-weight:650}.searchInput{max-width:320px}.recordTools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.filterMenu{position:relative}.filterPanel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(18,35,33,.14);padding:14px}.filterPanelActions{display:flex;justify-content:flex-end;gap:10px}.inventoryFilters{min-width:min(100%,920px);display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(220px,1fr) 140px;grid-gap:10px;gap:10px}.inventoryFilters input,.inventoryFilters select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.inventorySectionTabs{width:-moz-fit-content;width:fit-content}.replenishmentSuggestionPanel{display:grid;grid-gap:16px;gap:16px}.replenishmentSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.replenishmentSummaryCard{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:14px}.replenishmentSummaryCard span{color:var(--muted);font-size:12px;font-weight:800}.replenishmentSummaryCard strong{font-size:22px}.replenishmentSummaryCard.danger{border-color:#e7aaa4;background:#fff3f1}.replenishmentSummaryCard.urgent{border-color:#e8bd72;background:#fff8e8}.replenishmentSummaryCard.warning{border-color:#e5d58f;background:#fffceb}.replenishmentFilters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(220px,1.4fr);grid-gap:10px;gap:10px}.replenishmentFilters input,.replenishmentFilters select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.replenishmentSuggestionTable{min-width:1180px}.replenishmentSuggestionTable td:nth-child(2){min-width:260px}.replenishmentSuggestionTable .tableSecondaryText{display:block;margin-top:4px}.replenishmentRiskBadge{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900;white-space:nowrap}.replenishmentRiskBadge.danger{background:#fde5e2;color:#a8342a}.replenishmentRiskBadge.urgent{background:#fff0cf;color:#985b00}.replenishmentRiskBadge.warning{background:#fff8cc;color:#7e6900}.replenishmentQuantity{color:var(--primary);font-size:16px}.mutedText,.replenishmentFootnote{color:var(--muted)}.replenishmentFootnote{margin:0;font-size:12px;font-weight:700;line-height:1.6}.inventoryTotal{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.inventoryTotal span{color:var(--muted);font-size:14px;font-weight:800}.inventoryTotal strong{color:var(--primary);font-size:22px;line-height:1.1}.tableWrap{width:100%;overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;min-width:780px}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.dataTable th{color:var(--muted);font-size:13px;font-weight:800;background:#f8faf9}.sortableHeaderButton{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.sortableHeaderButton span{color:var(--primary);font-size:12px}.sortableHeaderButton.active{color:var(--primary)}.dataTable td{font-size:14px}.dataTable tr:last-child td{border-bottom:0}.monthlyProductName{max-width:360px;display:-webkit-box;overflow:hidden;line-height:1.45;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monthlyDetailTable{min-width:760px}.monthlyOrderTable{min-width:980px}.monthlySampleTable{min-width:1040px}.monthlySampleDetailTable{min-width:1120px}.sampleRemarkText{min-width:240px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.sampleRemarkCell{min-width:260px}.sampleRemarkCell textarea{width:200px;min-height:58px;margin-right:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);line-height:1.4;resize:vertical;vertical-align:middle}.detailDrawerOverlay{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgba(30,37,40,.32)}.detailDrawer{width:min(980px,100%);height:100%;overflow-y:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;background:var(--surface);box-shadow:-18px 0 50px rgba(30,37,40,.18);padding:24px}.detailDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px}.detailDrawerHeader h2{margin:0;font-size:24px;line-height:1.2}.detailDrawerHeader p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:800}.drawerCloseButton{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.detailSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detailDrawerSection{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.detailDrawerSection .sectionHeader{margin-bottom:0}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px;font-weight:800}.paginationActions{display:flex;gap:10px}.compactTable{min-width:760px}.dashboardRecordsWrap{max-height:264px}.dashboardRecordsTable{min-width:640px}.dashboardRecordsTable td,.dashboardRecordsTable th{padding:9px 8px}.recordNoCell{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800;white-space:nowrap}.recordSummaryRow td{background:#fff}.recordProductsCell{min-width:130px}.recordProductsCell span,.recordProductsCell strong{display:block}.recordQuantityCell{min-width:110px;color:var(--text);font-weight:800;white-space:nowrap}.recordDateCell,.recordMoneyCell{white-space:nowrap}.recordMoneyCell{min-width:110px;font-weight:800}.recordProductsCell span{margin-top:4px;color:var(--muted);font-size:12px}.recordNotesCell{min-width:190px}.recordNotesCell input{width:125px;min-height:36px;margin-right:8px;padding:7px 9px}.recordCustomerSummaryCell{min-width:104px;max-width:150px;color:var(--text);font-weight:700}.recordActionCell{min-width:64px;text-align:center!important;white-space:nowrap}.recordMoreButton{width:34px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 8px 4px;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.recordMoreButton:hover,.recordMoreButton[aria-expanded=true]{border-color:var(--primary);background:#eef7f3;color:var(--primary)}.recordActionUnavailable{color:var(--muted)}.recordActionPopover{position:fixed;z-index:80;width:208px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(18,35,33,.18);padding:8px}.recordActionPopoverHeader{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding:5px 6px 9px}.recordActionPopoverHeader strong{font-size:13px}.recordActionPopoverHeader span{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recordActionChoices{display:grid;grid-gap:3px;gap:3px;padding-top:5px}.recordActionChoices button{display:grid;grid-gap:3px;gap:3px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);padding:9px 8px;text-align:left;cursor:pointer}.recordActionChoices button:hover{background:#f0f6f3}.recordActionChoices span{font-size:13px;font-weight:800}.recordActionChoices small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recordActionEditorHeader{display:flex;align-items:center;gap:7px;margin-bottom:10px}.recordActionEditorHeader button{width:28px;height:28px;border:0;border-radius:6px;background:#f0f5f2;color:var(--primary);font-weight:900;cursor:pointer}.recordActionEditorHeader strong{font-size:13px}.recordActionSelect{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 8px}.recordActionEditorFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.recordActionEditorFooter .button{min-height:34px;padding:7px 12px}.recordDetailRow>td{background:#f7faf8;padding:0}.recordDetailPanel{padding:14px}.recordDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recordDetailHeader span{color:var(--muted);font-size:13px;font-weight:700}.innerTableWrap{border:1px solid var(--line);border-radius:6px;background:#fff}.inventoryHistoryWrap{border-color:#b7d8d2;box-shadow:inset 3px 0 0 var(--primary)}.inventoryHistoryTable{min-width:940px}.inventoryHistoryTable td,.inventoryHistoryTable th{padding:10px}.recordDetailTable{min-width:1050px}.recordDetailTable td,.recordDetailTable th{padding:10px}.recordHighlight{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b7dfca;border-radius:8px;background:var(--ok-soft);margin-bottom:12px;padding:10px 12px}.recordHighlight span{color:var(--muted);font-size:13px;font-weight:800}.recordHighlight strong{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.orderCards{display:grid;grid-gap:14px;gap:14px}.orderExportToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:12px 0}.orderCardSelect,.orderExportSelection{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:800;cursor:pointer}.orderCardSelect input,.orderExportSelection input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.orderExportSelection:has(input:disabled){color:var(--muted);cursor:default}.orderExportCount{color:var(--muted);font-size:13px;font-weight:800}.orderExportToolbar .button:last-child{margin-left:auto}.orderCard{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.orderCardHeader{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.35fr) minmax(150px,auto);align-items:flex-start;grid-gap:18px;gap:18px}.orderCardHeader>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.orderCardHeader p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.orderCardSelect{margin-bottom:3px}.orderCardFinancialSummary{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px}.orderCardFinancialSummary span{color:var(--muted)}.orderCardFinancialSummary strong{color:var(--primary);font-weight:900}.orderCardSummary{align-content:start;border-left:1px solid var(--line);padding-left:18px;font-size:13px}.orderCardSummaryTitle{color:var(--muted);font-size:12px;font-weight:900}.orderCardSummaryLines{min-width:0;display:grid;grid-gap:4px;gap:4px}.orderCardSummaryLines>span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--text);line-height:1.45}.orderCardSummaryLines>span>span:not(.productImage){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderCardSummaryLines strong{font-weight:800;white-space:nowrap}.orderProductSummaryName{min-width:0;display:grid;grid-gap:2px;gap:2px}.orderProductSummaryName>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderProductSummaryName small,.shelfCodeLabel{color:var(--primary);font-size:11px;font-weight:800;line-height:1.35}.orderCardGiftSummary,.orderCardSummaryMore,.orderCardTrackingSummary{color:var(--muted);line-height:1.45}.orderCardGiftSummary,.orderCardTrackingSummary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px;gap:4px}.orderCardGiftSummary>span:last-child,.orderCardTrackingSummary>span:last-child{overflow-wrap:anywhere}.orderCardGiftSummary>span:first-child,.orderCardTrackingSummary>span:first-child{color:var(--text);font-weight:800;white-space:nowrap}.orderCardTrackingSummary>span:last-child{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.orderCardTrackingSummary>span.pending{color:var(--muted);font-family:inherit}.orderFinancePanel{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5faf7;padding:16px}.orderFinanceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.orderFinanceHeader h4,.orderFinanceHeader p{margin:0}.orderFinanceHeader h4{font-size:17px}.orderFinanceHeader p{margin-top:3px;color:var(--muted);font-size:13px}.orderFinanceHeader>strong{color:var(--primary);font-size:22px;white-space:nowrap}.orderFinanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;grid-gap:12px;gap:12px}.orderFinanceReadOnly{min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--line);background:#fff;padding:10px 12px}.orderFinanceReadOnly span{color:var(--muted);font-size:12px;font-weight:800}.orderFinanceReadOnly strong{overflow-wrap:anywhere}.orderFinanceAction,.orderFinanceGrid .field.wide{grid-column:1/-1}.orderFinanceAction{display:flex;justify-content:flex-end}.orderReviewHeader{align-items:flex-end;margin-bottom:16px}.orderReviewFilters{min-width:min(100%,680px);display:grid;grid-gap:10px;gap:10px;justify-items:end}.orderSearchRow{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.orderSearchRow>span{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.orderSearchInput{width:min(100%,420px)}.orderMonthSelect{width:190px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 10px;font:inherit;font-size:13px;font-weight:800}.orderFilterRow{display:flex;align-items:center;justify-content:flex-end;gap:10px}.orderFilterRow>span{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.orderStatusFilters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.orderStatusFilter{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 11px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.orderStatusFilter span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f0;color:var(--muted);padding:0 6px;font-size:12px}.orderStatusFilter.active{border-color:var(--primary);background:var(--primary);color:#fff}.orderStatusFilter.active span{background:hsla(0,0%,100%,.18);color:#fff}.orderCardActions{min-width:150px;display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;gap:8px}.orderToggleButton{border:1px solid var(--primary);border-radius:7px;background:#fff;font:inherit;font-size:13px;font-weight:800}.orderEditButton,.orderToggleButton{min-height:34px;color:var(--primary);padding:0 12px;cursor:pointer}.orderEditButton{border:1px solid var(--line);border-radius:7px;background:#f8faf9;font:inherit;font-size:13px;font-weight:900}.orderEditButton:hover{border-color:var(--primary);background:#edf7f5}.orderEditButton.danger{border-color:#e3baba;background:#fff8f8;color:var(--danger)}.orderEditButton.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.orderCardBody{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.orderNo{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;overflow-wrap:anywhere}.orderCustomerLink{border:0;background:transparent;color:var(--text);padding:0;font-size:20px;font-weight:900;line-height:1.25;text-align:left;cursor:pointer}.orderCustomerLink:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.salesLinkPanel{display:grid;grid-gap:14px;gap:14px}.xiaohongshuHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:4px solid #ff2442}.xiaohongshuHeader h2,.xiaohongshuHeader p{margin:0}.xiaohongshuMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.xiaohongshuLineGrid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(110px,1fr));grid-gap:12px;gap:12px}.inputWarning{border-color:#d64545!important;color:#b42318!important;background:#fff4f4!important}.xiaohongshuFooter{display:flex;align-items:center;justify-content:flex-end;gap:24px;border-top:1px solid var(--line);padding-top:18px}.xiaohongshuFooter>div{display:grid;grid-gap:2px;gap:2px;text-align:right}.xiaohongshuFooter span{color:var(--muted);font-size:12px;font-weight:700}.xiaohongshuFooter strong{font-size:24px}.orderChannelLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0;color:var(--muted);font-size:12px;font-weight:700}@media (max-width:900px){.xiaohongshuLineGrid,.xiaohongshuMetaGrid{grid-template-columns:1fr 1fr}}.frontStocktakeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.frontSettlementBillCard{margin-top:20px;padding:18px 20px;border:1px solid #cfe0da;border-radius:14px;background:#f5faf7;display:flex;align-items:center;justify-content:space-between;gap:18px}.frontSettlementBillCard>div:first-child{display:grid;grid-gap:5px;gap:5px}.frontSettlementBillCard p,.frontSettlementBillCard span{color:var(--muted);margin:0}.frontSettlementBillCard strong{font-size:20px}.frontSettlementBillActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.button.danger{border-color:#e5b9b9;background:#fff7f7;color:var(--danger)}.frontStocktakeCancellation{margin-top:20px;padding:16px 18px;border:1px solid #e5b9b9;border-radius:14px;background:#fff7f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.frontStocktakeCancellation p{margin:5px 0 0;color:var(--muted)}@media (max-width:720px){.frontSettlementBillCard{align-items:stretch;flex-direction:column}.frontSettlementBillActions{justify-content:flex-start}.frontSettlementBillActions .button{flex:1 1 100%}.frontStocktakeCancellation{align-items:stretch;flex-direction:column}}.frontStocktakeSummary>div{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.frontStocktakeSummary span,.tableSecondaryText{color:var(--muted)}.frontStocktakeSummary strong{font-size:20px}.frontStocktakeToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.frontStocktakeAddProduct{width:min(480px,100%)}.frontStocktakeProduct{display:flex;align-items:center;gap:10px;min-width:240px}.frontStocktakeProductImage{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.frontStocktakeProductImage.placeholder{display:grid;place-items:center;color:var(--muted);font-weight:700}.frontStocktakeTable input{min-width:100px}.dangerText{color:var(--danger);font-weight:700}.warningText{color:#a15c00;font-weight:700}.okText{color:#18794e;font-weight:700}@media (max-width:640px){.replenishmentFormGrid{grid-template-columns:1fr}.replenishmentLine{align-items:stretch;flex-wrap:wrap}.replenishmentLine .productCombobox{flex-basis:100%}.replenishmentLine>input{flex:1 1;width:auto}.frontWarehouseInventorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.frontWarehouseDetailHeader{align-items:stretch;flex-direction:column}.frontStocktakeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.frontStocktakeToolbar,.xiaohongshuFooter,.xiaohongshuHeader{align-items:stretch;flex-direction:column}.xiaohongshuLineGrid,.xiaohongshuMetaGrid{grid-template-columns:1fr}.xiaohongshuFooter>div{text-align:left}}.salesLinkGrid{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:start}.salesLinkForm{display:grid;grid-gap:12px;gap:12px}.inlineHint{color:var(--primary)}.inlineHint,.warningHint{font-size:13px;font-weight:800}.warningHint{margin:0;color:#a15c08}.qrPreview{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:12px}.qrPreview img{width:180px;height:180px;border:8px solid #fff;border-radius:8px}.qrPreview span{color:var(--muted);font-size:12px}.qrPlaceholder,.qrPreview span{font-weight:800;text-align:center}.qrPlaceholder{width:180px;min-height:180px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px}.qrTablePreview{width:76px;height:76px;display:block;border:1px solid var(--line);border-radius:6px;background:#fff;padding:4px}.qrTablePreview img{width:100%;height:100%;display:block;object-fit:contain}.salesQrWarehouseAccess{min-width:220px;display:grid;grid-gap:5px;gap:5px;font-size:12px}.salesQrWarehouseAccess>strong{color:var(--text)}.salesQrWarehouseAccess>span{color:var(--primary);font-weight:800}.salesQrWarehouseAccess details{position:relative}.salesQrWarehouseAccess summary{width:-moz-fit-content;width:fit-content;color:var(--primary);cursor:pointer;font-weight:800}.salesQrWarehouseOptions{width:min(320px,75vw);display:grid;grid-gap:8px;gap:8px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 10px 30px rgba(26,47,44,.14)}.salesQrWarehouseOptions p{margin:0 0 2px;color:var(--muted);line-height:1.5}.salesQrWarehouseOptions label{display:flex;align-items:center;gap:8px;cursor:pointer}.salesQrWarehouseOptions input{width:16px;height:16px;margin:0}.salesQrWarehouseOptions .button.small{min-height:34px;padding:7px 10px;font-size:12px}.salesPortalLoginNotRequired{color:var(--muted);font-size:12px}.salesQrPortalCredentials{min-width:170px;display:grid;justify-items:start;grid-gap:5px;gap:5px;font-size:12px}.salesQrPortalCredentials>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.salesQrPortalCredentials>small{color:var(--muted)}.salesQrPortalCredentials summary{color:var(--primary);cursor:pointer;font-weight:800}.salesQrCredentialsForm{width:min(310px,75vw);display:grid;grid-gap:10px;gap:10px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 10px 30px rgba(26,47,44,.14)}.salesQrCredentialsForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-weight:800}.salesQrCredentialsForm input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--text);font:inherit}.salesQrCredentialsForm p{margin:0;color:var(--muted);line-height:1.5}.orderMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.orderMeta div{min-height:70px;display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:11px}.orderMeta span{color:var(--muted);font-size:12px;font-weight:800}.orderMeta strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.orderMeta .wideMeta{grid-column:span 2}.compactOrderTable{min-width:680px}.orderProductNameCell{min-width:0;display:grid;grid-gap:6px;gap:6px}.orderProductCell{min-width:210px;display:flex;align-items:center;gap:10px}.orderProductNameCell .tag{width:max-content}.orderProductRepairCell{min-width:260px}.orderProductRepairCell .productCombobox input{min-height:36px}.orderFooter{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(150px,.6fr) minmax(220px,1.2fr) minmax(220px,.9fr) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.orderFooter>strong{align-self:center;color:var(--primary);font-size:18px;overflow-wrap:anywhere}.orderEditOverlay{position:fixed;z-index:130;inset:0;overflow-y:auto;background:rgba(30,37,40,.32);padding:22px}.orderEditDialog{width:min(1120px,100%);display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 22px 60px rgba(30,37,40,.2);margin:0 auto;padding:22px}.orderEditNotice{border:1px solid #efd092;border-radius:8px;background:#fffaf0;color:#9a5a04;font-size:13px;font-weight:900;line-height:1.5;padding:12px}.orderEditSection{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.sectionHeader.compact{margin-bottom:0}.sectionHeader.compact h3{margin:0;font-size:18px}.orderEditCustomerGrid,.orderEditNotesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.orderEditCustomerGrid .field.wide,.orderEditNotesGrid .field.wide{grid-column:span 3}.orderEditGiftList,.orderEditLineCard,.orderEditLineList{display:grid;grid-gap:12px;gap:12px}.orderEditLineCard{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px}.orderEditLineGrid{display:grid;grid-template-columns:minmax(280px,2fr) minmax(110px,.8fr) minmax(110px,.8fr) repeat(3,minmax(100px,.7fr));grid-gap:12px;gap:12px;align-items:end}.orderEditGiftGrid{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(220px,1.3fr) minmax(100px,.5fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.orderEditFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.orderEditFooter>div:first-child{display:grid;grid-gap:4px;gap:4px}.orderEditFooter span{color:var(--muted);font-size:13px;font-weight:900}.orderEditFooter strong{color:var(--primary);font-size:22px}.orderEditFooterActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fulfillmentPanel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid #efd092;border-radius:8px;background:#fffaf0;padding:14px}.fulfillmentPanel.completed{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-color:#b9dfcc;background:var(--ok-soft)}.fulfillmentPanel.completed>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.fulfillmentPanel span{color:var(--muted);font-size:12px;font-weight:800}.fulfillmentPanel strong{font-size:14px;overflow-wrap:anywhere}.splitFulfillmentPanel{display:grid;grid-template-columns:1fr;align-items:stretch}.fulfillmentWarehouseCardHeader,.splitFulfillmentHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.splitFulfillmentHeader>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.splitFulfillmentHeader>div:first-child>strong{color:var(--text);font-size:16px}.fulfillmentWarehouseCard,.fulfillmentWarehouseList{display:grid;grid-gap:12px;gap:12px}.fulfillmentWarehouseCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.fulfillmentWarehouseCardHeader .field{width:min(360px,100%)}.fulfillmentLineList{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.fulfillmentLine{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:16px;gap:16px;align-items:end;border-bottom:1px solid var(--line);padding:12px 0}.fulfillmentLine label,.fulfillmentLine>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.fulfillmentLine label>span{color:var(--muted);font-size:12px;font-weight:800}.fulfillmentLine input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px}.fulfillmentWarehouseSummary{grid-column:span 2}.fulfillmentAction{display:flex;align-items:center;justify-content:flex-end;gap:14px}.fulfillmentAction span{flex:1 1}.afterSalesPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:16px}.afterSalesHeader,.afterSalesRecordTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.afterSalesHeader h4{font-size:16px}.afterSalesComplete,.afterSalesEmpty,.afterSalesHeader p,.afterSalesRecords article>p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.afterSalesSplitNotice{max-width:280px;color:#9a5a04;font-size:12px;font-weight:900;line-height:1.5;text-align:right}.afterSalesAmountGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.afterSalesAmountGrid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.afterSalesAmountGrid span,.afterSalesItemList span,.afterSalesRecordTop span,.salesReturnItem span{color:var(--muted);font-size:12px;font-weight:700}.afterSalesItemList,.afterSalesRecords,.salesReturnItemList{display:grid;grid-gap:10px;gap:10px}.afterSalesRecords article{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.afterSalesItemList{gap:4px}.afterSalesComplete{color:var(--ok);font-weight:800}.salesReturnDialog{width:min(1040px,100%)}.salesReturnItem{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(90px,.55fr)) minmax(150px,.8fr);align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.salesReturnItem>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.salesReturnItem>div:first-child strong{overflow-wrap:anywhere}.salesReturnItem .field{min-width:0}.salesReturnDialog .orderEditFooter>div:first-child{display:grid;grid-gap:3px;gap:3px}.salesReturnDialog .orderEditFooter small{color:var(--muted);font-size:12px}.tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warning{background:var(--warning-soft);color:var(--warning)}.tag.caution{background:#fff9c9;color:#7a6500}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.muted{background:#eef0f1;color:var(--muted)}.warningList{display:grid;grid-gap:10px;gap:10px}.warningItem{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #efd092;border-radius:8px;background:#fffaf0;padding:12px}.warningItem div{min-width:0;display:grid;grid-gap:4px;gap:4px}.warningItem span,.warningItem strong{overflow-wrap:anywhere}.warningItem span{color:var(--muted);font-size:13px}.warningList{gap:8px}.warningItem.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:8px 0}.warningItem.compact:first-child{padding-top:0}.warningItem.compact>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.warningItem.compact>div:first-child span,.warningMeta>span{color:var(--muted);font-size:12px;font-weight:700}.warningMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.crmLayout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr)}.crmDetailSurface,.crmListSurface{height:clamp(560px,72vh,820px)}.crmListSurface{display:flex;min-height:0;flex-direction:column;overflow:visible}.crmListSurface .sectionHeader.withControl{align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.crmListSurface .crmFilterControls{width:100%;justify-content:stretch}.crmListSurface .crmFilterControls select{flex:0 1 160px;min-width:0}.crmListSurface .crmFilterControls .searchInput{flex:1 1 150px;max-width:none}.crmDetailSurface{scroll-behavior:smooth}.crmDetailSurface,.customerCards{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customerCards{display:grid;grid-gap:10px;gap:10px;min-height:0;padding-right:4px}.customerCard{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:12px;text-align:left}.customerCard.active{border-color:var(--primary);background:#edf7f5}.customerCard div{min-width:0;display:grid;grid-gap:4px;gap:4px}.customerCard small,.customerCard span,.customerCard strong{overflow-wrap:anywhere}.customerCard small,.customerCard span{color:var(--muted);font-size:13px}.customerCardStats{flex:0 0 auto;text-align:right}.customerCardStats span{color:var(--primary);font-weight:800}.crmFilterControls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.crmFilterControls select,.salesCustomerSegmentFilter select{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 34px 0 12px;color:var(--text);font:inherit}.repurchaseSegmentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.repurchaseSegmentTabs button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:7px 9px;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.repurchaseSegmentTabs button.active,.repurchaseSegmentTabs button:focus-visible,.repurchaseSegmentTabs button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);outline:none}.repurchaseSegmentTabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repurchaseSegmentTabs button strong{flex:0 0 auto;font-size:13px}.repurchaseBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 9px;background:#eef1f2;color:#657176;font-size:12px;font-weight:800;line-height:1.2}.repurchaseBadge.first-purchase{background:#fff2c9;color:#8a6300}.repurchaseBadge.active{background:#dff3e9;color:#187557}.repurchaseBadge.due{background:#ffe8cc;color:#98520a}.repurchaseBadge.at-risk{background:#f8dddd;color:#a43d3d}.crmTitleWithHelp,.repurchaseLevelLabel{display:inline-flex;align-items:center;gap:7px}.salesCustomerSegmentFilter .repurchaseLevelLabel{width:100%;justify-content:space-between}.repurchaseLevelHelp{position:relative;display:inline-flex;color:var(--text);font-size:14px;font-weight:600}.repurchaseLevelHelp summary{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--primary);font-size:13px;font-weight:900;line-height:1;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.repurchaseLevelHelp summary::-webkit-details-marker{display:none}.repurchaseLevelHelp summary:focus-visible,.repurchaseLevelHelp summary:hover,.repurchaseLevelHelp[open] summary{border-color:var(--primary);background:var(--primary-soft);outline:none}.repurchaseLevelHelpPanel{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 36px rgba(18,35,33,.16);padding:14px;color:var(--text);text-align:left}.salesCustomerSegmentFilter .repurchaseLevelHelpPanel{right:0;left:auto}.repurchaseLevelHelpPanel>strong{display:block;margin-bottom:6px;font-size:15px}.repurchaseLevelHelpPanel>p{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.repurchaseLevelHelpPanel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.repurchaseLevelHelpPanel dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px}.repurchaseLevelHelpPanel dd,.repurchaseLevelHelpPanel dt{margin:0;font-size:12px;line-height:1.45}.repurchaseLevelHelpPanel dt{color:var(--primary);font-weight:800}.repurchaseLevelHelpPanel dd{color:var(--muted);font-weight:600}.customerDetail{display:grid;grid-gap:16px;gap:16px}.customerProfile{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.customerProfile>div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.customerProfile p{margin:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.customerMergePanel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9;padding:16px 0}.customerMergePanel .sectionHeader{margin:0}.customerMergePanel .sectionHeader>div{display:grid;grid-gap:4px;gap:4px}.customerMergePanel .sectionHeader h3,.customerMergePanel .sectionHeader p{margin:0}.customerMergePanel .sectionHeader p,.customerMergeWarning{color:var(--muted);font-size:13px}.customerMergeGrid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.customerMergePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.customerMergePreview div{min-width:0;display:grid;grid-gap:3px;gap:3px}.customerMergePreview span{color:var(--muted);font-size:12px;font-weight:800}.customerMergePreview strong{overflow-wrap:anywhere}.customerMergeWarning{margin:0}.miniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.miniStats div{min-height:76px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:12px;display:grid;align-content:space-between;grid-gap:8px;gap:8px}.miniStats span{color:var(--muted);font-size:12px;font-weight:800}.miniStats strong{font-size:18px;overflow-wrap:anywhere}.miniStats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.customerSalesPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:14px}.customerFrequentProducts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.customerFrequentProducts strong{color:var(--text)}.customerFrequentProducts span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 10px}.linkButton{border:0;background:transparent;color:var(--primary);padding:0;font-weight:800}.linkButton.danger{color:var(--danger)}.accountSettingsLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.accountSettingsLayout,.accountSettingsPage{display:grid;grid-gap:18px;gap:18px}.wecomIntegrationPanel{display:grid;grid-gap:16px;gap:16px}.integrationActions,.integrationTitleLine{display:flex;align-items:center;gap:10px}.integrationStatus{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.integrationStatus.connected{background:#e7f6ed;color:#18794e}.integrationStatus.pending{background:#fff3d6;color:#946200}.integrationSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integrationSetupNote,.integrationSummaryGrid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:14px}.integrationSetupNote span,.integrationSummaryGrid span{color:var(--muted);font-size:13px;line-height:1.6}.integrationSetupNote{border-color:#efd092;background:var(--warning-soft)}.accountFormPanel,.accountListPanel{min-width:0}.accountRoleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.accountRoleCard{display:grid;grid-gap:6px;gap:6px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:14px}.accountRoleCard strong{color:var(--primary)}.accountRoleCard span{color:var(--muted);font-size:13px;line-height:1.5}.accountTable td{vertical-align:middle}.accountSelfBadge,.accountStatus{display:inline-flex;align-items:center;margin-left:8px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.accountSelfBadge{background:#e8f1ef;color:var(--primary)}.accountStatus.active{background:#e7f6ed;color:#18794e}.accountStatus.disabled{background:#f1f2f3;color:var(--muted)}.accountForm{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.accountForm>label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.accountForm input,.accountForm select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.accountWarehouseFieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.accountWarehouseFieldset legend{padding:0 6px;font-weight:800}.accountWarehouseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;max-height:280px;overflow:auto}.accountActiveToggle,.accountWarehouseGrid label{display:flex!important;align-items:center;gap:8px;font-weight:650!important}.accountActiveToggle input,.accountWarehouseGrid input{width:18px;min-height:18px;margin:0}.accountAllWarehouseNote{border:1px solid #cfe1dc;border-radius:8px;background:#f2f8f6;color:var(--primary);padding:12px 14px;font-weight:700}@media (max-width:1120px){.accountSettingsLayout{grid-template-columns:1fr}.accountRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accountRoleGrid,.accountWarehouseGrid,.integrationSummaryGrid{grid-template-columns:1fr}.integrationActions,.wecomIntegrationPanel .sectionTitleRow{align-items:stretch;flex-direction:column}.integrationActions .button{width:100%}}.loginShell{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:linear-gradient(180deg,#f7faf9,#eef4f2)}.loginCard{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:0}.loginIntroPanel{display:flex;min-height:570px;flex-direction:column;justify-content:center;border-right:1px solid var(--line);background:#fbfdfc;padding:54px 46px}.loginBrand{margin:0 0 16px!important;color:var(--primary)!important;font-size:30px;font-weight:900;letter-spacing:.06em}.loginIntroPanel .internalSystemBadge{margin-bottom:20px}.loginIntroPanel h1{margin:0 0 14px;font-size:clamp(32px,4vw,42px);line-height:1.15}.loginCard p{margin:0;color:var(--muted)}.loginSubtitle{max-width:350px;font-size:17px;line-height:1.7}.loginCard .loginAccessNotice{display:flex;align-items:flex-start;gap:11px;margin:38px 0 0;border:1px solid #cfe1dc;border-radius:12px;background:#f0f7f5;padding:16px}.loginAccessNotice>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:14px;font-weight:900}.loginAccessNotice p{color:var(--primary-strong)!important;font-size:13px;font-weight:700;line-height:1.7}.loginActionPanel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:54px 46px}.loginFormHeading h2{margin:0 0 9px;font-size:28px;line-height:1.2}.loginFormHeading p{line-height:1.6}.loginForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.loginForm label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:700}.loginForm label>span:first-child{font-size:14px}.loginForm input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 14px}.loginForm input:focus{border-color:var(--primary);outline:3px solid rgba(24,99,93,.18)}.loginPasswordField{position:relative;display:block}.loginPasswordField input{padding-right:52px}.loginPasswordToggle{position:absolute;top:50%;right:6px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);transform:translateY(-50%)}.loginPasswordToggle:focus-visible,.loginPasswordToggle:hover{background:var(--surface-soft);color:var(--primary)}.loginPasswordToggle svg,.loginStateIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.loginMessage{min-height:20px;color:var(--danger);font-size:13px;font-weight:700}.loginSubmit{width:100%;min-height:52px;font-size:16px}.loginPasswordHelp{margin-top:18px!important;text-align:center;font-size:14px}.loginPasswordHelp strong{color:var(--primary)}.loginHint{margin-top:28px!important;text-align:center;font-size:12px;line-height:1.6}.loginStatePanel{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.loginStateIcon{display:grid;width:58px;height:58px;margin-bottom:6px;place-items:center;border-radius:50%;background:#edf7f4;color:var(--primary)}.loginStateIcon svg{width:29px;height:29px}.loginStatePanel h2{margin:0;font-size:27px}.loginStatePanel p{max-width:310px;line-height:1.7}.loginStatePanel .button{width:min(260px,100%);min-height:48px;margin-top:12px}.emptyState{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:24px;text-align:center}@media (max-width:920px){.topActions{width:100%}.topActions .button{flex:1 1 150px}.statusBanner{align-items:flex-start;flex-direction:column}.businessTaskSummaryGrid,.customerMergeGrid,.formGrid,.giftLineGrid,.lineItemGrid,.orderCustomerGrid,.orderEditCustomerGrid,.orderEditGiftGrid,.orderEditLineGrid,.orderEditNotesGrid,.orderLineGrid,.orderMeta,.salesLinkGrid,.salesReturnItem,.splitLayout,.statGrid,.topProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderEditCustomerGrid .field.wide,.orderEditNotesGrid .field.wide,.salesReturnItem .field,.salesReturnItem>div:first-child{grid-column:span 2}.orderFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptHero{grid-template-columns:1fr}.receiptMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shelfCodeFilters,.statementControls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.entryTotalsDesktop{display:none}.entryTotalsMobile{display:flex;width:100%;justify-content:flex-start;margin-top:16px}.entryFormTotals>span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center}.businessTaskSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessTaskCard{min-height:96px;padding:12px}.businessTaskCard strong{font-size:24px}.shelfCodeFilters,.statementControls{grid-template-columns:1fr}.shell{padding:14px}.detailDrawer{width:100%;padding:16px}.detailDrawerHeader{align-items:stretch;flex-direction:column}.detailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.afterSalesHeader,.afterSalesRecordTop,.orderEditSection .sectionHeader.compact{align-items:stretch;flex-direction:column}.afterSalesAmountGrid,.salesReturnItem{grid-template-columns:1fr}.salesReturnItem .field,.salesReturnItem>div:first-child{grid-column:auto}.loginShell{place-items:start center;padding:16px}.loginCard{grid-template-columns:1fr;border-radius:14px;padding:0}.loginIntroPanel{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:28px 24px 24px}.loginBrand{margin-bottom:12px!important;font-size:24px}.loginIntroPanel .internalSystemBadge{margin-bottom:16px}.loginIntroPanel h1{margin-bottom:10px;font-size:28px}.loginSubtitle{font-size:15px}.loginCard .loginAccessNotice{margin-top:18px;padding:13px}.loginActionPanel{padding:28px 24px}.loginFormHeading h2{font-size:24px}.loginForm{margin-top:20px}.orderPageShell{padding:14px}.orderLineActions,.orderLineButtonGroup{align-items:stretch;flex-direction:column}.orderLineButtonGroup .button{width:100%}.receiptOverlay{padding:12px}.receiptDialog{align-content:start}.receiptSheet{gap:16px;border-radius:14px;padding:18px 16px 0}.receiptBrandRow{align-items:center;flex-direction:row}.receiptLogoImage{width:96px;height:66px}.receiptTitleBlock h2{font-size:26px}.receiptMetaGrid{grid-template-columns:1fr}.receiptShippingInfo{padding:16px}.receiptShippingContactRow{grid-template-columns:1fr;gap:10px}.receiptShippingAddress{align-items:flex-start;flex-direction:column;gap:6px}.receiptTable{min-width:680px}.receiptTable td,.receiptTable th{padding:10px 8px;font-size:12px}.receiptProductMeta{font-size:11px}.receiptSettlementBox{width:100%}.receiptQuantitySummary{justify-content:flex-start}.receiptPayable strong{font-size:20px}.receiptActions{align-items:center;gap:10px;margin:0 -16px;padding:14px 16px}.receiptBackButton{flex:1 1;justify-content:flex-start}.receiptDownloadButton{flex:1 1;min-width:0}.topbar{padding-top:4px}.tabs{margin:14px 0}.surface{padding:14px}.customerMergeGrid,.customerMergePreview,.formGrid,.fulfillmentPanel,.fulfillmentPanel.completed,.giftLineGrid,.lineItemGrid,.orderCustomerGrid,.orderFooter,.orderLineGrid,.orderMeta,.salesLinkGrid,.splitLayout,.statGrid,.topProductsGrid{grid-template-columns:1fr}.fulfillmentAction,.fulfillmentWarehouseCardHeader,.splitFulfillmentHeader{align-items:stretch;flex-direction:column}.fulfillmentWarehouseCardHeader .field,.splitFulfillmentHeader .button{width:100%}.fulfillmentLine{grid-template-columns:1fr}.fulfillmentWarehouseSummary{grid-column:span 1}.qrPreview{justify-items:stretch}.qrPlaceholder,.qrPreview img{justify-self:center}.field.wide,.orderLineGrid .field.wide,.orderMeta .wideMeta{grid-column:span 1}.sectionHeader.withControl{align-items:stretch;flex-direction:column}.searchInput{max-width:none}.recordTools{justify-content:stretch}.recordTools .button,.recordTools>*{flex:1 1 100%}.filterPanel{left:0;right:auto}.productListControls{grid-template-columns:1fr}.paginationBar{align-items:stretch;flex-direction:column}.paginationActions{width:100%}.paginationActions .button{flex:1 1}.orderPageFooter{align-items:stretch;flex-direction:column}.inventoryFilters{grid-template-columns:1fr}.replenishmentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishmentFilters{grid-template-columns:1fr}.inventoryTotal{align-items:flex-end;flex-direction:column}.statCard{min-height:92px}.statCard strong{font-size:24px}.warningItem{align-items:flex-start;flex-direction:column}.warningItem.compact{display:grid;grid-template-columns:1fr}.warningMeta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.recordHighlight{align-items:flex-start}.customerProfile,.recordHighlight{flex-direction:column}.crmDetailSurface,.crmListSurface{height:auto;max-height:none;overflow:visible}.customerCard{align-items:flex-start;flex-direction:column}.customerCardStats{text-align:left}.orderCardHeader{grid-template-columns:1fr}.orderCardSummary{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.productImageEditor{align-items:flex-start;flex-direction:column}.orderReviewHeader{align-items:stretch;flex-direction:column}.orderReviewFilters{min-width:0;justify-items:stretch}.orderFilterRow{align-items:flex-start;flex-direction:column}.orderSearchRow{align-items:stretch;flex-direction:column}.orderMonthSelect,.orderSearchInput{width:100%}.orderCardActions,.orderStatusFilters{justify-content:flex-start}.orderCardActions{min-width:0;width:100%;align-items:flex-start}.orderExportToolbar{align-items:stretch;flex-direction:column}.orderExportToolbar .button:last-child{margin-left:0}.orderEditOverlay{padding:12px}.orderEditDialog{padding:16px}.orderEditCustomerGrid,.orderEditGiftGrid,.orderEditLineGrid,.orderEditNotesGrid{grid-template-columns:1fr}.orderEditCustomerGrid .field.wide,.orderEditNotesGrid .field.wide{grid-column:span 1}.orderEditFooter{align-items:stretch;flex-direction:column}.orderEditFooterActions{justify-content:stretch}.orderEditFooterActions .button{flex:1 1}.miniStats{grid-template-columns:1fr}}.salesPortalShell{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:32px 22px 64px}.salesPortalLoginShell{display:grid;place-items:center}.salesPortalLoginCard{width:min(430px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:32px;box-shadow:0 18px 46px rgba(30,37,40,.1)}.salesPortalLoginCard>img{width:112px;height:72px;object-fit:contain;object-position:left center}.salesPortalLoginCard h1,.salesPortalLoginCard p{margin:0}.salesPortalLoginIntro{color:var(--muted);line-height:1.6}.salesPortalLoginForm,.salesPortalLoginForm label{display:grid;grid-gap:8px;gap:8px}.salesPortalLoginForm{gap:16px}.salesPortalLoginForm label>span{color:var(--muted);font-size:13px;font-weight:800}.salesPortalLoginForm input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--text);font:inherit}.salesPortalLoginForm .button{min-height:48px}.salesPortalHeader,.salesPortalPageHeader{display:flex;align-items:center;gap:18px;margin-bottom:24px}.salesPortalHeader img{width:92px;height:72px;flex:0 0 auto;object-fit:contain}.salesPortalHeader h1,.salesPortalPageHeader h1{margin:3px 0;font-size:28px;line-height:1.2}.salesPortalHeader p,.salesPortalPageHeader p{margin:0;color:var(--muted)}.salesPortalLogout{margin-left:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.salesPortalPageHeader{align-items:flex-start;flex-direction:column;gap:14px}.salesPortalBack{border:0;background:transparent;color:var(--primary);padding:0;font:inherit;font-weight:800;cursor:pointer}.salesPortalMessage{margin-bottom:18px}.salesPortalSummary{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;box-shadow:0 12px 30px rgba(30,37,40,.07)}.salesPortalSummary>p,.salesPortalSummary>span{color:var(--muted);font-size:13px;font-weight:700}.salesPortalSummary>strong{font-size:36px;line-height:1.2}.salesPortalSummary>p{margin:0}.salesPortalPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.salesPortalAction{min-height:132px;display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary);padding:20px;text-align:left;cursor:pointer}.salesPortalAction.primary{background:var(--primary);color:#fff}.salesPortalAction:disabled{cursor:not-allowed;opacity:.48}.salesPortalAction>span{font-size:25px;line-height:1}.salesPortalAction>strong{font-size:20px}.salesPortalAction>small{color:inherit;opacity:.76;font-size:13px;font-weight:700}.salesPortalEmpty{margin-top:20px}.frontReplenishmentSection,.replenishmentHistory,.replenishmentRequestForm{margin-top:18px}.moduleNavigationSurface+.frontReplenishmentSection{margin-top:0}.frontReplenishmentToolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.frontReplenishmentToolbar .searchInput{width:min(100%,520px)}.frontReplenishmentStatusFilters{display:flex;flex-wrap:wrap;gap:8px}.frontReplenishmentList{display:grid;grid-gap:14px;gap:14px}.frontReplenishmentCard{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface)}.frontReplenishmentActions,.frontReplenishmentHeader,.replenishmentLine,.replenishmentPublicItems>div{display:flex;align-items:center;gap:10px}.frontReplenishmentHeader{justify-content:space-between;margin-bottom:12px}.frontReplenishmentHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.frontReplenishmentHeader p,.frontReplenishmentNote{margin:4px 0 0;color:var(--muted);font-size:13px}.frontReplenishmentStatus{border-radius:999px;padding:5px 10px;background:#eef1f1;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.frontReplenishmentStatus.status-待发货,.frontReplenishmentStatus.status-待审核{background:#fff1cf;color:#875a00}.frontReplenishmentStatus.status-运输中{background:#e4f0ff;color:#245b9b}.frontReplenishmentStatus.status-已入库{background:#e1f4e7;color:#23633a}.frontReplenishmentStatus.status-已取消,.frontReplenishmentStatus.status-已驳回{background:#f2e8e6;color:#854239}.frontReplenishmentActions{flex-wrap:wrap;margin-top:14px}.frontReplenishmentActions input,.frontReplenishmentActions select{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.frontReplenishmentActions input{flex:1 1 220px}.replenishmentQuantityInput{width:100px}.replenishmentPortalShell{width:min(880px,100%)}.assignedFrontWarehouseOverview{margin-top:18px}.frontWarehouseContextBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.frontWarehouseContextBar h2{margin:3px 0 5px}.frontWarehousePortalTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.frontWarehousePortalTabs button{min-width:0;min-height:54px;display:grid;place-items:center;grid-gap:3px;gap:3px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:8px 10px;font:inherit;font-weight:900;cursor:pointer}.frontWarehousePortalTabs button small{font-size:11px;font-weight:800;opacity:.78}.frontWarehousePortalTabs button.active{background:var(--primary);color:#fff}.frontWarehouseInventorySection,.frontWarehousePortalTabs+.mobileFrontStocktake,.frontWarehouseReplenishmentSection{margin-top:12px}.frontWarehouseInventorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.frontWarehouseInventorySummary>button,.frontWarehouseInventorySummary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#f7faf9;padding:12px;color:var(--text);text-align:left;font:inherit}.frontWarehouseInventorySummary>button{cursor:pointer}.frontWarehouseInventorySummary>button.active{border-color:#d9a441;background:#fff8e8;color:#7a5000}.frontWarehouseInventorySummary span{color:var(--muted);font-size:12px;font-weight:800}.frontWarehouseInventorySummary strong{font-size:19px}.frontWarehouseInventoryControls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);grid-gap:10px;gap:10px;margin-bottom:8px}.frontWarehouseInventoryControls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.frontWarehouseInventoryControls input,.frontWarehouseInventoryControls select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--text);font:inherit}.frontWarehouseLowStock{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;border-radius:999px;background:#fff1cf;color:#875a00;padding:3px 7px;font-size:11px;font-weight:900}.frontWarehouseReplenishmentSection{display:grid;grid-gap:12px;gap:12px}.frontWarehouseReplenishmentIntro{display:flex;align-items:center;justify-content:space-between;gap:16px}.frontWarehouseReplenishmentIntro h2{margin:0 0 5px}.frontWarehouseReplenishmentSection .replenishmentHistory,.frontWarehouseReplenishmentSection .replenishmentRequestForm{margin-top:0}.assignedFrontWarehouseSwitch{display:grid;grid-gap:6px;gap:6px;min-width:190px;color:var(--muted);font-size:12px;font-weight:800}.assignedFrontWarehouseSwitch select{min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 10px;color:var(--text)}.assignedFrontWarehouseInventory{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.assignedFrontWarehouseInventory article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:10px}.assignedFrontWarehouseImagePlaceholder,.assignedFrontWarehouseInventory img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#edf3f1}.assignedFrontWarehouseImagePlaceholder{display:grid;place-items:center;color:var(--primary);font-size:13px;font-weight:900}.assignedFrontWarehouseInventory p{margin:4px 0 0;color:var(--muted);font-size:12px}.frontStocktakeReviewPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid #e7c66b;border-radius:10px;background:#fff9e8}.frontStocktakeReviewPanel p{margin:5px 0 0;color:var(--muted)}.frontStocktakeReviewPanel.returned{border-color:#e6aaaa;background:#fff4f4}.mobileFrontStocktake{margin-top:18px}.mobileStocktakeWarehouse{display:grid;grid-gap:6px;gap:6px;max-width:360px;margin:14px 0;color:var(--muted);font-size:13px;font-weight:800}.mobileStocktakeAdd select,.mobileStocktakeHeader input,.mobileStocktakeWarehouse select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--text)}.mobileStocktakeForm{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.mobileStocktakeHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border-radius:10px;background:#f2f7f5}.mobileStocktakeHeader label,.mobileStocktakeHeader>div{display:grid;grid-gap:4px;gap:4px}.mobileStocktakeHeader span{color:var(--muted);font-size:12px}.mobileStocktakeLine,.mobileStocktakeLines{display:grid;grid-gap:10px;gap:10px}.mobileStocktakeLine{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mobileStocktakeProduct{display:grid;grid-gap:4px;gap:4px}.mobileStocktakeProduct span{color:var(--muted);font-size:12px}.mobileStocktakeNumbers{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:end;grid-gap:10px;gap:10px}.mobileStocktakeNumbers label,.mobileStocktakeNumbers>span{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.mobileStocktakeNote,.mobileStocktakeNumbers input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text)}.mobileStocktakeAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.mobileStocktakeHistory{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.mobileStocktakeHistory>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.mobileStocktakeHistory>article>div{display:grid;grid-gap:4px;gap:4px}.mobileStocktakeHistory>article p,.mobileStocktakeHistory>article span{color:var(--muted);font-size:12px}.mobileStocktakeHistory>article button,.mobileStocktakeHistory>article p{grid-column:1/-1;margin:0}@media (max-width:640px){.frontStocktakeReviewPanel,.frontWarehouseContextBar,.frontWarehouseReplenishmentIntro,.mobileStocktakeHeader{align-items:stretch;flex-direction:column}.frontWarehousePortalTabs{gap:4px;padding:4px}.frontWarehousePortalTabs button{min-height:50px;padding:6px 4px;font-size:13px}.frontWarehouseInventorySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.frontWarehouseInventorySummary>button,.frontWarehouseInventorySummary>div{padding:9px 7px}.frontWarehouseInventorySummary strong{font-size:15px}.frontWarehouseInventoryControls{grid-template-columns:1fr}.assignedFrontWarehouseSwitch{min-width:0}.mobileStocktakeNumbers{grid-template-columns:.8fr 1.4fr .8fr}.mobileStocktakeHistory>article{grid-template-columns:minmax(0,1fr) auto}}.assignedFrontWarehouseNumbers{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.assignedFrontWarehouseNumbers strong{color:var(--text)}.assignedFrontWarehousePrivacy{display:block;margin-top:12px;color:var(--muted)}.replenishmentFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.replenishmentFormGrid label,.replenishmentNotes{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.replenishmentFormGrid input,.replenishmentFormGrid select,.replenishmentLine>input,.replenishmentNotes textarea{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px 11px;color:var(--text)}.replenishmentLines{display:grid;grid-gap:10px;gap:10px;margin:16px 0 10px}.replenishmentLine{position:relative}.replenishmentLine .productCombobox{flex:1 1 420px;min-width:0}.replenishmentLine .productCombobox>input{width:100%;min-height:44px}.replenishmentLine>input{width:130px}.replenishmentLineIndex{position:absolute;left:-10px;top:-8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:11px}.replenishmentNotes{margin:14px 0}.replenishmentNotes textarea{min-height:76px;resize:vertical}.replenishmentPublicItems{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.replenishmentPublicItems>div{justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.salesInventoryShell{width:min(880px,100%)}.salesInventorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.salesInventoryWarehouseFilter{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.salesInventoryWarehouseFilter label{width:min(420px,100%);display:grid;grid-gap:7px;gap:7px}.salesInventoryWarehouseFilter div>span,.salesInventoryWarehouseFilter label>span{color:var(--muted);font-size:13px;font-weight:800}.salesInventoryWarehouseFilter select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--text);font:inherit}.salesInventoryWarehouseFilter>div{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.salesInventorySummary>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px 18px;box-shadow:var(--shadow)}.salesInventoryControls label>span,.salesInventorySummary span{color:var(--muted);font-size:13px;font-weight:800}.salesInventorySummary strong{font-size:26px}.salesInventoryExportActions{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.salesInventoryExportActions>div{display:flex;flex-wrap:wrap;gap:8px}.salesInventoryExportActions small{color:var(--muted)}.salesInventoryControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(160px,210px);align-items:end;grid-gap:12px;gap:12px;margin-bottom:18px}.salesInventoryControls label{display:grid;grid-gap:7px;gap:7px}.salesInventoryControls input,.salesInventoryControls select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.salesInventoryList{display:grid;grid-gap:12px;gap:12px}.salesInventoryResultCount{margin:0 0 2px;color:var(--muted);font-size:13px;font-weight:800}.salesInventoryCard{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.salesInventoryCardMain{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.salesInventoryProductRow{min-width:0;flex:1 1;display:flex;align-items:flex-start;gap:14px}.salesInventoryProductImage{width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f9f7}.salesInventoryProductImage img{width:100%;height:100%;object-fit:contain;background:#fff}.salesInventoryProductImage span{font-size:30px;opacity:.55}.salesInventoryCard h2{margin:0 0 6px;font-size:18px;line-height:1.35}.salesInventoryCard p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.salesInventoryProductInfo{min-width:0}.salesInventoryCardMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.salesInventoryCardMeta span{border-radius:999px;background:#f2f6f3;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:800}.salesInventoryCardMeta .salesInventoryHotRank{background:#fff1dc;color:#9a5414}.salesInventoryTotal{min-width:102px;display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.salesInventoryTotal span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.salesInventoryTotal span.available{background:#e7f5ec;color:#17633a}.salesInventoryTotal span.low{background:#fff2d8;color:#8a5500}.salesInventoryTotal span.out{background:#fbe8e6;color:#a2372e}.salesInventoryTotal strong{font-size:22px;white-space:nowrap}.salesInventoryTotal small{color:var(--muted);font-size:11px;white-space:nowrap}.salesInventoryTotal .salesInventorySettlementPrice{color:var(--primary);font-size:12px;font-weight:900}.salesInventoryWarehouses{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px}.salesInventoryWarehouses span{border-radius:999px;background:#f2f6f3;color:var(--text);padding:6px 10px;font-size:12px;font-weight:800}.salesCustomerSearch{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:800}.salesCustomerFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;grid-gap:12px;gap:12px;margin-bottom:16px}.salesCustomerFilters .salesCustomerSearch{margin-bottom:0}.salesCustomerSegmentFilter{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.salesCustomerSegmentFilter select{min-height:48px}.salesCustomerSearch input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 14px;color:var(--text);font:inherit}.salesCustomerList{display:grid;grid-gap:12px;gap:12px}.salesCustomerList>button{display:grid;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:17px;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(30,37,40,.06)}.salesCustomerList>button:focus-visible,.salesCustomerList>button:hover{border-color:var(--primary);outline:none}.salesCustomerCardMeta,.salesCustomerCardTop,.salesCustomerOrderMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.salesCustomerCardTop>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.salesCustomerCardTop>span>strong{font-size:18px}.salesCustomerCardMeta,.salesCustomerCardTop>span>small,.salesCustomerList p,.salesCustomerOrderList span,.salesCustomerProductList small{color:var(--muted)}.salesCustomerCardTop>strong{color:var(--primary);white-space:nowrap}.salesCustomerList p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.salesCustomerCardMeta{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:9px;font-size:12px;font-weight:800}.salesCustomerCardMeta span:not(:last-child):after{content:"·";margin-left:10px}.salesCustomerDetail{display:grid;grid-gap:24px;gap:24px;padding:24px}.salesRepurchaseSummary{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-left:4px solid #899499;border-radius:7px;padding:14px 16px;background:#f7f8f8}.salesRepurchaseSummary.first-purchase{border-left-color:#c49412;background:#fffaf0}.salesRepurchaseSummary.active{border-left-color:#258263;background:#f0f8f5}.salesRepurchaseSummary.due{border-left-color:#c56b16;background:#fff7ed}.salesRepurchaseSummary.at-risk{border-left-color:#b64b4b;background:#fff3f3}.salesRepurchaseSummary>div{display:grid;grid-gap:4px;gap:4px}.salesRepurchaseSummary p,.salesRepurchaseSummary span{color:var(--muted);font-size:13px}.salesRepurchaseSummary strong{font-size:18px}.salesRepurchaseSummary p{margin:0;line-height:1.6}.salesCustomerMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.salesCustomerMetricGrid>div{min-width:0;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:7px;padding:13px}.salesCustomerMetricGrid span{color:var(--muted);font-size:12px;font-weight:800}.salesCustomerMetricGrid strong{overflow-wrap:anywhere;font-size:17px}.salesCustomerOrderList,.salesCustomerProductList{display:grid;border-top:1px solid var(--line)}.salesCustomerProductList>div{display:grid;grid-template-columns:minmax(0,1fr) 64px 100px auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;font-weight:800}.salesCustomerProductList>div>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.salesCustomerReturned{color:#a13832}.salesCustomerOrderList article{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:14px 0}.salesCustomerOrderList article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.salesCustomerOrderList p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.salesCustomerOrderMeta{justify-content:flex-start;font-size:12px;font-weight:800}.salesCustomerOrderMeta strong{margin-left:auto;color:var(--primary)}.salesCustomerEmpty{margin:0}.salesPortalOrderList{display:grid;grid-gap:12px;gap:12px}.salesPortalOrderCard{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:0 10px 24px rgba(30,37,40,.06)}.salesPortalDetailStatus,.salesPortalOrderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.salesPortalOrderTop>div{display:grid;grid-gap:4px;gap:4px}.salesPortalOrderTop span{color:var(--muted);font-size:12px;font-weight:700}.salesPortalOrderAmount{color:var(--primary);font-size:19px;white-space:nowrap}.salesPortalOrderCard h2{margin:0;font-size:17px;line-height:1.4}.salesPortalCardActions,.salesPortalDetailActions,.salesPortalGiftChips,.salesPortalStatusRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.salesPortalStatus,.salesPortalVersion{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.salesPortalStatus.neutral,.salesPortalVersion{background:#f0f2f1;color:#687579}.salesPortalStatus.confirmed,.salesPortalStatus.done,.salesPortalStatus.payment{background:var(--ok-soft);color:var(--ok)}.salesPortalStatus.pending{background:#fff4d8;color:#8a5d00}.salesPortalStatus.cancelled,.salesPortalStatus.rejected{background:#fde8e7;color:#a13832}.salesPortalCardActions{padding-top:3px}.salesPortalCardHint{margin:0;color:var(--muted);font-size:12px}.salesPortalDetail{display:grid;grid-gap:24px;gap:24px;padding:24px}.salesPortalDetailStatus>strong{color:var(--primary);font-size:24px;white-space:nowrap}.salesPortalDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.salesPortalDetailGrid>div{min-width:0;display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line);padding:0 0 12px}.salesPortalDetailGrid .wide{grid-column:1/-1}.salesPortalDetailGrid dt{color:var(--muted);font-size:12px;font-weight:800}.salesPortalDetailGrid dd{margin:0;overflow-wrap:anywhere;font-weight:800}.salesPortalDetailSection{display:grid;grid-gap:12px;gap:12px}.salesPortalDetailSection h2,.salesPortalDetailSection p{margin:0}.salesPortalDetailSection h2{font-size:17px}.salesPortalDetailItems{display:grid;border-top:1px solid var(--line)}.salesPortalDetailItems>div{display:grid;grid-template-columns:minmax(0,1fr) 74px 100px 106px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.salesPortalDetailItems>div>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.salesPortalDetailItems small{color:var(--muted)}.salesPortalDetailItems>div>span:not(:first-child),.salesPortalDetailItems>div>strong{text-align:right}.salesPortalQuantityLine{color:var(--muted);font-size:13px;font-weight:800}.salesPortalGiftChips>span{border:1px solid var(--line);border-radius:6px;background:#f7f9f8;padding:7px 10px;font-size:13px;font-weight:800}.salesPortalDetailActions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}@media (max-width:640px){.receiptImagePreviewOverlay{padding:0;background:#f4f6f4}.receiptImagePreviewDialog{width:100%;min-height:100%;gap:12px;padding:16px 14px 20px;border:0;border-radius:0;box-shadow:none}.receiptImagePreviewHeader h2{font-size:20px}.receiptImagePreviewCanvas{border-radius:6px}.receiptImagePreviewFooter{align-items:stretch;flex-direction:column}.receiptImagePreviewFooter .button{width:100%}.salesPortalShell{padding:22px 14px 48px}.salesPortalHeader{align-items:flex-start}.salesPortalHeader img{width:74px;height:58px}.salesPortalHeader h1,.salesPortalPageHeader h1{font-size:23px}.salesPortalSummary{padding:20px}.salesPortalSummary>strong{font-size:32px}.salesPortalPrimaryActions{grid-template-columns:1fr}.salesPortalAction{min-height:108px}.salesInventoryControls,.salesInventorySummary{grid-template-columns:1fr}.salesInventoryWarehouseFilter{align-items:stretch;flex-direction:column}.salesInventoryWarehouseFilter>div{justify-items:start;text-align:left}.salesInventorySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salesInventorySummary>div{padding:12px}.salesInventorySummary strong{font-size:22px}.salesInventoryCardMain{align-items:stretch;flex-direction:column;gap:12px}.salesInventoryProductImage{width:82px;height:82px;flex-basis:82px}.salesInventoryTotal{min-width:0;grid-template-columns:auto 1fr;align-items:center;justify-items:start;text-align:left}.salesCustomerDetail{padding:18px 14px}.salesCustomerFilters,.salesRepurchaseSummary{grid-template-columns:1fr}.crmFilterControls{align-items:stretch;flex-direction:column}.crmFilterControls select{width:100%}.salesCustomerMetricGrid,.salesCustomerProductList>div{grid-template-columns:repeat(2,minmax(0,1fr))}.salesCustomerProductList>div>span:first-child{grid-column:1/-1}.salesCustomerProductList>div>span:nth-child(n+3){text-align:right}.salesPortalDetailStatus,.salesPortalOrderTop{align-items:flex-start}.salesPortalCardActions .button{flex:1 1 130px}.salesPortalDetail{gap:20px;padding:18px 14px}.salesPortalDetailGrid{grid-template-columns:1fr}.salesPortalDetailGrid .wide{grid-column:auto}.salesPortalDetailItems>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salesPortalDetailItems>div>span:first-child{grid-column:1/-1}.salesPortalDetailActions .button{flex:1 1}.receiptRevisionMeta{line-height:1.5}}@media (max-width:380px){.detailSummaryGrid{grid-template-columns:1fr}.receiptActions{align-items:stretch;flex-direction:column}.receiptBackButton{justify-content:center}.receiptDownloadButton{width:100%}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.receiptOverlay{position:static;overflow:visible;background:#fff;padding:0}.receiptDialog{width:100%;min-height:auto;display:block}.receiptSheet{border:0;border-radius:0;box-shadow:none;padding:0}.receiptActions{display:none}.receiptTable thead{display:table-header-group}.receiptNotes,.receiptPaymentNote,.receiptSettlementBox,.receiptShippingInfo,.receiptTable tr{page-break-inside:avoid;break-inside:avoid}}.erpAssistantLauncher{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;min-height:52px;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--primary);box-shadow:0 14px 32px rgba(16,72,67,.3);color:#fff;padding:0 19px}.erpAssistantLauncher:hover{background:var(--primary-strong);transform:translateY(-1px)}.erpAssistantLauncher>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.16);font-size:18px}.erpAssistantLauncher strong{font-size:15px}.erpAssistantOverlay{position:fixed;inset:0;z-index:900;display:flex;justify-content:flex-end;background:rgba(20,29,31,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.erpAssistantPanel{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7f9f8;box-shadow:-18px 0 48px rgba(30,37,40,.18);animation:erpAssistantSlideIn .18s ease-out}@keyframes erpAssistantSlideIn{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}.erpAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff;padding:24px}.erpAssistantHeader h2,.erpAssistantResult h3,.erpAssistantWelcome h3{margin:0}.erpAssistantHeader p:not(.eyebrow),.erpAssistantResultHeading p,.erpAssistantWelcome p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.erpAssistantClose{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:26px;line-height:1}.erpAssistantBody{overflow-y:auto;padding:20px 22px 30px}.erpAssistantWelcome{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.erpAssistantMark{display:grid;width:56px;height:56px;place-items:center;margin-bottom:16px;border-radius:18px;background:var(--surface-soft);color:var(--primary);font-size:28px}.erpAssistantQuickCommands,.erpAssistantSuggestions{display:flex;width:100%;flex-direction:column;gap:9px;margin-top:22px}.erpAssistantQuickCommands button,.erpAssistantSuggestions button{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:12px 14px;text-align:left}.erpAssistantQuickCommands button:hover,.erpAssistantSuggestions button:hover{border-color:#91bdb6;background:#f0f7f5}.erpAssistantResult{display:flex;flex-direction:column;gap:16px}.erpAssistantResultHeading{display:flex;align-items:flex-start;gap:12px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(30,37,40,.06);padding:18px}.erpAssistantResultHeading>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--primary)}.erpAssistantTodoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.erpAssistantTodoGrid>div{display:flex;min-height:112px;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.erpAssistantTodoGrid span{color:var(--muted);font-size:13px;font-weight:700}.erpAssistantTodoGrid strong{margin:7px 0 5px;color:var(--primary-strong);font-size:27px}.erpAssistantOrderList small,.erpAssistantTableWrap small,.erpAssistantTodoGrid small{display:block;color:var(--muted);font-size:12px;line-height:1.45}.erpAssistantTableWrap{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.erpAssistantTableWrap table{width:100%;border-collapse:collapse;font-size:13px}.erpAssistantTableWrap td,.erpAssistantTableWrap th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.erpAssistantTableWrap tr:last-child td{border-bottom:0}.erpAssistantTableWrap th{background:var(--surface-soft);color:var(--muted);font-size:12px}.erpAssistantTableWrap td:last-child{white-space:nowrap}.erpAssistantWarningText{color:var(--warning);font-weight:800}.erpAssistantOrderList{display:flex;flex-direction:column;gap:9px}.erpAssistantOrderList article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.erpAssistantOrderList article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.erpAssistantOrderList article>div span{color:var(--muted);font-size:13px;text-align:right}.erpAssistantDraftCard{display:flex;flex-direction:column;gap:13px;border:1px solid #b9d8d2;border-radius:16px;background:#fff;padding:18px}.erpAssistantDraftBadge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--warning-soft);color:var(--warning);padding:6px 10px;font-size:12px;font-weight:800}.erpAssistantDraftCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.erpAssistantDraftCard dl>div{min-width:0;border-bottom:1px solid var(--line);padding:11px 12px}.erpAssistantDraftCard dl>div:nth-last-child(-n+2){border-bottom:0}.erpAssistantDraftCard dt{color:var(--muted);font-size:11px;font-weight:700}.erpAssistantDraftCard dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:800}.erpAssistantWarning{margin:0;border-radius:10px;background:var(--warning-soft);color:#815000;padding:10px 12px;font-size:13px;line-height:1.5}.erpAssistantEmpty,.erpAssistantMore,.erpAssistantSafetyNote{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.erpAssistantComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--line);background:#fff;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.erpAssistantComposer textarea{width:100%;min-height:54px;max-height:120px;resize:vertical;border:1px solid #cad4d2;border-radius:12px;background:#fff;padding:11px 12px;line-height:1.5}.erpAssistantComposer textarea:focus{outline:2px solid rgba(24,99,93,.15);border-color:var(--primary)}@media (max-width:640px){.erpAssistantLauncher{right:14px;bottom:14px;min-height:48px;padding:0 15px}.erpAssistantPanel{width:100%}.erpAssistantHeader{padding:18px 16px}.erpAssistantBody{padding:16px 14px 24px}.erpAssistantDraftCard dl,.erpAssistantTodoGrid{grid-template-columns:1fr}.erpAssistantDraftCard dl>div,.erpAssistantDraftCard dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.erpAssistantDraftCard dl>div:last-child{border-bottom:0}.erpAssistantTableWrap{overflow-x:auto}.erpAssistantTableWrap table{min-width:440px}.erpAssistantComposer{padding-right:14px;padding-left:14px}}@media print{.erpAssistantLauncher,.erpAssistantOverlay{display:none!important}}