*{box-sizing:border-box;font-family:Segoe UI,Microsoft JhengHei,Noto Sans TC,PingFang TC,Arial,sans-serif}body{margin:0;background:#fff;color:#1f2937}.pageSplit{min-height:100vh;background-color:#fff}.dashboard{max-width:1440px;margin:0 auto;padding:0 18px 18px}.dashboardHeroBand,.dashboardStripWhite{background-color:transparent;margin:0;padding:0;box-sizing:border-box}.dashboardStripWhite.isBottomCapsule{border-radius:0;padding-bottom:4px}.dashboardStripWhite.stickyCountryChips{margin-top:6px;margin-bottom:8px}.headerArea{background:transparent;margin:0;padding:40px 0 14px}.hero{background:transparent;border:0;border-radius:0;padding:0}.heroHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.heroHeadDash{position:relative;display:block;min-height:0;padding:0}.heroHeadDash .heroTitle{margin:0;padding-top:2px;padding-right:min(10rem,32vw);max-width:100%;box-sizing:border-box}@media (min-width: 700px){.heroHeadDash .heroTitle{padding-right:7.75rem}}.heroHeadDash .heroHeadAccount{position:absolute;right:0;top:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:8.5rem;max-width:100%;box-sizing:border-box;flex:0 0 auto}.heroHead:not(.heroHeadDash) .heroTitle{margin:0}.heroHeadAccountBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;height:30px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;border-radius:8px}.heroHeadAccountBtn .tabIcon{flex-shrink:0}.heroTitle{margin:0;font-size:28px;font-weight:650;color:#1f2937;line-height:1.1}.heroActions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.heroActions>button.primary,.heroActions>button.ghost,.heroActions>button.cautionBtn.heroActionCautionShaped{height:38px;min-height:38px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-radius:0;padding:8px 0 0;margin-top:26px}.stickyTopbar{position:sticky;top:0;z-index:30;background-color:#fff;padding-top:10px;padding-bottom:12px}.stickyTopbar.dashboardStripWhite.isBottomCapsule{padding-bottom:12px}.brand{font-weight:700;color:#3f4754}.tabs{display:flex;gap:50px}.cautionBtn{height:42px;border-radius:999px;border:1px solid #f2c8cf;background:#fff5f6;color:#c24157;font-size:17px;font-weight:700;padding:0 20px}.cautionBtn:hover{background:#ffedef}.cautionBtn.heroActionCautionShaped{min-height:36px;border-radius:8px;border:1px solid #f2c8cf;background:#fff5f6;color:#c24157;font-size:14px;font-weight:600;padding:0 10px}.tab{height:34px;border:0;border-radius:0;background:transparent;color:#5d6574;font-weight:600;font-size:14px;padding:0 8px;border-bottom:2px solid transparent}.tab.active{color:#0b8a5d;border-bottom-color:#0b8a5d}.tab.sm{height:30px;font-size:13px;padding:0 10px}.tab.tabWithIcon{display:inline-flex;align-items:center;gap:8px}.tab.tabWithIcon .tabIcon{flex-shrink:0;width:20px;height:20px}.tab.tabWithIcon .tabIcon.tabIconProductMapping{width:22px;height:22px}.tab.tabWithIcon .tabIcon.tabIconDataManagement{width:19px;height:19px}.tableCard.tableCardShipmentChart{margin-top:10px;display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;min-height:calc(100vh - 320px);min-height:calc(100dvh - 320px);max-height:calc(100dvh - 180px)}.tableCardShipmentChart .shipmentChartMappingCard{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;flex:1;display:flex;flex-direction:column}.tableCardShipmentChart .shipmentChartMappingCard.shipmentChartSplit{flex-direction:row;align-items:stretch}.shipmentChartSplit{display:flex;flex-direction:row;align-items:stretch;gap:20px;width:100%;min-height:min(580px,calc(100dvh - 200px));flex:1}.shipmentChartSidebar{flex:0 0 26%;max-width:300px;min-width:240px;border:1px solid #e8ecf0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a0f;padding:18px 16px 20px;display:flex;flex-direction:column;gap:0}.shipmentChartSidebarSection{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid #eef2f7}.shipmentChartSidebar>.shipmentChartSidebarSection:first-child{padding-bottom:14px;margin-bottom:6px}.shipmentChartSidebarSection:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.shipmentChartSidebarTitle{font-size:14px;font-weight:600;color:#475569;text-transform:none;letter-spacing:normal;line-height:1.25}.shipmentChartSidebarSearch{display:flex;flex-direction:column;gap:10px}.shipmentChartSidebarSearchWrap{width:100%;min-width:0!important}.shipmentChartSidebarSearchWrap .searchInput{min-width:0!important;width:100%;height:40px;border-radius:8px;border:1px solid #e2e8f0;padding-left:36px;font-size:13px;box-shadow:none}.shipmentChartSearchIcon{left:12px;font-size:14px;opacity:.45;color:#566274}.shipmentChartSidebarSkuBlock{padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid #eef2f7;max-height:min(280px,42vh);overflow-x:hidden;overflow-y:auto;flex-shrink:0}.shipmentChartSkuPickList{list-style:none;margin:0;padding:2px 0 0;display:flex;flex-direction:column;gap:4px}.shipmentChartSkuPickItem{width:100%;height:auto;min-height:unset;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;align-content:flex-start;gap:8px;line-height:1.5;box-sizing:border-box;overflow:visible;transition:background .12s ease}.shipmentChartSkuPickItem:hover{background:#f1f5f9}.shipmentChartSkuPickItem.active{background:#edf8f2;color:#0b8a5d}.shipmentChartSkuPickCode{display:block;width:100%;min-width:0;flex-shrink:0;font-size:13px;font-weight:400;color:#475569;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.shipmentChartSkuPickName{display:block;width:100%;min-width:0;flex-shrink:0;font-size:12px;font-weight:400;color:#566274;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.shipmentChartSkuPickItem.active .shipmentChartSkuPickCode{color:#0b8a5d}.shipmentChartSkuPickItem.active .shipmentChartSkuPickName{color:#475569}.shipmentChartSidebarNoHit{margin:0;font-size:13px;color:#7f8fa3;line-height:1.45}.shipmentChartSidebarSectionChartType{padding-top:22px;margin-top:8px;gap:13px}.shipmentChartTypeList{display:flex;flex-direction:column;gap:8px}.shipmentChartTypeBtn{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:14px;font-weight:600;text-align:left;cursor:pointer;line-height:1.25;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.shipmentChartTypeBtn:focus{outline:none}.shipmentChartTypeBtn:focus-visible{box-shadow:0 0 0 2px #0b8a5d59}.shipmentChartTypeBtnIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7f8fa3}.shipmentChartTypeBtn.active .shipmentChartTypeBtnIcon{color:#0b8a5d}.shipmentChartTypeBtnLabel{flex:1;min-width:0}.shipmentChartTypeBtn:hover:not(.active){background:transparent}.shipmentChartTypeBtn.active{background:#edf8f2;color:#0b8a5d}.shipmentChartTypeBtn.active:focus-visible{box-shadow:0 0 0 2px #0b8a5d59}.shipmentChartMain{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e8ecf0;border-radius:10px;box-shadow:0 1px 3px #0f172a0f;padding:20px 22px 22px}.shipmentChartMainPlaceholder,.shipmentChartMainMessage{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px 20px;font-size:14px;color:#566274;line-height:1.55}.shipmentChartMainHead{flex-shrink:0;margin-bottom:16px}.shipmentChartMainHeaderBlock{display:flex;flex-direction:column;align-items:stretch;gap:15px;width:100%}.shipmentChartMonthChips{margin-top:0;margin-bottom:0;flex-wrap:wrap;align-items:center;row-gap:12px;column-gap:28px}.shipmentChartMonthChips .chip{height:auto;min-height:32px}.shipmentChartMonthChips .chip:disabled{opacity:.4;cursor:not-allowed}.countryChips.countryChipsShipment.shipmentChartMonthChips{gap:12px 28px}.shipmentChartMainHeaderTop{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shipmentChartMainHeaderIdentity{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding-left:4px}.shipmentChartMainHeaderIdentity .shipmentChartSkuPlain{flex-shrink:0;font-size:16px;font-weight:500;color:#111827;line-height:1.35}.shipmentChartMainHeaderIdentity .shipmentChartSkuSep{flex-shrink:0;color:#b1bcc9;font-size:16px;font-weight:400;line-height:1.35;-webkit-user-select:none;user-select:none}.shipmentChartMainHeaderIdentity .shipmentChartProductName{font-size:16px;font-weight:500;color:#111827;line-height:1.35;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.shipmentChartMainHeaderActions{flex-shrink:0;padding-top:2px}.shipmentChartMonthPickHeader{display:inline-flex;align-items:center;justify-content:center;margin:0}.shipmentChartMonthSelectSolo{min-width:168px;padding:10px 32px 10px 16px;font-size:16px;font-weight:500;text-align:center;text-align-last:center;border-radius:10px;border:1px solid #e7d9a3;background-color:#fffbeb;box-shadow:0 1px 2px #0f172a0f;color:#1e293b;cursor:pointer;color-scheme:light;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.shipmentChartMonthSelectSolo option{font-weight:400;background-color:#fffbeb;color:#1e293b}.shipmentChartMonthSelectSolo:focus{border-color:#d4b87a;outline:none;box-shadow:0 0 0 2px #eab30859}.shipmentChartPanelMain{flex:1;min-height:260px;display:flex;flex-direction:column;padding:4px 0 0;min-width:0}.shipmentChartTrendSurface{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.shipmentChartPanelMain .trendChartCard{flex:1;min-height:280px;display:flex;flex-direction:column;background:transparent;border:none;padding:0;box-shadow:none}.shipmentChartPanelMain .trendChart{flex:1;min-height:240px}.shipmentChartSvgGridLine{stroke:#7f8fa3;stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.shipmentChartYGridLabel{fill:#566274;font-size:8px;font-weight:500}.shipmentChartYAxisOrigin{dominant-baseline:middle}.shipmentLineChartSvg .trendAxis,.shipmentChannelBarSvg .trendAxis{stroke:#566274;stroke-width:.6}@media (max-width: 900px){.shipmentChartSplit{flex-direction:column;min-height:0}.shipmentChartSidebar{flex:0 0 auto;max-width:none;width:100%}.shipmentChartMainHeaderTop{flex-direction:column;align-items:stretch}.shipmentChartMainHeaderActions{width:100%}.shipmentChartMonthPickHeader{width:100%;justify-content:flex-start}.shipmentChartMonthChips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.shipmentChartMonthChips::-webkit-scrollbar{display:none}}.shipmentChartFilterSpacer{height:0;margin:0;padding:0;overflow:hidden}.shipmentChartPanel{padding:4px 0 8px}.shipmentChartMonthRow{display:flex;justify-content:center;width:100%}.shipmentChartMonthPick{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.shipmentChartMonthPickLabel{white-space:nowrap}.shipmentChartMonthPick select{min-width:140px;padding:6px 10px;border-radius:8px;border:1px solid #d1d9e6;font-size:13px;background:#fff;height:auto}.shipmentChartSkuPick{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.shipmentChartSkuPick select{min-width:120px;padding:6px 10px;border-radius:8px;border:1px solid #d1d9e6;font-size:13px;background:#fff}.shipmentChartProductLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px}.shipmentChartSkuBadge{display:inline-block;font-size:13px;font-weight:700;color:#0b8a5d;background:#ecfdf5;border:1px solid #b9e5d3;border-radius:8px;padding:4px 10px}.shipmentChartProductName{font-size:15px;font-weight:600;color:#1f2937}.shipmentChartEmpty{margin:16px 0;padding:14px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#566274;font-size:14px}.shipmentChartTotalPill{margin-left:10px;font-size:12px;font-weight:600;color:#566274;vertical-align:middle}.shipmentChartHint{margin-top:14px;font-size:12px;color:#7f8fa3;line-height:1.45}.shipmentChartIdentityRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px 14px;margin-top:14px;text-align:center}.shipmentLineChartCard{overflow:hidden}.shipmentChannelBarCard{overflow:visible}.shipmentChannelBarSvg{color:#0f8a5f;display:block;width:100%;max-width:100%;height:auto;min-width:0;transform:translate(-80px)}.shipmentChannelBarFill{fill:#a7dcc8f5}.shipmentChannelBarFillMax{fill:#fecdd3}.shipmentChannelBarLabel{fill:#475569;font-size:9px;font-weight:600}.shipmentChannelBarValue{fill:#334155;font-size:9px;font-weight:600}.shipmentLineChartSvg,.shipmentShipmentTrendLine{color:#0d9488}.shipmentLineChartSvg .trendDot.shipmentShipmentDot{stroke-width:.75px}.shipmentShipmentDot{fill:#0d9488}.shipmentLineChartSvg .trendXAxisLabel{font-size:7px;fill:#566274}.shipmentLineChartSvg .trendDotLabel{font-size:7px;font-weight:600}.shipmentDailyLineSvg .trendXAxisLabel{font-size:7px;fill:#566274}.shipmentDailyLineSvg .trendDotLabel{font-size:7px;font-weight:600}.topActions{display:flex;gap:8px}.countryChips{margin-top:6px;margin-bottom:25px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 24px}.stickyCountryChips{position:sticky;z-index:25;background-color:#fff;padding-top:6px;padding-bottom:10px}.dashboardStripWhite.isBottomCapsule.stickyCountryChips{padding-bottom:10px}.chip{box-sizing:border-box;height:auto;min-height:32px;padding:5px 12px;border:1px solid #e3e8f0;border-radius:999px;background:#fff;color:#5d6574;font-weight:600;font-size:14px;line-height:1.2}.chip:hover:not(:disabled):not(.chipActive){background:#f8fafc;border-color:#d1d9e2;color:#475569}.chip.chipActive{background:#edf8f2;border-color:#b9e5d3;color:#0b8a5d}.countryChips.countryChipsShipment{flex-wrap:nowrap;gap:4px 6px;align-items:center;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.countryChips.countryChipsShipment::-webkit-scrollbar{display:none}.countryChips.countryChipsShipment .chip{flex-shrink:0}.countryChips.countryChipsShipment.shipmentChannelChipsCompact .chip{min-height:34px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.35}.countryChips.countryChipsShipment.shipmentChannelChipsCompact .shipmentChipSep{height:20px;margin:0 6px}.shipmentChipSep{flex:0 0 auto;width:1.5px;height:22px;align-self:center;background:#adb7c6;margin:0 9px}.overseasCountryTabs{flex-wrap:wrap;gap:28px 40px}.countryChips.countryChipsShipment.shipmentChannelChipsInTableCard{margin-top:0;margin-bottom:5px;padding:10px 0 6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.kpiCard{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:10px 12px}.kpiCardLayout{display:flex;align-items:center;gap:12px}.kpiCardIcon{flex-shrink:0;width:50px;height:50px;border-radius:11px;overflow:hidden;display:flex;align-items:center;justify-content:center}.kpiCardIcon img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;backface-visibility:hidden;transform:translateZ(0)}.kpiCardMain{min-width:0;flex:1}.kpiLabel{font-size:13px;color:#5d6574}.kpiValue{margin-top:4px;font-size:17px;font-weight:700}.kpiValuePlain{color:#111827;font-weight:700}.kpiValueWithSuffix{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px;font-weight:700}.kpiValueNum{color:#111827;font-weight:700}.kpiValueSuffix{font-size:14px;font-weight:600;color:#5d6574}.inventoryKpiRow .kpiValue{font-size:15px}.inventoryKpiRow .kpiValueSuffix{font-size:13px}.compareKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.tableCard{margin-top:12px;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:12px}.settingsPane{margin-top:12px;background:transparent;border:0;border-radius:0;padding:0}.settingsPane:has(.skuManageCard){margin-top:10px}.settingsPane.settingsCard:not(:has(.skuManageCard)){color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .settingsHeader{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .ghost.settingsDangerButton,.settingsPane.settingsCard:not(:has(.skuManageCard)) .ghost.settingsCountryResetBtn{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .fileRow .ghost{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .fileMeta small{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .fileControlMuted span{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .settingsFileThumbIcon{color:#5d6574}.settingsPane.settingsCard:not(:has(.skuManageCard)) .fileControl input[type=date]{color:#5d6574}.settingsNotice{max-width:660px;margin:0 auto 12px}.skuManageCard{width:100%;min-height:530px;margin:0 0 12px;padding:0 0 24px;border:none;border-radius:0;background:transparent}.skuManageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border-bottom:none}.skuManageTitle{font-size:24px;font-weight:700;color:#111827}.skuManageContent{display:block;margin-top:18px}.skuManageContent.manual-only{margin-top:6px}.skuManageTabs{display:flex;gap:28px;border-bottom:0;flex:1}.skuManageTab{height:36px;border:0;border-radius:0;background:transparent;color:#5d6574;font-size:14px;font-weight:600;padding:0 4px;border-bottom:2px solid transparent}.skuManageTab.active{color:#0b8a5d;border-bottom-color:#0b8a5d}.skuManageSinglePanel{width:100%;min-width:0}.skuUploadStage{min-height:500px;border:0;border-radius:0;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px 18px 18px}.skuManageCard .skuUploadStage.poOrderFileUploadStage .skuUploadPanel{transform:none;margin-top:4px}.skuManageCard .poOrderFileUploadLead{color:#5d6574}.skuManageCard .poOrderFileUploadLead strong{color:inherit}.skuManageCard .poOrderFileTemplateBtn{color:#5d6574}.skuManageCard .poOrderFileTemplateBtn:hover:not(:disabled){color:#5d6574}.skuUploadPanel{width:min(100%,440px);margin:0 auto;border:1px dashed #d8dee8;border-radius:14px;background:#f8f9fb;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;min-height:280px;height:auto;text-align:center;transform:translateY(28px)}.skuUploadPanel:hover:not(:disabled){background:#f4f6f8;border-color:#cfd7e2}.skuUploadMain{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.skuUploadButtonLabel{font-size:18px;line-height:1.2;font-weight:700;color:#334155}.skuUploadFooter{margin-top:auto;padding-top:28px;text-align:left;font-size:14px;color:#566274}.skuManualInputCellSpan2{grid-column:2 / -1}.productMappingItemTitle{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0 8px;min-width:0}.productMappingItemBrandPart{font-size:16px;font-weight:700;color:#065f46;flex-shrink:0;white-space:nowrap}.productMappingItemNamePart{font-size:16px;font-weight:700;color:#065f46;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productMappingItemTitleSep{color:#475569;font-weight:700;flex-shrink:0}.skuUploadBadge{width:84px;height:84px;border:1px solid #dbe7df;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0f172a14;font-size:24px;font-weight:700;color:#0f8a5f;letter-spacing:.05em;line-height:1}.skuManualCard{border:0;border-radius:0;background:#fff;padding:8px 0 19px;min-height:0;height:auto;display:flex;flex-direction:column}.skuManualHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skuManualHeadCompact{justify-content:flex-end;padding-bottom:6px}.skuManualHeadActions{display:flex;align-items:center;gap:8px}.skuManualHeadActions>.primary,.skuManualHeadActions>.ghost{box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;flex-shrink:0}.skuManualSection{margin-top:0}.skuManualSectionKr{padding-top:0;padding-bottom:24px}.skuManualSectionOverseas{margin-top:0;padding-top:8px}.skuManualBlock{width:100%;max-width:none;margin-left:0;margin-right:0}.skuManualBlock .skuManualNoticeHint{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5;color:#5d6574;text-align:left}.skuManualKrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start;width:100%}.skuManualKrField{display:flex;flex-direction:column;margin:0;min-width:0;border:1px solid #eef2f7;border-radius:12px;overflow:hidden;background:#fff}.skuManualKrField:has(.manualBrandCombobox){overflow:visible}.skuManualKrFieldHead{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:13px;font-weight:700;color:#566274;text-align:center}.skuManualKrFieldHead abbr{text-decoration:none;color:#ef4444;font-weight:700;font-size:1.12em;vertical-align:baseline}.skuManualKrFieldBody{padding:10px 12px;background:#fff}.skuManualKrFieldBody input[type=text]{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:13px;line-height:1.35;text-align:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a}.skuManualKrFieldBody input[type=text]:focus{outline:none;border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b873}.skuManualKrFieldBody.poExpectedInboundBody{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.skuManualKrFieldBody.poExpectedInboundBody input[type=date]{flex:1 1 180px;width:auto;max-width:100%}.skuManualKrFieldBody.poExpectedInboundBody input[type=date]:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.poExpectedInboundTbd{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.poExpectedInboundTbd input[type=checkbox]{width:auto;min-height:auto;margin:0;cursor:pointer}.skuManualKrFieldBody input[type=date],.skuManualKrFieldBody input[type=number],.skuManualKrFieldBody select{width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;font-size:13px;line-height:1.35;text-align:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit}.skuManualKrFieldBody select{cursor:pointer}.skuManualKrFieldBody input[type=date]:focus,.skuManualKrFieldBody input[type=number]:focus,.skuManualKrFieldBody select:focus{outline:none;border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b873}.skuManualKrFieldBody .manualBrandTrigger,.skuManualKrFieldBody .manualBrandCustomInput{border-radius:8px}.manualBrandCombobox{position:relative;width:100%;z-index:0}.manualBrandCombobox.manualBrandComboboxOpen{z-index:50}.manualBrandTrigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:auto;min-height:48px;padding:12px 36px 12px 14px;font-size:13px;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;outline:none}.manualBrandTrigger:focus{border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b873}.manualBrandTrigger:disabled{opacity:.55;cursor:not-allowed}.manualBrandTriggerText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#0f172a}.manualBrandTriggerText.isPlaceholder{color:#7f8fa3}.manualBrandChevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-shrink:0;font-size:12px;line-height:1;color:#566274;pointer-events:none}.manualBrandComboboxOpen .manualBrandTrigger{border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b873}.manualBrandPopover{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;max-height:min(320px,55vh);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a1f;overflow:hidden}.manualBrandSearch{flex-shrink:0;width:100%;padding:10px 12px;font-size:13px;border:0;border-bottom:1px solid #f1f5f9;outline:none}.manualBrandSearch:focus{outline:1px solid #e8ecf1;outline-offset:0;box-shadow:none;border-bottom:1px solid #eceff4}.manualBrandSearch::placeholder{color:#7f8fa3}.manualBrandList{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1;min-height:0}.manualBrandList li{margin:0;padding:0}.manualBrandOption{display:block;width:100%;padding:9px 14px;text-align:left;font-size:14px;color:#334155;background:transparent;border:0;cursor:pointer}.manualBrandOption:hover{background:#f8fafc}.manualBrandOptionDirect{flex-shrink:0;display:flex;align-items:center;box-sizing:border-box;min-height:48px;padding:14px;border-top:1px solid #f1f5f9;color:#0c7350;font-weight:400;text-align:left}.manualBrandOptionDirect:hover{background:#f8fafc;color:#0a5c42}.manualBrandListEmpty{padding:12px 14px;font-size:13px;color:#7f8fa3}.manualBrandComboboxCustom{width:100%}.manualBrandCustomRow{display:flex;align-items:stretch;gap:8px;width:100%}.manualBrandCustomRow .manualBrandCustomInput{flex:1;min-width:0;width:auto}.manualBrandToPresetsBtn{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;height:auto;padding:0 12px;font-size:12px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;white-space:nowrap}.manualBrandToPresetsBtn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.manualBrandToPresetsBtn:disabled{opacity:.55;cursor:not-allowed}.manualBrandCustomInput{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:13px;line-height:1.35;text-align:center;border:1px solid #e2e8f0;border-radius:10px}.skuManualTable{margin-top:0;border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.skuManualTableHead,.skuManualRow{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:10px 14px}.skuManualTableOverseas>.skuManualTableHead,.skuManualTableOverseas>.skuManualRow{grid-template-columns:108px minmax(0,1fr) minmax(0,1.25fr)}.skuManualTableOverseas input[type=text]{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;font-size:13px;line-height:1.35;text-align:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a}.skuManualTableOverseas input[type=text]:focus{outline:none;border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b873}.skuManualTableOverseas{width:100%}.skuManualTableOverseas>.skuManualTableHead>div:nth-child(2),.skuManualTableOverseas>.skuManualTableHead>div:nth-child(3){text-align:center}.skuManualTableHead{background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700;color:#566274}.skuManualRow{border-top:1px solid #f1f5f9}.skuManualRow:first-of-type{border-top:0}.skuManualCountryCell{display:flex;align-items:center;gap:8px;color:#334155}.skuManualCountryCode{font-size:13px;font-weight:700;color:#0f172a}.skuManualCountryLabel{font-size:13px;font-weight:600;color:#475569}.skuManualInputCell input{width:100%}.skuField{display:flex;flex-direction:column;gap:10px}.skuField span{font-size:12px;font-weight:600;color:#475569}.skuManualActions{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.skuManualButtons{display:flex;align-items:center;gap:8px}.skuManageMeta{font-size:14px;color:#566274;margin-top:20px}.mappingCard{max-width:660px;margin:0 auto 12px;padding:14px;border:1px solid #c4e7d8;border-radius:12px;background:#e8f4ee}.mappingCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mappingCardTitle{font-size:16px;font-weight:700;color:#167a58}.mappingCardSubtitle{margin-top:4px;font-size:13px;color:#3f4754;line-height:1.5}.mappingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mappingMeta{margin-top:12px;font-size:12px;color:#167a58;line-height:1.6;word-break:break-word}.mappingError{margin-top:12px;max-height:min(50vh,420px);overflow:auto;text-align:left}.settingsToolbar{display:flex;justify-content:flex-end;width:100%;max-width:660px;margin:0 auto 28px}.settingsToolbarWithNotice{margin-top:36px}.ghost.settingsDangerButton{border:1px solid #e3e8f0;color:#3f4754;background:#fff;height:32px;padding:0 12px;font-size:13px;font-weight:600}.ghost.settingsDangerButton:hover:not(:disabled){background:#fff}.ghost.settingsCountryResetBtn{border:1px solid #e3e8f0;color:#3f4754;background:#fff}.ghost.settingsCountryResetBtn:hover:not(:disabled){background:#fff}.searchPanelCard{max-width:1100px;margin-left:auto;margin-right:auto}.productMappingCard{max-width:100%;min-height:560px;margin-top:12px;padding:18px 18px 22px}.productMappingHero{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.productMappingChipRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.productMappingChip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#566274;font-size:13px;font-weight:700}.productMappingHeroTitle{font-size:19px;font-weight:700;color:#1f2937;line-height:1.4}.productMappingHeroSubtitle{margin-top:6px;font-size:14px;color:#7f8fa3;line-height:1.5}.productMappingSearchRow{display:flex;align-items:center;justify-content:center;width:100%;margin-top:22px}.productMappingResultsColumn{width:60%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto}.productMappingSearchWrap{width:min(100%,520px);min-width:0;flex:0 1 auto}.productMappingSearchInput{width:100%;height:46px;font-size:16px}.productMappingSearchStats{display:flex;align-items:center;gap:14px;color:#566274;font-size:13px;flex-wrap:nowrap;white-space:nowrap}.productMappingSearchStats strong{color:#475569;font-weight:700}.productMappingList{margin-top:18px;display:flex;flex-direction:column;gap:10px}.productMappingNoResult{margin-top:18px;text-align:center;font-size:15px;color:#566274}.productMappingItemCard{border:1px solid #e6edf5;border-radius:14px;background:#fff;overflow:hidden;--product-mapping-card-radius: 14px}.productMappingItemMeta{font-size:13px;color:#7f8fa3;white-space:nowrap}.productMappingAlignGrid{display:grid;grid-template-columns:minmax(0,max-content) .55rem minmax(0,1fr) max-content;column-gap:0;align-items:center;row-gap:0;padding:0 14px 10px;background:#fff;font-size:15px;line-height:1.45}.productMappingGridHeadBand{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:.35rem;align-items:center;background:#edf8f2;border-bottom:1px solid #b9e5d3;margin-left:-14px;margin-right:-14px;width:calc(100% + 28px);box-sizing:border-box;padding:12px 14px 11px;border-top-left-radius:calc(var(--product-mapping-card-radius) - 1px);border-top-right-radius:calc(var(--product-mapping-card-radius) - 1px)}.productMappingGridHeadBrand,.productMappingGridHeadPipe,.productMappingGridHeadName,.productMappingGridHeadMeta{background:transparent;padding:0}.productMappingGridHeadMeta{justify-self:end}.productMappingGridRowRule{grid-column:1 / -1;height:0;margin:0;padding:0;border:0;border-top:1px solid #f1f5f9}.productMappingGridCountryPrefix{padding:10px .35rem 10px 0;background:#fff}.productMappingGridCountryPipe{padding:10px .175rem;background:#fff}.productMappingGridCountryName{padding:10px .35rem 10px .45rem;background:#fff}.productMappingGridCountrySku{padding:10px 0 10px .35rem;background:#fff}.productMappingCountryPrefix{display:flex;align-items:baseline;justify-content:flex-start;gap:.35rem;min-width:0;overflow:hidden}.productMappingCountryLocaleName{font-weight:600;color:#475569;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productMappingPipe{color:#475569;font-weight:500;justify-self:center;text-align:center}.productMappingGridHeadName{min-width:0;padding-left:.45rem}.productMappingCountryCode{color:#111827;font-weight:700;font-size:14px;flex-shrink:0}.productMappingCountrySkuInline{font-size:14px;font-weight:500;color:#566274;text-align:right;justify-self:end;word-break:break-all;line-height:1.4;max-width:100%}.productMappingMiniLabel{font-size:12px;color:#7f8fa3;margin-bottom:3px}.productMappingCountryName{color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productMappingSkuValue{font-size:15px;font-weight:700;color:#566274;word-break:break-word;text-align:right}.mappingSearchHead{margin-bottom:10px}.searchEmptyState{border:1px dashed #d7dee8;border-radius:10px;padding:18px;color:#566274;font-size:15px;background:#f8fafc}.searchTable{min-width:980px}.filterBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.stickyFilterBar{position:sticky;top:0;z-index:20;background-color:#fff;padding-top:10px;padding-bottom:14px}.krOnlyNotice{margin-bottom:10px;font-size:13px;color:#5d6574}.filterBar .ghost{font-size:13px;font-weight:500}.filterBar .resetBtn{margin-left:auto}.filterBar .inventoryFilterDate{min-width:140px;color-scheme:light}input,select,button{height:36px;border-radius:8px;border:1px solid #e3e8f0;padding:0 10px;background:#fff;font-size:13px}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:1px solid #cbd5e1;outline-offset:0;border-color:#cbd5e1;box-shadow:0 0 0 2px #cbd5e133}.searchWrap{position:relative;min-width:300px}.searchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;opacity:.65;pointer-events:none;color:#566274;display:block}.searchInput{min-width:300px;padding-left:30px;color:#3f4d61;background:#fff}.searchInput::placeholder{color:#5d6b80}@media (max-width: 900px){.productMappingHero{min-height:220px}.productMappingResultsColumn{width:100%}.productMappingAlignGrid{padding:0 12px 10px;grid-template-columns:minmax(0,max-content) .5rem minmax(0,1fr) minmax(0,34vw)}.productMappingGridHeadBand{column-gap:.3rem;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);padding:12px 12px 11px}.productMappingGridCountryPrefix{padding-right:.3rem}.productMappingGridCountryPipe{padding-left:.15rem;padding-right:.15rem}.productMappingGridCountryName{padding-right:.3rem;padding-left:.35rem}.productMappingGridCountrySku{padding-left:.3rem}}.datePresetBox{display:inline-flex;align-items:center;border:0;border-radius:10px;background:#f4f6fa;padding:2px;gap:2px;min-height:36px}.preset{height:32px;border:0;background:transparent;color:#5d6574;font-size:12px;font-size:13px;padding:0 10px;border-radius:8px}.preset.active{background:#fff;color:#111827;font-weight:400;height:30px;margin:1px 0}.primary{border:0;background:#0f8a5f;color:#fff;font-size:14px;font-weight:600}.primary:hover:not(:disabled){background:#0c7751}.ghost{background:#fff;color:#3f4754;font-size:14px;font-weight:600}.tableWrap{position:relative;overflow-x:auto;overflow-y:auto;border:1px solid #e5e9f0;border-radius:8px;scrollbar-width:none;-ms-overflow-style:none}.tableWrap::-webkit-scrollbar{height:0}table{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.inventoryTable,.compareTable{width:100%!important;table-layout:fixed}.inventoryTable th,.inventoryTable td,.compareTable th,.compareTable td{width:auto;min-width:0;max-width:none;box-sizing:border-box}.stickyTableHeader{position:sticky;z-index:18;background-color:#fff}.tableHeaderScroll{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e5e9f0;border-radius:8px 8px 0 0;border-bottom:0}.tableHeaderScroll::-webkit-scrollbar{height:0}th,td{border-bottom:1px solid #e5e7eb;text-align:left;padding:10px 8px;font-size:13px;white-space:nowrap}th{background:#f8fafd;color:#5d6574;font-weight:700}.stickyHeaderTable thead th:not(.stickyCol){position:static}.stickyCol{position:sticky;z-index:3;background-color:#fff;overflow:hidden}.inventoryTable thead .stickyCol,.compareTable thead .stickyCol{z-index:8;background-color:#f8fafd}.inventoryTable tbody td.stickyCol,.compareTable tbody td.stickyCol{background-color:#fff}.stickyColBoundary{box-shadow:none}.inventoryTable.krTable .stickyColCode{left:0;width:120px;min-width:120px;max-width:120px}.inventoryTable.krTable .stickyColBrand{left:120px;width:120px;min-width:120px;max-width:120px}.inventoryTable.krTable .stickyColName{left:240px;width:300px;min-width:300px;max-width:300px}.inventoryTable.krTable .stickyColTrend{left:540px;width:140px;min-width:140px;max-width:140px}.inventoryTable.overseasTable .stickyColCode{left:0;width:120px;min-width:120px;max-width:120px}.inventoryTable.overseasTable .stickyColName{left:120px;width:300px;min-width:300px;max-width:300px}.inventoryTable.overseasTable .stickyColKrName{left:420px;width:300px;min-width:300px;max-width:300px}.inventoryTable.overseasTable .stickyColTrend{left:720px;width:132px;min-width:132px;max-width:132px}.inventoryTable.overseasTable .stickyColCompare{left:852px;width:108px;min-width:108px;max-width:108px}.inventoryTable tbody .stickyColName{white-space:normal}.inventoryTable tbody .stickyColKrName{white-space:normal;cursor:help}.nameCellText{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:2.5em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dateCol{width:88px;min-width:88px;max-width:88px}.tableHeaderScroll.withDatePeekFade:after,.tableWrap.withDatePeekFade:after{content:none;position:absolute;top:0;bottom:0;left:var(--date-peek-fade-left, 0px);width:28px;pointer-events:none}.tableHeaderScroll.withDatePeekFade:after{background:linear-gradient(90deg,#f8fafd00,#f8fafdf0);z-index:7}.tableWrap.withDatePeekFade:after{background:linear-gradient(90deg,#fff0,#fffffff0);z-index:2}.compareTable .stickyColCode{left:0}.compareTable .stickyColName{left:110px}.error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:8px;padding:10px;white-space:pre-wrap}.settingsGroup{margin:10px auto 0;border:1px solid #e5e9f0;border-radius:10px;padding:0;background:#fff;overflow:hidden;max-width:660px}.settingsHeader{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#3f4754;padding:10px 12px;background:#fff;cursor:pointer;font-size:14px}.settingsHeader::-webkit-details-marker{display:none}.settingsHeaderLead{display:flex;align-items:center;gap:10px;min-width:0}.settingsRows{padding:8px;max-width:620px;margin:0 auto}.fileRow{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px;background:#fff;border:1px solid #e5e9f0;border-radius:8px;padding:8px;margin-bottom:6px}.settingsFileThumb{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.settingsFileThumbIcon{color:#566274;flex-shrink:0}.fileRow.compact{min-height:44px;padding:6px 8px}.fileMeta{min-width:0}.fileName{font-size:14px;line-height:1.2}.fileMeta small{color:#8a919d;font-size:11px}.fileControl{display:flex;align-items:center;gap:8px}.fileControl span{font-size:13px;color:#5d6574}.fileControl input[type=date]{height:30px;min-width:108px;width:108px}.fileControlMuted span{font-size:12px;color:#8a919d;line-height:1.35}.settingsHeaderRight{display:flex;align-items:center;gap:8px}.ghost.settingsCountryResetBtn{height:28px;padding:0 9px;font-size:12px;font-weight:600}.accordionToggle{width:22px;height:22px;border-radius:999px;border:1px solid #e3e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#fff;transition:transform .15s ease}.settingsGroup[open] .accordionToggle{transform:rotate(180deg)}.tableTopScroll{overflow-x:auto;overflow-y:hidden;margin-bottom:6px;border:1px solid #e5e9f0;border-radius:6px;height:14px;background:#f4f6fa}.stickyTableTopScroll{position:sticky;z-index:6;background-color:#f4f6fa}.tableTopScroll::-webkit-scrollbar{height:10px}.tableTopScroll::-webkit-scrollbar-track{background:#f8fafe;border-radius:10px}.tableTopScroll::-webkit-scrollbar-thumb{background:#e2e7ef;border-radius:10px}.tableWrap::-webkit-scrollbar-track{background:#f8fafe}.tableWrap::-webkit-scrollbar-thumb{background:#e2e7ef;border-radius:10px}.tableTopScroll>div{height:1px}.compareToggle{height:32px;border-radius:999px;font-size:12px;font-weight:700;color:#566274;border-color:#d6dde8;background:#fff}.compareToggle.on{color:#0b8a5d;border-color:#b9e5d3;background:#edf8f2}.krCompareCol{background:#e8f4ee!important;color:#167a58;font-weight:700;border-left:1px solid #c4e7d8;border-right:1px solid #c4e7d8;text-align:left!important;padding-left:8px!important;padding-right:8px!important;min-width:108px}.compareTable .compareCodeCol{width:110px;min-width:110px;max-width:110px}.compareTable .compareNameCol{width:380px;min-width:380px;max-width:380px}.compareTable .compareMetaCol{width:180px;min-width:180px;max-width:180px}.inventoryTable th:first-child,.inventoryTable td:first-child,.compareTable th:first-child,.compareTable td:first-child{padding-left:18px!important}.inventoryTable th:last-child,.inventoryTable td:last-child,.compareTable th:last-child,.compareTable td:last-child{padding-right:12px!important}.compareTable .compareCountryCol{width:88px;min-width:88px;max-width:88px}.dateHead{display:inline-flex;flex-direction:column;line-height:1.15;min-width:68px}.trendActionCol{min-width:132px;width:132px;padding-right:18px!important}.trendActionCell{min-width:132px;padding-right:18px!important}.trendActionBtn{height:30px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.trendActionCol+th,.trendActionCell+td{padding-left:20px!important}.inventoryTable.overseasTable .trendActionCol+th,.inventoryTable.overseasTable .trendActionCell+td,.inventoryTable.overseasTable .krCompareCol+th,.inventoryTable.overseasTable .krCompareCol+td{padding-left:24px!important}.trendModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.trendModal{width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:18px;box-shadow:0 20px 50px #0f172a1f}.trendModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.trendModalTitle{font-size:20px;font-weight:700;color:#1f2937}.trendModalSubtitle{margin-top:4px;font-size:13px;color:#5d6574}.trendCloseBtn{height:32px}.trendSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.trendSummaryCard,.trendChartCard,.trendTableCard{background:#f8fafd;border:1px solid #e5e9f0;border-radius:12px}.trendSummaryCard{padding:12px}.trendSummaryLabel{font-size:12px;color:#5d6574}.trendSummaryValue{margin-top:6px;font-size:20px;font-weight:700;color:#1f2937}.trendSummaryValue.up{color:#0f8a5f}.trendSummaryValue.down{color:#dc2626}.trendChartCard,.trendTableCard{padding:14px}.trendTableCard{margin-top:12px}.trendSectionTitle{font-size:14px;font-weight:700;color:#374151;margin-bottom:10px}.trendChart{width:100%;height:auto;display:block;color:#0f8a5f}.trendAxis{stroke:#d7dee8;stroke-width:1}.trendLine{color:#0f8a5f}.trendDot{fill:#0f8a5f;stroke:#fff;stroke-width:2;cursor:pointer}.trendDotLabel{fill:#475569;font-size:12px;font-weight:600}.trendXAxisLabel{fill:#7f8fa3;font-size:11px}.trendTableWrap{overflow:auto}.trendDetailTable{min-width:520px}.cautionModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.cautionModal{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #f1d5da;border-radius:16px;padding:18px;box-shadow:0 20px 50px #0f172a1f}.cautionModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cautionModalTitle{font-size:20px;font-weight:700;color:#1f2937}.cautionModalSubtitle{margin-top:4px;font-size:13px;color:#5d6574}.cautionCloseBtn{height:32px}.cautionSection{background:#fff8f8;border:1px solid #f3e2e5;border-radius:12px;padding:12px 14px;margin-top:10px}.cautionSectionTitle{font-size:14px;font-weight:700;color:#9f1239;margin-bottom:8px}.cautionList{margin:0;padding-left:18px;color:#3f4754;font-size:13px;line-height:1.6}.settingsCard>h3,.settingsCard>.kpiLabel{max-width:820px;margin-left:auto;margin-right:auto}.countryModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;display:flex;align-items:center;justify-content:center;z-index:9999}.countryModal{width:min(560px,calc(100vw - 24px));background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px}.countryModalTitle{font-size:18px;font-weight:700;margin-bottom:12px}.countryModalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.countryOption{height:74px;border:1px solid #d7dee8;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#334155}.countryOption.active{border-color:#0f8a5f;background:#eef8f4}.countryModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 700px){.heroHeadDash .heroTitle{padding-right:0}.heroHeadDash .heroHeadAccount{position:static;margin:6px 0 0 auto;width:min(8.5rem,100%)}}@media (max-width: 1000px){.heroTitle{font-size:24px}.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.fileRow{grid-template-columns:1fr}.mappingCardHead{flex-direction:column}.mappingActions{justify-content:flex-start}.skuManageContent{display:block}.skuManageHeader{flex-direction:column;align-items:flex-start}.skuManageTabs,.poSubTabsBar{gap:20px;overflow-x:auto}.skuManualHead,.skuManualActions{flex-direction:column;align-items:flex-start}.skuManualTableHead,.skuManualRow{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.skuManualTableOverseas>.skuManualTableHead,.skuManualTableOverseas>.skuManualRow{grid-template-columns:100px minmax(0,1fr) minmax(0,1.2fr)}.trendSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.trendModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.trendModalHeader{flex-direction:column}.trendSummaryGrid,.mappingStats{grid-template-columns:1fr}.skuManualTableHead{display:none}.skuManualKrGrid{grid-template-columns:1fr}.skuManualRow{grid-template-columns:1fr;gap:10px}.topbar{align-items:flex-start;flex-direction:column}.cautionModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.cautionModalHeader{flex-direction:column}.poInboundNewActions{flex-direction:column;align-items:stretch}.poInboundAddBtn{width:100%}}.purchaseOrderSection{width:100%;margin:10px 0 24px;padding:0 0 24px;border:none;border-radius:0;background:transparent}.poSubTabsBar{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:0 0 14px;padding:0 2px;border-bottom:none}.poOrderStickySubTabs{position:sticky;z-index:28;background:#fff}.poOrderStickySavedFilter{position:sticky;z-index:27;background:#fff;box-shadow:0 1px #eef2f7}.poSubTab{height:36px;padding:0 4px;font-size:14px;font-weight:600}.poRegisterPanel{border-bottom:none;padding-bottom:0;margin-bottom:0}.poRegisterPanel .poRegisterDateTbdRow.poExpectedInboundBody{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px 14px}.poRegisterPanel .poRegisterDateTbdRow.poExpectedInboundBody>input[type=text]{flex:1 1 auto;min-width:0;max-width:none}.poRegisterFooterActions{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;margin-top:4px}.purchaseOrderSection .poOrderFileUploadCard{margin:0;padding:0;border:0;border-radius:0;background:transparent;min-height:0;box-shadow:none}.purchaseOrderSection .poOrderFileUploadCard .poOrderFileUploadLead{color:#5d6574}.purchaseOrderSection .poOrderFileUploadCard .poOrderFileUploadLead strong{color:inherit}.purchaseOrderSection .poOrderFileUploadCard .poOrderFileUploadSub,.purchaseOrderSection .poOrderFileUploadCard .poOrderFileTemplateBtn{color:#5d6574}.purchaseOrderSection .poOrderFileUploadCard .poOrderFileTemplateBtn:hover:not(:disabled){color:#5d6574}.skuUploadStage.poOrderFileUploadStage{justify-content:flex-start;min-height:0;padding:8px 0 14px;background:transparent}.poOrderFileUploadNotice{margin:0 auto 12px;max-width:560px;text-align:center}.poOrderFileUploadLead{margin:0 0 4px;font-size:14px;line-height:1.35;color:#374151}.poOrderFileUploadSub{margin:0;font-size:14px;line-height:1.35;color:#3f4754}.poOrderFileTemplateRow{display:flex;justify-content:center;width:100%;margin-bottom:10px}.poOrderFileTemplateBtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:8px 16px;min-height:0;width:auto;max-width:100%;border:1px solid #d1d9e2;border-radius:8px;background:#fff;color:#374151;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;cursor:pointer;text-align:center;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.poOrderFileTemplateBtn:hover:not(:disabled){background:#f8fafc;border-color:#b8c4d3;color:#1f2937}.purchaseOrderSection .poOrderFileUploadStage .skuUploadPanel{transform:none;margin-top:4px}.poOrderFileTemplateBtn:disabled{opacity:.55;cursor:not-allowed}.purchaseOrderSubTitle{margin:20px 0 12px;font-size:16px;font-weight:700;color:#1f2937}.purchaseOrderSection .purchaseOrderSubTitle{color:#5d6574}.purchaseOrderError{margin:0 0 12px;white-space:pre-wrap;font-size:13px}.purchaseOrderSuccess{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#eef8f4;border:1px solid #c5e8d8;color:#0f5132;font-size:14px;white-space:pre-wrap}.poFormCard{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.poFormCardHeadRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.poRegisterHeadRow{justify-content:flex-end}.poFormCardTitle{margin:0}.poFormCard .poFormManualSection.skuManualSectionKr{padding-top:8px;padding-bottom:0}.poKrFieldBodyStack{display:flex;flex-direction:column;gap:8px}.skuManualKrFieldBody .poSkuHint{display:block;margin:0;text-align:left;line-height:1.45;color:#b45309;font-size:12px}.poFormCard.poSavedOrdersPanel{border-bottom:none;padding-bottom:0;margin-bottom:0}.poFormCard.poSavedOrdersPanel>.purchaseOrderSubTitle:first-child{margin-top:12px}.poSavedFilterBar{margin-bottom:14px}.poSavedFilterBar .searchWrap{flex:1 1 260px;min-width:0;max-width:420px}.poSavedFilterSearch{min-width:0;width:100%}.poSavedSortSelect{flex:0 0 auto;min-width:220px;max-width:100%;height:36px;padding:0 10px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;font-size:13px;color:#3f4d61;box-sizing:border-box}.poSavedSpreadsheetWrap{width:100%;margin-top:0;border:1px solid #e6edf5;border-radius:10px;background:#fff}.poSavedStickyFilterTableGap{position:sticky;z-index:25;width:100%;margin:0;padding:0;border:0;box-sizing:border-box;background-color:#fff;pointer-events:none;flex-shrink:0}.poSavedTableTopScroll.stickyTableTopScroll{z-index:25}.poSavedStickyHeaderShell{position:sticky;z-index:26;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 2px 6px #0f172a14;isolation:isolate}.poSavedShowTopScrollPair .poSavedStickyHeaderShell{border-radius:0}.poSavedHeaderScroll{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#f8fafc}.poSavedHeaderScroll::-webkit-scrollbar{height:0}.poSavedBodyScroll{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 10px 10px;box-sizing:border-box;background:#fff}.poSavedShowTopScrollPair .poSavedBodyScroll{overflow-x:hidden}.poSavedTableTopScroll.tableTopScroll{margin-bottom:0;border-radius:10px 10px 0 0;border-bottom:1px solid #e6edf5}.poSavedShowTopScrollPair{background-color:#fff}.poSavedShowTopScrollPair .poSavedSpreadsheetWrap{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.poSavedSpreadsheet{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.4;color:#111827}.poSavedSpreadsheet thead th{background:#f8fafc;color:#566274;font-weight:700;border-bottom:2px solid #e5e7eb;border-right:1px solid #eef2f7;box-sizing:border-box;padding:8px 10px;min-height:40px;text-align:center;white-space:nowrap;line-height:1.45;vertical-align:middle}.poSavedSpreadsheet thead th:last-child{border-right:none}.poSavedSpreadsheet thead th:nth-child(2),.poSavedSpreadsheet thead th:nth-child(9),.poSavedSpreadsheet thead th:nth-child(10),.poSavedSpreadsheet thead th:nth-child(12),.poSavedSpreadsheet tbody td:nth-child(2),.poSavedSpreadsheet tbody td:nth-child(9),.poSavedSpreadsheet tbody td:nth-child(10),.poSavedSpreadsheet tbody td:nth-child(12){width:7.5rem;min-width:7.5rem;max-width:7.5rem;box-sizing:border-box}.poSavedSpreadsheet tbody td:nth-child(2) .poSavedSsInlineInput,.poSavedSpreadsheet tbody td:nth-child(9) .poSavedSsInlineInput,.poSavedSpreadsheet tbody td:nth-child(10) .poSavedSsInlineInput,.poSavedSpreadsheet tbody td:nth-child(12) .poSavedSsInlineInput{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.poSavedSpreadsheet tbody td:nth-child(2) .poExpectedInboundBody,.poSavedSpreadsheet tbody td:nth-child(9) .poExpectedInboundBody,.poSavedSpreadsheet tbody td:nth-child(10) .poExpectedInboundBody,.poSavedSpreadsheet tbody td:nth-child(12) .poExpectedInboundBody{width:100%;max-width:100%;justify-content:center}.poSavedSpreadsheet td .poSavedSsDateColEditBody.poExpectedInboundBody{justify-content:flex-start;text-align:left}.poSavedSpreadsheet thead th:nth-child(11),.poSavedSpreadsheet tbody td:nth-child(11){border-left:1px solid #eef2f7}.poSavedSpreadsheet .poSavedSsThAction{width:4.75rem}.poSavedSpreadsheet tbody.poSavedSsGroup:not(:first-of-type) tr:first-child td{border-top:2px solid #e5e7eb}.poSavedSpreadsheet tbody.poSavedSsGroup td{background:#fff}.poSavedSpreadsheet tbody td{border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;box-sizing:border-box;padding:8px 10px;min-height:40px;text-align:center;vertical-align:middle;line-height:1.45}.poSavedSpreadsheet tbody td:last-child{border-right:none}.poSavedSsTdSamePo{color:#111827;font-weight:400}.poSavedSsColDate,.poSavedSsColSku{font-weight:400}.poSavedSpreadsheet thead th.poSavedSsThName{white-space:normal;text-align:center;word-break:break-word;min-width:190px;max-width:min(360px,34vw);vertical-align:middle}.poSavedSsTdName{text-align:center;white-space:normal;max-width:min(360px,34vw);min-width:190px;word-break:break-word;overflow-wrap:break-word;vertical-align:middle}.poSavedSsTdErpCol{word-break:break-word;max-width:min(14rem,28vw)}.poSavedSsPendingProduct,.poSavedSsPendingInboundCols{background:#fee2e2!important;color:#991b1b}.poSavedSpreadsheet tbody td.poSavedSsPendingInboundCols:nth-child(14){font-weight:600}.poSavedSsDataRow{cursor:default}.poSavedSsNewInboundSheetRow .poSavedSsNewInboundCols{background:#eff6ff!important;color:#1e3a8a}.poSavedSsNewInboundSheetRow .poSavedSsMemoCol.poSavedSsNewInboundCols{background:#dbeafe!important}.poSavedSsNewLineBadge{display:inline-block;font-size:11px;font-weight:700;color:#1d4ed8;letter-spacing:-.02em}.poSavedSsHeadDateCell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.poSavedSsHeadDateText{line-height:1.35}.poSavedSsAddInboundBtn{width:auto;height:auto;min-height:auto;padding:0;border:0;background:transparent;color:#5d6574;font-size:20px;line-height:1;font-weight:700}.poSavedSsAddInboundBtn:hover{color:#475569}.poSavedSsAddInboundPlaceholder{display:inline-block;color:#566274}.poSavedSsPoEditBtn{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;min-height:22px;line-height:1.2;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer}.poSavedSsPoEditBtn:hover{background:#e2e8f0;color:#0f172a}.poSavedSsNewLineHint{font-size:11px;color:#566274;font-weight:500}.poSavedSsNewLineDateStack{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0}.poSavedSsNewLineNoteInput{width:100%;min-width:0;max-width:12rem}.poSavedSsNewInboundSheetRow .poSavedSsNewLineNoteInput{max-width:100%}.poSavedSsNewInboundSheetRow td:nth-child(12){min-width:11.5rem;max-width:min(22rem,48vw);vertical-align:top}.poSavedSsNewInboundSheetRow td:nth-child(13){min-width:7rem}.poSavedSpreadsheet td .poExpectedInboundBody{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;max-width:100%}.poSavedSpreadsheet td .poExpectedInboundBody input[type=date]{flex:1 1 9.5rem;min-width:0;max-width:100%}.poSavedSpreadsheet td .poExpectedInboundBody .poSavedSsInlineInput{flex:1 1 auto;min-width:0;max-width:100%;width:100%}.poSavedSsThSelect{width:4.75rem;white-space:nowrap;line-height:1;vertical-align:middle}.poSavedSsSelectCol{width:4.75rem;max-width:5.5rem;padding:6px 4px!important;vertical-align:middle;text-align:center}.poSavedSsRowCheckbox{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;cursor:pointer;accent-color:#2563eb;flex-shrink:0;vertical-align:middle;box-sizing:border-box}.poSavedBulkDeleteBtn{margin-left:6px;white-space:nowrap}.poSavedSsNewLineInputWide{min-width:8.75rem;max-width:100%}.poSavedSsNewLineActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.poSavedSsNewLineSaveBtn,.poSavedSsNewLineCancelBtn{font-size:12px;min-height:30px;padding:4px 10px}.poSavedSsAppendRow{cursor:pointer;outline:none}.poSavedSsAppendRow:hover{background:#f0fdf4!important}.poSavedSsAppendRow:focus-visible{box-shadow:inset 0 0 0 2px #22c55e}.poSavedSsAppendRowInbound{background:#f8fafc!important;color:#566274}.poSavedSsAppendRow .poSavedSsAppendRowInbound{font-weight:500}.poSavedSsAppendRowLabel{font-size:12px;font-weight:700;color:#15803d;letter-spacing:-.02em}.poSavedSsCellWithPencil{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;max-width:100%}.poSavedSsPencilBtn{flex-shrink:0;width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#566274;font-size:13px;line-height:1;cursor:pointer;opacity:.75}.poSavedSsPencilBtn:hover{opacity:1;background:#f1f5f9;color:#334155}.poSavedSsInlineInput,.poSavedSsInlineSelect{max-width:100%;height:30px;font-size:12px;border-radius:6px;border:1px solid #cbd5e1;padding:0 6px}.poSavedSsInlineNumber{width:5.5rem}.poSavedSsMemoCol{background:#fff;vertical-align:middle;max-width:9.5rem;line-height:1}.poSavedSsMemoCol .poSavedSsCellWithPencil{flex-wrap:nowrap}.poSavedSsMemoColHasMemo{background:#fef9c3!important}.poSavedSpreadsheet tbody td.poSavedSsMemoCol.poSavedSsMemoColHasMemo.poSavedSsPendingInboundCols{background:#fef9c3!important;color:#713f12}.poSavedSsMemoCellInner{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;max-width:100%;min-width:0;height:22px;min-height:22px;max-height:22px;line-height:1;overflow:hidden;box-sizing:border-box}.poSavedMemoViewLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:0 2px;font-size:12px;font-weight:600;font-family:inherit;color:#854d0e;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;max-width:5.75rem;max-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;min-height:0;box-sizing:border-box}.poSavedMemoViewLink:hover{color:#713f12}.poSavedPoEditModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 32px;overflow-y:auto;box-sizing:border-box}.poSavedPoEditModal{width:min(920px,100%);margin-top:0;max-height:min(92vh,1200px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 24px 60px #0f172a40;padding:16px 18px 20px;box-sizing:border-box}.poSavedPoEditModalTitle{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.poMemoModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.poMemoModal{width:min(420px,100%);max-height:min(80vh,560px);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0f172a33;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.poMemoModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.poMemoModalTitle{font-size:16px;font-weight:700;color:#1f2937}.poMemoModalClose{flex-shrink:0}.poMemoModalBody{font-size:14px;line-height:1.55;color:#374151;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow:auto;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.poMemoModalTextarea{width:100%;min-height:140px;resize:vertical;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:8px;border:1px solid #e3e8f0;font-family:inherit}.poMemoModalActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.poMemoModalActionsEnd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poMemoModalDeleteBtn{flex-shrink:0;font-size:13px;font-weight:600;padding:8px 12px;min-height:36px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;cursor:pointer}.poMemoModalDeleteBtn:hover{background:#fee2e2;border-color:#f87171}.shipmentVendorModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.shipmentVendorModal{width:min(520px,100%);max-height:min(85vh,640px);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0f172a33;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.shipmentVendorModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipmentVendorModalTitle{font-size:16px;font-weight:700;color:#1f2937}.shipmentVendorModalIntro{margin:0;font-size:13px;line-height:1.55;color:#3f4754}.shipmentVendorModalList{display:flex;flex-direction:column;gap:10px;max-height:min(48vh,420px);overflow:auto;padding:4px 2px 8px}.shipmentVendorModalRow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.shipmentVendorModalRowMain{flex:1 1 200px;min-width:0}.shipmentVendorName{font-size:14px;font-weight:600;color:#111827;word-break:break-word}.shipmentVendorLocs{margin-top:4px;font-size:12px;line-height:1.45;color:#5d6574;word-break:break-word}.shipmentVendorSelect{flex:0 0 auto;min-width:160px;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-family:inherit}.shipmentVendorModalActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding-top:4px;border-top:1px solid #e5e7eb}.poSavedSsEditBtn{font-size:11px;font-weight:600;padding:2px 8px;min-height:24px;line-height:1.2}.poSavedSsEditBtnLayoutSync{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.poSavedSsActionCell{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.poSavedSsActionCellSync{min-height:24px}.poSavedSsDeleteBtn{font-size:11px;font-weight:600;padding:2px 8px;min-height:24px;line-height:1.2;color:#b45309}.poSavedSsDeleteBtn:hover{color:#92400e;background:#fffbeb}.poCardDeletePoBtn{color:#b45309;font-weight:600}.poCardDeletePoBtn:hover{color:#92400e;background:#fffbeb}.poSavedEditBelowTable{margin-top:20px;padding-top:16px;border-top:1px solid #e5e9f0}.poCardHeroBand{background:#fff;border-bottom:none;padding:0 0 10px;border-radius:11px 11px 0 0;margin:0}.poCardErpBand{background:#edf8f2;border-bottom:1px solid #b9e5d3;padding:12px 16px;border-top-left-radius:11px;border-top-right-radius:11px}.poCardErpBand .poCardMeta.poCardMetaLg{margin-top:2px;padding-top:2px}.poCardHeroBand .poCardSkuHint{margin:8px 16px 0}.poCardDetailWrap{padding:22px 16px 16px;background:#fff;border-radius:0 0 11px 11px}.poCardHeadTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.poCardPoBlock{flex:1 1 200px;min-width:0}.poCardErpInput{box-sizing:border-box;width:100%;font-size:19px;font-weight:700;color:#111827;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.poCardErpInput::placeholder{color:#8a919d;font-weight:500}.poCardErpInput:focus{outline:2px solid #7f8fa3;outline-offset:2px;border-radius:4px}.poCardHeroBand .poCardPo{font-size:19px;font-weight:700;color:#111827;line-height:1.3}.poCardHeadActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poCardMetaLg{margin-top:2px;font-size:14px;line-height:1.35}.poCardMetaLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.poCardMetaItem{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.poCardMetaK,.poCardMetaV{font-weight:700;color:#566274;font-size:14px}.poCardMetaEditRow{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end}.poCardMetaField{display:flex;flex-direction:column;gap:4px;min-width:140px}.poCardMetaLabel{font-size:13px;font-weight:400;color:#566274}.poCardMetaInput{box-sizing:border-box;min-width:140px;min-height:38px;padding:6px 10px;font-size:14px;font-weight:400;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#566274}.poCardMetaInput:focus{outline:none;border-color:#566274;background:#fff}.poCardSkuHint{display:block;margin-top:8px}.poCardDlEdit .poCardDdInput,.poCardDlEdit .poCardDdInputDate{width:100%;box-sizing:border-box;min-height:36px;font-size:13px;font-weight:400}.poCardDlEdit dd{min-width:0}.poCardExpectedInbound{width:100%}.poInboundRefReadonly{color:#475569;vertical-align:middle}.poRefPreviewTag{display:inline-block;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;vertical-align:middle}.poInboundStatusSelectFull{width:100%;max-width:100%}.purchaseOrderList{display:flex;flex-direction:column;gap:16px}.purchaseOrderCard{border:1px solid #e5e9f0;border-radius:12px;padding:0;overflow:visible;background:#fff}.poCardPo{font-size:17px;font-weight:700;color:#111827}.poCardMeta{margin-top:4px;font-size:13px;color:#5d6574}.poCardMeta.poCardMetaLg{margin-top:2px;color:#566274}.poCardDl.poCardDlFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0 0 12px;padding:0;font-size:13px;border:none;background:transparent}@media (max-width: 1000px){.poCardDl.poCardDlFields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.poCardDl.poCardDlFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.poCardDl.poCardDlFields>div{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;border-left:2px solid #cbd5e1;padding:2px 0 2px 10px}.poCardDl.poCardDlFields dt{display:block;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#566274;background:none}.poCardDl.poCardDlFields dd{display:block;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.35;color:#111827;background:none;word-break:break-word}.poInboundBlock{border-top:1px solid #e5e9f0;padding-top:12px}.poInboundTitle{margin:0 0 8px;font-size:14px;font-weight:700;color:#374151}.poInboundTable{width:100%;border-collapse:collapse;font-size:13px}.poInboundTable th,.poInboundTable td{border:1px solid #e5e9f0;padding:8px 10px;text-align:left}.poInboundTable th{background:#f1f5f9;font-weight:600;color:#566274}.poRefCell{font-family:ui-monospace,monospace;font-size:12px}.poInboundEmpty{color:#5d6574;text-align:center}.poInboundTfoot{background:#f8fafc}.poInboundTfoot td{vertical-align:middle}.poInboundNewRow td{border-top:2px solid #dbe4ef}.poInboundNewCodeCell{min-width:120px}.poInboundNewBadge{display:block;font-weight:700;color:#374151;font-size:13px;margin-bottom:4px}.poInboundNewHint{display:block;font-size:11px;line-height:1.35;color:#5d6574}.poInboundCellControl{box-sizing:border-box;width:100%;max-width:100%;min-height:38px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#111827;background:#fff}.poInboundCellControl:focus{outline:none;border-color:#7f8fa3;box-shadow:0 0 0 1px #94a3b866}.poInboundDateCellStack{display:flex;flex-direction:column;gap:6px;min-width:0}.poInboundNoteInput{min-height:34px;font-size:12px}.poInboundNewActionsCell{min-width:200px}.poInboundNewActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poInboundStatusSelect{flex:1 1 120px;min-width:0;cursor:pointer}.poInboundAddBtn{flex:0 0 auto;white-space:nowrap;min-height:38px;padding:0 14px;font-size:13px}.authGatePage{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 48px;box-sizing:border-box}.authGateStack{width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;text-align:center}.authGateStack .headerArea{padding:0 0 4px;width:100%}.authGateStack .heroHead{justify-content:center}.authGateHeroTitle{font-size:calc(clamp(1.55rem,4.2vw,2.1rem) - 2px);font-weight:650;color:#1f2937;line-height:1.12}.authGateSub{margin:18px auto 0;font-size:1.08rem;line-height:1.55;color:#5d6574;max-width:40rem;text-align:center}.authGatePane{width:100%;margin-top:24px}.authGateCard{text-align:left;width:100%;margin-top:0!important;padding:32px 36px 36px!important;border-radius:16px}.authGateCard .tabs{display:flex;justify-content:center;gap:2.25rem;margin-bottom:22px}.authGatePage .authGateCard .tab.tabWithIcon{font-size:1.1rem;font-weight:600;height:44px;padding:0 10px;gap:8px}.authGatePage .authGateCard .tabWithIcon .tabIcon{width:24px;height:24px}.authGateForm{display:flex;flex-direction:column;gap:18px;max-width:none;width:100%}.authGateField{display:flex;flex-direction:column;gap:8px}.authGateForm .authGateRegReemailLink{align-self:flex-start;margin:0 0 28px;padding:0;border:0;background:none;width:auto;height:auto;min-height:0;font:inherit;font-size:.9rem;font-weight:500;color:#5d6574;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:0;box-shadow:none}.authGateForm .authGateRegReemailLink:hover{color:#1f2937;background:none;border:0}.authGateForm .authGateRegReemailLink:focus-visible{outline:2px solid #cbd5e1;outline-offset:2px}.authGateForm .authGateField:has(>.authGateRegReemailLink)+.authGateField{margin-top:-18px}.authGateFieldLabel{font-size:1.02rem;font-weight:600;color:#374151}.authGateFieldLabelWithCheck{display:inline-flex;align-items:center;gap:7px}.authGateFieldCheckIcon{flex-shrink:0;color:currentColor}.authGatePage .authGateForm input{height:52px;font-size:1.08rem;border-radius:10px;padding:0 16px;border:1px solid #e3e8f0}.authGateHeroText{text-align:center;max-width:min(100%,56rem);margin:0 auto}.authGateStepFlow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4em .55em;margin-top:.4rem;margin-bottom:0;line-height:1.5;font-size:.98rem;color:#4b5563;text-align:center;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;box-sizing:border-box;scrollbar-gutter:stable}.authGateStepFlow>strong,.authGateStepFlow .authGateFlowArrow{flex-shrink:0;white-space:nowrap}.authGateStepFlow .authGateFlowArrow{color:#111827;font-weight:900;font-size:1.12em;line-height:1;-webkit-user-select:none;user-select:none}.authGatePasswordRow{display:flex;align-items:center;gap:8px;width:100%}.authGatePage .authGateForm .authGatePasswordRow input{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box}.authGatePasswordToggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:52px;padding:0;border:1px solid #e3e8f0;border-radius:10px;background:#f8fafc;color:#64748b;cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.authGatePasswordToggle:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.authGateMsgOk{margin:0;font-size:.98rem;line-height:1.5;color:#0b8a5d;text-align:center;white-space:pre-line}.authGateMsgErr{margin:0;font-size:.98rem;line-height:1.5;color:#b91c1c;text-align:center;white-space:pre-line}.authGateLinkCountdown{margin:0;font-size:.95rem;line-height:1.55;color:#0f766e;text-align:center}.authGateLinkCountdownExpired{color:#b45309}.authGateLinkCountdownClock{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.authGateDevNote{margin:0;font-size:.9rem;line-height:1.55;color:#6b7280;text-align:center}.authGateDevNote code{font-size:.82rem;background:#f4f6fa;padding:2px 6px;border-radius:4px;border:1px solid #e5e9f0}.authGatePage button.primary.authGateSubmit{width:100%;height:52px;min-height:52px;font-size:1.1rem;font-weight:600;border-radius:10px;margin-top:6px;box-sizing:border-box}.authGateRegPwHint{margin:-4px 0;text-align:left}.authGateRegPwHintRule,.authGateRegPwHintChars{margin:0;line-height:1.3;color:#5d6574}.authGateRegPwHintRule{font-size:calc(.95rem - 1px)}.authGateRegPwHintChars{margin-top:1px;font-size:calc(.8rem - 1px);line-height:1.25;word-break:break-all;color:#64748b;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.authGatePolicyList{margin:0 0 16px;padding-left:1.2rem;text-align:left;color:#5d6574;font-size:.95rem;line-height:1.5;max-width:100%}.authGatePolicySpecials{display:inline-block;margin-top:4px;font-size:.8rem;line-height:1.4;color:#64748b;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.authGateResendRow{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px}.authGateResendBtn{height:40px!important;min-height:40px;font-size:.95rem;border-radius:8px;padding:0 16px}.authGateResendHint{font-size:.82rem;color:#6b7280;line-height:1.4;text-align:center;max-width:32rem}.authGateCard.authGateVerifyBanner{margin:32px auto 14px;width:fit-content;max-width:min(100%,40rem);padding:10px 14px!important;box-sizing:border-box;border-radius:10px;border-width:1px;border-style:solid}.authGateVerifyBanner p{margin:0;font-size:.88rem;line-height:1.4;white-space:pre-line}.authGateReadonlyEmail{background:#f4f6fa;color:#374151;cursor:default}.authGateManualUrl{width:100%;text-align:left;margin-top:4px}.authGateManualUrlRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;align-items:center}.authGateManualUrlInput{flex:1 1 200px;min-width:0;font-size:.85rem}.mypageOverlayShell{width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:#fff;padding:0;position:relative;z-index:2}.mypagePageShell{width:100%;min-height:100%;box-sizing:border-box}.mypageDashboard{max-width:1440px;margin:0 auto;padding:0 18px 28px;box-sizing:border-box}.mypageHeaderArea{padding-top:48px;padding-bottom:6px;margin-bottom:0;border-bottom:none}.mypageHeroTop{display:block;text-align:left}.mypageHeroStack{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.mypageHeroStack .mypageMainTitle{margin:0;text-align:center;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.mypageBackRow{margin-top:40px;width:100%;box-sizing:border-box}.cautionBtn.mypageBackBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;flex-shrink:0;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;border-radius:8px}.cautionBtn.mypageBackBtn:hover{background:#ffedef}.mypageContent{display:block;margin-top:0;padding-top:10px;width:100%;box-sizing:border-box}.mypageMainWidth--single{width:100%;max-width:720px;margin-left:auto;margin-right:auto;box-sizing:border-box}.mypageMainWidth--admin{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (min-width: 900px){.mypageMainWidth--admin{max-width:1000px}}.mypageContentGrid{display:grid;gap:18px;width:100%;box-sizing:border-box;grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.mypageContentGrid.mypageMainWidth--admin{grid-template-columns:minmax(0,1.18fr) minmax(0,.88fr);gap:20px}}.mypagePanel{margin-top:0;padding:18px 20px 20px;text-align:left;min-width:0}.mypageAccountPanel{width:100%}.mypagePanelHeadAdmin{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e5e9f0}.mypagePanelKicker{margin:0;font-size:20px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2}.mypagePanelKickerAdmin{display:flex;align-items:center;gap:10px}.mypageKickerIcon{flex-shrink:0;color:#0b8a5d}.mypagePanelLead{margin:0;font-size:14px;line-height:1.55;color:#5d6574;max-width:40rem}.mypageSubSection{margin:0}.mypageBlockTitle{margin:0 0 14px;font-size:17px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2;display:flex;align-items:center;gap:8px}.mypageProfileTitleRow .mypageBlockTitle{margin:0}.mypageSubSectionForm{margin-top:2px}.mypageSubSectionForm>.mypageBlockTitle{margin-bottom:18px}.mypageProfileTitleRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.mypageProfileTitleRowStart{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.mypageProfileTitleRow .mypageBlockTitle{margin:0;flex:0 0 auto}.mypageProfileTitleRow .mypageAdminBadge{margin:0;flex-shrink:0}.mypageWithdrawBtn{flex-shrink:0;margin:0;padding:2px 0;font-size:12px;font-weight:600;line-height:1.2;color:#b91c1c;background:transparent;border:0;border-radius:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mypageWithdrawBtn:hover{color:#991b1b;background:transparent}.mypageWithdrawBtn:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.mypageWithdrawModal{width:min(420px,calc(100vw - 40px));max-height:none}.mypageWithdrawModalHeader{margin-bottom:8px}.mypageWithdrawModalLead{margin:0;line-height:1.5}.mypageWithdrawModal .mypageWithdrawErr{margin-top:0}.mypageWithdrawModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;margin-top:16px}.mypageWithdrawConfirmBtn{background:#b91c1c;border:0}.mypageWithdrawConfirmBtn:hover:not(:disabled){background:#991b1b}.mypageSubSectionIcon{color:#0b8a5d;flex-shrink:0}.mypageDl{margin:0}.mypageDlRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 16px;align-items:start;padding:12px 14px;background:#f8fafd;border:1px solid #e5e9f0;border-radius:10px}.mypageDlRow dt{margin:0;padding-top:0;font-size:12px;font-weight:700;color:#5d6574;text-transform:none;letter-spacing:.02em}.mypageDlRow dt.mypageEmailDt{font-size:calc(1.02rem - 1px);font-weight:600;color:#4b5563}.mypageDlRow dd{margin:0;font-size:15px;font-weight:600;color:#1f2937;line-height:1.5;word-break:break-all}.mypageAdminBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0b8a5d;background:#f0fdf4;border:1px solid #bbf7d0;padding:4px 9px;border-radius:999px;line-height:1.2}.mypageSectionRule{display:block;height:0;margin:30px 0;border:0;border-top:1px solid #e5e9f0}.mypagePwForm{display:flex;flex-direction:column;gap:14px;max-width:none;width:100%}.mypageFormField{gap:8px}.mypagePageShell .mypageFieldLabel.authGateFieldLabel{font-size:calc(1.02rem - 1px);font-weight:600;color:#4b5563}.mypageHint{margin:0;font-size:12px;line-height:1.5;color:#8a919d}.mypageHint:has(+.mypageHint.mypageHintSpecials){line-height:1.15;margin:0;padding:0}.mypageHint+.mypageHint.mypageHintSpecials{margin-top:-.25em;line-height:1.15}.mypageHintSpecials{margin:0;font-size:12px;line-height:1.15;color:#8a919d;font-family:inherit}.mypageHintSpecialsLabel{font:inherit;color:inherit;font-weight:400}.mypageHintSpecialsChars{word-break:break-all;font-size:11px;line-height:1.15;color:#64748b;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.mypageFormMsgOk,.mypageFormMsgErr{margin:0;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:8px;text-align:left}.mypageFormMsgOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mypageFormMsgErr{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.mypageFormActions{margin-top:6px}.mypagePrimaryBtn{min-width:128px;height:32px;min-height:32px;font-size:14px;font-weight:600;border-radius:8px;padding:0 12px;line-height:1.2}.mypageBannerErr{margin:8px 0 24px;padding:12px 16px;border-radius:10px;background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;font-size:14px;line-height:1.5}.mypageEmpty{margin:8px 0 0;padding:20px 16px;text-align:center;font-size:14px;line-height:1.5;color:#5d6574;background:#f8fafc;border:1px dashed #d1d9e3;border-radius:10px}.mypagePanelAdmin{padding:16px 14px 18px}.mypagePanelAdmin .mypagePanelKicker{font-size:17px;margin:0 0 2px}.mypagePanelAdmin .mypagePanelLead{font-size:12px;line-height:1.45;margin:4px 0 0;max-width:none}.mypageTableWrap{margin-top:4px}.mypageTableWrap table.mypageDataTable{min-width:0;width:100%;table-layout:auto;border-collapse:collapse}.mypageDataTable th,.mypageDataTable td{white-space:normal;vertical-align:middle;font-size:12px;padding:8px;color:#374151}.mypageDataTable th{color:#5d6574;font-weight:700;background:#f8fafd}.mypageDataTable .mypageColActions{width:1%;white-space:nowrap;text-align:right}.mypageCellEmail{font-weight:600;color:#1f2937;max-width:28rem;word-break:break-all}.mypageCellActions{text-align:right;vertical-align:middle}.mypageRowActions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.mypageRowActions .primary,.mypageRowActions .ghost{min-width:3.5rem;height:30px;min-height:30px;font-size:13px;font-weight:600;padding:0 10px;border-radius:8px}.mypagePageShell .authGatePasswordRow input,.mypagePageShell input[type=text],.mypagePageShell input[type=email],.mypagePageShell input[type=password]{height:40px;font-size:15px;border-radius:8px;padding:0 12px;border:1px solid #e3e8f0;box-sizing:border-box}.mypagePageShell .authGatePasswordRow input{flex:1 1 auto;min-width:0;width:auto}.mypagePageShell .authGatePasswordToggle{height:40px;min-width:40px;width:40px}.mypagePageShell .authGatePasswordToggle svg{width:18px;height:18px}
