:root{color:#172033;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}#root{min-height:100vh}button,input,textarea{font:inherit}.boot-screen{display:grid;min-height:100vh;place-items:center;background:#eef2f7}.login-shell{display:grid;min-height:100vh;overflow:auto;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);background:linear-gradient(135deg,#101828f0,#142a52e6),url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover}.login-aside{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:56px;color:#fff}.login-aside .ant-typography{color:#fff;max-width:520px}.brand-mark,.brand-symbol{display:inline-grid;place-items:center;color:#fff;background:#1769e0;font-weight:800}.brand-mark{width:64px;height:64px;margin-bottom:24px;border-radius:8px;font-size:34px}.brand-symbol{width:34px;height:34px;flex:0 0 auto;border-radius:6px;font-size:18px}.login-card{align-self:center;width:min(440px,calc(100vw - 32px));justify-self:center;border:0;border-radius:8px;box-shadow:0 24px 80px #1018283d}.login-heading{width:100%;margin-bottom:24px}.scope-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scope-switch label{text-align:center}.app-shell{width:100vw;min-height:100vh;overflow:hidden}.app-sider{position:relative;z-index:20;height:100vh;flex:0 0 auto!important;overflow:visible;box-shadow:10px 0 30px #1018281a}.app-sider .ant-layout-sider-children{display:flex;min-height:0;flex-direction:column}.app-sider .ant-menu{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;border-inline-end:0}.app-sider .ant-menu-vertical{width:100%}.app-sider .ant-menu-submenu-title{display:flex;align-items:center}.app-sider-submenu-popup .ant-menu{min-width:176px;max-width:240px}.app-sider-submenu-popup .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis}.app-nav{position:relative;min-height:0;flex:1 1 auto}.app-nav-list{height:calc(100vh - 64px);overflow-y:auto;overflow-x:visible;padding:4px}.app-nav-item{display:flex;width:100%;height:40px;align-items:center;gap:12px;margin-bottom:4px;padding:0 18px;border:0;border-radius:8px;color:#ffffffb8;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.app-nav-item:hover,.app-nav-item.is-active{color:#fff;background:#ffffff17}.app-nav-item.is-selected{color:#fff;background:#1769e0}.app-nav-icon{display:inline-flex;width:20px;flex:0 0 20px;align-items:center;justify-content:center;font-size:16px}.app-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-flyout{position:fixed;z-index:1000;min-width:184px;max-width:260px;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.app-nav-flyout-list{display:grid;gap:2px}.app-nav-flyout-item{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;color:#1f2937;background:transparent;text-align:left;cursor:pointer}.app-nav-flyout-item:hover,.app-nav-flyout-item.is-selected{color:#1769e0;background:#eef5ff}.sider-brand{display:flex;width:100%;height:64px;flex:0 0 64px;align-items:center;gap:12px;padding:0 18px;border:0;color:#fff;background:transparent;cursor:pointer}.brand-text{display:grid;min-width:0;overflow:hidden;text-align:left;line-height:1.05}.brand-text strong,.brand-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text small{margin-top:4px;color:#ffffffa8}.app-header{display:flex;height:56px;flex:0 0 56px;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e6eaf0}.app-main-layout{min-width:0;height:100vh;overflow:hidden}.app-header-main{min-width:0;flex:1 1 auto}.app-header-toggle{flex:0 0 auto}.app-header-title{max-width:280px;min-width:28px}.app-header-actions{min-width:0;flex:0 0 auto;justify-content:flex-end}.app-org-button,.app-header-actions .ant-btn{max-width:148px}.app-org-button{min-width:0}.app-org-button>span:last-child,.app-header-actions .ant-btn>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-content{height:calc(100vh - 56px);min-height:0;min-width:0;overflow:auto;padding:10px 24px 14px;background:#eef2f7}.app-content:has(.page-stack .ant-table-wrapper){overflow:hidden}.page-stack{display:grid;width:100%;min-width:0;align-content:start;gap:8px}.page-stack:has(.ant-table-wrapper){display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.page-stack:has(.ant-table-wrapper)>.page-header,.page-stack:has(.ant-table-wrapper)>.ant-card:not(:has(.ant-table-wrapper)),.page-stack:has(.ant-table-wrapper)>.ant-alert{flex:0 0 auto}.page-stack:has(.ant-table-wrapper)>.ant-card:has(.ant-table-wrapper),.page-stack:has(.ant-table-wrapper)>.data-card,.page-stack:has(.ant-table-wrapper)>.ant-tabs,.page-stack:has(.ant-table-wrapper)>.org-management-layout,.page-stack:has(.ant-table-wrapper)>.freight-layout,.page-stack:has(.ant-table-wrapper)>.basic-dictionary-layout,.tab-table-panel>.ant-card:has(.ant-table-wrapper),.tab-table-panel>.basic-dictionary-layout{min-height:0;flex:1 1 auto}.page-stack:has(.ant-table-wrapper)>.ant-tabs{display:flex;min-height:0;flex-direction:column;overflow:hidden}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:8px}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:7px 0}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder{height:auto!important;min-height:0;flex:1 1 auto;overflow:hidden}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;height:100%}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;flex-direction:column}.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane>.data-card,.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane>.tab-table-panel,.page-stack:has(.ant-table-wrapper)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane>.ant-card:has(.ant-table-wrapper){min-height:0;flex:1 1 auto}.page-stack:has(.ant-table-wrapper) .ant-card:has(.ant-table-wrapper),.tab-table-panel>.ant-card:has(.ant-table-wrapper),.data-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}.page-stack:has(.ant-table-wrapper) .ant-card:has(.ant-table-wrapper)>.ant-card-head,.tab-table-panel>.ant-card:has(.ant-table-wrapper)>.ant-card-head,.data-card>.ant-card-head{flex:0 0 auto}.page-stack:has(.ant-table-wrapper) .ant-card:has(.ant-table-wrapper)>.ant-card-body,.tab-table-panel>.ant-card:has(.ant-table-wrapper)>.ant-card-body,.data-card>.ant-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding-bottom:10px}.page-stack:has(.ant-table-wrapper) .ant-table-wrapper,.tab-table-panel .ant-table-wrapper,.data-card .ant-table-wrapper{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.page-stack:has(.ant-table-wrapper) .ant-spin-nested-loading,.page-stack:has(.ant-table-wrapper) .ant-spin-container,.tab-table-panel .ant-spin-nested-loading,.tab-table-panel .ant-spin-container,.data-card .ant-spin-nested-loading,.data-card .ant-spin-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.page-stack:has(.ant-table-wrapper) .ant-table,.tab-table-panel .ant-table,.data-card .ant-table{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.page-stack:has(.ant-table-wrapper) .ant-table-container,.page-stack:has(.ant-table-wrapper) .ant-table-content,.tab-table-panel .ant-table-container,.tab-table-panel .ant-table-content,.data-card .ant-table-container,.data-card .ant-table-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.page-stack:has(.ant-table-wrapper) .ant-table-content,.tab-table-panel .ant-table-content,.data-card .ant-table-content{overflow:auto!important;scrollbar-color:#b8bec8 transparent;scrollbar-width:thin}.page-stack:has(.ant-table-wrapper) .ant-table-content::-webkit-scrollbar,.tab-table-panel .ant-table-content::-webkit-scrollbar,.data-card .ant-table-content::-webkit-scrollbar{width:6px;height:6px}.page-stack:has(.ant-table-wrapper) .ant-table-content::-webkit-scrollbar-thumb,.tab-table-panel .ant-table-content::-webkit-scrollbar-thumb,.data-card .ant-table-content::-webkit-scrollbar-thumb{border-radius:999px;background:#b8bec8}.page-stack:has(.ant-table-wrapper) .ant-table-content::-webkit-scrollbar-thumb:hover,.tab-table-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.data-card .ant-table-content::-webkit-scrollbar-thumb:hover{background:#8f98a8}.page-stack:has(.ant-table-wrapper) .ant-table-content::-webkit-scrollbar-track,.tab-table-panel .ant-table-content::-webkit-scrollbar-track,.data-card .ant-table-content::-webkit-scrollbar-track{background:transparent}.ant-table-sticky-scroll{height:8px!important}.ant-table-sticky-scroll-bar{height:6px!important;border-radius:999px!important;background:#b8bec8!important;cursor:grab}.ant-table-sticky-scroll-bar:hover{background:#8f98a8!important}.ant-table-sticky-scroll-bar:active{cursor:grabbing}.ant-table-cell .ant-space:has(.row-action-button){gap:0!important}.ant-table-cell .row-action-button,.ant-table-cell .ant-btn-link.row-action-button{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:6px}.ant-table-cell .row-action-button+.row-action-button,.ant-table-cell .ant-space-item+.ant-space-item .row-action-button{margin-left:7px}.ant-table-cell .row-action-button:hover{background:#eef5ff}.ant-table-cell .row-action-button.ant-btn-dangerous:hover{background:#fff1f0}.page-stack:has(.ant-table-wrapper) .ant-pagination,.tab-table-panel .ant-pagination,.data-card .ant-pagination{flex:0 0 auto;margin:6px 0 0;padding-inline:6px;font-size:12px}.page-stack:has(.ant-table-wrapper) .ant-pagination .ant-pagination-item,.page-stack:has(.ant-table-wrapper) .ant-pagination .ant-pagination-prev,.page-stack:has(.ant-table-wrapper) .ant-pagination .ant-pagination-next,.tab-table-panel .ant-pagination .ant-pagination-item,.tab-table-panel .ant-pagination .ant-pagination-prev,.tab-table-panel .ant-pagination .ant-pagination-next,.data-card .ant-pagination .ant-pagination-item,.data-card .ant-pagination .ant-pagination-prev,.data-card .ant-pagination .ant-pagination-next{min-width:24px;height:24px;line-height:24px}.page-stack:has(.ant-table-wrapper) .ant-pagination .ant-select-selector,.tab-table-panel .ant-pagination .ant-select-selector,.data-card .ant-pagination .ant-select-selector{min-height:24px!important;height:24px!important;font-size:12px}.page-stack:has(.ant-table-wrapper) .ant-pagination .ant-select-selection-item,.tab-table-panel .ant-pagination .ant-select-selection-item,.data-card .ant-pagination .ant-select-selection-item{line-height:22px!important}.module-tabs--single>.ant-tabs-nav{display:none!important}.module-tabs--single>.ant-tabs-content-holder{border-top:0}.module-subtabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:6px}.module-subtabs>.ant-tabs-nav .ant-tabs-tab{padding:7px 0}.module-tabs--single>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active:has(>.module-subtabs){display:flex;min-height:0;flex-direction:column;overflow:hidden}.module-subtabs{min-height:0;flex:1 1 auto;overflow:hidden}.module-subtabs>.ant-tabs-content-holder,.module-subtabs>.ant-tabs-content-holder>.ant-tabs-content,.module-subtabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0}.module-subtabs>.ant-tabs-content-holder{height:auto!important;flex:1 1 auto;overflow:hidden}.module-subtabs>.ant-tabs-content-holder>.ant-tabs-content,.module-subtabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%}.module-subtabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;flex-direction:column;overflow:hidden}.module-subtabs .tab-table-panel{min-height:0;flex:1 1 auto;overflow:hidden}.tab-table-panel{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;gap:6px;overflow:hidden}.tab-table-panel--media{min-height:0;height:100%;overflow:hidden}.ant-tabs-tabpane-active>.tab-table-panel{min-height:0;height:100%;flex:1 1 auto}.tab-table-toolbar{justify-content:flex-end}.base-product-config-card>.ant-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding-top:0}.base-product-config-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.product-detail-layout{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.product-detail-layout>.page-header,.product-detail-layout>.detail-back-row,.product-detail-layout>.ant-card:not(.base-product-config-card){flex:0 0 auto}.product-detail-layout>.base-product-config-card{flex:1 1 auto}.base-product-config-card>.ant-card-body{height:100%}.base-product-config-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.base-product-config-tabs>.ant-tabs-nav{flex:0 0 auto;align-items:center;margin:0 0 10px;padding:0 16px;border-bottom:1px solid #edf0f5}.base-product-config-tabs>.ant-tabs-nav:before{border-bottom:0}.base-product-config-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0}.base-product-config-tabs>.ant-tabs-nav .ant-btn-icon-only{width:34px}.base-product-config-tabs>.ant-tabs-content-holder{display:flex;min-height:0;flex:1 1 auto;overflow:hidden;padding:0 16px 4px}.base-product-config-tabs>.ant-tabs-content-holder>.ant-tabs-content,.base-product-config-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;height:100%;flex:1 1 auto}.base-product-config-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;min-height:0;flex-direction:column;overflow:hidden}.base-product-config-tabs .ant-table-container{height:100%}.base-product-config-tabs .ant-table-content{min-height:0;overflow:auto!important}.detail-tab-list{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.detail-tab-list__body{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:#b8bec8 transparent;scrollbar-width:thin}.detail-tab-list__body .ant-table-wrapper{height:100%}.detail-tab-list__body ::-webkit-scrollbar{width:6px;height:6px}.detail-tab-list__body ::-webkit-scrollbar-thumb{border-radius:999px;background:#b8bec8}.detail-tab-list__body ::-webkit-scrollbar-track{background:transparent}.detail-tab-list__body .ant-table-cell-scrollbar{width:8px!important;min-width:8px!important}.detail-tab-list__pagination{display:flex;min-height:20px;flex:0 0 auto;align-items:center;justify-content:flex-end;padding:0;border-top:1px solid #edf0f5}.detail-tab-list__pagination .ant-pagination{width:100%;margin:0;padding-inline:0;justify-content:flex-end}.detail-tab-list__pagination .ant-pagination-total-text{margin-inline-end:auto}.detail-tab-list__pagination .ant-pagination .ant-pagination-item,.detail-tab-list__pagination .ant-pagination .ant-pagination-prev,.detail-tab-list__pagination .ant-pagination .ant-pagination-next{min-width:20px;height:20px;line-height:20px}.detail-tab-list__pagination .ant-pagination-total-text{line-height:20px}.app-content:has(.entity-card-page){overflow:hidden}.entity-card-page.page-stack:has(.ant-table-wrapper),.entity-card-page.product-detail-layout{height:100%;min-height:0;overflow:hidden}.entity-card-page>.entity-card-tabs-card,.entity-card-page>.ant-card:only-of-type{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.entity-card-tabs-card>.ant-card-head{flex:0 0 auto}.entity-card-tabs-card>.ant-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.entity-card-tabs-card>.ant-card-body>.ant-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.entity-card-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{flex:0 0 auto}.entity-card-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-content-holder,.entity-card-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.entity-card-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;height:100%;flex:1 1 auto}.entity-card-tabs-card .ant-tabs-tabpane-active{display:flex;min-height:0;flex-direction:column;overflow:hidden}.entity-card-tabs-card .tab-table-panel,.entity-card-tabs-card .ant-tabs-tabpane-active>.tab-table-panel,.entity-card-tabs-card .detail-tab-list,.entity-card-tabs-card .ant-tabs-tabpane-active>.ant-table-wrapper,.entity-card-tabs-card .ant-tabs-tabpane-active>.ant-timeline{min-height:0;height:100%;flex:1 1 auto;overflow:hidden}.entity-card-page .detail-tab-list__body{min-height:0;flex:1 1 auto;overflow:auto}.entity-card-page .detail-tab-list__body .ant-table-wrapper,.entity-card-page .detail-tab-list__body .ant-spin-nested-loading,.entity-card-page .detail-tab-list__body .ant-spin-container,.entity-card-page .detail-tab-list__body .ant-table,.entity-card-page .detail-tab-list__body .ant-table-container,.entity-card-page .detail-tab-list__body .ant-table-content{height:100%;min-height:0;flex:1 1 auto}.entity-card-page .detail-tab-list__pagination{margin-top:2px}.entity-card-tabs-card .tab-table-panel>.ant-empty{display:flex;width:100%;min-height:0;height:100%;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;margin-block:0}.detail-back-row{min-height:32px}.base-product-sku-spec-cell,.base-product-sku-stock-cell{display:flex;min-width:0;align-items:center;white-space:nowrap}.base-product-sku-spec-cell strong{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-product-sku-spec-cell span{color:#667085}.base-product-sku-stock-cell .ant-tag{margin-inline-end:0}.base-product-sku-table .ant-table-thead>tr>th,.base-product-detail-table .ant-table-thead>tr>th{padding-block:8px}.base-product-sku-table .ant-table-tbody>tr>td,.base-product-detail-table .ant-table-tbody>tr>td{padding-block:7px}.base-product-sku-table .ant-btn,.base-product-detail-table .ant-btn{width:18px;height:18px;padding:0;font-size:12px}.base-product-sku-table .ant-table-cell-fix-right,.base-product-detail-table .ant-table-cell-fix-right{padding-inline:4px!important}.base-product-summary{display:grid;min-width:0;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start}.base-product-summary__image{display:flex;width:168px;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.base-product-summary__image .ant-image{width:100%;height:100%}.base-product-summary__image img{width:100%;height:100%;object-fit:contain}.base-product-region-preview-grid{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:max-content;gap:12px}.customization-backdrop-color{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 6px}.customization-backdrop-color__swatch{width:16px;height:16px;border:1px solid #d9d9d9;border-radius:3px}.customization-backdrop-color .ant-btn{min-width:0;height:22px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customization-backdrop-thumbnails{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:thin}.customization-backdrop-thumbnail{position:relative;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border:1px solid #edf0f5;border-radius:4px;background:#f8fafc}.customization-backdrop-thumbnail .ant-image,.customization-backdrop-thumbnail img{width:100%;height:100%;object-fit:contain}.customization-backdrop-thumbnail span{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:1px 3px;background:#ffffffe0;color:#475467;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.customization-backdrop-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.tab-dependency-empty{display:flex;min-height:260px;align-items:center;justify-content:center}.customization-backdrop-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customization-backdrop-panel-card{min-width:0;padding:10px;border:1px solid #e6eaf0;border-radius:6px;background:#fafbfc}.customization-backdrop-panel-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-weight:600}.customization-backdrop-panel-card .ant-form-item{margin-bottom:0}.customization-backdrop-panel-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customization-backdrop-panel-images .ant-form-item-label{padding-bottom:4px}.customization-backdrop-panel-images .file-upload-field--compact,.customization-backdrop-panel-images .file-upload-field--compact .ant-upload-list-picture-card .ant-upload-list-item-container,.customization-backdrop-panel-images .file-upload-field--compact .ant-upload.ant-upload-select{width:72px!important;height:72px!important;min-height:72px}@media(max-width:720px){.customization-backdrop-form-grid,.customization-backdrop-panel-grid{grid-template-columns:1fr}}.base-product-region-preview-grid--compact{height:100%;min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;max-height:none;overflow-x:hidden;overflow-y:auto;padding-bottom:2px;scrollbar-color:#b8bec8 transparent;scrollbar-width:thin}.base-product-region-preview{min-width:0;align-self:start;overflow:hidden;border:1px solid #edf0f5;border-radius:6px;background:#fff}.base-product-region-preview__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #edf0f5;font-size:13px;font-weight:600}.base-product-region-preview--compact .base-product-region-preview__title{padding:5px 8px;font-size:12px}.base-product-region-preview__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-product-region-preview__title .ant-space{flex:0 0 auto}.base-product-region-preview__stage{position:relative;display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;background:#f8fafc;color:#98a2b3}.base-product-region-preview__stage img{width:100%;height:100%;object-fit:contain}.base-product-region-preview__stage>.ant-image{position:relative;z-index:0}.base-product-region-preview--compact .base-product-region-preview__stage{aspect-ratio:330 / 478;min-height:190px}.base-product-region-preview__region{position:absolute;box-sizing:border-box;display:flex;min-width:24px;min-height:18px;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(22,119,255,.92);background:#1677ff24;color:#0958d9;font-size:12px;font-weight:600;pointer-events:none}.base-product-region-preview__region--editable{cursor:pointer;pointer-events:auto}.base-product-region-preview__region--editable:hover{border-color:#0958d9;background:#1677ff38}.base-product-region-preview__region span{max-width:100%;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.base-product-region-preview__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:#0958d9;pointer-events:none;z-index:2}.base-product-region-preview__mask-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;z-index:1}.base-product-region-preview__mask-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;z-index:2}.base-product-region-preview__mask:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;content:"";pointer-events:none}.base-product-region-preview__stage:hover .base-product-region-preview__mask:after{border-color:#1677ff47;background:#1677ff0a}.base-product-region-preview__mask span{position:absolute;left:50%;top:50%;max-width:80%;padding:1px 5px;border:1px solid rgba(22,119,255,.42);border-radius:4px;background:#ffffffd1;color:#0958d9;font-size:11px;font-weight:600;line-height:18px;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap;z-index:3}.base-product-region-preview__stage:hover .base-product-region-preview__mask span{opacity:1}.base-product-region-preview__mask--text span{border-color:#fa8c166b;color:#ad6800}.base-product-region-preview__chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-top:1px solid #edf0f5;background:#fff}.base-product-region-preview__chip{display:inline-flex;max-width:100%;min-height:22px;align-items:center;gap:4px;padding:1px 6px;border:1px solid #d9e2ef;border-radius:4px;background:#f8fafc;color:#1f2937;cursor:pointer;font-size:12px;line-height:18px}.base-product-region-preview__chip b{width:8px;height:8px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 1px #fffc}.base-product-region-preview__chip:hover{border-color:#1677ff;color:#0958d9}.base-product-region-preview__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-product-region-preview__chip em,.base-product-region-preview__chip i{flex:0 0 auto;font-style:normal;color:#667085}.base-product-region-preview__chip--text{border-color:#ffd591;background:#fff7e6;color:#ad6800}.region-geometry-editor{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e5eaf0;background:#f7f9fc}.region-geometry-editor__stage{position:relative;width:min(100%,520px);aspect-ratio:330 / 478;margin:0 auto;overflow:hidden;border:1px solid #d9e0e8;background:#fff;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.region-geometry-editor__stage>img:first-child{width:100%;height:100%;object-fit:contain;pointer-events:none}.region-geometry-editor__rect{position:absolute;box-sizing:border-box;border:2px solid;pointer-events:none}.region-geometry-editor__stage>svg,.region-geometry-editor__mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.region-geometry-editor__mask{object-fit:contain}.region-geometry-editor__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.region-geometry-editor__controls .ant-form-item{margin-bottom:0}.region-geometry-editor__controls .ant-input-number{width:100%}@media(max-width:720px){.region-geometry-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.projection-editor-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.projection-editor-controls--crop{grid-template-columns:repeat(4,minmax(0,1fr))}.projection-editor-preview{margin-bottom:16px;overflow:hidden;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc}.projection-editor-preview__title{padding:7px 10px;border-bottom:1px solid #e7ebf0;background:#fff;color:#344054;font-size:13px;font-weight:600}.projection-editor-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px}.projection-editor-preview__view{min-width:0;border:1px solid #e5eaf0;background:#fff}.projection-editor-preview__view>span{display:block;padding:5px 8px;overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.region-design-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff;touch-action:none;-webkit-user-select:none;user-select:none}.region-geometry-editor>.region-design-stage{width:min(100%,520px);margin:0 auto;border:1px solid #d9e0e8}.region-design-stage.is-editable{cursor:crosshair}.region-design-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.region-design-stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.region-design-stage__region{position:absolute;box-sizing:border-box;overflow:hidden;border:2px solid;mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.region-design-stage__region.is-mask{border:0}.region-design-stage__artwork{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;background:#fffc;color:inherit;font-size:11px;font-weight:700}.region-design-stage__path-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.region-design-stage__artwork b{margin-right:4px;font-size:18px}.region-design-stage__resize{position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;padding:0;border:2px solid #fff;border-radius:50%;background:#1677ff;cursor:nwse-resize}.projection-editor-preview__stage{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto;overflow:hidden}.projection-editor-preview__stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.projection-editor-preview__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.projection-editor-preview__artwork{position:absolute;left:35%;top:39%;display:flex;width:30%;height:22%;align-items:center;justify-content:center;border:3px solid currentColor;background:#ffffffc7;transform-origin:center;font-size:14px;font-weight:700}.projection-editor-preview__artwork b{margin-right:5px;font-size:24px}.projection-editor-advanced-hint{margin-bottom:16px;padding:10px 12px;border:1px solid #ffe58f;border-radius:6px;background:#fffbe6;color:#8c6d1f}.product-media-grid{display:grid;min-height:0;height:100%;flex:1 1 auto;align-content:start;align-items:start;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 0 4px;scrollbar-color:#b8bec8 transparent;scrollbar-width:thin}.product-media-card{min-width:0;align-self:start}.product-media-card .ant-card-body{padding:8px}.product-media-card__image{display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.product-media-card__image .ant-image,.product-media-card__image img{width:100%;height:100%}.product-media-card__image img{object-fit:contain}.product-media-card__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding-top:6px}.product-media-card__meta{display:flex;min-width:0;flex-direction:column;gap:4px}.product-media-card__meta>span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-media-card__meta .ant-tag{width:max-content;max-width:100%;overflow:hidden;margin-inline-end:0;text-overflow:ellipsis}.sku-media-images img{object-fit:contain}.sku-media-images{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden}.sku-media-images .ant-image{flex:0 0 auto;border:1px solid #edf0f5;border-radius:4px;background:#f8fafc}.page-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.page-header-copy{min-width:0;flex:1 1 auto}.page-header .ant-typography{margin-bottom:0}.page-header h3.ant-typography{margin-top:0;font-size:22px;line-height:1.12}.page-header-title-row{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px}.page-header-title-row .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-info-icon{flex:0 0 auto;color:#8a94a6;cursor:help;font-size:16px;line-height:1}.page-header-info-icon:hover{color:#1f6feb}.page-description-tooltip .ant-tooltip-inner{max-width:360px;padding:8px 10px;color:#fff;font-size:13px;line-height:1.55}.page-header-actions{max-width:100%;flex:0 0 auto;justify-content:flex-end}.page-header-summary{margin-top:4px}.page-stack>.ant-card,.data-card{min-width:0;border:1px solid #e7ebf2;border-radius:8px;box-shadow:none}.page-stack>.ant-card>.ant-card-head,.data-card>.ant-card-head{min-height:46px;padding-inline:16px}.page-stack>.ant-card>.ant-card-head .ant-card-head-title,.data-card>.ant-card-head .ant-card-head-title{padding:11px 0}.page-stack>.ant-card>.ant-card-head .ant-card-extra,.data-card>.ant-card-head .ant-card-extra{padding:7px 0}.page-stack>.ant-table-wrapper{min-width:0;overflow:hidden;border:1px solid #e7ebf2;border-radius:8px;background:#fff}.page-stack>.ant-table-wrapper .ant-table{border-radius:8px 8px 0 0}.dashboard-action-card{cursor:pointer}.dashboard-action-card .ant-statistic-title,.dashboard-action-card .ant-statistic-content{min-width:0}.dashboard-action-card .ant-statistic-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-management-layout{display:grid;min-width:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch;overflow:hidden}.org-management-layout>.ant-card,.org-detail-stack,.org-detail-stack>.ant-card{min-width:0}.org-management-layout>.ant-card,.org-detail-stack>.ant-card{display:flex;min-height:0;flex-direction:column}.org-management-layout>.ant-card>.ant-card-body,.org-detail-stack>.ant-card>.ant-card-body{min-height:0;flex:1 1 auto}.org-management-layout>.ant-card>.ant-card-body{display:flex;flex-direction:column;overflow:hidden}.org-detail-stack{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px}.org-detail-stack>.ant-card:last-child>.ant-card-body{display:flex;flex-direction:column;overflow:hidden}.tree-filter-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3e8f2;border-radius:6px;padding:7px 10px;cursor:default;color:#475467;background:#f8fafc;transition:border-color .2s,background .2s,box-shadow .2s}.tree-filter-trigger:hover{border-color:#91caff;background:#fff;box-shadow:0 8px 20px #0f172a14}.tree-filter-summary{min-width:0}.tree-filter-overlay{width:260px}.tree-filter-overlay .ant-popover-inner{padding:12px}.tree-filter-form{display:grid;gap:10px}.tree-filter-form .ant-form-item{margin:0}.tree-filter-form .filter-select{width:100%}.tree-filter-actions .ant-form-item-control-input-content{display:flex;justify-content:flex-end;gap:8px}.org-tree{min-height:0;flex:1 1 auto;margin-top:10px;overflow:auto;border-top:1px solid #edf1f6;padding-top:12px}.org-account-panel{width:100%;min-height:0;flex:1 1 auto}.org-account-filter{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 12px;align-items:center}.org-account-filter .filter-select{width:150px}.filter-label{white-space:nowrap}.basic-data-page--dictionaries{height:calc(100vh - 104px);min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.basic-data-page--dictionaries>.ant-tabs,.basic-data-page--dictionaries .ant-tabs-content-holder,.basic-data-page--dictionaries .ant-tabs-content,.basic-data-page--dictionaries .ant-tabs-tabpane{min-height:0;height:100%}.basic-dictionary-layout{display:grid;min-width:0;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:start}.basic-data-page--dictionaries .basic-dictionary-layout{height:100%;align-items:stretch;overflow:hidden}.tab-table-panel>.basic-dictionary-layout{height:100%;align-items:stretch;overflow:hidden}.basic-dictionary-layout>.ant-card{min-width:0}.dictionary-type-panel{height:100%;overflow:hidden;border:1px solid #e5ebf4;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.dictionary-type-panel .ant-card-body{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding:0}.dictionary-panel-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:12px 14px 10px 16px;border-bottom:1px solid #edf1f7}.dictionary-panel-head>div{display:contents}.dictionary-panel-head>div>.ant-typography:first-child{grid-column:1;grid-row:1;min-width:0}.dictionary-panel-head>div>.ant-typography-secondary{grid-column:1 / -1;grid-row:2;min-width:0}.dictionary-panel-head .ant-typography-secondary{font-size:12px;line-height:18px}.dictionary-panel-head .ant-space{display:grid;grid-column:2;grid-row:1;grid-template-columns:repeat(2,32px);gap:6px!important}.dictionary-panel-head .ant-btn{width:32px;height:32px;padding:0}.dictionary-type-search{padding:12px 14px;border-bottom:1px solid #edf1f7}.dictionary-type-list{min-height:0;overflow:auto;padding:8px}.category-tree-list{padding:8px 6px 8px 8px}.category-tree.ant-tree{background:transparent}.category-tree .ant-tree-treenode{width:100%;align-items:center;padding:2px 0}.category-tree .ant-tree-switcher{align-self:center}.category-tree .ant-tree-node-content-wrapper{min-width:0;flex:1 1 auto;min-height:42px;padding:0;border:1px solid transparent;border-radius:6px;transition:background .16s ease,border-color .16s ease,color .16s ease}.category-tree .ant-tree-node-content-wrapper:hover{border-color:#d7e6ff;background:#f3f8ff}.category-tree .ant-tree-node-selected,.category-tree .ant-tree-node-selected:hover{border-color:#9fc5ff;color:#1457c8;background:#eaf3ff!important}.category-tree-title{display:grid;min-width:0;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px}.category-tree-title:has(.production-template-category-icon){grid-template-columns:32px minmax(0,1fr) auto}.production-template-category-icon{width:32px!important;height:32px!important;border:1px solid #e5e7eb;border-radius:4px;object-fit:cover}.production-template-category-text{min-width:0}.production-template-tree-table{height:100%;align-items:stretch;overflow:hidden}.production-template-tree-table .dictionary-items-panel,.production-template-tree-table .dictionary-items-panel>.ant-card-body{min-height:0}.production-template-tree-table .dictionary-items-panel>.ant-card-body{display:flex;flex-direction:column}.production-template-tree-table .ant-table-wrapper{min-height:0;flex:1 1 auto}.production-template-category-code{display:block;max-width:150px;font-size:12px}.dictionary-type-item{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:#263142;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.dictionary-type-item:hover{border-color:#d7e6ff;background:#f3f8ff}.dictionary-type-item.is-selected{border-color:#9fc5ff;color:#1457c8;background:#eaf3ff}.dictionary-type-copy{display:grid;min-width:0;gap:2px}.dictionary-type-name,.dictionary-type-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dictionary-type-name{font-size:13px;font-weight:500}.dictionary-type-code{color:#7b8798;font-size:12px;line-height:18px}.dictionary-type-item.is-selected .dictionary-type-code{color:#3d6fc8}.dictionary-type-actions{display:inline-flex;align-items:center;gap:6px}.dictionary-type-count{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:#58657a;background:#eef2f7;font-size:12px}.dictionary-type-edit{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#6b778b;background:transparent}.dictionary-type-edit:hover{color:#1769e0;background:#fff}.dictionary-type-delete{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#8b95a7;background:transparent}.dictionary-type-delete:hover{color:#ff4d4f;background:#fff1f0}.dictionary-type-item.is-selected .dictionary-type-count{color:#1457c8;background:#fff}.dictionary-type-empty{padding:28px 12px;color:#8c95a6;text-align:center}.dictionary-items-panel{height:100%;min-height:0;overflow:hidden;border:1px solid #e5ebf4;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.dictionary-items-panel .ant-card-head-wrapper{min-width:0;align-items:flex-start;gap:10px}.dictionary-items-panel .ant-card-head-title,.dictionary-items-panel .ant-card-extra{min-width:0}.dictionary-items-panel .ant-table-content>table{min-width:1120px}.dictionary-items-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.dictionary-items-title .ant-typography{flex:1 1 96px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freight-layout{display:grid;min-width:0;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:16px;align-items:start}.freight-template-list,.freight-rules-panel,.freight-rules-panel>.ant-card{min-width:0}.freight-rules-panel{display:grid;gap:16px}.freight-summary{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #e7ebf2;border-radius:8px;background:#fff}.freight-summary .ant-typography{margin:0}.table-row-selected>td{background:#eaf2ff!important}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.modal-form-grid .ant-form-item:has(textarea){grid-column:1 / -1}.ant-table-wrapper,.ant-table{min-width:0}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-tbody>tr>td{word-break:keep-all}.ant-table-cell{vertical-align:middle}.table-link-button{max-width:100%;padding-inline:0}.table-link-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-action-space{flex-wrap:nowrap;white-space:nowrap}.table-secondary-text{color:#8c8c8c;font-size:12px;line-height:18px;white-space:nowrap}.review-object-summary{margin-bottom:16px}.review-thumbnail-placeholder{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid #f0f0f0;border-radius:4px;color:#bfbfbf;background:#fafafa}.work-detail-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto}.work-detail-media{display:grid;gap:16px}.work-detail-media__section{min-width:0}.work-detail-media__heading{margin-bottom:10px;color:#344054;font-weight:600}.work-detail-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.work-detail-media__grid--secondary{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.work-detail-media__card{min-width:0;overflow:hidden;border:1px solid #e7eaf0;border-radius:6px;background:#fff}.work-detail-media__image{display:grid;height:176px;place-items:center;overflow:hidden;border-bottom:1px solid #edf0f5;background:#f7f8fa}.work-detail-media__grid--secondary .work-detail-media__image{height:148px}.work-detail-media__image .ant-image{display:block;width:100%;height:100%}.work-detail-media__image .ant-image-img{width:100%;height:100%;object-fit:contain}.work-detail-media__caption{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12px}.work-detail-media__caption strong,.work-detail-media__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-detail-media__caption span{color:#8c8c8c}.work-design-preview-card{padding:0;color:inherit;text-align:left;cursor:pointer}.work-design-preview-card:hover{border-color:#91caff}.work-design-preview-card .work-detail-media__image>img{width:100%;height:100%;object-fit:contain}.work-design-viewer-modal .ant-modal-body{display:grid;gap:12px}.work-design-viewer{display:grid;grid-template-columns:minmax(360px,1fr) 280px;gap:16px;min-height:480px}.work-design-canvas{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #e7eaf0;background-color:#fff;background-image:linear-gradient(45deg,#f3f4f6 25%,transparent 25%),linear-gradient(-45deg,#f3f4f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f4f6 75%),linear-gradient(-45deg,transparent 75%,#f3f4f6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.work-design-canvas__layer{position:absolute;box-sizing:border-box;object-fit:contain;transform-origin:center}.work-design-canvas__layer.is-selected{outline:2px solid #1677ff;outline-offset:2px}.work-design-canvas__text{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:pre-wrap}.work-design-layers{min-width:0;overflow:auto;border:1px solid #e7eaf0;background:#fff}.work-design-layers__header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#fff}.work-design-layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;padding:0 12px;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;cursor:pointer}.work-design-layer-row:hover,.work-design-layer-row.is-selected{background:#e6f4ff}.work-design-layer-row.is-hidden .work-design-layer-row__content{opacity:.45}.work-design-layer-row__content{display:grid;min-width:0;gap:2px;padding:9px 0;border:0;background:transparent;text-align:left;cursor:pointer}.work-design-layer-row__content small{overflow:hidden;color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap}.work-design-legacy-preview{display:grid;min-height:360px;place-items:center;gap:12px}.work-design-legacy-preview .ant-image-img{max-width:420px;max-height:420px;object-fit:contain}@media(max-width:760px){.work-design-viewer{grid-template-columns:1fr}.work-design-layers{max-height:240px}}.table-action-space--icon{display:flex;width:100%;align-items:center;justify-content:center;gap:4px!important}.ant-table-tbody>tr>td:has(.table-action-space--icon){padding-inline:6px}.ant-table-cell-fix-right-first:last-child:after{box-shadow:none!important}.table-action-space--icon .ant-btn{width:28px;height:28px;padding:0}.table-action-space--icon .ant-btn+.ant-btn,.table-action-space--icon .ant-btn+.ant-btn-dangerous{margin-inline-start:0}.ant-table-placeholder .ant-empty{min-height:132px;display:grid;place-items:center}.ant-pagination{padding-inline:16px}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-filter{display:flex;min-height:32px;align-items:center;flex-wrap:wrap;gap:8px 12px;overflow:visible}.table-filter .ant-form-item{flex:0 0 auto;margin:0;margin-inline-end:0}.table-filter .ant-form-item-label{flex:0 0 auto;padding:0 6px 0 0}.table-filter .ant-form-item-label>label{height:32px;white-space:nowrap}.table-filter .ant-form-item-control{flex:0 0 auto}.table-filter .ant-form-item-control-input{min-height:32px}.table-filter .ant-input{width:220px}.table-filter .ant-space{flex-wrap:nowrap}.product-category-filter{flex:0 0 auto;margin-bottom:10px}.table-filter .ant-select,.table-filter .filter-select{width:fit-content!important;min-width:96px;max-width:240px;flex:0 0 auto}.org-account-filter .ant-select,.org-account-filter .filter-select{min-width:96px;max-width:240px}.tree-filter-form .ant-select,.tree-filter-form .filter-select{width:100%!important}.filter-select{width:fit-content;min-width:96px;max-width:240px}.ant-select-dropdown{min-width:max-content!important;max-width:min(360px,calc(100vw - 24px))}.ant-select-item-option-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-input{width:100%}.form-alert{margin-bottom:16px}.rich-text-editor{overflow:hidden;border:1px solid #d9dce3;border-radius:8px;background:#fff}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #edf0f5;background:#f8fafc}.rich-text-toolbar .ant-btn{min-width:34px}.rich-text-surface{min-height:260px;max-height:420px;overflow:auto;padding:14px 16px;line-height:1.7;outline:none;word-break:break-word}.rich-text-surface:empty:before{color:#a0a7b4;content:"请输入协议正文"}.rich-text-surface h2,.rich-text-surface h3,.rich-text-surface p{margin-top:0}.agreement-content-preview{max-height:min(68vh,720px);overflow:auto;padding:16px 20px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;line-height:1.75;-webkit-user-select:text;user-select:text}.agreement-content-preview img{max-width:100%;height:auto}.ellipsis-tooltip-cell{display:block;max-width:100%;min-width:0}.ellipsis-tooltip-text{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;vertical-align:middle;white-space:nowrap}.ellipsis-tooltip-popup .ant-tooltip-inner{max-width:min(760px,calc(100vw - 96px));-webkit-user-select:text;user-select:text;word-break:break-all}.base-product-cell{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.base-product-cell__image{background:#f8fafc;border:1px solid #edf0f5;border-radius:4px;flex:0 0 auto;object-fit:contain}.color-swatch{display:inline-block;width:18px;height:18px;border:1px solid #d0d7e2;border-radius:4px}.detail-grid{display:grid;min-width:320px;grid-template-columns:120px minmax(0,1fr);gap:10px 16px}.detail-grid span{color:#667085}.detail-grid strong{min-width:0;overflow-wrap:anywhere}.detail-description-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-color:#b8bec8 transparent;scrollbar-width:thin}.detail-description-scroll::-webkit-scrollbar{height:6px}.detail-description-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b8bec8}.detail-description-scroll::-webkit-scrollbar-thumb:hover{background:#8f98a8}.detail-description-scroll::-webkit-scrollbar-track{background:transparent}.detail-description-table,.detail-description-table .ant-descriptions-view{min-width:680px}.detail-description-table .ant-descriptions-view>table{width:100%;table-layout:fixed}.detail-description-table .ant-descriptions-item-label{white-space:nowrap;word-break:keep-all}.detail-description-table .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.crud-modal-body{max-height:min(72vh,720px);overflow:auto;padding:4px 4px 0}.crud-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.crud-modal-footer>.ant-space:last-child{margin-inline-start:auto}.file-upload-field{min-height:104px}.file-upload-field .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture-card,.file-upload-field .ant-upload-wrapper.ant-upload-picture-card-wrapper{display:inline-flex;align-items:center;width:auto}.file-upload-field .ant-upload-list-picture-card .ant-upload-list-item-container,.file-upload-field .ant-upload.ant-upload-select{width:104px;height:104px}.file-upload-field .ant-upload-list-item-thumbnail img{object-fit:contain}.file-upload-field--compact{min-height:52px}.file-upload-field--compact .ant-upload-list-picture-card .ant-upload-list-item-container,.file-upload-field--compact .ant-upload.ant-upload-select{width:52px!important;height:52px!important}.file-upload-field__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.file-upload-field__trigger:disabled{cursor:not-allowed}.entity-edit-form{min-width:0}.entity-core-descriptions .ant-descriptions-view>table{table-layout:fixed}.entity-core-descriptions .ant-descriptions-item-label{width:16.6667%}.entity-core-descriptions .ant-input,.entity-core-descriptions .ant-input-number,.entity-core-descriptions .ant-select{width:100%}.ant-input-number-handler-wrap{display:none!important}@media(max-width:860px){.login-shell{grid-template-columns:1fr;padding:24px 0}.login-aside{min-height:auto;padding:32px 24px 8px}.login-aside p{display:none}.page-header{align-items:center;flex-direction:row}.page-header-actions,.page-header .ant-space{justify-content:flex-end;flex-wrap:nowrap}.drawer-footer{align-items:stretch;flex-direction:column}.base-product-summary{grid-template-columns:1fr}.base-product-summary__image{width:min(100%,220px)}.freight-layout,.org-management-layout,.modal-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.basic-dictionary-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-shell{width:100%;min-width:0}.app-content{padding:18px}.app-header{padding-inline:14px}.app-header-title{max-width:132px}.app-header-actions{gap:8px!important}}.table-link-button{height:auto;padding:0}.factory-fulfillment-detail-table{margin-top:16px}.factory-production-resources{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.factory-production-resource{min-width:0}.factory-production-resource .ant-image{display:block;width:100%;height:116px;margin-bottom:6px;border:1px solid #e5e7eb;background:#fff}.factory-production-resource-image{width:100%;height:100%;object-fit:contain}.design-material-page{min-height:0;height:calc(100vh - 88px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.design-material-layout{min-height:0;height:100%;overflow:hidden}.design-material-layout>.ant-card{min-height:0;height:100%}.design-material-assets-panel .ant-card-body{display:flex;min-height:0;flex-direction:column;overflow:hidden}.design-material-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.design-material-toolbar .ant-input-affix-wrapper{width:min(360px,70%)}.design-material-assets-panel .ant-table-wrapper,.design-material-assets-panel .ant-spin-nested-loading,.design-material-assets-panel .ant-spin-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.design-material-assets-panel .ant-table{flex:1 1 auto}.design-material-assets-panel .ant-pagination{flex:0 0 auto;margin-block:8px 0}.production-template-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.production-template-panel .ant-card-body{min-height:520px}.production-template-filter-row{display:grid;grid-template-columns:minmax(260px,420px) 160px;gap:12px;margin-bottom:12px}.production-template-preview-image{border:1px solid #edf0f4;border-radius:4px;object-fit:contain}.production-template-modal .ant-modal-content{padding:0;overflow:hidden}.production-template-modal .ant-modal-header{margin:0;padding:16px 20px;border-bottom:1px solid #edf0f4}.production-template-modal .ant-modal-close{top:12px}.production-template-modal .ant-modal-body{max-height:calc(100vh - 180px);padding:16px 20px;overflow:auto;background:#f4f6f9}.production-template-modal .ant-modal-footer{margin:0;padding:12px 20px;border-top:1px solid #edf0f4}.production-template-section+.production-template-section{margin-top:12px}.production-template-section>.ant-card-head{min-height:44px;padding-inline:16px}.production-template-section>.ant-card-body{padding:16px}.production-template-form-grid--media{grid-template-columns:180px minmax(0,1fr)}.production-template-description{grid-column:auto}.production-template-scope-row{display:grid;grid-template-columns:180px minmax(260px,1fr) 36px;gap:12px;width:100%}.production-template-scope-row .ant-form-item{margin-bottom:8px}.production-template-add-scope{margin-bottom:12px}.production-template-editor-layout{display:grid;grid-template-columns:minmax(460px,1fr) 320px;gap:16px;min-height:560px}.production-template-canvas-shell{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px}.production-template-canvas{position:relative;width:min(100%,620px);aspect-ratio:1;overflow:hidden;border:1px solid #cfd6e2;border-radius:4px;background-color:#fff;background-image:linear-gradient(45deg,#f3f5f8 25%,transparent 25%),linear-gradient(-45deg,#f3f5f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f5f8 75%),linear-gradient(-45deg,transparent 75%,#f3f5f8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 8px 20px #0f172a0f;touch-action:none;-webkit-user-select:none;user-select:none}.production-template-canvas>.ant-empty{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.production-template-canvas-element{position:absolute;display:flex;min-width:18px;min-height:18px;align-items:center;justify-content:center;border:1px solid transparent;cursor:move;transform-origin:center}.production-template-canvas-element.is-selected{border-color:#1677ff;outline:1px solid rgb(22 119 255 / 25%)}.production-template-canvas-element.is-locked{cursor:not-allowed}.production-template-canvas.is-readonly .production-template-canvas-element{cursor:default}.production-template-canvas-element img{width:100%;height:100%;object-fit:contain;pointer-events:none}.production-template-canvas-element>span:not(.production-template-shape){display:block;width:100%;overflow:hidden;line-height:1.25;white-space:pre-wrap;word-break:break-word;pointer-events:none}.production-template-shape{display:block;width:100%;height:100%;pointer-events:none}.production-template-shape.is-ellipse{border-radius:50%}.production-template-empty-resource{display:flex!important;align-items:center;justify-content:center;border:1px dashed #aab4c3;color:#8a94a3;font-size:12px}.production-template-resize-handle,.production-template-rotate-handle{position:absolute;z-index:20;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:50%;background:#1677ff;box-shadow:0 1px 4px #00000040}.production-template-resize-handle{right:-8px;bottom:-8px;cursor:nwse-resize}.production-template-rotate-handle{top:-30px;left:calc(50% - 8px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:grab;font-size:9px}.production-template-rotate-handle:after{position:absolute;top:14px;left:6px;width:1px;height:14px;background:#1677ff;content:""}.production-template-canvas-actions{display:flex;min-height:32px;gap:4px}.production-template-inspector{min-width:0;padding:14px;border:1px solid #e3e7ee;border-radius:4px;background:#fff}.production-template-inspector-title{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #edf0f4;font-weight:600}.production-template-property-form,.production-template-property-form label{display:grid;gap:6px}.production-template-property-form{gap:14px}.production-template-property-form label{color:#667085;font-size:12px}.production-template-property-form .ant-input-number,.production-template-property-form .ant-select{width:100%}.production-template-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.production-template-loading{min-height:420px;padding:80px;color:#8a94a3;text-align:center}.production-template-trial{display:grid;min-height:430px;grid-template-rows:auto 1fr;gap:14px}.production-template-trial__selectors{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px}.production-template-trial__selectors label{display:grid;min-width:0;gap:6px;color:#667085;font-size:12px}.production-template-trial__selectors .ant-select{width:100%}.production-template-trial__state{display:flex;min-height:320px;align-items:center;justify-content:center}.production-template-trial__body{display:grid;min-height:340px;grid-template-columns:minmax(320px,620px) minmax(180px,1fr);align-items:start;gap:16px}.production-template-trial__stage{position:relative;width:100%;max-height:520px;overflow:hidden;border:1px solid #e3e7ee;background:#f7f8fa}.production-template-trial__stage>img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.production-template-trial__no-image{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#98a2b3}.production-template-trial__region,.production-template-trial__region-outline{position:absolute;overflow:hidden}.production-template-trial__region{background:#1677ff0f}.production-template-trial__region-outline{z-index:9999;border:1px dashed #1677ff;box-shadow:0 0 0 1px #ffffffb3;pointer-events:none}.production-template-trial__element{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:center;transform-origin:center}.production-template-trial__element>img,.production-template-trial__shape{width:100%;height:100%;object-fit:contain}.production-template-trial__element>span:not(.production-template-trial__shape){display:block;width:100%;line-height:1.15}.production-template-trial__shape.is-ellipse{border-radius:50%}.production-template-trial__summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-left:3px solid #1677ff;background:#f7f9fc;color:#475467}@media(max-width:900px){.production-template-form-grid,.production-template-editor-layout,.production-template-trial__body{grid-template-columns:1fr 1fr}}@media(max-width:720px){.production-template-filter-row,.production-template-form-grid,.production-template-form-grid--media,.production-template-editor-layout,.production-template-trial__selectors,.production-template-trial__body{grid-template-columns:1fr}.production-template-scope-row{grid-template-columns:1fr 1fr 36px}}
