.account-access{min-height:100dvh;font-family:var(--erp-font);color:var(--erp-ink);background:radial-gradient(ellipse at 15% 15%, #cbdcf080, transparent 55%), var(--erp-bg);place-items:center;padding:40px 28px;display:grid}.account-access-shell{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:24px;grid-template-columns:1fr 1fr;width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #233d6212,0 2px 8px #233d6206}.account-access-brand{color:#254875;background:radial-gradient(at 90% 80%,#9abce044,#0000 60%),linear-gradient(145deg,#e9f0fa,#d9e5f5);border-right:1px solid #cbd9ed;flex-direction:column;justify-content:space-between;min-height:590px;padding:42px;display:flex;position:relative;overflow:hidden}.account-access-brand:after{content:"";pointer-events:none;border:1px solid #8eacd82b;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-230px;right:-160px;box-shadow:0 0 0 55px #8eacd810,0 0 0 110px #8eacd80a}.account-access-wordmark{align-items:center;gap:13px;display:flex}.account-access-wordmark img{object-fit:contain;width:56px;height:56px}.account-access-wordmark strong{letter-spacing:2px;font-size:23px;font-weight:650;display:block}.account-access-wordmark span{letter-spacing:1.6px;color:#58749a;margin-top:5px;font-size:9px;display:block}.account-access-intro{z-index:1;margin:58px 0;position:relative}.account-access-eyebrow{letter-spacing:2px;color:#597ba8;font-size:10px;font-weight:650;display:block}.account-access-intro h1{letter-spacing:1px;margin:18px 0;font-size:clamp(28px,3vw,39px);font-weight:650;line-height:1.5}.account-access-intro p{color:#536e91;margin:0;font-size:14px;line-height:1.9}.account-access-capabilities{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.account-access-capabilities>span{background:#fff5;border:1px solid #c0d1e7;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.account-access-brand-footer{letter-spacing:2px;color:#637fa1;z-index:1;font-size:9px;position:relative}.account-access-panel{align-self:center;min-width:0;padding:32px 40px 24px}.account-access-heading{margin-bottom:24px}.account-access-heading h2{color:var(--erp-ink);margin:8px 0 6px;font-size:28px;font-weight:650;line-height:1.4}.account-access-heading p{color:var(--erp-muted);margin:0;font-size:13px;line-height:1.8}.account-access-panel .ant-form-item{margin-bottom:16px}.account-access .account-access-panel .ant-form-item .ant-form-item-label>label{height:22px;color:var(--erp-ink);font-size:14px;font-weight:550}.account-access-panel .ant-form-item-extra{color:var(--erp-muted);min-height:0;margin-top:5px;font-size:12px;line-height:1.6}.account-access-panel .ant-input-affix-wrapper{border-color:var(--erp-line);background:var(--erp-soft);border-radius:9px;min-height:46px;font-size:14px}.account-access-panel .ant-input{background:0 0}.account-access-panel .ant-input-prefix{color:var(--erp-muted);margin-right:10px}.account-access-panel .ant-input-affix-wrapper:focus-within{background:var(--erp-surface);border-color:var(--erp-primary)}.account-access-panel .ant-input::placeholder{color:#8593a7}.account-access-panel .account-access-submit{border-radius:9px;height:46px;margin-top:5px;font-size:15px;font-weight:550;box-shadow:0 5px 12px #2864e924}.account-access-switch{border-top:1px solid var(--erp-line);color:var(--erp-muted);justify-content:center;align-items:center;gap:4px;margin-top:20px;padding-top:12px;font-size:13px;display:flex}.account-access-switch .ant-btn{padding-inline:5px;font-size:13px}html[data-theme=dark] .account-access{background:radial-gradient(ellipse at 15% 15%, #28476a55, transparent 55%), var(--erp-bg)}html[data-theme=dark] .account-access-brand{border-color:var(--erp-line);color:#d4e3f8;background:linear-gradient(145deg,#243752,#1d2c43)}html[data-theme=dark] .account-access-brand p,html[data-theme=dark] .account-access-wordmark span,html[data-theme=dark] .account-access-eyebrow,html[data-theme=dark] .account-access-brand-footer{color:#9bb2d1}html[data-theme=dark] .account-access-capabilities>span{background:#ffffff06;border-color:#4c6384}@media (width<=760px){.account-access{padding:58px 18px 28px}.account-access-shell{border-radius:18px;grid-template-columns:1fr;max-width:480px}.account-access-brand{border-bottom:1px solid #cbd9ed;border-right:0;min-height:auto;padding:22px 26px}.account-access-wordmark img{width:42px;height:42px}.account-access-wordmark strong{font-size:20px}.account-access-intro,.account-access-brand-footer{display:none}.account-access-panel{padding:28px 26px 22px}.account-access-heading{margin-bottom:24px}.account-access-heading h2{font-size:25px}}.carton-workspace{color:#17243b;min-width:0;font-size:14px}.carton-workspace-header,.carton-workspace-summary,.carton-workspace-toolbar,.carton-workspace-list-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.carton-workspace-header{justify-content:space-between;margin-bottom:12px}.carton-workspace-header strong{font-size:17px}.carton-workspace-header span{color:#475569;margin-left:12px}.carton-workspace-locator{width:100%;margin-bottom:12px}.carton-workspace-summary{background:#edf3fc;border-radius:8px;margin-bottom:12px;padding:10px 12px}.carton-workspace-summary>span:last-child{color:#334155;margin-left:auto}.carton-workspace-grid{border:1px solid #d8e1ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 340px;margin-top:12px;display:grid;overflow:hidden}.carton-workspace-visual{background:#f4f7fc;min-width:0}.carton-workspace-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;gap:14px;padding:10px}.carton-workspace-toolbar label{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.carton-workspace-viewport{touch-action:none;cursor:grab;width:100%;height:480px;position:relative}.carton-workspace-viewport:active{cursor:grabbing}.carton-workspace-viewport canvas{display:block}.carton-workspace-layer{align-items:center;gap:12px;padding:0 14px 8px;font-size:12px;display:flex}.carton-workspace-layer .ant-slider{flex:1;min-width:60px}.carton-workspace-hint{color:#526178;margin:10px 12px;font-size:12px;line-height:1.7}.carton-workspace-orders{background:#fff;border-left:1px solid #d8e1ed;flex-direction:column;min-width:0;display:flex}.carton-workspace-list-title{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px}.carton-workspace-list{min-height:120px;max-height:375px;padding:8px;overflow:auto}.carton-workspace-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:9px;margin-bottom:7px;padding:11px 9px;transition:background .15s,border-color .15s;display:flex}.carton-workspace-item:hover{background:#f3f7ff;border-color:#8db4fb}.carton-workspace-item.is-selected{background:#eaf2ff;border:2px solid #2563eb;padding:10px 8px}.carton-workspace-item:focus-visible{outline-offset:1px;outline:3px solid #93c5fd}.carton-workspace-number{color:#fff;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:3px 6px;font-size:12px;font-weight:700}.carton-workspace-select{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.carton-workspace-select:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2563eb}.carton-product-name{overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:12px;line-height:1.6;display:flex}.carton-product-name-zh{color:#17243b;font-weight:600}.carton-product-name-en{color:#475569}a.carton-product-name{text-decoration:none}a.carton-product-name:hover span{color:#1d4ed8;text-decoration:underline}a.carton-product-name:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}.carton-workspace-item-content{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.carton-workspace-item-content>span{font-size:12px;line-height:1.5}.carton-workspace-item-content small{color:#526178;font-size:11px}.carton-workspace-detail{overflow-wrap:anywhere;background:#f1f5fb;border-top:1px solid #d8e1ed;flex-direction:column;gap:7px;margin-top:auto;padding:14px;font-size:12px;line-height:1.5;display:flex}.carton-workspace-detail>b{color:#1e40af;font-size:14px}@media (width<=1050px){.carton-workspace-grid{grid-template-columns:minmax(0,1fr) 280px}.carton-workspace-viewport{height:410px}}@media (width<=760px){.carton-workspace-grid{grid-template-columns:1fr}.carton-workspace-orders{border-top:1px solid #d8e1ed;border-left:0}.carton-workspace-list{max-height:250px}.carton-workspace-viewport{height:360px}.carton-workspace-layer{flex-wrap:wrap}}.merge-po-modal{--merge-ink:#192940;--merge-muted:#5c6d83;--merge-line:#dce5f0;--merge-blue:#2563eb;--merge-surface:#f3f6fb;max-width:calc(100vw - 40px);padding-bottom:24px;top:24px}.merge-po-modal .ant-modal-container,.merge-po-modal .ant-modal-content{border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 80px #102b5033}.merge-po-modal .ant-modal-header{border-bottom:1px solid var(--merge-line);background:#fff;margin:0;padding:18px 28px}.merge-po-modal .ant-modal-title{letter-spacing:.2px;color:var(--merge-ink);font-size:16px;font-weight:650}.merge-po-modal .ant-modal-close{color:#64748b;border-radius:8px;top:16px;right:20px}.merge-po-modal .ant-modal-body{background:var(--merge-surface);overscroll-behavior:contain;max-height:calc(100dvh - 190px);color:var(--merge-ink);padding:22px 26px;font-size:14px;overflow-y:auto}.merge-po-modal .ant-modal-footer{border-top:1px solid var(--merge-line);background:#fff;margin:0;padding:16px 26px}.merge-po-modal .ant-modal-footer .ant-btn{border-radius:8px;height:40px;padding-inline:20px;font-size:14px;font-weight:550}.merge-po-modal .ant-modal-footer .ant-btn-primary{box-shadow:0 4px 12px #2563eb24}.merge-po-layout{flex-direction:column;gap:18px;min-width:0;display:flex}.merge-po-overview{color:var(--merge-ink,#192940)}.merge-po-overview-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.merge-po-workspace-emblem{color:#fff;background:linear-gradient(145deg,#1d4ed8,#3478f6);border:1px solid #ffffff80;border-radius:15px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:27px;display:grid;box-shadow:0 5px 14px #2563eb26}.merge-po-overview-titles{flex:1;min-width:0}.merge-po-eyebrow{letter-spacing:1.6px;color:#56708f;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.merge-po-overview-titles h2{letter-spacing:.4px;color:var(--merge-ink,#192940);margin:0;font-size:24px;font-weight:700;line-height:1.5}.merge-po-overview-titles p{color:var(--merge-muted,#5c6d83);margin:3px 0 0;font-size:13px}.merge-po-store-badge{border:1px solid var(--merge-line,#dce5f0);color:#314961;overflow-wrap:anywhere;background:#fff;border-radius:9px;align-items:center;gap:8px;max-width:260px;padding:9px 13px;font-size:14px;font-weight:600;display:flex}.merge-po-store-badge .anticon{color:var(--merge-blue,#2563eb);font-size:17px}.merge-po-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merge-po-stat{border:1px solid var(--merge-line,#dce5f0);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:17px 16px;display:flex;box-shadow:0 2px 4px #213b5a03}.merge-po-stat-icon{color:#52749b;background:#eef3fb;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.merge-po-stat-label{color:#546780;font-size:12px;font-weight:550;line-height:1.5;display:block}.merge-po-stat-value{letter-spacing:-.4px;color:#162d4c;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.45}.merge-po-stat-value small{color:#6a7c92;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:500}.merge-po-stat-value.is-placeholder{color:#8291a5;padding:5px 0;font-size:21px}.merge-po-stat-note{color:#65778d;overflow-wrap:anywhere;font-size:11px;line-height:1.65;display:block}.merge-po-stat.is-selected{background:linear-gradient(130deg,#fff,#f2f7ff);border-color:#bfd4ff}.merge-po-stat.is-selected .merge-po-stat-icon{color:#2563eb;background:#e7efff}.merge-po-stat.is-warning .merge-po-stat-icon{color:#bb6c09;background:#fff2de}.merge-po-stat.is-warning .merge-po-stat-value{color:#b15d0b}.merge-po-stat-note.is-warning{color:#a95b0b}.merge-po-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-po-toolbar .ant-btn{border-radius:7px;height:34px;padding-inline:12px;font-size:13px;font-weight:550}.merge-po-toolbar .ant-typography{color:#60738a;font-size:12px}.merge-po-rules{color:#48617d;background:#eaf1fc;border:1px solid #d6e4fb;border-radius:9px;padding:11px 14px;font-size:12px;line-height:1.75}.merge-po-rules summary{cursor:pointer;color:#355776;font-weight:550}.merge-po-rules p{margin:8px 0 0}.merge-po-rules .ant-typography{color:inherit}.merge-po-modal .merge-po-suggestions,.merge-po-modal .merge-po-section{border:1px solid var(--merge-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #12365603}.merge-po-modal .merge-po-suggestions>.ant-card-head,.merge-po-modal .merge-po-section>.ant-card-head{background:#fff;border-color:#e6edf5;min-height:47px;padding-inline:18px}.merge-po-modal .merge-po-suggestions .ant-card-head-title,.merge-po-modal .merge-po-section .ant-card-head-title{color:#253f5d;white-space:normal;padding-block:13px;font-size:14px;font-weight:650;line-height:1.6}.merge-po-modal .merge-po-suggestions>.ant-card-body,.merge-po-modal .merge-po-section>.ant-card-body{padding:16px 18px}.merge-po-modal .merge-po-suggestions .ant-card-head-title:before{content:"";vertical-align:-2px;background:#4f7de8;border-radius:3px;width:4px;height:14px;margin-right:9px;display:inline-block}.merge-po-suggestion{background:#f6f9fe;border:1px solid #e5ecf7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.merge-po-suggestion .ant-btn{border-radius:6px;height:30px;margin-left:auto;font-size:12px}.merge-po-section-heading{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.merge-po-section-heading h3{color:#253f5d;margin:0;font-size:15px;font-weight:650}.merge-po-section-body{padding:16px 18px}.merge-po-modal .merge-po-table .ant-table{color:#24364d;background:#fff;font-size:13px}.merge-po-modal .merge-po-table .ant-table-thead>tr>th{color:#4b607a;background:#f7f9fc;border-bottom:1px solid #dce5f0;padding:13px 12px;font-size:12px;font-weight:650;line-height:1.65}.merge-po-modal .merge-po-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom:1px solid #eaf0f7;padding:17px 12px;line-height:1.7}.merge-po-modal .merge-po-table .ant-table-tbody>tr:not(.ant-table-row-selected):not(.merge-row-overdue):not(.merge-row-due-soon):hover>td{background:#f6f9ff}html:not([data-theme=dark]) .merge-po-modal .merge-po-table .ant-table-row-selected>td,html:not([data-theme=dark]) .merge-po-modal .merge-po-table .ant-table-row-selected:hover>td{color:#24364d;background:#edf4ff}.merge-po-modal .merge-po-table .ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 #3978ee}.merge-po-modal .merge-po-table .ant-checkbox-inner{border-radius:5px}.merge-po-modal .merge-po-table .ant-tag{border:0;border-radius:5px;padding-inline:7px;font-size:11px;font-weight:550;line-height:20px}.merge-po-modal .merge-po-table .ant-image{background:#fff;border:1px solid #e7edf5;border-radius:9px;flex-shrink:0;overflow:hidden}.merge-po-product{align-items:flex-start;gap:13px;min-width:0;display:flex}.merge-po-product-info{flex-direction:column;gap:5px;min-width:0;display:flex}.merge-po-product-title{color:#20334e;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.merge-po-product-zh{color:#3d536e;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.merge-po-product-meta{color:#687b91;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.merge-po-deadline{color:#1d3b62;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.merge-po-deadline-meta{color:#73849a;font-size:11px;line-height:1.6}.merge-po-shipment{background:#f7faff;border:1px solid #cfdef2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:flex}.merge-po-shipment>.ant-input,.merge-po-shipment .ant-input-affix-wrapper{color:#294a72;background:#fff;border-color:#d1deef;border-radius:7px;flex:1;min-width:240px;max-width:550px;height:38px;font-size:13px;font-weight:550}.merge-po-shipment-summary{color:#526a85;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.merge-po-empty-packing{color:#60758f;background:#f8faff;border:1px dashed #cddbec;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:24px 18px;font-size:13px;display:flex}.merge-po-modal .carton-workspace{font-size:14px}.merge-po-modal .carton-workspace-grid{border-color:#dce5f0;border-radius:10px}.merge-po-modal .carton-workspace-hint{color:#63758c}.merge-po-modal .ant-alert{border-radius:9px}.merge-po-modal .ant-alert-description{font-size:12px;line-height:1.8}@media (height<=800px) and (width>=900px){.merge-po-modal{padding-bottom:12px;top:12px}.merge-po-modal .ant-modal-header{padding-block:12px}.merge-po-modal .ant-modal-body{max-height:calc(100dvh - 145px);padding:14px 24px}.merge-po-modal .ant-modal-footer{padding-block:12px}.merge-po-layout{gap:12px}.merge-po-overview-heading{gap:12px;margin-bottom:12px}.merge-po-workspace-emblem{border-radius:12px;width:44px;height:44px;font-size:23px}.merge-po-overview-titles h2{font-size:21px}.merge-po-overview-titles p{margin-top:1px}.merge-po-stat{gap:10px;padding:10px 13px}.merge-po-stat-icon{width:30px;height:30px;font-size:17px}.merge-po-stat-value{font-size:24px;line-height:1.35}.merge-po-rules{padding-block:8px}.merge-po-section-heading{padding-block:11px}}@media (width<=1050px){.merge-po-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-po-stat{padding:14px}.merge-po-modal .ant-modal-body{padding:18px}.merge-po-overview-titles h2{font-size:22px}.merge-po-modal .ant-modal-header,.merge-po-modal .ant-modal-footer{padding-inline:20px}}@media (width<=600px){.merge-po-modal{max-width:calc(100vw - 16px);padding-bottom:10px;top:10px}.merge-po-modal .ant-modal-body{max-height:calc(100dvh - 170px);padding:14px}.merge-po-layout{gap:14px}.merge-po-overview-heading{flex-wrap:wrap;gap:10px}.merge-po-workspace-emblem{border-radius:12px;width:44px;height:44px;font-size:23px}.merge-po-overview-titles h2{font-size:20px}.merge-po-overview-titles p{font-size:12px}.merge-po-store-badge{margin-left:54px;padding:5px 9px;font-size:12px}.merge-po-stat{gap:8px;padding:12px 10px}.merge-po-stat-icon{width:28px;height:28px;font-size:16px}.merge-po-stat-value{font-size:24px}.merge-po-stat-note{font-size:10px}.merge-po-shipment{padding:12px}.merge-po-shipment-summary{margin-left:0}.merge-po-modal .ant-modal-footer .ant-btn{padding-inline:14px}}html[data-theme=dark] .merge-po-modal{--merge-ink:#e2eaf5;--merge-muted:#a7b7cb;--merge-line:#344258;--merge-surface:#172233}html[data-theme=dark] .merge-po-modal .ant-modal-header,html[data-theme=dark] .merge-po-modal .ant-modal-footer,html[data-theme=dark] .merge-po-stat,html[data-theme=dark] .merge-po-store-badge,html[data-theme=dark] .merge-po-modal .merge-po-section,html[data-theme=dark] .merge-po-modal .merge-po-suggestions,html[data-theme=dark] .merge-po-modal .ant-card-head{color:#dce6f3;background:#1e2c40}html[data-theme=dark] .merge-po-stat.is-selected,html[data-theme=dark] .merge-po-rules,html[data-theme=dark] .merge-po-suggestion,html[data-theme=dark] .merge-po-shipment{background:#233650;border-color:#3a5372}html[data-theme=dark] .merge-po-stat-value,html[data-theme=dark] .merge-po-modal .ant-card-head-title,html[data-theme=dark] .merge-po-product-title,html[data-theme=dark] .merge-po-deadline{color:#d8e7ff}html[data-theme=dark] .merge-po-stat-label,html[data-theme=dark] .merge-po-stat-note,html[data-theme=dark] .merge-po-product-meta,html[data-theme=dark] .merge-po-product-zh,html[data-theme=dark] .merge-po-rules,html[data-theme=dark] .merge-po-rules summary{color:#a6bad3}html[data-theme=dark] .merge-po-modal .merge-po-table .ant-table{color:#dce6f3;background:#1e2c40}html[data-theme=dark] .merge-po-modal .merge-po-table .ant-table-thead>tr>th{color:#c2d0e3;background:#26364c;border-color:#344258}html[data-theme=dark] .merge-po-modal .merge-po-table .ant-table-tbody>tr>td{border-color:#344258}html[data-theme=dark] .merge-po-modal .merge-po-table .ant-table-tbody>tr:not(.ant-table-row-selected):not(.merge-row-overdue):not(.merge-row-due-soon):hover>td{background:#293d58}html[data-theme=dark] .merge-po-empty-packing{color:#a7bcd6;background:#213249;border-color:#3c5471}.po-management-page{--po-ink:#1a2e49;--po-muted:#63758c;--po-line:#dfe7f1;--po-surface:#f4f7fb;color:var(--po-ink);background:var(--po-surface);border-radius:14px;box-shadow:none!important;border:0!important}.po-management-page>.ant-card-head{display:none}.po-management-page>.ant-card-body{padding:0}.po-management-overview{color:var(--po-ink,#1a2e49);border:1px solid var(--po-line,#dfe7f1);background:linear-gradient(120deg,#f3f7ff 0%,#f8faff 45%,#f4f7fb 100%);border-radius:14px 14px 0 0;padding:26px 28px 22px}.po-management-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.po-management-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.po-management-emblem{color:#fff;background:linear-gradient(145deg,#2455d9,#4985fb);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 5px 15px #2455d91f}.po-management-eyebrow{color:#6a809d;letter-spacing:1.7px;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.po-management-heading h1{letter-spacing:.3px;color:var(--po-ink,#1a2e49);margin:0;font-size:25px;font-weight:700;line-height:1.35}.po-management-heading p{color:var(--po-muted,#63758c);margin:5px 0 0;font-size:13px}.po-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.po-management-actions .ant-btn{height:39px;box-shadow:none;border-color:#d3deed;border-radius:8px;padding-inline:15px;font-size:13px;font-weight:550}.po-management-actions .ant-btn-primary{background:#2563eb;border-color:#2563eb;box-shadow:0 3px 10px #2563eb20}.po-management-source{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:19px;font-size:12px;display:flex}.po-management-store{color:#354e6c;align-items:center;gap:7px;font-weight:600;display:inline-flex}.po-management-store .anticon{color:#557cae;font-size:15px}.po-management-source-chip{color:#447564;background:#e7f3ed;border:1px solid #d9eade;border-radius:5px;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:550;display:inline-flex}.po-management-source-chip>span{background:#31916c;border-radius:50%;width:5px;height:5px}.po-management-sync-time{color:#6d7f95;margin-left:auto;font-size:11px}.po-management-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;display:grid}.po-management-metric{background:#fff;border:1px solid #dfe7f1;border-radius:11px;align-items:flex-start;gap:12px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 2px 5px #19355503}.po-management-metric-icon{color:#4e6e9b;background:#edf2fa;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.po-management-metric>div{min-width:0}.po-management-metric-label{color:#5a6f8a;font-size:12px;font-weight:550;line-height:1.6;display:block}.po-management-metric strong{color:#193656;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.55;display:block}.po-management-metric small{color:#8492a4;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:500}.po-management-metric-note{color:#74849a;overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.po-management-metric.is-shipped .po-management-metric-icon{color:#286cc5;background:#eaf3ff}.po-management-metric.is-received .po-management-metric-icon{color:#328369;background:#e9f4ef}.po-management-data-note{color:#7a6c4f;align-items:center;gap:7px;margin-top:13px;font-size:11px;line-height:1.7;display:flex}.po-management-dot{background:#b78e48;border-radius:50%;flex-shrink:0;width:5px;height:5px}.po-management-content{border:1px solid var(--po-line,#dfe7f1);background:#fff;border-top:0;border-radius:0 0 14px 14px;min-width:0;padding:0 22px 20px}.po-management-content>.ant-space{width:100%}.po-management-content .ant-tabs{margin:0}.po-management-content .ant-tabs-nav{margin:0 0 17px!important}.po-management-content .ant-tabs-nav:before{border-color:#e5ecf5}.po-management-content .ant-tabs-tab{color:#62748c;padding:17px 3px;font-size:13px}.po-management-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;font-weight:650}.po-management-content .ant-tabs-ink-bar{background:#2563eb;border-radius:3px 3px 0 0;height:3px!important}.po-management-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 17px;display:flex}.po-management-filters .ant-input,.po-management-filters .ant-input-affix-wrapper,.po-management-filters .ant-btn{border-radius:7px;height:36px;font-size:13px}.po-management-filters .ant-switch{min-width:34px}.po-management-filter-right{color:#5d7189;align-items:center;gap:8px;font-size:12px;display:flex}.po-management-note{color:#718298;background:#f5f8fc;border:1px solid #e4ebf4;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.65}.po-management-table .ant-table{color:#2a3c52;font-size:13px}.po-management-table .ant-table-container{border:1px solid #e1e8f2;border-radius:10px;overflow:hidden}.po-management-table .ant-table-thead>tr>th{color:#5a6e89;white-space:nowrap;background:#f6f8fc;border-color:#e0e8f3;padding:13px 12px;font-size:12px;font-weight:650}.po-management-table .ant-table-tbody>tr>td{vertical-align:middle;border-color:#edf1f7;padding:17px 12px;line-height:1.65}.po-management-table .ant-table-tbody>tr:nth-child(2n):not(.ant-table-expanded-row)>td{background:#fbfcfe}.po-management-table .ant-table-tbody>tr:hover>td{background:#f0f6ff!important}.po-management-table .ant-tag{border:0;border-radius:5px;padding-inline:8px;font-size:11px;font-weight:550;line-height:21px}.po-management-table .ant-btn{border-radius:6px;font-size:12px}.po-management-table .ant-typography-copy{color:#6891ca;font-size:12px}.po-management-table .ant-table-row-expand-icon{color:#6a809c;border-radius:5px}.po-management-table .ant-table-pagination{padding-top:8px;font-size:12px}.po-management-id{color:#234a7b;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.po-management-subid{color:#7e8da1;font-size:11px}.po-management-dc{text-align:center;color:#416793;background:#edf3fc;border-radius:5px;min-width:45px;padding:3px 7px;font-size:12px;font-weight:650;display:inline-block}.po-management-quantity{color:#2b425f;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.po-management-date{color:#364d69;font-size:13px;font-weight:550}.po-management-platform-state{flex-direction:column;gap:3px;display:flex}.po-management-platform-state small{color:#8290a2;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.po-management-internal-note{color:#8b96a7;font-size:10px;line-height:1.5}@media (width<=1200px){.po-management-overview{padding:21px}.po-management-heading{align-items:flex-start}.po-management-actions{max-width:390px}.po-management-metric{gap:9px;padding:14px}.po-management-metric strong{font-size:27px}.po-management-content{padding-inline:17px}}@media (width<=900px){.po-management-heading{flex-direction:column;gap:16px}.po-management-actions{justify-content:flex-start;max-width:none}.po-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.po-management-sync-time{margin-left:0}.po-management-overview{padding:18px}.po-management-heading h1{font-size:22px}}@media (width<=550px){.po-management-overview{padding:15px}.po-management-heading-main{gap:10px}.po-management-emblem{width:44px;height:44px;font-size:22px}.po-management-heading h1{font-size:21px}.po-management-heading p{font-size:12px}.po-management-source{gap:8px}.po-management-metrics{gap:9px}.po-management-metric{gap:8px;padding:12px 10px}.po-management-metric-icon{width:28px;height:28px;font-size:16px}.po-management-metric strong{font-size:25px}.po-management-metric-note{font-size:10px}.po-management-content{padding-inline:12px}.po-management-actions .ant-btn{height:35px;padding-inline:11px}}html[data-theme=dark] .po-management-page{--po-ink:#e0e9f6;--po-muted:#acbdd3;--po-line:#35465d;--po-surface:#172334}html[data-theme=dark] .po-management-overview{background:linear-gradient(120deg,#1b2c44,#1a293d)}html[data-theme=dark] .po-management-metric,html[data-theme=dark] .po-management-content{background:#1f2d41;border-color:#35465d}html[data-theme=dark] .po-management-metric strong{color:#d8e7fb}html[data-theme=dark] .po-management-metric-label,html[data-theme=dark] .po-management-store{color:#afc2dc}html[data-theme=dark] .po-management-metric-note,html[data-theme=dark] .po-management-sync-time{color:#90a6c2}html[data-theme=dark] .po-management-table .ant-table{color:#d4dfef;background:#1f2d41}html[data-theme=dark] .po-management-table .ant-table-container{border-color:#35465d}html[data-theme=dark] .po-management-table .ant-table-thead>tr>th{color:#b4c7e1;background:#26364c;border-color:#35465d}html[data-theme=dark] .po-management-table .ant-table-tbody>tr>td{border-color:#34445c}html[data-theme=dark] .po-management-table .ant-table-tbody>tr:nth-child(2n):not(.ant-table-expanded-row)>td{background:#243349}html[data-theme=dark] .po-management-table .ant-table-tbody>tr:hover>td{background:#2b425f!important}html[data-theme=dark] .po-management-id,html[data-theme=dark] .po-management-date,html[data-theme=dark] .po-management-quantity{color:#b6d2f8}html[data-theme=dark] .po-management-note{color:#a5b9d2;background:#26374f;border-color:#3a4c64}.erp-brand-panel>.ant-card-head{min-height:52px}.erp-brand-panel>.ant-card-body{padding:18px clamp(12px,2vw,24px) 24px}.erp-brand-intro{flex-direction:column;gap:6px;line-height:1.7;display:flex}.erp-brand-create{gap:8px;width:100%;max-width:560px;display:flex}.erp-brand-create>.ant-input{flex:1;min-width:0}.erp-brand-help{font-size:12px;line-height:1.7}.erp-brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;width:100%;display:grid}.erp-brand-card{min-width:0;height:100%;overflow:hidden}.erp-brand-card .ant-card-body{padding:16px}.erp-brand-cover{background:#f7f9fc;justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex!important}.erp-brand-image-state{color:#66758a;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:120px;font-size:12px;display:flex}.erp-brand-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.erp-brand-card-heading>.ant-typography{color:#24364b;flex:1;min-width:0;font-size:15px}.erp-brand-card-heading>.ant-tag{flex-shrink:0;margin-inline-end:0}.erp-brand-cover .ant-image{max-width:100%}@media (width<=420px){.erp-brand-create{flex-wrap:wrap}.erp-brand-create>.ant-input{flex-basis:100%}.erp-brand-create>.ant-btn{width:100%}}.collection-page{font-family:var(--erp-font);color:var(--erp-ink)}.collection-page>.ant-space-item:first-child .ant-typography{letter-spacing:.5px;font-size:22px;font-weight:650}.collection-page>.ant-space-item:first-child .ant-typography-secondary{letter-spacing:inherit;font-size:12px;font-weight:400}.collection-page .ant-card,.collection-page .ant-collapse{background:var(--erp-surface);border-color:var(--erp-line)}.collection-page .ant-card-head-title{font-size:15px;font-weight:650}.collection-page .ant-table-cell a{font-weight:550;line-height:1.65;font-size:14px!important}.collection-page .ant-table-cell a+div{margin-top:4px;line-height:1.7;color:var(--erp-muted)!important;font-size:12px!important}.collection-page .ant-table-cell img{background:var(--erp-surface);border-color:var(--erp-line)!important}.reprice-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.reprice-heading h2{margin:0 0 5px;font-size:22px;font-weight:700}.reprice-heading h2 .anticon{margin-right:10px}.reprice-heading p{color:#6b7280;margin:0;font-size:13px}.reprice-summary{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:25px;margin:0 0 16px;padding:16px 20px;display:flex}.reprice-summary>div>small{color:#6b7280;font-size:12px;display:block}.reprice-summary strong{font-size:24px;font-weight:700}.reprice-summary em{color:#6b7280;font-size:15px;font-style:normal;font-weight:400}.reprice-summary-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.reprice-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:16px 0;display:flex}.reprice-product a{-webkit-line-clamp:2;color:#27364b;-webkit-box-orient:vertical;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.reprice-product small{color:#6b7280;margin-top:4px;display:block}.reprice-error{color:#8a6320;margin-top:5px;font-size:11px;line-height:1.4;display:block}.reprice-selection{z-index:5;background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 24px #1e40af16}.reprice-quota-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.reprice-quota-row small{color:#6b7280;font-size:12px;display:block}@media (width<=1000px){.reprice-heading,.reprice-summary{flex-wrap:wrap}.reprice-summary-controls{margin-left:0}.reprice-selection{flex-wrap:wrap}}.reprice-market small{color:var(--text-secondary,#64748b);margin-top:4px;font-size:12px;display:block}.reprice-market .ant-btn{height:24px;padding:0}.reprice-market .ant-tag{margin-left:6px}.reprice-market-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 24px;display:grid}.reprice-market-preview small{color:var(--text-secondary,#64748b);margin-bottom:6px;display:block}.reprice-market-preview strong{color:var(--text-primary,#1f2937);font-size:24px}.reprice-page{color:var(--erp-ink,#23334d)}.reprice-summary,.reprice-selection{background:var(--erp-surface,#fff);border-color:var(--erp-line,#e5e7eb)}.reprice-product a{color:var(--erp-ink,#23334d)}.reprice-heading p,.reprice-product small,.reprice-summary>div>small,.reprice-summary em,.reprice-quota-row small,.reprice-market small,.reprice-market-preview small{color:var(--erp-muted,#65748b)}.reprice-market-preview strong{color:var(--erp-ink,#23334d)}.reprice-quota-row{border-color:var(--erp-line,#e5e7eb)}.reprice-page{font-family:var(--erp-font)}.reprice-heading h2{letter-spacing:.5px;font-weight:650}.reprice-heading h2 .anticon{color:var(--erp-primary)}.reprice-heading p{font-size:12px;line-height:1.65}.reprice-summary{box-shadow:var(--erp-shadow);border-radius:14px;flex-wrap:wrap;gap:16px}.reprice-summary-controls{max-width:100%}.reprice-product a{font-size:14px;font-weight:550;line-height:1.65}.reprice-error{color:var(--ant-color-warning-text,var(--erp-muted));font-size:12px}.reprice-selection{box-shadow:var(--erp-shadow);border-color:var(--erp-line)}.hot-search-page{color:var(--erp-ink);font-family:var(--erp-font);max-width:1700px;margin:0 auto;font-size:14px}.hot-search-page .ant-tabs-nav{margin-bottom:20px}.hot-search-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.hot-search-header h2{color:var(--erp-ink);margin:0 0 5px;font-size:22px;font-weight:650;line-height:1.5}.hot-search-header h2 .anticon{color:var(--erp-primary)}.hot-search-header p{color:var(--erp-muted);margin:0;font-size:13px;line-height:1.65}.hot-search-toolbar{background:var(--erp-soft);border:1px solid var(--erp-line);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.hot-search-toolbar>.ant-select{min-width:220px}.hot-search-toolbar>.ant-input-affix-wrapper,.hot-search-toolbar>.ant-input-search{max-width:390px}.hot-search-toolbar>span:last-child{color:var(--erp-muted);white-space:nowrap;margin-left:auto;font-size:13px}.hot-search-list article{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:14px;margin:12px 0;transition:border-color .16s,box-shadow .16s}.hot-search-list article:hover{border-color:var(--erp-primary);box-shadow:var(--erp-shadow)}.hot-search-word{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:15px;padding:20px 22px;display:flex}.hot-search-word:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.hot-search-position{text-align:center;width:34px;color:var(--erp-muted);flex-shrink:0;font-size:18px;font-weight:650}.hot-search-position.top-1,.hot-search-position.top-2,.hot-search-position.top-3{font-size:25px}.hot-search-word>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:7px 12px;min-width:0;display:flex}.hot-search-word strong{overflow-wrap:anywhere;font-size:18px;font-weight:650}.hot-search-word>div>span{color:var(--erp-muted);font-size:14px}.hot-search-word small{color:var(--erp-muted);font-size:12px}.hot-search-word>div>small{flex-basis:100%}.hot-search-word .ant-tag{border:1px solid var(--erp-line);background:var(--erp-tint);color:var(--erp-primary);border-radius:8px;padding:3px 10px}.hot-search-actions{padding:0 24px 16px 71px}.hot-search-footer{color:var(--erp-muted);margin:17px 0;font-size:12px;line-height:1.7}.hot-search-instructions{text-align:left;max-width:620px;color:var(--erp-muted);line-height:1.8;font-family:var(--erp-font);margin:18px auto}.hot-search-mine{background:var(--erp-tint);border:1px solid var(--erp-line);border-radius:14px;margin:18px 0;padding:20px}.hot-search-mine>strong{color:var(--erp-ink);margin-bottom:12px;font-weight:650;display:block}.hot-search-mine>div{align-items:center;gap:12px;margin-top:12px;display:flex}.hot-search-mine b{color:var(--erp-primary);font-size:20px}.hot-search-mine p{color:var(--erp-muted);margin-bottom:0}.hot-search-page .hot-search-own-row>td{background:var(--erp-tint)!important}.hot-search-product-title{flex-direction:column;gap:5px;display:flex}.hot-search-product-title small{color:var(--erp-muted)}.hot-search-products{gap:14px;padding:15px 0;display:flex;overflow-x:auto}.hot-search-products>a{color:var(--erp-muted);flex-direction:column;flex:0 0 125px;gap:5px;font-size:12px;text-decoration:none;display:flex}.hot-search-products img{object-fit:contain;border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:8px;width:125px;height:125px}.hot-search-products strong{color:var(--erp-ink);font-size:14px;font-weight:650}.hot-search-page .ant-alert{margin-bottom:14px}@media (width<=800px){.hot-search-header,.hot-search-toolbar{flex-wrap:wrap}.hot-search-toolbar>.ant-select{width:100%;min-width:0}.hot-search-word{gap:8px;padding:16px 10px}.hot-search-word strong{font-size:16px}.hot-search-word .ant-tag{font-size:11px}.hot-search-actions{padding-left:51px}.hot-search-mine>div{flex-wrap:wrap}}.erp-command-count{color:var(--erp-muted,#65748b);margin:10px 2px 6px;font-size:12px;display:block}.erp-utility-modal .ant-modal-body{overscroll-behavior:contain}.erp-command-modal .erp-command-results{overscroll-behavior:contain;max-height:min(50dvh,440px);overflow:auto}.erp-command-modal .erp-command-copy{overflow-wrap:anywhere}.erp-command-modal .erp-command-copy small{white-space:normal;line-height:1.6}.erp-support-entry:focus-visible{outline-offset:3px;outline:2px solid #8eb5ff}.erp-command-trigger:focus-visible,.erp-extension-trigger:focus-visible{outline:2px solid var(--erp-primary,#2864e9);outline-offset:3px}.erp-extension-modal .ant-steps-item-description{font-size:13px;line-height:1.8}.erp-extension-modal .ant-tabs-tab{font-weight:600}@media (width<=560px){.erp-utility-modal{max-width:calc(100vw - 24px);margin-inline:auto;padding-bottom:12px;top:12px;width:calc(100vw - 24px)!important}.erp-command-modal .erp-command-copy strong{font-size:14px}.erp-command-modal .erp-command-option button{gap:9px;padding:10px 7px}.erp-command-modal .erp-command-hint{flex-wrap:wrap;gap:8px 15px}.erp-support-modal .erp-support-heading{gap:10px}.erp-support-modal .erp-support-heading h2{font-size:16px}.erp-support-modal .erp-support-topics{gap:6px}.erp-support-modal .erp-support-topics>span{padding:4px 7px}.erp-support-modal .erp-support-remark{padding:10px}.erp-support-modal .erp-support-qr{box-sizing:border-box;width:100%}.erp-support-modal .erp-support-qr>img{max-width:100%}}.compass-dashboard{z-index:1400;color:#e5edf5;font-family:var(--erp-font,"Segoe UI",sans-serif);background:#07111c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.compass-header{z-index:2;background:#0b1825;border-bottom:1px solid #243747;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 30px;display:flex;position:sticky;top:0}.compass-brand{align-items:center;gap:12px;min-width:205px;display:flex}.compass-brand-mark{color:#5de0d4;border:1px solid #4cc4c0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:750;display:grid}.compass-brand div{flex-direction:column;gap:5px;display:flex}.compass-brand strong{color:#f5f8fb;font-size:15px}.compass-brand small,.compass-panel-heading small{color:#9aafc2;font-size:11px}.compass-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.compass-toolbar .ant-segmented{background:#122333}.compass-toolbar .ant-segmented-item{color:#afc1d0}.compass-toolbar .ant-segmented-item-selected{color:#dcffff;box-shadow:none;background:#244858}.compass-toolbar .ant-btn{color:#c3d4e1;background:#112330;border-color:#2a4354;width:34px;min-width:34px;height:34px;padding:0}.compass-content{flex:1;width:min(1720px,100%);margin:0 auto;padding:22px 30px 24px}.compass-dashboard .ant-alert{margin-bottom:16px}.compass-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.compass-kpis article{background:#0e1d2a;border:1px solid #233a4d;border-radius:8px;flex-direction:column;gap:8px;min-height:112px;padding:17px 19px;display:flex}.compass-kpis article>span{color:#9db1c4;font-size:12px}.compass-kpis article strong{color:#f5f9fb;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.3}.compass-kpis article small{color:#7f96aa;font-size:10px}.compass-kpis article .compass-updated{font-size:21px}.compass-grid{grid-template-rows:minmax(305px,auto) minmax(345px,auto);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;display:grid}.compass-panel{background:#0c1a27;border:1px solid #233a4d;border-radius:8px;min-width:0;padding:19px}.compass-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:37px;margin-bottom:14px;display:flex}.compass-panel-heading>div{flex-direction:column;gap:6px;display:flex}.compass-panel-heading h2{color:#ecf4fa;margin:0;font-size:15px;font-weight:650}.compass-panel-heading .ant-segmented{background:#152637}.compass-panel-heading .ant-segmented-item{color:#9eb3c6}.compass-panel-heading .ant-segmented-item-selected{color:#d5ffff;box-shadow:none;background:#244858}.compass-bars{border-bottom:1px solid #324555;align-items:flex-end;gap:9px;height:220px;padding:8px 0 0;display:flex}.compass-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.compass-bar-column>span{color:#91a9bd;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.compass-bar-column>div{background:linear-gradient(#56ddd0,#26808e);border-radius:3px 3px 0 0;width:min(40px,78%);min-height:2px}.compass-bar-column>small{color:#9db1c4;padding-top:6px;font-size:10px}.compass-empty{place-items:center;min-height:200px;display:grid}.compass-ranked-list,.compass-product-list{flex-direction:column;gap:13px;display:flex}.compass-ranked-row{align-items:flex-start;gap:13px;display:flex}.compass-rank{color:#55d2c7;font-variant-numeric:tabular-nums;width:26px;padding-top:3px;font-size:12px}.compass-rank-detail{flex:1;min-width:0}.compass-rank-detail>div:first-child{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.compass-rank-detail>div:first-child strong{color:#e1ebf3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.compass-rank-detail>div:first-child span{color:#c5d6e2;white-space:nowrap;font-size:11px}.compass-share-track{background:#1c3041;border-radius:3px;height:5px;overflow:hidden}.compass-share-track i{background:#3ac9bd;height:100%;display:block}.compass-rank-detail>small{text-align:right;color:#8098ab;margin-top:5px;font-size:9px;display:block}.compass-product-row{align-items:center;gap:11px;min-height:46px;display:flex}.compass-product-rank{color:#5ccdc2;text-align:center;width:18px;font-size:12px;font-weight:650}.compass-product-row .ant-image,.compass-product-placeholder{color:#8098ab;background:#142536;border:1px solid #233a4d;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.compass-product-row .ant-image-img{object-fit:cover;border-radius:4px;width:100%;height:100%}.compass-product-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.compass-product-copy strong{color:#dce8f1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compass-product-copy small{color:#8199ad;font-size:9px}.compass-product-value{color:#ccdae4;white-space:nowrap;font-size:11px}.compass-live-indicator{color:#5de0bc;letter-spacing:1px;font-size:10px;font-weight:750}.compass-order-table{max-height:286px;overflow:auto}.compass-order-head,.compass-order-row{grid-template-columns:78px minmax(145px,1fr) minmax(75px,.5fr) 92px 105px;align-items:center;gap:11px;min-width:525px;display:grid}.compass-order-head{color:#8fa7bb;background:#132536;padding:8px 6px;font-size:10px;position:sticky;top:0}.compass-order-row{color:#b3c5d2;border-bottom:1px solid #1d3040;min-height:43px;padding:7px 6px;font-size:10px}.compass-order-row time,.compass-order-row>strong{font-variant-numeric:tabular-nums}.compass-order-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.compass-order-row>div strong{color:#dce8f0;font-size:10px}.compass-order-row>div small{color:#7e96aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compass-order-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compass-order-row>strong{color:#e2f4f0}.compass-footer{color:#8198ab;background:#0b1825;border-top:1px solid #203343;justify-content:space-between;gap:12px;padding:11px 30px;font-size:10px;display:flex}@media (width<=1100px){.compass-header{flex-direction:column;align-items:flex-start}.compass-toolbar{justify-content:flex-start}.compass-grid{grid-template-rows:auto;grid-template-columns:1fr}.compass-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-content{padding:15px}.compass-footer{padding-inline:15px}}@media (width<=640px){.compass-header{padding:12px 15px}.compass-toolbar{gap:6px}.compass-toolbar .ant-segmented-item-label{padding-inline:6px;font-size:10px}.compass-kpis{gap:8px}.compass-kpis article{min-height:95px;padding:12px}.compass-kpis article strong{font-size:20px}.compass-kpis article .compass-updated{font-size:17px}.compass-panel{padding:13px}.compass-footer{flex-direction:column}}@font-face{font-family:OPPO Sans;src:url(/fonts/OPPOSans.woff2)format("woff2-variations");font-weight:100 700;font-style:normal;font-display:swap}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:OPPO Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}::-webkit-scrollbar-track{background:0 0}.side-nav ::-webkit-scrollbar-thumb{background:#0f172a1f}.ant-btn,.ant-menu-item,.ant-menu-submenu-title,.ant-tabs-tab,.ant-card{transition-duration:.18s}.app-shell{min-height:100vh}.content-tabs{background:#fff;border:none;border-bottom:1px solid #e8ecf3;border-radius:0;margin:-12px -24px 0;padding:6px 16px 0}.content-tabs .ant-tabs-nav{margin:0}.content-tabs .ant-tabs-nav:before{border-bottom:none}.content-tabs .ant-tabs-tab{color:#6b7280;background:0 0;font-weight:500;border-color:#0000!important}.content-tabs .ant-tabs-tab-active{box-shadow:inset 0 -2px #111827;background:0 0!important;border-color:#0000!important}.content-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:#111827!important}.content-tabs .ant-tabs-tab-remove{color:#9ca3af}.content-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:#111827;background:#f3f4f6}.page-intro{align-items:center;gap:12px;padding:20px 4px 16px;display:flex}.page-intro-icon{color:#111827;background:#fff;border:1px solid #edf0f4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.page-intro-title{color:#111827;font-size:20px;font-weight:700;line-height:1.3}.sourcing-guide-button.ant-btn{vertical-align:middle;margin-left:14px;font-weight:400}.page-intro-subtitle{color:#6b7280;margin-top:2px;font-size:13px}.dash-chart-summary{color:#4b5563;margin-bottom:12px;font-size:14px}.dash-chart-summary strong{color:#111827;margin:0 2px;font-size:20px}.dash-chart{align-items:flex-end;gap:6px;height:220px;padding-top:8px;display:flex}.dash-chart-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.dash-chart-bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.dash-chart-bar{background:#2563eb;border-radius:4px 4px 0 0;width:70%;max-width:46px;transition:height .25s}.dash-chart-col:hover .dash-chart-bar{background:#1d4ed8}.dash-chart-label{color:#9ca3af;white-space:nowrap;margin-top:6px;font-size:11px}.dash-notify-list{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.dash-notify-item{border-bottom:1px solid #f0f1f4;padding:10px 0}.dash-notify-item:last-child{border-bottom:none}.dash-notify-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-notify-time{white-space:nowrap;font-size:12px}.dash-notify-body{color:#6b7280;margin-top:2px;font-size:12px}.dash-notify-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-hot-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.dash-hot-item{background:#fff;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-hot-rank{color:#4b5563;background:#f3f4f6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.dash-hot-item:nth-child(-n+3) .dash-hot-rank{color:#fff;background:#111827}.dash-hot-img{object-fit:cover;background:#f3f4f6;border-radius:8px;flex:none;width:44px;height:44px}.dash-hot-img-empty{display:inline-block}.dash-hot-info{flex-direction:column;min-width:0;display:flex}.dash-hot-title{color:#111827;font-size:13px}.dash-todo-list{flex-direction:column;display:flex}.dash-notify-badge{color:#fff;background:#ef4444;border-radius:8px;padding:0 7px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.dash-todo-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;padding:12px 4px;font-size:14px;display:flex}.dash-todo-item:last-child{border-bottom:none}.dash-todo-item:hover{color:#111827;background:#fafafa}.dash-todo-count{color:#6b7280;background:#f3f4f6;border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dash-todo-count.is-hot{color:#dc2626;background:#fef2f2}.official-dashboard{--dash-text:#20242b;--dash-muted:#7d8794;--dash-line:#e7eaf0;--dash-panel:#fff;color:var(--dash-text)}.official-dashboard:fullscreen{background:#f4f6f8;padding:24px;overflow:auto}.dashboard-actionbar{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.hg-dashboard-grid{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:stretch;gap:14px;display:grid}.hg-dashboard-grid>section,.hg-dashboard-bottom>section{border:1px solid var(--dash-line);background:var(--dash-panel);box-shadow:none;border-radius:8px}.hg-dashboard-grid>section{min-height:254px;padding:18px;position:relative;overflow:hidden}.ecommerce-tribute-card{aspect-ratio:1;order:-1000;background:#030713!important;border-color:#142a47!important;padding:0!important}.ecommerce-tribute-card .ant-image,.ecommerce-tribute-card img{width:100%;height:100%;display:block}.ecommerce-tribute-card img{object-fit:cover}.hg-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.hg-card-title h3{color:var(--dash-text);margin:0;font-size:14px;font-weight:600;line-height:20px}.hg-card-title small,.hg-card-title>span,.hg-muted,.hg-card-foot,.hg-freshness{color:var(--dash-muted);font-size:12px;line-height:16px}.hg-big-number{color:var(--dash-text);font-variant-numeric:tabular-nums;margin:12px 0 22px;font-size:27px;font-weight:700}.hg-balance-bottom{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hg-balance-bottom>div{background:#f7f8fa;border-radius:6px;padding:10px}.hg-balance-bottom span,.hg-balance-bottom strong{display:block}.hg-balance-bottom span{color:var(--dash-muted);font-size:11px}.hg-balance-bottom strong{margin-top:6px;font-size:13px}.hg-card-foot{position:absolute;bottom:15px;right:17px}.hg-performance-list{gap:8px;max-height:190px;display:grid;overflow:auto}.hg-performance-row{background:#f7f8fa;border-radius:7px;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.hg-performance-row:first-child{background:#fff6d8}.hg-rank{font-size:10px;font-weight:700}.hg-store-avatar{color:#4c5d73;background:#fff;border:1px solid #e6e8ec;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hg-performance-row b,.hg-performance-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hg-performance-row b,.hg-performance-row strong{font-size:11px}.hg-performance-row small{color:var(--dash-muted);margin-top:3px;font-size:9px}.hg-performance-row strong{white-space:nowrap}.hg-heat-layout{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;display:grid}.hg-heat-weekdays{color:#7f8792;text-align:center;grid-template-rows:repeat(7,12px);gap:4px;height:108px;font-size:9px;display:grid}.hg-heatmap{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:4px;margin-bottom:15px;display:grid;overflow:hidden}.hg-heatmap i,.hg-heat-legend i{background:#eff6ff;border-radius:3px;width:12px;height:12px;display:inline-block}.hg-heatmap .heat-1,.hg-heat-legend .heat-1{background:#dbeeff}.hg-heatmap .heat-2,.hg-heat-legend .heat-2{background:#a9d6ff}.hg-heatmap .heat-3,.hg-heat-legend .heat-3{background:#6db6f7}.hg-heatmap .heat-4,.hg-heat-legend .heat-4{background:#368ee6}.hg-heatmap .heat-5,.hg-heat-legend .heat-5{background:#1767c5}.hg-heat-legend{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:21px;font-size:9px;display:flex}.hg-heat-legend span:last-child{align-items:center;gap:3px;display:flex}.hg-hot-map{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:1fr;gap:4px;height:174px;display:grid}.hg-hot-tile{color:#fff;text-align:left;cursor:pointer;background:#77b8f4;border:0;border-radius:5px;flex-direction:column;justify-content:flex-end;min-width:0;padding:8px;display:flex;overflow:hidden}.hg-hot-tile.hot-1{background:#175cdd;grid-row:span 2}.hg-hot-tile.hot-2{background:#287aec}.hg-hot-tile.hot-3{background:#3e92ee}.hg-hot-tile.hot-4{background:#62acf0}.hg-hot-tile.hot-5{background:#7dbaf0}.hg-hot-tile b,.hg-hot-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-hot-tile b{font-size:10px}.hg-hot-tile small{opacity:.92;margin-top:4px;font-size:9px}.today-sale-value{align-items:baseline;gap:8px;margin:10px 0 26px;display:flex}.today-sale-value>b{font-size:29px}.today-sale-value em,.today-sale-split em{font-size:10px;font-style:normal}.positive{color:#059669}.negative{color:#dc2626}.today-sale-split,.slow-metrics{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.today-sale-split>div,.slow-metrics>div,.dashboard-overview-list>div{background:#fafafa;border-radius:6px;padding:10px}.today-sale-split span,.today-sale-split b,.today-sale-split em,.slow-metrics span,.slow-metrics b{display:block}.today-sale-split span,.slow-metrics span{color:var(--dash-muted);font-size:10px}.today-sale-split b,.slow-metrics b{margin-top:7px;font-size:13px}.hg-result-line{color:var(--dash-muted);border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.hg-result-line b{color:var(--dash-text);font-size:13px}.dashboard-overview-list,.dashboard-todo-list{gap:7px;display:grid}.dashboard-overview-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.dashboard-overview-list span{color:var(--dash-muted);font-size:11px}.dashboard-overview-list b{font-size:13px}.dashboard-overview-list small{color:#969faa;grid-column:1/-1;font-size:10px}.dashboard-todo-list button{min-height:46px;color:var(--dash-text);text-align:left;cursor:pointer;background:#fafafa;border:1px solid #edf0f4;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:9px 11px;display:grid}.dashboard-todo-list button:hover{background:#f2f7ff;border-color:#bfd3ef}.dashboard-todo-list b{font-size:16px}.dashboard-todo-list i{color:#9aa3af;font-size:16px;font-style:normal}.slow-fee{color:#c56b0b;margin:8px 0 18px}.slow-footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.slow-footer small{color:var(--dash-muted);font-size:9px}.slow-footer button{color:var(--dash-text);cursor:pointer;background:0 0;border:0}.dashboard-card-handle{z-index:3;color:#858d98;opacity:0;cursor:grab;background:0 0;border:0;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(2,3px);place-content:center;gap:3px;width:25px;height:25px;padding:0;display:grid;position:absolute;top:10px;right:10px}.dashboard-sortable-card:hover .dashboard-card-handle,.dashboard-card-handle:focus-visible{opacity:1}.dashboard-card-handle i{background:currentColor;border-radius:50%;width:3px;height:3px}.dashboard-sortable-card.is-dragging{opacity:.45}.hg-dashboard-bottom{grid-template-columns:minmax(0,1.9fr) minmax(270px,.72fr);gap:14px;margin-top:14px;display:grid}.hg-dashboard-bottom.no-notifications{grid-template-columns:1fr}.hg-orders-chart{min-height:360px;padding:20px}.hg-notifications{min-height:360px;padding:16px 18px}.hg-chart-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hg-chart-header h3{margin:0 8px 0 0;font-size:14px;display:inline}.hg-chart-header>div>span{color:var(--dash-muted);font-size:12px}.hg-chart-header>strong{font-size:20px}.hg-chart-header strong small{font-size:10px}.hg-chart-header em{font-size:11px;font-style:normal}.hg-chart-tools{align-items:center;gap:12px;margin-top:14px;display:flex}.hg-chart-legend{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;display:flex}.hg-chart-legend span{align-items:center;gap:4px;display:flex}.hg-chart-legend i{background:#3b82f6;border-radius:50%;width:8px;height:8px}.hg-chart-legend i.delivered{background:#22c98a}.hg-chart-legend i.returned{background:#ef4444}.hg-chart-legend i.cancelled{background:#eab308}.hg-chart-legend i.previous{background:#aeb7c5}.dashboard-timezone{color:#707986;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 7px}.hg-chart-bars{background:repeating-linear-gradient(#0000 0 57px,#e8ebef 58px 59px);border-bottom:1px solid #e7eaf0;align-items:stretch;gap:4px;height:235px;margin-top:18px;padding:0 4px;display:flex}.hg-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:2px;display:flex;position:relative}.hg-stack{z-index:2;border-radius:4px 4px 0 0;flex-direction:column-reverse;width:min(34px,80%);min-height:2px;display:flex;overflow:hidden}.hg-stack i{width:100%;min-height:1px;display:block}.hg-stack .delivered{background:#22c98a}.hg-stack .returned{background:#ef4444}.hg-stack .cancelled{background:#eab308}.hg-stack .processing{background:#3b82f6}.previous-bar{z-index:1;opacity:.7;background:#cbd2dc;border-radius:4px 4px 0 0;width:92%;position:absolute;bottom:20px}.hg-chart-column>em{color:#8f98a4;white-space:nowrap;height:20px;margin-top:5px;font-size:9px;font-style:normal}.hg-notice-list{max-height:300px;overflow:auto}.hg-notice-row{width:100%;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) 6px;align-items:start;gap:9px;padding:11px 0;display:grid}.hg-notice-icon{color:#24aa79;background:#e7faf2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hg-notice-row b,.hg-notice-row p,.hg-notice-row small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.hg-notice-row b{font-size:11px}.hg-notice-row p{color:#727d8b;margin:4px 0;font-size:10px}.hg-notice-row small{color:#9ba3ad;font-size:9px}.hg-notice-row>i{background:#18b981;border-radius:50%;width:5px;height:5px;margin-top:5px}.hg-freshness{text-align:right;margin:10px 2px 0}.dashboard-card-dialog-head{color:#737e8d;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-card-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-card-choice{cursor:pointer;background:#fafbfd;border:1px solid #e2e6ec;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dashboard-card-choice:has(.ant-checkbox-checked){background:#f2f7ff;border-color:#98b9e8}.dashboard-card-choice span{min-width:0}.dashboard-card-choice b,.dashboard-card-choice small{display:block}.dashboard-card-choice b{color:#425066;font-size:12px}.dashboard-card-choice small{color:#909aa7;margin-top:4px;font-size:11px;line-height:1.5}.dashboard-sidebar-choice{align-items:center;margin-top:12px}.dashboard-sidebar-choice em{color:#4775b7;background:#edf4ff;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}@media (width<=1280px){.hg-dashboard-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=980px){.hg-dashboard-bottom{grid-template-columns:1fr}.hg-notifications{min-height:260px}}@media (width<=760px){.dashboard-actionbar{flex-direction:column;align-items:flex-start}.hg-dashboard-grid{grid-template-columns:1fr}.hg-dashboard-grid>section{min-height:auto}.ecommerce-tribute-card{min-height:260px!important}.hg-chart-tools{flex-direction:column;align-items:flex-start}.dashboard-timezone{margin-left:0}.hg-chart-bars{overflow-x:auto}.hg-chart-column{min-width:12px}.dashboard-card-choices{grid-template-columns:1fr}}.topbar-clock{margin-right:8px}.topbar-clock-block{flex-direction:column;line-height:1.25;display:inline-flex}.topbar-clock-main{color:#111827;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.topbar-clock-sub{color:#9ca3af;font-size:11px}.profit-mode-tabs{background:#f3f4f6}.profit-field-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;display:grid}.profit-field-label{color:#4b5563;margin-bottom:4px;font-size:13px}.profit-formula{color:#6b7280;font-size:13px;line-height:1.9}.profit-result-card .profit-result-label{color:#6b7280;font-size:13px}.profit-result-card .profit-result-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.profit-detail-row{color:#4b5563;border-bottom:1px dashed #f0f1f4;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.profit-detail-row.is-key{color:#111827;font-weight:500}.profit-detail-row:last-child{border-bottom:none}.profit-fx-note{color:#9ca3af;margin-top:10px;font-size:12px}.profit-page{gap:16px;display:grid}.profit-page .ant-card{border:1px solid #e7ebf0;border-radius:10px;box-shadow:0 4px 16px #1f29370a}.profit-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.profit-card-heading .ant-typography{display:block}.profit-card-heading h4{margin:0 0 5px}.profit-input-field{gap:7px;display:grid}.profit-input-field>.ant-typography{color:#34445a;font-size:14px;font-weight:650}.profit-input-field .ant-input-number{width:100%}.profit-input-field .ant-input-number-input{font-variant-numeric:tabular-nums}.profit-card-actions{border-top:1px solid #edf0f3;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.profit-assumptions-card .ant-card-head{min-height:48px}.profit-assumptions-heading{color:#25384d;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.profit-assumptions-heading .ant-btn{color:#315f78;font-size:14px;font-weight:600}.profit-assumptions-grid{border:1px solid #e9edf2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.profit-assumptions-grid>div{border-bottom:1px solid #e9edf2;border-right:1px solid #e9edf2;gap:5px;min-width:0;padding:12px 14px;display:grid}.profit-assumptions-grid>div:nth-child(5n){border-right:0}.profit-assumptions-grid>div:nth-last-child(-n+5){border-bottom:0}.profit-assumptions-grid .ant-typography{overflow-wrap:anywhere;color:#4a5b70;font-size:14px;font-weight:550;line-height:1.45}.profit-assumptions-grid .ant-typography.ant-typography-secondary{color:#4b5c70;font-size:14px;font-weight:600}.profit-assumptions-grid>div>.ant-typography:last-child{color:#172b43;font-size:15px;font-weight:700}.profit-result-card .ant-card-head{min-height:48px}.profit-summary-row{align-items:stretch}.profit-summary-row>.ant-col{display:flex}.profit-primary-result{background:#f8fbfa;border:1px solid #e9edf2;border-left:4px solid #2f7d63;border-radius:8px;flex-direction:column;flex:1;justify-content:center;min-height:164px;padding:22px;display:flex}.profit-primary-result.is-negative{background:#fff9f7;border-left-color:#d0644c}.profit-primary-result h2{color:#23684f;font-variant-numeric:tabular-nums;margin:8px 0 5px}.profit-primary-result.is-negative h2{color:#b44732}.profit-kpi-grid{align-content:stretch;width:100%}.profit-kpi-grid>.ant-col{display:flex}.profit-kpi-grid .ant-statistic{background:#fcfdfd;border:1px solid #e9edf2;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-height:78px;padding:14px;display:flex}.profit-kpi-grid .ant-statistic-title{color:#4c5c70;margin-bottom:6px;font-size:14px;font-weight:600}.profit-kpi-grid .ant-statistic-content{color:#2a4055;font-variant-numeric:tabular-nums;font-size:18px}.profit-volume-alert{margin-top:16px}.profit-result-card .ant-divider{margin:22px 0 14px}.profit-cost-grid{border:1px solid #e9edf2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.profit-cost-grid>div{border-bottom:1px solid #e9edf2;border-right:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:13px 14px;display:flex}.profit-cost-grid>div:nth-child(2n){border-right:0}.profit-cost-grid>div:nth-last-child(-n+2){border-bottom:0}.profit-cost-grid>div>div{gap:4px;min-width:0;display:grid}.profit-cost-grid .ant-typography{overflow-wrap:anywhere;color:#3f5065;font-size:14px;font-weight:550}.profit-cost-grid .ant-typography-secondary{color:#5d6d80;font-size:13px;font-weight:500}.profit-cost-grid>div>.ant-typography{color:#2e4358;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.profit-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}@media (width<=1100px){.profit-assumptions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-assumptions-grid>div:nth-child(5n){border-right:1px solid #e9edf2}.profit-assumptions-grid>div:nth-child(3n){border-right:0}.profit-assumptions-grid>div:nth-last-child(-n+5){border-bottom:1px solid #e9edf2}.profit-assumptions-grid>div:nth-last-child(-n+3){border-bottom:0}}@media (width<=680px){.profit-card-heading,.profit-card-actions{flex-direction:column;align-items:flex-start}.profit-assumptions-grid,.profit-cost-grid{grid-template-columns:1fr}.profit-assumptions-grid>div,.profit-assumptions-grid>div:nth-child(3n),.profit-assumptions-grid>div:nth-child(5n),.profit-cost-grid>div,.profit-cost-grid>div:nth-child(2n){border-right:0}.profit-assumptions-grid>div:nth-last-child(-n+3),.profit-cost-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e9edf2}.profit-assumptions-grid>div:last-child,.profit-cost-grid>div:last-child{border-bottom:0}}.side-nav{z-index:20;border-right:1px solid #eef0f4;height:100vh;transition:all .18s;position:sticky;top:0;overflow:hidden auto;background:#fff!important}.side-nav .ant-layout-sider-children{background:#fff;flex-direction:column;min-height:100%;display:flex}.side-nav .ant-menu{background:#fff;border-inline-end:0;flex:1;padding:4px 0 6px}.sidebar-version{color:#b6bcc8;text-align:center;white-space:nowrap;flex:none;padding:6px 10px 10px;font-size:10px;line-height:1.2}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title{border-radius:8px;width:calc(100% - 16px);margin-inline:8px;height:32px!important;margin-block:2px!important;padding-inline:12px 10px!important;line-height:32px!important}.side-nav .ant-menu-submenu-title{letter-spacing:.02em;font-size:12px;font-weight:600;color:#6b7280!important}.side-nav .ant-menu-submenu-title:hover{color:#111827!important;background:#f3f4f6!important}.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{color:#111827!important;background:0 0!important}.side-nav .ant-menu-submenu-arrow{color:#9ca3af!important}.side-nav .ant-menu-sub{border-radius:10px;margin:0 6px 4px;background:#fafafa!important;padding:2px 0 4px!important}.side-nav .ant-menu-sub .ant-menu-item{color:#4b5563;font-size:13px;height:31px!important;margin-block:1px!important;padding-left:30px!important;line-height:31px!important}.side-nav .ant-menu-item:hover{color:#111827!important;background:#f3f4f6!important}.side-nav .ant-menu-item-selected{box-shadow:none;font-weight:600;color:#1677ff!important;background:#e6f4ff!important}.side-nav .ant-menu-item-group-title{color:#9ca3af;padding:12px 16px 4px;font-size:12px;line-height:1.2}.side-nav.ant-layout-sider-collapsed .ant-menu-item-group-title{color:#0000;height:8px;padding:8px 0 0;overflow:hidden}.menu-combo-icon{justify-content:center;align-items:center;width:1em;height:1em;font-size:16px;line-height:1;display:inline-flex;position:relative}.menu-combo-icon .menu-combo-main{font-size:16px}.menu-combo-icon .menu-combo-badge{font-size:10px;position:absolute;bottom:-4px;right:-6px}.brand{color:#111827;background:#fff;border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:8px;height:54px;padding:10px 10px 10px 16px;font-weight:700;display:flex}.brand-logo{border-radius:8px;flex:none;width:32px;height:32px}.brand-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-toggle{border-radius:8px;flex:none;color:#6b7280!important}.sidebar-toggle:hover{color:#111827!important;background:#f3f4f6!important}.side-nav.ant-layout-sider-collapsed .brand{justify-content:center;gap:2px;padding:10px 4px}.side-nav.ant-layout-sider-collapsed .brand-title{max-width:28px;font-size:12px}.side-nav.ant-layout-sider-collapsed .sidebar-toggle{width:24px;min-width:24px}.side-nav.ant-layout-sider-collapsed .sidebar-version{padding-inline:4px;font-size:9px}.side-nav.ant-layout-sider-collapsed .ant-menu{padding-top:4px}.side-nav.ant-layout-sider-collapsed .ant-menu-item,.side-nav.ant-layout-sider-collapsed .ant-menu-submenu-title{width:calc(100% - 12px);height:34px!important;margin-inline:6px!important;padding-inline:0!important;line-height:34px!important}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;padding:0 24px;display:flex;box-shadow:0 1px 2px #0f172a0a}.topbar-title{margin:0!important}.topbar-actions{margin-left:auto}.content{background:#f5f6f8;padding:12px 24px 24px}.content .ant-card{border:1px solid #edf0f4;box-shadow:0 1px 2px #0f172a0a}.content .ant-card .ant-card-head{border-bottom-color:#eef1f7}.login-page{background:radial-gradient(1200px 600px at 10% -10%,#1677ff24 0%,#0000 55%),radial-gradient(900px 500px at 105% 110%,#52c41a1a 0%,#0000 50%),linear-gradient(150deg,#eef3fc 0%,#f7f9fc 50%,#f2f6fa 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid #ffffffb3;border-radius:16px;width:min(420px,100%);box-shadow:0 24px 64px #0f172a24}.product-image-loading,.product-image-empty{color:#c3c9d4;background:#f5f6f8;border:1px solid #eef0f4;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;overflow:hidden}.product-image-loading .ant-spin{line-height:1}.placeholder-list{margin:12px 0 0;padding-left:20px;line-height:1.9}.stores-management-shell{background:0 0}.stores-management-shell>.ant-card-head{border-bottom:0;min-height:76px;padding:0 4px 12px}.stores-management-shell>.ant-card-body{padding:0 0 24px}.stores-page-heading{align-items:center;gap:12px;display:flex}.stores-page-heading-icon{color:#1f5f9f;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}.stores-page-heading-line{align-items:center;gap:8px;display:flex}.stores-page-heading-line .ant-typography{color:#162b44;margin:0}.stores-page-heading-line .ant-btn{color:#5d7691;padding-inline:4px}.stores-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.stores-list-heading .ant-typography{color:#1b3046;margin:0}.store-card{background:linear-gradient(125deg,#fff 0%,#fbfdff 70%,#f6faff 100%);border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:minmax(280px,1.25fr) minmax(340px,2fr) minmax(260px,1.2fr);grid-template-areas:"head metrics badges""seller metrics actions""row row row""footer footer footer";gap:10px 18px;min-height:142px;padding:16px 18px 12px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 14px #1f304f0f}.store-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a17}.store-card-header{grid-area:head;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.store-card-title{align-items:center;gap:8px;min-width:0;display:flex}.store-card-avatar{color:#2563a9;background:#edf5ff;border:1px solid #d7e4f1;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.store-card-edit{color:#8b98a9;padding:0 2px}.store-card-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:230px;font-size:16px;font-weight:700;overflow:hidden}.store-create-subtitle{color:#64748b;margin:-4px 0 18px;font-size:14px}.store-create-inline-fields{align-items:flex-start;gap:14px;display:flex}.store-create-avatar-field{flex:0 0 112px;width:112px}.store-create-alias-field{flex:1;min-width:0}.store-create-webhook-option{flex-direction:column;gap:4px;margin:2px 0 16px;display:flex}.store-create-webhook-option .ant-checkbox-wrapper{color:#1f2937;font-size:14px;font-weight:600}.store-create-webhook-option .ant-typography{padding-left:24px;font-size:12px;line-height:1.5}.store-create-security{margin-bottom:16px}@media (width>=1200px){.store-card-title .store-card-name{max-width:280px}}.store-card-seller{color:#64748b;font-variant-numeric:tabular-nums;grid-area:seller;align-self:start;margin-top:-5px;padding-left:48px;font-size:12px}.store-card-metrics{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:8px;margin:0;display:grid}.store-card-metrics>div{background:#f8fafc;border:1px solid #e8edf5;border-radius:9px;min-width:0;padding:9px 10px}.store-card-metrics span,.store-card-metrics small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.store-card-metrics strong{color:#172033;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:16px;line-height:1.2;display:block;overflow:hidden}.store-card-metrics small{color:#94a3b8;font-size:10px}.store-card-metrics .store-connection-status.is-error{background:#fff1f2;border-color:#fecaca}.store-card-metrics .store-connection-status.is-error span,.store-card-metrics .store-connection-status.is-error small{color:#b91c1c}.store-card-metrics .store-connection-status.is-error strong{color:#dc2626}.store-card-metrics .store-connection-status.is-checking{background:#fffbeb;border-color:#fde68a}.store-card-metrics .store-connection-status.is-checking strong{color:#a16207}.store-card-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:end;gap:6px;min-height:28px;display:flex}.store-card-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;align-self:start;gap:6px;display:flex}.store-card-badges .ant-tag{margin:0}.store-hot-placeholder{color:#718096;background:#f8fafc;border:1px solid #e8edf5;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.store-card-row{background:#f8fafc;border:1px solid #eef1f7;border-radius:10px;grid-area:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.store-card-row-icon{color:#1677ff;font-size:15px}.store-card-row-label{color:#334155;font-size:13px}.store-card-key-mask{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;overflow:hidden}.store-card-footer{grid-area:footer;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.store-card-last-sync{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.store-card-error{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:12px;overflow:hidden}@media (width<=920px){.store-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""seller""metrics""badges""actions""row""footer"}.store-card-badges,.store-card-actions{justify-content:flex-start}}@media (width<=620px){.stores-page-heading{align-items:flex-start}.stores-page-heading-line{flex-wrap:wrap;gap:4px}.stores-management-shell>.ant-card-head{padding-bottom:8px}.stores-list-heading{flex-direction:column;align-items:flex-start}.store-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card-seller{padding-left:0}.store-card-name{max-width:180px}.store-create-inline-fields{gap:10px}.store-create-avatar-field{flex-basis:102px;width:102px}}@media (width<=420px){.store-create-inline-fields{flex-direction:column;gap:0}.store-create-avatar-field{width:100%}.store-card-name{max-width:160px}}.image-search-thumb{object-fit:cover;border:1px solid #e9edf5;border-radius:8px;width:34px;height:34px}.source-card{background:#fff;border:1px solid #e9edf5;border-radius:12px;flex-direction:column;height:100%;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.source-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a17}.source-card-img{aspect-ratio:1;background:#f4f6fb}.source-card-img img{object-fit:cover;width:100%;height:100%}.source-card-body{flex-direction:column;flex:1;padding:10px 12px 12px;display:flex}.source-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.source-card-price{align-items:baseline;gap:8px;margin-top:6px;display:flex}.source-card-price-now{color:#dc2626;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.source-card-price del{color:#94a3b8;font-size:12px}.source-card-meta{color:#64748b;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:12px}.source-card-body .ant-btn{margin-top:auto}.booking-image-card,.booking-field-card{height:100%}.booking-preview-image{object-fit:contain;background:#fafafa;border:1px solid #eef0f4;border-radius:10px;width:100%;max-height:430px}.booking-image-placeholder{color:#8c8c8c;background:#fbfbfb;border:1px dashed #d9d9d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.booking-image-placeholder .anticon{font-size:36px}.booking-table .ant-table{table-layout:fixed}.booking-table .ant-table-cell{white-space:normal;word-break:break-word;padding:8px 6px!important}.booking-table .ant-table-thead>tr>th{line-height:1.25}.booking-table .ant-space{gap:4px!important}.booking-table .ant-btn-sm{padding-inline:6px}.booking-store-name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:3.4em;display:inline-block;overflow:hidden}.booking-po-number{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block;overflow:hidden}.sales-table .ant-table{table-layout:fixed}.sales-table .ant-table-cell{white-space:normal;word-break:break-word;padding:8px 6px!important}.sales-table .ant-table-thead>tr>th{line-height:1.25}.sales-store-name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:5.6em;display:inline-block;overflow:hidden}.sales-order-number,.sales-subtext{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block;overflow:hidden}.sales-order-surface{width:100%}.sales-order-heading{flex-direction:column;gap:4px;padding:2px 0 12px;display:flex}.sales-order-heading__title{align-items:center;gap:10px;display:flex}.sales-order-heading__title .anticon{color:#191919;font-size:25px}.sales-order-heading__title .ant-typography{color:#151515;margin:0;font-size:26px;line-height:34px}.sales-order-kpi{height:100%;min-height:86px;box-shadow:none;cursor:default;border:1px solid #d8d8d8;border-radius:8px}.sales-order-kpi .ant-card-body{align-items:center;min-height:84px;padding:12px 14px;display:flex}.sales-order-kpi__layout{align-items:center;gap:15px;width:100%;min-width:0;display:flex}.sales-order-kpi__icon{color:#08b986;background:#e5f8f2;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}.sales-order-kpi__content{min-width:0}.sales-order-kpi__label{color:#626262;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.sales-order-kpi__value{color:#111;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:22px;font-weight:650;line-height:28px;display:flex}.sales-order-kpi__value--green,.sales-order-kpi__suffix--green{color:#08ae7d}.sales-order-kpi__suffix{color:#585858;white-space:nowrap;font-size:14px;font-weight:400}.sales-order-kpi--action{cursor:pointer}.sales-order-kpi--action:hover{border-color:#71cfb0;box-shadow:0 2px 10px #08b9861a}.sales-local-tabs{background:#f2f2f2;border-radius:10px;width:min(100%,560px);min-height:45px;padding:4px}.sales-local-tabs .ant-segmented-group{width:100%}.sales-local-tabs .ant-segmented-item{color:#5e5e5e;min-height:37px;font-size:15px}.sales-local-tabs .ant-segmented-item-label{min-height:37px;padding:8px 14px;line-height:21px}.sales-local-tabs .ant-segmented-item-selected{color:#1b1b1b;font-weight:600;box-shadow:0 1px 3px #0000001f}.sales-order-controls{scrollbar-width:thin;align-items:center;gap:10px;width:100%;min-width:0;padding:0 0 2px;display:flex;overflow-x:auto}.sales-order-search{flex:340px;min-width:230px}.sales-order-status{flex:0 0 176px;width:176px}.sales-order-date{flex:0 0 178px;width:178px}.sales-order-controls>.ant-typography{flex:none}.sales-order-quick-dates{flex:none;gap:6px;display:inline-flex}.sales-order-quick-date{min-width:58px;padding-inline:10px}.sales-order-apply{flex:0 0 78px}.sales-order-expand{flex:0 0 132px}.sales-order-total{white-space:nowrap;flex:none}.sales-order-controls>.ant-btn-primary{box-shadow:none;background:#171717;border-color:#171717}.sales-order-controls>.ant-btn-primary:hover{background:#373737;border-color:#373737}html[data-theme=dark] .sales-order-kpi{box-shadow:none;background:#161a21;border-color:#3b414a}html[data-theme=dark] .sales-order-heading__title .ant-typography,html[data-theme=dark] .sales-order-kpi__value,html[data-theme=dark] .sales-order-heading__title .anticon{color:#f1f2f4}html[data-theme=dark] .sales-order-kpi__icon{color:#36d6a4;background:#12392f}html[data-theme=dark] .sales-order-kpi__label,html[data-theme=dark] .sales-order-kpi__suffix{color:#adb4be}html[data-theme=dark] .sales-order-kpi__value--green,html[data-theme=dark] .sales-order-kpi__suffix--green{color:#36d6a4}html[data-theme=dark] .sales-local-tabs{background:#242830}html[data-theme=dark] .sales-local-tabs .ant-segmented-item-selected{color:#f1f2f4;background:#343941}@media (width<=1200px){.sales-order-controls{flex-wrap:wrap;overflow:visible}.sales-order-search{flex:260px}.sales-order-status{flex:176px;width:auto}.sales-order-date{flex:168px;width:auto}}@media (width<=640px){.sales-order-heading__title .ant-typography{font-size:22px;line-height:30px}.sales-order-kpi__layout{gap:10px}.sales-order-kpi__icon{flex-basis:36px;width:36px;height:36px}.sales-order-kpi__value{flex-wrap:wrap;font-size:20px}.sales-local-tabs{width:100%}}.sales-order-table .sales-tl-cell{min-height:54px;padding-right:22px;position:relative}.sales-order-table .sales-tl-cell:before{content:"";background:#eef0f4;width:2px;position:absolute;inset:-22px 10px -22px auto}.sales-order-table .ant-table-row:first-child .sales-tl-cell:before{top:50%}.sales-order-table .sales-tl-cell:after{content:"";background:#94a3b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:auto;right:7px;transform:translateY(-50%);box-shadow:0 0 0 1px #cbd5e1}.sales-order-table .sales-tl-cancelled:after{background:#ef4444;box-shadow:0 0 0 1px #fca5a5}.sales-tl-date{color:#111827;font-size:13px;font-weight:500;line-height:18px}.sales-tl-time{color:#9ca3af;font-size:12px;line-height:16px}.sales-order-table .ant-table-thead>tr>th{color:#5f6368;white-space:nowrap;font-size:13px;font-weight:600;padding:10px 12px!important}.sales-order-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #edf0f4;height:98px;padding:17px 12px!important}.sales-order-table .ant-table-tbody>tr:hover>td{background:#fafbfc}.sales-order-product{min-width:0;line-height:20px}.sales-order-product__title{color:#111827;align-items:baseline;gap:5px;min-width:0;font-size:15px;font-weight:500;display:flex}.sales-order-product__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-product__quantity{white-space:nowrap;flex:none;font-size:13px}.sales-order-product__meta{color:#8a9099;flex-wrap:wrap;gap:4px 18px;min-width:0;margin-top:3px;font-size:12px;line-height:17px;display:flex}.sales-order-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sales-order-status-cell .ant-tag{border-radius:999px;margin-inline-end:0;font-size:12px;line-height:21px}.sales-order-status-cell__reason{color:#8a9099;white-space:nowrap;font-size:12px;line-height:16px}html[data-theme=dark] .sales-order-table .ant-table-thead>tr>th{color:#adb4be}html[data-theme=dark] .sales-order-table .ant-table-tbody>tr:hover>td{background:#1e232b}html[data-theme=dark] .sales-order-product__title{color:#e5e7eb}html[data-theme=dark] .sales-order-product__meta,html[data-theme=dark] .sales-order-status-cell__reason{color:#89929f}.sales-est-num{cursor:help;border-bottom:1px dashed #c3c9d4}.sales-product-image{object-fit:cover;background:#fafafa;border:1px solid #edf0f5;border-radius:8px}.sales-product-placeholder{color:#bfbfbf;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sales-product-info{min-width:0}.sales-product-title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.offer-table .ant-table{table-layout:fixed}.offer-table .ant-table-cell{white-space:normal;word-break:break-word;vertical-align:top;overflow:visible;padding:7px 6px!important}.offer-table .ant-table-thead>tr>th{line-height:1.25}.offer-page-hero{background:linear-gradient(135deg,#f8fbff 0%,#fff 62%);border:1px solid #e8edf6;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.offer-page-hero-note{margin-top:4px;font-size:12px;display:block}.offer-summary-grid{grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;display:grid}.offer-summary-item{background:#fff;border:1px solid #edf1f7;border-radius:10px;min-width:0;padding:7px 9px}.offer-summary-item span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.offer-summary-item b{color:#111827;margin-top:1px;font-size:18px;line-height:1.2;display:block}.offer-summary-item.success b{color:#16834a}.offer-summary-item.warning b{color:#b7791f}.offer-toolbar{padding:2px 0}.offer-sync-card .ant-card-body{padding:8px 12px}.offer-product-card{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.offer-product-visual{flex-direction:column;align-items:center;gap:5px;width:168px;display:flex}.offer-product-visual-only{flex-direction:column;align-items:center;gap:5px;width:100px;display:flex}.offer-image-status-tag{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;margin:0;padding-inline:5px;font-size:11px;line-height:18px;overflow:hidden}.offer-product-image-row{justify-content:center;align-items:flex-start;gap:6px;width:168px;display:flex}.offer-product-image{object-fit:contain;background:#fafafa;border:1px solid #edf0f5;border-radius:10px}.offer-product-placeholder{color:#bfbfbf;background:#fafafa;border:1px dashed #d9d9d9;border-radius:10px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.offer-product-status-rail{flex-direction:column;flex:0 0 58px;align-items:stretch;gap:4px;width:58px;display:flex}.offer-product-status-rail .ant-tag{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:23px;margin:0;padding:2px 4px;font-size:11px;line-height:1.12;display:flex;overflow:hidden}.offer-product-meta{min-width:0}.offer-product-name-under-image{color:#1f2937;text-align:left;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:36px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.offer-product-image-caption{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:210px;font-size:11px;line-height:1.32;display:block;overflow:hidden}.offer-product-id-line{color:#6b7280;white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:210px;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.offer-product-id-line .ant-typography,.offer-product-id-line .ant-typography-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offer-product-meta-grid{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:2px 6px;font-size:11px;display:grid}.offer-product-meta-grid .ant-typography{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.offer-store-name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:4.4em;display:inline-block;overflow:hidden}.offer-store-name-wide{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:3em;display:inline-block;overflow:hidden}.offer-title-identity{width:100%}.offer-store-price,.offer-store-status,.offer-inventory-status,.offer-sales-compact{width:100%;font-size:12px}.offer-store-status .ant-tag{width:fit-content;margin-inline-end:0}.offer-store-id-stack{color:#6b7280;gap:2px;width:100%;margin-top:2px;font-size:11px;line-height:1.25;display:grid}.offer-store-id-stack .ant-typography,.offer-store-id-stack .ant-typography-copy,.offer-store-id-stack a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:340px;overflow:hidden}.offer-identity-compact{color:#6b7280;gap:2px;font-size:10px;line-height:1.25;display:grid}.offer-identity-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;display:grid}.offer-identity-row .ant-typography,.offer-identity-row .ant-typography-copy,.offer-identity-row a{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.offer-inventory-status .ant-typography,.offer-sales-compact .ant-typography{line-height:1.35}.offer-subtext{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:220px;display:inline-block;overflow:hidden}.offer-price-main{font-variant-numeric:tabular-nums}.official-product-workspace{color:#172033;min-width:0}.product-list-tools{align-items:center;gap:14px;min-height:38px;margin-bottom:16px;display:flex}.product-search-input{width:310px;height:38px}.product-page-size{width:118px}.product-total{color:#6b7280;white-space:nowrap;flex:none;font-size:13px}.product-sync-action{min-width:108px;margin-left:auto;background:#17191e!important;border-color:#17191e!important}.product-search-modes{gap:3px;width:230px;display:grid}.product-search-modes>b{color:#4b5563;padding:5px 10px;font-size:12px}.product-search-modes .ant-btn{text-align:left;justify-content:flex-start}.product-filter-popover,.product-column-popover{gap:8px;width:230px;display:grid}.product-filter-popover>b,.product-column-popover>b{color:#252b35;font-size:12px}.product-filter-popover .ant-checkbox-group,.product-column-popover .ant-checkbox-group{gap:4px;display:grid}.product-filter-popover .ant-checkbox-wrapper,.product-column-popover .ant-checkbox-wrapper{color:#404958;border-radius:4px;min-height:30px;margin-inline-start:0;padding:4px 6px;font-size:12px}.product-filter-popover .ant-checkbox-wrapper:hover,.product-column-popover .ant-checkbox-wrapper:hover{background:#f5f7fa}.product-filter-popover .ant-divider{margin:1px 0}.product-column-popover{max-height:min(720px,100vh - 220px)}.product-column-popover .ant-checkbox-group{max-height:min(610px,100vh - 330px);overflow-y:auto}.product-column-popover small{color:#9aa3af;margin-left:auto;font-size:10px}.product-popover-footer{border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.official-product-table .ant-table-container{border:1px solid #e1e5eb;border-radius:7px}.official-product-table .ant-table{font-size:13px}.official-product-table .ant-table-thead>tr>th{color:#20252d;white-space:nowrap;height:42px;font-size:13px;font-weight:650;background:#fff!important;padding:9px 10px!important}.official-product-table .ant-table-tbody>tr>td{color:#1f2937;vertical-align:middle;height:94px;padding:10px!important}.official-product-table .ant-table-tbody>tr:hover>td{background:#f7f9fc!important}.official-product-table .ant-table-row-selected>td{background:#eef5ff!important}.product-created-at{gap:2px;line-height:1.25;display:grid}.product-created-at small,.product-code-cell small,.product-price-cell small,.official-stock-cell small{color:#7d8796;font-size:11px;line-height:1.35;display:block}.product-title-cell{min-width:0}.product-title-cell>button{color:#162033;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;max-height:42px;padding:0;font-size:13px;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.product-title-cell>small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.product-inline-edit.ant-btn-link{color:#687385;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:auto;padding:3px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.product-code-cell,.product-price-cell,.official-stock-cell{gap:2px;display:grid}.product-code-cell b,.product-price-cell b,.official-stock-cell b{font-variant-numeric:tabular-nums}.product-floor-price{color:#df4f62;white-space:nowrap;font-weight:650}.product-tags-cell{flex-wrap:wrap;gap:3px;max-width:130px;display:flex}.product-tags-cell .ant-tag{text-overflow:ellipsis;max-width:100%;margin-inline-end:0;font-size:11px;overflow:hidden}.product-tags-cell .product-inline-edit{padding-top:0}.product-storage-warning{color:#c93242;background:#fff1f0;border-radius:3px;margin-top:3px;padding:2px 4px;font-size:10px;font-weight:650;line-height:1.3;display:block}.product-status-indicator{color:#59616d;white-space:nowrap;background:#eef0f3;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.product-status-indicator.buyable{color:#fff;background:#0fbd65}.product-status-indicator.not-buyable{color:#fff;background:#f04454}.product-status-indicator.platform-disabled{color:#fff;background:#ed8b1c}.product-status-indicator.seller-disabled{color:#fff;background:#667085}.product-status-indicator.vacation{color:#fff;background:#d59a24}.product-selection-dock{z-index:100;background:#fff;border:1px solid #d7dce4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:flex;position:fixed;bottom:24px;left:236px;right:28px;box-shadow:0 12px 38px #1720332e}.product-selection-dock>span{color:#4b5563;font-size:14px}.product-selection-dock>span b{color:#111827}@media (width<=1100px){.product-list-tools{flex-wrap:wrap}.product-sync-action{margin-left:0}.product-selection-dock{left:86px}}@media (width<=720px){.side-nav{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.topbar{height:auto;min-height:58px;padding:8px 12px}.topbar-actions{flex-wrap:wrap;width:100%;gap:6px!important;display:flex!important}.topbar-store-select{width:min(100%,190px)}.topbar-clock,.topbar-actions>.ant-tag,.topbar-actions>.ant-typography,.topbar-actions>.ant-btn:not(:last-child){display:none}.content{padding:10px 12px 20px}.content-tabs{margin:-10px -12px 0;padding-inline:10px}.content>.ant-alert{align-items:flex-start}.content>.ant-alert .ant-alert-content{min-width:0}.content>.ant-alert .ant-alert-message{overflow-wrap:anywhere}.content>.ant-alert .ant-alert-action{margin-inline-start:8px}.product-search-input{width:min(100%,320px)}.product-list-tools{align-items:stretch}.product-sync-action{width:100%}.product-selection-dock{flex-direction:column;align-items:flex-start;bottom:12px;left:12px;right:12px}}.inventory-mini-grid .ant-tag{width:fit-content;margin-inline-end:0}.offer-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.offer-sales-metrics span{color:#6b7280;background:#f7f9fc;border-radius:8px;min-width:0;padding:4px 6px;font-size:11px;line-height:1.15}.offer-sales-metrics b{color:#111827;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:13px;display:block}@media (width<=1180px){.offer-page-hero{grid-template-columns:1fr}.offer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-balance-card .ant-card-body{padding:8px 10px}.inventory-balance-card .ant-statistic-title{margin-bottom:2px}.inventory-overview-card .ant-card-body{padding-top:12px}.inventory-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inventory-identity{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.inventory-product-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:250px;min-height:40px;line-height:20px;display:-webkit-box;overflow:hidden}.inventory-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.inventory-pipeline-grid span{color:#6b7280;background:#f7f9fc;border-radius:6px;justify-content:space-between;gap:6px;padding:4px 7px;font-size:11px;display:flex}.inventory-pipeline-grid b{color:#111827;font-variant-numeric:tabular-nums;font-size:12px}@media (width<=1100px){.inventory-toolbar{flex-direction:column;align-items:flex-start}}.purchase-order-modal .ant-modal-body{background:#f5f7fb;max-height:calc(100vh - 190px);overflow:hidden auto}.po-order-body{flex-direction:column;gap:12px;display:flex}.po-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #e6eefb;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0f172a0f}.po-hero__info{flex:1;min-width:0}.po-hero__title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.po-hero__price{text-align:right;flex-shrink:0}.po-hero__price-num{color:#f5222d;letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.po-hero__price-num span{margin-right:2px;font-size:16px}.po-hero__price-sub{color:#6b7280;margin-top:4px;font-size:12px}.po-notice{color:#874d00;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.po-context{background:#fff;border:1px solid #e8ecf3;border-radius:10px;padding:10px 14px;box-shadow:0 6px 18px #0f172a0a}.po-context__head{color:#111827;margin-bottom:6px;font-size:13px;font-weight:600}.po-context__row{color:#374151;align-items:center;gap:10px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.po-context__row--top{align-items:flex-start}.po-context__label{color:#6b7280;flex-shrink:0;min-width:60px}.po-context__po{flex:1;min-width:0}.po-detail{background:#fafafa;border-top:1px dashed #e8ecf3;border-radius:0 0 8px 8px;margin-top:8px;padding:8px 10px}.po-detail__items{flex-direction:column;gap:4px;max-height:168px;display:flex;overflow-y:auto}.po-detail__item{align-items:center;gap:8px;display:flex}.po-address{align-items:center;gap:8px;min-height:32px;display:flex}.po-address__text{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.po-footer-total{color:#6b7280;margin-left:8px}.po-footer-total em{color:#f5222d;font-size:18px;font-style:normal;font-weight:700}.purchase-section-card{border:1px solid #e8ecf3;box-shadow:0 6px 18px #0f172a0a}.sku-option-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.sku-option-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0ea;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.sku-option-card__texts{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sku-option-card:hover{border-color:#1677ff;transform:translateY(-1px);box-shadow:0 8px 18px #1677ff1f}.sku-option-card.is-active{background:#eef6ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.sku-option-card__name{color:#111827;font-size:14px;font-weight:600;line-height:1.35}.sku-option-card__meta{color:#6b7280;font-size:12px}.purchase-quantity-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.purchase-footer-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:14px;margin:2px -24px -16px;padding:10px 20px;display:flex;position:sticky;bottom:-16px}.purchase-footer-bar__summary{color:#6b7280;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.purchase-footer-bar__summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.purchase-preview-card{border-color:#b7d7ff}@media (width<=720px){.po-hero,.purchase-footer-bar{flex-direction:column;align-items:stretch}.po-hero__price{text-align:left}.purchase-footer-bar__summary strong{max-width:100%}}html:not([data-theme=dark]) .merge-po-table .ant-table-row-selected>td,html:not([data-theme=dark]) .merge-po-table .ant-table-row-selected:hover>td{color:#172033;background:#e6f4ff!important}.merge-po-table .merge-row-due-soon>td{background:#fff7e6!important}.merge-po-table .merge-row-overdue>td{background:#fff1f0!important}.erp-row-arrived{background:#f6ffed!important}.erp-row-arrived:hover{background:#d9f7be!important}html[data-theme=dark] body{background:#0f1115}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff38}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff59}html[data-theme=dark] .side-nav ::-webkit-scrollbar-thumb{background:#ffffff24}html[data-theme=dark] .side-nav{border-right-color:#262b34;background:#14171d!important}html[data-theme=dark] .side-nav .ant-layout-sider-children,html[data-theme=dark] .side-nav .ant-menu{background:#14171d}html[data-theme=dark] .side-nav .ant-menu-sub{background:#1a1f27!important}html[data-theme=dark] .side-nav .ant-menu-submenu-title{color:#9ca3af!important}html[data-theme=dark] .side-nav .ant-menu-submenu-title:hover{color:#f3f4f6!important;background:#ffffff0f!important}html[data-theme=dark] .side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{color:#f3f4f6!important}html[data-theme=dark] .side-nav .ant-menu-sub .ant-menu-item{color:#9ca3af}html[data-theme=dark] .side-nav .ant-menu-item:hover{color:#f3f4f6!important;background:#ffffff0f!important}html[data-theme=dark] .side-nav .ant-menu-item-selected{color:#f3f4f6!important;background:#ffffff1f!important}html[data-theme=dark] .side-nav .ant-menu-item-group-title{color:#6b7280}html[data-theme=dark] .brand{color:#f3f4f6;background:#14171d;border-bottom-color:#262b34}html[data-theme=dark] .sidebar-version{color:#4b5563}html[data-theme=dark] .sidebar-toggle{color:#9ca3af!important}html[data-theme=dark] .sidebar-toggle:hover{color:#f3f4f6!important;background:#ffffff14!important}html[data-theme=dark] .topbar{box-shadow:none;background:#14171deb;border-bottom-color:#262b34}html[data-theme=dark] .topbar-clock-main{color:#e5e7eb}html[data-theme=dark] .topbar-clock-sub{color:#6b7280}html[data-theme=dark] .content{background:#0f1115}html[data-theme=dark] .content .ant-card{box-shadow:none;border-color:#262b34}html[data-theme=dark] .content .ant-card .ant-card-head{border-bottom-color:#262b34}html[data-theme=dark] .content-tabs{background:#14171d;border-bottom-color:#262b34}html[data-theme=dark] .content-tabs .ant-tabs-tab{color:#9ca3af}html[data-theme=dark] .content-tabs .ant-tabs-tab-active{box-shadow:inset 0 -2px #f3f4f6}html[data-theme=dark] .content-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f3f4f6!important}html[data-theme=dark] .content-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:#f3f4f6;background:#ffffff0f}html[data-theme=dark] .page-intro-icon{box-shadow:none;color:#e5e7eb;background:#161a21;border-color:#262b34}html[data-theme=dark] .page-intro-title{color:#e5e7eb}html[data-theme=dark] .page-intro-subtitle,html[data-theme=dark] .dash-chart-summary{color:#9ca3af}html[data-theme=dark] .dash-chart-summary strong{color:#e5e7eb}html[data-theme=dark] .dash-chart-bar{background:#3b82f6}html[data-theme=dark] .dash-chart-col:hover .dash-chart-bar{background:#60a5fa}html[data-theme=dark] .dash-notify-item{border-bottom-color:#262b34}html[data-theme=dark] .dash-notify-body{color:#9ca3af}html[data-theme=dark] .dash-hot-item{background:#161a21;border-color:#262b34}html[data-theme=dark] .dash-hot-rank{color:#9ca3af;background:#ffffff14}html[data-theme=dark] .dash-hot-item:nth-child(-n+3) .dash-hot-rank{color:#111827;background:#e5e7eb}html[data-theme=dark] .dash-hot-img{background:#1a1f27}html[data-theme=dark] .dash-hot-title{color:#e5e7eb}html[data-theme=dark] .dash-todo-item{color:#d1d5db;border-bottom-color:#262b34}html[data-theme=dark] .dash-todo-item:hover{color:#f3f4f6;background:#ffffff0d}html[data-theme=dark] .dash-todo-count{color:#9ca3af;background:#ffffff14}html[data-theme=dark] .dash-todo-count.is-hot{color:#f87171;background:#dc262633}html[data-theme=dark] .profit-mode-tabs{background:#ffffff0f}html[data-theme=dark] .profit-field-label,html[data-theme=dark] .profit-formula,html[data-theme=dark] .profit-result-card .profit-result-label{color:#9ca3af}html[data-theme=dark] .profit-result-card .profit-result-value{color:#e5e7eb}html[data-theme=dark] .profit-detail-row{color:#9ca3af;border-bottom-color:#262b34}html[data-theme=dark] .profit-detail-row.is-key{color:#e5e7eb}html[data-theme=dark] .profit-fx-note{color:#6b7280}html[data-theme=dark] .profit-page .ant-card,html[data-theme=dark] .profit-assumptions-grid,html[data-theme=dark] .profit-cost-grid,html[data-theme=dark] .profit-primary-result,html[data-theme=dark] .profit-kpi-grid .ant-statistic{border-color:#2b333e}html[data-theme=dark] .profit-page .ant-card{box-shadow:none;background:#151a21}html[data-theme=dark] .profit-assumptions-heading{color:#edf3f8}html[data-theme=dark] .profit-assumptions-heading .ant-btn{color:#9ed0e3}html[data-theme=dark] .profit-input-field>.ant-typography,html[data-theme=dark] .profit-kpi-grid .ant-statistic-title,html[data-theme=dark] .profit-assumptions-grid .ant-typography,html[data-theme=dark] .profit-cost-grid .ant-typography{color:#c5d0dc}html[data-theme=dark] .profit-assumptions-grid .ant-typography.ant-typography-secondary,html[data-theme=dark] .profit-cost-grid .ant-typography-secondary{color:#b8c4d1}html[data-theme=dark] .profit-assumptions-grid>div>.ant-typography:last-child,html[data-theme=dark] .profit-cost-grid>div>.ant-typography:last-child{color:#f1f5f9}html[data-theme=dark] .profit-card-actions,html[data-theme=dark] .profit-assumptions-grid>div,html[data-theme=dark] .profit-cost-grid>div{border-color:#2b333e}html[data-theme=dark] .profit-primary-result{background:#2f7d631f}html[data-theme=dark] .profit-primary-result.is-negative{background:#d0644c1f}html[data-theme=dark] .profit-kpi-grid .ant-statistic{background:#181f27}html[data-theme=dark] .profit-kpi-grid .ant-statistic-content,html[data-theme=dark] .profit-cost-grid>div>.ant-typography{color:#e5edf5}html[data-theme=dark] .profit-cost-grid .ant-typography-secondary{color:#8996a7}html[data-theme=dark] .login-page{background:radial-gradient(1200px 600px at 10% -10%,#3b82f624 0%,#0000 55%),radial-gradient(900px 500px at 105% 110%,#52c41a14 0%,#0000 50%),linear-gradient(150deg,#0c0f14 0%,#10141b 50%,#0c1016 100%)}html[data-theme=dark] .login-card{border-color:#262b34;box-shadow:0 24px 64px #00000080}html[data-theme=dark] .product-image-loading,html[data-theme=dark] .product-image-empty{color:#4b5563;background:#1a1f27;border-color:#262b34}html[data-theme=dark] .store-card,html[data-theme=dark] .source-card{box-shadow:none;background:#161a21;border-color:#262b34}html[data-theme=dark] .stores-page-heading-icon{color:#8fc2ff;background:#1e3047}html[data-theme=dark] .stores-page-heading-line .ant-typography,html[data-theme=dark] .stores-list-heading .ant-typography{color:#e5e7eb}html[data-theme=dark] .store-card:hover,html[data-theme=dark] .source-card:hover{box-shadow:0 8px 24px #00000073}html[data-theme=dark] .store-card-name,html[data-theme=dark] .source-card-title{color:#e5e7eb}html[data-theme=dark] .store-card-avatar{color:#8fc2ff;background:#1e3047;border-color:#30445d}html[data-theme=dark] .store-card-edit,html[data-theme=dark] .store-card-seller,html[data-theme=dark] .source-card-meta,html[data-theme=dark] .store-card-last-sync{color:#9ca3af}html[data-theme=dark] .store-card-metrics>div{background:#1a1f27;border-color:#262b34}html[data-theme=dark] .store-card-metrics span,html[data-theme=dark] .store-card-metrics small{color:#9ca3af}html[data-theme=dark] .store-card-metrics strong{color:#e5e7eb}html[data-theme=dark] .store-card-metrics small{color:#6b7280}html[data-theme=dark] .store-card-actions .ant-btn:not(.ant-btn-danger){color:#d1d5db;background:#1a1f27;border-color:#374151}html[data-theme=dark] .store-card-row{background:#1a1f27;border-color:#262b34}html[data-theme=dark] .store-card-row-label,html[data-theme=dark] .store-card-key-mask{color:#d1d5db}html[data-theme=dark] .store-card-error{color:#f87171;background:#dc262629}html[data-theme=dark] .source-card-img{background:#1a1f27}html[data-theme=dark] .source-card-price del{color:#6b7280}html[data-theme=dark] .image-search-thumb{border-color:#262b34}html[data-theme=dark] .booking-preview-image{background:#1a1f27;border-color:#262b34}html[data-theme=dark] .booking-image-placeholder{color:#6b7280;background:#161a21;border-color:#334155}html[data-theme=dark] .offer-page-hero{background:#161a21;border-color:#262b34}html[data-theme=dark] .offer-summary-item{background:#1a1f27;border-color:#262b34}html[data-theme=dark] .offer-summary-item span{color:#9ca3af}html[data-theme=dark] .offer-summary-item b{color:#e5e7eb}html[data-theme=dark] .offer-product-image,html[data-theme=dark] .sales-product-image{background:#1a1f27;border-color:#262b34}html[data-theme=dark] .offer-product-placeholder,html[data-theme=dark] .sales-product-placeholder{color:#4b5563;background:#1a1f27;border-color:#334155}html[data-theme=dark] .offer-product-name-under-image{color:#e5e7eb}html[data-theme=dark] .offer-product-image-caption,html[data-theme=dark] .offer-product-id-line,html[data-theme=dark] .offer-store-id-stack,html[data-theme=dark] .offer-identity-compact,html[data-theme=dark] .offer-identity-row .ant-typography,html[data-theme=dark] .offer-identity-row a{color:#9ca3af}html[data-theme=dark] .offer-sales-metrics span,html[data-theme=dark] .inventory-pipeline-grid span{color:#9ca3af;background:#ffffff0d}html[data-theme=dark] .offer-sales-metrics b,html[data-theme=dark] .inventory-pipeline-grid b{color:#e5e7eb}html[data-theme=dark] .purchase-order-modal .ant-modal-body{background:#14171d}html[data-theme=dark] .po-hero{box-shadow:none;background:#161a21;border-color:#262b34}html[data-theme=dark] .po-hero__title{color:#e5e7eb}html[data-theme=dark] .po-hero__price-sub{color:#9ca3af}html[data-theme=dark] .po-notice{color:#fbbf24;background:#faad141a;border-color:#faad1466}html[data-theme=dark] .po-context,html[data-theme=dark] .purchase-section-card{box-shadow:none;background:#161a21;border-color:#262b34}html[data-theme=dark] .po-context__head{color:#e5e7eb}html[data-theme=dark] .po-context__row{color:#d1d5db}html[data-theme=dark] .po-context__label{color:#9ca3af}html[data-theme=dark] .po-detail{background:#1a1f27;border-top-color:#262b34}html[data-theme=dark] .po-address__text{color:#d1d5db}html[data-theme=dark] .sku-option-card{background:#161a21;border-color:#2a303b}html[data-theme=dark] .sku-option-card:hover{border-color:#3b82f6;box-shadow:0 8px 18px #3b82f62e}html[data-theme=dark] .sku-option-card.is-active{background:#3b82f629;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}html[data-theme=dark] .sku-option-card__name{color:#e5e7eb}html[data-theme=dark] .sku-option-card__meta{color:#9ca3af}html[data-theme=dark] .purchase-footer-bar{background:#14171df5;border-top-color:#262b34}html[data-theme=dark] .purchase-footer-bar__summary{color:#9ca3af}html[data-theme=dark] .purchase-footer-bar__summary strong{color:#e5e7eb}html[data-theme=dark] .merge-po-table .merge-row-due-soon>td{background:#faad141f!important}html[data-theme=dark] .merge-po-table .merge-row-overdue>td{background:#ff4d4f24!important}html[data-theme=dark] .erp-row-arrived{background:#52c41a1a!important}html[data-theme=dark] .erp-row-arrived:hover{background:#52c41a33!important}html[data-theme=dark] .sales-order-table .sales-tl-cell:before{background:#262b34}html[data-theme=dark] .sales-order-table .sales-tl-cell:after{background:#475569}html[data-theme=dark] .sales-tl-date{color:#e5e7eb}html[data-theme=dark] .sales-tl-time{color:#6b7280}html[data-theme=dark] .sales-est-num{border-bottom-color:#4b5563}.procurement-same-row>td{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 4%, transparent)!important}.procurement-same-row:hover>td{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 8%, transparent)!important}.single-listing-inline-modal .ant-modal-wrap{position:static;overflow:visible}.single-listing-inline-modal .ant-modal{max-width:none;margin:0;padding-bottom:0;width:100%!important}.single-listing-inline-modal .ant-modal-content{box-shadow:none;background:0 0;padding:0}.single-listing-inline-modal .ant-modal-header{display:none}.single-listing-inline-modal .ant-modal-body{height:auto!important;max-height:none!important;padding:20px 0 0!important;overflow:visible!important}.single-listing-inline-modal .ant-modal-footer{border-top:1px solid var(--ant-color-border-secondary);background:0 0;margin-top:0;padding:14px 0 0}.listing-page-heading{justify-content:space-between;align-items:center;gap:16px;padding:4px 0 14px;display:flex}.listing-page-heading__copy{min-width:0}.hg-submissions{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:18px;padding:24px}.hg-submissions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.hg-submissions-heading h4.ant-typography{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.hg-submissions-list{flex-direction:column;gap:10px;min-height:130px;display:flex}.hg-submission-card{border:1px solid var(--ant-color-border);border-radius:12px;overflow:hidden}.hg-submission-row{align-items:center;gap:14px;min-height:80px;padding:14px;display:flex}.hg-submission-card:nth-child(2n)>.hg-submission-row{background:var(--ant-color-fill-quaternary)}.hg-submission-image{background:var(--ant-color-bg-container);width:50px;height:50px;color:var(--ant-color-text-tertiary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.hg-submission-product{text-align:left;min-width:0;color:var(--ant-color-text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.hg-submission-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.hg-submission-product>span{color:var(--ant-color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.hg-submission-product:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:4px;border-radius:4px}.hg-submission-status.ant-tag{white-space:nowrap;border-radius:999px;margin:0}.hg-submission-actions{justify-content:flex-end;min-width:130px;display:flex}.hg-submission-retry.ant-btn{color:#d4380d;background:var(--ant-color-bg-container);border-color:#ffbb96}.hg-submission-toggle.ant-btn{color:var(--ant-color-text-secondary);flex-shrink:0}.hg-submission-details{border-top:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);padding:18px}.hg-submission-summary{color:var(--ant-color-text-secondary);flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;font-size:12px;display:flex}.hg-submission-report-loading{min-height:100px;color:var(--ant-color-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.hg-submissions>.ant-pagination{justify-content:flex-end;margin-top:20px}@media (width<=1000px){.hg-submissions{padding:16px}.hg-submission-row{flex-wrap:wrap;gap:10px}.hg-submission-product{flex-basis:calc(100% - 80px)}.hg-submission-status.ant-tag{margin-left:60px}.hg-submission-actions{min-width:0;margin-left:auto}}.listing-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:550px;display:flex}.listing-marketplace-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.listing-marketplace-link{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);color:var(--ant-color-text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.listing-marketplace-link img{object-fit:contain;border-radius:4px;width:22px;height:22px}.listing-marketplace-link:hover{color:var(--ant-color-primary);border-color:var(--ant-color-primary)}.listing-marketplace-link:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}@media (width<=900px){.listing-page-heading{flex-wrap:wrap}.listing-page-actions{justify-content:flex-start;max-width:100%}.listing-marketplace-links{justify-content:flex-start}}.single-listing-submit-summary{border-top:1px solid var(--ant-color-border-secondary);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:8px 32px;margin-top:18px;padding:16px 0 4px;display:grid}.single-listing-submit-summary>:first-child{grid-column:1/-1;margin-bottom:2px}.single-listing-submit-summary>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.single-listing-submit-summary>div>span{color:var(--ant-color-text-secondary);min-width:0}.single-listing-submit-summary>div>.ant-typography{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.single-listing-image-panel{border:1px solid var(--ant-color-border-secondary);border-radius:8px;margin:8px 0 14px;padding:18px}.single-listing-image-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.single-listing-image-grid{scroll-snap-type:x proximity;gap:8px;min-height:210px;padding:4px 2px 10px;display:flex;overflow-x:auto}.single-listing-image-grid.is-drag-over,.hg-single-listing-image-box.is-drag-over{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.single-listing-image-slot{aspect-ratio:1;scroll-snap-align:start;border:1px dashed var(--ant-color-border);background:var(--ant-color-bg-container);width:220px;color:var(--ant-color-text-secondary);cursor:default;border-radius:8px;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.single-listing-image-slot.is-main{border-width:2px}.single-listing-image-slot.has-image{color:var(--ant-color-text);cursor:pointer;border-style:solid}.single-listing-image-slot>.ant-image{width:100%;height:auto;position:absolute;inset:0 0 30px}.single-listing-image-slot>.ant-image img{object-fit:contain;width:100%;height:100%}.single-listing-image-slot>.anticon{font-size:18px}.single-listing-image-slot-add{min-height:42px;color:var(--ant-color-text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.single-listing-image-slot-add .anticon{font-size:20px}.single-listing-image-slot-add small{color:var(--ant-color-primary);font-size:11px}.single-listing-image-slot>span{z-index:1;border-top:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);height:30px;color:var(--ant-color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.single-listing-image-slot>.ant-upload{background:0 0;border:0;width:auto;height:auto;display:block;position:static}.single-listing-image-slot>.ant-upload>.single-listing-image-slot-add{position:static}.single-listing-image-slot.has-image>span{color:var(--ant-color-primary)}.single-listing-image-remove,.single-listing-image-reprocess{z-index:2;background:var(--ant-color-bg-container);position:absolute;min-width:24px!important;height:24px!important;padding:0!important}.single-listing-image-remove{top:4px;right:4px}.single-listing-image-reprocess{bottom:4px;right:4px}.single-listing-image-slot:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.single-listing-editor-form{max-width:1280px;margin:0 auto;padding-top:4px}.single-listing-editor-form .ant-form-item-label>label{font-weight:600}.single-listing-field-help{margin-top:5px;font-size:12px;display:block}.single-listing-category-summary{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;padding:12px 14px;display:flex}.hg-single-listing-workbench{max-width:1280px;margin:0 auto;padding:0 2px 24px}.hg-single-listing-toolbar{background:#f0f6ff;border:1px solid #c9daf5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 0 12px;padding:12px 16px;display:flex}.hg-single-drafts-hint{font-size:14px}.hg-single-drafts-entry.ant-btn{min-height:38px;padding-inline:18px;font-size:15px;font-weight:600}.hg-single-listing-intro{border-bottom:1px solid var(--ant-color-border-secondary);flex-direction:column;gap:4px;padding:10px 0 14px;display:flex}.hg-single-listing-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:24px 0 18px;display:grid}.hg-single-listing-image-box{border:1px dashed var(--ant-color-border);text-align:center;scroll-snap-type:x proximity;border-radius:8px;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-height:154px;padding:12px;display:flex;position:relative;overflow-x:auto}.hg-single-listing-image-wrap{scroll-snap-align:start;cursor:grab;flex:0 0 132px;width:132px;height:132px;display:flex;position:relative}.hg-single-listing-image-wrap:active{cursor:grabbing}.hg-single-listing-image-wrap .ant-image,.hg-single-listing-image-wrap img{object-fit:contain;width:100%!important;height:100%!important}.hg-single-listing-image-wrap>button{background:var(--ant-color-bg-container);min-width:18px;height:18px;padding:0;position:absolute;top:-7px;right:-7px}.hg-single-listing-image-label{z-index:2;background:var(--ant-color-bg-container);color:var(--ant-color-primary);border-radius:3px;padding:1px 5px;font-size:12px;position:absolute;bottom:5px;left:5px}.hg-single-listing-image-count{color:var(--ant-color-text-secondary);white-space:nowrap;flex:none}.hg-single-listing-description{flex-direction:column;gap:6px;display:flex}.hg-single-listing-description .ant-input{resize:vertical}.hg-single-listing-candidates{border-top:1px solid var(--ant-color-border-secondary);padding:18px 0 4px}.hg-single-listing-candidate-list{gap:8px;margin-top:10px;display:grid}.hg-single-listing-candidate-list button{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}.hg-single-listing-candidate-list button:hover,.hg-single-listing-candidate-list button.is-selected{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.hg-single-listing-candidate-list button.is-selected{color:#fff;background:#59616d;border-color:#343a40}.hg-single-listing-candidate-list button.is-selected .hg-single-listing-candidate-en,.hg-single-listing-candidate-list button.is-selected small{color:#ffffffc7}.hg-single-listing-candidate-list button>span:nth-child(2){min-width:0}.hg-single-listing-candidate-list button>span:nth-child(2) b{font-size:15px;line-height:1.35}.hg-single-listing-candidate-score{color:var(--ant-color-text-secondary);white-space:nowrap;text-align:right;font-size:13px}.hg-single-listing-candidate-list button.is-selected .hg-single-listing-candidate-score{color:#fff}.hg-single-listing-candidate-list b,.hg-single-listing-candidate-list small,.hg-single-listing-candidate-en{display:block}.hg-single-listing-candidate-en{color:var(--ant-color-text-secondary);margin-top:2px;font-size:12px}.hg-single-listing-candidate-list small{color:var(--ant-color-text-secondary);margin-top:3px}.hg-single-listing-candidate-index{background:var(--ant-color-fill-secondary);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.hg-single-listing-candidate-list button.is-selected .hg-single-listing-candidate-index{background:var(--ant-color-primary);color:#fff}.hg-single-listing-category-grid{border-top:1px solid var(--ant-color-border-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.hg-single-listing-category-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hg-single-listing-category-grid .ant-select{width:100%}.hg-single-listing-empty-detail{border:1px dashed var(--ant-color-border);text-align:center;color:var(--ant-color-text-secondary);border-radius:8px;margin-top:18px;padding:18px}.hg-single-listing-selected-category{color:var(--ant-color-text);text-align:left;overflow-wrap:anywhere;display:block}.hg-single-listing-generate-button{width:100%;min-height:48px;font-weight:700;background:#171717!important;border-color:#171717!important}.hg-single-listing-generate-button:hover,.hg-single-listing-generate-button:focus{background:#000!important;border-color:#000!important}.listing-tabs>.ant-tabs-nav{margin-bottom:18px}.listing-tabs>.ant-tabs-nav:before{display:none}.listing-tabs>.ant-tabs-nav .ant-tabs-nav-list{background:var(--ant-color-fill-quaternary);border-radius:10px;width:min(720px,100%);padding:3px}.listing-tabs>.ant-tabs-nav .ant-tabs-tab{border-radius:8px;flex:1;justify-content:center;min-height:44px;margin:0;padding:8px 18px;transition:background .15s}.listing-tabs>.ant-tabs-nav .ant-tabs-tab-btn{color:var(--ant-color-text);align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.listing-tabs>.ant-tabs-nav .ant-tabs-tab-icon{margin-inline-end:0;font-size:18px}@media (width<=1000px){.listing-tabs>.ant-tabs-nav .ant-tabs-tab{min-height:42px;padding:8px 10px}.listing-tabs>.ant-tabs-nav .ant-tabs-tab-btn{gap:6px;font-size:15px}.listing-tabs>.ant-tabs-nav .ant-tabs-tab-icon{font-size:17px}}.listing-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--ant-color-bg-container);box-shadow:0 1px 4px #0000001f}.listing-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.hg-batch-workbench{max-width:1440px;margin:0 auto}.hg-batch-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hg-batch-heading__copy{min-width:0}.hg-batch-heading__actions{flex:none;align-items:center}.hg-batch-heading__hint{white-space:nowrap;font-size:12px}.hg-batch-heading .ant-typography-secondary{max-width:900px;margin-top:4px;font-size:12px;line-height:1.55;display:block}.hg-batch-content{grid-template-columns:minmax(560px,1fr) minmax(320px,380px);align-items:start;gap:20px;width:100%;display:grid}.hg-batch-editor{width:100%;min-width:0}.hg-batch-add-row.ant-btn{border-color:var(--ant-color-border);height:44px;color:var(--ant-color-text);border-radius:10px;margin:2px 0 20px;font-size:15px;font-weight:600}.hg-batch-generation-settings{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:10px;padding:0 14px}.hg-batch-setting-row{border-bottom:1px solid var(--ant-color-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.hg-batch-setting-copy{min-width:0}.hg-batch-setting-copy label{color:var(--ant-color-text);font-size:16px;font-weight:600;line-height:1.5}.hg-batch-setting-copy p{color:var(--ant-color-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.6}.hg-batch-image-estimate{font-size:13px;line-height:1.6}.hg-batch-quality-label{align-items:center;gap:10px;display:flex}.hg-batch-quality-label>.anticon{color:var(--ant-color-text-tertiary);font-size:13px}.hg-batch-quality-badge{color:#d66b00;white-space:nowrap;background:#fffaeb;border:1px solid #ffb52e;border-radius:20px;padding:1px 10px;font-size:12px;font-weight:600}.hg-batch-unavailable{color:var(--ant-color-text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.hg-batch-view-tabs.ant-segmented{border-radius:14px;width:min(600px,100%);padding:4px}.hg-batch-view-tabs .ant-segmented-group{display:flex}.hg-batch-view-tabs .ant-segmented-item{text-align:center;flex:1}.hg-batch-view-tabs .ant-segmented-item-label{min-height:38px;font-size:15px;font-weight:600;line-height:38px}.hg-batch-progress{min-height:350px}.hg-batch-progress-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hg-batch-progress-empty{padding:45px 12px 60px}.hg-batch-progress-list{flex-direction:column;gap:14px;display:flex}.hg-batch-progress-card{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:12px;padding:20px}.hg-batch-progress-card.is-current{border-color:var(--ant-color-primary-border)}.hg-batch-progress-card-heading,.hg-batch-progress-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hg-batch-progress-card-heading{margin-bottom:14px}.hg-batch-product-name{overflow-wrap:anywhere;max-width:620px;display:inline-block}.hg-product-details{flex-direction:column;gap:20px;display:flex}.hg-product-detail-value{white-space:pre-wrap;overflow-wrap:anywhere}.hg-product-details .ant-descriptions-item-label{min-width:130px}.hg-product-details .ant-descriptions-item-content{overflow-wrap:anywhere}.hg-product-detail-images{margin:12px 0}.hg-product-detail-image-grid{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hg-product-detail-image-grid .ant-image{border:1px solid var(--ant-color-border-secondary);border-radius:8px;overflow:hidden}.hg-product-detail-variant{border:1px solid var(--ant-color-border-secondary);border-radius:10px;margin-bottom:16px;padding:16px}.hg-batch-progress-card-footer{margin-top:8px;line-height:1.8}.hg-batch-progress-task.ant-typography{color:var(--ant-color-text);margin-top:4px;font-size:16px;font-weight:600;line-height:1.8;display:block}.hg-batch-progress-product.ant-typography{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.hg-batch-progress-note.ant-typography{margin:26px 0 0;font-size:13px;line-height:1.8}.hg-batch-generation-settings .ant-switch{flex-shrink:0}.hg-batch-generation-settings .ant-switch-checked{background:#181818}.hg-batch-generation-settings .ant-switch-checked:hover:not(.ant-switch-disabled){background:#333}.hg-batch-quota-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0 14px;display:flex}.hg-batch-quota-summary{color:var(--ant-color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.hg-batch-quota-pill{color:#00866e;background:#e8f8f2;border-radius:18px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.hg-batch-quota-row .ant-btn{border-radius:10px;height:30px}.hg-batch-measurement-warning{color:#bd5700;background:#fffbeb;border:1px solid #ffc62a;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.hg-batch-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.hg-batch-generate-button.ant-btn{color:#fff;min-width:214px;height:50px;box-shadow:none;background:#181818;border-color:#181818;border-radius:10px;font-size:16px;font-weight:600}.hg-batch-generate-button.ant-btn:hover:not(:disabled){color:#fff;background:#333;border-color:#333}.hg-batch-generate-button.ant-btn:disabled{border-color:var(--ant-color-border);background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-disabled)}.hg-batch-row{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:10px;margin-bottom:14px;padding:16px;box-shadow:0 2px 8px #0f172a0a}.hg-batch-row-head{border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px;padding-bottom:9px;display:flex}.hg-batch-spec-galleries{container-type:inline-size}.hg-batch-spec-galleries__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hg-batch-spec-gallery{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:8px;min-width:0;padding:8px}@container (width<=680px){.hg-batch-spec-galleries__grid{grid-template-columns:minmax(0,1fr)}}.hg-batch-spec-gallery__heading{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.hg-batch-spec-gallery__heading>.ant-typography{overflow-wrap:anywhere;flex:1;min-width:120px}.hg-batch-spec-gallery__preview{border:1px solid var(--ant-color-border-secondary);cursor:zoom-in;background:0 0;border-radius:4px;flex-shrink:0;width:30px;height:30px;padding:0}.hg-batch-spec-gallery__preview img{object-fit:contain;width:100%;height:100%}.hg-batch-listing-images{grid-template-rows:auto auto;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:8px 12px;margin:10px 0 12px;display:grid}.hg-batch-image-bucket{min-width:0}.hg-batch-listing-images>.hg-batch-image-bucket{grid-template-rows:subgrid;grid-row:span 2;display:grid}.hg-batch-listing-images .hg-batch-image-bucket__heading{flex-flow:wrap;justify-content:space-between;align-self:start;align-items:baseline;gap:4px 12px;margin-bottom:0}.hg-batch-listing-images .hg-batch-image-bucket__heading>.ant-typography-secondary{text-align:right;margin-left:auto;font-size:11px}.hg-batch-image-title{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hg-batch-image-title:before{content:"";background:#10b981;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.hg-batch-image-title.is-sub:before{background:#3b82f6}.hg-batch-reference{min-width:0;margin-bottom:12px}.hg-batch-more-options{border:1px solid var(--ant-color-border);background:var(--ant-color-fill-quaternary);border-radius:8px;padding:12px 14px}.hg-batch-more-options .hg-batch-more-toggle{height:auto;color:var(--ant-color-text);white-space:normal;text-align:left;padding-inline:0;font-size:16px;font-weight:600}.hg-batch-more-options .ant-typography,.hg-batch-more-options .ant-input,.hg-batch-more-options .ant-input-number-input,.hg-batch-more-options .ant-input-number-group-addon,.hg-batch-more-options .ant-input-number-addon,.hg-batch-more-options .ant-select{color:var(--ant-color-text);font-size:15px}.hg-batch-more-options .ant-typography-secondary{color:var(--ant-color-text)}.hg-batch-more-options .ant-select{min-height:36px}.hg-batch-brand-preview{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);min-height:42px;color:var(--ant-color-text);font:inherit;cursor:zoom-in;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-flex}.hg-batch-brand-preview img{object-fit:contain;background:#fff;border-radius:3px;max-width:112px;height:32px;display:block}.hg-batch-brand-preview:hover{border-color:var(--ant-color-primary)}.hg-batch-brand-preview-full{width:100%;color:var(--ant-color-text);font:inherit;cursor:zoom-out;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.hg-batch-brand-preview-full img{object-fit:contain;background:#fff;width:100%;max-height:65vh;display:block}.hg-batch-spec-selector{border:1px solid var(--ant-color-border);background:var(--ant-color-fill-quaternary);border-radius:8px;margin-bottom:8px;padding:14px 16px}.hg-batch-spec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.hg-batch-spec-summary.ant-typography{color:var(--ant-color-text);font-size:16px;font-weight:600;line-height:1.8}.hg-batch-spec-summary b{font-size:18px;font-weight:700}.hg-batch-spec-reminder.ant-tag{color:var(--ant-color-text);border-color:var(--ant-color-border);background:var(--ant-color-bg-container);margin-inline-start:10px;padding:3px 10px;font-size:14px;font-weight:600}.hg-batch-spec-actions .ant-btn{color:var(--ant-color-text);font-size:14px;font-weight:500}.hg-batch-spec-actions .hg-batch-spec-toggle{border-color:var(--ant-color-text-secondary);min-height:40px;padding-inline:18px;font-size:16px;font-weight:600}.hg-batch-spec-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:360px;margin-top:10px;padding:2px;display:grid;overflow-y:auto}.hg-batch-spec-card{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.hg-batch-spec-card.is-selected{border-color:var(--ant-color-primary)}.hg-batch-spec-image{border:1px solid var(--ant-color-border-secondary);cursor:zoom-in;background:#fff;border-radius:6px;flex:0 0 100px;width:100px;height:100px;padding:0;overflow:hidden}.hg-batch-spec-image img{object-fit:contain;width:100%;height:100%;display:block}.hg-batch-spec-image.is-empty{color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary);cursor:default;justify-content:center;align-items:center;font-size:12px;display:flex}.hg-batch-spec-copy{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.hg-batch-spec-preview{width:100%;color:var(--ant-color-text-secondary);cursor:zoom-out;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.hg-batch-spec-preview img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.hg-batch-category-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.hg-batch-category-heading .ant-typography-secondary{font-size:12px}.hg-batch-category-card{border:1px solid var(--ant-color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hg-batch-category-search-option{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:3px 0;display:flex}.hg-batch-category-search-option small{color:var(--ant-color-text-secondary);font-size:11px}.hg-batch-category-candidates{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:8px;margin-top:8px;padding:10px}.hg-batch-category-candidate-list{gap:6px;max-height:430px;margin-top:8px;display:grid;overflow-y:auto}.hg-batch-category-candidate-list>button{text-align:left;background:var(--ant-color-bg-container);width:100%;color:var(--ant-color-text);cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.hg-batch-category-candidate-list>button:hover,.hg-batch-category-candidate-list>button.is-selected{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.hg-batch-category-candidate-index{background:var(--ant-color-fill-secondary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.hg-batch-category-candidate-copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.hg-batch-category-candidate-en{color:var(--ant-color-text-secondary);font-size:11px}.hg-batch-category-candidate-copy small{color:var(--ant-color-primary);font-size:11px}.hg-batch-category-candidate-score{color:var(--ant-color-text-secondary);white-space:nowrap;font-size:12px}.hg-batch-image-bucket__heading{flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px;display:flex}.hg-batch-image-bucket__list{border:1px dashed var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:8px;flex-wrap:wrap;gap:8px;min-height:122px;padding:10px;display:flex}.hg-batch-image-bucket__image{cursor:grab;border-radius:4px;flex:0 0 100px;height:100px;position:relative}.hg-batch-image-bucket__image:active{cursor:grabbing}.hg-batch-image-bucket__image .ant-image{border:1px solid var(--ant-color-border-secondary);border-radius:4px;overflow:hidden}.hg-batch-image-bucket__image:hover .ant-image{outline:2px solid var(--ant-color-primary)}.hg-batch-image-bucket__image img{-webkit-user-select:none;user-select:none}.hg-batch-image-bucket__image>.ant-btn{background:var(--ant-color-bg-container);min-width:18px;height:18px;padding:0;position:absolute;top:-6px;right:-6px}.hg-batch-image-bucket__add{border:1px dashed var(--ant-color-border);background:var(--ant-color-bg-container);width:100px;height:100px;color:var(--ant-color-text-secondary);cursor:pointer;font:inherit;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.hg-batch-image-bucket__add:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.hg-batch-spec-gallery .hg-batch-listing-images{grid-template-columns:92px minmax(0,1fr);gap:4px 8px;margin:4px 0 0}.hg-batch-spec-gallery .hg-batch-image-bucket__list{gap:6px;min-height:78px;padding:6px}.hg-batch-spec-gallery .hg-batch-image-bucket__image{flex-basis:64px;height:64px}.hg-batch-spec-gallery .hg-batch-image-bucket__add{gap:2px;width:64px;height:64px}.hg-batch-spec-gallery .hg-batch-image-title,.hg-batch-spec-gallery__heading>.ant-typography{font-size:12px}.hg-source-pool{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:10px;width:100%;min-width:0;padding:14px;position:sticky;top:12px;box-shadow:0 2px 8px #0f172a0a}.hg-source-pool-list{max-height:min(620px,68vh);margin-bottom:8px;padding-right:2px;overflow-y:auto}.hg-extension-settings{border-top:1px solid var(--ant-color-border-secondary);padding-top:12px}.hg-extension-settings>summary{cursor:pointer;width:fit-content;color:var(--ant-color-text-secondary);-webkit-user-select:none;user-select:none;font-size:13px}.hg-extension-settings[open]>summary{margin-bottom:12px}@media (width<=900px){.hg-single-listing-input-row{grid-template-columns:minmax(0,1fr) auto}.hg-single-listing-input-row>.ant-btn{grid-column:2;justify-self:start}.hg-single-listing-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-batch-heading{flex-direction:column;gap:10px;padding:14px}.hg-batch-heading__actions{justify-content:space-between;width:100%}.hg-batch-listing-images{grid-template-columns:1fr}.hg-batch-content{grid-template-columns:minmax(0,1fr)}.hg-source-pool{position:static}}@media (width<=560px){.hg-single-listing-input-row,.hg-single-listing-category-grid{grid-template-columns:1fr}.hg-single-listing-input-row>.ant-btn{grid-column:auto}.single-listing-image-slot{flex-basis:156px;width:156px}.single-listing-image-grid{min-height:158px}}@media (width<=780px){.single-listing-submit-summary{grid-template-columns:1fr}}.batch-review-editor{border:1px solid var(--ant-color-border-secondary,#e5e7eb);background:var(--ant-color-bg-container,#fff);border-radius:10px;width:100%;padding:20px}.batch-review-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.batch-review-category{margin-bottom:18px}.batch-review-form{--review-text:color-mix(in srgb, var(--ant-color-text,#172b46) 90%, #000);--review-muted:color-mix(in srgb, var(--review-text) 80%, var(--ant-color-bg-container,#fff));color:var(--review-text);font-size:16px;line-height:1.65}.batch-review-form .ant-form-item-label>label{color:var(--review-text);font-size:16px;font-weight:500}.batch-review-form :is(.ant-input,.ant-input-number-input,.ant-select,.ant-select-selection-item,.ant-select-item,.ant-btn,.ant-collapse-header,.ant-alert-description,.ant-typography){font-size:16px}.batch-review-form :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-typography){color:var(--review-text)}.batch-review-form textarea.ant-input{line-height:1.7}.batch-review-form :is(.ant-typography-secondary,.ant-form-item-extra,.ant-input-show-count-suffix,.ant-input-data-count){color:var(--review-muted);font-size:14px}.batch-review-form .ant-typography-secondary{font-size:14px!important}.batch-review-form .ant-input::placeholder{color:var(--review-muted);opacity:.85}.batch-review-form .ant-select-placeholder,.batch-review-form .ant-select-selection-placeholder{color:var(--review-muted)}.batch-review-form .batch-review-gallery__caption,.batch-review-form .batch-review-reference figcaption{color:var(--review-text);font-size:13px;line-height:24px}.batch-review-optional{margin:16px 0}.batch-review-optional>.ant-btn{min-height:40px;font-weight:500}.erp-image-preview-picture{display:contents}.erp-image-preview-picture .ant-image-preview-img{cursor:zoom-out}.erp-image-preview-close{z-index:2;color:#fff;cursor:pointer;background:#111827d1;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;display:inline-flex;position:fixed;box-shadow:0 2px 8px #0003}.erp-image-preview-close:hover{background:#111827}.erp-image-preview-close:focus-visible{outline-offset:3px;outline:3px solid #4096ff}.batch-review-copy{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title description""subtitle description""brand description""box description""barcode barcode";align-items:start;gap:0 16px;display:grid}.batch-review-copy__title{grid-area:title}.batch-review-copy__subtitle{grid-area:subtitle}.batch-review-copy__brand{grid-area:brand}.batch-review-copy__box{grid-area:box;min-width:0}.batch-review-copy__barcode{grid-area:barcode}.batch-review-copy__description{grid-area:description}.batch-review-copy__description textarea{min-height:350px}.batch-review-attributes{border:1px solid var(--ant-color-border-secondary);border-radius:8px;margin:16px 0;padding:14px}.batch-review-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.batch-review-reference{margin:20px 0}.batch-review-reference__images{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.batch-review-reference figure{border:1px solid var(--ant-color-border-secondary);border-radius:6px;width:98px;margin:0;overflow:hidden}.batch-review-reference figcaption,.batch-review-gallery__caption{background:var(--ant-color-fill-secondary);text-align:center;font-size:11px;line-height:20px;display:block}.batch-review-gallery{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.batch-review-gallery-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-review-gallery__tile{width:120px;min-width:0}.batch-review-gallery__tile>.ant-btn{margin:0 auto;padding-inline:0;display:block}.batch-review-gallery__image{border:1px solid var(--ant-color-border-secondary);border-radius:9px;width:120px;height:120px;position:relative;overflow:hidden}.batch-review-gallery__image .ant-image{width:100%!important;height:100%!important}.batch-review-gallery__image .ant-image img{object-fit:contain;width:100%;height:100%}.batch-review-gallery__image .batch-review-gallery__caption{color:#fff;pointer-events:none;background:#0009;width:100%;font-size:12px;font-weight:600;line-height:23px;position:absolute;bottom:0;left:0}.batch-review-gallery__remove.ant-btn{color:#fff;z-index:2;background:#000000a6;border-radius:3px;width:18px;min-width:18px;height:18px;padding:0;font-size:14px;line-height:18px;position:absolute;top:3px;left:3px}.batch-review-gallery__regenerate.ant-btn{color:#fff;z-index:2;background:#000000c7;border:0;border-radius:3px;gap:0;width:18px;min-width:18px;height:18px;padding:0;font-size:12px;position:absolute;top:3px;right:3px}.batch-review-gallery__remove.ant-btn:hover,.batch-review-gallery__regenerate.ant-btn:hover{color:#fff!important;background:#000000e6!important}.batch-review-gallery__missing{flex-wrap:wrap;align-items:center;gap:10px;min-height:120px;display:flex}.batch-review-gallery__missing-text.ant-typography{color:#e67a00;font-size:14px}.batch-review-gallery__empty,.batch-review-gallery__add.ant-btn{border:1px dashed var(--ant-color-border);width:120px;height:120px;color:var(--ant-color-text-secondary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.batch-review-gallery__empty{height:100px}@media (width<=780px){.batch-review-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""subtitle""brand""box""description""barcode"}.batch-review-attribute-grid{grid-template-columns:minmax(0,1fr)}}.batch-review-editor-footer{z-index:5;border-top:1px solid var(--ant-color-border-secondary,#e5e7eb);background:var(--ant-color-bg-container,#fff);justify-content:flex-end;padding:16px 0;display:flex;position:sticky;bottom:0}.procurement-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.procurement-heading h2{color:#17243b;margin:0 0 5px;font-size:22px}.procurement-heading p{color:#64748b;margin:0;font-size:13px}.procurement-hub>.ant-tabs>.ant-tabs-nav{background:#fff;border:1px solid #e4e9f1;border-radius:10px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px}.procurement-hub>.ant-tabs>.ant-tabs-nav:before{border:0}.procurement-hub>.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.procurement-hub>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{color:#64748b;border-radius:7px;margin:0 3px 0 0;padding:9px 17px}.procurement-hub>.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#edf3fc}.procurement-hub>.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#193b69;text-shadow:none;font-weight:650}.procurement-workbench>.ant-card.procurement-orders-card{border:1px solid #e4e9f1;border-radius:14px;box-shadow:0 10px 30px #1d304d0d}.procurement-orders-card>.ant-card-body{padding:20px 22px 16px}.procurement-list-heading{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.procurement-list-heading>div:first-child{color:#14243a;align-items:baseline;gap:10px;display:flex}.procurement-list-heading>div:first-child .ant-typography{letter-spacing:.1px;font-size:17px}.procurement-list-heading>div:first-child>span:not(.ant-typography){color:#64748b;font-size:12px}.procurement-list-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-list-heading-actions .ant-btn{border-radius:8px}.procurement-state-tabs{border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0 13px;display:flex}.procurement-state-tabs>.ant-typography{width:32px;font-size:12px}.procurement-state-tabs .procurement-other-records{font-size:12px}.procurement-state-tabs .ant-space{flex-wrap:wrap}.procurement-state-tabs .ant-btn,.procurement-logistics-filter .ant-btn{color:#536176;white-space:nowrap;border-color:#e1e6ee;border-radius:7px}.procurement-state-tabs .ant-btn-primary,.procurement-logistics-filter .ant-btn-primary{color:#fff;box-shadow:none;background:#193b69;border-color:#193b69}.procurement-search-row{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:9px;padding:15px 0 10px;display:grid}.procurement-search-row .ant-input-search{min-width:0}.procurement-search-row .ant-input-search .ant-input,.procurement-search-row .ant-select-selector{border-radius:8px!important}.procurement-logistics-filter{color:#6b7789;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 15px;display:flex}.procurement-logistics-filter>.ant-typography{width:32px;font-size:12px}.procurement-logistics-filter .ant-space{gap:5px!important}.procurement-batch-actions{color:#38506d;background:#f7faff;border:1px solid #dfe8f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.procurement-batch-actions strong{color:#142f55;font-size:15px}.procurement-batch-actions .ant-btn{border-radius:7px}.procurement-workbench .procurement-group-toggle.ant-btn{color:#164fba;background:#edf4ff;border:1px solid #7ba5f5;min-width:148px;height:36px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 2px 5px #245fe51f}.procurement-workbench .procurement-group-toggle.ant-btn:hover{color:#164fba;background:#dfeaff;border-color:#245fe5}.procurement-workbench .procurement-group-toggle.ant-btn .anticon{font-size:17px}.procurement-workbench .procurement-group-toggle.ant-btn[aria-pressed=true]{color:#fff;background:#245fe5;border-color:#245fe5}.procurement-workbench .procurement-group-toggle.ant-btn[aria-pressed=true]:hover{background:#174ec7}.procurement-group-toggle-status{background:#fff3;border-radius:4px;padding:1px 6px;font-size:11px;line-height:18px}html[data-theme=dark] .procurement-workbench .procurement-group-toggle.ant-btn:not([aria-pressed=true]){color:#b7d1ff;background:#1c3152;border-color:#6c9af1}.procurement-selection-note{background:#f7f8fc;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.procurement-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.procurement-pagination .ant-pagination{margin:0}.procurement-workbench .ant-table-thead>tr>th{color:#334155;background:#f6f8fb}.procurement-workbench .ant-table-cell{font-size:13px}@media (width<=900px){.procurement-orders-card>.ant-card-body{padding:15px 14px 12px}.procurement-search-row{grid-template-columns:1fr}.procurement-list-heading{flex-direction:column;align-items:flex-start}.procurement-list-heading-actions{justify-content:flex-end;width:100%}}@media (width<=580px){.procurement-batch-actions{align-items:flex-start}.procurement-pagination{flex-direction:column;align-items:flex-start}}.procurement-workbench .procurement-same-row>td{background:#faf9ff!important}.procurement-workbench .procurement-same-row:hover>td{background:#f1eeff!important}.procurement-workbench .procurement-product-group-0{--procurement-group-bg:#fff7dc;--procurement-group-hover:#fff0bb}.procurement-workbench .procurement-product-group-1{--procurement-group-bg:#eaf5ff;--procurement-group-hover:#d9edff}.procurement-workbench .procurement-product-group-2{--procurement-group-bg:#eef8eb;--procurement-group-hover:#e0f1da}.procurement-workbench .procurement-product-group-3{--procurement-group-bg:#f4edff;--procurement-group-hover:#e9dcff}.procurement-workbench .procurement-product-group>td{background:var(--procurement-group-bg)!important}.procurement-workbench .procurement-product-group:hover>td{background:var(--procurement-group-hover)!important}html[data-theme=dark] .procurement-workbench .procurement-product-group{--procurement-group-bg:#2b303a;--procurement-group-hover:#363f4e}.procurement-source-modal .ant-modal-body{max-height:76vh;overflow-y:auto}.procurement-product-title{flex-direction:column;gap:3px;max-width:890px;display:flex}.procurement-product-title>strong{flex-direction:column;gap:3px;display:flex}.procurement-product-title small{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.procurement-source-results{border-top:1px solid #edf0f5;margin-top:12px;padding-top:12px}.procurement-source-results-toolbar{color:#334155;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.procurement-source-results-toolbar strong{color:#193b69;font-size:16px}.procurement-source-results-toolbar .ant-segmented{background:#f4f6fa}.procurement-source-ranking-note{color:#8994a5;margin-bottom:10px;font-size:11px}.procurement-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:490px;padding:2px 4px 5px 1px;display:grid;overflow:auto}.procurement-source-card{background:#fff;border:1px solid #e6eaf0;border-radius:10px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.procurement-source-card.is-expanded{grid-column:1/-1}.procurement-source-card:hover,.procurement-source-card.is-expanded{border-color:#9bb9df;box-shadow:0 5px 16px #1e3a5f14}.procurement-source-card-summary{gap:11px;min-height:154px;padding:10px;display:flex}.procurement-source-picture{background:#f5f7fa;border-radius:8px;flex:0 0 124px;place-items:center;width:124px;height:124px;display:grid;overflow:hidden}.procurement-source-cover{width:124px!important;height:124px!important}.procurement-source-copy{flex-direction:column;flex:1;min-width:0;display:flex}.procurement-source-name{color:#1f2937;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.procurement-source-price{color:#c2410c;align-items:baseline;gap:10px;margin-top:8px;font-size:17px;font-weight:700;display:flex}.procurement-source-price span{color:#64748b;font-size:11px;font-weight:500}.procurement-source-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.procurement-source-actions .ant-btn{border-radius:6px;min-height:28px;padding-inline:9px;font-size:12px}.procurement-source-actions a{color:#52657f;font-size:11px}.procurement-source-gallery{background:#fbfcfe;border-top:1px solid #eef1f5;padding:0 12px 13px}.procurement-source-gallery h4{color:#334155;margin:11px 0 7px;font-size:12px}.procurement-source-gallery h4 span{color:#94a3b8;margin-left:7px;font-size:11px;font-weight:400}.procurement-source-main-gallery,.procurement-source-spec-gallery{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.procurement-source-main-gallery>div{flex:0 0 90px}.procurement-source-main-image{background:#fff;border-radius:6px;width:90px!important;height:90px!important}.procurement-source-spec{color:#64748b;flex-direction:column;flex:0 0 72px;gap:3px;font-size:10px;display:flex}.procurement-source-spec-image,.procurement-source-spec-empty{background:#fff;border-radius:5px;width:72px!important;height:72px!important}.procurement-source-spec-empty{text-align:center;border:1px dashed #dbe2eb;place-items:center;padding:4px;display:grid}.procurement-source-detail-loading{color:#64748b;padding:14px 0;font-size:12px}@media (width<=620px){.procurement-source-grid{grid-template-columns:1fr}.procurement-source-picture,.procurement-source-cover{flex-basis:104px;width:104px!important;height:104px!important}}.procurement-source-modal .ant-modal-container,.procurement-source-modal .ant-modal-content{background:#f8fafc;border-radius:18px;padding:22px 24px 16px}.procurement-source-modal .ant-modal-header{background:0 0;margin-bottom:16px}.procurement-source-modal-title{color:#16324f;align-items:center;gap:12px;display:flex}.procurement-source-modal-title>.anticon{color:#2459a0;background:#e6eef9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.procurement-source-modal-title strong{letter-spacing:.4px;font-size:20px;display:block}.procurement-source-modal-title small{color:#718198;margin-top:3px;font-size:12px;font-weight:400;display:block}.procurement-source-modal .ant-modal-body{max-height:calc(100vh - 225px);overflow:hidden}.procurement-source-order-product{background:#fff;border:1px solid #e4eaf1;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.procurement-source-order-product .procurement-product-title{font-size:14px;line-height:1.55}.procurement-source-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;max-height:calc(100vh - 355px);display:grid;overflow:hidden}.procurement-source-catalog{overscroll-behavior:contain;min-width:0;max-height:calc(100vh - 355px);padding-right:8px;overflow-y:auto}.procurement-source-mode{background:#edf1f7;margin-bottom:10px;padding:3px}.procurement-source-manual{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:11px 14px}.procurement-source-manual summary{cursor:pointer;color:#405670;font-size:12px;font-weight:600}.procurement-source-manual[open] summary{margin-bottom:12px}.procurement-source-manual[open]>div{margin-top:10px}.procurement-manual-detail{margin-bottom:16px}.procurement-manual-detail-title.ant-typography{color:#243c59;font-size:16px;line-height:1.6;display:block}.procurement-source-results-toolbar{font-size:14px}.procurement-source-results-toolbar small{color:#7a879a;font-size:12px}.procurement-source-results-toolbar strong{margin-left:6px}.procurement-source-grid{gap:12px;max-height:none;overflow:visible}.procurement-source-name{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.procurement-source-name:hover{color:#2459a0}.procurement-source-card-summary{min-height:164px;padding:13px}.procurement-source-name{font-size:13px;line-height:1.6}.procurement-source-price{margin:10px 0}.procurement-source-actions .ant-btn-primary{box-shadow:none;background:#173e70}.procurement-source-card.is-expanded{border-color:#83a9d9;box-shadow:0 5px 20px #2149780c}.procurement-source-focus-bar{color:#4d6683;justify-content:space-between;align-items:center;margin:9px 0;font-size:12px;display:flex}.procurement-source-grid.has-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-source-card.is-compact .procurement-source-card-summary{gap:9px;min-height:86px;padding:10px}.procurement-source-card.is-compact .procurement-source-picture,.procurement-source-card.is-compact .procurement-source-cover{flex-basis:56px;width:56px!important;height:56px!important}.procurement-source-card.is-compact .procurement-source-name{-webkit-line-clamp:1;font-size:12px}.procurement-source-card.is-compact .procurement-source-price{margin:3px 0;font-size:14px}.procurement-source-card.is-compact .procurement-source-actions a{display:none}.procurement-source-card.is-compact .procurement-source-actions .ant-btn{height:22px;min-height:22px;font-size:11px}.procurement-source-gallery{padding:1px 14px 15px}.procurement-source-gallery h4{color:#243c59;margin-top:14px;font-size:13px}.procurement-source-main-gallery{padding-bottom:7px}.procurement-source-spec-gallery{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));align-items:stretch;gap:9px;display:grid;overflow:visible}.procurement-source-spec{color:#33465f;background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:7px;min-width:0;padding:9px;font-size:12px}.procurement-source-spec.is-selected{background:#f0f6ff;border-color:#3274c0;box-shadow:0 0 0 1px #3274c0}.procurement-source-spec .ant-image{width:100%}.procurement-source-spec-image,.procurement-source-spec-empty{width:100%!important;height:96px!important}.procurement-source-spec-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:36px;line-height:1.5;display:-webkit-box;overflow:hidden}.procurement-source-spec-meta{color:#7a8798;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;margin-top:auto;font-size:10px;display:flex}.procurement-source-spec-meta b{color:#bc4d23;font-size:14px}.procurement-source-spec .ant-btn{border-radius:6px;font-size:12px}.procurement-checkout{background:#fff;border:1px solid #dfe7f1;border-radius:14px;max-height:calc(100vh - 355px);padding:17px;overflow:auto;box-shadow:0 7px 22px #1e3a5f06}.procurement-checkout header{border-bottom:1px solid #eef2f6;align-items:center;gap:10px;padding-bottom:14px;display:flex}.procurement-checkout-icon{color:#2459a0;background:#eef4fc;border-radius:10px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.procurement-checkout h3{color:#193756;margin:0 0 4px;font-size:16px}.procurement-checkout header p{color:#8591a2;margin:0;font-size:11px}.procurement-checkout-product{gap:10px;margin:16px 0;display:flex}.procurement-checkout-product>.ant-image{flex:0 0 78px}.procurement-checkout-product strong{-webkit-line-clamp:3;color:#33465e;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.procurement-checkout-product small{color:#8b96a6;margin-top:5px;font-size:11px;display:block}.procurement-checkout-spec{background:#f0f5fc;border-radius:8px;margin:12px 0 16px;padding:11px}.procurement-checkout-spec span{color:#3f72ac;font-size:11px}.procurement-checkout-spec strong{color:#173e70;margin-top:5px;font-size:13px;line-height:1.6;display:block}.procurement-checkout-quantity{color:#4c5f77;justify-content:space-between;align-items:center;font-size:12px;display:flex}.procurement-checkout-quantity .ant-input-number{width:108px}.procurement-checkout-stock{text-align:right;color:#8b96a6;font-size:10px}.procurement-checkout-total{color:#61738b;justify-content:space-between;align-items:baseline;margin-top:19px;font-size:12px;display:flex}.procurement-checkout-total strong{color:#193f70;font-size:22px}.procurement-checkout-caption{color:#94a0b0;font-size:10px;line-height:1.7}.procurement-checkout-address{color:#53708d;border-top:1px solid #eef2f6;gap:9px;margin-top:17px;padding-top:15px;display:flex}.procurement-checkout-address strong{color:#405670;font-size:12px}.procurement-checkout-address p{color:#7c8a9e;margin:5px 0 0;font-size:11px;line-height:1.8}.procurement-checkout-policy{color:#518270;background:#f2f8f5;border-radius:7px;gap:7px;margin-top:14px;padding:10px;font-size:11px;line-height:1.7;display:flex}.procurement-checkout .ant-alert{margin-top:12px;font-size:12px}.procurement-source-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:6px;display:flex}.procurement-source-footer-summary{text-align:left;min-width:0}.procurement-source-footer-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#304b6a;max-width:650px;font-size:13px;display:block;overflow:hidden}.procurement-source-footer-summary span{color:#8593a5;margin-top:4px;font-size:11px;display:block}.procurement-source-footer .ant-btn-primary{background:#173e70;border-radius:8px;min-width:180px;box-shadow:0 4px 12px #173e701c}@media (width<=1000px){.procurement-source-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.procurement-source-grid,.procurement-source-grid.has-focus{grid-template-columns:1fr}}@media (width<=700px){.procurement-source-modal .ant-modal-body{overflow:auto}.procurement-source-workspace{max-height:none;display:block;overflow:visible}.procurement-source-catalog{max-height:none;overflow:visible}.procurement-checkout{max-height:none;margin-top:12px}.procurement-source-footer-summary{display:none}.procurement-source-footer{justify-content:flex-end}}.procurement-source-confirm-modal .ant-modal-content{border-radius:16px;overflow:hidden}.procurement-source-confirm-modal .ant-modal-header{margin-bottom:0;padding-bottom:16px}.procurement-source-confirm-title{color:#173e70;align-items:center;gap:11px;display:flex}.procurement-source-confirm-title>.anticon{background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.procurement-source-confirm-title strong{font-size:18px;display:block}.procurement-source-confirm-title small{color:#8794a5;margin-top:3px;font-size:11px;font-weight:400;display:block}.procurement-source-confirm-product{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:10px;align-items:center;gap:13px;padding:13px;display:flex}.procurement-source-confirm-product .ant-typography{max-width:420px}.procurement-source-confirm-section{background:#fff;border:1px solid #e7edf4;border-radius:10px;padding:13px}.procurement-source-confirm-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.procurement-source-confirm-section-head .ant-typography-secondary{font-size:11px}.procurement-source-address-detail{color:#718096;margin-top:3px;font-size:11px;line-height:1.6}.procurement-source-address-card{color:#344c67;background:#f5f8fc;border-radius:7px;flex-direction:column;gap:4px;margin-top:9px;padding:10px 12px;font-size:12px;display:flex}.procurement-source-address-card span{color:#7b8a9d;font-size:11px;line-height:1.6}.procurement-source-confirm-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=620px){.procurement-source-confirm-product{align-items:flex-start}.procurement-source-confirm-product>.ant-typography{max-width:220px}.procurement-source-confirm-footer{flex-direction:column;align-items:stretch}.procurement-source-confirm-footer .ant-space{justify-content:flex-end}}:root{--erp-bg:#f3f6fb;--erp-surface:#fff;--erp-soft:#f6f8fc;--erp-ink:#23334d;--erp-muted:#65748b;--erp-line:#e2e9f3;--erp-primary:#2864e9;--erp-tint:#edf3ff;--erp-shadow:0 3px 16px #1b355108;--erp-font:"OPPO Sans", "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}html[data-theme=dark]{--erp-bg:#101723;--erp-surface:#192333;--erp-soft:#202d42;--erp-ink:#e7edf7;--erp-muted:#a4b3cb;--erp-line:#2a3a52;--erp-primary:#8aafff;--erp-tint:#253d62;--erp-shadow:0 3px 16px #00000014}body{font-family:var(--erp-font);color:var(--erp-ink);letter-spacing:.05px}button,input,select,textarea{font-family:inherit}.app-shell{background:var(--erp-bg)}.app-shell>.ant-layout{min-width:0}.app-shell .content{background:var(--erp-bg);min-width:0;padding:14px 26px 32px}html .app-shell .side-nav{border-right:1px solid #bdcde3;box-shadow:3px 0 16px #25487508;background:#dce6f4!important}html .app-shell .side-nav .ant-layout-sider-children{background:linear-gradient(165deg,#e8eff9 0%,#dce6f4 46%,#d0dded 100%)}html .app-shell .side-nav .ant-menu{color:#314d73;background:0 0;padding:8px 0}html .app-shell .side-nav .ant-menu-item{color:#314d73;letter-spacing:.15px;border:1px solid #0000;font-size:13px;font-weight:550;transition:background .18s,box-shadow .18s;height:40px!important;margin-block:4px!important;line-height:40px!important}html .app-shell .side-nav .ant-menu-item:hover{border-color:#bfcfe8;box-shadow:0 2px 6px #234b7c0b;color:#174b9e!important;background:linear-gradient(100deg,#f5f8fe,#e4edfb)!important}html .app-shell .side-nav .ant-menu-item-selected{border-color:#2960df;box-shadow:0 5px 12px #2b58ae30,inset 0 1px #ffffff30;color:#fff!important;background:linear-gradient(110deg,#3574f3,#2155d9)!important}html .app-shell .side-nav .ant-menu-item .anticon{background:#f7faff99;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb3}html .app-shell .side-nav .ant-menu-item-selected .anticon{background:#ffffff20;box-shadow:inset 0 0 0 1px #ffffff25}html .app-shell .side-nav .ant-menu-item-group-title{color:#5a7192;letter-spacing:1px;align-items:center;padding:16px 20px 5px;font-size:11px;font-weight:650;display:flex}html .app-shell .side-nav .ant-menu-item-group-title:after{content:"";background:linear-gradient(90deg,#aebfd7aa,#0000);flex:1;height:1px;margin-left:10px}html .app-shell .side-nav .sidebar-version{color:#72849f;letter-spacing:2px;padding:15px 12px;font-size:10px}html .app-shell .brand{background:linear-gradient(150deg,#ffffffb3,#edf4fd80 55%,#c9dbf480);border-bottom:1px solid #b9cae3;flex-wrap:wrap;justify-content:flex-start;gap:5px 10px;height:128px;padding:15px 15px 12px;position:relative;box-shadow:0 3px 12px #25487508}html .app-shell .brand-logo{object-fit:contain;border-radius:0;flex:none;width:190px;height:72px}html .app-shell .brand-title{align-items:baseline;gap:9px;width:100%;display:flex;overflow:visible}html .app-shell .brand-title strong{color:#254875;letter-spacing:2px;font-size:17px;font-weight:650}html .app-shell .brand-title small{color:#607c9f;letter-spacing:.45px;white-space:nowrap;font-size:8px}html .app-shell .sidebar-toggle{position:absolute;top:12px;right:8px;color:#647f9e!important}html .app-shell .sidebar-toggle:hover{color:#2864e9!important;background:#dce7f8!important}html .app-shell .side-nav.ant-layout-sider-collapsed .brand{height:85px;padding:11px 8px 27px}html .app-shell .side-nav.ant-layout-sider-collapsed .brand-logo{width:46px;height:46px}html .app-shell .side-nav.ant-layout-sider-collapsed .sidebar-toggle{height:22px;top:auto;bottom:3px;right:20px}html .app-shell .side-nav.ant-layout-sider-collapsed .ant-menu-item-group-title{color:#0000;height:9px;padding:9px 0 0}html .app-shell .side-nav.ant-layout-sider-collapsed .ant-menu-item-group-title:after{display:none}html .app-shell .side-nav.ant-layout-sider-collapsed .ant-menu-item{height:38px!important;line-height:38px!important}.app-shell .side-nav::-webkit-scrollbar-thumb{background:#52688466}html .app-shell .topbar{background:var(--erp-surface);border-bottom:1px solid var(--erp-line);height:68px;min-height:68px;box-shadow:none;gap:20px;padding:0 26px;line-height:normal}.topbar-leading{flex-shrink:0;align-items:center;gap:11px;display:flex}.topbar-system-mark{background:var(--erp-tint);width:35px;height:35px;color:var(--erp-primary);border-radius:10px;place-items:center;font-size:18px;display:grid}.topbar-system-copy{flex-direction:column;gap:4px;display:flex}.topbar-system-copy strong{color:var(--erp-ink);font-size:13px;font-weight:650}.topbar-system-copy>span{color:var(--erp-muted);letter-spacing:1px;font-size:10px}.app-shell .topbar-actions{flex-shrink:1;min-width:0;margin-left:auto}.app-shell .topbar-actions .ant-btn{height:34px;font-size:12px}.app-shell .topbar-actions .topbar-store-select{width:160px}.app-shell .topbar-clock{border-inline:1px solid var(--erp-line);padding-inline:12px}html .app-shell .topbar-clock-main{color:var(--erp-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}html .app-shell .topbar-clock-sub{color:var(--erp-muted);font-size:10px}.erp-theme-toggle.ant-btn{width:34px;padding:0}.erp-theme-toggle.ant-btn>span:not(.ant-btn-icon):not(.anticon){display:none}.erp-theme-toggle.ant-btn>.ant-btn-icon,.erp-theme-toggle.ant-btn>.anticon{display:inline-flex}.erp-account-trigger.ant-btn{background:var(--erp-soft);border-color:#0000;gap:8px;max-width:164px}.erp-account-trigger>span:not(.anticon){text-overflow:ellipsis;max-width:99px;overflow:hidden}.erp-command-trigger.ant-btn{background:var(--erp-soft);border-color:var(--erp-line);width:186px;color:var(--erp-muted);justify-content:flex-start;font-weight:400}.erp-command-trigger kbd{border:1px solid var(--erp-line);font:10px var(--erp-font);color:var(--erp-muted);background:var(--erp-surface);border-radius:4px;margin-left:auto;padding:2px 4px}html .app-shell .content-tabs{background:var(--erp-surface);border-color:var(--erp-line);margin:-14px -26px 0;padding:10px 26px 0}html .app-shell .content-tabs>.ant-tabs-nav{margin:0}html .app-shell .content-tabs>.ant-tabs-nav .ant-tabs-tab{color:var(--erp-muted);border-radius:8px 8px 0 0;padding:9px 15px;font-size:12px}html .app-shell .content-tabs>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px var(--erp-primary);background:var(--erp-tint)!important}html .app-shell .content-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:650;color:var(--erp-primary)!important}html .app-shell .content-tabs .ant-tabs-tab-remove{color:var(--erp-muted)}.app-shell .content .ant-tabs:not(.content-tabs)>.ant-tabs-nav{margin-bottom:20px}.app-shell .content .ant-tabs:not(.content-tabs)>.ant-tabs-nav .ant-tabs-tab{font-weight:550}html .app-shell .page-intro{gap:13px;padding:15px 2px 20px}html .app-shell .page-intro-icon{width:44px;height:44px;color:var(--erp-primary);background:var(--erp-surface);border:1px solid var(--erp-line);box-shadow:var(--erp-shadow);border-radius:13px;flex-shrink:0;font-size:21px}html .app-shell .page-intro-title{color:var(--erp-ink);letter-spacing:.5px;font-size:22px;font-weight:650;line-height:1.5}html .app-shell .page-intro-subtitle{color:var(--erp-muted);margin-top:3px;font-size:12px;line-height:1.65}.app-shell .content .ant-card{border-color:var(--erp-line);box-shadow:var(--erp-shadow);border-radius:14px}.app-shell .content .ant-card .ant-card-head{border-bottom-color:var(--erp-line)}.app-shell .content .ant-card .ant-card-head-title{letter-spacing:.1px;font-weight:650}.app-shell .content .ant-card .ant-card-head-title .anticon{color:var(--erp-primary)}.app-shell .ant-table{font-variant-numeric:tabular-nums}.app-shell .ant-table-thead>tr>th{letter-spacing:.2px;font-size:12px;font-weight:650}.app-shell .ant-table-tbody>tr>td{line-height:1.65}.app-shell .ant-table-wrapper .ant-table-container{border-radius:10px}.app-shell .ant-table-cell .ant-btn-link{font-weight:550}.app-shell .erp-table-primary-link{text-align:left;white-space:normal;padding-inline:0;font-weight:650}.app-shell .ant-pagination{align-items:center;font-size:12px}.app-shell .ant-form-item-label>label{font-weight:550}.app-shell .ant-form-item-extra{color:var(--erp-muted);padding-top:5px;font-size:12px;line-height:1.7}.app-shell .ant-alert{font-size:13px}.app-shell .ant-alert-description{font-size:12px;line-height:1.8}.app-shell .ant-empty{padding-block:18px}.app-shell .ant-empty-description{color:var(--erp-muted);font-size:13px;line-height:1.8}.app-shell .ant-statistic-content{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-weight:650}.app-shell .ant-statistic-title{color:var(--erp-muted);font-size:12px}.app-shell .ant-tag{border-radius:5px;font-size:12px}html[data-language=en] .app-shell .side-nav .ant-menu-item{letter-spacing:0}html[data-language=en] .app-shell .side-nav .ant-menu-item-group-title{letter-spacing:.4px}html[data-language=en] .app-shell .page-intro-subtitle{max-width:80ch}html[data-language=en] .app-shell .ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:10px;padding-block:12px}html[data-language=en] .app-shell .ant-card .ant-card-extra{margin-inline-start:auto}html[data-language=en] .ant-modal-root .ant-form-item-label>label{white-space:normal;height:auto;line-height:1.5}html[data-language=en] .app-shell .procurement-logistics-filter,html[data-language=en] .app-shell .procurement-state-tabs{row-gap:8px}html[data-language=en] .app-shell .procurement-logistics-filter>.ant-typography,html[data-language=en] .app-shell .procurement-state-tabs>.ant-typography{white-space:nowrap;flex-shrink:0;width:84px}.app-shell .ant-collapse{border-color:var(--erp-line)}.app-shell .ant-collapse-header{font-weight:550}.ant-modal-root .ant-modal-container,.ant-modal-root .ant-modal-content{box-shadow:0 22px 80px #0d24402b}.ant-modal-root .ant-modal-title{color:var(--erp-ink);padding-right:25px;font-weight:650;line-height:1.6}.ant-modal-root .ant-modal-header{border-bottom:1px solid var(--erp-line);margin-bottom:20px;padding-bottom:15px}.ant-modal-root .ant-modal-body{color:var(--erp-ink);overflow-wrap:anywhere;line-height:1.75}.ant-modal-root .ant-modal:not(.merge-po-modal):not(.procurement-source-modal) .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 250px);overflow-y:auto}.ant-modal-root .ant-modal-footer{border-top:1px solid var(--erp-line);margin-top:22px;padding-top:16px}.ant-modal-root .ant-modal-close{color:var(--erp-muted);border-radius:8px}.ant-modal-root .ant-modal-confirm-body>.anticon{font-size:24px}.ant-modal-root .ant-modal-confirm-content{color:var(--erp-muted);font-size:13px;line-height:1.85}.ant-modal-root .ant-form-item-label>label{color:var(--erp-ink);font-weight:550}.ant-modal-root .ant-form-item-extra{color:var(--erp-muted);font-size:12px;line-height:1.8}.ant-drawer .ant-drawer-header{background:var(--erp-surface);border-bottom:1px solid var(--erp-line);padding:20px 24px}.ant-drawer .ant-drawer-title{letter-spacing:.3px;color:var(--erp-ink);font-size:17px;font-weight:650}.ant-drawer .ant-drawer-body{background:var(--erp-soft);overscroll-behavior:contain;padding:24px;line-height:1.75}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--erp-line);background:var(--erp-surface)}.ant-popover .ant-popover-inner{border:1px solid var(--erp-line);border-radius:12px;box-shadow:0 10px 35px #122e4c1f}.ant-popover .ant-popover-title{font-size:14px;font-weight:650}.ant-popover .ant-popover-inner-content{font-size:13px;line-height:1.8}.ant-dropdown .ant-dropdown-menu{border:1px solid var(--erp-line);border-radius:11px;padding:7px;box-shadow:0 10px 35px #122e4c1a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:9px 12px;font-size:13px}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--erp-line);box-shadow:0 10px 30px #122e4c18}.ant-tooltip .ant-tooltip-inner{padding:8px 11px;font-size:12px;line-height:1.7}.app-shell :is(details,.ant-alert-description,.ant-descriptions-item-content){line-height:1.8}.app-shell details>summary{cursor:pointer;color:var(--erp-muted);font-weight:550}.app-shell details[open]>summary{color:var(--erp-primary);margin-bottom:10px}.app-shell details>summary:focus-visible{outline:2px solid var(--erp-primary);outline-offset:4px;border-radius:4px}.app-shell .ant-typography-secondary{color:var(--erp-muted)}.app-shell .sourcing-guide-button.ant-btn{height:29px;color:var(--erp-muted);background:var(--erp-surface);border-color:var(--erp-line);margin-left:12px;font-size:12px;font-weight:500}.app-shell .listing-page-heading{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:10px;margin-bottom:14px;padding:10px 14px}.app-shell .listing-page-heading .ant-typography{font-size:12px;line-height:1.75}.app-shell .hg-batch-view-tabs{background:var(--erp-soft);border:1px solid var(--erp-line);border-radius:10px;padding:4px}.app-shell .batch-review-editor{border-color:var(--erp-line);box-shadow:var(--erp-shadow);border-radius:14px}.app-shell .batch-review-editor .ant-form-item-label>label,.app-shell .batch-review-editor :is(.ant-input,.ant-select,.ant-input-number){font-size:14px}.app-shell .fin-workspace{color:var(--erp-ink);font-family:var(--erp-font)}.app-shell .fin-balance-card{border:1px solid var(--erp-line);background:var(--erp-surface);box-shadow:var(--erp-shadow);border-radius:14px}.app-shell .fin-balance-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.app-shell .fin-tabs{border-color:var(--erp-line);gap:8px}.app-shell .fin-tabs>button{color:var(--erp-muted);border-radius:8px 8px 0 0;padding:11px 18px;font-size:14px;font-weight:550}.app-shell .fin-tabs>button.active{color:var(--erp-primary);background:var(--erp-tint);border-color:var(--erp-primary)}.app-shell .fin-toolbar{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:12px;padding:16px}.app-shell .fin-table{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:12px}.app-shell .fin-table th{background:var(--erp-soft);color:var(--erp-muted);font-size:12px}.app-shell .fin-table td{border-color:var(--erp-line);font-size:13px;line-height:1.7}.app-shell .fin-help-popover{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:12px;box-shadow:0 12px 35px #122e4c1a}.app-shell .profit-input-field>.ant-typography{color:var(--erp-ink);font-size:13px;font-weight:550}.app-shell .profit-primary-result{border-radius:12px}.erp-command-modal .ant-modal-body{padding-bottom:0}.erp-command-results{max-height:360px;margin-top:5px;padding:10px 0;overflow-y:auto}.erp-command-option{border-radius:10px}.erp-command-option.is-active{background:var(--erp-tint)}.erp-command-option button{text-align:left;width:100%;color:var(--erp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;display:flex}.erp-command-icon{border:1px solid var(--erp-line);background:var(--erp-surface);width:35px;height:35px;color:var(--erp-primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.erp-command-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.erp-command-copy strong{color:var(--erp-ink);font-size:14px;font-weight:550}.erp-command-copy small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-command-hint{border-top:1px solid var(--erp-line);color:var(--erp-muted);gap:20px;padding-top:12px;font-size:11px;display:flex}.erp-support-entry{color:#31577e;cursor:pointer;text-align:left;background:linear-gradient(120deg,#f8fbff,#e4edfa);border:1px solid #cbdaf0;border-radius:10px;align-items:center;gap:10px;margin:14px 10px 0;padding:12px 10px;display:flex}.erp-support-entry:hover{background:#dce9fa;border-color:#97b4de}.erp-support-entry>.anticon{color:#4f7cad;flex-shrink:0;font-size:20px}.erp-support-entry>.anticon:last-child{margin-left:auto;font-size:16px}.erp-support-entry span>strong{font-size:12px;font-weight:550;display:block}.erp-support-entry span>small{color:#69819c;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.erp-support-entry.is-collapsed{justify-content:center;margin-inline:7px;padding:10px 0}.erp-support-entry.is-collapsed>.anticon:last-child{margin-left:0;font-size:20px}.erp-support-heading{align-items:flex-start;gap:13px;display:flex}.erp-support-heading>span{background:var(--erp-tint);width:44px;height:44px;color:var(--erp-primary);border-radius:13px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.erp-support-heading h2{color:var(--erp-ink);margin:0 0 7px;font-size:18px;font-weight:650}.erp-support-heading p{color:var(--erp-muted);margin:0;font-size:13px;line-height:1.85}.erp-support-topics{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0 16px;display:flex}.erp-support-topics>span{background:var(--erp-soft);border:1px solid var(--erp-line);color:var(--erp-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.erp-support-qr{background:#fff;border:1px solid #e4ebf4;border-radius:14px;flex-direction:column;align-items:center;gap:6px;max-width:340px;margin:auto;padding:10px;display:flex}.erp-support-qr>img{width:100%;max-width:316px;height:auto;display:block}.erp-support-qr>strong{color:#304764;margin-bottom:7px;font-size:12px;font-weight:550}.erp-support-remark{background:var(--erp-tint);border:1px solid var(--erp-line);color:var(--erp-ink);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;padding:13px 16px;font-size:13px;display:flex}.erp-support-remark strong{color:var(--erp-primary);letter-spacing:1px;font-size:20px;font-weight:700;line-height:1.4}.erp-support-remark p{text-align:center;color:var(--erp-muted);flex-basis:100%;margin:0;font-size:12px}.erp-support-note{color:var(--erp-muted);text-align:center;margin:12px 0 0;font-size:11px}@media (width>=1600px){.app-shell .topbar-actions .topbar-store-select{width:195px}.erp-command-trigger.ant-btn{width:225px}}@media (width<=1400px){.topbar-leading{display:none}.erp-command-trigger.ant-btn{width:155px}}@media (width<=1150px){.app-shell .topbar-clock{display:none}.erp-account-trigger.ant-btn{width:34px;padding:0}.erp-account-trigger.ant-btn>span:not(.ant-btn-icon):not(.anticon),.erp-account-trigger.ant-btn>.anticon:last-child{display:none}}@media (width<=800px){html .app-shell .topbar{gap:8px;padding-inline:16px}.app-shell .topbar-actions{gap:8px!important}.erp-command-trigger.ant-btn{width:34px;padding:0}.erp-command-trigger.ant-btn>span:not(.ant-btn-icon):not(.anticon),.erp-command-trigger kbd{display:none}}@media (width<=720px){html .app-shell .topbar{height:auto;min-height:64px;padding:10px 12px}.app-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.app-shell .topbar-actions>.ant-btn{display:inline-flex}.app-shell .topbar-actions .topbar-store-select{width:140px;min-width:120px!important}.app-shell .content{padding:12px 14px 24px}html .app-shell .content-tabs{margin:-12px -14px 0;padding:6px 12px 0}html .app-shell .page-intro-title{font-size:20px}html .app-shell .page-intro{padding-bottom:15px}.ant-drawer .ant-drawer-body{padding:16px}.ant-modal-root .ant-modal:not(.merge-po-modal):not(.procurement-source-modal) .ant-modal-body{max-height:calc(100dvh - 210px)}}@media (prefers-reduced-motion:reduce){.app-shell *,.ant-modal-root *,.ant-drawer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.app-shell .side-nav,.app-shell .topbar,.app-shell .content-tabs{display:none}.app-shell .content{background:#fff;padding:0}}:root .erp-entry-language{top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:100;position:fixed}:root .erp-entry-language .ant-btn{min-width:96px;box-shadow:0 4px 20px #172d4d0d}:is(.app-shell.wms-shell,body[data-wms-design=true]){--wms-bg:#f2f5fa;--wms-surface:#fff;--wms-surface-soft:#f8fafd;--wms-ink:#172a49;--wms-text:#344560;--wms-muted:#6e7d94;--wms-line:#e3e9f2;--wms-primary:#4b54d8;--wms-primary-hover:#3e46c1;--wms-primary-soft:#eeefff;--wms-teal:#087f78;--wms-radius:14px;--wms-shadow:0 3px 16px #1d355709;color:var(--wms-text);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--erp-bg:var(--wms-bg);--erp-surface:var(--wms-surface);--erp-soft:var(--wms-surface-soft);--erp-ink:var(--wms-ink);--erp-muted:var(--wms-muted);--erp-line:var(--wms-line);--erp-primary:var(--wms-primary);--erp-tint:var(--wms-primary-soft);--erp-shadow:var(--wms-shadow);font-family:OPPO Sans,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}.app-shell.wms-shell{background:var(--wms-bg);width:100%;min-height:100dvh}.app-shell.wms-shell>.ant-layout{background:var(--wms-bg);min-width:0}.app-shell.wms-shell .content{box-sizing:border-box;background:var(--wms-bg);width:100%;min-width:0;max-width:none;padding:18px clamp(20px,2vw,38px) 36px}html .app-shell.wms-shell .side-nav{border-right:1px solid var(--wms-line);box-shadow:3px 0 20px #21385e04;background:#fcfdff!important}html .app-shell.wms-shell .side-nav :is(.ant-layout-sider-children,.ant-menu),html .app-shell.wms-shell .brand{background:#fcfdff}html .app-shell.wms-shell .brand{box-sizing:border-box;border-bottom:1px solid var(--wms-line);height:76px;color:var(--wms-ink);box-shadow:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:16px 10px 16px 16px;display:flex}html .app-shell.wms-shell .brand-logo{object-fit:contain;border-radius:11px;flex:0 0 44px;width:44px;height:44px}html .app-shell.wms-shell .brand-title{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;width:auto;min-width:0;display:flex;overflow:hidden}html .app-shell.wms-shell .brand-title strong{color:var(--wms-ink);letter-spacing:.06em;font-size:20px}html .app-shell.wms-shell .brand-title small{color:var(--wms-muted);letter-spacing:.12em;font-size:9px}html .app-shell.wms-shell .sidebar-toggle{flex:0 0 26px;width:26px;min-width:26px;height:28px;min-height:28px;margin-left:auto;padding:0;position:static;color:var(--wms-muted)!important}html .app-shell.wms-shell .sidebar-toggle:hover{color:var(--wms-primary)!important;background:var(--wms-primary-soft)!important}html .app-shell.wms-shell .side-nav.ant-layout-sider-collapsed .brand{flex-direction:column;gap:6px;height:98px;padding:12px 8px 8px}html .app-shell.wms-shell .side-nav.ant-layout-sider-collapsed .brand-logo{flex-basis:42px;width:42px;height:42px}html .app-shell.wms-shell .side-nav.ant-layout-sider-collapsed .sidebar-toggle{flex:0 0 25px;height:25px;min-height:25px;margin:0;position:static}.app-shell.wms-shell .side-nav .ant-menu{padding-top:16px}.app-shell.wms-shell .side-nav :is(.ant-menu-item,.ant-menu-submenu-title){min-height:40px;color:var(--wms-text);border-radius:9px;padding-block:5px;font-size:13px;height:auto!important;line-height:30px!important}.app-shell.wms-shell .side-nav .ant-menu-submenu-title{font-weight:600;color:var(--wms-muted)!important}.app-shell.wms-shell .side-nav .ant-menu-sub{margin:2px 6px 8px;background:#f5f7fc!important}.app-shell.wms-shell .side-nav .ant-menu-item-selected{box-shadow:inset 3px 0 var(--wms-primary);font-weight:650;color:var(--wms-primary)!important;background:var(--wms-primary-soft)!important}.app-shell.wms-shell .side-nav .ant-menu-item:hover{color:var(--wms-primary)!important;background:#f0f3fa!important}.app-shell.wms-shell .side-nav.ant-layout-sider-collapsed :is(.ant-menu-item,.ant-menu-submenu-title){min-height:40px;padding-block:3px}.app-shell.wms-shell .sidebar-version{color:#8592a6}.app-shell.wms-shell .wms-navigation{flex-direction:column;flex:auto;min-height:0;padding:16px 12px 8px;display:flex}.app-shell.wms-shell .wms-navigation-groups{flex-direction:column;gap:22px;display:flex}.app-shell.wms-shell .wms-navigation-group-title{color:#8a97aa;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:650;line-height:1.6}.app-shell.wms-shell .wms-navigation ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-shell.wms-shell .wms-navigation-item{min-width:0;margin:0;padding:0}.app-shell.wms-shell .wms-navigation-link{color:#586982;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.5;transition:color .16s,background .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.app-shell.wms-shell .wms-navigation-link:hover{color:var(--wms-primary);background:#f0f3fa}.app-shell.wms-shell .wms-navigation-link:focus-visible{outline-offset:1px;outline:3px solid #7a85ef80}.app-shell.wms-shell .wms-navigation-link.is-current{color:var(--wms-primary);background:var(--wms-primary-soft);border-color:#e0e3fd;font-weight:650}.app-shell.wms-shell .wms-navigation-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:17px;display:inline-flex}.app-shell.wms-shell .wms-navigation-label{overflow-wrap:anywhere;min-width:0}.app-shell.wms-shell .wms-navigation-current{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-left:auto}.app-shell.wms-shell .wms-navigation-footer{margin-top:auto;padding-top:22px}.app-shell.wms-shell .wms-navigation-footer ul{border-top:1px solid var(--wms-line);padding-top:12px}.app-shell.wms-shell .wms-navigation.is-collapsed{padding-inline:8px}.app-shell.wms-shell .wms-navigation.is-collapsed .wms-navigation-groups{gap:16px}.app-shell.wms-shell .wms-navigation.is-collapsed .wms-navigation-group-title{background:var(--wms-line);color:#0000;height:1px;margin:3px 10px 8px;font-size:0;overflow:hidden}.app-shell.wms-shell .wms-navigation.is-collapsed .wms-navigation-link{justify-content:center;gap:0;min-height:44px;padding:10px 0}.app-shell.wms-shell .wms-navigation.is-collapsed .wms-navigation-label{display:none}.app-shell.wms-shell .wms-navigation.is-collapsed .wms-navigation-current{width:4px;height:4px;position:absolute;top:7px;right:4px}.app-shell.wms-shell .topbar{border-bottom:1px solid var(--wms-line);height:auto;min-height:76px;box-shadow:none;background:#ffffffed;gap:18px;padding:12px clamp(20px,2vw,38px);line-height:1.5}.app-shell.wms-shell .topbar-leading{flex:none}.app-shell.wms-shell .topbar-system-mark{background:var(--wms-primary-soft);color:var(--wms-primary);border:1px solid #e0e3fd;border-radius:12px}.app-shell.wms-shell .topbar-system-copy strong{color:var(--wms-ink)}.app-shell.wms-shell .topbar-system-copy span{color:var(--wms-muted)}.app-shell.wms-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell.wms-shell .topbar-clock-main{color:var(--wms-ink)}.app-shell.wms-shell .topbar-clock-sub{color:var(--wms-muted)}.app-shell.wms-shell .content-tabs{border-bottom:1px solid var(--wms-line);background:#ffffffb8;margin:-18px calc(-1*clamp(20px,2vw,38px)) 8px;padding:8px clamp(20px,2vw,38px) 0}.app-shell.wms-shell .content-tabs .ant-tabs-tab{min-height:40px;color:var(--wms-muted);padding:10px 14px;font-size:13px}.app-shell.wms-shell .content-tabs .ant-tabs-tab-active{box-shadow:inset 0 -2px var(--wms-primary);background:0 0!important}.app-shell.wms-shell .content-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--wms-primary)!important}.app-shell.wms-shell .page-intro{gap:14px;padding:22px 0 24px}.app-shell.wms-shell .page-intro-icon{width:48px;height:48px;color:var(--wms-primary);box-shadow:none;background:#e9edff;border:1px solid #dfe4fb;border-radius:14px;font-size:23px}.app-shell.wms-shell .page-intro-title{color:var(--wms-ink);letter-spacing:.015em;font-size:clamp(23px,1.65vw,29px);font-weight:650}.app-shell.wms-shell .page-intro-subtitle{color:var(--wms-muted);margin-top:6px;font-size:13px;line-height:1.7}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card{color:var(--wms-text);background:var(--wms-surface);border:1px solid var(--wms-line);border-radius:var(--wms-radius);box-shadow:var(--wms-shadow)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-head{border-radius:var(--wms-radius) var(--wms-radius) 0 0;background:0 0;border-bottom:1px solid #edf0f6;min-height:58px;padding-inline:22px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-head-title{color:var(--wms-ink);letter-spacing:.01em;padding-block:16px;font-size:15px;font-weight:650}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-body{padding:22px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card .ant-card-body{padding:16px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography{color:var(--wms-text)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography-secondary{color:var(--wms-muted)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography strong{color:var(--wms-ink);font-weight:650}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography-danger{color:#bc354a}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography-warning{color:#a36816}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-typography-success{color:var(--wms-teal)}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-typography-danger,.ant-typography-warning,.ant-typography-success) strong{color:inherit}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(h1,h2,h3,h4,h5).ant-typography{color:var(--wms-ink)}.app-shell.wms-shell .content :is(.ant-tabs-top,.wms-workbench-tabs)>.ant-tabs-nav{margin-bottom:20px}.app-shell.wms-shell .content .ant-tabs-top:not(.content-tabs)>.ant-tabs-nav .ant-tabs-tab{color:var(--wms-muted);padding:12px 15px;font-size:14px;font-weight:550}.app-shell.wms-shell .content .ant-tabs-top:not(.content-tabs)>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--wms-primary);text-shadow:none;font-weight:650}.app-shell.wms-shell .content .ant-tabs-ink-bar{background:var(--wms-primary);border-radius:3px;height:3px}.app-shell.wms-shell .content .ant-tabs-nav:before{border-bottom-color:var(--wms-line)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table{color:var(--wms-text);background:var(--wms-surface);border-radius:11px;font-size:13px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-thead>tr>th{color:#536580;border-bottom:1px solid var(--wms-line);background:#f5f7fc;padding:14px 16px;font-size:12px;font-weight:650;line-height:1.6}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;padding:15px 16px;line-height:1.65}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f7f9ff}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-row-selected>td{background:#eff2ff}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-expanded-row>td{background:#f9fbfe}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-cell .ant-space-vertical{max-width:100%}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-cell :is(.ant-typography-secondary,small){font-size:12px;line-height:1.65}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-pagination{align-items:center;row-gap:8px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-pagination .ant-pagination-item{background:#fff;border-color:#0000;border-radius:8px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-pagination .ant-pagination-item-active{background:var(--wms-primary-soft);border-color:#d7dcff}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-pagination .ant-pagination-item-active a{color:var(--wms-primary)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn{height:auto;min-height:36px;box-shadow:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:550;line-height:1.5}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-sm{min-height:30px;padding:4px 10px;font-size:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-default:not(:disabled):not(.ant-btn-dangerous){color:var(--wms-text);background:#fff;border-color:#dce3ef}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--wms-primary);background:#fafaff;border-color:#bbc2f6}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){color:#fff;border-color:var(--wms-primary);background:var(--wms-primary);box-shadow:0 3px 8px #4b54d81a}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{border-color:var(--wms-primary-hover);background:var(--wms-primary-hover)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn-link:not(:disabled):not(.ant-btn-dangerous){color:var(--wms-primary)}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-btn:disabled{color:#9aa6b8;box-shadow:none;background:#f5f7fa;border-color:#e6eaf2}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector):focus-visible{outline-offset:2px;outline:3px solid #6c77ed59}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector){color:var(--wms-ink);border-color:#dce3ef;border-radius:8px;font-size:13px}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker){min-height:36px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-input-affix-wrapper>.ant-input{min-height:0}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-input,.ant-input-number-input)::placeholder{color:#919db0}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector){border-color:#d34c60}:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-input-status-warning,.ant-input-affix-wrapper-status-warning,.ant-input-number-status-warning,.ant-select-status-warning .ant-select-selector){border-color:#c18a35}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-form-item-label>label{color:var(--wms-ink);font-size:13px;font-weight:550}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-form-item-extra{color:var(--wms-muted);margin-top:5px;font-size:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-checkbox-wrapper{color:var(--wms-text);line-height:1.65}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-descriptions .ant-descriptions-item-label{color:var(--wms-muted);font-size:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-descriptions .ant-descriptions-item-content{color:var(--wms-ink);font-size:13px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-statistic-title{color:var(--wms-muted);font-size:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-statistic-content{color:var(--wms-ink);letter-spacing:-.03em;font-size:28px;font-weight:650}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-alert{border-radius:10px;padding:13px 16px;font-size:13px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-alert-info{background:#f0f4ff;border:1px solid #e1e8ff}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-alert-info .ant-alert-icon{color:#596bd6}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-alert-success{background:#f0faf7;border:1px solid #d8efe7}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-alert-description{color:var(--wms-text);font-size:12px;line-height:1.75}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-tag{white-space:normal;border-radius:6px;max-width:100%;margin-block:2px;padding:2px 8px;font-size:12px;font-weight:550;line-height:1.6}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-tag-default{color:#5c6c85;background:#f3f5f9;border-color:#e6eaf2}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-tag-success{color:#087b62;background:#ebf8f2;border-color:#d1eee1}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-empty{color:var(--wms-muted);margin-block:38px}body[data-wms-design=true] .ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1226415e}body[data-wms-design=true] .ant-modal .ant-modal-content{color:var(--wms-text);background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:26px;box-shadow:0 24px 90px #132e5633}body[data-wms-design=true] .ant-modal .ant-modal-container{color:var(--wms-text);background:var(--wms-surface);border-radius:18px}body[data-wms-design=true] .ant-modal .ant-modal-header{border-bottom-color:var(--wms-line);background:0 0;margin-bottom:22px}body[data-wms-design=true] .ant-modal .ant-modal-body{color:var(--wms-text)}body[data-wms-design=true] .ant-modal .ant-modal-confirm-content{color:var(--wms-muted)}body[data-wms-design=true] .ant-modal .ant-modal-title{color:var(--wms-ink);padding-right:30px;font-size:19px;font-weight:650;line-height:1.5}body[data-wms-design=true] .ant-modal .ant-modal-close{color:var(--wms-muted);background:#f4f6fb;border-radius:8px;top:20px;right:20px}body[data-wms-design=true] .ant-modal .ant-modal-footer{border-top:1px solid var(--wms-line);margin-top:24px;padding-top:18px}body[data-wms-design=true] .ant-drawer .ant-drawer-content{color:var(--wms-text);background:var(--wms-bg)}body[data-wms-design=true] .ant-drawer .ant-drawer-header{border-color:var(--wms-line);background:#fff;padding:22px 24px}body[data-wms-design=true] .ant-drawer .ant-drawer-title{color:var(--wms-ink);font-size:18px;font-weight:650}body[data-wms-design=true] .ant-drawer .ant-drawer-body{background:var(--wms-surface-soft);color:var(--wms-text);padding:24px}body[data-wms-design=true] .ant-drawer .ant-drawer-footer{border-color:var(--wms-line);background:var(--wms-surface)}body[data-wms-design=true] :is(.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner){border:1px solid var(--wms-line);color:var(--wms-text);background:var(--wms-surface);border-radius:11px;padding:8px;box-shadow:0 10px 35px #1c34531a}body[data-wms-design=true] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--wms-primary);background:var(--wms-primary-soft)}body[data-wms-design=true] .ant-dropdown .ant-dropdown-menu-item{min-height:36px;color:var(--wms-text);border-radius:7px}body[data-wms-design=true] .ant-dropdown .ant-dropdown-menu-item-danger{color:#bc354a}body[data-wms-design=true] .ant-popover :is(.ant-popover-title,.ant-popover-inner-content){color:var(--wms-text)}.app-shell.wms-shell .wms-workspace{flex-direction:column;gap:20px;min-width:0;margin-bottom:24px;display:flex}.app-shell.wms-shell .wms-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.wms-shell .wms-eyebrow{color:var(--wms-primary);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:650}.app-shell.wms-shell .wms-workspace-title{color:var(--wms-ink);letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(24px,2vw,32px);font-weight:650;line-height:1.35}.app-shell.wms-shell .wms-workspace-description{max-width:780px;color:var(--wms-muted);margin:0;font-size:13px;line-height:1.8}.app-shell.wms-shell .wms-workspace-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app-shell.wms-shell .wms-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell.wms-shell .wms-workflow-step{border:1px solid var(--wms-line);background:#ffffffb3;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.app-shell.wms-shell .wms-workflow-step.is-active{background:#fff;border-color:#cdd3fb;box-shadow:0 3px 12px #4b54d809}.app-shell.wms-shell .wms-step-icon{color:#74829b;background:#f0f3f9;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.app-shell.wms-shell .wms-workflow-step.is-active .wms-step-icon{color:var(--wms-primary);background:var(--wms-primary-soft)}.app-shell.wms-shell .wms-step-title{color:var(--wms-ink);font-size:14px;font-weight:650}.app-shell.wms-shell .wms-step-caption{color:var(--wms-muted);margin-top:3px;font-size:11px;line-height:1.6}.app-shell.wms-shell .wms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:4px 18px;display:flex}.app-shell.wms-shell .wms-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.app-shell.wms-shell .wms-scan-card{background:linear-gradient(110deg,#fcfcff,#fff);border-color:#d9def7}.app-shell.wms-shell .wms-scan-card .ant-input{letter-spacing:.025em;min-height:44px;font-size:15px}.app-shell.wms-shell .wms-scan-card .ant-btn{min-height:44px}.app-shell.wms-shell .wms-section-caption{color:var(--wms-muted);font-size:12px;line-height:1.7}.app-shell.wms-shell .wms-section-title{color:var(--wms-ink);font-size:16px;font-weight:650}@media (width>=1800px){.app-shell.wms-shell .content{padding-inline:40px}.app-shell.wms-shell .content-tabs{margin-inline:-40px;padding-inline:40px}.app-shell.wms-shell .wms-workflow-strip{gap:18px}.app-shell.wms-shell .wms-workflow-step{padding:22px}}@media (width<=1440px){.app-shell.wms-shell .topbar{align-items:flex-start}.app-shell.wms-shell .topbar-actions{gap:6px}.app-shell.wms-shell .topbar .ant-btn{padding-inline:10px}.app-shell.wms-shell .wms-workflow-step{gap:10px;padding:14px}}@media (width<=1100px){.app-shell.wms-shell .topbar{flex-wrap:wrap;gap:12px}.app-shell.wms-shell .topbar-actions{justify-content:flex-start;width:100%;margin-left:0}.app-shell.wms-shell .wms-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wms-shell .wms-workspace-heading{flex-wrap:wrap}}@media (width<=767px){.app-shell.wms-shell .wms-navigation-link{min-height:44px}.app-shell.wms-shell .content{padding:12px 12px 24px}.app-shell.wms-shell .content-tabs{margin:-12px -12px 8px;padding-inline:12px}.app-shell.wms-shell .topbar{padding:12px 14px}.app-shell.wms-shell .topbar-actions{gap:6px}.app-shell.wms-shell .topbar-system-copy span{font-size:11px}.app-shell.wms-shell .page-intro{gap:10px;padding:16px 0 20px}.app-shell.wms-shell .page-intro-icon{border-radius:11px;width:40px;height:40px;font-size:20px}.app-shell.wms-shell .page-intro-title{font-size:22px}.app-shell.wms-shell .page-intro-subtitle{font-size:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-head{padding-inline:16px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-body{padding:16px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-head-title{white-space:normal;padding-block:3px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-card .ant-card-extra{padding-block:3px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-tbody>tr>td,:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-table-wrapper .ant-table-thead>tr>th{padding:12px}:is(.app-shell.wms-shell,body[data-wms-design=true]) .ant-pagination{flex-wrap:wrap}.app-shell.wms-shell .wms-workflow-strip{gap:8px}.app-shell.wms-shell .wms-workflow-step{align-items:flex-start;gap:8px;padding:12px}.app-shell.wms-shell .wms-step-icon{border-radius:8px;width:30px;height:30px;font-size:15px}.app-shell.wms-shell .wms-step-title{font-size:13px}.app-shell.wms-shell .wms-workspace-actions{width:100%}body[data-wms-design=true] .ant-modal{max-width:calc(100vw - 20px);margin-inline:auto;padding-bottom:16px}body[data-wms-design=true] .ant-modal .ant-modal-content{border-radius:14px;padding:20px 16px}body[data-wms-design=true] .ant-modal .ant-modal-close{top:14px;right:12px}body[data-wms-design=true] .ant-modal .ant-modal-title{font-size:17px}body[data-wms-design=true] .ant-modal .ant-modal-footer .ant-btn{margin-block:4px}body[data-wms-design=true] .ant-drawer .ant-drawer-body{padding:16px}}@media (prefers-reduced-motion:reduce){:is(.app-shell.wms-shell,body[data-wms-design=true]) :is(.ant-btn,.ant-card,.ant-tabs-tab,.ant-menu-item){transition:none}}
