:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182033;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1024px;min-height:100%;margin:0}body{min-height:100vh;background:#fff}.full-width{width:100%}.app-shell{min-height:100vh;background:#fff}.app-sider{position:fixed!important;inset:0 auto 0 0;z-index:20;border-right:1px solid #e6ebf3;background:linear-gradient(180deg,rgba(20,119,255,.035),transparent 230px),#f6f8fc!important}.brand-lockup{display:flex;align-items:center;gap:11px;height:86px;padding:0 18px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#1477ff;box-shadow:0 6px 18px #1477ff38;font-size:18px;font-weight:800}.brand-name,.brand-subtitle{display:block}.brand-name{color:#172033;font-size:15px;font-weight:750;line-height:1.2}.brand-subtitle{margin-top:3px;color:#7c8496;font-size:12px}.sider-footer{position:absolute;right:18px;bottom:20px;left:18px;padding-top:14px;border-top:1px solid #e5eaf2;color:#959daf;font-size:12px}.user-footer{display:grid;gap:10px;color:#172033}.user-footer-identity{display:flex;align-items:center;gap:9px}.user-footer-identity>div{overflow:hidden;min-width:0}.user-footer-identity .ant-typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-footer .ant-btn{width:100%;justify-content:flex-start;padding-inline:0}.auth-loading{display:grid;min-height:100vh;place-items:center;background:#f6f8fc}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:#f6f8fc}.auth-brand-panel{display:flex;flex-direction:column;justify-content:center;padding:8vw;color:#fff;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#0d58c7,#1477ff 58%,#56a5ff)}.auth-brand-panel h1.ant-typography,.auth-brand-panel .ant-typography{color:#fff}.auth-brand-panel h1.ant-typography{margin:26px 0 4px;font-size:48px}.auth-brand-panel p.ant-typography{margin-bottom:30px;font-size:22px}.auth-brand-mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#ffffff29;box-shadow:0 16px 40px #052a6140;font-size:34px;font-weight:800}.auth-brand-caption{max-width:360px;color:#ffffffbd;font-size:15px;line-height:1.8}.auth-form-panel{display:grid;place-items:center;padding:48px}.auth-card{width:min(440px,100%);border-radius:18px;box-shadow:0 22px 60px #1720331a}.auth-card .ant-card-body{padding:38px}.auth-card h2.ant-typography{margin:0 0 6px}.auth-alert{margin:20px 0}.auth-help{margin:24px 0 0!important;text-align:center}.admin-page{min-height:100vh;padding:32px;background:#f6f8fc}.admin-header,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-header{margin-bottom:24px}.admin-header h2.ant-typography{margin:0 0 4px}.admin-toolbar{margin-bottom:16px}.app-content{min-width:0;min-height:100vh;margin-left:216px;background:#fff}.page-shell{padding:28px 30px 24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h2.ant-typography{margin:0 0 4px;color:#172033;font-size:28px;line-height:1.25;letter-spacing:-.03em}.back-button{margin:-8px 0 10px -12px;color:#647087}.keyword-select{width:min(300px,26vw)}.run-select{width:170px;flex:0 0 170px}.keyword-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.keyword-option>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.keyword-option .ant-tag{flex:0 0 auto}.run-option{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.run-option>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.run-option .ant-tag{flex:0 0 auto;margin-inline-end:0}.selection-summary-section{margin-bottom:14px}.selection-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.selection-summary-button{min-width:0;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.selection-summary-button:focus-visible{outline:3px solid rgba(20,119,255,.24);outline-offset:3px}.selection-summary-grid .ant-card{height:100%;border-color:#e5eaf2;box-shadow:0 5px 18px #1720330b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.selection-summary-button:hover .ant-card{border-color:#91caff;box-shadow:0 8px 22px #1477ff1c;transform:translateY(-1px)}.selection-summary-grid .ant-card-body{padding:16px 18px}.selection-summary-grid h3.ant-typography{margin:6px 0 0;font-size:27px}.selection-summary-grid .selection-summary-pushed{border-color:#cdebd9;background:#fbfffc}.selection-summary-grid .selection-summary-abandoned{border-color:#f3d2d5;background:#fffdfd}.selection-summary-button.is-active .ant-card{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff29,0 8px 22px #1477ff1f}.filter-toolbar,.brand-toolbar{display:flex;align-items:center;gap:10px;padding:14px 0}.filter-toolbar{border-top:1px solid #e5eaf2;border-right:1px solid #e5eaf2;border-left:1px solid #e5eaf2;border-radius:10px 10px 0 0;padding-right:14px;padding-left:14px}.filter-toolbar>.ant-btn:last-child{margin-left:auto}.search-control{width:min(290px,23vw)}.filter-select{min-width:124px}.selection-table-wrap{overflow:visible;background:#fff}.selection-table-wrap .ant-table-thead>tr>th{height:48px;padding-top:10px;padding-bottom:10px;white-space:nowrap}.selection-table-wrap .ant-table-column-title{white-space:nowrap}.brand-table-wrap{overflow:hidden;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.selection-table-wrap .ant-table-pagination,.brand-table-wrap .ant-table-pagination{padding:0 16px}.selection-row{cursor:pointer}.selection-row-checked>td{background:#f1f7ff!important}.selection-row-archived{opacity:.72}.system-id{color:#1477ff;font-size:12px;font-weight:700;white-space:nowrap}.product-cell{--product-thumbnail-size: 64px;display:grid;grid-template-columns:var(--product-thumbnail-size) minmax(0,1fr);min-width:0;min-height:var(--product-thumbnail-size);align-items:center;gap:13px}.product-thumbnail,.gallery-image{flex:0 0 auto;overflow:hidden;border:1px solid #e7ebf2;border-radius:8px;background:#f5f7fa;object-fit:cover}.product-thumbnail{width:var(--product-thumbnail-size)!important;height:var(--product-thumbnail-size)!important;min-width:var(--product-thumbnail-size)}.product-copy{display:grid;grid-template-rows:minmax(0,2.9em) minmax(0,1fr);min-width:0;align-content:center}.product-title,.product-meta{display:block}.product-title{display:-webkit-box;min-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.product-meta{overflow:hidden;margin-top:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.description-cell{display:-webkit-box;overflow:hidden;width:100%;max-height:40.3px;margin-bottom:0!important;color:var(--ant-color-text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.description-tooltip{max-width:min(520px,calc(100vw - 32px));pointer-events:none}.description-tooltip .ant-tooltip-inner{overflow-wrap:anywhere}.description-column-cell{width:320px;min-width:320px;max-width:320px}.rating-star{color:#ffad24}.batch-action-bar{position:sticky;z-index:12;bottom:0;display:flex;width:100%;min-height:64px;align-items:center;justify-content:flex-end;gap:20px;margin-top:12px;padding:12px 16px;border:1px solid #dfe5ee;border-radius:10px;background:#fffffff5;box-shadow:0 -8px 24px #17203314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.column-popover{width:244px}.column-checkboxes{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.optional-column-title{margin:4px 0 0;padding-top:10px;border-top:1px solid #edf0f5;color:#8991a2;font-size:12px}.column-actions{display:flex;justify-content:space-between;margin-top:16px}.import-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.submission-help.ant-typography{margin:4px 0 0}.crawl-limit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #e5eaf2;border-radius:8px;background:#f8faff}.crawl-limit-row .ant-input-number{width:180px}.crawl-task-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ant-modal .ant-tabs-nav{margin-bottom:16px}.empty-panel{display:grid;min-height:480px;place-items:center;border:1px solid #e5eaf2;border-radius:0 0 10px 10px}.drawer-title{margin:14px 0 8px!important}.product-detail-drawer-body{padding:18px 20px!important}.product-detail-content{display:grid;gap:18px}.product-overview-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px}.product-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.product-detail-summary-column{display:grid;min-width:0;align-content:start;gap:20px}.product-detail-hero{padding:0}.product-detail-hero .drawer-title{margin:0 0 6px!important}.product-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-decision-card{display:grid;align-content:start;min-height:96px;gap:4px;padding:10px;border:1px solid #e8ecf2;border-radius:8px;background:#fff}.product-decision-value{color:#18233a;font-size:17px}.product-decision-card .anticon-star{color:#ffad24}.product-decision-section{flex:0 0 min(40%,512px);min-width:420px;padding:0}.product-overview-grid>.marketplace-offers-section{width:100%;min-width:0;align-self:start;padding:0;border:0;border-radius:0;background:transparent}.product-decision-package-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px}.product-decision-package-grid .product-decision-section{min-width:0}.product-detail-summary-column .product-decision-section{min-width:0;padding:0}.product-detail-commerce-column .marketplace-offers-section{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.product-detail-commerce-column .marketplace-offer-card.is-single{box-sizing:border-box;height:100px;min-height:100px;padding-block:10px}.detail-section{min-width:0}.detail-section>h5.ant-typography{margin:0 0 8px}.marketplace-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.marketplace-section-heading>h5.ant-typography{margin:0}.marketplace-variant-section{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0}.marketplace-variant-section .marketplace-section-heading{flex:0 0 auto;gap:8px;margin-bottom:0}.marketplace-variant-list{display:flex;flex-wrap:wrap;gap:6px}.marketplace-variant-button{display:inline-flex;min-width:0;min-height:30px;align-items:center;gap:8px;text-align:left;padding:4px 10px;border:1px solid #cfd8e6;border-radius:7px;color:#33415c;background:#fff;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,background .2s}.marketplace-variant-label{color:inherit;font-weight:600;white-space:nowrap}.marketplace-variant-tsin{color:#7a8498;font-size:11px;font-weight:400;white-space:nowrap}.marketplace-variant-button:hover{border-color:#69a7ff;color:#126bf0}.marketplace-variant-button:focus-visible{outline:2px solid #91caff;outline-offset:2px}.marketplace-variant-button.is-selected{border-color:#1677ff;color:#0958d9;background:#eaf3ff;box-shadow:0 0 0 2px #1677ff1a;font-weight:600}.marketplace-offers-section,.product-information-section{padding:16px;border:1px solid #e2e8f1;border-radius:10px;background:#fff}.package-contents-section{padding:0}.package-contents-card{box-sizing:border-box;height:101px;padding:16px;overflow:auto;border:1px solid #e2e8f1;border-radius:10px;background:#fff}.marketplace-module-alert{margin-bottom:10px}.marketplace-delivery-context{display:block;margin:-2px 0 10px}.marketplace-offer-list{display:grid;width:100%;gap:10px}.marketplace-offer-switcher{display:flex;flex-wrap:wrap;overflow:visible;padding:0}.marketplace-section-heading .marketplace-offer-switcher{width:auto;max-width:calc(100% - 150px);padding-bottom:0}.marketplace-offer-switcher .ant-radio-button-wrapper{flex:0 0 auto}.marketplace-offer-card{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.marketplace-offer-card:has(.ant-radio-checked){border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;background:#f8fbff}.marketplace-offer-card.is-unavailable{opacity:.58;background:#f5f5f5;cursor:not-allowed}.marketplace-offer-card.is-single{cursor:default;border-color:#cfe0f8;background:#f8fbff}.product-overview-grid .marketplace-offer-card.is-single{box-sizing:border-box;height:100px;min-height:100px;padding-block:10px}.marketplace-offer-card>.ant-radio-wrapper,.marketplace-offer-card>.ant-radio{margin-top:2px}.marketplace-offer-content{display:grid;min-width:0;flex:1;gap:8px}.marketplace-offer-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.marketplace-offer-price{display:flex;flex:0 0 auto;align-items:baseline;gap:8px;white-space:nowrap}.marketplace-offer-price>.ant-typography:first-child{color:#126bf0;font-size:18px}.marketplace-offer-meta{display:grid;gap:3px}.product-information-section .ant-descriptions-item-label{width:min(30%,260px);font-weight:600}.product-information-value{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere}.package-contents-value{margin-bottom:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.product-media-section{flex:0 0 auto;padding:0}.image-gallery{--gallery-thumbnail-size: 100px;display:grid;grid-template-columns:repeat(var(--gallery-columns),var(--gallery-thumbnail-size));grid-auto-rows:var(--gallery-thumbnail-size);width:fit-content;gap:8px}.gallery-image-button{display:block;width:var(--gallery-thumbnail-size);height:var(--gallery-thumbnail-size);padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.gallery-image-button .ant-image{display:block;width:100%!important;height:100%!important;line-height:0}.gallery-image-button .ant-image-img{width:100%;height:100%;object-fit:cover}.gallery-more{position:relative}.gallery-more .gallery-image{filter:brightness(.48)}.gallery-more-count{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:650;line-height:1;text-shadow:0 1px 3px rgb(0 0 0 / 45%)}.product-price-meta{display:flex;align-items:center;gap:6px}.product-price-meta .ant-tag{margin-inline-end:0}.product-original-price{text-decoration:line-through}.pre-wrap{white-space:pre-wrap}.specification-list,.specification-nested-list{display:grid;margin:0;border:1px solid #e7ebf2;border-radius:8px;overflow:hidden;background:#fff}.specification-row,.specification-nested-list>div{display:grid;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr)}.specification-row+.specification-row,.specification-nested-list>div+div{border-top:1px solid #e7ebf2}.specification-row>dt,.specification-nested-list dt{padding:11px 12px;background:#f7f9fc;color:#647089;font-weight:500}.specification-row>dd,.specification-nested-list dd{min-width:0;margin:0;padding:11px 14px;border-left:1px solid #e7ebf2;color:#263249;overflow-wrap:anywhere}.specification-nested-list{width:100%}.specification-category-path{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.specification-category-path>span{display:inline-flex;align-items:center;gap:5px}.specification-category-path i{color:#a1aabd;font-size:16px;font-style:normal}.specification-value-list{display:grid;gap:5px;margin:0;padding-left:18px}.specification-text-block{padding:12px 14px;border:1px solid #e7ebf2;border-radius:8px;background:#fff;color:#263249;line-height:1.65;white-space:pre-wrap}@media(max-width:700px){.specification-row,.specification-nested-list>div{grid-template-columns:1fr}.specification-row>dt,.specification-nested-list dt{padding-bottom:5px;background:#fff;color:#7a8498;font-size:12px}.specification-row>dd,.specification-nested-list dd{padding-top:5px;border-left:0}}.match-row{padding:10px 12px;border:1px solid #f2d9dc;border-radius:8px;background:#fff8f8}@media(max-width:1100px){.product-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}.product-detail-drawer-body{padding:16px!important}.product-overview-grid{grid-template-columns:1fr}.product-detail-summary-grid{grid-template-columns:1fr;gap:20px}.product-overview-grid{display:grid}.product-decision-section{min-width:0}.product-overview-grid>.marketplace-offers-section{min-width:0}.product-decision-card{min-height:74px}.image-gallery{--gallery-thumbnail-size: 100px}}.brand-note{margin-bottom:16px}.brand-toolbar{justify-content:flex-start}.sourcing-page .page-header{align-items:center}.sourcing-summary-section{margin-bottom:18px}.sourcing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sourcing-summary-button{min-width:0;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.sourcing-summary-button:focus-visible{outline:3px solid rgba(20,119,255,.24);outline-offset:3px}.sourcing-summary-grid .ant-card{height:100%;border-color:#e5eaf2;box-shadow:0 5px 18px #1720330b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sourcing-summary-button:hover .ant-card{border-color:#91caff;box-shadow:0 8px 22px #1477ff1c;transform:translateY(-1px)}.sourcing-summary-grid .ant-card-body{padding:16px 18px}.sourcing-summary-grid h3.ant-typography{margin:6px 0 0;font-size:27px}.sourcing-summary-grid .summary-profitable{border-color:#cdebd9;background:#fbfffc}.sourcing-summary-grid .summary-unprofitable{border-color:#f3d2d5;background:#fffdfd}.sourcing-summary-button.is-active .ant-card{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff29,0 8px 22px #1477ff1f}.sourcing-config-alert{margin-bottom:14px}.sourcing-filter-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e5eaf2;border-bottom:0;border-radius:10px 10px 0 0;background:#fbfcfe}.sourcing-filter-toolbar .search-control{flex:1 1 300px}.sourcing-category-filter{width:220px}.sourcing-table-wrap{overflow:hidden;border:1px solid #e5eaf2;border-radius:0 0 10px 10px}.sourcing-batch-bar{position:sticky;z-index:8;bottom:14px;display:flex;width:fit-content;max-width:100%;align-items:center;gap:18px;margin:14px 0 0 auto;padding:10px 12px;border:1px solid #dce3ee;border-radius:10px;background:#fffffff5;box-shadow:0 10px 30px #1e304a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profit-positive{color:#16834b}.profit-negative{color:#cf3141}.drawer-alert{margin-bottom:14px}.sourcing-drawer-product h4.ant-typography{margin:0 0 8px}.sourcing-detail-drawer-body{padding:18px 24px 24px!important}.sourcing-detail-content{min-height:100%}.sourcing-detail-layout{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:start;gap:28px;margin-top:18px}.sourcing-reference-column{position:sticky;top:0;min-width:0;align-self:start}.sourcing-operation-column{min-width:0;padding-bottom:4px}.sourcing-operation-column>.ant-divider:first-child{margin-top:0}.sourcing-reference-panel{display:grid;gap:16px;padding:16px;border:1px solid #dfe7f3;border-radius:12px;background:#fafcff}.sourcing-benchmark{display:grid;gap:8px;padding:14px;border:1px solid #bcd4f7;border-radius:10px;background:#f3f8ff}.sourcing-benchmark h5.ant-typography{margin:0}.sourcing-reference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sourcing-reference-heading h5.ant-typography{margin:0}.sourcing-reference-heading .ant-typography-secondary{text-align:right}.sourcing-reference-panel .detail-section>h5.ant-typography{font-size:14px}.sourcing-reference-panel .image-gallery{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;width:100%}.sourcing-reference-panel .gallery-image-button{width:100%;height:auto;aspect-ratio:1}.sourcing-reference-primary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sourcing-reference-primary-facts>div{display:grid;align-content:start;gap:4px;min-height:72px;padding:10px 12px;border:1px solid #e7ecf4;border-radius:8px;background:#fff}.sourcing-reference-price{color:#126bf0;font-size:18px}.product-reference-description{margin-bottom:0!important}.sourcing-reference-details{border-top:1px solid #e5eaf2}.sourcing-reference-details .ant-collapse-header{padding-inline:0!important;font-weight:600}.sourcing-reference-details .ant-collapse-content-box{padding-inline:0!important}.reference-compact-empty{margin-block:10px 4px}.reference-compact-empty .ant-empty-image{height:38px}.sourcing-reference-mobile-collapse{border-color:#dfe7f3;background:#fafcff}.sourcing-reference-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:10px}.sourcing-reference-summary .ant-image-img{border-radius:6px;object-fit:cover}.sourcing-reference-summary>span:nth-child(2){min-width:0;font-weight:600}.sourcing-reference-summary>.ant-typography:last-child{justify-self:end;margin-left:12px;white-space:nowrap}.sourcing-reference-placeholder{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#eef3fb;color:#8190a8;font-size:18px}.sourcing-form-grid,.config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.drawer-footer{position:sticky;z-index:3;bottom:-24px;display:flex;justify-content:flex-end;margin:24px -24px -24px;padding:14px 24px;border-top:1px solid #e8ecf3;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1199px){.sourcing-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}.sourcing-detail-drawer-body{padding:16px 24px 24px!important}.sourcing-detail-layout{grid-template-columns:1fr;gap:16px}.sourcing-reference-column{position:static}.sourcing-reference-mobile-collapse .ant-collapse-content-box{padding:12px!important}.sourcing-reference-mobile-collapse .sourcing-reference-panel{padding:0;border:0;background:transparent}}@media(max-width:700px){.sourcing-detail-drawer-body{padding:14px 16px 24px!important}.sourcing-detail-drawer .sourcing-form-grid{grid-template-columns:1fr}.sourcing-reference-summary{grid-template-columns:auto minmax(0,1fr)}.sourcing-reference-summary>.ant-typography:last-child{grid-column:2}.sourcing-reference-primary-facts{grid-template-columns:1fr}.sourcing-reference-panel .image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-offers-section .marketplace-section-heading{align-items:flex-start;flex-direction:column}.marketplace-offers-section .marketplace-offer-switcher{width:100%;max-width:100%}.marketplace-offer-heading{display:grid;gap:8px}.marketplace-offer-price{white-space:normal}.product-decision-grid{grid-template-columns:1fr}.product-information-section .ant-descriptions-item-label{width:38%}}.price-formula-panel{display:grid;gap:8px;margin-bottom:18px;padding:12px;border:1px solid #dbe5f4;border-radius:10px;background:#f8faff}.formula-step{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e5eaf2;border-radius:7px;background:#fff}.formula-step-emphasized{border-color:#b7d3ff;background:#f1f7ff}.formula-details-collapse{border-color:#dbe5f4;background:#fff}.formula-details-collapse .ant-collapse-header{align-items:center;padding:10px 12px!important}.formula-details-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.formula-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formula-step-label{color:#52637d;font-size:12px;line-height:1.25}.formula-step-emphasized .formula-step-label{color:#1765c1;font-weight:600}.formula-expression{color:#182033;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.config-section-divider.ant-divider-horizontal.ant-divider-with-text-start:before{width:20px;min-width:20px}.config-section-divider.ant-divider-horizontal.ant-divider-with-text-start .ant-divider-inner-text{padding-inline:12px 16px}.config-category-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.category-fee-editor{display:flex;align-items:center;gap:8px}.category-fee-form-item{margin:0}.category-fee-input{width:116px}.custom-category-name-editor{min-width:0;flex:1}.category-name-form-item{margin:0}.category-name-input{width:min(250px,100%)}.category-examples-form-item{max-width:460px;margin:0}.config-category-collapse{margin-bottom:6px}.category-detail-tags{display:flex}.add-category-button{margin-top:10px}@media(max-width:1180px){.app-sider{width:184px!important;min-width:184px!important;max-width:184px!important}.app-content{margin-left:184px}.brand-lockup{padding:0 14px}.page-shell{padding:22px 20px}.filter-toolbar,.sourcing-filter-toolbar{flex-wrap:wrap}.sourcing-summary-grid,.selection-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-batch-bar{width:100%;justify-content:space-between}.filter-toolbar>.ant-btn:last-child{margin-left:0}.search-control{width:min(260px,100%);max-width:100%}}.listing-page{display:grid;width:100%;max-width:100%;min-width:0;overflow-x:hidden;gap:18px}.listing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.listing-summary-grid .ant-card-body{padding:18px 20px}.listing-ready-card{border-color:#b7ebc6;background:#f6ffed}.listing-invalid-card{border-color:#ffd8bf;background:#fff7e6}.listing-workspace-card .ant-card-body{display:grid;gap:14px;padding:18px}.listing-workspace-card,.listing-workspace-card .ant-card-body,.listing-workspace-card .ant-table-wrapper{min-width:0;max-width:100%}.listing-workspace-card{overflow:hidden}.listing-batch-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.listing-batch-toolbar{overflow-x:auto;padding:10px 12px;border:1px solid #dbe5f4;border-radius:8px;background:#f8faff}.listing-batch-toolbar>*{flex-shrink:0}.listing-search{flex:0 0 460px;width:min(460px,100%)}.listing-validity-filter{width:170px}.listing-batch-field{width:210px}.listing-batch-value{width:170px}.listing-product-cell{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}.listing-product-cell>div,.listing-editor-product>div{display:grid;min-width:0;gap:4px}.listing-product-cell .ant-btn-link,.listing-editor-product .ant-btn-link{width:fit-content;height:auto;padding:0}.listing-value-stack,.listing-inline-errors{display:grid;gap:4px}.listing-inline-errors .ant-typography{font-size:12px;line-height:1.45}.listing-editor-content{display:grid;gap:18px}.listing-editor-product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px}.listing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.listing-error-list{margin:6px 0 0;padding-left:18px}.listing-export-detail{display:grid;gap:6px}.listing-export-detail-row{display:grid;grid-template-columns:120px minmax(120px,1fr) minmax(130px,1fr) 110px;gap:12px;align-items:center}@media(max-width:900px){.listing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-search{flex:0 0 200px;min-width:0;width:200px}.listing-validity-filter{flex:0 0 170px;width:170px}.listing-form-grid{grid-template-columns:1fr}.listing-export-detail-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.listing-summary-grid{grid-template-columns:1fr}.listing-batch-field,.listing-batch-value,.listing-batch-toolbar .ant-btn{width:100%}.listing-batch-toolbar{flex-wrap:wrap;overflow-x:visible}.listing-search,.listing-validity-filter{flex:1 1 100%;width:100%}}@media(max-width:700px){html:has(.app-shell-listing),body:has(.app-shell-listing),#root:has(.app-shell-listing){min-width:0}.app-shell-listing .app-sider{width:72px!important;min-width:72px!important;max-width:72px!important}.app-shell-listing .app-content{width:calc(100% - 72px);margin-left:72px}.app-shell-listing .brand-lockup{justify-content:center;padding:0}.app-shell-listing .brand-lockup>div:last-child,.app-shell-listing .ant-menu-title-content,.app-shell-listing .user-footer-identity>div{display:none}.app-shell-listing .ant-menu-item{justify-content:center;padding-inline:0!important}.app-shell-listing .ant-menu-item .ant-menu-item-icon{margin-inline-end:0;font-size:18px}.app-shell-listing .sider-footer{right:10px;left:10px}.app-shell-listing .user-footer-identity,.app-shell-listing .user-footer .ant-btn{justify-content:center}.listing-page.page-shell{padding:18px 12px}.listing-page .page-header{display:grid;gap:12px;margin-bottom:4px}.listing-page .page-header>.ant-space{width:100%}.listing-page .page-header>.ant-space .ant-btn{flex:1 1 auto}.listing-workspace-card .ant-card-body{padding:12px}.listing-editor-drawer .ant-drawer-content-wrapper,.listing-history-drawer .ant-drawer-content-wrapper{max-width:100vw}}
