.erp-scroll-area{--erp-scrollbar-size:2px;--erp-scrollbar-thumb:#b8bec8;--erp-scrollbar-thumb-hover:#8e96a3;overscroll-behavior:contain;min-width:0;min-height:0}.erp-scroll-area[data-scroll-axis=vertical]{overflow:hidden auto}.erp-scroll-area[data-scroll-axis=horizontal]{overflow:auto hidden}.erp-scroll-area[data-scroll-axis=both]{overflow:auto}.erp-scroll-area.content-scroll-region--empty{overflow:hidden}.erp-scroll-area::-webkit-scrollbar{width:var(--erp-scrollbar-size);height:var(--erp-scrollbar-size)}.erp-scroll-area::-webkit-scrollbar-track{background:0 0}.erp-scroll-area::-webkit-scrollbar-corner{background:0 0}.erp-scroll-area::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:999px}.erp-scroll-area:hover::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-thumb)}.erp-scroll-area:focus-within::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-thumb)}.erp-scroll-area[data-scroll-state=scrolling]::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-thumb)}.erp-scroll-area[data-scroll-visibility=always]::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-thumb)}.erp-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--erp-scrollbar-thumb-hover)}.erp-scroll-area::-webkit-scrollbar-thumb:active{background:var(--erp-scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.erp-scroll-area{scrollbar-color:transparent transparent;scrollbar-width:thin}.erp-scroll-area:hover,.erp-scroll-area:focus-within,.erp-scroll-area[data-scroll-state=scrolling],.erp-scroll-area[data-scroll-visibility=always]{scrollbar-color:var(--erp-scrollbar-thumb) transparent}}.product-dimension-backdrop{z-index:980;box-sizing:border-box;background:#0f172a6b;place-items:center;padding:clamp(8px,1.6vh,18px) clamp(10px,1.5vw,24px);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;position:absolute;inset:0}.system-dialog-backdrop.product-dimension-confirm-backdrop{z-index:1000}.product-dimension-dialog,.product-dimension-dialog *{box-sizing:border-box}.product-dimension-dialog{color:#152238;background:#fff;border:1px solid #d9e1ec;border-radius:12px;grid-template-rows:58px minmax(0,1fr) 30px;width:min(100%,1344px);min-width:min(980px,100%);max-width:100%;height:min(100%,1100px);min-height:min(640px,100%);max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.product-dimension-header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 12px 0 18px;display:flex}.product-dimension-title,.product-dimension-top-toolbar,.product-dimension-top-toolbar button,.product-dimension-properties header>div,.product-dimension-bottom-panel>header,.product-dimension-visible-toggle,.product-dimension-statusbar,.product-dimension-statusbar b{align-items:center;display:flex}.product-dimension-title{gap:10px;min-width:0}.product-dimension-title>div{min-width:0}.product-dimension-mark{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-dimension-mark img{filter:brightness(0)saturate()invert(27%)sepia(88%)saturate(2316%)hue-rotate(219deg)brightness(88%)contrast(99%);width:17px;height:17px}.product-dimension-title h2{color:#111c2e;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:22px}.product-dimension-title p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;line-height:15px;overflow:hidden}.product-dimension-title p i{vertical-align:-1px;background:#cbd5e1;width:1px;height:9px;margin:0 7px;display:inline-block}.product-dimension-top-toolbar{gap:6px;min-width:0}.product-dimension-top-toolbar>span{background:#dfe6ef;width:1px;height:18px;margin:0 2px}.product-dimension-top-toolbar button{color:#34445d;height:34px;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:7px;gap:6px;padding:0 10px;font-size:12px}.product-dimension-top-toolbar button:hover:not(:disabled){color:#1d4ed8;background:#f4f7fb;border-color:#bdcce0}.product-dimension-top-toolbar button:disabled{color:#a4afbd;cursor:default;background:#fafbfd}.product-dimension-top-toolbar button img{opacity:.8;width:15px;height:15px}.product-dimension-top-toolbar .erp-button--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;justify-content:center;min-width:86px}.product-dimension-top-toolbar .erp-button--primary:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.product-dimension-top-toolbar .erp-button--primary img{filter:brightness(0)invert();opacity:1}.product-dimension-top-toolbar .product-dimension-close{border-color:#0000;justify-content:center;width:34px;min-width:34px;margin-left:2px;padding:0}.product-dimension-top-toolbar .product-dimension-close img{width:18px;height:18px}.product-dimension-body{background:#f4f7fb;grid-template-columns:204px minmax(0,1fr) 268px;min-width:0;min-height:0;display:grid;overflow:hidden}.product-dimension-tools{background:#fff;border-right:1px solid #dfe6ef;min-width:0;min-height:0;overflow:auto}.product-dimension-tools>section{border-bottom:1px solid #e6ebf2;gap:3px;padding:13px 14px;display:grid}.product-dimension-tools h3{color:#223149;margin:0 0 6px;font-size:12px;font-weight:700;line-height:18px}.product-dimension-tools button{color:#45566f;width:100%;height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.product-dimension-tools button:hover:not(:disabled){color:#1d4ed8;background:#f5f8ff;border-color:#dbeafe}.product-dimension-tools button.selected{color:#1d4ed8;background:#eaf2ff;border-color:#c7dafe;font-weight:650}.product-dimension-tools button:disabled{color:#a8b2c0;cursor:default}.product-dimension-tools button img{opacity:.78;flex:none;width:16px;height:16px}.product-dimension-tools button.selected img{filter:brightness(0)saturate()invert(27%)sepia(88%)saturate(2316%)hue-rotate(219deg)brightness(88%)contrast(99%);opacity:1}.product-dimension-view-tools{border-bottom:0!important}.product-dimension-side-zoom{border:1px solid #d7e0eb;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 34px;height:34px;margin-bottom:3px;display:grid;overflow:hidden}.product-dimension-side-zoom button{border:0;border-radius:0;justify-content:center;width:34px;height:32px;padding:0}.product-dimension-side-zoom button:first-child{border-right:1px solid #e2e8f0}.product-dimension-side-zoom button:last-child{border-left:1px solid #e2e8f0}.product-dimension-side-zoom button img{width:14px;height:14px}.product-dimension-side-zoom span{color:#334155;font-variant-numeric:tabular-nums;background:#fff;place-items:center;font-size:12px;display:grid}.product-dimension-center-workspace{background:#f3f6fa;grid-template-rows:minmax(0,1fr) 214px;min-width:0;min-height:0;display:grid;overflow:hidden}.product-dimension-canvas{background:#eef2f7;border-bottom:1px solid #dfe6ef;min-width:0;min-height:0;position:relative;overflow:hidden}.product-dimension-canvas.tool-pan canvas{cursor:grab}.product-dimension-canvas.tool-pan canvas:active{cursor:grabbing}.product-dimension-canvas:not(.tool-select):not(.tool-pan) canvas{cursor:crosshair}.product-dimension-loading{color:#64748b;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.product-dimension-hint{color:#334155;pointer-events:none;background:#fffffff5;border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0f172a14}.product-dimension-hint img{opacity:.65;width:13px;height:13px}.product-dimension-legend{background:#fffffff2;border:1px solid #d7e0eb;border-radius:7px;gap:2px;width:132px;max-height:calc(100% - 24px);padding:10px;display:grid;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 4px 16px #0f172a17}.product-dimension-legend>strong{color:#223149;margin-bottom:4px;font-size:12px}.product-dimension-legend button{color:#45566f;min-width:0;height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 4px;font-size:12px;display:flex}.product-dimension-legend button:hover,.product-dimension-legend button.selected{color:#1d4ed8;background:#edf4ff}.product-dimension-legend button i,.product-dimension-list-panel tbody td:first-child i{color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}.product-dimension-legend button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-dimension-bottom-panels{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.product-dimension-bottom-panel{background:#fff;border:1px solid #dfe6ef;border-radius:7px;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-dimension-bottom-panel>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;gap:8px;min-width:0;padding:0 10px}.product-dimension-bottom-panel>header h3{color:#223149;margin:0;font-size:12px;font-weight:700}.product-dimension-bottom-panel>header h3 span,.product-dimension-bottom-panel>header small{color:#77869a;font-size:11px;font-weight:400}.product-dimension-bottom-panel>header button{color:#1d4ed8;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f7;border-radius:5px;padding:0 8px;font-size:10px}.product-dimension-bottom-panel>header button:hover:not(:disabled){background:#eff6ff}.product-dimension-bottom-panel>header button:disabled{color:#9aa7b7;cursor:default;border-color:#dfe6ef}.product-dimension-statusbar b i{background:#f59e0b;border-radius:50%;flex:none;width:6px;height:6px}.product-dimension-statusbar b.calibrated i{background:#22c55e}.product-dimension-calibration-popover{box-sizing:border-box;z-index:2;color:#26364e;background:#fffffffa;border:1px solid #cbd5e1;border-radius:8px;gap:12px;width:min(300px,100% - 32px);padding:15px;font-size:11px;display:grid;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.product-dimension-calibration-popover strong{font-size:12px;line-height:18px}.product-dimension-calibration-popover label{color:#52637b;gap:6px;min-width:0;font-weight:500;line-height:16px;display:grid;position:relative}.product-dimension-calibration-popover input{box-sizing:border-box;color:#152238;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b8c7da;border-radius:6px;outline:none;padding:0 38px 0 10px;font-size:12px}.product-dimension-calibration-popover input:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81a}.product-dimension-calibration-popover label>span{color:#718096;pointer-events:none;font-weight:400;position:absolute;bottom:9px;right:10px}.product-dimension-calibration-popover>div{flex-wrap:nowrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.product-dimension-calibration-popover button{color:#40516a;width:84px;min-width:84px;height:30px;min-height:30px;font:inherit;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:0 0 84px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.product-dimension-calibration-popover button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.product-dimension-list-scroll{min-width:0;min-height:0;overflow:hidden auto}.product-dimension-list-panel>header h3{font-size:11px}.product-dimension-list-panel>header h3 span,.product-dimension-list-panel>header small{font-size:10px}.product-dimension-list-panel table{border-collapse:collapse;table-layout:fixed;color:#40516a;width:100%;max-width:100%;font-size:11px;line-height:16px}.product-dimension-list-panel th{z-index:1;color:#6b7b91;text-align:left;white-space:nowrap;background:#f4f6f9;height:26px;padding:0 6px;font-size:11px;font-weight:600;position:sticky;top:0}.product-dimension-list-panel th:first-child{width:42px}.product-dimension-list-panel th:nth-child(3){width:54px}.product-dimension-list-panel th:nth-child(4){width:76px}.product-dimension-list-panel th:nth-child(5){width:30px}.product-dimension-list-panel td{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-top:1px solid #edf0f4;height:26px;padding:0 6px;overflow:hidden}.product-dimension-list-panel tbody tr:hover td{background:#f5f8ff}.product-dimension-list-panel tbody tr.selected td{color:#1d4ed8;background:#eaf2ff}.product-dimension-list-panel tbody tr.is-hidden td{opacity:.48}.product-dimension-list-panel tbody td:first-child i{width:15px;height:15px;font-size:8px}.product-dimension-list-panel td b{color:inherit;font-variant-numeric:tabular-nums}.product-dimension-list-panel td:last-child{padding:0}.product-dimension-list-panel td:last-child button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:24px;padding:0;display:grid}.product-dimension-list-panel td:last-child img{opacity:.72;width:13px;height:13px}.product-dimension-list-empty{color:#8492a6;text-align:center;cursor:default!important;height:86px!important}.product-dimension-images-panel{grid-template-rows:34px minmax(0,1fr)}.product-dimension-thumbnails{align-items:center;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.product-dimension-thumbnails.has-navigation{grid-template-columns:20px minmax(0,1fr) 20px;gap:4px;padding-inline:5px}.product-dimension-thumbnail-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.product-dimension-thumbnail-card{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:100%;min-width:0;height:132px;max-height:100%;padding:3px;display:block;position:relative}.product-dimension-thumbnail-card>img{object-fit:contain;background:#f7f9fc;border-radius:4px;width:100%;height:100%;min-height:0;display:block}.product-dimension-thumbnail-nav{color:#52637b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:5px;place-items:center;width:20px;height:34px;padding:0;display:grid}.product-dimension-thumbnail-nav:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93b4f5}.product-dimension-thumbnail-nav:disabled{opacity:.32;cursor:default}.product-dimension-thumbnail-nav img{opacity:.78;width:13px;height:13px}.product-dimension-thumbnail-nav.previous img{transform:rotate(90deg)}.product-dimension-thumbnail-nav.next img{transform:rotate(-90deg)}.product-dimension-properties{background:#fff;border-left:1px solid #dfe6ef;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-dimension-properties>header{border-bottom:1px solid #dfe6ef;padding:14px 14px 12px}.product-dimension-properties header>div{justify-content:space-between;gap:8px}.product-dimension-properties h3{color:#1f2d42;margin:0;font-size:13px;font-weight:700}.product-dimension-properties header span{color:#52637b;background:#f1f5f9;border-radius:10px;padding:2px 7px;font-size:9px}.product-dimension-properties header p{color:#718096;margin:4px 0 0;font-size:11px;line-height:16px}.product-dimension-property-form{min-height:0;padding-bottom:14px;overflow:auto}.product-dimension-property-form>section{border-bottom:1px solid #e6ebf2;gap:7px;padding:10px 14px;display:grid}.product-dimension-property-form h4{color:#26364e;margin:0 0 1px;font-size:12px;font-weight:700}.product-dimension-property-form>section>label{color:#52637b;gap:5px;font-size:12px;font-weight:600;display:grid}.product-dimension-property-form input:not([type=color]):not([type=checkbox]),.product-dimension-property-form select,.product-dimension-property-form textarea,.product-dimension-property-form .standard-inline-field-group{gap:3px;container-type:normal}.product-dimension-property-form .standard-inline-field{height:var(--erp-standard-control-height,36px);grid-template-columns:72px minmax(0,1fr);gap:7px;padding-inline:9px}.product-dimension-property-form .standard-inline-field-label{color:#52637b;font-size:12px;font-weight:500;line-height:16px}.product-dimension-property-form .standard-inline-field-control>:is(input,select,textarea),.product-dimension-property-form .standard-inline-field-control>.standard-combobox>input{text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:18px;overflow:hidden;font-size:13px!important}.product-dimension-property-form .standard-inline-field-control>input[readonly]{color:#45566f!important}.product-dimension-property-form .standard-inline-field-message{padding-left:81px;font-size:11px;line-height:16px}.product-dimension-property-form input:focus,.product-dimension-property-form select:focus,.product-dimension-property-form textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81a}.product-dimension-property-form textarea{resize:vertical;min-height:72px}.product-dimension-measurement-field .standard-inline-field-control{grid-template-columns:6ch max-content;justify-content:start;gap:3px;display:grid;overflow:hidden}html.standard-ui-active body .product-dimension-measurement-field .standard-inline-field-control>input,html.standard-ui-active body .product-dimension-measurement-field .standard-inline-field-control>input:focus,html.standard-ui-active body .product-dimension-measurement-field .standard-inline-field-control>input:focus-visible{width:6ch!important;min-width:6ch!important;max-width:6ch!important}.product-dimension-measurement-field .standard-inline-field-suffix{color:#52637b;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:16px}html.standard-ui-active body .product-dimension-confirmed-field .standard-inline-field-control>input{color:#1d4ed8!important;font-weight:600!important}.product-dimension-style-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-dimension-style-row .standard-inline-field{grid-template-columns:28px minmax(0,1fr);gap:4px;padding-inline:7px}.product-dimension-style-row input[type=color]{background:0 0;border:0;border-radius:4px;width:100%;height:24px;padding:2px}.product-dimension-visibility-options{align-items:center;gap:16px;min-height:18px;display:flex}.product-dimension-visible-toggle{color:#34445d!important;grid-template-columns:16px minmax(0,1fr)!important;gap:7px!important;font-size:12px!important;font-weight:500!important}.product-dimension-visible-toggle input{accent-color:#1d4ed8;width:15px;height:15px;margin:0}.product-dimension-delete{color:#b91c1c;width:calc(100% - 28px);height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:14px 14px 0;font-size:12px;display:flex}.product-dimension-delete:hover{background:#fef2f2}.product-dimension-delete img{filter:invert(20%)sepia(52%)saturate(4250%)hue-rotate(351deg)brightness(88%)contrast(87%);width:14px;height:14px}.product-dimension-empty-property{text-align:center;align-self:center;justify-items:center;padding:28px 20px;display:grid}.product-dimension-empty-property img{opacity:.35;width:23px;height:23px;margin-bottom:9px}.product-dimension-empty-property strong{font-size:12px}.product-dimension-empty-property p{color:#718096;max-width:210px;margin:6px 0 0;font-size:11px;line-height:17px}.product-dimension-statusbar{color:#718096;background:#fbfcfe;border-top:1px solid #dfe6ef;justify-content:space-between;gap:16px;min-width:0;padding:0 14px;font-size:11px;line-height:16px}.product-dimension-statusbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-dimension-statusbar b{color:#9a6700;white-space:nowrap;flex:none;gap:6px;font-weight:500}.product-dimension-statusbar b.calibrated{color:#15803d}@media (width<=1500px){.product-dimension-body{grid-template-columns:176px minmax(0,1fr) 248px}.product-dimension-tools>section{padding-inline:11px}}@media (width<=1180px){.product-dimension-dialog{width:100%;height:100%}.product-dimension-body{grid-template-columns:150px minmax(0,1fr) 232px}.product-dimension-top-toolbar button,.product-dimension-tools>section{padding-inline:8px}.product-dimension-bottom-panels{gap:5px;padding:5px}.product-dimension-bottom-panel>header{padding-inline:7px}}@media (height<=760px){.product-dimension-dialog{grid-template-rows:54px minmax(0,1fr) 26px;min-height:min(560px,100%)}.product-dimension-center-workspace{grid-template-rows:minmax(0,1fr) 180px}.product-dimension-tools>section{padding-block:8px}.product-dimension-tools button{height:30px}.product-dimension-bottom-panels{padding-block:5px}.product-dimension-thumbnail-card{height:108px}.product-dimension-statusbar{font-size:11px}}.legacy-product-center{color:#1e293b;height:100%;min-height:0;font-size:14px;line-height:1.5}.legacy-product-center .product-image-upload-menu>div .product-native-file-action{color:#142645;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:12px;font-weight:400;display:flex;position:relative;overflow:hidden}.legacy-product-center .product-image-upload-menu>div .product-native-file-action:hover{color:#1d4ed8;background:#f0f6ff}.product-main-image-context-menu .product-image-replace-popover .product-native-file-action{color:#142645;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:12px;font-weight:400;display:flex;position:relative;overflow:hidden}.product-main-image-context-menu .product-image-replace-popover .product-native-file-action:hover{color:#1d4ed8;background:#f0f6ff}.legacy-product-center .product-image-upload-menu>div img,.product-main-image-context-menu .product-image-replace-popover img{flex:0 0 16px;width:16px;height:16px;display:block}main:has(.legacy-product-center){overflow:hidden}.legacy-product-center *{box-sizing:border-box}.legacy-product-center button,.legacy-product-center input,.legacy-product-center select,.legacy-product-center textarea{font:inherit}.legacy-product-center button{cursor:pointer}.legacy-product-center button:disabled{cursor:default;opacity:.5}.legacy-product-center .eyebrow,.legacy-product-center .modal-kicker{color:#1d4ed8;letter-spacing:1px;font-size:11px;font-weight:700}.legacy-product-center.archive-page{flex-direction:column;height:100%;min-height:0;animation:.25s legacy-slide;display:flex}.legacy-product-center .unified-page-header.archive-heading{min-height:0}.legacy-product-center .archive-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 20px;line-height:normal;display:flex}.legacy-product-center .archive-heading h2{margin:9px 0 5px;font:700 30px Georgia,Microsoft YaHei,Microsoft YaHei UI,serif}.legacy-product-center .archive-heading p{color:#96969a;margin:0;font-size:12px}.legacy-product-center .archive-heading .archive-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:none;display:flex}.legacy-product-center .template-button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:39px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none}.legacy-product-center .secondary-button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:39px;padding:0 15px;font-size:14px;font-weight:700}.legacy-product-center .primary{color:#fff;background:#1d4ed8;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:14px;font-weight:700}.legacy-product-center .archive-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;line-height:normal;display:grid}.legacy-product-center .archive-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.legacy-product-center .archive-stats>div>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.legacy-product-center .archive-stats p{margin:0}.legacy-product-center .archive-stats b,.legacy-product-center .archive-stats small{display:block}.legacy-product-center .archive-stats b{font-size:19px}.legacy-product-center .archive-stats small{color:#9b9b9d;margin-top:4px;font-size:12px}.legacy-product-center .archive-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 15px;line-height:normal;display:flex}.legacy-product-center .archive-toolbar-left{align-items:center;gap:8px;min-width:0;display:flex}.legacy-product-center .archive-toolbar-left>button{border:0;border-radius:7px;padding:6px 9px;font-size:11px}.legacy-product-center .archive-toolbar-left .bulk-export{color:#39765f;background:#e7f1ec}.legacy-product-center .archive-toolbar-left .bulk-delete{color:#b54e4e;background:#fae9e9}.legacy-product-center .archive-toolbar-left .bulk-update{color:#1d4ed8;background:#eff6ff;font-weight:700}.legacy-product-center .archive-search{color:#aaa;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;width:260px;height:34px;padding:0 10px;display:flex}.legacy-product-center .archive-search input{background:0 0;outline:0;width:100%;height:100%;padding-left:7px;font-size:14px;line-height:normal;box-shadow:none!important;border:0!important}.legacy-product-center .toolbar-right{white-space:nowrap;align-items:center;gap:10px;display:flex}.legacy-product-center .column-visibility{position:relative}.legacy-product-center .column-visibility>button{color:#1d4ed8;background:#dbeafe;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:11px}.legacy-product-center .column-visibility>div{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:145px;padding:7px;position:absolute;top:35px;left:0;box-shadow:0 12px 30px #1e293b2b}.legacy-product-center .column-visibility label{color:#475569;border-radius:5px;align-items:center;gap:8px;margin:0;padding:7px;font-size:12px;font-weight:400;display:flex}.legacy-product-center .column-visibility label:hover{background:#eff6ff}.legacy-product-center .column-visibility input{accent-color:#1d4ed8;width:15px;height:15px;margin:0}.legacy-product-center .archive-data-table-layout{flex:1}.legacy-product-center .archive-table{background:#fff;flex:1;min-height:0;position:relative}.legacy-product-center .archive-table.fits-visible-columns .standard-data-table-fixed-body-region{overflow-x:hidden}.legacy-product-center .archive-table.has-real-horizontal-overflow .standard-data-table-fixed-body-region{overflow-x:auto}.legacy-product-center .archive-pagination{color:#1d4ed8;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:10px 14px;font-size:12px;display:flex}.legacy-product-center .archive-pagination>span:first-child{margin-right:8px;font-weight:700}.legacy-product-center .archive-pagination>span{align-items:center;gap:8px;display:flex}.legacy-product-center .archive-pagination i{color:#999;font-style:normal}.legacy-product-center .archive-pagination button{color:#334155;background:#fff;border:1px solid #0000;border-radius:6px;min-width:34px;height:34px;padding:0 9px;font-size:12px}.legacy-product-center .archive-pagination button:hover:not(:disabled),.legacy-product-center .archive-pagination button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.legacy-product-center .archive-pagination button.active{font-weight:800}.legacy-product-center .archive-pagination button:disabled{color:#bbb;cursor:not-allowed}.legacy-product-center .archive-pagination em{color:#1d4ed8;margin-left:8px;font-style:normal}.legacy-product-center .archive-pagination label{align-items:center;gap:6px;margin:0 0 0 6px;font-weight:400;display:flex}.legacy-product-center .archive-pagination input{text-align:center;border:1px solid #dbeafe;border-radius:6px;width:45px;height:34px;padding:0 6px}.legacy-product-center .archive-row{box-sizing:border-box;width:max-content;min-width:100%;display:grid}.legacy-product-center .archive-columns>span{min-width:0}.legacy-product-center .product-data-row>span:first-child{z-index:4;background:#fff;align-self:stretch;align-items:center;display:flex;position:sticky;left:0;box-shadow:8px 0 12px -12px #1e293b70}.legacy-product-center .archive-columns>span:first-child{z-index:11;position:sticky;left:0;box-shadow:8px 0 12px -12px #1e293b70}.legacy-product-center .product-data-row:hover>span:first-child{background:var(--erp-table-row-hover)}.legacy-product-center .product-data-row{cursor:default}.legacy-product-center .product-cell{align-items:center;min-width:0;display:flex;overflow:hidden}.legacy-product-center .product-cell p{flex:1;min-width:0;margin:0;overflow:hidden}.legacy-product-center .product-cell b,.legacy-product-center .product-cell small{min-width:0;max-width:100%;display:block;overflow:hidden}.legacy-product-center .product-cell b{color:#25272d;font-size:13px}.legacy-product-center .product-cell small{color:#aaa;margin-top:3px;font-size:9px}.legacy-product-center .product-list-thumbnail{background:#f1f5f9;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.legacy-product-center .product-list-thumbnail img{object-fit:cover;width:100%;height:100%}.legacy-product-center .product-list-thumbnail i{color:#aaa;font-style:normal}.legacy-product-center .product-cell>.product-list-thumbnail{margin-right:1em}.legacy-product-center .truncate-value,.legacy-product-center .custom-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.legacy-product-center .custom-cell{padding-right:10px}.legacy-product-center .time-cell{color:#85858b;font-variant-numeric:tabular-nums}.legacy-product-center .context-hint{color:#aaa;font-size:11px}.legacy-product-center .product-select-checkbox{accent-color:#1d4ed8;cursor:pointer;flex:0 0 16px;width:16px!important;height:16px!important;margin:0 10px 0 0!important;padding:0!important}.legacy-product-center .archive-columns .product-select-checkbox{margin-right:7px!important}.legacy-product-center .archive-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.legacy-product-center .archive-empty>span{color:#dbeafe;font-size:30px}.legacy-product-center .archive-empty b{color:#475569;margin-top:10px;font-size:13px}.legacy-product-center .archive-empty p{font-size:12px}.legacy-product-center .archive-empty button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;margin-top:8px;padding:9px 13px;font-size:12px}.product-context-menu{z-index:var(--erp-z-popover,650);background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:150px;padding:5px;position:fixed;box-shadow:0 15px 40px #1e293b38}.product-context-menu button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font:400 12px DM Sans,Noto Sans SC,sans-serif;display:flex}.product-context-menu button:hover{color:#1d4ed8;background:#eff6ff}.product-context-menu button span{text-align:center;width:17px}.product-context-menu button.danger{color:#bd5555}.product-context-menu button.danger:hover{background:#faeaea}.product-context-menu i{background:#e2e8f0;height:1px;margin:4px 3px;display:block}.legacy-product-center .modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e293b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legacy-product-center .modal{color:#1e293b;background:#f8fafc;border:0;border-radius:18px;width:min(680px,95vw);max-height:92vh;padding:29px;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a4d}.legacy-product-center .close{z-index:3;color:#94a3b8;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:19px}.legacy-product-center .modal h2{margin:7px 0;font:700 24px Georgia,Microsoft YaHei,Microsoft YaHei UI,serif}.legacy-product-center .modal>p,.legacy-product-center .archive-modal-scroll>p{color:#94a3b8;margin:0 0 22px;font-size:13px}.legacy-product-center .modal label{margin:15px 0 8px;font-size:13px;font-weight:700;display:block}.legacy-product-center .modal input,.legacy-product-center .modal select,.legacy-product-center .modal textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;padding:10px;font-size:13px}.legacy-product-center .modal textarea{resize:none;height:70px}.legacy-product-center .modal select:focus{background-color:#eff6ff}.legacy-product-center .modal-footer{border-top:1px solid #e2e8f0;align-items:center;margin-top:20px;padding-top:15px;display:flex}.legacy-product-center .modal-footer small{color:#777;font-size:12px}.legacy-product-center .modal-footer button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;margin-left:auto;padding:10px 17px;font-size:13px;font-weight:700}.legacy-product-center .modal-footer .test{color:#1d4ed8;background:#dbeafe;margin-left:0}.legacy-product-center .modal-footer .danger-confirm{background:#c95454}.legacy-product-center .archive-modal{width:min(960px,96vw);max-height:calc(100vh - 36px);padding:0;overflow:hidden}.legacy-product-center .archive-modal-scroll{max-height:calc(100vh - 36px);padding:24px 24px 20px}.legacy-product-center .product-editor-dialog-header{flex:none;display:block}.legacy-product-center .product-editor-dialog-header>.modal-kicker{font-size:10px}.legacy-product-center .product-editor-dialog-header>h2{margin:4px 0;font-size:22px}.legacy-product-center .product-editor-dialog-header>p{color:#94a3b8;margin:0 0 8px;font-size:13px}.legacy-product-center .product-editor-top{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px;display:grid}.legacy-product-center .product-fields-column{min-width:0}.legacy-product-center .form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.legacy-product-center .form-grid label{margin-top:8px}.legacy-product-center .form-grid label.full{grid-column:1/-1}.legacy-product-center .archive-modal input,.legacy-product-center .archive-modal select{height:37px;padding-top:8px;padding-bottom:8px}.legacy-product-center .archive-modal textarea{min-height:65px}.legacy-product-center .custom-fields{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:5px}.legacy-product-center .custom-title{justify-content:space-between;align-items:center;margin:6px 0 0;display:flex}.legacy-product-center .custom-title b{font-size:13px}.legacy-product-center .custom-title button{color:#1d4ed8;background:0 0;border:0;font-size:12px}.legacy-product-center .cascade-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.legacy-product-center .cascade-selects select:disabled{color:#aaa;cursor:not-allowed;background:#f1f5f9}.legacy-product-center .product-multi-select{margin-top:7px;display:block;position:relative}.legacy-product-center .product-multi-select>button{color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:4px 8px;display:flex}.legacy-product-center .product-multi-select.open>button{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81f}.legacy-product-center .product-multi-select>button>span{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.legacy-product-center .product-multi-select>button i{background:#eff6ff;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-style:normal;display:inline-flex}.legacy-product-center .product-multi-select>button i em{color:#999;font-size:13px;font-style:normal}.legacy-product-center .product-multi-select>button small{color:#aaa;font-size:11px}.legacy-product-center .product-multi-select>button>b{color:#64748b}.product-multi-select-floating{z-index:650;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow:hidden;box-shadow:0 13px 30px #1e293b2b}.product-multi-select-search{flex:none;padding:3px}.product-multi-select-search input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;width:100%;height:34px;padding:0 10px;font:12px DM Sans,Noto Sans SC,sans-serif}.product-multi-select-search input:focus{border-color:#1d4ed8}.product-multi-select-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.product-multi-select-options label{color:#1e293b;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:35px;margin:0;padding:0 8px;font:400 12px DM Sans,Noto Sans SC,sans-serif;display:flex}.product-multi-select-options label:hover{background:#eff6ff}.product-multi-select-options input{accent-color:#1d4ed8;width:15px;height:15px;margin:0}.product-multi-select-empty{color:#999;text-align:center;padding:18px 8px;font-size:12px;display:block}.legacy-product-center .dimension-field-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.legacy-product-center .dimension-field-control button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.legacy-product-center .product-image-panel{min-width:0;margin-top:8px}.legacy-product-center .product-image-panel>header{justify-content:space-between;align-items:center;height:27px;display:flex}.legacy-product-center .product-image-panel>header b{font-size:12px}.legacy-product-center .product-image-panel>header span{gap:5px;display:flex}.legacy-product-center .product-image-panel>header button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.legacy-product-center .product-image-panel>header .upload-button{color:#fff;background:#1d4ed8}.legacy-product-center .dimension-entry-button{position:relative}.legacy-product-center .product-image-tabs{align-items:flex-end;gap:3px;height:30px;margin-top:7px;display:flex}.legacy-product-center .product-image-tabs button{position:relative;color:#64748b!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:8px 8px 0 0!important;height:30px!important;padding:0 11px!important;font-size:11px!important}.legacy-product-center .product-image-tabs button.selected{z-index:2;box-shadow:0 -3px 10px #1d4ed812;color:#1d4ed8!important;background:#fff!important;border-color:#dbeafe #dbeafe #fff!important;height:33px!important}.legacy-product-center .product-image-tabs i{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.legacy-product-center .main-product-image{aspect-ratio:1;cursor:zoom-in;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:100%;max-height:260px;display:grid;overflow:hidden}.legacy-product-center .main-product-image img{object-fit:contain;background:#fff;width:100%;height:100%}.legacy-product-center .main-product-image>div{text-align:center;color:#aaa}.legacy-product-center .main-product-image>div span{color:#93c5fd;font-size:30px}.legacy-product-center .main-product-image>div p{margin:7px 0 0;font-size:12px}.legacy-product-center .image-thumbnail-carousel{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:5px;margin-top:8px;display:grid}.legacy-product-center .image-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.legacy-product-center .image-thumbnails>button{aspect-ratio:1;color:#aaa;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:2px;display:block;position:relative}.legacy-product-center .image-thumbnails>button[draggable=true]{cursor:grab}.legacy-product-center .image-thumbnails>button.dragging{opacity:.45;transform:scale(.95)}.legacy-product-center .image-thumbnails>button.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed820}.legacy-product-center .image-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.legacy-product-center .image-thumbnails i{color:#fff;opacity:0;cursor:default;background:#d75d5d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.legacy-product-center .image-thumbnails>button:hover i{opacity:1}.legacy-product-center .thumbnail-arrow{color:#1d4ed8;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;width:26px;height:38px;padding:0;font-size:10px}.legacy-product-center .product-image-panel>small{color:#999;margin-top:5px;font-size:12px;display:block}.legacy-product-center .product-editor-footer{margin-top:12px;padding-top:12px}.legacy-product-center .product-editor-footer>span{gap:9px;margin-left:auto;display:flex}.legacy-product-center .product-editor-footer>span button{margin:0}.legacy-product-center .archive-modal.product-editor-height-locked .archive-modal-scroll{box-sizing:border-box;flex-direction:column;height:100%;max-height:none;padding-bottom:76px;display:flex;position:relative}.legacy-product-center .archive-modal.product-editor-height-locked .product-bom-tab-panel{flex:auto;min-height:0;display:flex;overflow:hidden}.legacy-product-center .archive-modal.product-editor-height-locked .product-editor-footer{z-index:2;box-sizing:border-box;background:#f8fafc;flex:0 0 52px;align-items:center;min-height:52px;margin:0;padding:12px 0 0;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.legacy-product-center .archive-modal.read-only .product-fields-column input,.legacy-product-center .archive-modal.read-only .product-fields-column select,.legacy-product-center .archive-modal.read-only .product-fields-column textarea,.legacy-product-center .archive-modal.read-only .product-multi-select{pointer-events:none;color:#64748b;background:#f1f5f9}.legacy-product-center .jewelry-section-title,.legacy-product-center .jewelry-fields{display:none}.legacy-product-center .cell-tooltip{z-index:260;color:#fff;white-space:normal;pointer-events:none;background:#1e293b;border-radius:5px;max-width:360px;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 4px 14px #0004}.legacy-product-center .truncate-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.legacy-product-center .image-preview-backdrop{z-index:500;cursor:zoom-out;background:#0f172ae8;place-items:center;padding:35px;display:grid;position:fixed;inset:0;overflow:hidden}.legacy-product-center.product-overlay-portal-root .image-preview-backdrop{z-index:1700}.legacy-product-center .image-preview-backdrop img{object-fit:contain;cursor:zoom-in;transform-origin:50%;border-radius:8px;max-width:95vw;max-height:92vh;transition:transform 80ms ease-out;box-shadow:0 25px 80px #0008}.legacy-product-center .image-preview-annotated{cursor:zoom-in;transform-origin:50%;background:0 0;border-radius:8px;width:100%;max-width:1600px;height:100%;max-height:1200px;transition:transform 80ms ease-out;overflow:hidden;box-shadow:0 25px 80px #0008}.legacy-product-center .image-preview-annotated .product-dimension-preview{background:0 0}.legacy-product-center .image-preview-backdrop>small{color:#fff;background:#0009;border-radius:12px;padding:6px 10px;font-size:11px;position:fixed;bottom:20px;right:24px}.legacy-product-center .field-layer{z-index:131}.legacy-product-center .field-edit-layer{z-index:142}.legacy-product-center .field-confirm-layer{z-index:160}.legacy-product-center .field-modal{flex-direction:column;width:min(570px,95vw);max-height:88vh;padding:0;display:flex;overflow:hidden}:is(.legacy-product-center .field-modal:has(.hierarchy-editor),.legacy-product-center .field-edit-modal:has(.hierarchy-editor)){width:min(760px,95vw)}.legacy-product-center .field-modal-body{min-height:0;margin-top:43px;padding:3px 29px 29px;overflow-y:auto}.legacy-product-center .new-field{background:#e2e8f0;border-radius:10px;grid-template-columns:1fr 145px 82px;gap:7px;padding:12px;display:grid}.legacy-product-center .new-field input,.legacy-product-center .new-field select{margin:0}.legacy-product-center .new-field button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;font-size:13px;font-weight:700}.legacy-product-center .field-advanced-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:12px;margin-top:9px;padding:10px 12px;display:flex}.legacy-product-center .field-advanced-settings label{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.legacy-product-center .field-advanced-settings input,.legacy-product-center .field-advanced-settings select{width:92px;height:34px;margin:0;padding:0 8px}.legacy-product-center .field-advanced-settings small{color:#999;font-size:11px;font-weight:400}.legacy-product-center .option-editor{padding:12px 2px 2px}.legacy-product-center .option-editor textarea{height:110px}.legacy-product-center .option-editor small{color:#94a3b8;margin-top:6px;font-size:12px;font-weight:400;display:block}.legacy-product-center .option-editor>b{margin-bottom:8px;font-size:13px;display:block}.legacy-product-center .option-record-editor{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:6px}.legacy-product-center .option-record-list{max-height:210px;overflow:auto}.legacy-product-center .option-record-list>div{border-bottom:1px solid #e2e8f0;align-items:center;gap:5px;min-height:38px;display:flex}.legacy-product-center .option-record{color:#334155;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 9px;font-size:12px}.legacy-product-center .option-record:hover{background:#eff6ff}.legacy-product-center .option-record-editor>.quick-add-row{padding:7px 3px 3px}.legacy-product-center .option-record-editor>small{color:#94a3b8;padding:4px 5px 3px;font-size:11px;display:block}.legacy-product-center .quick-add-row{padding:7px 3px 3px}.legacy-product-center .quick-add-row input,.legacy-product-center .inline-option-input{background:#eff6ff!important;border:1px dashed #93c5fd!important;height:34px!important;font-size:12px!important}.legacy-product-center .quick-add-row input:focus,.legacy-product-center .inline-option-input:focus{border-style:solid!important;border-color:#1d4ed8!important;box-shadow:0 0 0 2px #1d4ed814!important}.legacy-product-center .remove-option{color:#ba6060;background:0 0;border:0;border-radius:5px;flex:none;width:27px;height:27px;padding:0;font-size:16px}.legacy-product-center .remove-option:hover{background:#fae7e7}.legacy-product-center .hierarchy-section{margin-top:15px}.legacy-product-center .hierarchy-section>span{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.legacy-product-center .hierarchy-editor{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:.85fr 1.15fr;min-height:300px;display:grid;overflow:hidden}.legacy-product-center .hierarchy-pane{min-width:0}.legacy-product-center .hierarchy-pane+.hierarchy-pane{border-left:1px solid #e2e8f0}.legacy-product-center .hierarchy-pane>header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:45px;padding:0 12px;display:flex}.legacy-product-center .hierarchy-pane>header b{font-size:12px}.legacy-product-center .hierarchy-pane>header small{color:#94a3b8;font-size:10px}.legacy-product-center .hierarchy-list{max-height:255px;padding:6px;overflow:auto}.legacy-product-center .hierarchy-list>div{border-radius:7px;align-items:center;margin:2px 0;display:flex}.legacy-product-center .hierarchy-list>div.selected{background:#dbeafe}.legacy-product-center .hierarchy-select{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:9px;font-size:12px;overflow:hidden}.legacy-product-center .hierarchy-select small{float:right;color:#999;font-size:10px}.legacy-product-center .child-options{gap:6px;max-height:255px;padding:6px;display:grid;overflow:auto}.legacy-product-center .child-options>div{border-bottom:1px solid #e2e8f0;align-items:center;gap:5px;min-height:38px;display:flex}.legacy-product-center .child-record{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 9px;font-size:12px;overflow:hidden}.legacy-product-center .child-record:hover{background:#eff6ff}.legacy-product-center .hierarchy-empty{color:#aaa;text-align:center;margin:0;padding:28px 12px;font-size:11px}.legacy-product-center .system-field-title{color:#94a3b8;letter-spacing:.7px;margin:16px 2px 6px;font-size:11px;font-weight:700}.legacy-product-center .field-list{margin-top:12px}.legacy-product-center .custom-field-scroll-list{scrollbar-gutter:stable;max-height:260px;padding-right:4px;overflow-y:auto}.legacy-product-center .field-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:28px 1fr 125px 105px;align-items:center;gap:8px;padding:9px 2px;transition:background .15s,opacity .15s,transform .15s;display:grid}.legacy-product-center .field-list>div.dragging{opacity:.45;background:#dbeafe;transform:scale(.99)}.legacy-product-center .field-list>div>b{font-size:13px;font-weight:600}.legacy-product-center .field-list em{color:#999;font-size:13px;font-style:normal}.legacy-product-center .drag-handle{color:#93c5fd;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;width:25px;height:30px;font-size:16px;display:grid}.legacy-product-center .drag-handle:hover{color:#1d4ed8;background:#dbeafe}.legacy-product-center .drag-handle:active{cursor:grabbing}.legacy-product-center .field-actions{justify-content:flex-end;gap:3px;display:flex}.legacy-product-center .field-actions button{color:#c15b5b;background:0 0;border:0;font-size:13px}.legacy-product-center .field-actions button:first-child{color:#1d4ed8}.legacy-product-center .system-field-list{margin-top:0}.legacy-product-center .system-field-list>div{background:#eff6ff;border-radius:8px;padding-left:7px;padding-right:7px}.legacy-product-center .locked-field{color:#1d4ed8;place-items:center;width:25px;height:30px;font-size:11px;display:grid}.legacy-product-center .field-empty{color:#aaa;text-align:center;padding:35px;font-size:12px}.legacy-product-center .field-note{color:#999;background:#f1f5f9;border-radius:8px;margin-top:14px;padding:10px;font-size:12px}.legacy-product-center .field-edit-modal{width:min(500px,95vw)}.legacy-product-center .field-confirm-modal{width:min(430px,92vw)}.legacy-product-center .field-confirm-modal p{font-size:13px;line-height:1.7}.legacy-product-center .internal-dialog-layer{z-index:210}.legacy-product-center .confirm-dialog-layer{z-index:240}.legacy-product-center .internal-dialog{width:min(430px,92vw)}.legacy-product-center .internal-dialog>p{font-size:13px;line-height:1.7}.legacy-product-center .internal-dialog .modal-footer{justify-content:flex-end;gap:10px}.legacy-product-center .internal-dialog .modal-footer button{margin-left:0}.legacy-product-center .bulk-field-layer{z-index:215}.legacy-product-center .bulk-field-dialog{flex-direction:column;width:min(820px,94vw);max-height:min(760px,90vh);padding:28px;display:flex;overflow:hidden}.legacy-product-center .bulk-field-dialog>h2{margin:5px 0 4px;font-size:24px}.legacy-product-center .bulk-field-dialog>p{color:#64748b;margin:0 0 16px;font-size:13px}.legacy-product-center .bulk-field-list{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-height:150px;max-height:480px;overflow-y:auto}.legacy-product-center .bulk-field-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;min-height:66px;padding:10px 14px;display:grid}.legacy-product-center .bulk-field-list>div:last-child{border-bottom:0}.legacy-product-center .bulk-field-list>div.enabled{background:#eff6ff}.legacy-product-center .bulk-field-check{align-items:center;gap:10px;margin:0;display:flex}.legacy-product-center .bulk-field-check>input{accent-color:#1d4ed8;width:17px;height:17px;margin:0}.legacy-product-center .bulk-field-check span b,.legacy-product-center .bulk-field-check span small{display:block}.legacy-product-center .bulk-field-check span b{font-size:13px}.legacy-product-center .bulk-field-check span small{color:#999;margin-top:3px;font-size:11px;font-weight:400}.legacy-product-center .bulk-field-control{opacity:.42;pointer-events:none;min-width:0}.legacy-product-center .enabled .bulk-field-control{opacity:1;pointer-events:auto}.legacy-product-center .bulk-field-control>input,.legacy-product-center .bulk-field-control>select,.legacy-product-center .bulk-field-control>textarea{width:100%;margin:0}.legacy-product-center .bulk-field-control .product-multi-select{display:block}.legacy-product-center .bulk-field-control .product-multi-select>button{margin:0}.legacy-product-center .bulk-field-control .cascade-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legacy-product-center .bulk-field-control .cascade-selects select{margin:0}.legacy-product-center .bulk-dimension-inputs{grid-template-columns:repeat(5,minmax(74px,1fr));gap:7px;display:grid}.legacy-product-center .bulk-dimension-inputs input,.legacy-product-center .bulk-dimension-inputs select{min-width:0;margin:0}.legacy-product-center .bulk-field-note{color:#94a3b8;background:#f1f5f9;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px}.legacy-product-center .bulk-field-dialog>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;display:flex}.legacy-product-center .bulk-field-dialog>footer button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 15px;font-size:12px;font-weight:650}.legacy-product-center .bulk-field-dialog>footer .primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.legacy-product-center .bulk-field-list>div{grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:50px;padding:6px 14px}.legacy-product-center .bulk-field-check{gap:8px;min-width:0}.legacy-product-center .bulk-field-check span{grid-template-columns:minmax(88px,1fr) 76px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.legacy-product-center .bulk-field-check span b,.legacy-product-center .bulk-field-check span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legacy-product-center .bulk-field-check span small{margin:0}.legacy-product-center .bulk-field-control>textarea{resize:none;padding-top:8px}.legacy-product-center .bulk-field-list>div{grid-template-columns:250px minmax(0,1fr)}.legacy-product-center .bulk-field-check{width:100%;min-width:0;grid-template-columns:18px minmax(0,120px) 80px!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important}.legacy-product-center .bulk-field-check>b,.legacy-product-center .bulk-field-check>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;display:block;overflow:hidden}.legacy-product-center .bulk-field-check>b{font-size:13px}.legacy-product-center .bulk-field-check>small{color:#999;margin:0;font-size:11px;font-weight:400}.legacy-product-center .bulk-field-control,.legacy-product-center .bulk-field-control>input,.legacy-product-center .bulk-field-control>select,.legacy-product-center .bulk-field-control>textarea,.legacy-product-center .bulk-field-control .product-multi-select,.legacy-product-center .bulk-field-control .product-multi-select>button{box-sizing:border-box;width:100%;max-width:none}.legacy-product-center .bulk-field-control>input,.legacy-product-center .bulk-field-control>select,.legacy-product-center .bulk-field-control>textarea,.legacy-product-center .bulk-field-control .product-multi-select>button{height:36px;min-height:36px}.legacy-product-center .bulk-field-list>.bulk-field-row{align-items:center;column-gap:8px;min-height:50px;padding:6px 14px;grid-template-columns:18px 120px 80px minmax(0,1fr)!important;display:grid!important}.legacy-product-center .bulk-field-toggle{justify-content:center;align-items:center;width:18px;height:36px;margin:0;display:flex}.legacy-product-center .bulk-field-toggle>input{accent-color:#1d4ed8;flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:0;padding:0;display:block}.legacy-product-center .bulk-field-name,.legacy-product-center .bulk-field-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;display:block;overflow:hidden}.legacy-product-center .bulk-field-name{font-size:13px}.legacy-product-center .bulk-field-type{color:#999;margin:0;font-size:11px;font-weight:400}.legacy-product-center .bulk-field-row>.bulk-field-control{grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;width:100%;min-width:0;margin:0;display:grid}.legacy-product-center .bulk-field-row>.bulk-field-control>input,.legacy-product-center .bulk-field-row>.bulk-field-control>select,.legacy-product-center .bulk-field-row>.bulk-field-control>textarea,.legacy-product-center .bulk-field-row>.bulk-field-control>.product-multi-select,.legacy-product-center .bulk-field-row>.bulk-field-control>.cascade-selects,.legacy-product-center .bulk-field-row>.bulk-field-control>.bulk-dimension-inputs{justify-self:stretch;display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.legacy-product-center .bulk-field-row>.bulk-field-control input,.legacy-product-center .bulk-field-row>.bulk-field-control select,.legacy-product-center .bulk-field-row>.bulk-field-control textarea,.legacy-product-center .bulk-field-row>.bulk-field-control .product-multi-select>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}.legacy-product-center .bulk-field-row>.bulk-field-control>.cascade-selects,.legacy-product-center .bulk-field-row>.bulk-field-control>.bulk-dimension-inputs{display:grid}.legacy-product-center .bulk-field-row>.bulk-field-control>.cascade-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.legacy-product-center .bulk-field-row>.bulk-field-control>.bulk-dimension-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.legacy-product-center .bulk-field-list>.bulk-field-row{box-sizing:border-box!important;grid-template-rows:36px!important;row-gap:0!important;height:50px!important;min-height:50px!important;max-height:50px!important}.legacy-product-center .bulk-field-row>.bulk-field-toggle,.legacy-product-center .bulk-field-row>.bulk-field-name,.legacy-product-center .bulk-field-row>.bulk-field-type{box-sizing:border-box!important;align-self:center!important;align-items:center!important;height:36px!important;line-height:18px!important;display:flex!important}.legacy-product-center .bulk-field-row>.bulk-field-control{align-self:center!important}.legacy-product-center .bulk-field-row>.bulk-field-control input,.legacy-product-center .bulk-field-row>.bulk-field-control select,.legacy-product-center .bulk-field-row>.bulk-field-control textarea,.legacy-product-center .bulk-field-row>.bulk-field-control .product-multi-select>button{color:#1e293b!important;padding:0 10px!important;font-family:DM Sans,Noto Sans SC,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}.legacy-product-center .bulk-field-row:not(.enabled)>.bulk-field-control{opacity:.58}@media (width<=700px){.legacy-product-center .bulk-field-list>div{grid-template-columns:1fr}.legacy-product-center .bulk-field-list>.bulk-field-row{grid-template-columns:18px minmax(0,1fr) 72px!important}.legacy-product-center .bulk-field-row>.bulk-field-control{grid-column:1/-1}.legacy-product-center .bulk-dimension-inputs{grid-template-columns:1fr 1fr}.legacy-product-center .bulk-field-control .cascade-selects{grid-template-columns:1fr}}.legacy-product-center .import-result-dialog{width:min(560px,92vw)}.legacy-product-center .import-file-picker{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;margin:20px 0 4px;display:grid}.legacy-product-center .import-file-picker button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;height:36px;font-size:12px;font-weight:700}.legacy-product-center .import-file-picker span{color:#777;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:9px 11px;font-size:12px;overflow:hidden}.legacy-product-center .import-error{background:#fae9e9;border-radius:7px;padding:9px 11px;color:#ae5353!important;margin:9px 0 0!important}.legacy-product-center .import-progress{align-items:center;gap:12px;margin-top:22px;display:flex}.legacy-product-center .import-progress>div{background:#e2e8f0;border-radius:999px;flex:1;height:10px;overflow:hidden}.legacy-product-center .import-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#57a987);min-width:2px;height:100%;transition:width .2s;display:block}.legacy-product-center .import-progress>b{color:#1d4ed8;text-align:right;font-variant-numeric:tabular-nums;width:45px;font-size:14px}.legacy-product-center .import-progress-status{color:#1d4ed8;margin-top:8px;font-size:12px;font-weight:700}.legacy-product-center .import-progress-meta{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.legacy-product-center .import-result-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.legacy-product-center .import-result-grid>div,.legacy-product-center .import-result-grid>button{color:#777;background:#e2e8f0;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.legacy-product-center .import-result-grid b{color:#334155;font-size:25px}.legacy-product-center .import-result-grid span{margin-top:5px;font-size:12px}.legacy-product-center .import-result-grid .success{color:#438269;background:#e6f3ed}.legacy-product-center .import-result-grid .abnormal{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.legacy-product-center .import-result-grid .failed{color:#ae5353;background:#fae9e9}.legacy-product-center .import-failure-list{background:#fff;border:1px solid #eadfdf;border-radius:8px;max-height:150px;margin-top:14px;overflow:auto}.legacy-product-center .import-failure-list>b{color:#a64f4f;background:#faeeee;padding:8px 10px;font-size:12px;display:block;position:sticky;top:0}.legacy-product-center .import-failure-list>div{border-top:1px solid #f0e8e8;grid-template-columns:72px 1fr;gap:8px;padding:8px 10px;font-size:12px;display:grid}.legacy-product-center .import-dialog-actions button{margin:0}.legacy-product-center .anomaly-list{border-color:var(--erp-warning-border,#f59e0b);background:var(--erp-warning-soft,#fffbeb)}.legacy-product-center .anomaly-list>b{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.legacy-product-center .deleted-record-error{background:#fae9e9;border-radius:7px;padding:9px 11px;font-size:12px;color:#ae5353!important;margin:0 0 10px!important}.legacy-product-center .deleted-records-modal{width:min(820px,94vw)}.legacy-product-center .deleted-record-filters{align-items:end;gap:10px;margin:16px 0;display:flex}.legacy-product-center .deleted-record-filters label{flex:0 0 180px;margin:0}.legacy-product-center .deleted-record-filters button{color:#1d4ed8;background:#dbeafe;border:0;border-radius:8px;height:38px;padding:0 12px}.legacy-product-center .deleted-record-table{background:#fff;border:1px solid #e2e8f0;border-radius:9px;max-height:420px;overflow:auto}.legacy-product-center .deleted-record-table header,.legacy-product-center .deleted-record-table>div{grid-template-columns:28px minmax(210px,1fr) 170px 100px;align-items:center;gap:8px;padding:10px 12px;display:grid}.legacy-product-center .deleted-record-table header{z-index:2;color:#64748b;background:#f1f5f9;font-size:12px;position:sticky;top:0}.legacy-product-center .deleted-record-table>div{border-top:1px solid #e2e8f0;font-size:12px}.legacy-product-center .deleted-record-table input{accent-color:#1d4ed8;width:15px;height:15px}.legacy-product-center .deleted-record-table span b,.legacy-product-center .deleted-record-table span small{display:block}.legacy-product-center .deleted-record-table span small{color:#999;margin-top:3px}.legacy-product-center .deleted-empty{color:#999;text-align:center;padding:35px}.legacy-product-center .deleted-record-actions{justify-content:flex-end;gap:9px}.legacy-product-center .deleted-record-actions small{margin-right:auto}.legacy-product-center .deleted-record-actions button{margin:0}.legacy-product-center .deleted-record-actions .danger-confirm{background:#c95454}@media (width<=1100px){.legacy-product-center .product-editor-top{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){.legacy-product-center .archive-heading .archive-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=800px){.legacy-product-center .archive-stats,.legacy-product-center .product-editor-top,.legacy-product-center .form-grid{grid-template-columns:1fr}.legacy-product-center .form-grid label.full{grid-column:auto}.legacy-product-center .archive-modal{width:96vw}.legacy-product-center .deleted-record-filters{flex-direction:column;align-items:stretch}.legacy-product-center .deleted-record-filters label{flex:auto}.legacy-product-center .import-result-grid{grid-template-columns:1fr 1fr}}@media (height<=760px){.legacy-product-center .archive-modal,.legacy-product-center .archive-modal-scroll{max-height:calc(100vh - 24px)}}.legacy-product-center.archive-page{color:#0f172a;gap:18px}.legacy-product-center .archive-heading .eyebrow{color:#1d4ed8;letter-spacing:1.6px;font-size:9px}.legacy-product-center .archive-heading h1{color:#0f172a;font-size:28px;line-height:1.2}.legacy-product-center .archive-heading p{color:#64748b;font-size:12px}.legacy-product-center .archive-actions{align-items:center;gap:8px;display:flex}.legacy-product-center .archive-actions button{white-space:nowrap;height:38px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.legacy-product-center .archive-actions button:hover{background:#f8fafc!important;border-color:#b8c8dd!important}.legacy-product-center .archive-actions button.primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.legacy-product-center .archive-actions button.primary:hover{background:#1e40af!important;border-color:#1e40af!important}.legacy-product-center .archive-data-table-layout{background:#fff;overflow:hidden;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.legacy-product-center .archive-toolbar{background:#fff;border-radius:0;height:58px;padding:0 14px;border:0!important;border-bottom:1px solid #e2e8f0!important}.legacy-product-center .archive-toolbar-left{gap:8px}.legacy-product-center .archive-toolbar-left>button{white-space:nowrap;height:38px;font-size:12px;font-weight:600;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:0 14px!important}.legacy-product-center .archive-toolbar-left>button:disabled{color:#94a3b8!important;background:#f1f5f9!important;border-color:#f1f5f9!important}.legacy-product-center .archive-toolbar-left>button:not(:disabled):hover{background:#f8fafc!important;border-color:#b8c8dd!important}.legacy-product-center .toolbar-right small{color:#64748b;font-size:11px}.legacy-product-center .archive-row.product-data-row{color:#334155;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;min-height:56px;padding:0;font-size:11px}.legacy-product-center .archive-row.product-data-row:hover{background:#f8fafc!important}.legacy-product-center .archive-row.product-data-row.selected{background:#eff6ff!important}.legacy-product-center .archive-row.product-data-row>span{align-items:center;min-width:0;min-height:56px;padding-left:14px;padding-right:10px;display:flex;overflow:hidden}.legacy-product-center .product-cell p b{color:#0f172a;font-size:12px;font-weight:600}.legacy-product-center .product-cell p small{color:#64748b;font-size:10px}.legacy-product-center .product-select-checkbox{accent-color:#1d4ed8}.legacy-product-center .product-cell>.product-sku-toggle{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important}.legacy-product-center .standard-pagination{color:#64748b;background:#fff;height:52px;border-top:1px solid #e2e8f0!important}.legacy-product-center .standard-pagination button{color:#334155!important;box-shadow:none!important;background:#fff!important;border-color:#e2e8f0!important;border-radius:8px!important}.legacy-product-center .standard-pagination button.active,.legacy-product-center .standard-pagination button[aria-current=page]{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.legacy-product-center .product-sku-children{background:#f8fbff;border:0;border-left:2px solid #bfdbfe;margin:0 0 0 56px}.legacy-product-center .product-sku-children table{background:#f8fbff}.legacy-product-center .product-sku-children th{color:#475569;height:36px;font-size:11px;font-weight:600;background:#eaf2ff!important}.legacy-product-center .product-sku-children td{color:#334155;background:#fff;height:42px;font-size:11px;border-color:#dbeafe!important}.legacy-product-center .product-sku-children a,.legacy-product-center .product-sku-children button:not(.erp-button){color:#1d4ed8}.legacy-product-center .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85}.legacy-product-center .modal{color:#0f172a;background:#fff;border:1px solid #dbe5f2;border-radius:14px;box-shadow:0 24px 70px #0f172a38}.legacy-product-center .archive-modal{width:min(1040px,96vw)}.legacy-product-center .archive-modal-scroll{background:#fff;padding:24px}.legacy-product-center .modal-kicker{color:#1d4ed8!important;letter-spacing:1.6px!important;font-size:9px!important}.legacy-product-center .product-editor-dialog-header>h2{color:#0f172a;font-size:24px}.legacy-product-center .product-editor-dialog-header>p{color:#64748b}.legacy-product-center .close{color:#64748b;background:#f8fafc;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.legacy-product-center .close:hover{color:#1d4ed8;background:#eff6ff}.legacy-product-center .product-editor-tabs{border-bottom:1px solid #e2e8f0;gap:8px;height:44px;margin-bottom:18px}.legacy-product-center .product-editor-tabs button{color:#64748b;border-radius:8px 8px 0 0;height:44px;padding:0 14px;font-size:13px;line-height:44px}.legacy-product-center .product-editor-tabs button:hover{color:#1d4ed8;background:#f8fafc}.legacy-product-center .product-editor-tabs button.active:after{background:#1d4ed8;height:3px}.legacy-product-center .jewelry-section-title,.legacy-product-center .custom-title b{color:#0f172a}.legacy-product-center .custom-fields{border-color:#e2e8f0}.legacy-product-center .modal label{color:#334155;font-size:12px;font-weight:600}.legacy-product-center .modal input,.legacy-product-center .modal select,.legacy-product-center .modal textarea{color:#0f172a;background:#fff;border-color:#cbd5e1;border-radius:8px}.legacy-product-center .modal input:focus,.legacy-product-center .modal select:focus,.legacy-product-center .modal textarea:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}.legacy-product-center .product-image-panel{background:#f8fafc;border-color:#e2e8f0;border-radius:10px}.legacy-product-center .product-image-panel header button,.legacy-product-center .dimension-entry-button{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.legacy-product-center .product-image-panel .upload-button{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.legacy-product-center .product-image-upload-menu{display:inline-block;position:relative}.legacy-product-center .product-image-upload-menu>summary{cursor:pointer;color:#fff;white-space:nowrap;background:#1d4ed8;border:0;border-radius:6px;padding:5px 8px;font-size:10px;list-style:none}.legacy-product-center .product-image-upload-menu>summary::-webkit-details-marker{display:none}.legacy-product-center .product-image-upload-menu>div{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 11px #08132929}.legacy-product-center .product-image-upload-menu>div button{text-align:left;border-radius:6px;align-items:center;gap:10px;height:40px;font-size:12px;display:flex;color:#142645!important;background:#fff!important;padding:0 10px!important}.legacy-product-center .product-image-upload-menu>div button:hover{color:#1d4ed8!important;background:#f0f6ff!important}.legacy-product-center .product-image-upload-menu>div button:disabled{cursor:not-allowed;color:#9aa8bb!important}.legacy-product-center .main-product-image{position:relative;overflow:hidden}.legacy-product-center .main-product-image>img{border-radius:9px}.legacy-product-center .main-product-image.has-dimension-preview{cursor:zoom-in}.legacy-product-center .product-dimension-preview{background:#fff;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.legacy-product-center .product-dimension-preview>div,.legacy-product-center .product-dimension-preview canvas{display:block}.legacy-product-center .image-thumbnails .product-dimension-preview{pointer-events:none;border-radius:4px}.product-main-image-context-menu{z-index:var(--erp-z-popover,650);position:fixed}.product-main-image-context-menu .product-main-image-actions{background:#fff;border:1px solid #d1dbeb;border-radius:7px;width:72px;padding:4px;display:grid;box-shadow:0 8px 22px #08132929}.product-main-image-context-menu .product-main-image-actions button{color:#142645;cursor:pointer;background:#fff;border:0;border-radius:5px;height:30px;font-size:11px}.product-main-image-context-menu .product-main-image-actions button:hover{color:#1d4ed8;background:#f0f6ff}.product-main-image-context-menu .product-main-image-actions button:last-child{color:#c94b4b}.product-main-image-context-menu .product-image-replace-popover{color:#142645;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;width:176px;padding:6px;display:grid;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 8px 11px #08132929}.product-main-image-context-menu.opens-right .product-image-replace-popover{left:calc(100% + 8px);right:auto}.product-main-image-context-menu .product-image-replace-popover button{color:#142645;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:12px;display:flex}.product-main-image-context-menu .product-image-replace-popover button:hover{color:#1d4ed8;background:#f0f6ff}.product-main-image-context-menu .product-image-replace-popover button:disabled{color:#9aa8bb;cursor:not-allowed}.legacy-product-center .product-image-tabs button.selected{color:#1d4ed8}.legacy-product-center .product-image-tabs button.selected:after{background:#1d4ed8}.legacy-product-center .main-product-image,.legacy-product-center .image-thumbnails button{background:#fff;border-color:#dbe5f2}.legacy-product-center .image-thumbnails button.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81f}.legacy-product-center .modal-footer{background:#fff;border-color:#e2e8f0}.legacy-product-center .product-editor-footer>span button{border-radius:8px;height:38px;padding:0 16px;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.legacy-product-center .product-editor-footer>span button[data-product-submit]{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.legacy-product-center .product-editor-footer .close-product-button{color:#334155!important;background:#fff!important}.legacy-product-center .archive-modal.product-editor-height-locked .product-editor-footer{background:#fff}:is(.legacy-product-center .product-fields-column>.form-grid>label:has(>input),.legacy-product-center .product-fields-column>.form-grid>label:has(>select),.legacy-product-center .custom-fields>.form-grid>label:has(>input),.legacy-product-center .custom-fields>.form-grid>label:has(>select)){color:#64748b;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-width:0;height:40px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:400;line-height:1;transition:border-color .15s,box-shadow .15s;display:flex}:is(.legacy-product-center .product-fields-column>.form-grid>label:has(>input):focus-within,.legacy-product-center .product-fields-column>.form-grid>label:has(>select):focus-within,.legacy-product-center .custom-fields>.form-grid>label:has(>input):focus-within,.legacy-product-center .custom-fields>.form-grid>label:has(>select):focus-within){border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.legacy-product-center .product-fields-column>.form-grid>label>input,.legacy-product-center .product-fields-column>.form-grid>label>select,.legacy-product-center .custom-fields>.form-grid>label>input,.legacy-product-center .custom-fields>.form-grid>label>select{color:#0f172a;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:normal;width:auto!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.legacy-product-center .product-fields-column>.form-grid>label>input:focus,.legacy-product-center .product-fields-column>.form-grid>label>select:focus,.legacy-product-center .custom-fields>.form-grid>label>input:focus,.legacy-product-center .custom-fields>.form-grid>label>select:focus{outline:0;box-shadow:none!important;border:0!important}.legacy-product-center .product-sku-dialog{background:#fff;border:1px solid #dbe5f2}.legacy-product-center .product-sku-dialog .modal-head{background:#f8fafc;border-bottom:1px solid #e2e8f0}.legacy-product-center .product-sku-dialog .modal-head h2{color:#0f172a}.legacy-product-center .product-sku-config,.legacy-product-center .product-sku-combinations{background:#fff;border-color:#e2e8f0}.legacy-product-center .product-sku-spec-card,.legacy-product-center .product-sku-combo-list label{background:#f8fafc;border-color:#dbe5f2}.legacy-product-center .product-sku-dialog button.primary{color:#fff!important;background:#1d4ed8!important}@media (width<=1100px){.legacy-product-center .archive-actions{flex-wrap:wrap;justify-content:flex-end}.legacy-product-center .toolbar-right{display:none}}@keyframes legacy-slide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.legacy-product-center .custom-fields .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-product-center .product-fields-column>.form-grid>label,.legacy-product-center .custom-fields>.form-grid>label{pointer-events:none}.legacy-product-center .product-fields-column>.form-grid>label input,.legacy-product-center .product-fields-column>.form-grid>label select,.legacy-product-center .product-fields-column>.form-grid>label textarea,.legacy-product-center .product-fields-column>.form-grid>label button,.legacy-product-center .custom-fields>.form-grid>label input,.legacy-product-center .custom-fields>.form-grid>label select,.legacy-product-center .custom-fields>.form-grid>label textarea,.legacy-product-center .custom-fields>.form-grid>label button,.legacy-product-center .product-multi-select>div label{pointer-events:auto}.legacy-product-center .custom-fields>.form-grid>label.composite-field{box-sizing:border-box;color:#64748b;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:40px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:400;line-height:1;transition:border-color .15s,box-shadow .15s;display:flex}.legacy-product-center .custom-fields>.form-grid>label.composite-field:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.legacy-product-center .composite-field>.cascade-selects,.legacy-product-center .composite-field>.dimension-field-control,.legacy-product-center .composite-field>.product-multi-select{flex:1;min-width:0;margin:0}.legacy-product-center .composite-field>.cascade-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;height:38px}.legacy-product-center .composite-field>.cascade-selects>select{color:#0f172a;min-width:0;font-size:12px;font-weight:500;height:38px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 10px!important}.legacy-product-center .composite-field>.cascade-selects>select+select{border-left:1px solid #e2e8f0!important}.legacy-product-center .composite-field>.cascade-selects>select:disabled{color:#94a3b8}.legacy-product-center .composite-field>.dimension-field-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:38px;display:grid}.legacy-product-center .composite-field>.dimension-field-control>input{color:#0f172a;min-width:0;font-size:12px;font-weight:500;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.legacy-product-center .composite-field>.dimension-field-control>button{color:#fff;background:#1d4ed8;border:0;border-radius:7px;height:32px;padding:0 13px;font-size:11px;font-weight:700}.legacy-product-center .composite-field>.product-multi-select>button{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:3px 0!important}.legacy-product-center .composite-field>.product-multi-select.open>button{box-shadow:none!important;border:0!important}.legacy-product-center .archive-modal.read-only .custom-fields>.form-grid>label.composite-field{color:#64748b;background:#f1f5f9}.legacy-product-center .archive-modal.read-only .composite-field>.product-multi-select{background:0 0}.legacy-product-center .field-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-product-center .field-manager-heading h2{margin-bottom:4px}.legacy-product-center .field-manager-heading p{margin:0}.legacy-product-center .field-manager-heading>button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;flex:none;height:38px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:700}.legacy-product-center .field-display-width-setting{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:9px;padding:10px 12px}.legacy-product-center .field-display-width-setting label{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.legacy-product-center .field-display-width-setting select{width:180px;height:34px;margin:0;padding:0 8px}@media (width<=800px){.legacy-product-center .custom-fields .form-grid{grid-template-columns:1fr}.legacy-product-center .custom-fields .form-grid>label{grid-column:1!important}}.legacy-product-center .archive-pagination{margin-top:-1px;font-size:14px;line-height:normal}.legacy-product-center .archive-pagination button{font-size:14px}.legacy-product-center .field-list>div{will-change:transform;transition:background .15s,opacity .15s,box-shadow .15s}.legacy-product-center .field-list>div.dragging{z-index:5;opacity:.94;background:#eff6ff;position:relative;transform:none;box-shadow:0 8px 22px #1d4ed829}.legacy-product-center .drag-handle{touch-action:none}.legacy-product-center .product-editor-tabs{border-bottom:1px solid #e2e8f0;align-items:center;gap:24px;height:40px;margin:0 0 16px;display:flex}.legacy-product-center .product-editor-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;padding:0 2px;font-size:14px;font-weight:600;line-height:40px;position:relative}.legacy-product-center .product-editor-tabs button.active{color:#1e293b}.legacy-product-center .product-editor-tabs button.active:after{content:"";background:#1d4ed8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.legacy-product-center .section-hidden{display:none!important}.legacy-product-center .product-bom-tab-panel{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:none;min-height:430px;padding:4px 0 18px}.legacy-product-center .product-bom-tab-panel>.product-bom-workspace,.legacy-product-center .product-bom-tab-panel .product-bom-record-area,.legacy-product-center .product-bom-tab-panel .product-bom-empty,.legacy-product-center .product-bom-tab-panel .product-bom-version-table{box-sizing:border-box;width:100%;min-width:0;max-width:none}.legacy-product-center .product-bom-tab-panel .product-bom-child-table{margin-top:0}.legacy-product-center .column-settings-trigger{font-weight:600;color:#1d4ed8!important;background:#fff!important;border:1px solid #cbd5e1!important;height:34px!important;padding:0 12px!important;font-size:12px!important}.legacy-product-center .column-settings-trigger:disabled{opacity:.55;cursor:wait}.legacy-product-center .column-settings-layer{z-index:188}.legacy-product-center .product-column-settings{flex-direction:column;width:min(620px,94vw);max-height:min(760px,90vh);padding:28px;display:flex;position:relative;overflow:hidden}.legacy-product-center .product-column-settings>.modal-x{z-index:2;color:#64748b;cursor:pointer;border-radius:7px;place-items:center;font-size:25px;font-weight:400;line-height:1;display:grid;position:absolute;top:18px;right:18px;background:0 0!important;border:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important}.legacy-product-center .product-column-settings>.modal-x:hover{color:#1e293b;background:#e2e8f0!important}.legacy-product-center .product-column-settings>.modal-x:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.legacy-product-center .product-column-settings>h2{margin:5px 0 4px;font-size:24px}.legacy-product-center .product-column-settings>p{color:#64748b;margin:0 0 16px;font-size:13px}.legacy-product-center .product-column-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:0;max-height:500px;overflow-y:auto}.legacy-product-center .product-column-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 100px 52px;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:grid}.legacy-product-center .product-column-list>div:last-child{border-bottom:0}.legacy-product-center .product-column-list b{font-size:13px}.legacy-product-center .product-column-list small{color:#999;font-size:11px}.legacy-product-center .column-switch{justify-self:end;width:42px;height:24px;position:relative;margin:0!important}.legacy-product-center .column-switch input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important}.legacy-product-center .column-switch i{background:#dbeafe;border-radius:999px;transition:background .18s;position:absolute;inset:0}.legacy-product-center .column-switch input:checked+i{background:#1d4ed8}.legacy-product-center .column-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.legacy-product-center .column-switch input:checked+i:after{transform:translate(18px)}.legacy-product-center .column-switch input:disabled{cursor:not-allowed}.legacy-product-center .column-switch input:disabled+i{opacity:.7;background:#93c5fd}.legacy-product-center .product-column-settings>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.legacy-product-center .product-column-settings>footer>span{color:#999;font-size:11px}.legacy-product-center .product-column-settings>footer>div{gap:8px;display:flex}.legacy-product-center .product-column-settings>footer button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 14px;font-size:12px;font-weight:650}.legacy-product-center .product-column-settings>footer button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (width<=640px){.legacy-product-center .product-column-settings>footer{flex-direction:column;align-items:stretch}.legacy-product-center .product-column-settings>footer>div{justify-content:flex-end}.legacy-product-center .product-column-list>div{grid-template-columns:minmax(0,1fr) 76px 46px}}.legacy-product-center.public-field-editor-root{z-index:140;width:100%;height:auto;position:fixed;inset:0;overflow:hidden}.legacy-product-center .public-field-editor-root .field-edit-layer,.legacy-product-center.public-field-editor-root .field-edit-layer{overflow:hidden}.legacy-product-center .public-field-editor-root .public-field-editor-dialog,.legacy-product-center.public-field-editor-root .public-field-editor-dialog{flex-direction:column;height:min(820px,92vh);max-height:92vh;padding:0;display:flex;overflow:hidden}.legacy-product-center .public-field-editor-root .public-field-editor-dialog>.close,.legacy-product-center.public-field-editor-root .public-field-editor-dialog>.close{z-index:4;top:18px;right:19px}.legacy-product-center .public-field-editor-header{flex:none;padding:28px 29px 8px}.legacy-product-center .public-field-editor-header h2{margin:7px 0}.legacy-product-center .public-field-editor-header p{color:#94a3b8;margin:0;font-size:13px}.legacy-product-center .public-field-editor-scroll{flex:1;min-height:0;padding:0 29px 14px;overflow:hidden auto}.legacy-product-center .public-field-editor-footer{flex:none;margin:0 29px;padding:15px 0 18px}.legacy-product-center .public-field-editor-root .option-record-list,.legacy-product-center.public-field-editor-root .option-record-list{height:152px;max-height:152px}.legacy-product-center .product-archive-browser{flex:1;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.legacy-product-center .product-archive-browser.without-spu-tree{grid-template-columns:minmax(0,1fr)}.legacy-product-center .product-spu-tree{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.legacy-product-center .product-spu-tree>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;padding:14px 12px 10px}.legacy-product-center .product-spu-tree>header>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.legacy-product-center .product-spu-tree>header b{color:#172033;font-size:13px}.legacy-product-center .product-spu-tree>header span{color:#7b8aa0;font-size:11px}.legacy-product-center .product-spu-tree>header .standard-search-input{--erp-standard-search-width:100%;width:100%;min-width:0}.legacy-product-center .product-spu-tree-scroll{flex:1;min-height:0}.legacy-product-center .product-spu-tree-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.legacy-product-center .product-spu-tree-nav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:36px;padding:0 9px;display:grid}.legacy-product-center .product-spu-tree-nav button:hover{background:#f1f5f9}.legacy-product-center .product-spu-tree-nav button.selected{color:#1d4ed8;background:#eaf2ff;font-weight:650}.legacy-product-center .product-spu-tree-nav button>img{opacity:.72;width:15px;height:15px}.legacy-product-center .product-spu-tree-nav button.selected>img{filter:brightness(0)saturate()invert(32%)sepia(83%)saturate(2096%)hue-rotate(218deg)brightness(87%)contrast(99%)}.legacy-product-center .product-spu-tree-nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.legacy-product-center .product-spu-tree-nav button>small{color:#8190a5;text-align:right;min-width:22px;font-size:10px}.legacy-product-center .product-spu-tree-group>button{grid-template-columns:12px 16px minmax(0,1fr) auto}.legacy-product-center .product-spu-tree-group .product-spu-chevron{width:12px;height:12px;transition:transform .15s;transform:rotate(-90deg)}.legacy-product-center .product-spu-tree-group .product-spu-chevron.expanded{transform:none}.legacy-product-center .product-spu-folders{border-left:1px solid #dbe5f2;margin:2px 0 4px 18px;padding-left:9px;position:relative}.legacy-product-center .product-spu-folder-group>button{grid-template-columns:12px 15px minmax(0,1fr) auto;padding-left:7px}.legacy-product-center .product-spu-combinations{border-left:1px solid #dbe5f2;margin:2px 0 4px 18px;padding-left:9px;position:relative}.legacy-product-center .product-spu-combinations button{grid-template-columns:15px minmax(0,1fr) auto;height:44px;padding-left:8px}.legacy-product-center .product-spu-combinations button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.legacy-product-center .product-spu-combinations button b,.legacy-product-center .product-spu-combinations button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-product-center .product-spu-combinations button b{font-size:11px}.legacy-product-center .product-spu-combinations button em{color:#8391a5;font-size:10px;font-style:normal;font-weight:400}.legacy-product-center .product-spu-tree-empty{color:#94a3b8;text-align:center;margin:24px 8px;font-size:11px}.legacy-product-center .product-combination-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.legacy-product-center .product-combination-scope{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:0;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.legacy-product-center .product-combination-scope b{font-size:12px}.legacy-product-center .product-combination-scope span{color:#7b8aa0;font-size:11px}.legacy-product-center .product-combination-pane .archive-data-table-layout{min-height:0;border-radius:0 0 10px 10px!important}.legacy-product-center .product-combination-identity{background:#f8fafc;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:10px;margin:-6px 0 14px;padding:9px 10px;display:flex}.legacy-product-center .product-combination-identity>span{border-right:1px solid #dbe5f2;align-items:center;gap:8px;min-width:150px;padding-right:12px;display:flex}.legacy-product-center .product-combination-identity small{color:#748399;font-size:10px;font-weight:500}.legacy-product-center .product-combination-identity b{color:#1e293b;font-size:12px}.legacy-product-center .product-combination-identity em{color:#7b8aa0;margin-left:auto;font-size:10px;font-style:normal}.legacy-product-center .product-combination-identity button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;height:26px;min-height:26px;padding:0 9px;font-size:10px;font-weight:600}.legacy-product-center .product-combination-identity button:hover{background:#dbeafe}.legacy-product-center .product-spu-create-modal{width:min(560px,94vw);padding:30px;overflow:visible}.legacy-product-center .product-spu-create-modal>.close{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.legacy-product-center .product-spu-create-modal>.close:hover{background:#f1f5f9}.legacy-product-center .product-spu-create-modal>.close img{width:20px;height:20px}.legacy-product-center .product-spu-create-modal>p{margin-bottom:18px}.legacy-product-center .product-spu-folder-modal{width:min(520px,94vw);padding:30px;overflow:visible}.legacy-product-center .product-spu-folder-modal>.close{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.legacy-product-center .product-spu-folder-modal>.close:hover{background:#f1f5f9}.legacy-product-center .product-spu-folder-modal>.close img{width:20px;height:20px}.legacy-product-center .product-spu-folder-modal>p{margin-bottom:18px}.legacy-product-center .product-spu-folder-modal>.standard-inline-field{margin-bottom:4px}.legacy-product-center .product-spu-numbering-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.legacy-product-center .product-spu-numbering-mode legend{color:#334155;grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:700}.legacy-product-center .product-spu-numbering-mode button{color:#334155;text-align:left;background:#fff;border:1px solid #d8e1ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:10px 13px;display:flex}.legacy-product-center .product-spu-numbering-mode button.active{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed814}.legacy-product-center .product-spu-numbering-mode button b{font-size:13px}.legacy-product-center .product-spu-numbering-mode button small{color:#7b8aa0;font-size:11px;font-weight:400}.legacy-product-center .product-spu-numbering-mode button:disabled{color:#94a3b8;background:#f8fafc}.legacy-product-center .product-spu-rule-preview{background:#f8fafc;border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:72px;margin-top:15px;padding:12px 14px;display:grid}.legacy-product-center .product-spu-rule-preview small{color:#748399;grid-column:1;font-size:10px}.legacy-product-center .product-spu-rule-preview b{color:#1d4ed8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1;font-size:17px}.legacy-product-center .product-spu-rule-preview span{color:#64748b;grid-area:1/2/3;font-size:11px}.legacy-product-center .product-spu-rule-unavailable{background:var(--erp-warning-soft,#fffbeb);border-radius:8px;padding:9px 11px;color:var(--erp-warning-strong,#b45309)!important;margin:10px 0 0!important;font-size:11px!important}.legacy-product-center .product-spu-create-footer{justify-content:space-between}.legacy-product-center .product-spu-create-footer>small{max-width:52%}.legacy-product-center .product-spu-create-footer>span{gap:8px;display:flex}.legacy-product-center .product-spu-create-footer>span button{color:#334155;background:#fff;border:1px solid #cbd5e1;height:38px;margin:0;padding:0 16px}.legacy-product-center .product-spu-create-footer>span button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.legacy-product-center .product-spu-edit-modal>label{color:#334155;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.legacy-product-center .product-spu-edit-modal>label input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 12px;font-size:13px}.legacy-product-center .product-spu-edit-modal>label input:disabled{color:#64748b;background:#f1f5f9}.legacy-product-center .product-spu-edit-note{background:var(--erp-warning-soft,#fffbeb);border-radius:8px;padding:9px 11px;color:var(--erp-warning-strong,#b45309)!important;margin:8px 0 0!important;font-size:11px!important}.product-spu-context-menu{z-index:var(--erp-z-popover,650);background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:174px;padding:5px;position:fixed;box-shadow:0 15px 40px #1e293b38}.product-spu-context-menu button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex}.product-spu-context-menu button:hover{color:#1d4ed8;background:#eff6ff}.product-spu-context-menu button img{opacity:.78;width:16px;height:16px}.product-spu-context-menu button.danger{color:var(--erp-danger,#c24141)}.product-spu-context-menu button.danger:hover{background:var(--erp-danger-soft,#fef2f2)}.product-spu-folder-context-menu{width:210px}.legacy-product-center .product-spu-records-modal{flex-direction:column;width:min(760px,94vw);height:min(610px,88vh);padding:28px;display:flex;overflow:hidden}.legacy-product-center .product-spu-records-modal>.close{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.legacy-product-center .product-spu-records-modal>.close img{width:20px;height:20px}.legacy-product-center .product-spu-records-modal>p{flex:none;margin-bottom:14px}.legacy-product-center .product-spu-record-tabs{border-bottom:1px solid #dbe5f2;flex:none;align-items:flex-end;gap:20px;height:38px;display:flex}.legacy-product-center .product-spu-record-tabs button{color:#64748b;background:0 0;border:0;border-radius:0;height:38px;padding:0 2px;font-size:12px;font-weight:650;position:relative}.legacy-product-center .product-spu-record-tabs button.active{color:#1d4ed8}.legacy-product-center .product-spu-record-tabs button.active:after{content:"";background:#1d4ed8;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.legacy-product-center .product-spu-record-table{border:1px solid #dbe5f2;border-radius:9px;flex:1;min-height:0;margin-top:12px;overflow:auto}.legacy-product-center .product-spu-record-table>header,.legacy-product-center .product-spu-record-table>.standard-data-table-row{grid-template-columns:minmax(210px,1fr) 72px 180px 90px;align-items:center;gap:10px;min-width:620px;padding:0 12px;display:grid}.legacy-product-center .product-spu-record-table>header{z-index:2;color:#475569;background:#f4f7fb;height:40px;font-size:11px;position:sticky;top:0}.legacy-product-center .product-spu-record-table>.standard-data-table-row{color:#334155;border-top:1px solid #e2e8f0;min-height:52px;font-size:12px}.legacy-product-center .product-spu-record-table>.standard-data-table-row>span{min-width:0}.legacy-product-center .product-spu-record-table>.standard-data-table-row>span:first-child,.legacy-product-center .product-spu-record-table>.standard-data-table-row>span:nth-child(3){flex-direction:column;gap:2px;display:flex}.legacy-product-center .product-spu-record-table>.standard-data-table-row b,.legacy-product-center .product-spu-record-table>.standard-data-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-product-center .product-spu-record-table>.standard-data-table-row small{color:#8190a5;font-size:10px}.legacy-product-center .product-spu-record-table>.standard-data-table-row button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:650}.legacy-product-center .product-spu-record-table>.standard-data-table-row button:disabled{opacity:.55;cursor:wait}.legacy-product-center .product-spu-record-empty{color:#94a3b8;text-align:center;margin:0;padding:72px 20px;font-size:12px}.legacy-product-center .product-spu-records-footer{flex:none;justify-content:space-between}.legacy-product-center .product-spu-records-footer small{color:#748399}.legacy-product-center .product-spu-records-footer button{color:#334155;background:#fff;border:1px solid #cbd5e1;height:38px;padding:0 16px}@media (width<=900px){.legacy-product-center .product-archive-browser{grid-template-columns:210px minmax(0,1fr)}}@media (width<=720px){.legacy-product-center .product-archive-browser{flex-direction:column;display:flex;overflow:auto}.legacy-product-center .product-spu-tree{flex:none;min-height:220px;max-height:220px}.legacy-product-center .product-combination-pane{flex:none;min-height:480px}.legacy-product-center .product-spu-records-modal{height:min(610px,92vh);padding:22px}.legacy-product-center .product-spu-records-footer{flex-direction:column;align-items:flex-start}}.legacy-product-center.public-field-editor-root .public-field-editor-dialog-compact{border-radius:16px;width:min(600px,100vw - 40px);height:auto;max-height:min(760px,100vh - 40px)}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-header{padding:28px 32px 20px}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-header h2{margin:6px 0 4px;font-size:25px;line-height:1.28}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-header p{color:#66758a}.legacy-product-center .public-field-editor-dialog-compact>.close{color:#60738b;background:#f3f6fa;border-radius:8px;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid;top:24px;right:26px}.legacy-product-center .public-field-editor-compact-body{flex-direction:column;flex:0 auto;gap:18px;padding:0 32px 22px;display:flex}.legacy-product-center .public-field-editor-compact-body>label,.legacy-product-center .public-field-editor-pair label{color:#26344b;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.legacy-product-center .public-field-editor-compact-body input,.legacy-product-center .public-field-editor-compact-body select{color:#162033;background:#fff;border:1px solid #cad6e6;border-radius:8px;height:44px;padding:0 14px;font-size:14px}.legacy-product-center .public-field-editor-compact-body .public-field-name input:focus{border-color:#245be5}.legacy-product-center .public-field-editor-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-product-center .public-field-settings-card{background:#f7f9fc;border:1px solid #d6e0ec;border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.legacy-product-center .public-field-settings-card>b{color:#26344b;font-size:13px}.legacy-product-center .public-field-settings-card>label{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.legacy-product-center .public-field-settings-card>label>span:first-child{color:#26344b;flex-direction:column;gap:3px;font-size:13px;font-weight:600;display:flex}.legacy-product-center .public-field-settings-card small{color:#748399;font-size:12px;font-weight:400}.legacy-product-center .public-field-settings-card select{width:164px}.legacy-product-center .public-field-length-control{width:164px;display:block;position:relative}.legacy-product-center .public-field-length-control input{width:100%;padding-right:48px}.legacy-product-center .public-field-length-control em{color:#748399;font-size:12px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.legacy-product-center .public-field-requirement{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.legacy-product-center .public-field-requirement legend{color:#26344b;margin-bottom:7px;font-size:13px;font-weight:600}.legacy-product-center .public-field-requirement>div{background:#f2f5f9;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;height:44px;padding:4px;display:grid}.legacy-product-center .public-field-requirement button{color:#66758a;background:0 0;border:0;border-radius:7px;font-size:13px}.legacy-product-center .public-field-requirement button.active{color:#245be5;background:#fff;font-weight:600;box-shadow:0 1px 4px #0d1b301a}.legacy-product-center .public-field-editor-dialog-compact .option-editor,.legacy-product-center .public-field-editor-dialog-compact .hierarchy-section{margin:0}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-footer{justify-content:space-between;min-height:70px;margin:0 32px;padding:15px 0 18px}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-footer small{color:#748399;font-size:12px}.legacy-product-center .public-field-editor-actions{gap:10px;display:flex}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-actions button{color:#26344b;background:#fff;border:1px solid #cad6e6;border-radius:8px;min-width:72px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-actions .primary{color:#fff;background:#245be5;border-color:#245be5;min-width:112px}@media (width<=640px){.legacy-product-center .public-field-editor-pair{grid-template-columns:1fr}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-footer{align-items:flex-end;gap:12px}.legacy-product-center .public-field-editor-dialog-compact .public-field-editor-footer small{max-width:45%}}.bom-line{grid-template-columns:minmax(220px,2fr) 105px 95px 100px minmax(130px,1fr) 35px}.bom-line select,.bom-line input{min-width:0}.bom-line-head{padding:0 4px}.bom-row-actions{flex-wrap:wrap;gap:4px;display:flex}.bom-status{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-flex}.bom-status.approved{color:#277447;background:#e5f4ea}.bom-status.inactive{color:#9a4b3f;background:#f4e8e5}.bom-formula{color:#64748b;background:#f1f5f9;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:12px}.product-bom-child-table{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;margin-top:16px;overflow:hidden}.product-bom-child-table>header{background:#f1f5f9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.product-bom-child-table>header div{gap:3px;display:grid}.product-bom-child-table>header small,.product-bom-child-table>header span,.product-bom-child-table>p{color:#64748b;font-size:11px}.product-bom-child-table>p{margin:0;padding:16px}.product-bom-child-table table{border-collapse:collapse;width:100%}.product-bom-child-table th,.product-bom-child-table td{text-align:left;border-top:1px solid #e2e8f0;padding:9px 12px;font-size:11px}@media (width<=800px){.bom-line{grid-template-columns:1fr 1fr}.bom-line-head{display:none}.product-bom-child-table{overflow-x:auto}}.product-bom-workspace{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.product-bom-workspace>header,.product-bom-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-bom-workspace>header{border-bottom:1px solid #e2e8f0;min-height:52px;padding:0 2px 12px}.product-bom-workspace>header>div,.product-bom-preview>header>div{gap:4px;display:grid}.product-bom-workspace>header b,.product-bom-preview>header b{color:#1e293b;font-size:15px}.product-bom-workspace>header small,.product-bom-preview>header small,.product-bom-preview>header span{color:#64748b;font-size:12px}.product-bom-workspace>header>button,.product-bom-header-actions>button,.product-bom-add-line{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-weight:700}.product-bom-header-actions{flex:0 340px;align-items:center;gap:10px;min-width:0;display:flex}.product-bom-product-field{width:100%}.product-bom-record-area{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:auto}.product-bom-record-area>.product-bom-empty{flex:auto;min-height:260px}.product-bom-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;min-height:260px;font-size:13px;display:grid}.product-bom-version-table,.product-bom-preview{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.product-bom-version-table{overflow:auto hidden}.product-bom-preview{overflow:hidden}.product-bom-version-row{width:max-content;min-width:100%;height:var(--erp-table-row-height);min-height:var(--erp-table-row-height);cursor:default;border-top:1px solid #e2e8f0;align-items:center;font-size:12px;display:grid}.product-bom-version-row:first-child{border-top:0}.product-bom-version-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;overflow:hidden}.product-bom-version-row.heading{height:var(--erp-table-heading-height);min-height:var(--erp-table-heading-height);color:#64748b;background:#f1f5f9;font-weight:700}.product-bom-version-row.selected{background:#eff6ff}.product-bom-version-row i{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.product-bom-version-row i.active{color:#247647;background:#e8f5eb}.product-bom-version-row i.history{color:#64748b;background:#e2e8f0}.product-bom-version-row i.draft{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.product-bom-version-row i.pending{color:#1d4ed8;background:#eff6ff}.product-bom-version-row button{color:#1d4ed8;cursor:pointer;background:0 0;border:0}.product-bom-managed-table{min-height:250px}.product-bom-managed-table tbody tr{cursor:default}.product-bom-managed-table tbody tr.selected td{background:#eff6ff}.product-bom-managed-table td>i{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.product-bom-managed-table td>i.active{color:#247647;background:#e8f5eb}.product-bom-managed-table td>i.history{color:#64748b;background:#e2e8f0}.product-bom-managed-table td>i.draft{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.product-bom-managed-table td>i.pending{color:#1d4ed8;background:#eff6ff}.product-bom-managed-table .product-bom-row-actions button{color:#1d4ed8;cursor:pointer;background:0 0;border:0}.product-bom-managed-table .product-bom-row-actions button.danger{color:#b55045}.product-bom-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex;padding:0 6px!important;overflow:visible!important}.product-bom-row-actions button{padding:4px}.product-bom-row-actions button.danger{color:#b55045}.product-bom-preview>header{background:#f8fafc;padding:13px 14px}.product-bom-preview>h4{color:#334155;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:0;padding:13px 14px 8px;font-size:12px;display:flex}.product-bom-preview>h4 small{color:#64748b;font-weight:500}.product-bom-preview-table{overflow:auto hidden}.product-bom-preview-row{width:max-content;min-width:100%;height:var(--erp-table-row-height);min-height:var(--erp-table-row-height);border-top:1px solid #e2e8f0;align-items:center;font-size:12px;display:grid}.product-bom-preview-row>*{min-width:0;padding:0 12px}.product-bom-preview-row.heading{height:var(--erp-table-heading-height);min-height:var(--erp-table-heading-height);color:#64748b;background:#f1f5f9;font-weight:700}.product-bom-preview-row span:first-child{gap:2px;display:grid}.product-bom-preview-row small{color:#94a3b8}.product-bom-preview-row output,.product-bom-preview-row strong{color:var(--erp-brand,#1d4ed8);font-weight:700}.product-bom-route-preview-table{overflow-x:auto}.product-bom-route-preview-row{border-top:1px solid #e2e8f0;grid-template-columns:64px 220px 100px 110px 130px minmax(160px,1fr);align-items:center;width:max-content;min-width:100%;min-height:42px;font-size:12px;display:grid}.product-bom-route-preview-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;overflow:hidden}.product-bom-route-preview-row.heading{color:#64748b;background:#f1f5f9;min-height:38px;font-size:11px;font-weight:700}.product-bom-route-empty{color:#b45309;padding:18px;font-size:12px}.product-bom-column-heading{white-space:normal;align-items:center;height:100%;line-height:14px;display:flex;position:relative;padding-right:16px!important;overflow:visible!important}.product-bom-column-resizer{z-index:3;touch-action:none;position:absolute;top:0;right:-5px;cursor:col-resize!important;background:0 0!important;border:0!important;border-radius:0!important;width:10px!important;min-width:10px!important;height:100%!important;min-height:0!important;padding:0!important}.product-bom-column-resizer:after{content:"";background:#cbd5e1;width:1px;height:50%;position:absolute;top:25%;left:4px}.product-bom-column-resizer:hover:after,.product-bom-column-resizer:focus-visible:after,.product-bom-column-resizer.resizing:after{background:#1d4ed8;width:2px}.product-bom-column-resizer:disabled{cursor:default!important}.product-bom-modal-layer{z-index:1200;padding:24px}.modal.product-bom-version-modal{box-sizing:border-box;background:#fff;border-radius:12px;grid-template-rows:104px minmax(0,1fr) 72px;width:min(1120px,100vw - 48px);min-width:0;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:grid;position:relative;overflow:hidden}.product-bom-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:20px 28px 18px;display:flex}.product-bom-modal-header>div{gap:4px;min-width:0;display:grid}.product-bom-modal-header .modal-kicker{color:#1d4ed8;letter-spacing:.18em;font-size:10px;font-weight:800}.product-bom-modal-header h2{color:#0f172a;margin:0;font-size:24px;line-height:1.35}.product-bom-modal-header p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.product-bom-modal-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.product-bom-modal-close:hover{background:#e2e8f0}.product-bom-modal-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-bom-modal-close img{width:18px;height:18px}.product-bom-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px 28px;display:flex;overflow:hidden auto}.product-bom-dialog-section{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-direction:column;flex:none;gap:12px;min-width:0;padding:16px;display:flex}.product-bom-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.product-bom-section-head>div{align-items:center;gap:8px;min-width:0;display:flex}.product-bom-section-head h3{color:#172033;margin:0;font-size:14px}.product-bom-section-head small{color:#64748b;font-size:12px;font-weight:500}.product-bom-add-line{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:120px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.product-bom-add-line:hover{background:#eff6ff}.product-bom-add-line:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.product-bom-add-line img{width:14px;height:14px}.product-bom-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-bom-meta>.standard-inline-field-group{min-width:0}.product-bom-editor-row input:disabled,.product-bom-editor-row input[readonly],.product-bom-editor-row select:disabled{color:#64748b;opacity:1;background:#f1f5f9}.product-bom-editor{border:1px solid #e2e8f0;border-radius:8px;height:auto;min-height:80px;max-height:188px;overflow:auto}.product-bom-editor-row{box-sizing:border-box;border-top:1px solid #e2e8f0;align-items:center;gap:8px;width:max-content;min-width:100%;height:44px;min-height:44px;padding:5px 10px;display:grid}.product-bom-editor-row:first-child{border-top:0}.product-bom-editor-row.heading{z-index:2;color:#64748b;background:#f1f5f9;height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700;position:sticky;top:0}.product-bom-editor-row input,.product-bom-editor-row select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px}.product-bom-editor-row output{text-align:center;color:var(--erp-brand,#1d4ed8);font-size:12px;font-weight:700}.product-bom-material-combobox{min-width:0;position:relative}.product-bom-material-combobox.open{z-index:8}.product-bom-material-options{z-index:9;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:max(100%,260px);max-height:220px;padding:4px;position:absolute;top:38px;left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a29}.product-bom-material-options>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(70px,.7fr) minmax(110px,1.3fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 9px;display:grid}.product-bom-material-options>button:hover,.product-bom-material-options>button.active{color:#1d4ed8;background:#eff6ff}.product-bom-material-options b,.product-bom-material-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-bom-material-options small{color:#64748b}.product-bom-material-empty{color:#64748b;text-align:center;padding:10px;font-size:12px;display:block}.product-bom-editor-row>button,.product-bom-route-row>button{color:#b55045;cursor:pointer;background:#fff0ee;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.product-bom-editor-row>button img,.product-bom-route-row>button img{width:14px;height:14px}.product-bom-route-editor{border:1px solid #e2e8f0;border-radius:8px;height:auto;min-height:80px;max-height:212px;overflow:auto}.product-bom-route-row{box-sizing:border-box;border-top:1px solid #e2e8f0;grid-template-columns:48px 56px 240px 120px 120px 130px minmax(180px,1fr);align-items:center;gap:6px;width:100%;min-width:940px;min-height:44px;padding:5px 10px;font-size:12px;display:grid}.product-bom-route-row:first-child{border-top:0}.product-bom-route-row.heading{z-index:2;color:#64748b;background:#f1f5f9;min-height:36px;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700;position:sticky;top:0}.product-bom-route-row>*{min-width:0}.product-bom-route-row input,.product-bom-route-row select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 7px}.product-bom-route-row output{text-align:center;color:#1d4ed8;font-weight:700}.product-bom-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:15px 28px;display:flex}.product-bom-modal-footer small{color:#64748b;flex:1;min-width:0;font-size:12px}.product-bom-modal-footer>span{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.product-bom-modal-footer button{white-space:nowrap;word-break:keep-all;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:72px;height:40px;min-height:40px;padding:0 16px;line-height:1;display:inline-flex}.product-bom-modal-footer button img{width:16px;height:16px}.product-bom-modal-footer .product-bom-save-draft{color:#1d4ed8;min-width:104px}.product-bom-modal-footer button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;min-width:112px;font-weight:700}.product-bom-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.product-bom-modal-footer small.product-bom-footer-error{color:#ad463c;background:#fff0ee;border-radius:7px;padding:8px 10px;font-size:12px}.product-bom-confirm{z-index:3;border-radius:inherit;background:#0f172a6b;place-items:center;display:grid;position:absolute;inset:0}.product-bom-confirm>div{background:#fff;border-radius:12px;gap:20px;min-width:360px;padding:22px;display:grid;box-shadow:0 18px 55px #0003}.product-bom-confirm small{color:#64748b}.product-bom-transition-reason{width:100%}.product-bom-confirm span{justify-content:flex-end;gap:9px;display:flex}.product-bom-confirm button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 16px}.product-bom-confirm button.danger{color:#fff;background:#c6574b;border-color:#c6574b}@media (width<=960px){.product-bom-modal-layer{padding:16px}.modal.product-bom-version-modal{grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.product-bom-modal-header,.product-bom-modal-body,.product-bom-modal-footer{padding-left:20px;padding-right:20px}.product-bom-route-row{min-width:940px}}@media (width<=680px){.product-bom-modal-header h2{font-size:20px}.product-bom-modal-header p,.product-bom-modal-footer>small{display:none}.product-bom-meta{grid-template-columns:1fr}.product-bom-modal-footer{justify-content:flex-end}.product-bom-section-head{align-items:flex-start}.product-bom-add-line{min-width:108px}}.product-sku-dialog{flex-direction:column;width:min(1120px,100vw - 48px);height:min(820px,100vh - 48px);display:flex;overflow:hidden}.product-sku-dialog-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;min-height:0;padding:0 22px 18px;display:grid;overflow:auto}.product-sku-config,.product-sku-combinations{min-width:0}.product-sku-config>header,.product-sku-combinations>header,.product-sku-spec-head,.product-sku-spec-tools,.product-sku-bulk{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-sku-config h3,.product-sku-combinations h3{margin:0 0 4px}.product-sku-config header p,.product-sku-combinations header p{color:var(--erp-muted);margin:0;font-size:12px}.product-sku-add{gap:6px;display:flex}.product-sku-spec-card{border:1px solid var(--erp-line);border-radius:10px;margin-top:12px;padding:12px}.product-sku-spec-head span,.product-sku-spec-tools{gap:6px;display:flex}.product-sku-spec-head button,.product-sku-spec-tools button,.product-sku-add button{height:30px}.product-sku-spec-tools{justify-content:flex-start;margin-top:10px}.product-sku-spec-tools input{min-width:190px;height:32px}.product-sku-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.product-sku-options label,.product-sku-combo-list label{background:var(--erp-soft);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.product-sku-options code{margin-left:auto}.product-sku-options i{color:var(--erp-muted);font-size:11px}.product-sku-save{margin-top:14px}.product-sku-combo-list{flex-direction:column;gap:6px;max-height:540px;margin:12px 0;display:flex;overflow:auto}.product-sku-combo-list label span{flex:1;min-width:0}.product-sku-combo-list code{font-weight:700}.product-sku-empty{color:var(--erp-muted);text-align:center;padding:20px}.product-cell>.product-sku-toggle{border-radius:5px;flex:0 0 24px;width:24px;height:24px;padding:0}.product-sku-children{border:1px solid var(--erp-line);background:var(--erp-soft);border-radius:10px;margin:0 12px 8px 44px;position:relative;overflow:auto}.product-sku-bulk{border-bottom:1px solid var(--erp-line);justify-content:flex-start;padding:9px 12px}.product-sku-bulk span{color:var(--erp-muted)}.product-sku-children table{border-collapse:collapse;background:var(--erp-panel);width:100%}.product-sku-children th,.product-sku-children td{border-bottom:1px solid var(--erp-line);text-align:left;white-space:nowrap;height:42px;padding:0 12px}.product-sku-children th{font-size:12px}.product-sku-children td:nth-child(3){white-space:normal}.product-sku-price{background:0 0;border:0}.product-sku-price.overridden{color:var(--color-data-price-override);font-weight:700}.product-sku-price-popover{z-index:5;border:1px solid var(--erp-line);background:var(--erp-panel);width:280px;box-shadow:var(--erp-shadow);border-radius:10px;padding:12px;position:absolute;inset:40px 24px auto auto}.product-sku-price-popover form{flex-direction:column;gap:9px;display:flex}.product-sku-price-popover input{height:36px}.product-sku-price-popover small{color:var(--erp-muted)}.product-sku-price-popover form>div{justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.product-sku-dialog-body{grid-template-columns:1fr}.product-sku-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-sku-confirm-layer{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-sku-confirm-dialog{color:#0f172a;background:#fff;border:1px solid #dbe5f2;border-radius:14px;width:min(420px,100vw - 40px);padding:24px;box-shadow:0 24px 70px #0f172a38}.product-sku-confirm-dialog>span{color:#1d4ed8;letter-spacing:1.6px;font-size:9px;font-weight:700}.product-sku-confirm-dialog h2{margin:6px 0 8px;font-size:20px}.product-sku-confirm-dialog p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.product-sku-confirm-dialog p b{color:#0f172a}.product-sku-confirm-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.product-sku-confirm-dialog button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 16px;font-weight:600}.product-sku-confirm-dialog button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.product-sku-confirm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #1d4ed82e}.product-sku-range{align-items:center;gap:5px;display:flex}.product-sku-range input{width:58px;min-width:58px;height:30px}.legacy-product-center .product-cell>.product-sku-toggle{border-radius:3px;flex:0 0 12px;width:12px;min-width:12px;height:12px;margin:0 6px 0 -4px;padding:0;font-size:9px;line-height:10px}.product-sku-dialog{container-type:inline-size}.product-sku-dialog-body{align-content:stretch}.product-sku-config>header,.product-sku-combinations>header{min-height:48px}.product-sku-combinations>header>label{white-space:nowrap}.product-sku-add{flex-wrap:wrap;flex:none;justify-content:flex-end}.product-sku-add button,.product-sku-spec-head button,.product-sku-spec-tools button{white-space:nowrap;flex:none}.product-sku-spec-head>b{min-width:0}.product-sku-spec-head>span{flex:none}.product-sku-spec-tools{flex-wrap:wrap}.product-sku-options label,.product-sku-combo-list label{min-height:38px}.product-sku-dialog .product-sku-options label{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-sku-dialog .product-sku-options label>input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.product-sku-dialog .product-sku-options label>span{white-space:nowrap;min-width:0}.product-sku-dialog .product-sku-options label>i{white-space:nowrap;flex:none}.product-sku-dialog .product-sku-combo-list label{flex-flow:row;align-items:center;gap:8px;display:flex}.product-sku-dialog .product-sku-combo-list input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.product-sku-options label>span,.product-sku-combo-list label>span{overflow-wrap:anywhere}@container (width<=900px){.product-sku-dialog-body{grid-template-columns:minmax(0,1fr);gap:28px}.product-sku-config>header,.product-sku-combinations>header{align-items:flex-start}.product-sku-config-toolbar{flex-wrap:wrap;max-width:55%}.product-sku-combinations{border-top:1px solid var(--erp-line);padding-top:20px}.product-sku-combo-list{max-height:none}}@container (width<=560px){.product-sku-config>header,.product-sku-combinations>header{flex-direction:column}.product-sku-config-toolbar{justify-content:flex-start;width:100%;max-width:none}.product-sku-template-picker{flex:180px;min-width:0}.product-sku-template-trigger{width:100%}.product-sku-options{grid-template-columns:minmax(0,1fr)}.product-sku-range{width:100%}}.product-sku-price-popover{box-sizing:border-box;z-index:220;inset:auto;top:var(--sku-price-top,16px);left:var(--sku-price-left,16px);border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-radius-dialog,14px);background:var(--erp-surface,#fff);width:min(360px,100vw - 32px);height:252px;color:var(--erp-text,#0f172a);padding:22px 22px 18px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;position:fixed;box-shadow:0 18px 16px #0f172a2e}.product-sku-price-popover form{flex-direction:column;gap:14px;height:100%;display:flex}.product-sku-price-popover header{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-sku-price-popover header>div{flex-direction:column;gap:3px;display:flex}.product-sku-price-popover header span{color:var(--color-text-brand,var(--archive-blue-700,#1d4ed8));letter-spacing:1.2px;font-size:9px;font-weight:700}.product-sku-price-popover header h2{color:var(--erp-text,#0f172a);margin:0;font-size:18px;line-height:1.35}.product-sku-price-popover header button{width:28px;height:28px;color:var(--erp-muted,#64748b);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;line-height:1;display:grid}.product-sku-price-popover header button>img{width:16px;height:16px;display:block}.product-sku-price-popover header button:hover{background:var(--archive-blue-50,#eff6ff)}.product-sku-price-popover>form>code{color:var(--erp-muted,#64748b);font:500 11px Noto Sans SC,Microsoft YaHei UI,sans-serif}.product-sku-price-field{border:1px solid var(--color-border-focus,var(--archive-blue-600,#2563eb));border-radius:var(--erp-radius-control,8px);background:var(--erp-surface,#fff);height:44px;color:var(--erp-muted,#64748b);align-items:center;gap:0;padding:0 12px;font-size:11px;margin:0!important;font-weight:400!important;display:flex!important}.product-sku-price-field>span{margin-right:10px}.product-sku-price-field>b{color:var(--erp-text,#0f172a);margin-right:2px;font:500 14px Noto Sans SC,Microsoft YaHei UI,sans-serif}.product-sku-price-field>input,html.standard-ui-active body .product-sku-price-popover .product-sku-price-field>input,html.standard-ui-active body .product-sku-price-popover .product-sku-price-field>input:focus,html.standard-ui-active body .product-sku-price-popover .product-sku-price-field>input:focus-visible,html.standard-ui-active body .product-sku-price-popover .product-sku-price-field>input:active{all:unset!important;box-sizing:border-box!important;appearance:none!important;width:auto!important;min-width:0!important;height:42px!important;box-shadow:none!important;color:var(--erp-text,#0f172a)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font:500 14px Noto Sans SC,Microsoft YaHei UI,sans-serif!important;display:block!important;transform:none!important}.product-sku-price-field>input::-webkit-inner-spin-button{appearance:none!important;margin:0!important;display:none!important}.product-sku-price-field>input::-webkit-outer-spin-button{appearance:none!important;margin:0!important;display:none!important}.product-sku-price-popover.error .product-sku-price-field{border-color:var(--color-status-danger-text,#dc2626)}.product-sku-price-popover.error .product-sku-price-field>b,.product-sku-price-popover.error .product-sku-price-field>input{color:var(--color-status-danger-text,#dc2626)!important}.product-sku-price-popover.error .product-sku-price-hint{color:var(--color-status-danger-text,#dc2626)}.product-sku-price-hint{color:var(--erp-muted,#64748b);font-size:11px;line-height:1.5}.product-sku-price-popover.overridden:not(.error) .product-sku-price-field>b,.product-sku-price-popover.overridden:not(.error) .product-sku-price-field>input,.product-sku-price-popover.overridden:not(.error) .product-sku-price-hint{color:var(--color-data-price-override)!important}.product-sku-price-popover footer{border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.product-sku-price-popover footer button{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-radius-control,8px);background:var(--erp-surface,#fff);width:76px;height:40px;color:var(--erp-text,#0f172a);padding:0 10px;font-size:12px;font-weight:500}.product-sku-price-popover footer button:hover{background:#f8fafc;border-color:#93a8c2}.product-sku-price-popover footer button.product-sku-price-save{border-color:var(--color-bg-brand,var(--archive-blue-700,#1d4ed8));background:var(--color-bg-brand,var(--archive-blue-700,#1d4ed8));color:var(--color-text-inverse,#fff)}.product-sku-price-popover footer button.product-sku-price-save:hover{background:#1e40af;border-color:#1e40af}.product-sku-price-popover button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-brand,var(--archive-blue-700,#1d4ed8)) 28%,transparent);outline-offset:2px}.product-sku-price-field:focus-within{border-color:var(--color-border-focus,var(--archive-blue-600,#2563eb));outline:0}.product-sku-children .product-sku-price.overridden{font-weight:700;color:var(--color-data-price-override)!important}.legacy-product-center .archive-table{container-type:inline-size}.product-sku-children{box-sizing:border-box;width:calc(100cqw - 56px);max-width:calc(100cqw - 56px);overflow:auto hidden}.product-sku-children table{width:100%;min-width:var(--product-sku-table-min-width,1082px);table-layout:fixed}.product-sku-children table.is-layout-loading{visibility:hidden}.product-sku-children th,.product-sku-children td{box-sizing:border-box;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-sku-children .standard-column-resizer{width:12px;right:0}.product-sku-children .standard-column-resizer:after{left:11px}.product-sku-children .standard-column-resizer:hover:after,.product-sku-children .standard-column-resizer:focus-visible:after,.product-sku-children .standard-column-resizer.resizing:after{left:9px}.product-sku-children .product-sku-actions-cell{text-overflow:clip;overflow:visible}.product-sku-children table.standard-data-table>thead>tr:first-child>th:first-child.standard-archive-table-header-cell,.product-sku-children table.standard-data-table>tbody>tr>td:first-child{text-align:center;padding-left:0;padding-right:0}.product-sku-child-select-all{cursor:pointer;align-items:center;margin:0;display:inline-flex}.product-sku-child-select-all input,.product-sku-children tbody input[type=checkbox]{box-sizing:border-box;accent-color:#1d4ed8;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.product-sku-child-select-all:has(input:disabled){cursor:not-allowed;opacity:.5}.product-sku-code-line{align-items:center;gap:5px;min-width:0;display:flex}.product-sku-code-line code{min-width:0;color:var(--color-text-brand,#315fbd);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;display:block;overflow:hidden}.product-sku-custom-fields-layer{z-index:var(--erp-z-dialog,900);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-sku-custom-fields-dialog{border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-radius-dialog,14px);background:#fff;flex-direction:column;width:min(620px,100vw - 40px);max-height:min(720px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.product-sku-custom-fields-dialog>header{border-bottom:1px solid var(--erp-line,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 20px;display:flex}.product-sku-custom-fields-dialog>header span{color:var(--erp-brand,#1d4ed8);letter-spacing:1.6px;font-size:9px;font-weight:700}.product-sku-custom-fields-dialog>header h2{margin:4px 0;font-size:20px}.product-sku-custom-fields-dialog>header code{color:var(--erp-muted,#64748b);font-size:11px}.product-sku-custom-fields-dialog>header button{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.product-sku-custom-fields-dialog>header img{width:16px;height:16px}.product-sku-custom-fields-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.product-sku-custom-fields-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:20px;display:grid}.product-sku-custom-fields-body .is-wide{grid-column:1/-1}.product-sku-custom-field,.product-sku-custom-composite{min-width:0;margin:0}.product-sku-custom-field .standard-inline-field-control{overflow:visible}.product-sku-custom-field .standard-date-picker{width:100%;min-width:0;height:100%;position:relative}.product-sku-custom-field .standard-date-picker-trigger{width:100%;min-width:0;height:100%;color:var(--erp-text,#0f172a);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font:400 13px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif;display:flex}.product-sku-custom-field .standard-date-picker-trigger:focus-visible{outline:0}.product-sku-custom-field .standard-date-picker-trigger>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sku-custom-field .standard-date-picker.has-value .standard-date-picker-trigger>span{color:var(--erp-text,#0f172a)}.product-sku-custom-field .standard-date-picker-icon{opacity:.72;background:url(../icons/lucide/calendar-days.svg) 50%/16px 16px no-repeat;flex:0 0 16px;width:16px;height:16px}.product-sku-custom-composite{border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-standard-control-radius,8px);background:#fff;gap:9px;padding:11px;display:grid}.product-sku-custom-composite>legend{color:var(--erp-muted,#64748b);padding:0 4px;font-size:12px;font-weight:400;line-height:16px}.product-sku-custom-composite>legend>i{color:var(--erp-brand,#1d4ed8);margin-right:3px;font-style:normal}.product-sku-custom-composite:disabled{background:#f8fafc}.product-sku-custom-composite:disabled>legend{color:#94a3b8}.product-sku-custom-cascade{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-sku-custom-choice-list{flex-wrap:wrap;gap:8px;display:flex}.product-sku-custom-choice-list>label{background:var(--erp-surface-subtle,#f8fafc);min-height:32px;color:var(--erp-text,#1e293b);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.product-sku-custom-choice-list input[type=checkbox]{width:16px;height:16px;margin:0}.product-sku-custom-dimension>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-sku-custom-fields-dialog footer{border-top:1px solid var(--erp-line,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px 16px;display:flex}.product-sku-custom-fields-dialog footer>span{min-width:0;color:var(--erp-muted,#64748b);font-size:12px;line-height:18px}.product-sku-custom-fields-dialog footer>span.error{color:var(--erp-danger,#dc2626)}.product-sku-custom-fields-dialog footer>div{flex:none;gap:8px;display:flex}@media (width<=620px){.product-sku-custom-fields-body{grid-template-columns:minmax(0,1fr)}.product-sku-custom-fields-body .is-wide{grid-column:auto}.product-sku-custom-cascade,.product-sku-custom-dimension>div{grid-template-columns:minmax(0,1fr)}}.product-sku-inherited-value,.product-sku-price{align-items:center;gap:5px;display:inline-flex}.product-sku-inherited-value.overridden{color:var(--color-data-price-override,#b45309);font-weight:700}.legacy-product-center .modal.product-sku-dialog{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 40px);height:min(666px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000029}.legacy-product-center .product-sku-dialog .product-sku-dialog-head{background:#fff;border:0;flex:0 0 112px;align-items:center;min-height:112px;margin:0;padding:20px 28px 20px 32px}.product-sku-dialog-head>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.legacy-product-center .product-sku-dialog .product-sku-dialog-head .kicker{color:#1d4ed8;letter-spacing:2px;font-size:10px;font-weight:700;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-dialog-head h2{color:#0f172a;margin:0;font-size:24px;font-weight:700;line-height:32px}.product-sku-dialog-head p{color:#64748b;white-space:nowrap;margin:0;font-size:12px;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-dialog-head>button{background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;display:grid}.product-sku-dialog-head>button:hover{background:#f1f5f9}.product-sku-dialog-head>button img{width:24px;height:24px;display:block}.legacy-product-center .product-sku-dialog .product-sku-dialog-body{border-top:1px solid var(--erp-line,#e2e8f0);flex:554px;grid-template-columns:minmax(0,1.458fr) minmax(360px,1fr);align-items:stretch;min-height:0;padding:0;display:grid;overflow:hidden}.legacy-product-center .product-sku-dialog .product-sku-dialog-body.is-loading{grid-template-columns:minmax(0,1fr);display:grid}.product-sku-dialog-body>.product-sku-empty{place-items:center;min-height:0;margin:0;display:grid}.legacy-product-center .product-sku-dialog .product-sku-config,.legacy-product-center .product-sku-dialog .product-sku-combinations{box-sizing:border-box;border:0;min-width:0;min-height:0;margin:0}.legacy-product-center .product-sku-dialog .product-sku-config{background:#fff;grid-template-rows:64px minmax(0,1fr);gap:12px;padding:24px;display:grid;overflow:hidden}.legacy-product-center .product-sku-dialog .product-sku-combinations{border-left:1px solid var(--erp-line,#e2e8f0);background:#fff;grid-template-rows:64px 36px minmax(0,1fr) 62px;gap:12px;padding:24px 24px 12px;display:grid;overflow:hidden}.legacy-product-center .product-sku-dialog .product-sku-section-header,.legacy-product-center .product-sku-dialog .product-sku-combination-header{background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:0;margin:0;display:flex}.product-sku-section-header>div:first-child,.product-sku-combination-header>div:first-child{min-width:0}.legacy-product-center .product-sku-dialog h3{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:24px}.legacy-product-center .product-sku-dialog .product-sku-section-header p,.legacy-product-center .product-sku-dialog .product-sku-combination-header p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-add{flex:none;align-items:center;display:flex;position:relative}.legacy-product-center .product-sku-dialog .product-sku-config-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.product-sku-template-picker{flex:none;position:relative}.legacy-product-center .product-sku-dialog .product-sku-template-trigger{border:1px solid var(--erp-line,#e2e8f0);color:#0f172a;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;width:190px;height:38px;padding:0 10px 0 12px;display:grid}.product-sku-template-trigger:hover,.product-sku-template-trigger[aria-expanded=true]{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14}.product-sku-template-trigger span{color:#64748b;white-space:nowrap;font-size:11px}.product-sku-template-trigger b{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.product-sku-template-trigger img{width:14px;height:14px;transition:transform .16s;display:block}.product-sku-template-trigger[aria-expanded=true] img{transform:rotate(180deg)}.product-sku-template-menu{z-index:760;border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;width:240px;padding:6px;position:fixed;box-shadow:0 12px 28px #0f172a29}.product-sku-template-list{scrollbar-width:thin;max-height:240px;overflow:auto}.product-sku-template-list>div{border-radius:6px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;min-height:36px;display:grid}.product-sku-template-list>div:hover,.product-sku-template-list>div.is-selected{background:#f1f5f9}.product-sku-template-list>div.is-selected{box-shadow:inset 2px 0 #2563eb}.product-sku-template-list>span{color:#94a3b8;place-items:center;min-height:64px;font-size:12px;display:grid}.product-sku-template-apply,.product-sku-template-icon,.product-sku-template-actions button{background:0 0;border:0}.product-sku-template-apply{color:#1e293b;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:36px;padding:0 8px 0 10px;font-size:12px;overflow:hidden}.product-sku-template-icon{border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.product-sku-template-icon:hover{background:#e2e8f0}.product-sku-template-icon.danger:hover{background:#fee2e2}.product-sku-template-icon img{width:14px;height:14px;display:block}.product-sku-template-actions{border-top:1px solid var(--erp-line,#e2e8f0);grid-template-columns:minmax(0,1fr) 72px;gap:6px;margin-top:6px;padding-top:6px;display:grid}.product-sku-template-actions button{color:#1d4ed8;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600}.product-sku-template-actions button:hover:not(:disabled){background:#eff6ff}.product-sku-template-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.legacy-product-center .product-sku-dialog .product-sku-add>button{border:1px solid var(--erp-line,#e2e8f0);color:#0f172a;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:104px;height:38px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.product-sku-add>button:hover{background:#f8fafc;border-color:#bfdbfe}.product-sku-add>button img{flex:0 0 14px;width:14px;height:14px;display:block}.product-sku-add-menu{z-index:12;border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;width:176px;padding:6px;display:flex;position:absolute;box-shadow:0 10px 24px #0f172a24}.product-sku-add-menu-floating{z-index:760;position:fixed}.product-sku-add-menu label{color:#334155;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;display:flex}.product-sku-add-menu label:hover{background:#f1f5f9}.product-sku-add-menu label.is-unavailable{color:#94a3b8;cursor:not-allowed}.product-sku-add-menu label.is-unavailable:hover{background:0 0}.product-sku-add-menu label input{accent-color:#2563eb;flex:0 0 16px;margin:0;width:16px!important;height:16px!important}.product-sku-add-menu .product-sku-add-all,.product-sku-add-menu .product-sku-add-base{border-bottom:1px solid var(--erp-line,#e2e8f0);border-radius:0;margin-bottom:4px}.product-sku-add-menu .product-sku-add-base code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:10px;overflow:hidden}.product-sku-add-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.product-sku-add-menu button:hover{background:#f1f5f9}.product-sku-add-menu>span{color:#94a3b8;padding:7px 8px;font-size:11px}.product-sku-config-content{scrollbar-width:thin;min-height:0;overflow:auto}.legacy-product-center .product-sku-dialog .product-sku-spec-card{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-height:92px;margin:0 0 8px;padding:10px 12px;display:flex;position:relative;overflow:visible}.legacy-product-center .product-sku-dialog .product-sku-spec-card.is-active{border-color:#2563eb}.product-sku-spec-head{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0;display:flex}.product-sku-spec-title{align-items:center;gap:8px;min-width:0;display:flex}.product-sku-spec-title b{color:#0f172a;font-size:13px;font-weight:600;line-height:18px}.product-sku-spec-title small{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.legacy-product-center .product-sku-dialog .product-sku-separator-control{color:#475569;white-space:nowrap;flex:none;align-items:center;gap:6px;height:28px;margin:0;font-size:11px;line-height:16px;display:inline-flex}.legacy-product-center .product-sku-dialog .product-sku-separator-control input{width:14px;height:14px;margin:0}.product-sku-spec-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:2px;min-height:28px;margin-left:auto;display:flex}.legacy-product-center .product-sku-dialog .product-sku-spec-toolbar button{color:#334155;background:0 0;border:0;border-radius:6px;height:28px;min-height:28px;padding:0 7px;font-size:11px;font-weight:500;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-spec-toolbar button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}.legacy-product-center .product-sku-dialog .product-sku-spec-toolbar button.danger{color:#dc2626}.legacy-product-center .product-sku-dialog .product-sku-spec-toolbar button:disabled{color:#cbd5e1;cursor:not-allowed}.legacy-product-center .product-sku-dialog .product-sku-spec-tools{background:#fff;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin:0;display:flex}.product-sku-spec-tools>span:first-child{color:#64748b;flex:none;font-size:11px;font-weight:500;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-range{align-items:center;gap:8px;display:flex}.legacy-product-center .product-sku-dialog .product-sku-range input{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;width:92px;min-width:92px;height:34px;min-height:34px;padding:0 10px;font-size:12px}.product-sku-range i{color:#64748b;font-style:normal}.legacy-product-center .product-sku-dialog .product-sku-range button{border:1px solid var(--erp-line,#e2e8f0);color:#0f172a;background:#fff;border-radius:8px;width:88px;height:34px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.legacy-product-center .product-sku-dialog .product-sku-options{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;display:flex}.legacy-product-center .product-sku-dialog .product-sku-options label{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;flex:0 0 128px;justify-content:flex-start;align-items:center;gap:8px;width:128px;min-width:0;min-height:32px;padding:0 10px;display:flex}.legacy-product-center .product-sku-dialog .product-sku-options label.is-unavailable{color:#94a3b8;cursor:not-allowed;opacity:.68;background:#f8fafc}.legacy-product-center .product-sku-dialog .product-sku-options label.is-unavailable>span{color:#94a3b8}.product-sku-dialog .product-sku-options label>input[type=checkbox],.product-sku-dialog .product-sku-combo-list input[type=checkbox],.product-sku-dialog .product-sku-select-all input[type=checkbox]{accent-color:#1d4ed8;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.product-sku-options label>span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.product-sku-options label>i{color:#64748b;margin-left:auto;font-size:10px;font-style:normal}.legacy-product-center .product-sku-dialog .product-sku-empty-state{border:1px solid var(--erp-line,#e2e8f0);color:#64748b;background:#f1f5f9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:92px;margin:0;padding:0;display:flex}.product-sku-empty-state b{color:#0f172a;font-size:14px;font-weight:500}.product-sku-empty-state p{margin:0;font-size:12px}.product-sku-generate-actions{grid-row:4;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.product-sku-generate-actions>span{color:#64748b;font-size:12px;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-generate-actions>button{border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:132px;height:38px;min-height:38px;margin:0;padding:0 14px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex;color:#fff!important;background:#1d4ed8!important}.product-sku-generate-actions button img{filter:brightness(0)invert();width:16px;height:16px;display:block}.product-sku-combination-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.legacy-product-center .product-sku-dialog .product-sku-select-all{color:#0f172a;background:#fff;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 18px;font-size:12px;display:flex}.product-sku-select-all>span{pointer-events:none;line-height:16px}.legacy-product-center .product-sku-dialog .product-sku-combo-list{border:1px solid var(--erp-line,#e2e8f0);scrollbar-width:thin;background:#fff;border-radius:8px;flex-direction:column;grid-row:3;justify-content:flex-start;gap:6px;width:100%;min-height:0;max-height:none;margin:0;padding:8px;display:flex;overflow:auto}.legacy-product-center .product-sku-dialog .product-sku-combo-list label{background:#f8fafc;border:0;border-radius:8px;flex:0 0 44px;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 10px;display:flex}.legacy-product-center .product-sku-dialog .product-sku-combo-list label.is-selected{background:#eff6ff}.legacy-product-center .product-sku-dialog .product-sku-combo-list label.is-unavailable{color:#94a3b8;cursor:not-allowed;opacity:.68;background:#f8fafc}.product-combination-code-status{color:#64748b;background:#e2e8f0;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;line-height:16px}.legacy-product-center .product-sku-dialog .product-combination-single-select{color:#64748b}.product-sku-combo-list label>span{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex;overflow:hidden}.product-sku-combo-list label b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.product-sku-combo-list label code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:400;line-height:12px;overflow:hidden}.legacy-product-center .product-sku-dialog .product-sku-combination-empty{color:#64748b;place-items:center;min-height:100%;margin:0;padding:0;font-size:12px;display:grid}@media (width<=900px),(height<=706px){.legacy-product-center .modal.product-sku-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.legacy-product-center .product-sku-dialog .product-sku-dialog-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.legacy-product-center .product-sku-dialog .product-sku-config,.legacy-product-center .product-sku-dialog .product-sku-combinations{min-height:520px}.legacy-product-center .product-sku-dialog .product-sku-combinations{border-top:1px solid var(--erp-line,#e2e8f0);border-left:0}}@media (width<=620px){.product-sku-dialog-head p{text-overflow:ellipsis;max-width:calc(100vw - 112px);overflow:hidden}.legacy-product-center .product-sku-dialog .product-sku-config,.legacy-product-center .product-sku-dialog .product-sku-combinations{padding-left:16px;padding-right:16px}.legacy-product-center .product-sku-dialog .product-sku-range input{width:64px;min-width:64px}}.workspace-tabs-shell.has-document-toolbar{background:#f1f5f9;flex-basis:40px;grid-template-columns:minmax(0,1fr);height:40px}.workspace-tabs-shell.has-document-toolbar.overflowed{grid-template-columns:28px minmax(0,1fr) 28px}.workspace-tabs-shell.has-document-toolbar .workspace-tabs{height:40px;padding:4px 8px 0}.workspace-tabs-shell.has-document-toolbar .workspace-tabs>button{height:36px}.workspace-tabs-shell.has-document-toolbar .workspace-tab-scroll{height:39px}.document-toolbar-row{z-index:45;box-sizing:border-box;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex:0 0 44px;align-items:center;width:100%;height:44px;min-height:44px;padding:0;display:flex;position:relative;overflow:hidden}.document-toolbar-host{scrollbar-width:none;white-space:nowrap;background:0 0;align-items:center;gap:4px;width:100%;min-width:0;height:44px;display:flex;overflow:auto hidden}.document-toolbar-host::-webkit-scrollbar{width:0;height:0;display:none}.document-toolbar-leading{flex:none;align-items:center;min-width:0;padding-left:8px;display:flex}.document-toolbar-leading .standard-search-input{width:220px!important}.document-toolbar-trailing{color:#64748b;text-overflow:ellipsis;align-items:center;min-width:0;margin-left:auto;padding:0 16px;font:400 12px/16px Inter,Noto Sans SC,sans-serif;display:flex;overflow:hidden}.document-toolbar-host button{color:#0f172a;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 8px;font-family:Inter,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.document-toolbar-host button.group-start{margin-left:1px}.document-toolbar-host>.align-end{margin-left:auto}.document-toolbar-host button.group-start:before{content:"";background:#e2e8f0;width:1px;height:18px;position:absolute;left:-3px}.document-toolbar-icon{flex:0 0 16px;width:16px;height:16px}.document-toolbar-chevron{flex:0 0 14px;width:14px;height:14px}.document-toolbar-host button:hover:not(:disabled){color:#0f172a;background:#eff6ff}.workspace-tab-panel>.document-toolbar-row .document-toolbar-host button.primary{color:#0f172a!important;background:0 0!important;border:0!important}.workspace-tab-panel>.document-toolbar-row .document-toolbar-host button.primary:hover:not(:disabled){color:#0f172a!important;background:#eff6ff!important;border:0!important}.workspace-tab-panel>.document-toolbar-row .document-toolbar-host button.toolbar-create-action{color:#1d4ed8!important;background:0 0!important}.workspace-tab-panel>.document-toolbar-row .document-toolbar-host button.toolbar-create-action:hover:not(:disabled){color:#1d4ed8!important;background:#eff6ff!important}.document-toolbar-host button.danger{color:#dc2626}.document-toolbar-host button:disabled{color:#94a3b8;cursor:not-allowed;background:0 0}.document-toolbar-host button:disabled .document-toolbar-icon,.document-toolbar-host button:disabled .document-toolbar-chevron{opacity:.45}.document-toolbar-host button:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.document-toolbar-menu{flex:none;height:36px;position:relative}.document-toolbar-menu>summary{color:#0f172a;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 8px;font:500 12px/1 Inter,Noto Sans SC,Microsoft YaHei UI,sans-serif;list-style:none;display:inline-flex}.document-toolbar-menu>summary::-webkit-details-marker{display:none}.document-toolbar-menu>summary:hover{background:#eff6ff}.document-toolbar-menu>summary:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.document-toolbar-menu>summary[aria-disabled=true]{color:#94a3b8;cursor:not-allowed}.document-toolbar-menu.group-start{margin-left:1px}.document-toolbar-menu.group-start:before{content:"";background:#e2e8f0;width:1px;height:18px;position:absolute;top:9px;left:-3px}.document-toolbar-menu-popover{z-index:120;background:#fff;border:1px solid #d9dfe8;border-radius:7px;min-width:176px;margin-top:4px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #10182824}.document-toolbar-menu-popover button{justify-content:flex-start;width:100%;height:32px;padding:0 10px}.document-toolbar-menu-popover button.danger{color:#dc2626}.document-toolbar-menu-separator{background:#e2e8f0;height:1px;margin:4px 5px}.document-toolbar-host[data-document-type=字段分配配置] button.toolbar-create-action{border-radius:8px;height:36px;padding:0 12px;border:1px solid var(--erp-brand,#1d4ed8)!important;background:var(--erp-brand,#1d4ed8)!important;color:#fff!important}.document-toolbar-host[data-document-type=字段分配配置] button.toolbar-create-action:hover:not(:disabled){background:var(--erp-brand-hover,#1747c5)!important;color:#fff!important}.document-toolbar-host[data-document-type=字段分配配置] button.toolbar-create-action .document-toolbar-icon{filter:brightness(0)invert()}.image-space{--image-space-blue:#1d4ed8;--image-space-ink:#142645;--image-space-muted:#61738f;--image-space-line:#d1dbeb;height:100%;min-height:calc(100vh - 148px);color:var(--image-space-ink);background:#fbfcff;grid-template-columns:238px minmax(0,1fr);font-size:12px;display:grid;position:relative;overflow:hidden}.image-space button,.image-space input,.image-space select{font:inherit}.image-space button{color:inherit;cursor:pointer;background:0 0;border:0}.image-space button:disabled{cursor:not-allowed;opacity:.46}.image-space img{display:block}.image-space-sidebar{border-right:1px solid var(--image-space-line);background:#fff;grid-template-rows:52px minmax(0,1fr) 116px;min-height:0;display:grid}.image-space-sidebar>header{justify-content:space-between;align-items:center;padding:0 16px 0 18px;display:flex}.image-space-sidebar>header b{font-size:13px}.image-space-sidebar>header button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.image-space-sidebar>header button:hover{background:#f0f6ff}.image-space-sidebar>header img{filter:brightness(0)saturate()invert(27%)sepia(79%)saturate(2972%)hue-rotate(219deg)brightness(84%)contrast();width:17px;height:17px}.image-space-tree{min-height:0;padding:0 12px}.image-space-tree button,.image-space-sidebar>footer button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;height:34px;padding:0 12px;display:flex}.image-space-tree button:hover,.image-space-tree button.active,.image-space-sidebar>footer button:hover,.image-space-sidebar>footer button.active{color:var(--image-space-blue);background:#f0f6ff}.image-space-tree button img,.image-space-sidebar>footer button img{opacity:.8;width:15px;height:15px}.image-space-tree-row{align-items:center;min-width:0;display:flex}.image-space-tree-row>button:not(.image-space-tree-toggle){flex:1;min-width:0}.image-space-tree-toggle,.image-space-tree-toggle-spacer{place-items:center;border-radius:5px!important;flex:0 0 22px!important;width:22px!important;height:34px!important;padding:0!important;display:grid!important}.image-space-tree-toggle:hover{background:#f0f6ff!important}.image-space-tree-toggle img{transition:transform .14s;transform:rotate(-90deg);width:13px!important;height:13px!important}.image-space-tree-toggle.expanded img{transform:rotate(0)}.image-space-tree-children{padding-left:15px}.image-space-tree-branch>.image-space-tree-children{padding-left:14px}.image-space-tree-branch button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-space-sidebar>footer{border-top:1px solid var(--image-space-line);margin:0 16px;padding-top:12px}.image-space-sidebar>footer p{color:var(--image-space-muted);margin:24px 2px 8px;font-size:11px}.image-space-sidebar>footer>i{background:#e7edf5;border-radius:3px;height:4px;display:block;overflow:hidden}.image-space-sidebar>footer>i span{background:var(--image-space-blue);min-width:2px;height:100%;display:block}.image-space-content{grid-template-rows:100px minmax(0,1fr) var(--erp-pagination-height);background:#fbfcff;min-width:0;min-height:0;padding:14px 18px 0;display:grid;position:relative}.image-space-controls{z-index:2;background:#fff;border-radius:8px;grid-template-rows:48px 38px;grid-template-columns:minmax(180px,1fr) auto;align-items:start;padding:10px 16px 0;display:grid;position:relative}.image-space-view-controls{align-items:center;gap:6px;height:36px;display:flex}.image-space-view-controls>button{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.image-space-view-controls>button.active,.image-space-view-controls>button:hover{background:#f0f6ff}.image-space-view-controls>button img{width:15px;height:15px}.image-space-view-controls label{color:var(--image-space-muted);cursor:pointer;align-items:center;gap:6px;margin-left:8px;display:flex}.image-space-view-controls input{width:16px;height:16px;accent-color:var(--image-space-blue)}.image-space-sort-button{position:relative}.image-space-sort-button:after{content:"";border-right:1px solid var(--image-space-line);position:absolute;top:7px;bottom:7px;right:-4px}.image-space-query-controls{align-items:center;gap:10px;display:flex}.image-space-filter-button{border-radius:6px;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--image-space-line)!important}.image-space-filter-button.active,.image-space-filter-button:hover{background:#f0f6ff;border-color:var(--image-space-blue)!important}.image-space-filter-button img{width:15px;height:15px}.image-space-upload-primary{align-items:center;gap:7px;height:36px;display:flex;background:var(--image-space-blue)!important;color:#fff!important;border-radius:7px!important;padding:0 18px!important;font-weight:600!important}.image-space-upload-primary img{filter:brightness(0)invert();width:15px;height:15px}.image-space-controls>nav{color:var(--image-space-blue);white-space:nowrap;grid-column:1/-1;align-items:center;gap:8px;display:flex;overflow:hidden}.image-space-controls>nav>span{align-items:center;gap:8px;min-width:0;display:flex}.image-space-controls>nav i{color:var(--image-space-muted);font-style:normal}.image-space-controls>nav button{min-width:0;color:var(--image-space-blue);text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.image-space-controls>nav button:hover{text-decoration:underline}.image-space-controls>nav b{min-width:0;color:var(--image-space-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.image-space-controls>nav>span.drag-target{background:#dbeafe;border-radius:5px;margin:-4px;padding:4px 7px;box-shadow:inset 0 0 0 1px #60a5fa}.image-space-search-controls{--erp-standard-search-width:360px;flex:0 0 360px;width:360px;min-width:360px}.image-space-search-controls .standard-search-input{width:100%!important}.image-space-search-controls:focus-within .standard-search-input{border-color:var(--erp-standard-control-focus)!important}.image-space-filter-panel{--image-space-blue:#1d4ed8;--image-space-ink:#142645;--image-space-muted:#61738f;--image-space-line:#d1dbeb;border:1px solid var(--image-space-line);color:var(--image-space-ink);background:#fff;border-radius:10px;padding:0 15px 14px;font:12px/1.4 Inter,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 10px 26px #00000029}.image-space-filter-panel button,.image-space-filter-panel input{font:inherit}.image-space-filter-panel button{cursor:pointer;color:inherit}.image-space-filter-panel>header{border-bottom:1px solid var(--image-space-line);align-items:center;gap:12px;height:43px;display:flex}.image-space-filter-panel>header b{font-size:13px}.image-space-filter-panel>header span{color:var(--image-space-muted);font-size:11px}.image-space-filter-group{border:0;border-bottom:1px solid var(--image-space-line);margin:0;padding:11px 0 14px}.image-space-filter-group legend{color:var(--image-space-muted);padding:0 0 10px;font-size:11px;font-weight:600}.image-space-filter-group>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.image-space-filter-group label{cursor:pointer;align-items:center;gap:7px;min-width:64px;font-size:11px;display:flex}.image-space-filter-group input{appearance:none;border:1px solid #9eadc2;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;display:grid}.image-space-filter-group input:checked{border-color:var(--image-space-blue);background:var(--image-space-blue)}.image-space-filter-group input:checked:after{content:"✓";color:#fff;font-size:13px;line-height:1}.image-space-filter-panel>footer{gap:8px;padding-top:14px;display:flex}.image-space-filter-panel>footer span{flex:1}.image-space-filter-panel>footer button{border:1px solid var(--image-space-line);background:#fff;border-radius:20px;height:38px;padding:0 18px}.image-space-filter-panel>footer button.primary{border-color:var(--image-space-blue);background:var(--image-space-blue);color:#fff}.image-space-sort-panel{--image-space-blue:#1d4ed8;--image-space-ink:#142645;--image-space-line:#d1dbeb;border:1px solid var(--image-space-line);color:var(--image-space-ink);background:#fff;border-radius:7px;padding:5px;font:12px/1.4 Inter,Microsoft YaHei,sans-serif;box-shadow:0 8px 20px #08132929}.image-space-sort-panel button{box-sizing:border-box;width:100%;height:34px;color:inherit;cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;display:flex;box-shadow:none!important;background:#fff!important;border:0!important}.image-space-sort-panel button:hover,.image-space-sort-panel button[aria-checked=true]{color:var(--image-space-blue);background:#f0f6ff!important}.image-space-sort-panel button img{width:15px;height:15px}.image-space-resource-scroll{min-height:0;margin-top:10px;margin-right:-18px;padding-right:18px;position:relative}.image-space-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:16px;padding-bottom:32px;display:grid}.image-space-folder-card,.image-space-asset-card{-webkit-user-select:none;user-select:none;cursor:pointer;background:#f9fafc;border:2px solid #0000;border-radius:8px;position:relative;overflow:hidden}.image-space-folder-card:hover,.image-space-asset-card:hover{background:#f4f7fb}.image-space-folder-card.selected,.image-space-asset-card.selected{border-color:var(--image-space-blue);background:#f0f6ff}.image-space-folder-card{grid-template-rows:1fr 42px;place-items:center;height:174px;display:grid}.image-space-folder-card>div{place-items:center;width:92px;height:70px;display:grid}.image-space-folder-card>div img{filter:brightness(0)saturate()invert(53%)sepia(72%)saturate(1554%)hue-rotate(168deg)brightness(93%)contrast(89%);width:76px;height:76px}.image-space-folder-card>b{text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:132px;font-size:12px;font-weight:600;overflow:hidden}.image-space-select-check{z-index:3;opacity:0;width:20px;height:20px;position:absolute;top:8px;right:8px;color:#fff!important;background:#fff!important;border:1px solid #9eadc2!important;border-radius:4px!important}.selected>.image-space-select-check{opacity:1;background:var(--image-space-blue)!important;border-color:var(--image-space-blue)!important}.image-space-folder-card:hover>.image-space-select-check,.image-space-asset-card:hover>.image-space-select-check{opacity:1}.image-space-list{background:#fff;border:1px solid #e5ebf3;border-radius:8px;min-width:900px;padding-bottom:1px;overflow:hidden}.image-space-list-header,.image-space-list-row{grid-template-columns:30px minmax(190px,2fr) minmax(76px,.7fr) minmax(90px,.8fr) minmax(142px,1.1fr) minmax(68px,.6fr) minmax(98px,.8fr) 56px;align-items:center;column-gap:12px;padding:0 12px;display:grid}.image-space-list-header{height:38px;color:var(--image-space-muted);background:#f7f9fc;font-weight:600}.image-space-list-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #edf1f6;min-height:54px}.image-space-list-row:hover,.image-space-list-row.selected{background:#f0f6ff}.image-space-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--image-space-muted);overflow:hidden}.image-space-list-row>b{align-items:center;gap:9px;min-width:0;font-weight:500;display:flex}.image-space-list-row>b>img{object-fit:contain;background:#edf1f6;border-radius:4px;width:32px;height:32px}.image-space-list-row>b>img[src$=folder-open\.svg]{filter:brightness(0)saturate()invert(53%)sepia(72%)saturate(1554%)hue-rotate(168deg)brightness(93%)contrast(89%);background:0 0;width:20px;height:20px}.image-space-list-row>b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-space-list-check{width:18px;height:18px;color:#fff!important;background:#fff!important;border:1px solid #9eadc2!important;border-radius:4px!important}.image-space-list-check[aria-pressed=true]{background:var(--image-space-blue)!important;border-color:var(--image-space-blue)!important}.image-space-list-row>button:last-child{width:max-content;color:var(--image-space-blue);border-radius:4px;padding:4px}.image-space-list-row>button:last-child:hover{text-decoration:underline}.image-space-main-pagination{background:#fff;margin:0 -18px;border-width:1px 0 0!important}.image-space-resource-scroll.is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.image-space-marquee{z-index:6;box-sizing:border-box;pointer-events:none;background:#3b82f629;border:1px solid #1d4ed8e6;border-radius:3px;position:absolute}.image-space-drag-preview{z-index:9999;color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #93b4f8;border-radius:7px;padding:8px 12px;font:600 12px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;position:fixed;top:-10000px;left:-10000px;box-shadow:0 8px 22px #0f172a2e}@media (width<=1180px){.image-space-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.image-space-asset-card{background:0 0;height:auto;min-height:198px;padding:0}.image-space-thumbnail{aspect-ratio:1;background:#edf1f6;border-radius:8px;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.image-space-thumbnail>img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.image-space-asset-card>p{align-items:center;gap:5px;min-width:0;height:26px;margin:6px 0 0;display:flex}.image-space-asset-card>p>img{filter:brightness(0)saturate()invert(28%)sepia(93%)saturate(2222%)hue-rotate(219deg)brightness(82%)contrast(104%);width:13px;height:13px}.image-space-asset-card>p span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-space-hover-actions{opacity:0;background:#060c19db;justify-content:center;align-items:center;gap:12px;height:36px;transition:all .16s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.image-space-asset-card:hover .image-space-hover-actions{opacity:1;transform:none}.image-space-hover-actions button{place-items:center;width:24px;height:28px;display:grid}.image-space-hover-actions img{filter:brightness(0)invert();width:16px;height:16px}.image-space-empty{height:320px;color:var(--image-space-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.image-space-empty img{opacity:.38;width:40px;height:40px}.image-space-empty b{color:var(--image-space-ink);font-size:13px}.image-space-loading{border:1px solid var(--image-space-line);z-index:5;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;bottom:18px;right:22px;box-shadow:0 8px 20px #0000001f}.image-space-loading span{border:2px solid #c9d5e7;border-top-color:var(--image-space-blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite image-space-spin}@keyframes image-space-spin{to{transform:rotate(360deg)}}.image-space-quick-upload-status{box-sizing:border-box;align-items:flex-start;width:min(360px,100% - 44px);min-height:64px;padding:12px 14px}.image-space-quick-upload-status>span{flex:none;margin-top:3px}.image-space-quick-upload-status>div{gap:4px;min-width:0;display:grid}.image-space-quick-upload-status b{font-size:13px}.image-space-quick-upload-status small{color:var(--image-space-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-space-empty:has(.image-space-empty-upload-dropzone){justify-content:flex-start;height:auto;min-height:520px;padding:32px 0}.image-space-empty .image-space-empty-upload-dropzone{box-sizing:border-box;flex:none;width:min(720px,100% - 64px);min-height:240px;margin:12px 0 0}.image-space-empty .image-space-empty-upload-dropzone .image-space-upload-icon img{opacity:1;width:24px;height:24px}.image-space-preview{--image-space-blue:#1d4ed8;z-index:30;color:#fff;background:#04060ef0;grid-template-rows:82px minmax(0,1fr);grid-template-columns:84px minmax(0,1fr) 84px;font:12px/1.4 Inter,Microsoft YaHei,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.image-space-preview button{font:inherit;cursor:pointer;background:0 0;border:0}.image-space-preview button:disabled{opacity:.3;cursor:not-allowed}.image-space-preview>header{text-align:center;flex-direction:column;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.image-space-preview>header b{font-size:16px}.image-space-preview>header span{color:#c2d1e8;font-size:11px}.image-space-preview-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:18px}.image-space-preview-close img{filter:brightness(0)invert();width:28px;height:28px}.image-space-preview-arrow{place-items:center;display:grid;color:#fff!important;font-size:48px!important}.image-space-preview-stage{place-items:center;padding:8px 64px 78px;display:grid;overflow:hidden}.image-space-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s}.image-space-preview>footer{background:#0a0f1a;border-radius:10px;align-items:center;gap:4px;height:54px;padding:0 18px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.image-space-preview>footer button{color:#fff;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.image-space-preview>footer button:hover{background:#1b2537}.image-space-preview>footer img{filter:brightness(0)invert();width:16px;height:16px}.image-space-dialog-backdrop,.image-space-picker-backdrop{--image-space-blue:#1d4ed8;--image-space-ink:#142645;--image-space-muted:#61738f;--image-space-line:#d1dbeb;z-index:40;color:var(--image-space-ink);background:#08132957;place-items:center;font:12px/1.4 Inter,Microsoft YaHei,sans-serif;display:grid;position:absolute;inset:0}.image-space-dialog-backdrop button,.image-space-picker-backdrop button,.image-space-dialog-backdrop input,.image-space-picker-backdrop input,.image-space-dialog-backdrop select{font:inherit}.image-space-dialog-backdrop button,.image-space-picker-backdrop button{cursor:pointer;color:inherit;background:0 0}.image-space-dialog-backdrop button:disabled,.image-space-picker-backdrop button:disabled{opacity:.46;cursor:not-allowed}.image-space-dialog{border:1px solid var(--image-space-line);background:#fff;border-radius:10px;width:min(420px,100% - 32px);padding:0 18px 16px;box-shadow:0 18px 48px #08132938}.image-space-dialog>header,.image-space-picker>header{border-bottom:1px solid var(--image-space-line);justify-content:space-between;align-items:center;height:52px;display:flex}.image-space-dialog>header b{font-size:14px}.image-space-dialog>header button,.image-space-picker>header button{border:0}.image-space-dialog>header button img,.image-space-picker>header button img{width:18px;height:18px}.image-space-dialog>label{gap:8px;padding:18px 0;display:grid}.image-space-dialog>label span{color:var(--image-space-muted)}.image-space-dialog input,.image-space-dialog select{border:1px solid var(--image-space-line);border-radius:6px;outline:0;height:36px;padding:0 10px}.image-space-dialog input:focus,.image-space-dialog select:focus{border-color:var(--image-space-blue)}.image-space-dialog>footer,.image-space-picker>footer{justify-content:flex-end;gap:8px;display:flex}.image-space-dialog>footer button,.image-space-picker>footer button{border:1px solid var(--image-space-line);border-radius:6px;height:36px;padding:0 18px}.image-space-dialog>footer button.primary,.image-space-picker>footer button.primary{background:var(--image-space-blue);border-color:var(--image-space-blue);color:#fff}.image-space-picker-backdrop{z-index:1800;isolation:isolate;pointer-events:auto;background:#08132975;place-items:center;display:grid;position:absolute;inset:0}.image-space-picker{z-index:1;opacity:1;position:relative}.image-space-upload-backdrop{z-index:45}.image-space-upload-dialog{box-sizing:border-box;border:1px solid var(--image-space-line);background:#fff;border-radius:12px;flex-direction:column;width:min(840px,100% - 48px);max-height:min(704px,100% - 40px);padding:0;display:flex;overflow:hidden;box-shadow:0 22px 62px #08132947}.image-space-upload-dialog>header{border-bottom:1px solid var(--image-space-line);flex:none;justify-content:space-between;align-items:flex-start;min-height:88px;padding:20px 24px 16px;display:flex}.image-space-upload-dialog>header>div{gap:4px;display:grid}.image-space-upload-dialog>header b{font-size:20px;line-height:28px}.image-space-upload-dialog>header span{color:var(--image-space-muted);font-size:12px}.image-space-upload-dialog>header button{flex:none;place-items:center;width:30px;height:30px;display:grid;border:1px solid var(--image-space-line)!important;border-radius:7px!important}.image-space-upload-dialog>header button img{width:17px;height:17px}.image-space-upload-settings{flex:none;gap:12px;padding:18px 24px 14px;display:grid}.image-space-upload-settings>label:first-child{color:var(--image-space-ink);gap:7px;font-size:12px;font-weight:700;display:grid}.image-space-upload-destination{gap:12px;display:flex}.image-space-upload-settings select{border:1px solid var(--image-space-line);min-width:0;height:40px;color:var(--image-space-ink);background:#fff;border-radius:8px;flex:1;padding:0 12px}.image-space-upload-destination>button{align-self:center;height:36px;padding:0 14px;border:1px solid var(--image-space-line)!important;border-radius:8px!important}.image-space-upload-options{align-items:center;gap:24px;display:flex}.image-space-upload-check{color:var(--image-space-ink);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.image-space-upload-check input{width:16px;height:16px;accent-color:var(--image-space-blue);margin:0}.image-space-upload-dropzone{min-height:152px;color:var(--image-space-muted);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 24px;transition:all .15s;display:flex;background:#fbfcff!important;border:1px dashed #cbd6e5!important;border-radius:10px!important}.image-space-upload-dropzone:hover,.image-space-upload-dropzone.dragging{border-color:var(--image-space-blue)!important;background:#f4f7ff!important}.image-space-upload-icon{background:var(--erp-brand-soft,#eff6ff);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.image-space-upload-icon img{filter:brightness(0)saturate()invert(36%)sepia(75%)saturate(2743%)hue-rotate(219deg)brightness(101%)contrast(93%);width:24px;height:24px}.image-space-upload-dropzone b{color:var(--image-space-ink);font-size:15px}.image-space-upload-dropzone>span:last-child{font-size:11px}.image-space-upload-material-heading{align-items:center;gap:12px;padding:16px 24px 8px;display:flex}.image-space-upload-material-heading b{font-size:12px}.image-space-upload-material-heading span{color:var(--image-space-muted);font-size:11px}.image-space-upload-materials{gap:8px;padding:0 24px;display:flex}.image-space-upload-materials button{height:36px;color:var(--image-space-ink);padding:0 16px;border:1px solid var(--image-space-line)!important;border-radius:8px!important}.image-space-upload-materials button[aria-selected=true]{color:var(--image-space-blue);font-weight:700;border-color:var(--image-space-blue)!important;background:var(--erp-brand-soft,#eff6ff)!important}.image-space-upload-queue{flex-direction:column;min-height:0;padding:14px 24px 0;display:flex}.image-space-upload-queue>header{flex:none;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.image-space-upload-queue>header b{font-size:12px}.image-space-upload-queue>header em{font-style:normal}.image-space-upload-queue>header button{color:var(--image-space-blue);font-size:12px}.image-space-upload-queue>div{min-height:0;max-height:138px;overflow:auto}.image-space-upload-queue article{background:#f6f8fb;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 84px 72px 24px;align-items:center;gap:10px;min-height:40px;margin-bottom:6px;padding:0 10px;font-size:12px;display:grid}.image-space-upload-queue article>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-space-upload-queue article>span,.image-space-upload-queue article>em{color:var(--image-space-muted);font-style:normal}.image-space-upload-queue article>em{color:var(--erp-success,#17875d)}.image-space-upload-file-icon{background:#111827;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.image-space-upload-file-icon img{filter:brightness(0)invert();width:14px;height:14px}.image-space-upload-queue article>button{place-items:center;width:24px;height:24px;display:grid}.image-space-upload-queue article>button img{width:14px;height:14px}.image-space-upload-guide{background:var(--erp-brand-soft,#eff6ff);min-height:42px;color:var(--image-space-muted);border-radius:8px;flex:none;align-items:center;margin:14px 24px 16px;padding:0 14px;font-size:11px;display:flex}.image-space-upload-dialog>footer{border-top:1px solid var(--image-space-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 24px;display:flex}.image-space-upload-dialog>footer>span{color:var(--image-space-muted);font-size:12px}.image-space-upload-dialog>footer>div{gap:8px;margin-left:auto;display:flex}.image-space-upload-dialog>footer button{height:36px;padding:0 18px;border:1px solid var(--image-space-line)!important;border-radius:8px!important}.image-space-upload-dialog>footer button.primary{border-color:var(--image-space-blue)!important;background:var(--image-space-blue)!important;color:#fff!important}.image-space-upload-dialog>footer button.primary:disabled{background:#a9bbf5!important;border-color:#a9bbf5!important}.image-space-native-file-input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.image-space-picker{box-sizing:border-box;border:1px solid var(--image-space-line);width:min(1040px,100% - 48px);height:min(700px,100% - 48px);color:var(--image-space-ink);background:#fff;border-radius:12px;grid-template-rows:58px minmax(0,1fr) 58px;padding:0 18px;font:12px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 22px 62px #0813294d}.image-space-picker>header{height:58px}.image-space-picker>header>div{align-items:baseline;gap:12px;display:flex}.image-space-picker>header b{font-size:15px}.image-space-picker>header span{color:var(--image-space-muted)}.image-space-picker>header button{border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.image-space-picker>header button:hover{background:#f0f4fa}.image-space-picker-body{border:1px solid var(--image-space-line);border-radius:10px;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.image-space-picker-body>aside{border-right:1px solid var(--image-space-line);background:#fbfcff;grid-template-rows:54px minmax(0,1fr);min-height:0;display:grid}.image-space-picker-folder-search{--erp-standard-search-width:100%;height:36px;margin:9px 12px}.image-space-picker-folder-search .standard-search-input{width:100%!important}.image-space-picker-tree{min-height:0;padding:4px 8px 12px}.image-space-picker-tree>button,.image-space-picker-tree-row>button:last-child{text-align:left;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;display:flex}.image-space-picker-tree>button:hover,.image-space-picker-tree>button.active,.image-space-picker-tree-row>button:last-child:hover,.image-space-picker-tree-row>button:last-child.active{color:var(--image-space-blue);background:#eaf2ff}.image-space-picker-tree button img{flex:none;width:15px;height:15px}.image-space-picker-tree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-space-picker-tree-row{grid-template-columns:22px minmax(0,1fr);align-items:center;height:34px;display:grid}.image-space-picker-tree-row>span{width:22px}.image-space-picker-tree-row>button:first-child{border:0;place-items:center;width:22px;height:30px;padding:0;display:grid}.image-space-picker-tree-row>button:first-child img{width:12px;height:12px;transform:rotate(-90deg)}.image-space-picker-tree-row>button:first-child.expanded img{transform:none}.image-space-picker-tree-row.root>button:last-child{font-weight:600}.image-space-picker-body>main{background:#fff;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid}.image-space-picker-toolbar{border-bottom:1px solid #e8edf4;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.image-space-picker-toolbar>div:first-child{gap:4px;display:flex}.image-space-picker-toolbar>div:first-child button{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.image-space-picker-toolbar>div:first-child button:hover,.image-space-picker-toolbar>div:first-child button.active{color:var(--image-space-blue);background:#eef4ff}.image-space-picker-toolbar img{width:15px;height:15px}.image-space-picker-search{border:1px solid var(--image-space-line);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:180px;height:34px;padding:0 10px;display:flex}.image-space-picker-search:focus-within{border-color:var(--image-space-blue)}.image-space-picker-search input{border:0;outline:0;flex:1;min-width:0}.image-space-picker-toolbar select{border:1px solid var(--image-space-line);width:118px;height:34px;color:var(--image-space-ink);background:#fff;border-radius:7px;padding:0 9px}.image-space-picker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:172px;align-content:start;gap:14px;min-width:0;min-height:0;padding:16px;display:grid}.image-space-picker-grid>button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:9px;grid-template-rows:124px minmax(0,1fr);gap:6px;min-width:0;padding:7px;display:grid}.image-space-picker-grid>button:hover{background:#f2f6fb}.image-space-picker-grid>button.selected{border-color:var(--image-space-blue);box-shadow:0 0 0 1px var(--image-space-blue);background:#eef5ff}.image-space-picker-thumb{background:#eef2f6;border-radius:7px;width:100%;height:124px;display:block;position:relative;overflow:hidden}.image-space-picker-thumb>img{object-fit:contain;width:100%;height:100%}.image-space-picker-thumb>i{background:var(--image-space-blue);color:#fff;opacity:0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.image-space-picker-grid>button.selected .image-space-picker-thumb>i{opacity:1}.image-space-picker-grid>button>span:last-child{gap:1px;min-width:0;display:grid}.image-space-picker-grid b{color:var(--image-space-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.image-space-picker-grid small{color:var(--image-space-muted);font-size:10px}.image-space-picker-grid.is-list>button{grid-template-rows:none;grid-template-columns:48px minmax(0,1fr);width:100%;height:60px;margin-bottom:6px}.image-space-picker-grid.is-list .image-space-picker-thumb{width:46px;height:46px}.image-space-picker-status{color:var(--image-space-muted);grid-column:1/-1;place-self:center}.image-space-picker>footer{border-top:0;align-items:center;height:58px}.image-space-picker>footer button{border:1px solid var(--image-space-line);border-radius:7px;height:36px;padding:0 18px}.image-space-picker>footer button.primary{background:var(--image-space-blue);border-color:var(--image-space-blue);color:#fff}input.image-space-list-check,input.image-space-select-check{accent-color:var(--erp-brand,#1d4ed8);margin:0;padding:0;appearance:auto!important;background:initial!important;border:0!important;border-radius:0!important}input.image-space-list-check{justify-self:center;width:16px;height:16px}input.image-space-select-check{opacity:0;width:16px;height:16px;top:8px;right:8px}.selected>input.image-space-select-check,.image-space-folder-card:hover>input.image-space-select-check,.image-space-asset-card:hover>input.image-space-select-check{opacity:1}.image-space-folder-card>b{text-align:center;justify-self:center}.image-space-asset-card>p{text-align:center;justify-content:center}.image-space-upload-dialog{height:min(620px,100% - 40px)}.image-space-upload-settings{grid-template-columns:minmax(280px,380px) max-content minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}.image-space-upload-destination{min-width:0;display:grid}.image-space-upload-destination .standard-inline-field{height:40px}.image-space-upload-new-folder{height:36px;border:1px solid var(--image-space-line)!important;border-radius:8px!important;padding:0 14px!important}.image-space-upload-options{justify-content:flex-start;gap:18px;min-width:0}.image-space-upload-dropzone{flex:1;min-height:220px;margin-bottom:18px}.image-space-folder-card.selected,.image-space-asset-card.selected{background:#f0f6ff;border-color:#0000}.image-space-preview-stage{min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.image-space-preview-stage img{object-fit:contain;transform-origin:50%;width:calc(100% - 144px);max-width:none;height:calc(100% - 90px);max-height:none;position:absolute;inset:12px 72px 78px}.image-space-upload-queue article{grid-template-columns:42px minmax(0,1fr) 84px minmax(92px,180px) 24px}.image-space-upload-file-icon{width:38px;height:38px;overflow:hidden}.image-space-upload-file-icon>img{object-fit:cover;filter:none;width:100%;height:100%}.image-space-upload-queue article.is-uploading>em{color:var(--image-space-blue)}.image-space-upload-queue article.is-error>em{color:var(--erp-danger,#dc2626);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-space-dialog-field{gap:7px;padding:18px 0;display:grid}.image-space-dialog-field>small{color:var(--image-space-muted);font-size:11px}.image-space-create-folder-fields{gap:14px;padding:18px 0;display:grid}.image-space-create-folder-fields .standard-inline-field{height:40px}.image-space-create-folder-fields .standard-inline-field-group:first-child{z-index:1}.image-space-dialog-backdrop.is-nested{z-index:47}.image-space-directory-select{width:100%;height:100%;position:relative;padding:0!important}.image-space-directory-select>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex;background:0 0!important;border:0!important;padding:0!important}.image-space-directory-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-space-directory-select>button>img{flex:none;width:16px;height:16px}.image-space-directory-select.open>button>img{transform:rotate(180deg)}.image-space-directory-tree{--image-space-blue:#1d4ed8;--image-space-ink:#142645;border:1px solid var(--image-space-line);max-height:min(420px,100vh - 160px);color:var(--image-space-ink);background:#fff;border-radius:8px;padding:6px;font:12px/1.4 Inter,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 12px 28px #0f172a2e}.image-space-directory-tree-row{grid-template-columns:24px minmax(0,1fr);align-items:center;height:34px;display:grid}.image-space-directory-tree-row>span{width:24px}.image-space-directory-tree-row>button:first-child{background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.image-space-directory-tree-row>button:first-child img{width:13px;height:13px;transform:rotate(-90deg)}.image-space-directory-tree-row>button:first-child.expanded img{transform:none}.image-space-directory-tree-row>button:last-child{text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;display:flex}.image-space-directory-tree-row>button:last-child:hover,.image-space-directory-tree-row>button:last-child.selected{color:var(--image-space-blue);background:#eff6ff}.image-space-directory-tree-row>button:last-child img{width:15px;height:15px}.image-space-directory-tree-row>button:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-space-directory-tree-row.root>button:last-child{font-weight:600}.image-space-upload-queue-primary{box-sizing:border-box;background:#fff;border:1px solid #d8e0ea;border-radius:10px;flex:1;min-height:0;margin:0 24px 18px;padding:0;overflow:hidden}.image-space-upload-queue-primary>header{box-sizing:border-box;border-bottom:1px solid #e6ecf4;min-height:52px;padding:0 10px 0 14px}.image-space-upload-queue-primary>header>b{color:#142645;align-items:center;gap:8px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;display:flex}.image-space-upload-queue-primary>header em{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:18px;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px}.image-space-upload-queue-primary>header>span{align-items:center;gap:8px;display:flex}.image-space-upload-queue-primary>header button{height:32px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;border-radius:7px!important}.image-space-upload-queue-primary .image-space-upload-continue{color:#1d4ed8;width:88px;border:1px solid #c8d3e3!important}.image-space-upload-queue-primary .image-space-upload-clear{color:#dc2626;width:56px;border:0!important}.image-space-upload-queue-primary>div{box-sizing:border-box;background:#fff;flex:1;min-height:0;max-height:none;padding:6px 10px;overflow:auto}.image-space-upload-queue-primary article{box-sizing:border-box;background:#f7f9fc;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 72px 74px 32px;gap:10px;min-height:52px;margin:0;padding:0 6px 0 8px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.image-space-upload-queue-primary article>b{color:#142645;font-size:12px;font-weight:500}.image-space-upload-queue-primary article>span{color:#61738f;width:72px;font-size:11px}.image-space-upload-queue-primary article>em{color:#17875d;white-space:nowrap;align-items:center;gap:5px;width:74px;font-size:11px;display:flex}.image-space-upload-queue-primary article>em:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.image-space-upload-queue-primary .image-space-upload-file-icon{background:#111827;border-radius:6px;width:36px;height:36px}.image-space-upload-queue-primary .image-space-upload-file-icon>img{object-fit:cover;width:100%;height:100%}.image-space-upload-queue-primary .image-space-upload-remove{place-items:center;width:32px;height:32px;padding:0;display:grid;background:0 0!important;border:0!important;border-radius:6px!important}.image-space-upload-queue-primary .image-space-upload-remove:hover:not(:disabled){background:#eaf0f8!important}.image-space-upload-queue-primary .image-space-upload-remove img{width:16px;height:16px}.image-space-upload-queue-primary.dragging{border-color:var(--image-space-blue);box-shadow:inset 0 0 0 1px var(--image-space-blue);background:#f4f7ff}.image-space-upload-immediate{color:var(--image-space-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.image-space-upload-immediate input{width:16px;height:16px;accent-color:var(--image-space-blue);margin:0}.image-space-upload-immediate:has(input:disabled){opacity:.46;cursor:not-allowed}.image-space-upload-dialog>footer>div{margin-left:0}@media (width<=900px){.image-space{grid-template-columns:200px minmax(0,1fr)}.image-space-search-controls{flex-basis:260px;width:260px;min-width:260px}.image-space-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.image-space-query-controls{gap:6px}.image-space-upload-primary{padding:0 12px!important}.image-space-upload-settings{grid-template-columns:minmax(240px,1fr) max-content}.image-space-upload-options{grid-column:1/-1}.image-space-preview>footer span{display:none}.image-space-preview>footer{height:48px}}.image-space-upload-queue-primary .image-space-upload-continue{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;height:32px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;display:flex;border-radius:7px!important}.image-space-upload-queue-primary .image-space-upload-continue[data-disabled]{opacity:.46;cursor:not-allowed}.image-space-tree-row>button.drag-target{color:var(--image-space-blue);box-shadow:inset 0 0 0 1px #60a5fa;background:#dbeafe!important}.image-space-folder-card.drag-target,.image-space-list-row.drag-target{box-shadow:inset 0 0 0 1px #60a5fa;background:#dbeafe!important}.image-space-view-controls>button,.image-space-picker-toolbar>div:first-child button{box-shadow:none;background:0 0;padding:0;border:0!important}.image-space-picker-search{--erp-standard-search-width:100%;background:0 0;border:0;height:36px;padding:0}.image-space-picker-search .standard-search-input{width:100%!important}.image-space-picker-toolbar select{height:36px}.image-space-picker-filter-button{flex:none;width:36px;height:36px;padding:0}@media (width<=900px){.image-space-search-controls{--erp-standard-search-width:260px}}.image-space-query-controls{justify-content:flex-end;justify-self:end;gap:8px}.image-space-picker-grid.is-list{padding:0;display:block}.image-space-picker-detail-table{background:#fff;min-width:760px}.image-space-picker-detail-header,.image-space-picker-detail-table>article{grid-template-columns:26px minmax(180px,1.6fr) 82px 76px 64px 90px 124px 48px;align-items:center;gap:8px;padding:0 12px;display:grid}.image-space-picker-detail-header{z-index:2;height:40px;color:var(--image-space-muted);background:#f7f9fc;border-bottom:1px solid #e5ebf3;font-weight:600;position:sticky;top:0}.image-space-picker-detail-table>article{min-height:58px;color:var(--image-space-muted);cursor:pointer;border-bottom:1px solid #edf1f6}.image-space-picker-detail-table>article:hover,.image-space-picker-detail-table>article.selected{background:#f0f6ff}.image-space-picker-detail-table>article>input{width:16px;height:16px;accent-color:var(--image-space-blue);margin:0}.image-space-picker-detail-file{align-items:center;gap:9px;min-width:0;display:flex}.image-space-picker-detail-file>img{object-fit:contain;background:#edf1f6;border-radius:5px;flex:0 0 42px;width:42px;height:42px}.image-space-picker-detail-file>b{min-width:0;color:var(--image-space-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.image-space-picker-detail-table>article>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.image-space-picker-detail-table>article>button{width:max-content;color:var(--image-space-blue);background:0 0;padding:4px 0;border:0!important}.image-space-picker-detail-table>article>button:hover{text-decoration:underline}.workspace-tab-panel[data-hidden=true] .image-space-picker-backdrop{visibility:hidden!important;pointer-events:none!important}.image-space-picker-upload-button{flex:none;align-items:center;gap:7px;height:36px;font-weight:600;display:flex;border:1px solid var(--image-space-blue)!important;background:var(--image-space-blue)!important;color:#fff!important;border-radius:7px!important;padding:0 14px!important}.image-space-picker-upload-button img{filter:brightness(0)invert()}.image-space-picker-upload-view{border:1px solid var(--image-space-line);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.image-space-picker-upload-view .image-space-upload-settings{grid-template-columns:minmax(260px,380px) max-content minmax(0,1fr);align-items:center}.image-space-picker-upload-view .image-space-upload-dropzone{flex:1;min-height:0;margin-bottom:18px}.image-space-picker-upload-view .image-space-upload-queue{flex:1;min-height:0;padding-bottom:16px}.image-space-picker-upload-view .image-space-upload-queue>div{max-height:none}.image-space-picker-new-folder{flex:none;gap:8px;padding:0 24px 12px;display:flex}.image-space-picker-new-folder input{border:1px solid var(--image-space-line);border-radius:7px;outline:0;flex:1;min-width:0;height:36px;padding:0 11px}.image-space-picker-new-folder input:focus{border-color:var(--image-space-blue)}.image-space-picker-new-folder button{height:36px;padding:0 16px;border:1px solid var(--image-space-blue)!important;background:var(--image-space-blue)!important;color:#fff!important;border-radius:7px!important}.image-space-picker>footer>span{flex:1}.image-space-picker>footer button{align-items:center;gap:7px;display:flex}.image-space-picker>footer button img{width:15px;height:15px}.image-space-picker-library-button{color:var(--image-space-blue)!important;border-color:#0000!important}.image-space-picker-grid>article{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:9px;grid-template-rows:124px minmax(0,1fr);gap:6px;min-width:0;padding:7px;display:grid}.image-space-picker-grid>article:hover{background:#f2f6fb}.image-space-picker-grid>article.selected{border-color:var(--image-space-blue);box-shadow:0 0 0 1px var(--image-space-blue);background:#eef5ff}.image-space-picker-grid>article>span:last-child{gap:1px;min-width:0;display:grid}.image-space-picker-grid>article.selected .image-space-select-check,.image-space-picker-grid>article:hover .image-space-select-check{opacity:1}.image-space-picker-grid>button.selected,.image-space-picker-grid>article.selected{box-shadow:none;border-color:#0000}.image-space-picker-grid b{font-size:11px}.image-space-picker-grid>button,.image-space-picker-grid>article{box-sizing:border-box;overflow:hidden}.image-space-picker-grid{grid-auto-rows:176px}.image-space-picker-grid>button>span:last-child,.image-space-picker-grid>article>span:last-child{grid-template-rows:15px 14px;align-content:center;gap:1px;min-height:30px}.image-space-picker-grid b{line-height:15px;display:block}.image-space-picker-grid small{line-height:14px;display:block}.image-space-picker-tree-status{color:var(--image-space-muted);text-align:center;padding:8px 10px}.image-space-picker-pagination{background:0 0;flex:1;justify-content:center;min-width:0;height:58px;padding:0 10px;border:0!important}.image-space-picker-pagination .standard-pagination-total{white-space:nowrap}.image-space-folder-card[draggable=true],.image-space-asset-card[draggable=true],.image-space-list-row[draggable=true]{cursor:grab}.image-space-folder-card[draggable=true]:active,.image-space-asset-card[draggable=true]:active,.image-space-list-row[draggable=true]:active{cursor:grabbing}.image-space-asset-context{--image-space-context-ink:#0f192a;--image-space-context-muted:#475569;z-index:var(--erp-z-popover,650);color:var(--image-space-context-ink);font:14px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;position:fixed}.image-space-asset-context-main,.image-space-asset-context-copy{background:#fff;border-radius:10px;padding:8px;box-shadow:0 10px 28px #0f192a29}.image-space-asset-context-main{width:212px}.image-space-asset-context-copy{width:224px;position:absolute;top:194px;left:calc(100% + 8px)}.image-space-asset-context.opens-left .image-space-asset-context-copy{left:auto;right:calc(100% + 8px)}.image-space-asset-context button{width:100%;height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.image-space-asset-context button:hover,.image-space-asset-context button[aria-expanded=true]{background:#f1f5f9}.image-space-asset-context button:disabled{color:#9aa8bb;cursor:not-allowed;background:#fff}.image-space-asset-context button.danger{color:#b91c1c}.image-space-asset-context button>img{filter:brightness(0)saturate()invert(31%)sepia(17%)saturate(947%)hue-rotate(176deg)brightness(90%)contrast(89%);flex:none;width:16px;height:16px}.image-space-asset-context button.danger>img{filter:brightness(0)saturate()invert(17%)sepia(98%)saturate(3248%)hue-rotate(352deg)brightness(87%)contrast(88%)}.image-space-asset-context button:disabled>img{opacity:.5}.image-space-asset-context button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-space-asset-context button .submenu-arrow{width:14px;height:14px;margin-left:auto}.image-space-asset-context-main>i{background:#e2e8f0;height:1px;margin:0;display:block}.image-space-folder-context{--image-space-context-ink:#0f192a;z-index:var(--erp-z-popover,650);color:var(--image-space-context-ink);font:14px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;position:fixed}.image-space-folder-context-main,.image-space-folder-context-delete{background:#fff;border-radius:10px;padding:8px;box-shadow:0 10px 28px #0f192a29}.image-space-folder-context-main{width:150px}.image-space-folder-context-delete{width:286px;position:absolute;top:88px;left:calc(100% + 8px)}.image-space-folder-context.opens-left .image-space-folder-context-delete{left:auto;right:calc(100% + 8px)}.image-space-folder-context button{width:100%;height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.image-space-folder-context button:hover,.image-space-folder-context button[aria-expanded=true]{background:#f1f5f9}.image-space-folder-context button:disabled{color:#9aa8bb;cursor:not-allowed;background:#fff}.image-space-folder-context button.danger{color:#b91c1c}.image-space-folder-context button>img{filter:brightness(0)saturate()invert(31%)sepia(17%)saturate(947%)hue-rotate(176deg)brightness(90%)contrast(89%);flex:none;width:16px;height:16px}.image-space-folder-context button.danger>img{filter:brightness(0)saturate()invert(17%)sepia(98%)saturate(3248%)hue-rotate(352deg)brightness(87%)contrast(88%)}.image-space-folder-context button:disabled>img{opacity:.5}.image-space-folder-context button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-space-folder-context button .submenu-arrow{width:14px;height:14px;margin-left:auto}.image-space-editor-backdrop{--image-space-editor-blue:#1d4ed8;--image-space-editor-ink:#0f192a;--image-space-editor-muted:#64748a;--image-space-editor-border:#d1dae8;z-index:48;color:var(--image-space-editor-ink);background:#09132385;place-items:center;padding:16px;font:14px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;position:absolute;inset:0}.image-space-editor{background:#fff;border-radius:12px;grid-template-rows:88px minmax(0,1fr) 64px;width:min(1120px,100% - 8px);height:min(740px,100% - 8px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 40px #09132338}.image-space-editor>header{border-bottom:1px solid var(--image-space-editor-border);justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex}.image-space-editor>header>div{gap:4px;display:grid}.image-space-editor>header b{font-size:20px}.image-space-editor>header span{color:var(--image-space-editor-muted);font-size:13px}.image-space-editor>header button{border:1px solid var(--image-space-editor-border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.image-space-editor>header button img{width:18px;height:18px}.image-space-editor-body{grid-template-columns:minmax(400px,548px) minmax(380px,488px);gap:28px;min-height:0;padding:28px;display:grid;overflow:auto}.image-space-editor-workspace{grid-template-rows:minmax(0,1fr) 20px;place-items:start center;gap:12px;min-width:0;min-height:0;display:grid}.image-space-editor-preview{aspect-ratio:1;touch-action:none;background-color:#c7ccd6;background-image:linear-gradient(45deg,#b8bfca 25%,#0000 25%),linear-gradient(-45deg,#b8bfca 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b8bfca 75%),linear-gradient(-45deg,#0000 75%,#b8bfca 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:4px;width:min(100%,500px);max-height:100%;position:relative;overflow:hidden}.image-space-editor-preview canvas{width:100%;height:100%;display:block}.image-space-editor-workspace>p{height:20px;color:var(--image-space-editor-muted);white-space:nowrap;margin:0;font-size:12px;line-height:20px}.image-space-crop-selection{border:2px solid var(--image-space-editor-blue);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #0913235c}.image-space-crop-selection>i{pointer-events:none;background:#ffffff94;display:block;position:absolute}.image-space-crop-selection>i.vertical{width:1px;top:0;bottom:0}.image-space-crop-selection>i.horizontal{height:1px;left:0;right:0}.image-space-crop-selection>i.first.vertical{left:33.333%}.image-space-crop-selection>i.second.vertical{left:66.666%}.image-space-crop-selection>i.first.horizontal{top:33.333%}.image-space-crop-selection>i.second.horizontal{top:66.666%}.image-space-crop-handle{touch-action:none;transform:translate(-50%,-50%);background:var(--image-space-editor-blue)!important;border:0!important;border-radius:1px!important;width:8px!important;height:8px!important;padding:0!important;position:absolute!important}.image-space-crop-handle.nw{cursor:nwse-resize;top:0;left:0}.image-space-crop-handle.n{cursor:ns-resize;top:0;left:50%}.image-space-crop-handle.ne{cursor:nesw-resize;top:0;left:100%}.image-space-crop-handle.e{cursor:ew-resize;top:50%;left:100%}.image-space-crop-handle.se{cursor:nwse-resize;top:100%;left:100%}.image-space-crop-handle.s{cursor:ns-resize;top:100%;left:50%}.image-space-crop-handle.sw{cursor:nesw-resize;top:100%;left:0}.image-space-crop-handle.w{cursor:ew-resize;top:50%;left:0}.image-space-editor-error{color:#b91c1c;background:#ffffffe6;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.image-space-editor-error img{width:30px;height:30px}.image-space-editor-controls{flex-direction:column;gap:26px;min-width:0;display:flex}.image-space-editor-controls label>span:first-child,.image-space-editor-controls legend{color:var(--image-space-editor-ink);margin:0 0 8px;padding:0;font-size:13px;font-weight:600;display:block}.image-space-editor-name>span:last-child{background:#f7f9fc;border-radius:6px;align-items:center;height:40px;display:flex}.image-space-editor-name input{min-width:0;height:40px;color:var(--image-space-editor-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.image-space-editor-name em{color:var(--image-space-editor-muted);padding:0 14px 0 8px;font-size:13px;font-style:normal}.image-space-editor-size-row{grid-template-columns:minmax(160px,1fr) 96px 28px 96px;align-items:end;gap:6px;display:grid}.image-space-editor-size-row label>span:first-child{margin-bottom:8px}.image-space-editor-size-row label.compact>span:first-child{width:28px;height:40px;color:var(--image-space-editor-muted);pointer-events:none;place-items:center;margin:0;font-weight:400;display:grid;position:absolute}.image-space-editor-size-row select,.image-space-editor-size-row input{border:1px solid var(--image-space-editor-border);width:100%;height:40px;color:var(--image-space-editor-ink);font:inherit;background:#fff;border-radius:6px;outline:0}.image-space-editor-size-row select{padding:0 32px 0 12px}.image-space-editor-size-row input{background:#f7f9fc;padding:0 8px 0 30px}.image-space-editor-size-row select:focus,.image-space-editor-size-row input:focus{border-color:var(--image-space-editor-blue)}.image-space-editor-size-row>button{cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:28px;height:40px;padding:0;display:grid}.image-space-editor-size-row>button img{opacity:.55;width:16px;height:16px}.image-space-editor-size-row>button.linked img{opacity:1;filter:brightness(0)saturate()invert(28%)sepia(93%)saturate(2222%)hue-rotate(219deg)brightness(82%)contrast(104%)}.image-space-editor-controls fieldset{border:0;min-width:0;margin:0;padding:0}.image-space-editor-controls legend{margin-bottom:10px}.image-space-editor-icon-actions{gap:12px;display:flex}.image-space-editor-icon-actions button{border:1px solid var(--image-space-editor-border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid}.image-space-editor-icon-actions button:hover,.image-space-editor-icon-actions button[aria-pressed=true]{border-color:var(--image-space-editor-blue);background:#eff4ff}.image-space-editor-icon-actions img{width:20px;height:20px}.image-space-editor-icon-actions img.rotate-left{transform:scaleX(-1)}.image-space-editor-template{width:84px;height:64px;color:var(--image-space-editor-ink);font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:8px;place-content:center;justify-items:center;gap:4px;display:grid}.image-space-editor-template:hover,.image-space-editor-template.active{border-color:var(--image-space-editor-blue);background:#eff4ff}.image-space-editor-template img{width:22px;height:22px}.image-space-editor-template span{font-size:13px}.image-space-editor-save-note{color:var(--image-space-editor-muted);background:#eff4ff;border-radius:8px;margin:auto 0 0;padding:16px 14px;font-size:12px}.image-space-editor>footer{border-top:1px solid var(--image-space-editor-border);justify-content:flex-end;align-items:center;gap:14px;padding:0 28px;display:flex}.image-space-editor>footer button{border:1px solid var(--image-space-editor-border);min-width:76px;height:38px;color:var(--image-space-editor-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:600}.image-space-editor>footer button.primary{border-color:var(--image-space-editor-blue);background:var(--image-space-editor-blue);color:#fff}.image-space-editor button:disabled{opacity:.46;cursor:not-allowed}.material-archive{color:#1e293b;flex-direction:column;height:100%;min-height:0;font-size:14px;display:flex}.material-archive *{box-sizing:border-box}.material-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 22px;display:flex}.material-heading>div:last-child{gap:8px;display:flex}.material-heading span,.material-modal .kicker{color:#1d4ed8;letter-spacing:1px;font-size:11px;font-weight:700}.material-heading h2{margin:9px 0 5px;font:700 30px Georgia,Microsoft YaHei,serif}.material-heading p{color:#96969a;margin:0;font-size:12px}.material-heading button,.material-actions button,.structure-head button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:39px;padding:0 15px;font-weight:700}.material-heading .primary,.material-actions .primary,.structure-head .primary{color:#fff;background:#1d4ed8;border:0}.material-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.material-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.material-stats>div>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.material-stats p{margin:0}.material-stats b,.material-stats small{display:block}.material-stats b{font-size:19px}.material-stats small{color:#9b9b9d;margin-top:4px;font-size:12px}.material-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.material-table-card>header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 15px;display:flex}.material-table-card>header label{color:#aaa;border:1px solid #e2e8f0;border-radius:8px;align-items:center;width:260px;height:34px;padding:0 10px;display:flex}.material-table-card>header input{border:0;outline:0;width:100%;height:100%;padding-left:7px}.material-table-card>header small{color:#aaa}.material-table-scroll{flex:1;min-height:0;overflow:auto}.material-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max-content}.material-table-scroll td{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e2e8f0;padding:11px 12px;overflow:hidden}.material-table-scroll tr:hover{background:var(--erp-table-row-hover)}.material-table-scroll tbody tr.selected{background:#eff6ff}.material-table-scroll td b,.material-table-scroll td small{display:block}.material-table-scroll td small{color:#aaa}.material-table-scroll td button{color:#1d4ed8;background:0 0;border:0}.material-empty{color:#aaa;place-items:center;gap:12px;padding:70px;display:grid}.material-empty button{color:#1d4ed8;background:0 0;border:0}.material-table-card>footer{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:7px;min-height:58px;display:flex}.material-table-card>footer span{margin-right:12px}.material-table-card>footer button{background:0 0;border:0;border-radius:6px;min-width:30px;height:30px}.material-table-card>footer button.active{color:#fff;background:#1d4ed8}.material-table-card>footer em{color:#999;margin-left:8px;font-style:normal}.material-context{z-index:500;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:155px;padding:6px;position:fixed;box-shadow:0 12px 30px #0002}.material-context button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px}.material-context button:hover{background:#eff6ff}.material-modal-layer{z-index:600;background:#1e293b80;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.material-modal{background:#fff;border-radius:18px;width:min(570px,95vw);max-height:calc(100vh - 24px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.material-modal.wide{width:min(960px,96vw)}.material-modal.material-record-modal{width:min(570px,95vw)}.material-record-modal .material-unified-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-record-modal .material-unified-field-grid>label,.material-record-modal .material-unified-field-grid>label.material-field-width-quarter,.material-record-modal .material-unified-field-grid>label.material-field-width-half{grid-column:span 1}.material-record-modal .material-unified-field-grid>label.material-field-width-threeQuarter,.material-record-modal .material-unified-field-grid>label.material-field-width-full{grid-column:1/-1}.material-modal h2{margin:8px 0 20px;font:700 27px Georgia,Microsoft YaHei,serif}.material-close{color:#999;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.material-modal form>h3{border-top:1px solid #e2e8f0;margin:18px 0 10px;padding-top:15px;font-size:13px}.material-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.material-form-grid>label{grid-column:span 2}.material-form-grid>label.material-field-width-quarter{grid-column:span 1}.material-form-grid>label.material-field-width-half{grid-column:span 2}.material-form-grid>label.material-field-width-threeQuarter{grid-column:span 3}.material-form-grid>label.material-field-width-full{grid-column:1/-1}.material-modal label{pointer-events:none;display:block}.material-modal label>span{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.material-modal input,.material-modal select,.material-modal textarea{pointer-events:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.material-modal textarea{resize:vertical;min-height:88px}.material-modal label.wide{grid-column:1/-1}.material-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:13px;display:flex}.structure-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.structure-head p{color:#888}.structure-list{border:1px solid #e2e8f0;border-radius:10px;max-height:420px;margin-top:12px;overflow:auto}.structure-list>div{border-top:1px solid #e2e8f0;grid-template-columns:28px 1fr 55px;align-items:center;gap:8px;padding:10px 12px;display:grid}.structure-list>div:first-child{border-top:0}.structure-list b small{color:#999;margin-top:3px;font-weight:400;display:block}.structure-list button{color:#1d4ed8;background:0 0;border:0}@media (width<=800px){.material-heading{flex-direction:column;align-items:flex-start}.material-stats,.material-form-grid{grid-template-columns:1fr}.material-form-grid>label,.material-form-grid>label.material-field-width-quarter,.material-form-grid>label.material-field-width-half,.material-form-grid>label.material-field-width-threeQuarter,.material-form-grid>label.material-field-width-full,.material-modal label.wide{grid-column:auto}.material-table-card>header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:10px 15px}}.material-kind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;display:grid}.material-kind-cards>button{color:#1e293b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:64px 1fr;gap:18px;min-height:196px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 7px #0f172a0a}.material-kind-cards>button:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 34px #1d4ed812}.material-kind-cards>button>span{background:var(--erp-brand-soft,#eff6ff);width:58px;height:58px;color:var(--erp-brand,#1d4ed8);border-radius:14px;place-items:center;font:700 20px Georgia,serif;display:grid}.material-kind-cards small{color:var(--erp-brand,#1d4ed8);letter-spacing:1.7px;font-size:9px;font-weight:700}.material-kind-cards h3{margin:9px 0 7px;font-size:23px;line-height:1.25}.material-kind-cards p{color:#64748b;min-height:42px;margin:0;font-size:13px;line-height:1.65}.material-kind-cards footer{color:#64748b;border-top:1px solid #e2e8f0;align-items:center;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.material-kind-cards footer b{color:#1e293b;margin-right:4px;font-size:18px}.material-kind-cards footer i{color:var(--erp-brand,#1d4ed8);margin-left:auto;font-style:normal;font-weight:700}.material-kind-cards>button:focus-visible{outline-offset:2px;outline:3px solid #2563eb66}@media (width<=800px){.material-kind-cards{grid-template-columns:1fr}.material-kind-cards>button{min-height:170px}}.deleted-note{color:#64748b;margin:-8px 0 16px;font-size:13px}.deleted-materials{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.deleted-materials>div{border-top:1px solid #e2e8f0;grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;gap:10px;min-width:760px;padding:11px 14px;display:grid}.deleted-materials>div:first-child{border-top:0}.deleted-materials-head{color:#64748b;background:#f1f5f9;font-size:12px}.deleted-materials span b,.deleted-materials span small{display:block}.deleted-materials span small{color:#aaa;margin-top:2px}.deleted-materials span:last-child{gap:7px;display:flex}.deleted-materials button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 9px}.deleted-materials button.danger,.material-context button.danger{color:#b64a4a}.material-field-layer{z-index:620}.material-field-manager{background:#fff;border-radius:18px;flex-direction:column;width:min(570px,95vw);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}.material-field-manager-body{min-height:0;margin-top:43px;padding:3px 29px 29px;overflow-y:auto}.material-field-manager .kicker{color:#1d4ed8;letter-spacing:1px;font-size:11px;font-weight:700}.material-field-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-field-heading h2{margin:8px 0 4px;font:700 27px Georgia,Microsoft YaHei,serif}.material-field-heading p{color:#888;margin:0;font-size:13px}.material-field-heading>button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;flex:none;height:38px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:700}.material-field-section-title{color:#94a3b8;letter-spacing:.7px;margin:16px 2px 6px;font-size:11px;font-weight:700}.material-field-list{margin-top:12px}.material-field-list>div{will-change:transform;border-bottom:1px solid #e2e8f0;grid-template-columns:28px 1fr 125px 105px;align-items:center;gap:8px;padding:9px 2px;transition:background .15s,opacity .15s,box-shadow .15s;display:grid}.material-field-list>div.dragging{z-index:5;opacity:.94;background:#eff6ff;position:relative;box-shadow:0 8px 22px #1d4ed829}.material-field-list>div>b{font-size:13px;font-weight:600}.material-field-list em{color:#999;font-size:13px;font-style:normal}.material-custom-field-scroll{scrollbar-gutter:stable;max-height:260px;padding-right:4px;overflow-y:auto}.material-system-field-list{margin-top:0}.material-system-field-list>div,.material-field-list>div.system-row{background:#eff6ff;border-radius:8px;padding-left:7px;padding-right:7px}.material-locked-field{color:#1d4ed8;place-items:center;width:25px;height:30px;font-size:11px;display:grid}.material-drag-handle{color:#93c5fd;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;place-items:center;width:25px;height:30px;font-size:16px;display:grid}.material-drag-handle:hover{color:#1d4ed8;background:#dbeafe}.material-drag-handle:active{cursor:grabbing}.material-field-actions{justify-content:flex-end;gap:3px;display:flex}.material-field-actions button{color:#c15b5b;background:0 0;border:0;font-size:13px}.material-field-actions button:first-child{color:#1d4ed8}.material-field-empty{color:#aaa;text-align:center;padding:35px;font-size:12px}.material-field-note{color:#999;background:#f1f5f9;border-radius:8px;margin-top:14px;padding:10px;font-size:12px}@media (width<=620px){.material-field-list>div{grid-template-columns:26px 1fr 90px}.material-field-list em{display:none}.material-field-manager-body{padding-left:18px;padding-right:18px}}.material-confirm-message{color:#666;margin:0;font-size:14px;line-height:1.75}.material-modal .danger-confirm{color:#fff;background:#bd5b55;border-color:#bd5b55}.material-archive{flex:1;height:auto}.material-field-layer .material-modal-layer,.material-field-edit-layer{z-index:640}.material-field-edit-modal{scrollbar-gutter:auto;background:#fff;border-radius:18px;width:min(500px,95vw);max-height:calc(100dvh - 24px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0003}.material-field-edit-modal:has(>form>.material-field-editor-body){flex-direction:column;display:flex;overflow:hidden}.material-field-edit-modal:has(>form>.material-field-editor-body)>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.material-field-editor-body{scrollbar-gutter:auto;min-height:0;padding-right:2px;overflow:hidden auto}.material-field-edit-modal .kicker{color:#1d4ed8;letter-spacing:1px;font-size:11px;font-weight:700}.material-field-edit-modal h2{margin:8px 0 4px;font:700 27px Georgia,Microsoft YaHei,serif}.material-field-edit-modal>p{color:#888;margin:0 0 20px;font-size:13px;line-height:1.6}.material-field-edit-modal form>label{pointer-events:none;margin-top:12px;display:block}.material-field-edit-modal label>span:first-child{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.material-field-edit-modal input,.material-field-edit-modal select{pointer-events:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px 11px}.material-inline-setting{grid-template-columns:160px auto;align-items:center;gap:10px;display:grid!important}.material-inline-setting small{color:#999;font-weight:400}.material-options-section{border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px}.material-options-section>b{margin-bottom:9px;font-size:13px;display:block}.material-option-list{gap:6px;margin-bottom:8px;display:grid}.material-option-list>div{grid-template-columns:1fr 34px;gap:6px;display:grid}.material-option-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-height:34px;padding:0 10px}.material-option-list button.remove{text-align:center;color:#bd5b55;padding:0}.material-option-editor>input{min-height:38px}.material-option-editor>small{color:#999;margin-top:7px;font-size:11px;display:block}.material-field-validation{color:#b64a4a!important;margin:8px 0 0!important;font-size:12px!important}.material-field-editor-footer{border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:14px;display:flex}.material-field-editor-footer small{color:#999;font-size:12px}.material-field-editor-footer button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.material-field-editor-footer button:disabled{opacity:.55;cursor:not-allowed}.material-cascade-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-cascade-input>input[type=hidden]{display:none}.material-field-edit-modal:has(.material-hierarchy-editor){width:min(760px,95vw)}.material-hierarchy-section{padding:0;overflow:hidden}.material-hierarchy-section>b{padding:14px 14px 0}.material-hierarchy-editor{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:.85fr 1.15fr;min-height:300px;margin-top:8px;display:grid}.material-hierarchy-pane{min-width:0}.material-hierarchy-pane+.material-hierarchy-pane{border-left:1px solid #e2e8f0}.material-hierarchy-pane>header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:45px;padding:0 12px;display:flex}.material-hierarchy-pane>header b{font-size:12px}.material-hierarchy-pane>header small{color:#94a3b8;font-size:10px}.material-hierarchy-list{max-height:255px;padding:6px;overflow:auto}.material-hierarchy-list>div{border-bottom:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;min-height:38px;margin:2px 0;display:flex}.material-hierarchy-list>div.active{background:#dbeafe}.material-hierarchy-select{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:9px;font-size:12px;overflow:hidden}.material-hierarchy-select small{float:right;color:#999;font-size:10px}.material-hierarchy-remove{flex:none;width:27px;height:27px;font-size:16px;color:#ba6060!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.material-hierarchy-remove:hover{background:#fae7e7!important}.material-hierarchy-add{padding:7px 3px 3px}.material-hierarchy-add input,.material-hierarchy-inline-input{background:#eff6ff!important;border:1px dashed #93c5fd!important;height:34px!important;min-height:34px!important;font-size:12px!important}.material-hierarchy-add input:focus,.material-hierarchy-inline-input:focus{border-style:solid!important;border-color:#1d4ed8!important;box-shadow:0 0 0 2px #1d4ed814!important}.material-hierarchy-empty{color:#aaa;text-align:center;margin:0;padding:32px 12px;font-size:11px}@media (width<=720px){.material-hierarchy-editor,.material-cascade-input{grid-template-columns:1fr}.material-hierarchy-pane+.material-hierarchy-pane{border-top:1px solid #e2e8f0;border-left:0}}.gemstone-taxonomy-backdrop{z-index:720;background:#0f172a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gemstone-taxonomy-dialog{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:min(720px,100vh - 36px);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 20px 60px #0f172a33}.gemstone-taxonomy-dialog>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:96px;padding:23px 26px 16px;display:flex}.gemstone-taxonomy-dialog>header h2{margin:0 0 5px;font-size:22px;line-height:30px}.gemstone-taxonomy-dialog>header p{color:#64748b;margin:0;font-size:12px;line-height:18px}.gemstone-taxonomy-dialog>header>button,.gemstone-taxonomy-editor>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.gemstone-taxonomy-dialog>header>button:hover,.gemstone-taxonomy-editor>header>button:hover{background:#f1f5f9}.gemstone-taxonomy-dialog>header>button img,.gemstone-taxonomy-editor>header>button img{width:18px;height:18px}.gemstone-taxonomy-tabs{background:#fff;border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:24px;height:48px;padding:0 26px;display:flex}.gemstone-taxonomy-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 2px;font-size:13px;font-weight:600}.gemstone-taxonomy-tabs button.active{border-bottom-color:var(--erp-brand,#2563eb);color:var(--erp-brand,#2563eb)}.gemstone-taxonomy-tabs button:focus-visible{outline:1px solid var(--erp-brand-focus,#2563eb);outline-offset:2px}.gemstone-taxonomy-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.gemstone-taxonomy-filters{--erp-standard-search-width:260px;align-items:center;gap:10px;min-width:0;display:flex}.gemstone-taxonomy-filters>.standard-combobox{width:154px}.gemstone-taxonomy-toolbar>.erp-button{flex:none;gap:6px}.gemstone-taxonomy-toolbar>.erp-button img{filter:brightness(0)invert();width:14px;height:14px}.gemstone-taxonomy-table{border-radius:0;min-width:0;min-height:0}.gemstone-taxonomy-table .standard-data-table-region{overflow:auto}.gemstone-taxonomy-table td b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.gemstone-taxonomy-table td code{color:#64748b;font:500 11px DM Sans,monospace}.gemstone-taxonomy-status{white-space:nowrap;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.gemstone-taxonomy-status.active{color:#059669;background:#ecfdf5}.gemstone-taxonomy-status.inactive{color:#64748b;background:#f1f5f9}.gemstone-taxonomy-empty{color:#94a3b8;place-items:center;height:100%;min-height:220px;font-size:12px;display:grid}.gemstone-taxonomy-editor-backdrop{z-index:742;background:#0f172a80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gemstone-taxonomy-editor{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 32px);height:min(470px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 16px 45px #0f172a38}.gemstone-taxonomy-editor>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:96px;padding:23px 26px 15px;display:flex}.gemstone-taxonomy-editor>header h2{margin:0 0 4px;font-size:21px;line-height:29px}.gemstone-taxonomy-editor>header p{color:#64748b;margin:0;font-size:12px;line-height:18px}.gemstone-taxonomy-editor>form{flex-direction:column;min-height:0;display:flex}.gemstone-taxonomy-editor-body{flex:1;min-height:0;padding:20px 26px 12px;overflow:auto}.gemstone-taxonomy-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gemstone-taxonomy-remark-field{grid-column:1/-1}.gemstone-taxonomy-editor footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:12px 26px 16px;display:flex}@media (width<=720px){.gemstone-taxonomy-backdrop,.gemstone-taxonomy-editor-backdrop{padding:10px}.gemstone-taxonomy-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.gemstone-taxonomy-toolbar{flex-direction:column;align-items:stretch}.gemstone-taxonomy-filters{flex-wrap:wrap}.gemstone-taxonomy-toolbar>.erp-button{align-self:flex-end}.gemstone-taxonomy-editor-fields{grid-template-columns:1fr}.gemstone-taxonomy-remark-field{grid-column:auto}.gemstone-taxonomy-editor{height:min(560px,100vh - 20px)}}.legacy-creator-page{color:#334155;flex-direction:column;height:calc(100vh - 151px);min-height:600px;display:flex;overflow:hidden}.legacy-creator-page button,.legacy-creator-page input,.legacy-creator-page select,.legacy-creator-page textarea{font-family:inherit}.creator-visual-modebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 0 12px;padding:7px;display:flex}.creator-visual-modebar button{color:#1d4ed8;background:0 0;border:0;border-radius:9px;height:38px;padding:0 18px;font-size:14px;font-weight:700}.creator-visual-modebar button.active{color:#fff;background:#1d4ed8;box-shadow:0 6px 16px #1d4ed82b}.creator-studio{flex:1;grid-template-columns:minmax(390px,470px) minmax(0,1fr);gap:14px;height:auto;min-height:0;display:grid}.creator-config,.creator-stage{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:0;overflow:hidden}.creator-config{flex-direction:column;padding:18px;display:flex}.creator-config-heading{border-bottom:1px solid #e2e8f0;flex:none;padding-bottom:14px}.creator-config-heading>span{color:#1d4ed8;letter-spacing:2px;font-size:9px;font-weight:800}.creator-config-heading h2{margin:5px 0 2px;font-size:24px}.creator-config-heading p{color:#94a3b8;margin:0;font-size:12px}.creator-config-scroll{flex:1;min-height:0;padding:15px 4px 15px 0;overflow:auto}.creator-config-scroll::-webkit-scrollbar{width:6px}.creator-config-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.creator-section-label{color:#334155;justify-content:space-between;align-items:center;font-weight:750;margin:0 0 8px!important;font-size:12px!important;display:flex!important}.creator-section-label:not(:first-child){margin-top:16px!important}.creator-section-label span{color:#94a3b8;font-size:10px;font-weight:500}.creator-section-label>button{color:#1d4ed8;background:0 0;border:0;height:25px;padding:0;font-size:11px;font-weight:700}.studio-product-call{grid-template-columns:minmax(0,1fr) 58px;gap:7px;display:grid}.studio-product-call input,.studio-product-call>button{border-radius:8px;height:37px}.studio-product-call input{border:1px solid #cbd5e1;width:100%;padding:0 11px}.studio-product-call>button{color:#fff;background:#1d4ed8;border:0;font-size:11px;font-weight:700}.creator-sku-autocomplete{min-width:0;position:relative}.creator-suggestions{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:9px;max-height:225px;padding:5px;position:absolute;top:41px;left:0;right:0;overflow:auto;box-shadow:0 13px 28px #1e293b2b}.creator-suggestions button{color:#334155;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:35px;padding:0 10px;display:grid}.creator-suggestions button:hover{background:#eff6ff}.creator-suggestions b,.creator-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-suggestions b{color:#1d4ed8}.creator-suggestions p{text-align:center;color:#999;margin:0;padding:15px;font-size:12px}.studio-product-images{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:62px;display:grid}.studio-product-images button{aspect-ratio:1;background:#eee;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.studio-product-images button.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed822}.studio-product-images img{object-fit:cover;width:100%;height:100%;display:block}.studio-product-images i{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.studio-product-images p{color:#aaa;border:1px dashed #cbd5e1;border-radius:8px;grid-column:1/-1;place-items:center;min-height:68px;margin:0;font-size:11px;display:grid}.creator-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.creator-function-grid button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:6px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.creator-function-grid button.selected{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed817}.creator-function-grid button span{min-width:0}.creator-function-grid b,.creator-function-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-function-grid b{font-size:12px}.creator-function-grid small{color:#94a3b8;margin-top:4px;font-size:9px}.creator-function-grid i{color:#1d4ed8;text-align:right;font-size:14px;font-style:normal}.creator-template-select{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:11px}.studio-reference-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:68px;display:grid}.studio-reference-images>div,.studio-reference-images>.add-reference-image{aspect-ratio:1;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;position:relative;overflow:hidden}.studio-reference-images img{object-fit:cover;width:100%;height:100%}.studio-reference-images>div>button{color:#fff;background:#1e293bcc;border:0;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;right:3px}.studio-reference-images>.add-reference-image{color:#1d4ed8;align-content:center;place-items:center;gap:2px;display:grid}.studio-reference-images>.add-reference-image span{font-size:20px}.studio-reference-images>.add-reference-image small{font-size:9px}.creator-aspect-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.creator-aspect-ratios button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;height:52px;padding:5px;display:flex}.creator-aspect-ratios button.selected{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed817}.creator-aspect-ratios button>i{background:#fff;border:2px solid;border-radius:3px;max-width:25px;height:27px;display:block}.creator-aspect-ratios button span,.creator-aspect-ratios button b,.creator-aspect-ratios button small{min-width:0;display:block}.creator-aspect-ratios button b{font-size:11px}.creator-aspect-ratios button small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.creator-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.creator-resolution-options button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;font-size:11px}.creator-resolution-options button.selected{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;font-weight:700;box-shadow:0 0 0 2px #1d4ed817}.studio-prompt{resize:none;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-size:11px;line-height:1.55;height:72px!important;min-height:72px!important}.studio-history{color:#777;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:34px;margin-top:7px;padding:0 9px;font-size:10px}.studio-generate{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1d4ed8);border:0;border-radius:10px;flex:none;width:100%;height:46px;font-size:13px;font-weight:800;box-shadow:0 9px 22px #1d4ed836}.studio-generate:disabled{box-shadow:none;color:#aaa;background:#dbeafe}.creator-stage{color:#1e293b;background:radial-gradient(circle at 20% 15%,#eff6ff 0,#0000 34%),linear-gradient(145deg,#f8fafc,#f1f5f9);grid-template-rows:50px minmax(0,1fr);display:grid;position:relative}.creator-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#1d4ed806 1px,#0000 1px),linear-gradient(90deg,#1d4ed806 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:50px 0 0}.stage-tabs{z-index:8;background:#ffffffdc;border-bottom:1px solid #e2e8f0;align-items:stretch;height:50px;padding:0 14px;display:flex;position:relative}.stage-tabs>button{color:#94a3b8;background:0 0;border:0;height:50px;padding:0 9px;font-size:14px;font-weight:700;position:relative}.stage-tabs>button.selected{color:#1e293b}.stage-tabs>button.selected:after{content:"";background:#1d4ed8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.stage-tabs>.task-center-trigger{background:#f0f0f1;border-radius:50%;align-self:center;width:38px;height:38px;margin-left:2px;padding:0}.task-center-trigger>span{color:#fff;background:#e45b61;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-4px;right:-4px}.task-center-trigger.has-running{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);animation:1.2s infinite creatorPulse}@keyframes creatorPulse{50%{opacity:.55}}.stage-intro,.stage-generating,.stage-result{z-index:2;min-width:0;min-height:0;margin-right:250px;position:relative}.stage-intro{align-items:center;padding:6% 7%;display:flex}.stage-copy>span{color:#1d4ed8;letter-spacing:2.5px;font-size:10px;font-weight:800}.stage-copy h2{color:#1e293b;letter-spacing:-2px;margin:16px 0 2px;font-size:clamp(34px,4vw,56px);line-height:1.05}.stage-copy>i{background:linear-gradient(90deg,#1d4ed8,#0000);width:82px;height:4px;margin:28px 0;display:block}.stage-copy p{color:#1d4ed8;max-width:590px;margin:0;font-size:14px;line-height:1.9}.stage-copy>div{gap:8px;margin-top:24px;display:flex}.stage-copy>div b{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:8px 13px;font-size:10px}.stage-product-panel{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:1px solid #cbd5e1;border-radius:13px;grid-template-rows:205px minmax(0,1fr);gap:10px;width:220px;padding:10px;display:grid;position:absolute;top:65px;bottom:15px;right:15px;box-shadow:0 14px 35px #1d4ed817}.stage-product-images{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;min-height:0;display:grid}.stage-product-images img{object-fit:cover;filter:saturate(.65);opacity:.55;border:2px solid #0000;border-radius:8px;width:100%;height:100%;min-height:0}.stage-product-images img.selected{filter:none;opacity:1;border-color:#1d4ed8}.stage-product-images>div{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:9px;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:7px;display:grid}.stage-product-details{border-top:1px solid #e2e8f0;flex-direction:column;min-height:0;padding-top:9px;display:flex}.stage-product-details>header{justify-content:space-between;display:flex}.stage-product-details>header span{font-size:11px;font-weight:800}.stage-product-details>header small{color:#1d4ed8;font-size:9px}.stage-product-details>div{min-height:0;margin-top:6px;overflow:auto}.stage-product-details p{border-bottom:1px solid #e2e8f0;grid-template-columns:54px minmax(0,1fr);gap:5px;margin:0;padding:5px 0;display:grid}.stage-product-details p small{color:#94a3b8;font-size:9px}.stage-product-details p b{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;font-size:9px;overflow:hidden}.stage-generating{flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.stage-generating h2{margin:20px 0 7px;font-size:24px}.stage-generating p{color:#64748b;margin:0;font-size:12px}.stage-generating>small{color:#94a3b8;font-size:11px}.generation-orbit{background:#fff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 12px 35px #1d4ed82c}.generation-orbit:before,.generation-orbit:after{content:"";border:2px solid #0000;border-top-color:#1d4ed8;border-radius:50%;animation:1.2s linear infinite creatorSpin;position:absolute}.generation-orbit:before{inset:-8px}.generation-orbit:after{border-top-color:#93c5fd;animation-direction:reverse;inset:9px}@keyframes creatorSpin{to{transform:rotate(360deg)}}.generation-progress{background:#dbeafe;border-radius:4px;width:250px;height:4px;margin:26px 0 12px;overflow:hidden}.generation-progress i{background:linear-gradient(90deg,#1d4ed8,#93c5fd);width:42%;height:100%;animation:1.4s ease-in-out infinite creatorProgress;display:block}@keyframes creatorProgress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.stage-result{padding:18px;display:grid}.result-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.result-preview img{object-fit:contain;cursor:zoom-in;background:#0f172a;border-radius:10px;width:100%;height:100%;max-height:calc(100vh - 290px)}.stage-result>footer{color:#777;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.stage-result>footer button{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:7px;height:34px;padding:0 13px}.stage-history{z-index:2;grid-template-rows:minmax(0,1fr) 45px;min-height:0;padding:16px 16px 0;display:grid;position:relative;overflow:hidden}.stage-history>div{align-content:start;min-height:0;overflow:auto}.creator-history-record{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden}.creator-history-record>button{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) 64px 45px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.creator-history-record>button>span{color:#4d8c72;background:#e8f1ed;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.creator-history-record>button p{min-width:0;margin:0}.creator-history-record>button p b,.creator-history-record>button p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-history-record>button p b{font-size:13px}.creator-history-record>button p small{color:#999;margin-top:3px;font-size:11px}.creator-history-record>button em{color:#589477;font-size:12px;font-style:normal}.creator-history-record>button i{color:#1d4ed8;font-size:12px;font-style:normal}.creator-history-record.expanded>button{background:#eff6ff}.creator-history-detail{border-top:1px solid #e2e8f0;padding:0 12px 12px}.creator-history-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.creator-history-detail img{object-fit:contain;cursor:zoom-in;background:#0f172a;border-radius:8px;width:100%;height:180px}.creator-history-detail>p{color:#1d4ed8;background:#eff6ff;border-radius:7px;max-height:75px;margin:10px 0;padding:9px;font-size:10px;line-height:1.5;overflow:auto}.creator-history-detail footer{justify-content:flex-end;gap:7px;display:flex}.creator-history-detail footer button,.creator-history-pagination button{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:7px;height:31px;padding:0 11px;font-size:10px}.creator-history-pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:18px;height:45px;display:flex}.creator-history-pagination button:disabled{opacity:.4}.creator-history-empty{text-align:center;color:#aaa;padding:80px;font-size:11px}.creator-task-popover{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:410px;position:absolute;top:45px;left:125px;overflow:hidden;box-shadow:0 18px 50px #1e293b3b}.creator-task-popover>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.creator-task-popover>header b{align-items:center;gap:7px;font-size:13px;display:flex}.creator-task-popover>header svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.creator-task-popover>header button{background:0 0;border:0}.creator-task-popover article{border-bottom:1px solid #e2e8f0;grid-template-columns:50px minmax(0,1fr) 66px 44px;align-items:center;gap:8px;padding:8px 12px;display:grid}.creator-task-thumb{background:#eee;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.creator-task-thumb img{object-fit:cover;width:100%;height:100%}.creator-task-thumb i{color:#888;font-size:9px;font-style:normal}.creator-task-popover article p{min-width:0;margin:0}.creator-task-popover article p b,.creator-task-popover article p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-task-popover article p b{font-size:12px}.creator-task-popover article p small{color:#5b9278;font-size:10px}.creator-task-popover article p small.failed{color:#bf5454}.creator-task-popover article time{color:#999;font-size:9px}.creator-task-popover article>button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:6px;height:28px;font-size:10px}.creator-task-popover article>button:disabled{opacity:.4}.creator-task-pagination{justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.creator-task-pagination button{color:#1d4ed8;background:0 0;border:0;font-size:10px}.creator-task-empty{text-align:center;color:#999;padding:30px;font-size:11px}.creator-modal-backdrop{z-index:200;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:42px 0 0}.creator-modal{background:#f8fafc;border-radius:12px;width:min(760px,94vw);max-height:88vh;padding:28px 30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0f172a66}.creator-modal h2{margin:5px 0 6px;font-size:23px}.creator-modal>p,.creator-function-modal-scroll>p{color:#64748b;margin:0 0 15px;font-size:12px;line-height:1.7}.modal-kicker{color:#1d4ed8;letter-spacing:2px;font-size:9px;font-weight:800}.modal-close{z-index:3;color:#777;background:0 0;border:0;width:32px;height:32px;font-size:24px;position:absolute;top:12px;right:16px}.creator-modal label{gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.creator-modal input,.creator-modal select,.creator-modal textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-size:12px}.creator-modal input,.creator-modal select{height:40px}.archive-picker-modal{flex-direction:column;width:min(860px,94vw);height:min(650px,88vh);display:flex;overflow:hidden}.archive-picker-table{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:1;min-height:300px;margin-top:12px;overflow:auto}.archive-picker-table header,.archive-picker-table>div{grid-template-columns:54px minmax(220px,1fr) 150px 80px 74px;align-items:center;gap:10px;padding:8px 12px;display:grid}.archive-picker-table header{z-index:2;color:#64748b;background:#f1f5f9;font-size:12px;position:sticky;top:0}.archive-picker-table>div{border-top:1px solid #e2e8f0;font-size:13px}.archive-picker-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-picker-table span b,.archive-picker-table span small{display:block}.archive-picker-table span small{color:#999;font-size:11px}.archive-picker-table button{color:#1d4ed8;background:#dbeafe;border:0;border-radius:7px;height:32px}.archive-picker-thumbnail{color:#aaa;background:#f1f5f9;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.creator-function-manager{flex-direction:column;width:min(820px,95vw);height:min(680px,90vh);display:flex;overflow:hidden}.creator-function-manager-toolbar button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.creator-function-manager-toolbar .primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.creator-function-manager-toolbar .danger,.creator-modal-footer .danger{color:#b44e4e;background:#fae9e9;border-color:#eccccc}.creator-function-records{border:1px solid #e2e8f0;border-radius:9px;min-height:0;overflow:auto}.creator-function-records>header,.creator-function-records>div{grid-template-columns:38px 42px minmax(0,1fr) 122px 22px;align-items:center;gap:8px;padding:8px 11px;display:grid}.creator-function-records>header{color:#888;background:#f1f5f9;grid-template-columns:88px minmax(0,1fr) 122px 22px;font-size:11px;position:sticky;top:0}.creator-function-records>header em{font-style:normal}.creator-function-records>div{border-top:1px solid #e2e8f0}.creator-function-drag{color:#aaa;background:0 0;border:0;font-size:17px}.creator-function-records>div>span{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.creator-function-records>div>span img{object-fit:cover;width:100%;height:100%}.creator-function-records p{min-width:0;margin:0}.creator-function-records p b,.creator-function-records p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-function-records p b{font-size:12px}.creator-function-records p small{color:#999;margin-top:4px;font-size:10px}.creator-function-records aside{gap:5px;display:flex}.creator-function-records aside button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:28px;font-size:10px}.creator-function-modal{width:min(760px,95vw);padding:0;overflow:hidden}.creator-function-modal-scroll{max-height:calc(92vh - 44px);margin-top:44px;padding:0 29px 29px;overflow-y:auto}.agent-mode-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.agent-expandable-field>span{justify-content:space-between;align-items:center;display:flex}.agent-expandable-field>span button{color:#1d4ed8;background:0 0;border:0;font-size:10px}.agent-expandable-field textarea{resize:none;height:40px;min-height:40px;overflow:hidden}.agent-comparison-setting{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.agent-comparison-setting input{width:auto;height:auto;margin:2px 0}.agent-comparison-setting span,.agent-comparison-setting b,.agent-comparison-setting small{display:block}.agent-comparison-setting small{color:#94a3b8;margin-top:4px;font-size:9px}.creator-function-image{color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;border-radius:9px;width:100%;height:115px;margin-top:7px;overflow:hidden}.creator-function-image img{object-fit:contain;width:100%;height:100%}.creator-function-image span,.creator-function-image small{display:block}.creator-function-image span{font-size:25px}.creator-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.creator-modal-footer>small{margin-right:auto}.creator-modal-footer button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:0 14px}.creator-modal-footer .primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.agent-text-editor-layer{z-index:240}.agent-text-editor-modal>textarea{resize:none;height:430px;line-height:1.65}.agent-text-context-menu{z-index:300;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:130px;padding:5px;position:fixed;box-shadow:0 14px 36px #1e293b38}.agent-text-context-menu button{text-align:left;background:0 0;border:0;width:100%;height:30px;padding:0 9px}.agent-text-context-menu button:hover{background:#eff6ff}.agent-text-context-menu hr{border:0;border-top:1px solid #eee}.deleted-creator-functions-modal{width:min(820px,94vw)}.deleted-creator-function-list{border:1px solid #e2e8f0;border-radius:9px;max-height:420px;overflow:auto}.deleted-creator-function-list header,.deleted-creator-function-list label{grid-template-columns:25px minmax(0,1fr) 160px 110px;align-items:center;gap:10px;padding:9px 12px;display:grid}.deleted-creator-function-list header{background:#f1f5f9;font-size:11px}.deleted-creator-function-list label{border-top:1px solid #e2e8f0;margin:0}.deleted-creator-function-list label span b,.deleted-creator-function-list label span small{display:block}.deleted-creator-function-list label span small,.deleted-creator-function-list time,.deleted-creator-function-list em{color:#999;font-size:10px;font-style:normal}.deleted-creator-function-list input{width:auto;height:auto}.deleted-empty{text-align:center;color:#999;padding:45px}.creator-template-manager{width:min(900px,95vw);overflow:hidden}.creator-template-manager-body{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:320px minmax(0,1fr);min-height:490px;margin-top:14px;display:grid;overflow:hidden}.creator-template-records{background:#f1f5f9;padding:12px}.creator-template-records>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.creator-template-records>header button{color:#fff;background:#1d4ed8;border:0;border-radius:7px;height:30px}.creator-template-records>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:6px;padding:7px;display:grid}.creator-template-records>button.selected{background:#eff6ff;border-color:#1d4ed8}.creator-template-records i{color:#1d4ed8;background:#dbeafe;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.creator-template-records span,.creator-template-records b,.creator-template-records small{min-width:0;display:block}.creator-template-records small{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:10px;overflow:hidden}.creator-template-form{padding:18px}.creator-template-form textarea{height:140px}.image-preview-layer{z-index:300;background:#0f172acf}.creator-image-preview{background:#0f172a;border-radius:10px;grid-template-rows:46px minmax(0,1fr);width:92vw;height:88vh;display:grid;overflow:hidden}.creator-image-preview header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.creator-image-preview header button{color:#fff;background:0 0;border:0;font-size:24px}.creator-image-preview>div{place-items:center;display:grid;overflow:auto}.creator-image-preview img{transform-origin:50%;max-width:90%;max-height:90%;transition:all 80ms}.quick-refine-panel{flex:1;grid-template-columns:minmax(390px,470px) minmax(0,1fr);gap:14px;width:100%;height:auto;min-height:0;display:grid}.quick-refine-settings,.quick-refine-canvas{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:0;overflow:hidden}.quick-refine-settings{flex-direction:column;padding:20px;display:flex;overflow:auto}.quick-refine-kicker{color:#1d4ed8;letter-spacing:2px;font-size:9px;font-weight:800}.quick-refine-settings h2{margin:7px 0 3px}.quick-refine-settings>p{color:#999;margin:0 0 13px;font-size:11px}.quick-refine-upload{background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;place-items:center;min-height:155px;margin:8px 0;display:grid;position:relative;overflow:hidden}.quick-refine-upload img{object-fit:contain;width:100%;height:155px}.quick-refine-upload input{opacity:0;position:absolute;inset:0}.upload-copy{text-align:center}.upload-copy b,.upload-copy small{display:block}.upload-copy b{color:#1d4ed8}.upload-copy small{color:#999;margin-top:6px;font-size:10px}.quick-refine-model-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:10px 0;padding:10px}.quick-refine-model-picker label{gap:6px;display:grid}.quick-refine-model-picker select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:37px;padding:0 8px}.quick-refine-model-picker small{color:#999;margin-top:5px;font-size:9px;display:block}.quick-refine-resolution{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.quick-refine-resolution button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:35px}.quick-refine-resolution button.active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.quick-refine-start{color:#fff;background:#1d4ed8;border:0;border-radius:9px;height:44px;margin-top:auto;font-weight:800}.quick-refine-start:disabled{color:#aaa;background:#dbeafe}.quick-refine-status{color:#b05a5a!important;min-height:20px!important;margin:6px 0 0!important}.quick-refine-canvas{background:#f1f5f9;grid-template-rows:50px minmax(0,1fr);display:grid;position:relative}.quick-refine-canvas>header{background:#fff;border-bottom:1px solid #e2e8f0;height:50px}.refine-stage-tabs{height:50px;padding:0 14px;display:flex}.refine-stage-tabs>button{color:#94a3b8;background:0 0;border:0;height:50px;padding:0 9px;font-size:14px;font-weight:700;position:relative}.refine-stage-tabs>button.active{color:#1e293b}.refine-stage-tabs>button.active:after{content:"";background:#1d4ed8;height:3px;position:absolute;bottom:0;left:8px;right:8px}.refine-stage-tabs .refine-task-button{background:#f0f0f1;border-radius:50%;align-self:center;width:38px;height:38px;padding:0}.refine-task-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.refine-task-count{color:#fff;background:#e45b61;border-radius:9px;min-width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;top:-3px;right:-3px}.quick-refine-preview{background:radial-gradient(circle at 20% 15%,#eff6ff,#0000 34%),#f1f5f9;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.quick-refine-preview>img{object-fit:contain;max-width:92%;max-height:92%;position:absolute}.quick-refine-original,.quick-refine-generated{inset:auto}.quick-refine-divider{z-index:4;background:#fff;width:2px;position:absolute;top:5%;bottom:5%;box-shadow:0 0 5px #000}.quick-refine-label{z-index:5;color:#fff;background:#0f172acc;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:15px}.quick-refine-label.before{left:15px}.quick-refine-label.after{right:15px}.quick-refine-intro{text-align:left;padding:8%}.quick-refine-intro h2{margin:0;font-size:42px}.quick-refine-intro em{color:#1d4ed8}.quick-refine-intro>div>i{background:#1d4ed8;width:80px;height:4px;margin:24px 0;display:block}.quick-refine-intro p{color:#777;max-width:520px;line-height:1.8}.quick-refine-intro section{gap:7px;display:flex}.quick-refine-intro section b{background:#fff;border:1px solid #dbeafe;border-radius:17px;padding:7px 11px;font-size:10px}.quick-refine-intro small{color:#999;margin-top:35px;display:block}.quick-generation-state{text-align:center;display:none}.quick-refine-preview.generating .quick-generation-state{z-index:5;flex-direction:column;align-items:center;display:flex}.quick-refine-preview.generating>img,.quick-refine-preview.generating>.quick-refine-intro{display:none}.quick-generation-state h2{margin:20px 0 7px}.quick-generation-state p{color:#888}.quick-generation-state small{color:#999}.refine-history-view{grid-template-rows:minmax(0,1fr) 45px;min-height:0;padding:16px 16px 0;display:grid;overflow:hidden}.refine-history-list{min-height:0;overflow:auto}.quick-refine-canvas>.creator-task-popover{top:45px;left:128px}.quick-refine-crop-options{margin:9px 0}.quick-refine-crop-options>header{justify-content:space-between;align-items:center;display:flex}.quick-refine-crop-options>header button{color:#1d4ed8;background:0 0;border:0;font-size:10px}.crop-ratio-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.crop-ratio-cards>button{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:50px;display:flex}.crop-ratio-cards>button.selected{background:#eff6ff;border-color:#1d4ed8}.crop-ratio-cards i{border:2px solid;width:22px;height:28px}.crop-ratio-cards span,.crop-ratio-cards b,.crop-ratio-cards small{display:block}.crop-ratio-cards b{font-size:10px}.crop-ratio-cards small{color:#999;font-size:8px}.crop-linked-pixels{grid-template-columns:1fr 14px 1fr auto;align-items:end;gap:5px;margin-top:9px;display:grid}.crop-linked-pixels label{font-size:9px}.crop-linked-pixels input{border:1px solid #cbd5e1;border-radius:6px;width:100%;height:31px}.crop-linked-pixels button{color:#fff;background:#1d4ed8;border:0;border-radius:6px;height:31px;font-size:9px}.crop-size-title{justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.crop-size-title small{color:#999}.crop-size-checks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;max-height:135px;margin-top:5px;padding:7px;overflow:auto}.crop-size-checks section{grid-template-columns:45px 1fr;gap:5px;margin-bottom:5px;display:grid}.crop-size-checks section>b{font-size:9px}.crop-size-checks section>div{flex-wrap:wrap;gap:4px;display:flex}.crop-size-checks label{font-size:8px}.crop-size-checks label span{background:#fff;border-radius:4px;padding:3px 5px}.crop-size-checks label i{color:#c55;margin-left:5px}.crop-manager-ratio{gap:5px;margin-top:7px;display:flex}.crop-manager-ratio input{min-width:0;height:31px}.crop-manager-ratio button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:31px;font-size:9px}.crop-manager-ratio .crop-delete-ratio{color:#b44f4f}.quick-history-image-preview{z-index:320;background:#0f172ad9;place-items:center;display:grid;position:fixed;inset:42px 0 0}.quick-history-image-preview img{max-width:90vw;max-height:88vh;transition:all 80ms}.quick-refine-actions{display:none}.legacy-result-actions{z-index:9;gap:7px;display:flex;position:absolute;bottom:13px;left:18px}.legacy-result-actions button{color:#526177;background:#fff;border:1px solid #dbeafe;border-radius:7px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.legacy-result-actions button:last-child{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.legacy-result-actions button:disabled{opacity:.4}.legacy-image-comparison{z-index:8;background:#0f172a;border-radius:10px;position:absolute;inset:65px 250px 55px 18px;overflow:hidden}.legacy-image-comparison>img,.legacy-image-comparison>div,.legacy-image-comparison>div>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.legacy-image-comparison>div{overflow:hidden}.legacy-image-comparison>i{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #000}.legacy-image-comparison>em{color:#fff;background:#0f172abb;border-radius:7px;padding:5px 9px;font-size:10px;font-style:normal;position:absolute;top:12px}.legacy-image-comparison>.original{left:12px}.legacy-image-comparison>.generated{right:12px}.legacy-image-comparison>input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.agent-mode-fields>label:first-child,.agent-mode-fields>label:nth-child(2){grid-column:1/-1}.legacy-history-summary{z-index:7;color:#1d4ed8;pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:60px;left:16px;right:16px}.legacy-history-summary span{color:#999}.creator-stage:has(.legacy-history-summary) .stage-history{padding-top:48px}.creator-agent-context-menu{z-index:350;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:150px;padding:5px;position:fixed;box-shadow:0 12px 32px #1e293b38}.creator-agent-context-menu button{color:#1d4ed8;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:34px;padding:0 10px;font-size:12px}.creator-agent-context-menu button:hover{color:#1d4ed8;background:#eff6ff}.stage-result>footer button{display:none}.creator-history-detail footer button:first-child:after{content:"放大预览";font-size:10px}.creator-history-detail footer button:nth-child(3){display:none}.creator-confirm-layer{z-index:360}.creator-confirm-modal{width:min(430px,100vw - 36px);padding:28px}.creator-confirm-modal h2{margin:7px 0 10px}.creator-confirm-modal>p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.creator-confirm-modal>.creator-modal-footer{margin-top:24px}.creator-history-context-menu{min-width:142px}.creator-visual-modebar .creator-directory-import{color:#1d4ed8;border:1px solid #dbeafe;margin-left:auto;padding:0 12px;font-size:11px}.creator-task-popover{width:min(390px,100% - 140px);top:55px;left:118px}.deleted-creator-functions-modal{width:min(760px,94vw);height:min(610px,88vh)}.creator-history-detail footer button:first-child{font-size:10px}.creator-history-detail footer button:first-child:after{content:none}.legacy-image-comparison{cursor:ew-resize}.agent-text-editor-modal{width:min(860px,95vw)}.agent-text-editor-modal>textarea{height:min(480px,58vh);min-height:330px;padding:16px;font-size:14px;line-height:1.7}.archive-picker-thumbnail img{object-fit:cover;width:100%;height:100%}.stage-result{flex-direction:column;padding:18px;display:flex}.result-preview{background:#0f172a;border-radius:12px;flex:1;grid-template-columns:repeat(3,1fr);gap:5px;min-height:0;display:grid;position:relative;overflow:hidden}.result-preview img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}.result-preview img:only-child{grid-column:1/-1}.creator-function-manager{width:min(690px,94vw);height:min(650px,88vh)}.creator-function-manager-toolbar{justify-content:flex-end;gap:7px;margin:10px 0;display:flex}.creator-function-manager-toolbar button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:11px;font-weight:700}.creator-function-manager-toolbar .batch-function-delete{background:#c95b5b}.creator-function-manager-toolbar .deleted-function-button{color:#1d4ed8;background:#eff6ff}.creator-function-records>header{grid-template-columns:28px 38px minmax(0,1fr) 102px 20px;gap:9px}.creator-function-records>header>span{grid-column:1/3}.creator-function-records>header>b{grid-column:3}.creator-function-records>header>em{grid-column:4}.creator-function-records>header>label{grid-column:5;place-items:center;margin:0;display:grid}.creator-function-records>div{grid-template-columns:28px 38px minmax(0,1fr) 102px 20px;gap:9px;min-height:58px;position:relative}.creator-function-records>div.dragging{opacity:.45;background:#eff6ff}.creator-function-records>div>span{grid-column:2;width:38px;height:38px}.creator-function-records>div>p{grid-column:3}.creator-function-records>div>aside{grid-column:4}.creator-function-checkbox{grid-column:5;width:15px!important;height:15px!important}.creator-function-drag{cursor:grab;grid-column:1;width:27px;height:32px}.creator-function-drag:active{cursor:grabbing}.generation-gallery-page{color:#f5f5f7;background:#101012;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #1e293b18}.generation-gallery-header{background:#121214;border-bottom:1px solid #29292d;flex:none;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;min-height:64px;padding:0 16px;display:grid}.generation-gallery-title{align-items:center;gap:12px;display:flex}.generation-gallery-title>button{color:#51d6ed;background:#092b32;border:1px solid #236775;border-radius:8px;width:36px;height:36px;font-size:20px}.generation-gallery-title h2{letter-spacing:.3px;margin:0;font-size:22px}.generation-gallery-title>span{color:#94a3b8;background:#1e293b;border-radius:12px;padding:4px 8px;font-size:10px}.generation-gallery-header>nav{background:#1d1d20;border:1px solid #2d2d31;border-radius:8px;margin:0;padding:3px;display:flex}.generation-gallery-header>nav button{color:#64748b;background:0 0;border:0;border-radius:6px;min-width:54px;height:32px;padding:0 13px;font-size:11px}.generation-gallery-header>nav button.active{color:#48d4e9;background:#123b42;font-weight:700}.generation-date-filter{color:#94a3b8;background:#19191c;border:1px solid #303035;border-radius:7px;justify-self:end;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.generation-date-filter input{color:#94a3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:112px;font:10px inherit}.generation-date-filter button{color:#aaa;background:#323238;border:0;border-radius:50%;width:20px;height:20px}.generation-gallery-body{scrollbar-color:#334155 #171719;flex:1;min-height:0;padding:18px 16px 34px;overflow-y:auto}.generation-day{margin-bottom:32px}.generation-day h3{color:#fff;border-bottom:1px solid #1e293b;margin:0 0 14px;padding-bottom:10px;font:500 17px Georgia,Microsoft YaHei}.generation-masonry{columns:6 170px;column-gap:12px}.generation-card{break-inside:avoid;background:#202024;border-radius:8px;margin:0 0 12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b}.generation-card>img{object-fit:cover;background:#222;width:100%;height:auto;min-height:110px;display:block}.generation-thumb-empty{color:#777;place-items:center;height:150px;font-size:10px;display:grid}.generation-card-open{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.generation-card-meta{opacity:0;pointer-events:none;background:linear-gradient(#0000,#0f172ad9);padding:35px 9px 8px;transition:all .18s;position:absolute;bottom:0;left:0;right:0}.generation-card-meta b,.generation-card-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-card-meta b{font-size:11px}.generation-card-meta small{color:#93c5fd;margin-top:3px;font-size:9px}.generation-card-actions{opacity:0;background:#1e293bd9;border-radius:7px;gap:4px;padding:4px;transition:all .18s;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-4px)}.generation-card-actions button{z-index:2;color:#dbeafe;background:0 0;border:0;border-radius:5px;width:25px;height:25px;padding:0;font-size:13px;position:relative}.generation-card-actions button:hover{background:#334155}.generation-card-actions button:disabled{opacity:.45}.generation-card:hover .generation-card-actions,.generation-card:hover .generation-card-meta{opacity:1;transform:none}.generation-gallery-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.generation-gallery-empty i{color:#1d4ed8;font-size:38px;font-style:normal}.generation-gallery-empty b{color:#94a3b8;margin-top:12px;font-size:14px}.generation-gallery-empty p{color:#64748b;max-width:460px;margin:8px 0;font-size:10px;line-height:1.7}@media (width<=1050px){.generation-gallery-header{grid-template-columns:1fr auto}.generation-gallery-header>nav{grid-area:2/1/auto/-1;justify-self:start;margin-bottom:10px}.generation-date-filter{grid-column:2}.generation-gallery-header{padding-top:10px}.generation-masonry{columns:4 150px}}@media (width<=760px){.generation-gallery-page{height:calc(100vh - 100px)}.generation-gallery-header{grid-template-columns:1fr}.generation-date-filter{grid-column:1;justify-self:start}.generation-gallery-header>nav{max-width:100%;overflow-x:auto}.generation-masonry{columns:2 130px}}.generation-lazy-thumb{color:#777;background:#222;place-items:center;min-height:150px;display:grid}.generation-lazy-thumb img{width:100%;height:auto;display:block}.generation-info-backdrop{z-index:370;background:#0f172acc;place-items:center;display:grid;position:fixed;inset:42px 0 0}.generation-info-modal{color:#eff6ff;background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:min(680px,92vw);max-height:82vh;overflow:auto;box-shadow:0 24px 70px #0008}.generation-info-modal>header{border-bottom:1px solid #1e293b;grid-template-columns:36px 1fr 34px;align-items:center;gap:10px;padding:16px;display:grid}.generation-info-modal h3,.generation-info-modal p{margin:0}.generation-info-modal p{color:#94a3b8;font-size:10px}.generation-info-modal>header>button{color:#ddd;background:0 0;border:0;font-size:22px}.generation-info-panel{padding:18px}.generation-info-panel dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.generation-info-panel dl>div{background:#1e293b;border-radius:8px;padding:10px}.generation-info-panel dt{color:#94a3b8;font-size:10px}.generation-info-panel dd{margin:4px 0 0;font-size:12px}.generation-info-prompt-title{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.generation-info-prompt-title button{color:#52d1e8;background:0 0;border:0}.generation-info-panel pre{white-space:pre-wrap;color:#93c5fd;background:#0f172a;border-radius:8px;max-height:180px;padding:12px;font:11px/1.6 inherit;overflow:auto}.creator-model-manager{width:min(860px,95vw)}.creator-model-manager-body{grid-template-columns:260px 1fr;gap:14px;display:grid}.creator-model-manager-body>aside{background:#e2e8f0;border-radius:9px;max-height:520px;padding:8px;overflow:auto}.creator-model-manager-body>aside button{text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;width:100%;margin-bottom:6px;padding:10px;display:block}.creator-model-manager-body>aside button.selected{background:#eff6ff;border-color:#1d4ed8}.creator-model-manager-body>aside b,.creator-model-manager-body>aside small{display:block}.creator-model-manager-body>aside small{color:#999;margin-top:4px}.creator-model-manager-body textarea{height:96px}.creator-model-manager-body .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.creator-provider-settings{border:1px solid #cbd5e1;border-radius:8px;margin:10px 0;padding:10px}.creator-provider-settings legend{color:#64748b;padding:0 6px;font-size:11px}.creator-inline-check{align-items:center;gap:7px;margin-top:8px;flex-direction:row!important;display:flex!important}.creator-inline-check input{width:auto!important}@media (width<=1150px){.creator-studio,.quick-refine-panel{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}}@media (width<=900px){.legacy-creator-page{height:auto;overflow:auto}.creator-studio,.quick-refine-panel{grid-template-columns:1fr}.creator-config,.quick-refine-settings{min-height:720px}.creator-stage,.quick-refine-canvas{min-height:620px}.creator-template-manager-body{grid-template-columns:1fr}}.legacy-creator-page{color:#334155;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.creator-lucide-icon{width:14px;height:14px;-webkit-mask:var(--creator-icon) center/contain no-repeat;-webkit-mask:var(--creator-icon) center/contain no-repeat;mask:var(--creator-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.creator-visual-modebar{border-color:var(--erp-border-soft,#e2e8f0);border-radius:10px;gap:2px;margin-bottom:12px;padding:4px}.creator-visual-modebar button{color:#64748b;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.creator-visual-modebar button:hover{color:#334155;background:#eff6ff}.creator-visual-modebar button.active{background:var(--erp-accent-strong,#1d4ed8);box-shadow:none}.creator-studio{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:12px}.creator-config,.creator-stage{border-color:var(--erp-border-soft,#e2e8f0);border-radius:12px}.creator-config{padding:16px}.creator-config-heading{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.creator-config-heading>div{min-width:0}.creator-config-heading>span{color:#1d4ed8;letter-spacing:0;background:#eff6ff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.creator-config-heading h2{margin:0;font-size:16px;line-height:22px}.creator-config-heading p{margin:2px 0 0;font-size:11px}.creator-section-label span{font-size:11px}.studio-product-call input,.studio-product-call>button{height:var(--erp-standard-control-height,36px)}.studio-product-call input{border-color:#dbeafe;outline:0}.studio-product-call input:focus{border-color:var(--erp-accent-strong,#1d4ed8)}.studio-product-call>button{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;font-size:12px}.studio-product-call>button:hover{color:#1d4ed8;border-color:#93c5fd}.creator-function-grid button{background:#fff;border-color:#dbeafe;border-radius:8px;min-height:60px;padding:10px}.creator-function-grid button:hover{background:#eff6ff;border-color:#93c5fd}.creator-function-grid button.selected{box-shadow:none;background:#eff6ff;border-color:#1d4ed8}.creator-function-grid small{font-size:10px}.creator-function-grid i{justify-content:flex-end;display:flex}.creator-function-grid .creator-lucide-icon{width:13px;height:13px}.studio-generate{background:var(--erp-accent-strong,#1d4ed8);height:40px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.creator-stage{background:#f8fafc;grid-template-rows:46px minmax(0,1fr)}.creator-stage:before{background-image:linear-gradient(#1d4ed808 1px,#0000 1px),linear-gradient(90deg,#1d4ed808 1px,#0000 1px);background-size:32px 32px;inset:46px 0 0}.stage-tabs{background:#fff;height:46px}.stage-tabs>button{height:46px;font-size:13px}.stage-tabs>.task-center-trigger{border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.stage-tabs>.task-center-trigger .creator-lucide-icon{width:16px;height:16px}.stage-intro,.stage-generating,.stage-result{margin-right:276px}.stage-intro{padding:44px 52px}.stage-copy>span{color:#1d4ed8;letter-spacing:0;font-size:11px}.stage-copy h2{letter-spacing:-.5px;margin:10px 0 6px;font-size:30px;line-height:1.2}.stage-copy>i{background:#1d4ed8;width:40px;height:2px;margin:18px 0}.stage-copy p{font-size:13px;line-height:1.7}.stage-copy>div{gap:8px;margin-top:22px}.stage-copy>div b{border-radius:7px;padding:7px 10px;font-size:10px}.stage-product-panel{width:248px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dbeafe;border-radius:10px;grid-template-rows:190px minmax(0,1fr);padding:12px;top:60px;bottom:14px;right:14px}.stage-product-images{gap:7px}.stage-product-images img{filter:none;opacity:.55;border-radius:7px}.stage-product-images img.selected{opacity:1}.stage-product-images>div .creator-lucide-icon{width:22px;height:22px}.stage-product-details{padding-top:11px}.stage-product-details>header span{font-size:12px}.stage-product-details>header small{font-size:10px}.stage-product-details p{padding:7px 0}.stage-product-details p small,.stage-product-details p b{font-size:11px}.stage-product-details p b{color:#354259}.studio-product-images i .creator-lucide-icon{width:12px;height:12px}.studio-reference-images>div>button,.studio-reference-images>.add-reference-image{place-items:center;display:grid}.studio-reference-images>div>button .creator-lucide-icon{width:13px;height:13px}.studio-reference-images>.add-reference-image>.creator-lucide-icon{width:18px;height:18px}.generation-orbit .creator-lucide-icon{color:#17233b;width:16px;height:16px}.creator-history-record>button>span .creator-lucide-icon{width:16px;height:16px}.creator-history-pagination button{align-items:center;gap:5px;font-size:11px;display:inline-flex}.creator-history-pagination .creator-lucide-icon{width:12px;height:12px}@media (width<=1150px){.creator-studio{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}.stage-intro{padding:34px}}@media (width<=900px){.creator-studio{grid-template-columns:1fr}.stage-intro,.stage-generating,.stage-result{margin-right:276px}}.studio-product-call input{color:#334155;font-size:13px}.master-page{gap:14px;display:grid}.master-head{justify-content:space-between;align-items:end;display:flex}.master-head span{letter-spacing:2px;color:var(--erp-brand,#1d4ed8);font-size:9px;font-weight:700}.master-head h2{margin:5px 0;font-size:26px}.master-head p{color:#64748b;margin:0;font-size:12px}.master-search{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:330px;padding:10px 13px}.master-stats{gap:10px;display:flex}.master-stats b{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:145px;padding:14px 18px;font-size:22px;display:grid}.master-stats small{color:#999;font-size:10px;font-weight:400}.master-stats button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-self:center;padding:9px 13px}.master-table{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:480px;overflow:auto}.master-table td b,.master-table td small{display:block}.master-dialog{width:min(880px,94vw)}.bom-title{border-top:1px solid #e2e8f0;padding-top:15px;font-size:13px}.bom-line{grid-template-columns:minmax(260px,2fr) 1fr 1fr 55px 35px;gap:7px;margin-bottom:8px;display:grid}.bom-line select,.bom-line input{border:1px solid #cbd5e1;border-radius:5px;padding:9px}.bom-line span{color:#777;align-self:center;font-size:11px}.bom-line button{color:#a64d3c;background:#f4ebe8;border:0;border-radius:5px}.sidebar .nav-group{position:relative}.sidebar-submenu{z-index:300;background:#1e293b;border:1px solid #334155;border-radius:8px;width:195px;padding:7px;display:none;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 12px 35px #0007}.nav-group:hover .sidebar-submenu,.nav-group:focus-within .sidebar-submenu{display:grid}.sidebar-submenu:before{content:"";width:12px;height:100%;position:absolute;top:0;right:100%}.sidebar-submenu button{width:100%!important;padding:10px 11px!important}.nav-chevron{color:#64748b;margin-left:auto}.sidebar nav>.nav-group>button{width:100%}.sidebar-submenu-group{display:grid}.sidebar-submenu-group>.sidebar-submenu-item{color:#fff!important;align-items:center!important;font-weight:700!important;display:flex!important}.sidebar-thirdmenu{border-left:1px solid #475569;margin:1px 0 5px 13px;padding:2px 0 2px 10px;display:grid}.sidebar-thirdmenu .sidebar-submenu-item{color:#94a3b8!important;min-height:34px!important;padding:7px 9px!important}.sidebar-submenu-group>.sidebar-submenu-item .nav-chevron{color:#94a3b8;transition:transform .18s;transform:rotate(90deg)}.sidebar-submenu-group.collapsed>.sidebar-submenu-item .nav-chevron{transform:rotate(0)}.master-table{position:relative}.master-table-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:42px 0 0}.master-table-empty i{color:var(--erp-brand-focus,#2563eb);font-size:28px;font-style:normal;line-height:1}.master-table-empty b{color:#64748b;font-size:14px}.master-table-empty span{color:#94a3b8;font-size:12px}.master-page>.master-table-layout,.master-page>.partner-archive-table{flex:1;min-height:0}.warehouse-archive-page,.inventory-archive-page{height:100%;padding:28px 34px 40px}.inventory-table-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;height:calc(100% - 104px);min-height:420px;display:flex;overflow:hidden}.inventory-table-card table{border-collapse:collapse;width:100%}.inventory-table-card th,.inventory-table-card td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;height:44px;padding:8px 12px;font-size:13px}.inventory-table-card th{color:#64748b;background:#f7f7f8}.inventory-toolbar-fields,.inventory-operation-buttons{align-items:center;gap:8px;display:flex}.inventory-toolbar-fields>button,.inventory-operation-buttons>button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 13px}.inventory-toolbar-fields>button.active{color:#1d4ed8;border-color:#1d4ed8}.inventory-operation-buttons>button:disabled{opacity:.4}.inventory-filter-panel{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.inventory-filter-panel label{color:#777;gap:5px;font-size:12px;display:grid}.inventory-filter-panel select,.inventory-filter-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:130px;height:34px;padding:0 9px}.inventory-filter-panel button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 13px}.inventory-expand-column,.inventory-check-column{width:42px}.inventory-expand{color:#1d4ed8;background:0 0;border:0;width:28px}.inventory-expand:disabled{color:#aaa}.inventory-record-link{color:#1e293b;text-align:left;background:0 0;border:0;font-weight:700}.inventory-record-link:hover{color:#1d4ed8;text-decoration:underline}.inventory-summary-row:hover,.inventory-warehouse-row:hover{background:#eff6ff}.inventory-warehouse-row{color:#64748b;background:#f8fafc}.inventory-warehouse-row span{padding-left:24px;display:block}.inventory-empty{color:#999;text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.inventory-empty span{font-size:12px}.inventory-column-modal{width:min(520px,92vw)}.inventory-column-modal>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 0;display:grid}.inventory-column-modal label{align-items:center;gap:8px;display:flex}.inventory-column-modal footer,.inventory-operation-modal footer{justify-content:flex-end;gap:10px;display:flex}.inventory-operation-modal{width:min(600px,92vw)}.inventory-operation-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.inventory-operation-grid label{gap:7px;font-size:13px;font-weight:700;display:grid}.inventory-operation-grid .full{grid-column:1/-1}.inventory-operation-grid input,.inventory-operation-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 10px}.inventory-operation-modal footer button,.inventory-column-modal footer button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 18px}.inventory-operation-modal footer .primary,.inventory-column-modal footer .primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}@media (width<=900px){.warehouse-archive-page,.inventory-archive-page{padding:20px 16px}.inventory-table-card table{min-width:880px}.inventory-toolbar-fields{flex-wrap:wrap}.inventory-filter-panel{flex-direction:column;align-items:stretch}.inventory-operation-grid{grid-template-columns:1fr}}.transfer-document-modal{width:min(1180px,96vw);max-height:calc(100vh - 28px);overflow:auto}.transfer-document-head{background:#163c64;border:1px solid #335a82;grid-template-columns:1fr 1fr;gap:0;padding:1px;display:grid}.transfer-document-head .field{border:1px solid #52789d;grid-template-columns:100px 1fr;align-items:center;gap:0;margin:0;display:grid}.transfer-document-head .field>span{color:#fff;background:#173d65;align-items:center;height:38px;padding:0 12px;font-weight:700;display:flex}.transfer-document-head .field input,.transfer-document-head .field select{background:#fff;border:0;border-radius:0;height:38px}.transfer-lines{border:1px solid #cbd5e1;max-height:420px;margin:14px 0;overflow:auto}.transfer-lines table{border-collapse:collapse;white-space:nowrap;width:100%}.transfer-lines th{z-index:1;color:#fff;background:#173d65;position:sticky;top:0}.transfer-lines th,.transfer-lines td{text-align:center;border:1px solid #aebdca;height:40px;padding:7px 10px}.transfer-lines tbody tr:nth-child(2n){background:#e8f1f9}.transfer-lines tbody tr{cursor:pointer}.transfer-lines tbody tr.selected{background:#d7e9fa}.transfer-lines td:nth-child(3){text-align:left}.transfer-line-empty{color:#9a9a9a;text-align:center!important;height:110px!important}.transfer-selection-count{color:#6f6f6f;margin-right:auto;font-size:13px}@media (width<=760px){.transfer-document-modal{width:98vw}.transfer-document-head{grid-template-columns:1fr}.transfer-document-head .field{grid-template-columns:84px 1fr}.transfer-lines{max-height:48vh}}.transfer-archive-page .inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-inline-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:4px 0 18px;overflow:hidden}.transfer-inline-card form{padding:0}.transfer-inline-card .transfer-inline-head{background:#f8fafc;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:1.05fr 1fr 1fr 1.25fr .85fr .9fr;padding:0}.transfer-inline-card .transfer-inline-head .field{border:0;border-right:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:12px;display:flex}.transfer-inline-card .transfer-inline-head .field:last-child{border-right:0}.transfer-inline-card .transfer-inline-head .field>span{color:#64748b;background:0 0;height:auto;padding:0;font-size:12px;line-height:18px}.transfer-inline-card .transfer-inline-head input,.transfer-inline-card .transfer-inline-head select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:38px;padding:0 10px}.transfer-inline-card .transfer-inline-head input[readonly]{color:#64748b;background:#f1f5f9}.transfer-product-section-head{justify-content:space-between;align-items:flex-end;padding:16px 18px 0;display:flex}.transfer-product-section-head span{color:var(--erp-brand,#1d4ed8);letter-spacing:1.8px;font-size:10px;font-weight:800}.transfer-product-section-head h3{margin:4px 0 0;font-size:18px}.transfer-product-section-head>b{color:#64748b;font-size:13px;font-weight:500}.transfer-inline-card .transfer-inline-lines{border-color:#e2e8f0;border-radius:8px;max-height:300px;margin:12px 18px}.transfer-inline-card .transfer-inline-lines th{color:#64748b;background:#f5f5f6}.transfer-inline-card .transfer-inline-lines th,.transfer-inline-card .transfer-inline-lines td{border-color:#e2e8f0;height:38px;font-size:12px}.transfer-inline-card .transfer-inline-lines tbody tr:nth-child(2n){background:#f8fafc}.transfer-inline-card .transfer-inline-lines tbody tr.selected{background:var(--erp-brand-soft,#eff6ff)}.transfer-inline-footer{align-items:flex-end;gap:14px;padding:0 18px 16px;display:flex}.transfer-inline-footer .field{flex:1;margin:0}.transfer-inline-footer .field>span{color:#64748b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.transfer-inline-footer input{border:1px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding:0 11px}.transfer-inline-footer .primary{white-space:nowrap;height:40px}.transfer-history-card{margin-top:0}@media (width<=1180px){.transfer-inline-card .transfer-inline-head{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-inline-card .transfer-inline-head .field:nth-child(3){border-right:0}.transfer-inline-card .transfer-inline-head .field:nth-child(-n+3){border-bottom:1px solid #e2e8f0}}@media (width<=760px){.transfer-archive-page .inventory-stats,.transfer-inline-card .transfer-inline-head{grid-template-columns:1fr}.transfer-inline-card .transfer-inline-head .field{border-bottom:1px solid #e2e8f0;border-right:0}.transfer-inline-footer{flex-direction:column;align-items:stretch}.transfer-inline-footer .primary{width:100%}}.sales-document-modal{width:min(1180px,96vw);max-height:calc(100vh - 24px);overflow:auto}.sales-document-title{text-align:center;justify-content:center}.sales-document-title>button{position:absolute;top:18px;right:22px}.sales-document-head{grid-template-columns:repeat(3,1fr);gap:8px 20px;padding:8px 2px;display:grid}.sales-document-head .field{grid-template-columns:86px 1fr;align-items:center;margin:0;display:grid}.sales-document-head .field>span{font-size:12px}.sales-document-head input,.sales-document-head select{height:34px}.sales-lines{border:1px solid #9ca7f8;max-height:420px;margin:12px 0;overflow:auto}.sales-lines table{border-collapse:collapse;white-space:nowrap;width:100%}.sales-lines th{z-index:1;color:#fff;background:#7d86ec;position:sticky;top:0}.sales-lines th,.sales-lines td{text-align:center;border:1px solid #cdd2fb;height:35px;padding:6px 8px;font-size:12px}.sales-lines tbody tr:nth-child(2n){background:#f2f4ff}.sales-lines tbody tr.selected{background:#e2e6ff}.sales-lines tbody tr{cursor:pointer}.sales-lines td:nth-child(3){text-align:left}.sales-lines input[type=number]{text-align:right;width:92px;height:28px;padding:2px 6px}.sales-document-summary{background:#f2f4ff;border:1px solid #cdd2fb;grid-template-columns:160px 1fr 100px 130px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:grid}.sales-document-summary strong{text-align:right;font-size:16px}.sales-archive-page .inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.sales-document-modal{width:98vw}.sales-document-head{grid-template-columns:1fr}.sales-document-summary{grid-template-columns:1fr 1fr}.sales-lines{max-height:45vh}.sales-archive-page .inventory-stats{grid-template-columns:1fr}}.sales-inline-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:18px 0;overflow:hidden;box-shadow:0 7px 22px #0f172a0a}.sales-inline-card form{padding:0}.sales-inline-head{background:#f8fafc;border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr 1.25fr 1fr .52fr;gap:0;display:grid}.sales-inline-head>label{color:#1d4ed8;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.sales-inline-head>label:nth-child(4n){border-right:0}.sales-inline-head input,.sales-inline-head select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px}.sales-inline-head input[readonly]{color:#64748b;background:#f1f5f9}.sales-control-with-button,.sales-percent-control,.sales-code-control{align-items:center;min-width:0;display:flex}.sales-control-with-button select,.sales-code-control input{border-radius:6px 0 0 6px}.sales-control-with-button button,.sales-code-control button{width:34px;height:34px;color:var(--erp-brand,#1d4ed8);background:#f1f5f9;border:1px solid #cbd5e1;border-left:0;border-radius:0 6px 6px 0;flex:none;font-weight:800}.sales-percent-control input{border-radius:6px 0 0 6px}.sales-percent-control i{background:#f1f5f9;border:1px solid #cbd5e1;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:30px;height:34px;font-style:normal;display:flex}.sales-inline-head .sales-gift-check{grid-template-columns:none;justify-content:center;display:flex}.sales-inline-head .sales-gift-check input{width:16px;height:16px}.sales-command-bar{background:#fff;border-bottom:1px solid #cbd5e1;align-items:flex-end;gap:8px;min-height:58px;padding:10px 12px;display:flex}.sales-command-bar>label{color:#1d4ed8;align-items:center;gap:8px;min-width:290px;font-size:12px;font-weight:700;display:flex}.sales-command-bar>label>.sales-code-control{flex:1}.sales-command-bar button{color:#1e293b;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 15px;font-weight:700}.sales-command-bar button:hover:not(:disabled){border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand-soft,#eff6ff)}.sales-command-bar button:disabled{cursor:not-allowed;opacity:.45}.sales-inline-lines{border:0;border-bottom:1px solid #cbd5e1;min-height:146px;max-height:340px;margin:0}.sales-inline-lines th{background:#173d65}.sales-inline-lines th,.sales-inline-lines td{border-color:#aebdca;height:36px}.sales-inline-lines td small{color:#64748b;font-size:10px;display:block}.sales-inline-lines td:nth-child(3){text-align:center}.sales-inline-lines tbody tr:nth-child(2n){background:#e8f1f9}.sales-inline-lines tbody tr.selected{background:#d7e9fa}.sales-inline-summary{color:#64748b;background:#f8fafc;align-items:center;gap:22px;min-height:58px;padding:10px 14px;font-size:12px;display:flex}.sales-inline-summary b{color:#1e293b;margin-left:auto}.sales-inline-summary strong{color:#0f172a;text-align:right;min-width:112px;font:700 18px Georgia,Microsoft YaHei,serif}.sales-inline-summary .primary{height:38px}.sales-history-stats{margin-top:20px}.sales-history-card{margin-bottom:20px}@media (width<=1120px){.sales-inline-head{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-inline-head>label:nth-child(2n){border-right:0}.sales-command-bar{flex-wrap:wrap;align-items:stretch}.sales-command-bar>label{width:100%}}@media (width<=760px){.sales-inline-head{grid-template-columns:1fr}.sales-inline-head>label{border-right:0;grid-template-columns:90px minmax(0,1fr)}.sales-command-bar>label{min-width:0}.sales-command-bar button{flex:1}.sales-inline-summary{flex-direction:column;align-items:stretch;gap:8px}.sales-inline-summary b{margin-left:0}.sales-inline-summary strong{text-align:left}.sales-inline-summary .primary{width:100%}}.document-query-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.document-query-table .unified-table-toolbar{align-items:center}.document-query-table .unified-table-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-date-filter{color:#777;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:12px;display:flex}.document-date-filter input{color:#1e293b;background:0 0;border:0;outline:0}.document-query-table .ghost{height:36px;min-height:36px}.document-query-table table{min-width:820px}@media (width<=900px){.document-query-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.document-query-table .unified-table-tools{flex-direction:column;align-items:stretch}.document-date-filter,.document-query-table .inventory-search{width:100%}.document-date-filter input{flex:1}.document-query-table .ghost{width:100%}}@media (width<=600px){.document-query-stats{grid-template-columns:1fr}}.sales-shipment-query-table{min-width:1260px!important}.document-query-sort{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.document-query-sort span{color:#94a3b8}.sales-query-detail-summary{color:#475569;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;font-size:12px;display:grid}.sales-query-detail-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:9px 10px}@media (width<=760px){.sales-query-detail-summary{grid-template-columns:1fr}}.inventory-table-card{flex-direction:column;min-height:0;display:flex}.inventory-table-region{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.warehouse-archive-page>.warehouse-archive-table{flex:1;min-height:0}.page-layout-designer-backdrop{z-index:240;background:#0f172a47;padding:18px;font-family:Noto Sans SC,sans-serif;position:fixed;inset:0}.page-layout-designer{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;flex-direction:column;width:min(1440px,100%);height:calc(100vh - 36px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.page-layout-designer-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.page-layout-designer-toolbar small,.page-layout-designer h3+p{color:#64748b;font-size:11px}.page-layout-designer-toolbar h2{margin:3px 0 0;font-size:18px}.page-layout-designer-toolbar>div:last-child{gap:8px;display:flex}.page-layout-designer-toolbar button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.page-layout-designer-toolbar button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.page-layout-designer-workspace{flex:1;grid-template-columns:260px minmax(600px,1fr) 296px;gap:12px;min-height:0;padding:16px;display:grid}.page-layout-designer-workspace>aside,.page-layout-canvas{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-height:0;padding:16px;overflow:auto}.page-layout-designer h3{margin:0;font-size:15px}.page-layout-designer p{margin:3px 0 14px}.page-layout-field-library{flex-direction:column;gap:8px;display:flex}.page-layout-field-library>b,.page-layout-properties>b{color:#64748b;margin-top:6px;font-size:11px}.page-layout-field-library>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.page-layout-field-library>button:hover{background:#f8fbff;border-color:#93c5fd}.page-layout-field-library>button small{color:#64748b}.page-layout-canvas>header{justify-content:space-between;align-items:center;display:flex}.page-layout-canvas>header p{margin-bottom:10px}.page-layout-canvas>header>span{color:#1d4ed8;font-size:11px}.page-layout-edit-notice{color:#1d4ed8;background:#eff6ff;border-radius:7px;margin-bottom:12px;padding:9px 10px;font-size:11px}.page-layout-grid{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:repeat(16,minmax(0,1fr));grid-auto-rows:44px;gap:10px;min-height:610px;padding:14px;display:grid}.page-layout-grid-field{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:0 30px 0 8px;display:flex;position:relative}.page-layout-grid-field.selected{border:2px solid #2563eb}.page-layout-grid-field>i{color:#94a3b8;font-style:normal}.page-layout-grid-field>div{flex:1;min-width:0}.page-layout-grid-field .finished-purchase-field{height:40px;padding:0;border:0!important}.page-layout-hide,.page-layout-resize{color:#64748b;background:0 0;border:0;padding:0;position:absolute}.page-layout-hide{top:1px;right:5px}.page-layout-resize{color:#2563eb;cursor:ew-resize;bottom:0;right:4px}.page-layout-drop-zone{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;grid-area:span 6/1/auto/-1;place-items:center;min-height:250px;font-size:11px;display:grid}.page-layout-properties{flex-direction:column;gap:10px;display:flex}.page-layout-properties>section{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:5px;min-height:92px;padding:12px;display:flex}.page-layout-properties code,.page-layout-properties em{color:#64748b;font-size:11px;font-style:normal}.page-layout-properties em{color:#1d4ed8}.page-layout-properties>label{border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.page-layout-properties>label strong,.page-layout-properties dd{color:#1d4ed8}.page-layout-properties>small{color:#64748b}.page-layout-properties dl{gap:0;margin:0;display:grid}.page-layout-properties dl>div{justify-content:space-between;align-items:center;min-height:48px;display:flex}.page-layout-properties dt{font-weight:600}.page-layout-properties dd{margin:0;font-size:12px}@media (width<=1100px){.page-layout-designer-workspace{grid-template-columns:220px minmax(520px,1fr)}.page-layout-properties{display:none}}.page-layout-field-group{flex-direction:column;display:flex}.page-layout-field-group-toggle{color:#475569;text-align:left;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 2px;font-size:11px;font-weight:600;display:flex}.page-layout-field-group-toggle small{color:#94a3b8;font-weight:500}.page-layout-field-group>div{flex-direction:column;gap:8px;display:flex}.page-layout-field-group>div[hidden]{display:none}.page-layout-field-group>div>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.page-layout-field-group>div>button:hover{background:#f8fbff;border-color:#93c5fd}.page-layout-field-group>div>button small{color:#64748b}.page-layout-designer-embedded .page-layout-field-group>div>button{font-size:12px;line-height:15px}.page-layout-designer-embedded .page-layout-field-group>div>button small{font-size:10px;line-height:12px}.page-layout-properties .page-layout-behavior-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:32px;padding:0;font:500 12px/18px Noto Sans SC,sans-serif;display:inline-flex}.page-layout-properties .page-layout-behavior-toggle>span{background:#cbd5e1;border-radius:999px;flex:0 0 30px;width:30px;height:16px;transition:background-color .12s;position:relative}.page-layout-properties .page-layout-behavior-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.page-layout-properties .page-layout-behavior-toggle[aria-checked=true]{color:var(--erp-brand,#2563eb)}.page-layout-properties .page-layout-behavior-toggle[aria-checked=true]>span{background:var(--erp-brand,#2563eb)}.page-layout-properties .page-layout-behavior-toggle[aria-checked=true]>span:after{transform:translate(14px)}.page-layout-properties .page-layout-behavior-toggle:focus-visible{outline:2px solid var(--erp-brand-focus,#1d4ed8);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.page-layout-properties .page-layout-behavior-toggle>span,.page-layout-properties .page-layout-behavior-toggle>span:after{transition:none}}.page-layout-column-list{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;min-height:520px;padding:10px;overflow:auto}.page-layout-column-list-head,.page-layout-column-row{grid-template-columns:minmax(220px,1fr) 190px 64px;align-items:center;display:grid}.page-layout-column-list-head{color:#64748b;height:34px;padding:0 10px;font-size:11px;font-weight:700}.page-layout-column-row{cursor:grab;background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:52px;margin-bottom:7px;padding:0 10px 0 38px;position:relative}.page-layout-column-row[data-movable=false]{cursor:default}.page-layout-column-row[data-movable=false]>i{opacity:.45}.page-layout-column-row.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.page-layout-column-row>i{color:#94a3b8;font-style:normal;position:absolute;left:13px}.page-layout-column-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.page-layout-column-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-layout-column-row small{color:#64748b;font-size:10px}.page-layout-span-stepper{justify-content:start;align-items:center;grid-template-columns:34px 76px 34px!important;gap:0!important;display:grid!important}.page-layout-span-stepper button{color:#1d4ed8;background:#fff;border:1px solid #dbe4f0;height:30px;font-size:17px}.page-layout-span-stepper button:first-child{border-radius:6px 0 0 6px}.page-layout-span-stepper button:last-child{border-radius:0 6px 6px 0}.page-layout-span-stepper button:disabled{color:#cbd5e1}.page-layout-span-stepper b{color:#0f172a;border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0;place-items:center;height:30px;font-size:11px;display:grid}.page-layout-row-hide{color:#64748b;background:0 0;border:0;height:30px;font-size:11px}.page-layout-row-hide:disabled{visibility:hidden}.page-layout-designer-workspace>aside,.page-layout-canvas{scrollbar-width:none;-ms-overflow-style:none}.page-layout-designer-workspace>aside::-webkit-scrollbar{width:0;height:0;display:none}.page-layout-canvas::-webkit-scrollbar{width:0;height:0;display:none}.page-layout-canvas{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-layout-canvas>header{display:none}.page-layout-column-list{scrollbar-width:auto;-ms-overflow-style:auto;flex:1 1 0;min-height:0}.finished-purchase-print-document{color:#111;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:none}.finished-purchase-print-document.is-preview{flex-direction:column;align-items:center;gap:24px;display:flex}.finished-purchase-print-page{box-sizing:border-box;width:var(--print-page-width,210mm);height:var(--print-page-height,297mm);padding:var(--print-margin-top,12mm) var(--print-margin-right,12mm) var(--print-margin-bottom,12mm) var(--print-margin-left,12mm);background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #3341552e}.finished-purchase-template-page-content{width:100%;height:100%;position:relative}.finished-purchase-template-page-content.uses-page-coordinates>.finished-purchase-template-band,.finished-purchase-template-page-content.uses-page-coordinates>.finished-purchase-template-detail-region{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-text,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-code,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-image,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-line,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-table,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-detail-table,.finished-purchase-template-page-content.uses-page-coordinates .finished-purchase-template-sku-matrix{pointer-events:auto}.finished-purchase-template-band{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex:none;width:100%;position:relative;overflow:visible}.finished-purchase-template-text,.finished-purchase-template-code,.finished-purchase-template-image,.finished-purchase-template-line,.finished-purchase-template-table,.finished-purchase-template-detail-table,.finished-purchase-template-sku-matrix{box-sizing:border-box;z-index:2;display:block;position:absolute;overflow:hidden}.finished-purchase-template-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:.67mm 1.67mm;line-height:1.25}.finished-purchase-template-text.is-auto-height{overflow:visible}.finished-purchase-template-code{padding:.5mm}.finished-purchase-template-code .print-code-graphic{object-fit:contain;width:100%;height:100%}.finished-purchase-template-image{object-fit:contain}.finished-purchase-template-line:not(.is-vertical):not(.is-rectangle){border-top:.25mm solid #111;height:0!important}.finished-purchase-template-line.is-vertical{border-left:.25mm solid #111;width:0!important}.finished-purchase-template-line.is-rectangle{border:.25mm solid #111}.finished-purchase-template-table{border-top:.25mm solid #555;border-left:.25mm solid #555;line-height:1.2;display:grid}.finished-purchase-template-table>span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-bottom:.25mm solid #555;border-right:.25mm solid #555;align-items:center;min-width:0;padding:.65mm 1mm;display:flex;overflow:hidden}.finished-purchase-template-table.is-header>span{font-weight:inherit;background:#ececec;justify-content:center}.finished-purchase-template-table.is-auto-height,.finished-purchase-template-table.is-auto-height>span{overflow:visible}.finished-purchase-template-detail-region{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex:none;width:100%;position:relative;overflow:visible}.finished-purchase-template-detail-table{border-top:.25mm solid #555;border-left:.25mm solid #555;line-height:1.2;display:grid}.finished-purchase-template-detail-heading,.finished-purchase-template-detail-row{display:contents}.finished-purchase-template-detail-heading>span,.finished-purchase-template-detail-row>span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-bottom:.25mm solid #555;border-right:.25mm solid #555;align-items:center;min-width:0;padding:.65mm 1mm;display:flex;overflow:hidden}.finished-purchase-template-detail-heading>span{font-weight:inherit;background:#ececec;justify-content:center}.finished-purchase-template-table-resize-guides{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.finished-purchase-template-column-resize,.finished-purchase-template-row-height-resize{box-sizing:border-box;z-index:9;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #2563eb;margin:0;padding:0;position:absolute}.finished-purchase-template-column-resize{cursor:col-resize;border-radius:1px;width:7px;height:7px;transform:translate(-50%,-50%)}.finished-purchase-template-column-resize.is-table-edge{background:#2563eb;width:8px;height:8px}.finished-purchase-template-row-height-resize{cursor:row-resize;background:linear-gradient(#0000 4px,#2563eb 4px 5px,#0000 5px);border:0;width:100%;height:9px;left:0;transform:translateY(-50%)}.finished-purchase-template-row-height-resize:after{box-sizing:border-box;content:"";background:#fff;border:1px solid #2563eb;border-radius:1px;width:7px;height:7px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.finished-purchase-template-detail-region.is-sku-matrix{break-inside:auto;page-break-inside:auto}.finished-purchase-template-sku-matrix{color:#111;border-top:.25mm solid #64748b;border-left:.25mm solid #64748b;line-height:1.15}.finished-purchase-sku-matrix-header,.finished-purchase-sku-matrix-group{box-sizing:border-box;grid-template-columns:var(--matrix-image-width) var(--matrix-code-width) minmax(0,var(--matrix-data-width));width:100%;display:grid}.finished-purchase-sku-matrix-header{height:var(--matrix-header-height);color:#111;background:#ececec}.finished-purchase-sku-matrix-group{height:var(--matrix-group-height);background:#fff}.finished-purchase-sku-matrix-header>span,.finished-purchase-sku-matrix-group>span{box-sizing:border-box;border-bottom:.25mm solid #64748b;border-right:.25mm solid #64748b;justify-content:center;align-items:center;min-width:0;padding:.6mm 1mm;display:flex;overflow:hidden}.finished-purchase-sku-matrix-image{background:#f7f7f7}.finished-purchase-sku-matrix-image img{object-fit:contain;width:100%;height:100%;display:block}.finished-purchase-sku-matrix-image i{color:#888;font-size:6.5pt;font-style:normal;font-weight:400}.finished-purchase-sku-matrix-identity{text-align:center;flex-direction:column;gap:.6mm}.finished-purchase-sku-matrix-identity b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.18em;font-weight:inherit;overflow:hidden}.finished-purchase-sku-matrix-identity small{color:#444;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82em;font-weight:400;overflow:hidden}.finished-purchase-sku-matrix-identity em{color:#666;font-size:.72em;font-style:normal;font-weight:400}.finished-purchase-sku-matrix-cells{padding:0!important;display:grid!important}.finished-purchase-sku-matrix-cell{box-sizing:border-box;border-right:.25mm solid #94a3b8;grid-template-rows:1fr 1fr;min-width:0;height:100%;display:grid}.finished-purchase-sku-matrix-cell:last-child{border-right:0}.finished-purchase-sku-matrix-cell>b,.finished-purchase-sku-matrix-cell>small{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:.35mm .55mm;display:flex;overflow:hidden}.finished-purchase-sku-matrix-cell>b{font-size:.95em;font-weight:inherit}.finished-purchase-sku-matrix-cell>small{color:#111;font-size:1.05em;font-weight:inherit;background:#f1f1f1;border-top:.25mm solid #94a3b8}.print-code-error{color:#991b1b;place-items:center;width:100%;height:100%;font-size:6pt;display:grid}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}body.erp-print-output-active>:not(.erp-print-output-portal){display:none!important}.erp-print-output-portal,.erp-print-output-root[data-active=true]{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.erp-print-output-root[data-active=true] .finished-purchase-print-document{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.finished-purchase-print-page{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important}.finished-purchase-print-document:not(:last-child) .finished-purchase-print-page:last-child{break-after:page;page-break-after:always}.finished-purchase-print-page:last-child{break-after:auto;page-break-after:auto}.finished-purchase-template-table-resize-guides{display:none!important}}.finished-purchase-label-document{color:#111;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:none}.finished-purchase-label-document.is-preview{flex-wrap:wrap;place-content:flex-start center;gap:18px;display:flex}.finished-purchase-label-page{box-sizing:border-box;width:var(--label-width);height:var(--label-height);padding:var(--label-margin-top) var(--label-margin-right) var(--label-margin-bottom) var(--label-margin-left);break-after:page;page-break-after:always;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 3px 14px #33415533}.finished-purchase-label-page:last-child{break-after:auto;page-break-after:auto}.finished-purchase-label-text,.finished-purchase-label-code,.finished-purchase-label-image,.finished-purchase-label-line{box-sizing:border-box;white-space:pre-line;line-height:1.25;display:block;position:absolute;overflow:hidden}.finished-purchase-label-code{justify-content:center;align-items:center;display:flex}.finished-purchase-label-code .print-code-graphic,.finished-purchase-label-image{object-fit:contain;width:100%;height:100%}.finished-purchase-label-line{border-top:.25mm solid #111;height:.25mm!important}.finished-purchase-label-page.is-empty{color:#666;place-items:center;font-size:8pt;display:grid}@media print{.erp-print-output-root[data-active=true] .finished-purchase-label-document{display:block!important}.finished-purchase-label-page{box-shadow:none!important;margin:0!important}}.erp-print-output-portal{z-index:var(--erp-z-modal,900);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.erp-print-output-dialog{color:#0f1e37;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-direction:column;width:min(1240px,100vw - 40px);height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.erp-print-output-dialog>header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.erp-print-output-dialog>header div{gap:2px;display:grid}.erp-print-output-dialog>header b{font-size:14px}.erp-print-output-dialog>header small{color:#64748b;font-size:10px}.erp-print-output-dialog>header button{color:#1d4ed8;background:0 0;border:0;font-size:11px}.erp-print-output-layout{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.erp-print-output-layout>aside{background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.erp-print-output-layout label{color:#475569;gap:6px;font-size:11px;display:grid}.erp-print-output-layout select,.erp-print-output-layout input{box-sizing:border-box;color:#0f1e37;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;height:34px;padding:0 9px;font-size:11px}.erp-print-output-layout dl{border:1px solid #e2e8f0;border-radius:5px;margin:0;display:grid}.erp-print-output-layout dl div{border-bottom:1px solid #e2e8f0;grid-template-columns:82px 1fr;align-items:center;min-height:32px;padding:0 9px;font-size:10px;display:grid}.erp-print-output-layout dl div:last-child{border-bottom:0}.erp-print-output-layout dt{color:#64748b}.erp-print-output-layout dd{text-align:right;margin:0}.erp-print-output-note{color:#64748b;background:#f8fafc;border-radius:5px;margin:0;padding:9px;font-size:10px;line-height:1.6}.erp-print-output-note.is-warning{color:#9a3412;background:#fff7ed}.erp-print-page-range{color:#475569;border:0;gap:8px;margin:0;padding:0;font-size:11px;display:grid}.erp-print-page-range legend{margin:0 0 1px;padding:0}.erp-print-page-range label{align-items:center;gap:7px;min-width:0;display:flex}.erp-print-page-range label>input[type=radio]{width:14px;height:14px;accent-color:var(--erp-brand,#1d4ed8);flex:none;margin:0;padding:0}.erp-print-page-range label>span{color:#0f1e37;flex:none}.erp-print-page-range label>input[type=text]{min-width:0;height:32px;margin-left:3px}.erp-print-page-range small{color:#64748b;font-size:10px;line-height:1.5}.erp-print-page-range:disabled{opacity:.6}.erp-print-output-actions{gap:7px;margin-top:auto;display:grid}.erp-print-output-actions button{color:#0f1e37;background:#fff;border:1px solid #cbd5e1;border-radius:5px;height:34px;font-size:11px}.erp-print-output-actions button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.erp-print-output-actions button:disabled{opacity:.55}.erp-print-save-as{grid-template-columns:minmax(0,1fr) 76px;gap:7px;display:grid}.erp-print-save-as select{height:34px}.erp-print-output-preview{background:#dfe5ed;min-width:0;min-height:0}.erp-print-output-preview>div{box-sizing:border-box;min-width:max-content;min-height:100%;padding:28px}.erp-print-output-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-width:720px;min-height:420px;margin:0;font-size:12px;display:grid}.erp-print-output-root{display:none}.erp-print-output-root[data-exporting=true]{background:#fff;display:block;position:fixed;top:0;left:-100000px}.erp-print-output-root[data-exporting=true] .finished-purchase-print-document,.erp-print-output-root[data-exporting=true] .finished-purchase-label-document{display:block!important}.erp-print-output-root[data-exporting=true] .finished-purchase-print-page,.erp-print-output-root[data-exporting=true] .finished-purchase-label-page{box-shadow:none;margin:0}@media (width<=900px){.erp-print-output-layout{grid-template-columns:240px minmax(0,1fr)}}@media print{.erp-print-output-dialog{display:none!important}.erp-print-output-portal{background:#fff!important;display:block!important;position:static!important}.erp-print-output-root{display:block!important}.erp-print-output-root[data-print-range-active=true] .finished-purchase-print-page[data-print-range-excluded=true],.erp-print-output-root[data-print-range-active=true] .finished-purchase-label-page[data-print-range-excluded=true]{display:none!important}.erp-print-output-root[data-print-range-active=true] .finished-purchase-print-document .finished-purchase-print-page[data-print-range-last=true],.erp-print-output-root[data-print-range-active=true] .finished-purchase-label-document .finished-purchase-label-page[data-print-range-last=true]{break-after:auto!important;page-break-after:auto!important}}.standard-document-workspace{--erp-standard-control-border:#e2e8f0;--erp-standard-control-focus:#2563eb;--erp-standard-control-radius:8px;--erp-standard-control-background:#fff;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden}.standard-document-workspace>form,.standard-document-workspace>form>.standard-operation-guard,.standard-document-workspace>.standard-operation-guard,.standard-document-workspace>.standard-operation-guard>.standard-operation-guard__content,.standard-document-workspace>.standard-operation-guard>.standard-operation-guard__content>form,.standard-document-workspace>.standard-operation-guard>.standard-operation-guard__content>form>.standard-document-edit-surface,.standard-document-workspace .standard-document-edit-surface{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.standard-document-workspace .standard-document-edit-surface{gap:16px}.standard-document-header{flex:none;min-width:0}.standard-document-fields{grid-template-columns:repeat(32,minmax(0,1fr));gap:12px;min-width:0;display:grid}.standard-document-layout-field{min-width:0}.standard-document-layout-field>.standard-inline-field-group{--erp-standard-inline-label-width:auto;gap:0;min-width:0}.standard-document-layout-field>.standard-inline-field-group>.standard-inline-field{grid-template-columns:auto minmax(0,1fr);gap:8px;height:44px;padding:0 12px}.standard-document-layout-field>.standard-inline-field-group .standard-inline-field-label{font-size:12px;font-weight:400}.standard-document-layout-field>.standard-inline-field-group .standard-inline-field-control>:is(input,select,textarea),.standard-document-layout-field>.standard-inline-field-group .standard-inline-field-control>.standard-combobox>input{font-weight:500;color:#0f172a!important;font-size:13px!important}.standard-document-header>.standard-document-fields+.standard-document-fields{margin-top:12px}.standard-document-header-disclosure{justify-content:flex-end;padding-top:4px;display:flex}.standard-document-header-disclosure>button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.standard-document-header-disclosure i{border-top:7px solid #3b82f6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .16s}.standard-document-header-disclosure i.open{transform:rotate(180deg)}.standard-document-field{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:44px;margin:0;padding:0 12px;display:grid}.standard-document-field>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:400}.standard-document-field>span.required{color:#1d4ed8}.standard-document-field>span>i{margin-right:3px;font-style:normal}.standard-document-field>:is(input,select),.standard-document-field>.standard-combobox,.standard-document-field>.standard-combobox>input,.standard-document-field .sales-control-with-button>.standard-combobox,.standard-document-field .sales-control-with-button>.standard-combobox>input,.standard-document-field>.standard-date-picker{color:#0f172a;border-radius:0;width:100%;min-width:0;height:100%;margin:0;padding:0;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.standard-document-field>.standard-combobox{position:relative}.standard-document-field .standard-date-picker-trigger{height:100%;box-shadow:none;background:0 0;border:0;padding:0}.standard-document-field .sales-control-with-button{min-width:0;height:100%;display:block}.standard-document-field .sales-control-with-button.has-action{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.standard-document-field .sales-control-with-button>.standard-combobox{height:100%}.standard-document-field .sales-control-with-button>button{color:#1d4ed8;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:30px;height:30px;padding:0;font-size:18px}.standard-document-field .sales-percent-control{grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;height:100%;display:grid}.standard-document-field .sales-percent-control>i{color:#64748b;text-align:right;font-size:12px;font-style:normal}.standard-document-lines{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.standard-document-lines>.standard-data-table-shell{box-shadow:none!important;border:0!important;border-radius:0!important}.standard-document-lines>.standard-document-table-region{overscroll-behavior:contain;border:0;grid-area:1/1/auto/-1;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.standard-document-lines>.standard-document-table-region .standard-data-table-frame{min-width:100%}.standard-document-lines>.standard-document-table-region table{table-layout:fixed;border-collapse:collapse;min-width:100%}.standard-document-lines>.standard-document-table-region thead{z-index:3;position:sticky;top:0}.standard-document-lines>.standard-document-table-region th.standard-archive-table-header-cell{color:var(--color-text-primary,#0f172a);text-align:left;font-weight:500}.standard-document-lines>.standard-document-table-region td{color:#334155;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #e2e8f0;height:48px;padding:6px 10px;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.standard-document-lines>.standard-document-table-region tbody tr.selected td{background:#eff6ff}.standard-document-entry-row{z-index:2;position:sticky;bottom:0}.standard-document-entry-row td{color:#94a3b8;background:#f8fbff!important}.standard-document-entry-row input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;margin:0;padding:0 8px;font-size:12px;font-weight:400}.standard-document-entry-row input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb1a}.standard-document-entry-row td.standard-document-quick-entry-cell{color:#64748b;pointer-events:auto;padding:0 10px;overflow:visible}.standard-document-quick-entry-toggle{color:#334155;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-width:max-content;font:500 12px/18px Noto Sans SC,sans-serif;display:inline-flex}.standard-document-quick-entry-toggle>input[type=checkbox]{cursor:pointer;flex:0 0 15px;width:15px;min-width:15px;height:15px;margin:0;padding:0}.modal.standard-sku-entry-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:12px;gap:16px;width:min(560px,92vw);max-height:82vh;padding:24px;font-family:Noto Sans SC,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.standard-sku-entry-dialog .modal-head{min-height:64px;margin:0}.standard-sku-entry-dialog .modal-head h2{color:#0f172a;margin:4px 0 0;font-size:22px;line-height:32px}.standard-sku-entry-dialog .modal-kicker{color:#1d4ed8;letter-spacing:1.8px;font-size:10px;font-weight:700}.standard-sku-entry-dialog .modal-head>button{color:#64748b;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:grid}.standard-sku-entry-dialog .modal-head>button:hover{color:#0f172a;background:#f1f5f9}.standard-sku-entry-dialog .modal-head>button img{width:16px;height:16px;display:block}.standard-sku-entry-scroll{gap:16px;min-height:0;display:grid}.standard-sku-entry-product{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;min-height:116px;padding:12px 14px 12px 12px;display:flex}.standard-sku-entry-thumbnail{background:#eff6ff;border-radius:8px;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.standard-sku-entry-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.standard-sku-entry-thumbnail>i{color:#94a3b8;font-size:28px;font-style:normal;line-height:1}.standard-sku-entry-product>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.standard-sku-entry-product strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.standard-sku-entry-product b{color:#1d4ed8;font-size:13px;font-weight:500}.standard-sku-entry-product span,.standard-sku-entry-product small{color:#64748b;font-size:12px;font-weight:400}.standard-sku-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standard-sku-entry-field{color:#0f172a;grid-template-rows:44px 22px;height:66px;display:grid}.standard-sku-entry-control{align-items:center;min-width:0;display:flex;overflow:hidden}.standard-sku-entry-control>span{color:#64748b;white-space:nowrap;flex:none;padding:0 8px 0 12px;font-size:12px;line-height:15px}.standard-sku-entry-control>:is(input,output),html.standard-ui-active body .standard-sku-entry-control.standard-control-frame>:is(input,output){box-sizing:border-box;appearance:auto;color:#0f172a;width:auto;min-width:0;height:42px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0 8px 0 0;font-size:14px;font-weight:500;line-height:42px}.standard-sku-entry-control>input[type=number]::-webkit-inner-spin-button{opacity:1;cursor:pointer}.standard-sku-entry-control>input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer}.standard-sku-entry-field>small{color:#64748b;padding-top:5px;font-size:11px;line-height:13px}.standard-sku-entry-summary{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;display:flex}.standard-sku-entry-summary>div{color:#64748b;flex-direction:column;gap:3px;font-size:12px;display:flex}.standard-sku-entry-summary>div strong{font-weight:500}.standard-sku-entry-summary>b{color:#0f172a;font-size:22px}.standard-sku-entry-dialog .modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;min-height:56px;margin:0;padding-top:16px;display:flex}.standard-sku-entry-dialog .modal-actions button{background:#fff;border:1px solid #dbe4f0;border-radius:8px;height:38px;padding:0 16px;font-weight:600}.standard-sku-entry-dialog .modal-actions button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;min-width:132px}.standard-sku-entry-dialog .modal-actions button.primary:hover{background:#1e40af;border-color:#1e40af}.standard-document-summary{white-space:nowrap;background:#fff;border-top:1px solid #e2e8f0;grid-area:2/1/auto/-1;align-items:center;gap:0;min-height:52px;display:flex;overflow-x:auto}.standard-document-summary-item{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:0 16px;display:flex;position:relative}.standard-document-summary-item+.standard-document-summary-item:before{content:"";background:#e2e8f0;width:1px;height:22px;position:absolute;left:0}.standard-document-summary-item>span{color:#64748b;font-size:12px;font-weight:400}.standard-document-summary-item>strong{color:#0f172a;font-size:13px;line-height:20px}.standard-document-summary-item>strong.emphasis{color:#dc2626;font-size:14px}@media (width<=1200px){.standard-document-layout-field{grid-column:span 16!important}}@media (width<=720px){.standard-document-layout-field{grid-column:span 32!important}.modal.standard-sku-entry-dialog{max-height:calc(100vh - 80px);overflow-y:auto}.standard-sku-entry-fields{grid-template-columns:1fr}.standard-sku-entry-product{min-height:96px}.standard-sku-entry-thumbnail{flex-basis:72px;width:72px;height:72px}}.finished-transfer-page{min-width:0;height:100%;min-height:0;padding:16px 10px;overflow:hidden}.finished-transfer-bootstrap{width:100%;min-width:0;height:100%;min-height:0;display:flex}.finished-transfer-document,.finished-transfer-document>form,.finished-transfer-document>form>.standard-operation-guard,.finished-transfer-document .finished-transfer-edit-surface{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.finished-transfer-document{gap:0;width:100%;height:100%}.finished-transfer-header-card,.finished-transfer-lines-card{min-width:0}.finished-transfer-header-card{background:0 0;border:0;border-radius:0;flex:none;padding:0}.finished-transfer-fields{--erp-standard-inline-label-width:76px;grid-template-columns:repeat(32,minmax(0,1fr));gap:12px;display:grid}.finished-transfer-layout-field,.finished-transfer-layout-field>.standard-inline-field-group{min-width:0}.finished-transfer-lines-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.finished-transfer-table-scroll{overscroll-behavior:contain;border:0;flex:auto;grid-area:1/1/auto/-1;width:100%;min-width:0;min-height:0;overflow:auto}.finished-transfer-table-scroll>.standard-data-table-frame{min-width:100%}.finished-transfer-table-scroll table{table-layout:fixed;border-collapse:collapse;min-width:100%}.finished-transfer-table-scroll thead{z-index:3;position:sticky;top:0}.finished-transfer-table-scroll th.standard-archive-table-header-cell{color:var(--color-text-primary,#0f172a);text-align:left;font-weight:500}.finished-transfer-table-scroll td{color:#334155;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #e2e8f0;height:48px;padding:6px 10px;font-size:12px;line-height:18px;overflow:hidden}:is(.finished-transfer-table-scroll td:has(.finished-transfer-quantity-input),.finished-transfer-table-scroll td:has(.finished-transfer-text-action)){overflow:visible}.finished-transfer-quantity-input{border:1px solid var(--erp-standard-control-border,#cbd5e1);color:#172033;width:100%;min-width:0;height:34px;font-size:var(--erp-table-body-font-size,12px);text-align:left;background:#fff;border-radius:6px;margin:0;padding:0 8px;font-weight:400}.finished-transfer-quantity-input:focus,.finished-transfer-quantity-input:focus-visible{border-color:var(--erp-brand-focus,#2563eb);box-shadow:none;outline:0}.finished-transfer-quantity-input:disabled{color:inherit;opacity:1;background:0 0;border-color:#0000}.finished-transfer-text-action{height:30px;color:var(--erp-brand,#1d4ed8);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px}.finished-transfer-text-action.danger{color:var(--erp-danger,#dc2626)}.finished-transfer-text-action:hover:not(:disabled){background:var(--erp-danger-soft,#fef2f2)}.finished-transfer-table-filler{padding:0!important}.finished-transfer-status-bar{white-space:nowrap;background:#fff;border-top:1px solid #e2e8f0;flex:none;grid-area:2/1/auto/-1;align-items:center;display:flex}.finished-transfer-status-bar>.standard-document-summary-item{min-width:max-content}.finished-transfer-status-bar strong{font-variant-numeric:tabular-nums}.finished-transfer-edit-lock-banner{border:1px solid var(--erp-warning,#d97706);background:var(--erp-warning-soft,#fffbeb);color:#6b4f18;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:12px;line-height:18px;display:flex}.finished-transfer-edit-lock-banner span{min-width:0}.finished-transfer-edit-lock-banner b{color:#7c4a03;margin-right:8px}.finished-transfer-edit-lock-banner button{color:#7c4a03;white-space:nowrap;background:#fff;border:1px solid #d7a54a;border-radius:7px;flex:none;height:32px;padding:0 11px}.finished-transfer-material-placeholder{min-height:220px;margin-top:var(--erp-page-header-content-gap,20px);border-radius:var(--erp-radius-card,10px);color:#64748b;background:#fff;border:1px dashed #cbd5e1;justify-content:center;align-items:center;gap:18px;display:flex}.finished-transfer-material-placeholder>img{opacity:.55;width:34px;height:34px}.finished-transfer-material-placeholder h3{color:#334155;margin:0 0 5px;font-size:15px}.finished-transfer-material-placeholder p,.finished-transfer-material-placeholder span{margin:0;font-size:12px;line-height:19px;display:block}.finished-transfer-material-placeholder span{color:#94a3b8}.finished-transfer-history-backdrop{padding:18px}.finished-transfer-history-dialog{background:#fff;flex-direction:column;gap:12px;width:min(1120px,100vw - 52px);min-width:0;height:min(760px,100vh - 86px);min-height:0;max-height:none;padding:20px;display:flex;overflow:hidden}.finished-transfer-history-head{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finished-transfer-history-head h2{color:#172033;margin:0;font-size:19px;line-height:26px}.finished-transfer-history-head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:18px}.finished-transfer-history-head>button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:32px;padding:0 10px}.finished-transfer-history-search{--erp-standard-search-width:280px;flex:none}.finished-transfer-history-table{flex:auto;min-width:0;min-height:0}.finished-transfer-history-table tr{cursor:pointer}.finished-transfer-history-table tr.selected{background:var(--erp-brand-soft,#eff6ff)}.finished-transfer-history-empty{color:#64748b;place-items:center;min-height:220px;font-size:12px;display:grid}.finished-transfer-history-dialog>.modal-actions{flex:none;align-items:center;min-height:50px;margin:0}.finished-transfer-history-dialog>.modal-actions>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}@media (width<=1180px){.finished-transfer-layout-field{grid-column:span 16!important}}@media (width<=760px){.finished-transfer-page{height:auto;min-height:100%;padding-inline:10px;overflow:visible}.finished-transfer-document{min-height:calc(100dvh - 150px)}.finished-transfer-layout-field{grid-column:span 32!important}.finished-transfer-history-backdrop{padding:10px}.finished-transfer-history-dialog{width:100%;height:100%;padding:14px}}:is(.workspace-page-scroll:has(.sales-shipment-page),.workspace-page-scroll:has(.sales-return-page)){overflow:hidden}.sales-shipment-page,.sales-return-page{flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex;overflow:hidden}.sales-shipment-page>.unified-page-header,.sales-return-page>.unified-page-header{margin-bottom:var(--erp-page-header-content-gap)}.sales-edit-lock-banner{color:#7a4b00;background:#fff8e7;border:1px solid #f0c36d;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:12px;line-height:1.5}.sales-shipment-page .sales-shipment-document,.sales-return-page .sales-return-document{margin:0}.sales-shipment-page.standard-document-page,.sales-return-page.standard-document-page{padding:16px 10px}.sales-shipment-page .sales-inline-head,.sales-return-page .sales-inline-head{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.sales-shipment-page .sales-inline-head>.standard-document-fields,.sales-return-page .sales-inline-head>.standard-document-fields{grid-template-columns:repeat(32,minmax(0,1fr))}.sales-shipment-page .sales-customer-field .sales-control-with-button button{justify-content:center;align-items:center;display:flex}.sales-shipment-page .sales-document-line-table td>input[type=number],.sales-return-page .sales-document-line-table td>input[type=number]{box-sizing:border-box;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:400}.sales-shipment-page .sales-document-line-table td>input[type=checkbox],.sales-return-page .sales-document-line-table td>input[type=checkbox]{width:14px;height:14px;accent-color:var(--erp-brand,#1d4ed8)}.sales-shipment-page .sales-document-line-table tbody tr.selected td:first-child,.sales-return-page .sales-document-line-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--erp-brand,#1d4ed8)}.sales-shipment-page .sales-entry-row td:nth-child(2){min-width:260px;overflow:visible}.sales-shipment-page .sales-inline-summary,.sales-return-page .sales-inline-summary{background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;padding:0}.sales-shipment-page .sales-inline-summary .sales-summary-amount,.sales-return-page .sales-inline-summary .sales-summary-amount{color:var(--erp-brand,#1d4ed8)}.sales-return-page .sales-return-empty{color:#64748b;place-items:center;min-height:160px;padding:24px;font-size:12px;display:grid}.sales-line-grid{flex:1;min-width:0;min-height:0}.sales-line-grid>.standard-archive-data-table,.sales-line-grid .standard-archive-data-table-frame{flex:1;min-height:0}.sales-return-status{border:1px solid var(--erp-warning-strong,#d97706);background:var(--erp-warning-soft,#fffbeb);color:#0f172a;border-radius:6px;justify-content:center;align-items:center;min-width:72px;height:28px;font-weight:600;display:inline-flex}.sales-return-status.selected{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.sales-return-manual-actions{align-items:center;gap:6px;min-width:0;display:flex}.sales-return-manual-actions input{box-sizing:border-box;color:#0f172a;border:1px solid #dbe3ee;border-radius:6px;flex:1;min-width:92px;height:32px;padding:0 8px}.sales-return-manual-actions button{height:30px;color:var(--erp-danger,#dc2626);background:0 0;border:0;font-size:11px;font-weight:700}.sales-return-manual-actions button:disabled{color:#94a3b8}@media (width<=760px){:is(.workspace-page-scroll:has(.sales-shipment-page),.workspace-page-scroll:has(.sales-return-page)){overflow:auto}.sales-shipment-page,.sales-return-page{height:auto;overflow:visible}.sales-shipment-page .sales-inline-card,.sales-return-page .sales-inline-card{min-height:calc(100vh - 190px)}}.sales-picker-dialog,.sales-history-dialog{width:min(940px,94vw);max-height:min(760px,90vh);overflow:hidden}.sales-quick-customer{width:min(620px,92vw)}.sales-picker-search{border:1px solid #cbd5e1;border-radius:7px;width:100%;height:40px;margin:4px 0 12px;padding:0 12px}.sales-picker-data{grid-template-rows:minmax(0,1fr) var(--erp-pagination-height);display:grid}.sales-picker-table{border:1px solid #cbd5e1;border-radius:8px;min-height:260px;max-height:440px;overflow:auto}.sales-picker-table table,.sales-history-detail table{border-collapse:collapse;width:100%}.sales-picker-table th,.sales-picker-table td,.sales-history-detail th,.sales-history-detail td{text-align:left;border-bottom:1px solid #e2e8f0;height:40px;padding:8px 12px;font-size:12px}.sales-picker-table th{z-index:1;background:#f1f5f9;position:sticky;top:0}.sales-picker-table tr{cursor:pointer}.sales-picker-table tr:hover{background:var(--erp-table-row-hover)}.sales-picker-table tr.selected{background:#e2e8f0}.sales-picker-table>p{color:#999;text-align:center;padding:70px 20px}.sales-picker-footer{align-items:center;gap:10px;padding-top:14px;display:flex}.sales-picker-footer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sales-picker-footer label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sales-picker-footer input{border:1px solid #cbd5e1;border-radius:6px;width:76px;height:38px;padding:0 8px}.sales-picker-footer button{height:38px}.sales-quick-customer .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-quick-customer .form-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.sales-quick-customer input,.sales-quick-customer select{border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:0 10px}.sales-history-split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;display:grid}.sales-history-split .sales-picker-table{max-height:560px}.sales-history-detail{border:1px solid #cbd5e1;border-radius:8px;min-height:300px;max-height:612px;padding:14px;overflow:auto}.sales-history-detail h3{margin:0 0 5px}.sales-history-detail>p{color:#64748b;font-size:12px}.sales-history-list{grid-template-rows:minmax(0,1fr) var(--erp-pagination-height);min-height:352px;max-height:612px;display:grid}.sales-history-list .sales-picker-table{min-height:0;max-height:none}@media (width<=760px){.sales-history-split{grid-template-columns:1fr}.sales-picker-dialog,.sales-history-dialog{overflow:auto}.sales-quick-customer .form-grid{grid-template-columns:1fr}}.purchase-inline-card{flex:1;min-height:0;margin:0;display:flex}.purchase-inline-card form{flex-direction:column;width:100%;min-height:0;display:flex}.purchase-inline-head{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-command-bar{flex:none}.purchase-line-scroll{overscroll-behavior:contain;border-top:1px solid #173f68;border-bottom:1px solid #cbd5e1;flex:1;height:auto;min-height:0;overflow:auto}.purchase-line-scroll table{border-collapse:collapse;width:100%}.purchase-line-scroll thead{z-index:2;position:sticky;top:0}.purchase-line-scroll th{color:#fff;background:#173f68;font-weight:700}.purchase-line-scroll th,.purchase-line-scroll td{text-align:center;border-right:1px solid #d8e0e8;height:38px;padding:8px 12px}.purchase-line-scroll input{border:1px solid #cbd5e1;border-radius:5px;width:110px;height:32px;padding:0 8px}.purchase-line-empty{color:#aaa;height:145px!important}.purchase-history-dialog{background:#fff;border:1px solid #e2e8f0;grid-template-rows:132px minmax(0,1fr) 70px;width:min(720px,94vw);height:min(500px,86vh);font-family:Noto Sans SC,sans-serif;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000029;border-radius:12px!important;padding:0!important}.purchase-history-dialog .modal-head{margin:0;padding:28px}.purchase-history-dialog .modal-head .kicker{color:#1d4ed8;letter-spacing:1.8px;font-size:10px;font-weight:700}.purchase-history-dialog .modal-head h2{color:#0f172a;margin:5px 0 0;font-size:22px;line-height:32px}.purchase-history-dialog .modal-head p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:20px}.purchase-history-dialog .modal-head>button{color:#64748b;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:0;font-size:24px}.purchase-history-dialog .modal-head>button:hover{background:#f1f5f9}.purchase-history-table{min-height:0;overflow:auto}.purchase-history-table table{border-collapse:collapse;width:100%}.purchase-history-table th,.purchase-history-table td{color:#0f172a;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;height:48px;padding:0 12px;font-size:12px;line-height:18px}.purchase-history-table th{color:#64748b;background:#f8fafc;height:42px;font-weight:700}.purchase-history-table tbody tr{cursor:pointer}.purchase-history-table tbody tr:hover{background:var(--erp-table-row-hover,#eff6ff)}.purchase-history-table tbody tr.selected{background:#eff6ff}.purchase-history-table>p{text-align:center;color:#94a3b8;padding:56px 0}.purchase-history-dialog>.modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0 18px;display:flex}.purchase-history-dialog>.modal-actions button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 16px;font:600 12px/1 Noto Sans SC,sans-serif}.purchase-history-dialog>.modal-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.purchase-history-dialog>.modal-actions button.primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.purchase-placeholder{place-items:center;min-height:420px;display:grid}.purchase-placeholder>div{text-align:center;gap:8px;display:grid}.purchase-placeholder span{color:#64748b}@media (width<=900px){.workspace-page-scroll:has(>.purchase-archive-page){overflow:auto}.purchase-archive-page{height:auto;overflow:visible}.purchase-inline-card{min-height:620px}.purchase-inline-head{grid-template-columns:1fr}.purchase-line-scroll{min-height:360px}}.purchase-product-detail-modal .purchase-preview-fields label{grid-column:span 1}.purchase-product-detail-modal .purchase-preview-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.purchase-product-detail-modal .purchase-preview-thumbnails button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:48px;padding:2px;overflow:hidden}.purchase-product-detail-modal .purchase-preview-thumbnails button.selected{border:2px solid #1d4ed8}.purchase-product-detail-modal .purchase-preview-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.purchase-history-records{grid-template-rows:minmax(0,1fr) var(--erp-pagination-height);min-height:0;margin:0 28px;display:grid}.purchase-history-records .purchase-history-table{min-height:0;max-height:none;overflow:auto}.purchase-open-confirm-backdrop{z-index:520}.purchase-open-confirm{background:#fff;width:min(430px,92vw);font-family:Noto Sans SC,sans-serif;box-shadow:0 18px 60px #00000040;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:26px!important}.purchase-open-confirm .modal-kicker{color:#1d4ed8;letter-spacing:1.8px;font-size:10px;font-weight:700}.purchase-open-confirm h2{color:#0f172a;margin:7px 0 9px;font-size:20px;line-height:28px}.purchase-open-confirm p{color:#64748b;margin:0;font-size:13px;line-height:22px}.purchase-open-confirm .modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.purchase-open-confirm .modal-actions button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 16px;font:600 12px/1 Noto Sans SC,sans-serif}.purchase-open-confirm .modal-actions button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.purchase-archive-page.finished-purchase-page{background:0 0;flex-direction:column;gap:20px;height:100%;min-height:100%;padding:16px 10px;display:flex;overflow:hidden}.finished-purchase-page-header{background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:92px;padding:0;display:flex}.finished-purchase-title-block{flex-direction:column;gap:5px;min-width:0;display:flex}.finished-purchase-title-block>span{color:#1d4ed8;letter-spacing:1.54px;font-size:11px;font-weight:600;line-height:16px}.finished-purchase-title-block h1{color:#0f172a;margin:0;font-size:28px;font-weight:700;line-height:36px}.finished-purchase-title-block p{color:#64748b;margin:0;font-size:13px;line-height:20px}.finished-purchase-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finished-purchase-header-actions button,.finished-purchase-line-tools button,.finished-purchase-product-search>button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:76px;height:40px;padding:0 14px;font:600 12px/1 Noto Sans SC,sans-serif}.finished-purchase-header-actions button:hover,.finished-purchase-line-tools button:hover,.finished-purchase-product-search>button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.finished-purchase-header-actions button.finished-purchase-header-primary,.finished-purchase-line-tools button.finished-purchase-line-primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.finished-purchase-header-actions button.finished-purchase-header-primary{min-width:96px}.finished-purchase-header-actions button:disabled{opacity:.45;cursor:not-allowed}.finished-purchase-line-tools button.danger{color:#dc2626}.finished-purchase-bootstrap{background:#f4f7fb;flex:1;place-items:center;min-width:0;min-height:0;display:grid}.finished-purchase-document.sales-inline-card{--erp-standard-control-border:#e2e8f0;--erp-standard-control-focus:#2563eb;--erp-standard-control-radius:8px;--erp-standard-control-background:#fff;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.finished-purchase-document.purchase-inline-card form{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;display:flex}.finished-purchase-edit-surface{border:0;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:flex}.finished-purchase-edit-lock-banner{border:1px solid var(--erp-warning,#f59e0b);background:var(--erp-warning-soft,#fffbeb);color:#78350f;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:8px;padding:9px 14px;display:flex}.finished-purchase-edit-lock-banner span{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:18px;display:flex}.finished-purchase-edit-lock-banner b{font-size:13px}.finished-purchase-edit-lock-banner button{border:1px solid var(--erp-warning-strong,#b45309);height:34px;color:var(--erp-warning-strong,#b45309);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 13px;font:600 12px/1 Noto Sans SC,sans-serif}.finished-purchase-document.is-edit-blocked .finished-purchase-edit-surface{opacity:.78}.finished-purchase-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;box-shadow:0 1px 2px #0f172a08}.finished-purchase-basic-card{min-width:0}.finished-purchase-more-fields{margin-top:12px}.finished-purchase-header-disclosure{justify-content:flex-end;padding-top:4px;display:flex}.finished-purchase-more-card{flex-direction:column;gap:14px;padding:18px;display:flex}.finished-purchase-section-head{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:28px;padding:0;display:flex}.finished-purchase-section-head>div{align-items:center;gap:10px;min-width:0;display:flex}.finished-purchase-section-head>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.finished-purchase-section-head b{color:#0f172a;font-size:15px;line-height:22px}.finished-purchase-section-head span{color:#64748b;font-size:11px;line-height:16px}.finished-purchase-draft-badge{background:var(--erp-warning-soft,#fffbeb);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-weight:700;display:inline-flex;color:var(--erp-warning-strong,#b45309)!important;font-size:12px!important}.finished-purchase-disclosure{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.finished-purchase-disclosure i{border-top:7px solid #3b82f6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .16s}.finished-purchase-disclosure i.open{transform:rotate(180deg)}.finished-purchase-fields{gap:12px;padding:0;display:grid}.finished-purchase-basic-fields{grid-template-columns:repeat(32,minmax(0,1fr))}.finished-purchase-layout-field{min-width:0}.finished-purchase-layout-field>.finished-purchase-field{width:100%}.finished-purchase-attachment-trigger{color:#1d4ed8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:12px;font-weight:600;overflow:hidden}.finished-purchase-more-fields{grid-template-columns:repeat(32,minmax(0,1fr))}.finished-purchase-layout-action{display:contents}.finished-purchase-field{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:44px;margin:0;padding:0 12px;display:grid}.finished-purchase-field:focus-within{box-shadow:none;border:2px solid #2563eb}.finished-purchase-field>span{white-space:nowrap;color:#64748b;font-size:12px;font-weight:400}.finished-purchase-field>span.required{color:#1d4ed8}.finished-purchase-field>input,.finished-purchase-field>select,.finished-purchase-field>.standard-combobox,.finished-purchase-field>.standard-combobox>input{color:#0f172a;border-radius:0;width:100%;min-width:0;height:100%;margin:0;padding:0;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.finished-purchase-field>select{padding-right:18px}.finished-purchase-field>.standard-combobox{height:100%;position:relative}.finished-purchase-field>.standard-date-picker{width:100%;min-width:0;height:100%;position:relative}.finished-purchase-field .standard-date-picker-trigger{color:#0f172a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:0;font:600 13px/1 Noto Sans SC,sans-serif;display:flex}.finished-purchase-field .standard-date-picker-trigger:focus,.finished-purchase-field .standard-date-picker-trigger:focus-visible{box-shadow:none;outline:0}.finished-purchase-field .standard-date-picker-icon{border:1.5px solid #64748b;border-radius:3px;flex:0 0 16px;width:16px;height:16px;position:relative}.finished-purchase-field .standard-date-picker-icon:before{content:"";background:#64748b;height:1.5px;position:absolute;top:3px;left:0;right:0}.finished-purchase-field .standard-date-picker-popover{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:320px;padding:16px 24px 12px;position:absolute;top:calc(100% + 6px);left:-12px;box-shadow:0 4px 12px #0f172a1a}.finished-purchase-field .standard-date-picker-popover header,.finished-purchase-field .standard-date-picker-popover footer{justify-content:space-between;align-items:center;display:flex}.finished-purchase-field .standard-date-picker-popover header{height:40px;margin-bottom:8px}.finished-purchase-field .standard-date-picker-popover header strong{color:#0f172a;font-size:14px;line-height:20px}.finished-purchase-field .standard-date-picker-popover header span{gap:4px;display:flex}.finished-purchase-field .standard-date-picker-popover header button{color:#0f172a;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font:400 22px/24px sans-serif}.finished-purchase-field .standard-date-picker-popover header button:hover{background:#f1f5f9}.finished-purchase-field .standard-date-picker-weekdays,.finished-purchase-field .standard-date-picker-grid{grid-template-columns:repeat(7,32px);gap:4px 8px;display:grid}.finished-purchase-field .standard-date-picker-weekdays{color:#64748b;text-align:center;margin-bottom:8px;font:600 11px/24px Noto Sans SC,sans-serif}.finished-purchase-field .standard-date-picker-grid button{color:#0f172a;background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;font:400 12px/16px Noto Sans SC,sans-serif}.finished-purchase-field .standard-date-picker-grid button:hover{background:#f1f5f9}.finished-purchase-field .standard-date-picker-grid button.outside{color:#94a3b8}.finished-purchase-field .standard-date-picker-grid button.today{color:#1d4ed8;border:1px solid #2563eb}.finished-purchase-field .standard-date-picker-grid button.selected{color:#fff;background:#2554d9;border-color:#2554d9;font-weight:600}.finished-purchase-field .standard-date-picker-grid button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.finished-purchase-field .standard-date-picker-popover footer{justify-content:flex-end;gap:12px;height:36px;margin-top:8px}.finished-purchase-field .standard-date-picker-popover footer button{color:#1d4ed8;background:0 0;border:0;padding:0;font:600 12px/16px Noto Sans SC,sans-serif}.finished-purchase-field>.standard-combobox.select-only>input{cursor:pointer}.finished-purchase-field .standard-combobox-options{z-index:25;max-height:188px;padding:4px 0;top:calc(100% + 4px)}.finished-purchase-field .standard-combobox-options button:hover,.finished-purchase-field .standard-combobox-options button[aria-selected=true]{color:#2563eb;background:#f1f5f9}.finished-purchase-field input[readonly]{color:#475569}.finished-purchase-field .standard-combobox.select-only>input[readonly]{color:#0f172a}.finished-purchase-lines-card{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.finished-purchase-lines-card .finished-purchase-section-head{border-bottom:1px solid #e2e8f0;grid-area:1/2;padding:12px 18px 12px 8px}.finished-purchase-lines-head{justify-content:flex-end;align-items:center}.finished-purchase-lines-head .finished-purchase-line-tools{flex-wrap:nowrap;justify-content:flex-end;flex-direction:row!important;display:flex!important}.finished-purchase-line-tools button{height:32px;padding:0 11px;font-size:12px}.finished-purchase-product-search{border-bottom:1px solid #e2e8f0;grid-area:1/1;grid-template-columns:minmax(300px,560px) auto 1fr;align-items:center;gap:8px;padding:12px 18px;display:grid}.finished-purchase-lines-card .finished-purchase-table-scroll{grid-area:1/1/auto/-1;overflow-x:hidden}.finished-purchase-table-scroll .page-layout-controlled-table{table-layout:fixed;width:100%;min-width:0}.finished-purchase-table-scroll .page-layout-controlled-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.finished-purchase-table-scroll .page-layout-controlled-table input,.finished-purchase-table-scroll .page-layout-controlled-table select{box-sizing:border-box;max-width:100%}.finished-purchase-product-typeahead{min-width:0;position:relative}.finished-purchase-product-search label{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:40px;padding:0 12px;display:grid}.finished-purchase-product-search label:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.finished-purchase-product-search label span{color:#64748b;white-space:nowrap;font-size:12px}.finished-purchase-product-search label input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:13px}.finished-purchase-product-suggestions{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.finished-purchase-product-suggestions button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:7px 12px;display:flex}.finished-purchase-product-suggestions button:last-of-type{border-bottom:0}.finished-purchase-product-suggestions button:hover{background:#eff6ff}.finished-purchase-product-suggestions strong{font-size:13px;line-height:18px}.finished-purchase-product-suggestions span{line-height:17px;color:#64748b!important;white-space:normal!important;font-size:12px!important}.finished-purchase-product-suggestions p{color:#94a3b8;margin:0;padding:15px 12px;font-size:12px}.finished-purchase-product-picker{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(920px,94vw);max-height:82vh;display:grid}.finished-purchase-product-picker>.standard-search-input{width:min(420px,100%)}.finished-purchase-product-picker-table{border:1px solid #e2e8f0;border-radius:8px;min-height:260px;overflow:auto}.finished-purchase-product-picker-table table{border-collapse:collapse;width:100%}.finished-purchase-product-picker-table th,.finished-purchase-product-picker-table td{text-align:left;border-bottom:1px solid #e2e8f0;height:46px;padding:8px 12px}.finished-purchase-product-picker-table th{z-index:1;color:#475569;background:#f1f5f9;font-size:12px;position:sticky;top:0}.finished-purchase-product-picker-table td{color:#334155;font-size:13px}.finished-purchase-product-picker-table tr{cursor:pointer}.finished-purchase-product-picker-table tbody tr:hover{background:#f8fafc}.finished-purchase-product-picker-table td button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.finished-purchase-product-picker-table>p{text-align:center;color:#94a3b8;margin:0;padding:72px 18px}.finished-purchase-product-picker .modal-actions{justify-content:space-between;align-items:center;display:flex}.finished-purchase-product-picker .modal-actions span{color:#64748b;font-size:12px}.finished-purchase-quick-entry-cell{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.finished-purchase-quick-entry-cell>.erp-button.finished-purchase-product-selector-trigger{background:#fff;border-color:#cbd5e1;border-radius:7px;width:32px;min-width:32px;height:32px;padding:0}.finished-purchase-product-selector-trigger img{opacity:.78;width:15px;height:15px}.finished-purchase-product-selector-trigger:hover:not(:disabled) img{opacity:1;filter:invert(25%)sepia(88%)saturate(2565%)hue-rotate(215deg)brightness(88%)contrast(94%)}.finished-purchase-product-selector-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a;padding:16px;z-index:var(--erp-z-dialog-backdrop,700)!important;position:absolute!important;inset:0!important}.modal.finished-purchase-product-selector{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;grid-template-rows:64px minmax(0,1fr) 68px;width:min(1440px,100% - 32px);max-width:none;height:min(760px,100% - 32px);min-height:0;max-height:none;padding:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 72px #0f172a42}.finished-purchase-product-selector-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 22px;display:flex}.finished-purchase-product-selector-header>div{min-width:0}.finished-purchase-product-selector-header h2{color:#0f172a;margin:0;font-size:20px;line-height:28px}.finished-purchase-product-selector-header p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:18px}.finished-purchase-product-selector-header>button{background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.finished-purchase-product-selector-header>button:hover{background:#f1f5f9}.finished-purchase-product-selector-header>button img{opacity:.72;width:18px;height:18px}.finished-purchase-product-selector-body{background:#f8fafc;grid-template-columns:260px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finished-purchase-product-selector-directory{--erp-standard-search-width:100%;background:#fff;border-right:1px solid #e2e8f0;grid-template-rows:52px 54px minmax(0,1fr);min-width:0;min-height:0;padding:0 12px 12px;display:grid}.finished-purchase-product-selector-directory-title{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.finished-purchase-product-selector-directory-title strong{font-size:13px}.finished-purchase-product-selector-directory-title span{color:#94a3b8;font-size:11px}.finished-purchase-product-selector-directory>.standard-search-input{align-self:start;width:100%!important}.finished-purchase-product-selector-directory-list{min-height:0;padding-top:6px;overflow:auto}.finished-purchase-product-selector-directory-list>div{gap:4px;display:grid}.finished-purchase-product-selector-directory-list button{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 9px;display:grid}.finished-purchase-product-selector-directory-list button:hover{background:#f8fafc}.finished-purchase-product-selector-directory-list button.selected{color:#1d4ed8;background:#eff6ff;border-color:#93b4fa}.finished-purchase-product-selector-directory-list button>img{opacity:.78;width:16px;height:16px}.finished-purchase-product-selector-directory-list button>span{gap:2px;min-width:0;display:grid}.finished-purchase-product-selector-directory-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.finished-purchase-product-selector-directory-list button small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.finished-purchase-product-selector-directory-list button em{color:#64748b;text-align:right;min-width:22px;font-size:11px;font-style:normal}.finished-purchase-product-selector-results{background:#fff;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;padding:0!important}.finished-purchase-product-selector-summary{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 16px;display:flex}.finished-purchase-product-selector-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.finished-purchase-product-selector-summary strong{font-size:14px}.finished-purchase-product-selector-summary span{color:#64748b;font-size:11px}.finished-purchase-product-selector-summary>span b{color:#1d4ed8;font-size:13px}.finished-purchase-product-selector-table{min-width:0;min-height:0}.finished-purchase-product-selector-table .standard-data-table-region{min-height:0}.finished-purchase-product-selector-table table{border-collapse:collapse;min-width:720px}.finished-purchase-product-selector-table .standard-archive-data-table-grid>thead>tr>.standard-archive-table-header-cell:first-child{padding-left:0!important;padding-right:0!important}.finished-purchase-product-selector-table .standard-archive-data-table-grid>thead>tr>.standard-archive-table-header-cell:first-child .standard-table-heading-content{justify-content:center}.finished-purchase-product-selector-table .standard-archive-data-table-grid>tbody>tr>td{height:var(--erp-table-row-height,48px);color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:4px 12px}.finished-purchase-product-selector-combination-row{cursor:pointer;background:#fff}.finished-purchase-product-selector-combination-row:hover{background:var(--erp-table-row-hover,#f5f8ff)}.finished-purchase-product-selector-combination-row.expanded{background:#fff}.finished-purchase-product-selector-check-cell{place-items:center;width:100%;height:100%;display:grid}.finished-purchase-product-selector-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--erp-brand,#1d4ed8);margin:0;padding:0}.finished-purchase-product-selector-image-toggle{background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:0;display:flex}.finished-purchase-product-selector-image-toggle .finished-purchase-dialog-thumbnail{background:#fff;margin:0}.finished-purchase-product-selector-expand-icon{flex:0 0 15px;width:15px;height:15px;transition:transform .14s;transform:rotate(-90deg)}.finished-purchase-product-selector-image-toggle[aria-expanded=true] .finished-purchase-product-selector-expand-icon{transform:rotate(0)}.finished-purchase-product-selector-combination-toggle{color:#334155;text-align:left;align-items:center;width:100%;min-width:0;height:100%;padding:0;display:flex}.finished-purchase-product-selector-combination-toggle>span{gap:1px;min-width:0;display:grid}.finished-purchase-product-selector-combination-toggle b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finished-purchase-product-selector-combination-toggle small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finished-purchase-product-selector-table .finished-purchase-product-selector-detail-row>td{vertical-align:top;background:#fff;border-bottom:1px solid #bfdbfe!important;height:auto!important;padding:0!important}.finished-purchase-product-selector-sku-children{box-sizing:border-box;background:#f8fbff;border-left:2px solid #bfdbfe;width:calc(100% - 52px);margin-left:52px;overflow:hidden}.finished-purchase-product-selector-sku-title{color:#0f172a;border-bottom:1px solid #dbeafe;align-items:center;gap:18px;height:48px;padding:0 14px;display:flex}.finished-purchase-product-selector-sku-title b{font-size:13px}.finished-purchase-product-selector-sku-title span{color:#1d4ed8;font-size:11px}.finished-purchase-product-selector-sku-table-region{width:100%;min-width:0;overflow:auto hidden}.finished-purchase-product-selector-sku-table-region table{table-layout:fixed;background:#fff}.finished-purchase-product-selector-sku-table-region table.is-layout-loading{visibility:hidden}.finished-purchase-product-selector-sku-table-region thead th{background:#eaf2ff}.finished-purchase-product-selector-sku-table-region thead th:first-child{padding-left:0!important;padding-right:0!important}.finished-purchase-product-selector-sku-table-region thead th:first-child .standard-table-heading-content{justify-content:center}.finished-purchase-product-selector-sku-table-region tbody tr{cursor:pointer}.finished-purchase-product-selector-sku-table-region tbody tr.selected>td{background:var(--erp-brand-soft,#eff6ff)}.finished-purchase-product-selector-sku-table-region tbody tr.already-entered{cursor:default}.finished-purchase-product-selector-sku-table-region tbody tr.already-entered>td{color:#94a3b8;background:#f8fafc}.finished-purchase-product-selector-sku-table-region tbody td:first-child{text-align:center;padding-left:0;padding-right:0}.finished-purchase-product-selector-sku-select-all{cursor:pointer;align-items:center;margin:0;display:inline-flex}.finished-purchase-product-selector-sku-select-all:has(input:disabled){cursor:not-allowed;opacity:.5}.finished-purchase-product-selector-sku-code{align-items:center;gap:10px;min-width:0;display:flex}.finished-purchase-product-selector-sku-code code{color:var(--color-text-brand,#315fbd);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finished-purchase-product-selector-sku-code small{color:#94a3b8;white-space:nowrap;font-size:10px}.finished-purchase-product-selector-field-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finished-purchase-product-selector-empty{color:#94a3b8;text-align:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.finished-purchase-product-selector-empty span{color:#94a3b8}.finished-purchase-product-selector-empty[role=alert]{color:var(--erp-danger,#dc2626)}.finished-purchase-product-selector-empty button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:32px;padding:0 12px}.finished-purchase-product-selector-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 18px 16px;display:flex}.finished-purchase-product-selector-footer>span{color:#64748b;align-items:baseline;gap:5px;min-width:0;font-size:12px;display:flex}.finished-purchase-product-selector-footer>span strong{color:#0f172a;font-size:14px}.finished-purchase-product-selector-footer>span small{color:#94a3b8;margin-left:7px;font-size:11px}.finished-purchase-product-selector-footer>div{flex:none;gap:8px;display:flex}.finished-purchase-product-selector-footer .erp-button{min-width:84px;height:38px}.finished-purchase-sku-picker{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(920px,94vw);max-height:82vh;display:grid}.modal.finished-purchase-dialog-system{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:24px;font-family:Noto Sans SC,sans-serif;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.modal.finished-purchase-dialog-system .modal-head{margin:0}.modal.finished-purchase-dialog-system .modal-head h2{color:#0f172a;margin:4px 0 0;font-size:22px;line-height:32px}.modal.finished-purchase-dialog-system .modal-head p{color:#475569;margin:10px 0 0;font-size:13px;line-height:20px}.modal.finished-purchase-dialog-system .modal-kicker{letter-spacing:1.8px;font-size:10px;font-weight:700;color:#1d4ed8!important}.modal.finished-purchase-dialog-system .modal-head>button{color:#64748b;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font-size:26px;line-height:1;display:grid}.modal.finished-purchase-dialog-system .modal-head>button:hover{color:#0f172a;background:#f1f5f9}.modal.finished-purchase-dialog-system button.primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.modal.finished-purchase-dialog-system button.primary:hover{background:#1e40af!important;border-color:#1e40af!important}.finished-purchase-dialog-product-summary{background:#eff6ff;border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:10px;display:flex}.finished-purchase-dialog-product-summary>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finished-purchase-dialog-product-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.finished-purchase-dialog-product-summary b{color:#1d4ed8;font-size:12px}.finished-purchase-dialog-product-summary span,.finished-purchase-dialog-product-summary small{color:#64748b;font-size:12px;font-weight:400}.finished-purchase-dialog-thumbnail{background:#fff;border:1px solid #dbe4f0;border-radius:7px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.finished-purchase-dialog-thumbnail.compact{flex-basis:38px;width:38px;height:38px}.finished-purchase-dialog-thumbnail img{object-fit:cover;width:100%;height:100%}.finished-purchase-dialog-thumbnail i{color:#94a3b8;font:400 24px/1 Georgia,serif}.finished-purchase-dialog-thumbnail.compact i{font-size:18px}.finished-purchase-sku-picker-table{min-height:220px;overflow:hidden}.finished-purchase-sku-picker-table .standard-data-table-region{max-height:52vh;overflow:auto}.finished-purchase-sku-picker-table table{border-collapse:collapse;width:100%}.finished-purchase-sku-picker-table th,.finished-purchase-sku-picker-table td{text-align:left;border-bottom:1px solid #e2e8f0;height:46px;padding:8px 12px}.finished-purchase-sku-picker-table th{z-index:1;color:#475569;background:#f1f5f9;font-size:12px;position:sticky;top:0}.finished-purchase-sku-picker-table tbody tr:hover{background:#f8fafc}.finished-purchase-sku-picker-table tbody tr.selected{background:#eff6ff}.finished-purchase-sku-picker-table tbody tr.already-entered{color:#94a3b8;background:#f8fafc}.finished-purchase-sku-picker-table td:first-child,.finished-purchase-sku-picker-table th:first-child{text-align:center;width:64px}.finished-purchase-sku-picker-table input[type=checkbox]{accent-color:#1d4ed8;cursor:pointer;vertical-align:middle;width:16px;height:16px;margin:0;padding:0}.finished-purchase-sku-picker-table td:nth-child(2),.finished-purchase-sku-picker-table th:nth-child(2){text-align:center;width:68px}.finished-purchase-sku-picker-table td:nth-child(3),.finished-purchase-sku-picker-table th:nth-child(3){white-space:nowrap}.finished-purchase-sku-picker-table td:last-child,.finished-purchase-sku-picker-table th:last-child{width:82px}.finished-purchase-sku-picker-table td strong{color:#1d4ed8;font-size:12px}.finished-purchase-sku-status{border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.finished-purchase-sku-status.active{color:#047857;background:#ecfdf5}.finished-purchase-sku-status.existing{color:#64748b;background:#f1f5f9}.finished-purchase-sku-quantity{text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:54px;height:34px;padding:0 8px}.finished-purchase-sku-picker-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.finished-purchase-sku-picker-footer>span strong{color:#0f172a;font-size:14px}.finished-purchase-sku-picker-footer>div{gap:8px;display:flex}.finished-purchase-sku-picker-footer button{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:8px;height:38px;padding:0 16px;font-weight:600}.finished-purchase-sku-picker-footer button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (width<=1100px){.finished-purchase-product-selector-backdrop{padding:8px}.modal.finished-purchase-product-selector{width:calc(100% - 16px);height:calc(100% - 16px)}.finished-purchase-product-selector-body{grid-template-columns:220px minmax(0,1fr)}}.finished-purchase-table-scroll.purchase-line-scroll{overscroll-behavior:contain;border:0;width:100%;height:100%;min-height:150px;max-height:none;overflow:auto}.finished-purchase-table-scroll.purchase-line-scroll .standard-data-table-frame{min-width:100%}.finished-purchase-table-scroll.purchase-line-scroll table{table-layout:fixed;border-collapse:collapse;min-width:100%}.finished-purchase-table-scroll.purchase-line-scroll thead{z-index:3;position:sticky;top:0}.finished-purchase-table-scroll.purchase-line-scroll th.standard-archive-table-header-cell{color:var(--color-text-primary,#0f172a);text-align:left;font-weight:500}.finished-purchase-table-scroll.purchase-line-scroll td{color:#334155;text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #e2e8f0;height:48px;padding:6px 10px;font-size:12px;line-height:18px}.finished-purchase-table-scroll.purchase-line-scroll input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.finished-purchase-table-scroll.purchase-line-scroll input[type=checkbox]{accent-color:#1d4ed8;width:15px;height:15px;padding:0}.finished-purchase-table-scroll.purchase-line-scroll input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb1a}.finished-purchase-sku-link,.finished-purchase-text-action{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/18px Noto Sans SC,sans-serif}.finished-purchase-text-action.danger{color:#dc2626}.finished-purchase-inline-edit-value{color:#334155;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;height:34px;padding:0 8px;font:400 12px/18px Noto Sans SC,sans-serif;display:block}.finished-purchase-inline-edit-value:hover{background:#fff;border-color:#cbd5e1}.finished-purchase-table-scroll.purchase-line-scroll input.finished-purchase-inline-edit-input{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.finished-purchase-money{font-weight:700;color:#0f172a!important}.finished-purchase-table-scroll .purchase-line-empty{text-align:center;color:#94a3b8;height:128px!important}.finished-purchase-summary-card{white-space:nowrap;border-top:1px solid #e2e8f0;grid-area:2/1/auto/-1;align-items:center;gap:0;min-height:52px;padding:0 16px;display:flex;overflow-x:auto}.finished-purchase-entry-row{z-index:2;position:sticky;bottom:0}.finished-purchase-entry-row td{background:#f8fbff!important}.finished-purchase-summary-card>div{text-align:left;flex:1;justify-content:center;align-items:center;gap:8px;min-width:max-content;padding:0 16px;display:flex;position:relative}.finished-purchase-summary-card>div+div:before{content:"";background:#e2e8f0;width:1px;height:22px;position:absolute;left:0}.finished-purchase-summary-card span,.finished-purchase-summary-card small{color:#64748b;font-size:12px}.finished-purchase-summary-card span.required{color:#1d4ed8}.finished-purchase-summary-card strong{color:#0f172a;font-size:13px;line-height:20px}.finished-purchase-summary-card strong.payable{color:#dc2626;font-size:14px}.finished-purchase-summary-card strong.secondary{font-size:13px;line-height:20px}.finished-purchase-summary-card strong.outstanding{color:#dc2626;font-size:13px;line-height:20px}html.standard-ui-active body .finished-purchase-document .finished-purchase-field.standard-control-frame>:is(input,select,textarea),html.standard-ui-active body .finished-purchase-document .finished-purchase-field.standard-control-frame>:is(input,select,textarea):focus,html.standard-ui-active body .finished-purchase-document .finished-purchase-field.standard-control-frame>:is(input,select,textarea):focus-visible,html.standard-ui-active body .finished-purchase-document .finished-purchase-field .standard-combobox>input,html.standard-ui-active body .finished-purchase-document .finished-purchase-field .standard-combobox>input:focus,html.standard-ui-active body .finished-purchase-document .finished-purchase-field .standard-combobox>input:focus-visible,html.standard-ui-active body .finished-purchase-document .finished-purchase-product-search .standard-control-frame>input,html.standard-ui-active body .finished-purchase-document .finished-purchase-product-search .standard-control-frame>input:focus,html.standard-ui-active body .finished-purchase-document .finished-purchase-product-search .standard-control-frame>input:focus-visible{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transform:none!important}.finished-purchase-footer-card{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:16px 18px;display:grid}.finished-purchase-footer-card>label{color:#64748b;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.finished-purchase-footer-card textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:58px;padding:10px 12px;font:13px/20px Noto Sans SC,sans-serif}.finished-purchase-footer-card textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}.finished-purchase-audit{color:#94a3b8;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:190px;display:flex}@media (width<=1200px){.finished-purchase-basic-fields,.finished-purchase-more-fields{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=720px){.purchase-archive-page.finished-purchase-page{padding:18px 14px 28px}.finished-purchase-page-header{flex-direction:column;align-items:flex-start;gap:14px}.finished-purchase-header-actions{flex-wrap:wrap;justify-content:flex-start}.finished-purchase-basic-fields,.finished-purchase-more-fields{grid-template-columns:1fr}.finished-purchase-section-head{flex-direction:column;align-items:flex-start}.finished-purchase-lines-head>div:last-child{justify-content:flex-start}.finished-purchase-product-search{grid-template-columns:1fr auto}.finished-purchase-footer-card{grid-template-columns:1fr}.finished-purchase-audit{align-items:flex-start}}.workspace-page-scroll:has(>.finished-transfer-query-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}.finished-transfer-query-page{width:100%;height:100%;min-height:0;color:var(--text,#172033);flex-direction:column;flex:1;gap:12px;padding:0 20px 20px;font-family:Noto Sans SC,system-ui,sans-serif;display:flex;overflow:hidden}.finished-transfer-query-card{background:#fff;border:1px solid #dde3ec;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.finished-transfer-query-tabs{background:#fbfcfe;border-bottom:1px solid #e6eaf0;flex:none;align-items:center;gap:4px;min-height:43px;padding:0 14px;display:flex;overflow-x:auto}.finished-transfer-query-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;height:42px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.finished-transfer-query-tabs button span{color:#667085;text-align:center;background:#eef1f5;border-radius:9px;min-width:20px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.finished-transfer-query-tabs button.active{border-bottom-color:var(--erp-brand,#2563eb);color:var(--erp-brand-strong,#1d4ed8)}.finished-transfer-query-tabs button.active span{background:var(--erp-brand-soft,#dbeafe);color:var(--erp-brand-strong,#1d4ed8)}.finished-transfer-query-filters{z-index:7;background:#fff;border-bottom:1px solid #e6eaf0;flex:none;position:relative}.finished-transfer-query-filter-grid{grid-template-columns:repeat(32,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px;display:grid}.finished-transfer-query-filter-grid>.standard-inline-field-group{--erp-standard-inline-label-width:72px;min-width:0;container-type:normal}.finished-transfer-query-filter-grid>.finished-transfer-query-search{--erp-standard-inline-label-width:112px}.finished-transfer-query-filter-grid>.finished-transfer-query-date{--erp-standard-inline-label-width:88px}.finished-transfer-query-buttons{grid-column:span 32;align-items:center;gap:7px;min-width:0;display:flex}.finished-transfer-query-buttons .erp-button,.finished-transfer-detail-actions .erp-button{align-items:center;gap:6px;display:inline-flex}.finished-transfer-query-buttons img,.finished-transfer-detail-actions img{width:15px;height:15px}.finished-transfer-query-buttons .erp-button--primary img,.finished-transfer-detail-actions .erp-button--primary img{filter:brightness(0)invert()}.finished-transfer-query-toolbar-selection{color:#667085;white-space:nowrap;align-items:center;gap:5px;max-width:260px;font-size:12px;display:inline-flex;overflow:hidden}.finished-transfer-query-toolbar-selection b{color:#172033;text-overflow:ellipsis;overflow:hidden}.finished-transfer-query-table-layout{flex:1;height:100%;min-height:0;border:0!important;border-radius:0!important}.finished-transfer-query-table-scroll{background:#fff;height:100%;min-height:0}.finished-transfer-query-table-header-frame,.finished-transfer-query-table-body-frame{min-width:max-content}.finished-transfer-query-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.finished-transfer-query-table td{box-sizing:border-box;color:#344054;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f4;height:47px;padding:7px 9px;overflow:hidden}.finished-transfer-query-table tbody>tr{cursor:pointer}.finished-transfer-query-table tbody>tr:hover>td{background:#f8fbff}.finished-transfer-query-table tbody>tr.selected>td,.finished-transfer-query-table tbody>tr.selected:hover>td{background:var(--erp-brand-soft,#eff6ff)}.finished-transfer-query-table tbody>tr:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:-2px}.finished-transfer-query-table td.productCount,.finished-transfer-query-table td.quantity{text-align:right;font-variant-numeric:tabular-nums}.finished-transfer-query-order-link{max-width:100%;color:var(--erp-brand,#1d4ed8);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/18px inherit;display:block;overflow:hidden}.finished-transfer-query-order-link:hover{text-decoration:underline}.finished-transfer-query-order-link:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:2px;border-radius:3px}.finished-transfer-query-status{color:#475467;background:#f2f4f7;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.finished-transfer-query-status.pending-approval,.finished-transfer-query-status.pending-shipment{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.finished-transfer-query-status.in-transit{color:#1d4ed8;background:#eff6ff}.finished-transfer-query-status.completed{color:#067647;background:#e9f8ef}.finished-transfer-query-status.cancelled{color:#b42318;background:#fef3f2}.finished-transfer-query-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.finished-transfer-query-state>img{opacity:.55;width:26px;height:26px}.finished-transfer-query-state b{color:#344054;font-size:15px}.finished-transfer-query-state p{max-width:540px;margin:0;font-size:12px}.finished-transfer-query-state.error p{color:#b42318}.finished-transfer-query-skeleton td{padding:8px 16px!important}.finished-transfer-query-skeleton span{background:linear-gradient(90deg,#f2f4f7 25%,#e8ebf0 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:5px;height:26px;animation:1.35s infinite finished-transfer-query-skeleton;display:block}@keyframes finished-transfer-query-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.finished-transfer-query-footer{background:#fff;border-top:1px solid #dde3ec;flex:none;align-items:center;height:44px;min-height:44px;display:flex;overflow:auto hidden}.finished-transfer-query-metrics{color:#667085;white-space:nowrap;flex:1;align-items:center;min-width:max-content;height:100%;font-size:11px;display:flex}.finished-transfer-query-metrics article{border-right:1px solid #edf0f4;flex:none;align-items:center;gap:5px;height:100%;padding:0 12px;display:inline-flex}.finished-transfer-query-metrics b{color:#172033;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.finished-transfer-query-metrics small{color:#98a2b3;font-size:10px}.finished-transfer-query-footer>.finished-transfer-query-pagination{background:#fff;flex:none;height:43px;min-height:43px;padding:0 12px;border:0!important;border-left:1px solid #dde3ec!important}.finished-transfer-detail-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.finished-transfer-detail-dialog{background:var(--color-bg-surface,#fff);border-radius:10px;flex-direction:column;width:min(1180px,100% - 20px);height:min(700px,100% - 20px);min-height:360px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.finished-transfer-detail-dialog>header{border-bottom:1px solid var(--color-border-default,#e2e8f0);background:#fff;justify-content:space-between;align-items:center;height:72px;min-height:72px;padding:0 16px 0 20px;display:flex}.finished-transfer-detail-title{min-width:0}.finished-transfer-detail-title h2{color:#0f172a;margin:0;font-size:18px;font-weight:500;line-height:26px}.finished-transfer-detail-title p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:18px;overflow:hidden}.finished-transfer-detail-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.finished-transfer-detail-close:hover{background:#e8edf3}.finished-transfer-detail-close img{opacity:.55;width:16px;height:16px}.finished-transfer-detail-loading{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;font-size:13px;display:flex}.finished-transfer-detail-loading.error span{color:#b42318;max-width:560px;font-size:12px}.finished-transfer-detail-summary{background:#f1f5f9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;height:84px;min-height:84px;padding:0 18px;display:grid}.finished-transfer-detail-summary span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:48px;padding:0 12px;font-size:11px;line-height:15px;display:flex}.finished-transfer-detail-summary b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.finished-transfer-detail-records{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finished-transfer-detail-context{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 18px;display:flex}.finished-transfer-detail-context h3,.finished-transfer-detail-context p{margin:0}.finished-transfer-detail-context h3{color:#0f172a;font-size:13px;font-weight:500}.finished-transfer-detail-context p{color:#64748b;font-size:11px}.finished-transfer-detail-table-region{--erp-scrollbar-size:6px;overscroll-behavior:contain;background:#fff;flex:1;min-height:0}.finished-transfer-detail-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1010px;font-size:11px}.finished-transfer-detail-table th{z-index:1;color:#64748b;text-align:left;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;height:32px;padding:0 12px;font-size:11px;font-weight:500;position:sticky;top:0}.finished-transfer-detail-table td{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;height:34px;padding:0 12px;overflow:hidden}.finished-transfer-detail-table th:nth-last-child(-n+4),.finished-transfer-detail-table td:nth-last-child(-n+4){text-align:right;font-variant-numeric:tabular-nums}.finished-transfer-detail-table td code{color:#1d4ed8;font-family:inherit}.finished-transfer-detail-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;height:58px;min-height:58px;padding:0 16px 0 18px;display:flex}.finished-transfer-detail-totals,.finished-transfer-detail-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.finished-transfer-detail-totals span{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.finished-transfer-detail-totals b{color:#0f172a;font-size:12px;font-weight:500}@media (width<=1180px){.finished-transfer-query-filter-grid>.standard-inline-field-group{grid-column:span 16!important}.finished-transfer-query-buttons{grid-column:span 32!important}.finished-transfer-detail-summary{grid-template-columns:1fr 1fr;height:auto;min-height:120px;padding-block:12px}}@media (width<=720px){.finished-transfer-query-page{padding:0 10px 12px}.finished-transfer-query-filter-grid>.standard-inline-field-group{grid-column:span 32!important}.finished-transfer-detail-backdrop{padding:10px}.finished-transfer-detail-dialog{width:100%;height:100%}.finished-transfer-detail-context p,.finished-transfer-detail-totals{display:none}.finished-transfer-detail-footer{justify-content:flex-end}.finished-transfer-detail-actions{gap:7px}}.workspace-page-scroll:has(>.finished-purchase-query-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}.finished-purchase-query-page{width:100%;height:100%;min-height:0;color:var(--text,#172033);flex-direction:column;flex:1;gap:12px;padding:0 20px 20px;font-family:Noto Sans SC,system-ui,sans-serif;display:flex;overflow:hidden}.finished-purchase-query-buttons .advanced{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dee9;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.finished-purchase-query-buttons img{width:15px;height:15px}.finished-purchase-query-card{background:#fff;border:1px solid #dde3ec;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.finished-purchase-query-filter-region{flex-direction:column;flex:none;min-width:0;display:flex}.finished-purchase-query-tabs{background:#fbfcfe;border-bottom:1px solid #e6eaf0;align-items:center;gap:4px;min-height:43px;padding:0 14px;display:flex}.finished-purchase-query-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:42px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.finished-purchase-query-tabs button span{color:#667085;background:#eef1f5;border-radius:9px;min-width:20px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.finished-purchase-query-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.finished-purchase-query-tabs button.active span{color:#1d4ed8;background:#dbeafe}.finished-purchase-query-filters{z-index:7;background:#fff;border-bottom:1px solid #e6eaf0;position:relative}.finished-purchase-query-basic-grid{grid-template-columns:repeat(32,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px;display:grid}.finished-purchase-query-basic-grid>.standard-inline-field-group,.finished-purchase-query-advanced>.standard-inline-field-group{--erp-standard-inline-label-width:64px;min-width:0;container-type:normal}.finished-purchase-query-basic-grid>.finished-purchase-query-inline-date,.finished-purchase-query-advanced>.finished-purchase-query-inline-date{--erp-standard-inline-label-width:88px}.finished-purchase-query-basic-grid>.finished-purchase-query-keyword{--erp-standard-inline-label-width:104px}.finished-purchase-query-buttons{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.finished-purchase-query-filter-hint{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 6px;font-size:11px;line-height:16px;overflow:hidden}.finished-purchase-query-inline-date .standard-inline-field-control{overflow:visible}.finished-purchase-query-inline-date .standard-date-picker{width:100%;min-width:0;height:100%;position:relative}.finished-purchase-query-inline-date .standard-date-picker-trigger{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:0;font:400 13px/1 Noto Sans SC,sans-serif;display:flex}.finished-purchase-query-inline-date .standard-date-picker-trigger:hover,.finished-purchase-query-inline-date .standard-date-picker-trigger:focus-visible,.finished-purchase-query-inline-date .standard-date-picker.open .standard-date-picker-trigger{box-shadow:none;border:0;outline:0}.finished-purchase-query-inline-date .standard-date-picker-trigger>span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finished-purchase-query-inline-date .standard-date-picker.has-value .standard-date-picker-trigger>span{color:#344054}.finished-purchase-query-inline-date .standard-date-picker-icon{opacity:.72;background:url(../icons/lucide/calendar-days.svg) 50%/16px 16px no-repeat;flex:0 0 16px;width:16px;height:16px}.finished-purchase-query-buttons .erp-button{gap:6px;min-width:68px;height:32px;padding:0 12px}.finished-purchase-query-buttons .advanced.active img{transform:rotate(180deg)}.finished-purchase-query-buttons .erp-button--primary img{filter:brightness(0)invert()}.finished-purchase-query-inline-date .standard-date-picker-popover{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:320px;padding:16px 24px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a24}.finished-purchase-query-inline-date .standard-date-picker-popover header,.finished-purchase-query-inline-date .standard-date-picker-popover footer{justify-content:space-between;align-items:center;display:flex}.finished-purchase-query-inline-date .standard-date-picker-popover header{height:40px;margin-bottom:8px}.finished-purchase-query-inline-date .standard-date-picker-popover header strong{color:#172033;font-size:14px}.finished-purchase-query-inline-date .standard-date-picker-popover header span{gap:4px;display:flex}.finished-purchase-query-inline-date .standard-date-picker-popover header button{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font:400 22px/24px sans-serif}.finished-purchase-query-inline-date .standard-date-picker-popover header button:hover{background:#f1f5f9}.finished-purchase-query-inline-date .standard-date-picker-weekdays,.finished-purchase-query-inline-date .standard-date-picker-grid{grid-template-columns:repeat(7,32px);gap:4px 8px;display:grid}.finished-purchase-query-inline-date .standard-date-picker-weekdays{color:#667085;text-align:center;margin-bottom:8px;font:600 11px/24px Noto Sans SC,sans-serif}.finished-purchase-query-inline-date .standard-date-picker-grid button{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;font:400 12px/16px Noto Sans SC,sans-serif}.finished-purchase-query-inline-date .standard-date-picker-grid button:hover{background:#f1f5f9}.finished-purchase-query-inline-date .standard-date-picker-grid button.outside{color:#98a2b3}.finished-purchase-query-inline-date .standard-date-picker-grid button.today{color:#1d4ed8;border:1px solid #2563eb}.finished-purchase-query-inline-date .standard-date-picker-grid button.selected{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.finished-purchase-query-inline-date .standard-date-picker-grid button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.finished-purchase-query-inline-date .standard-date-picker-popover footer{justify-content:flex-end;gap:12px;height:36px;margin-top:8px}.finished-purchase-query-inline-date .standard-date-picker-popover footer button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/16px Noto Sans SC,sans-serif}.finished-purchase-query-advanced{background:#fafbfc;border-top:1px dashed #e0e5ed;grid-template-columns:repeat(32,minmax(0,1fr));gap:11px 14px;padding:13px 14px 15px;display:grid}.finished-purchase-query-table-layout{flex:1;height:100%;min-height:0;border:0!important;border-radius:0!important}.finished-purchase-query-table-scroll{background:#fff;height:100%;min-height:0}.finished-purchase-query-footer{background:#fff;border-top:1px solid #dde3ec;flex:none;align-items:center;height:44px;min-height:44px;display:flex;overflow:auto hidden}.finished-purchase-query-metrics{color:#667085;white-space:nowrap;flex:1;align-items:center;min-width:max-content;height:100%;font-size:11px;display:flex}.finished-purchase-query-metrics article{border-right:1px solid #edf0f4;flex:none;align-items:center;gap:5px;height:100%;padding:0 12px;display:inline-flex}.finished-purchase-query-metrics span{color:#667085}.finished-purchase-query-metrics b{color:#172033;font-size:12px;font-weight:700;line-height:1}.finished-purchase-query-metrics small{color:#98a2b3;font-size:10px}.finished-purchase-query-metrics article.danger span,.finished-purchase-query-metrics article.danger b{color:#c2413b}.finished-purchase-query-footer>.finished-purchase-query-pagination{background:#fff;flex:none;height:43px;min-height:43px;padding:0 12px;border:0!important;border-left:1px solid #dde3ec!important}.finished-purchase-query-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.finished-purchase-query-table td{color:#344054;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #edf0f4;height:47px;padding:7px 9px;overflow:hidden}.finished-purchase-query-table .finished-purchase-selection-header,.finished-purchase-query-table td.finished-purchase-selection-cell{text-align:center;width:40px;padding:0!important}.finished-purchase-query-table .finished-purchase-selection-header>.standard-table-heading-content{justify-content:center}.finished-purchase-query-table td.finished-purchase-selection-cell{overflow:visible}.finished-purchase-query-table .finished-purchase-selection-header input,.finished-purchase-query-table .finished-purchase-selection-cell input{width:16px;height:16px;accent-color:var(--erp-brand,#1d4ed8);cursor:pointer;margin:0 auto;display:block}.finished-purchase-query-table tbody>tr{cursor:pointer}.finished-purchase-query-table tbody>tr:hover>td{background:#f8fbff}.finished-purchase-query-table tbody>tr.selected>td,.finished-purchase-query-table tbody>tr.selected:hover>td{background:var(--erp-brand-soft,#eff6ff)}.finished-purchase-query-table tbody>tr:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:-2px}.finished-purchase-query-table tbody>tr.overdue>td:first-child{box-shadow:inset 3px 0 #e5484d}.finished-purchase-query-table td b{text-overflow:ellipsis;color:#172033;font-weight:600;display:block;overflow:hidden}.finished-purchase-query-table td small{text-overflow:ellipsis;color:#98a2b3;font-size:10px;display:block;overflow:hidden}.finished-purchase-query-table td code{color:#1d4ed8;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.finished-purchase-query-table td.pending{color:var(--erp-warning-strong,#b45309);font-weight:700}.finished-purchase-query-table td.amount{color:#172033;font-weight:600}.finished-purchase-query-table td.danger{color:#c2413b;font-weight:600}.finished-purchase-order-link{color:var(--erp-brand,#1d4ed8);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/18px inherit;display:block}.finished-purchase-order-link:hover{text-decoration:underline}.finished-purchase-order-link:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:2px;border-radius:3px}.finished-purchase-overdue-mark{color:#c2413b!important}.finished-purchase-progress{grid-template-columns:1fr 32px;align-items:center;gap:6px;display:grid}.finished-purchase-progress>span{background:#edf1f5;border-radius:3px;height:6px;overflow:hidden}.finished-purchase-progress i{background:#3b82f6;border-radius:3px;height:100%;display:block}.finished-purchase-progress b{text-align:right;font-size:11px!important}.finished-purchase-status{color:#475467;background:#f2f4f7;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.finished-purchase-status.approved{color:#175cd3;background:#eaf2ff}.finished-purchase-status.completed,.finished-purchase-status.inbound-completed{color:#067647;background:#e9f8ef}.finished-purchase-status.void,.finished-purchase-status.closed{color:#667085;background:#f2f4f7}.finished-purchase-status.inbound-pending{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.finished-purchase-status.inbound-partial{color:#1d4ed8;background:#eff6ff}.finished-purchase-query-table .erp-row-action-group{flex-wrap:nowrap;gap:7px;width:max-content;overflow:visible}.finished-purchase-query-table .erp-row-action{font-size:11px!important}.finished-purchase-sku-detail{--erp-scrollbar-size:6px;overscroll-behavior:contain;background:#fff;flex:1;min-height:0}.finished-purchase-sku-detail table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1330px;font-size:11px}.finished-purchase-sku-detail th{z-index:1;border-bottom:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-subtle,#f1f5f9);height:32px;color:var(--color-text-secondary,#64748b);text-align:left;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:500;position:sticky;top:0}.finished-purchase-sku-detail td{border-bottom:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-surface,#fff);height:32px;color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.finished-purchase-sku-detail td code{color:var(--color-text-brand,#1d4ed8);font-family:inherit}.finished-purchase-query-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.finished-purchase-query-state>img{opacity:.55;width:26px;height:26px}.finished-purchase-query-state b{color:#344054;font-size:15px}.finished-purchase-query-state p{max-width:540px;margin:0;font-size:12px}.finished-purchase-query-state.error p{color:#b42318}.finished-purchase-query-skeleton td{padding:8px 16px!important}.finished-purchase-query-skeleton span{background:linear-gradient(90deg,#f2f4f7 25%,#e8ebf0 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:5px;height:26px;animation:1.35s infinite finished-purchase-skeleton;display:block}@keyframes finished-purchase-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.finished-purchase-detail-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.finished-purchase-detail-dialog{background:var(--color-bg-surface,#fff);border-radius:10px;flex-direction:column;width:min(1200px,100vw - 60px);height:min(720px,100vh - 60px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.finished-purchase-detail-dialog>header{border-bottom:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-surface,#fff);justify-content:space-between;align-items:center;height:72px;min-height:72px;padding:0 16px 0 20px;display:flex}.finished-purchase-detail-title{min-width:0}.finished-purchase-detail-title h2{color:var(--color-text-primary,#0f172a);margin:0;font-size:18px;font-weight:500;line-height:26px}.finished-purchase-detail-title p{color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:18px;overflow:hidden}.finished-purchase-detail-close-icon{background:var(--color-bg-subtle,#f1f5f9);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.finished-purchase-detail-close-icon:hover{background:#e8edf3}.finished-purchase-detail-close-icon img{opacity:.55;width:16px;height:16px}.finished-purchase-detail-loading{min-height:0;color:var(--color-text-secondary,#64748b);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.finished-purchase-detail-summary{background:var(--color-bg-subtle,#f1f5f9);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;height:84px;min-height:84px;padding:0 18px;display:grid}.finished-purchase-detail-summary span{border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--color-bg-surface,#fff);min-width:0;height:48px;color:var(--color-text-secondary,#64748b);flex-direction:column;justify-content:center;padding:0 12px;font-size:11px;line-height:15px;display:flex}.finished-purchase-detail-summary b{color:var(--color-text-primary,#0f172a);margin-top:2px;font-size:13px;font-weight:500;line-height:18px}.finished-purchase-detail-records{background:var(--color-bg-surface,#fff);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finished-purchase-detail-context{border-bottom:1px solid var(--color-border-default,#e2e8f0);justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 18px;display:flex}.finished-purchase-detail-context h3{color:var(--color-text-primary,#0f172a);margin:0;font-size:13px;font-weight:500;line-height:18px}.finished-purchase-detail-context h3 span{padding:0 3px}.finished-purchase-detail-context p{color:var(--color-text-secondary,#64748b);margin:0;font-size:11px;line-height:16px}.finished-purchase-detail-footer{border-top:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-surface,#fff);justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 16px 0 18px;display:flex}.finished-purchase-detail-totals{white-space:nowrap;align-items:center;gap:24px;display:flex}.finished-purchase-detail-totals span{color:var(--color-text-secondary,#64748b);align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.finished-purchase-detail-totals b{color:var(--color-text-primary,#0f172a);font-size:12px;font-weight:500;line-height:17px}.finished-purchase-detail-footer>button{border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-surface,#fff);width:88px;height:34px;color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.finished-purchase-detail-footer>button:hover{background:var(--color-bg-subtle,#f1f5f9)}@media (width<=1180px){.finished-purchase-query-basic-grid>.standard-inline-field-group,.finished-purchase-query-advanced>.standard-inline-field-group{grid-column:span 16!important}.finished-purchase-query-buttons{justify-content:flex-start;grid-column:span 32!important}.finished-purchase-query-filter-hint{display:none}}@media (width<=720px){.finished-purchase-query-page{padding:0 10px 12px}.finished-purchase-query-basic-grid>.standard-inline-field-group,.finished-purchase-query-advanced>.standard-inline-field-group{grid-column:span 32!important}.finished-purchase-query-buttons{flex-wrap:wrap}.finished-purchase-detail-summary{grid-template-columns:1fr 1fr;height:auto;min-height:120px;padding-block:12px}.finished-purchase-detail-context p{display:none}.finished-purchase-detail-totals{gap:10px}.finished-purchase-detail-backdrop{padding:10px}.finished-purchase-detail-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.finished-inbound-page{color:#0f172a;background:0 0;flex-direction:column;height:100%;min-height:0;padding:16px 8px 24px;display:flex;overflow:hidden}.finished-inbound-page>.standard-operation-guard,.finished-inbound-form,.finished-inbound-edit-surface{flex:1;min-width:0;min-height:0;display:flex}.finished-inbound-form,.finished-inbound-edit-surface{flex-direction:column;gap:16px;width:100%}.finished-inbound-edit-surface{--erp-standard-control-border:#e2e8f0;--erp-standard-control-background:#fff;--erp-standard-control-focus:#2563eb;--erp-standard-control-radius:8px;border:0;margin:0;padding:0}.finished-inbound-compose-card{flex:none}.finished-inbound-status{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.finished-inbound-status.draft{color:#b45309;background:#fffbeb}.finished-inbound-status.approved{color:#047857;background:#ecfdf5}.finished-inbound-fields{--erp-standard-control-height:44px;--erp-standard-inline-label-width:max-content;grid-template-columns:repeat(32,minmax(0,1fr));gap:12px;margin:0;display:grid}.finished-inbound-layout-field{grid-column:span var(--finished-inbound-grid-span);min-width:0}.finished-inbound-layout-field>.standard-inline-field-group,.finished-inbound-fields .standard-inline-field-group{min-width:0}.finished-inbound-fields .standard-inline-field-group.is-disabled .standard-inline-field{background:#fff!important}.finished-inbound-fields .standard-inline-field-label{font-size:12px}.finished-inbound-fields .standard-inline-field-control,.finished-inbound-fields input{min-width:0;font-size:13px}.finished-inbound-source-field .standard-inline-field-control{gap:6px}.finished-inbound-source-field .standard-inline-field-control>input{flex:1;min-width:0}.finished-inbound-source-field .standard-inline-field-suffix{flex:none;display:flex}.finished-inbound-source-field .erp-button{white-space:nowrap;min-width:58px;height:30px;padding:0 9px}.finished-inbound-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:9px 0 0;padding:8px 11px;font-size:11px}.finished-inbound-lines-card{min-height:330px}.finished-inbound-table-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.finished-inbound-table-scroll{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow:auto}.finished-inbound-table-scroll .standard-data-table-frame{min-width:100%}.finished-inbound-table-shell.is-empty .finished-inbound-table-scroll{flex-direction:column;display:flex}.finished-inbound-table-shell.is-empty .finished-inbound-table-frame{flex:none}.finished-inbound-grid{table-layout:fixed;border-collapse:collapse;min-width:100%}.finished-inbound-grid .standard-table-remainder-cell{padding:0!important}.finished-inbound-grid thead{z-index:3;position:sticky;top:0}.finished-inbound-grid th.standard-archive-table-header-cell{color:var(--color-text-primary,#0f172a);text-align:left;font-weight:500}.finished-inbound-grid td{color:#334155;text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #e2e8f0;height:48px;padding:6px 10px;font-size:12px;line-height:18px}.finished-inbound-grid tbody tr:hover td{background:#f8fbff}.finished-inbound-grid td.sku{color:#1d4ed8;font-weight:700}.finished-inbound-grid td.money{color:#0f172a;font-weight:700}.finished-inbound-line-source{border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.finished-inbound-line-source.purchase{color:#1d4ed8;background:#eff6ff}.finished-inbound-line-source.extra{color:#c2410c;background:#fff7ed}.finished-inbound-grid td input{color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:400}.finished-inbound-grid td input:focus{box-shadow:none;border-color:#2563eb;outline:0}.finished-inbound-grid td input:disabled{color:#475569;background:0 0;border-color:#0000}.finished-inbound-grid .row-remove{color:#dc2626;background:0 0;border:0;font-size:12px;font-weight:600}.finished-inbound-grid .row-remove:disabled{color:#cbd5e1}.finished-inbound-entry-row td{background:#f8fbff!important}.finished-inbound-entry-row td.sku input{text-align:left;font-weight:400}.finished-inbound-quick-entry-cell{color:#64748b;white-space:nowrap}.finished-inbound-quick-entry-cell>span{margin-right:12px}.finished-inbound-quick-entry-cell label{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.finished-inbound-quick-entry-cell input[type=checkbox]{cursor:pointer;flex:0 0 15px;width:15px;min-width:15px;height:15px;margin:0;padding:0}.finished-inbound-sku-entry-cell{align-items:center;gap:6px;min-width:0;display:flex}.finished-inbound-sku-entry-cell>input{flex:1;min-width:0}.finished-inbound-sku-entry-cell>.erp-button.finished-inbound-product-selector-trigger{background:#fff;border-color:#cbd5e1;border-radius:7px;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0}.finished-inbound-product-selector-trigger img{opacity:.78;width:15px;height:15px}.finished-inbound-product-selector-trigger:hover:not(:disabled) img{opacity:1;filter:invert(25%)sepia(88%)saturate(2565%)hue-rotate(215deg)brightness(88%)contrast(94%)}.finished-inbound-empty{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.finished-inbound-empty>img,.finished-inbound-picker-empty>img{opacity:.55;width:30px;height:30px;margin-bottom:10px}.finished-inbound-empty>b,.finished-inbound-picker-empty>b{color:#334155;font-size:13px}.finished-inbound-empty>p,.finished-inbound-picker-empty>p{color:#64748b;max-width:500px;margin:5px 0 14px;font-size:11px;line-height:18px}.finished-inbound-empty>div,.finished-inbound-picker-empty>div{gap:8px;display:flex}.finished-inbound-summary{white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-left:14px;display:flex}.finished-inbound-summary-metrics{justify-content:flex-end;align-items:center;display:flex}.finished-inbound-summary-item{color:#64748b;align-items:center;gap:7px;padding:0 18px;font-size:11px;display:flex;position:relative}.finished-inbound-summary-item+.finished-inbound-summary-item:before{content:"";background:#e2e8f0;width:1px;height:20px;position:absolute;left:0}.finished-inbound-summary b{color:#0f172a;font-size:13px}.finished-inbound-summary-item:last-child b{color:#1d4ed8}.finished-inbound-picker-backdrop{z-index:540}.finished-inbound-picker{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-rows:auto 54px minmax(0,1fr) 60px;width:min(1080px,94vw);height:min(660px,88vh);display:grid;overflow:hidden;box-shadow:0 20px 70px #0f172a47}.finished-inbound-picker>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px 14px;display:flex}.finished-inbound-picker>header>div{flex-direction:column;gap:2px;display:flex}.finished-inbound-picker>header span{color:#1d4ed8;letter-spacing:1.5px;font-size:9px;font-weight:700}.finished-inbound-picker>header h2{margin:0;font-size:19px;line-height:26px}.finished-inbound-picker>header p{color:#64748b;margin:0;font-size:11px;line-height:17px}.finished-inbound-picker>header button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.finished-inbound-picker>header button:hover{background:#f1f5f9}.finished-inbound-picker>header button img{width:16px;height:16px}.finished-inbound-picker-search{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:8px 22px;display:flex}.finished-inbound-picker-search .standard-search-input{width:min(460px,70%)}.finished-inbound-picker-search small{color:#94a3b8;font-size:10px}.finished-inbound-picker-table{min-height:0;overflow:auto}.finished-inbound-picker table{border-collapse:collapse;width:100%}.finished-inbound-picker th,.finished-inbound-picker td{color:#334155;text-align:left;border-bottom:1px solid #e2e8f0;height:43px;padding:0 12px;font-size:12px}.finished-inbound-picker th{z-index:1;color:#475569;background:#f1f5f9;font-size:11px;font-weight:600;position:sticky;top:0}.finished-inbound-picker tbody tr{cursor:pointer}.finished-inbound-picker tbody tr:hover{background:#f8fbff}.finished-inbound-picker tbody tr.selected{background:#eff6ff}.finished-inbound-picker .check{text-align:center;width:58px}.finished-inbound-picker td strong{color:#1d4ed8}.finished-inbound-picker-state{color:#94a3b8;place-items:center;min-height:190px;font-size:12px;display:grid}.finished-inbound-picker-state.is-error{color:#b91c1c}.finished-inbound-picker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.finished-inbound-picker>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding:0 18px;display:flex}@media (width<=1180px){.finished-inbound-page{padding:16px 8px 24px;overflow:auto}.finished-inbound-form{min-height:720px}.finished-inbound-layout-field{grid-column:span 16}.finished-inbound-lines-card{min-height:380px}}@media (width<=760px){.finished-inbound-layout-field{grid-column:span 32}}.finished-inbound-grid .row-restore{color:#1d4ed8;background:0 0;border:0;font-size:12px;font-weight:600}.finished-inbound-grid .row-restore:disabled{color:#cbd5e1}.finished-inbound-grid tr.is-removed td{color:#94a3b8;background:#f8fafc}.finished-inbound-line-source.removed{color:#64748b;background:#f1f5f9}.finished-inbound-source-choice{background:#fff;border:1px solid #dbe3ec;border-radius:12px;width:min(640px,92vw);overflow:hidden;box-shadow:0 20px 70px #0f172a47}.finished-inbound-source-choice>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.finished-inbound-source-choice>header>div{flex-direction:column;gap:3px;display:flex}.finished-inbound-source-choice>header span{color:#1d4ed8;letter-spacing:1.4px;font-size:9px;font-weight:700}.finished-inbound-source-choice h2{margin:0;font-size:18px;line-height:26px}.finished-inbound-source-choice p{color:#64748b;margin:0;font-size:11px;line-height:18px}.finished-inbound-source-choice>header button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.finished-inbound-source-choice>header img{width:16px;height:16px}.finished-inbound-source-choice-list{flex-direction:column;gap:8px;max-height:300px;padding:16px 20px;display:flex;overflow:auto}.finished-inbound-source-choice-list>button{color:#334155;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 12px;display:flex}.finished-inbound-source-choice-list>button:hover:not(:disabled){background:#f8fbff;border-color:#93b4ef}.finished-inbound-source-choice-list>button:disabled{color:#94a3b8;background:#f8fafc}.finished-inbound-source-choice-list span{flex-direction:column;gap:2px;display:flex}.finished-inbound-source-choice-list small{color:#64748b}.finished-inbound-source-choice-list strong{color:#1d4ed8;font-size:12px}.finished-inbound-source-choice>footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.finished-inbound-entry-row td{z-index:2;position:sticky;bottom:0;box-shadow:0 -1px #dbe4ef}.permission-summary-panel{flex-direction:column;width:100%;height:100%;margin:0;display:flex;overflow:hidden;min-height:0!important}.permission-summary-panel>.panel-head{border-bottom:1px solid var(--erp-line,#e2e8f0);min-height:64px;margin:0;padding:0 2px 16px}.permission-summary-panel>.panel-head h3{font-size:17px}.permission-table-actions{align-items:center;gap:8px;display:flex}.permission-table-layout{margin-top:16px}.permission-group-table{background:#fff;overflow:auto}.permission-group-table>header,.permission-group-table>div{grid-template-columns:58px minmax(150px,.9fr) minmax(270px,1.7fr) 120px 140px minmax(210px,1fr);align-items:center;min-width:900px;display:grid}.permission-group-table>header{color:#62656c;background:#f5f6f8;height:46px;font-size:12px;font-weight:700}.permission-group-table>div{color:#334155;border-top:1px solid #e2e8f0;min-height:64px;font-size:13px}.permission-group-table>header>span,.permission-group-table>div>span,.permission-group-table>div>strong{border-right:1px solid #e2e8f0;min-width:0;padding:10px 14px}.permission-group-table>header>span:last-child,.permission-group-table>div>span:last-child{border-right:0}.permission-group-table>div>strong{align-self:stretch;align-items:center;font-size:13px;display:flex}.permission-group-table input{width:16px;height:16px;accent-color:var(--erp-brand-focus,#2563eb);margin:0}.permission-group-table .permission-description{color:#475569;line-height:1.5}.permission-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.permission-row-actions button{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.permission-row-actions button:hover{color:var(--erp-brand-hover,#1747c5)}.permission-row-actions button.danger{color:#c6534e}.permission-row-actions i{background:#cbd5e1;width:1px;height:12px}.permission-group-table>p{color:#999;place-items:center;min-height:150px;margin:0;font-size:13px;display:grid}.permission-backdrop{z-index:160;box-sizing:border-box;padding:16px}.permission-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,100%);height:min(820px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 22px 70px #0f172a42}.permission-modal>header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.permission-modal>header span,.permission-confirm>span{letter-spacing:.18em;color:var(--erp-brand,#1d4ed8);font-size:10px;font-weight:800}.permission-modal>header h2{margin:5px 0 3px;font-size:24px;line-height:1.2}.permission-modal>header p{color:#64748b;margin:0;font-size:13px}.permission-close{color:#777;cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:28px}.permission-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.permission-group-list{background:#f7f8fa;border-right:1px solid #e2e8f0;padding:16px;overflow:auto}.permission-group-list>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.permission-group-list>div>b{font-size:13px}.permission-group-list>div>button{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;font-weight:700}.permission-group-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:6px;padding:12px;display:flex}.permission-group-list>button:hover{background:#fff}.permission-group-list>button.active{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 15px #1d4ed814}.permission-group-list>button b{font-size:14px}.permission-group-list>button small,.permission-group-list>p{color:#64748b;font-size:12px}.permission-editor{background:#fff;min-width:0;padding:18px 20px;overflow:auto}.permission-group-fields{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:12px;margin-bottom:14px;display:grid}.permission-group-fields label{gap:6px;display:grid}.permission-group-fields span{font-size:12px;font-weight:700}.permission-group-fields input{height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.permission-members{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px}.permission-members>div:first-child{align-items:center;gap:10px;margin-bottom:10px;display:flex}.permission-members>div:first-child b{font-size:13px}.permission-members>div:first-child small{color:#64748b;font-size:12px}.permission-members>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.permission-members label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:145px;padding:8px 10px;display:grid}.permission-members label input{grid-row:1/3;width:16px;height:16px}.permission-members label span{font-size:13px;font-weight:700}.permission-members label small{color:#888;font-size:11px}.permission-members p{color:#999;margin:0;font-size:12px}.permission-matrix{border:1px solid #dfe3e9;border-radius:10px;overflow:hidden}.permission-matrix-head{background:#f4f6f9;border-bottom:1px solid #dfe3e9;grid-template-columns:170px 230px minmax(0,1fr);min-height:42px;display:grid}.permission-matrix-head span{color:#59616d;border-right:1px solid #dfe3e9;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex}.permission-section{border-bottom:1px solid #e4e7ec;grid-template-columns:170px minmax(0,1fr);display:grid}.permission-section:last-child{border-bottom:0}.permission-section-title{background:#f7f8fa;border-right:1px solid #e0e4ea;align-items:flex-start;padding:18px 14px;display:flex}.permission-section-rows{min-width:0}.permission-row{border-bottom:1px solid #e8eaf0;grid-template-columns:230px minmax(0,1fr);min-height:66px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row>div:first-child{border-right:1px solid #e5e8ed;align-items:flex-start;padding:16px 14px;display:flex}.permission-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.permission-check input,.permission-actions input{accent-color:#4f83f1;width:17px;height:17px;margin:1px 0 0}.permission-actions{flex-wrap:wrap;align-content:flex-start;gap:13px 24px;padding:15px 18px;display:flex}.permission-actions label{cursor:pointer;align-items:center;gap:7px;min-width:128px;font-size:13px;display:flex}.permission-actions label.danger{color:#d24d46}.permission-actions small{color:#999;font-size:12px}.permission-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.permission-modal>footer>div{gap:10px;display:flex}.permission-delete{color:#d04a43;cursor:pointer;background:0 0;border:0;height:40px;font-weight:700}.permission-confirm-backdrop{z-index:180}.permission-confirm{background:#fff;border-radius:14px;width:min(430px,92vw);padding:26px;box-shadow:0 18px 60px #00000040}.permission-confirm h3{margin:7px 0 9px;font-size:20px}.permission-confirm p{color:#64748b;margin:0 0 22px;font-size:13px;line-height:1.7}.permission-confirm>div{justify-content:flex-end;gap:10px;display:flex}.permission-tree-panel{background:#fff;border:1px solid #dfe3e9;border-radius:10px;overflow:hidden}.permission-tree-heading{background:#f5f6f8;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.permission-tree-heading>div{align-items:center;gap:10px;display:flex}.permission-tree-heading b{font-size:13px}.permission-tree-heading small{color:#858a92;font-size:12px}.permission-tree-heading button{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.permission-tree{max-height:390px;overflow:auto}.permission-tree-branch{border-bottom:1px solid #eceef2}.permission-tree-branch:last-child{border-bottom:0}.permission-tree-node{min-height:46px;padding:0 14px 0 calc(12px + var(--permission-level)*24px);background:#fff;grid-template-columns:24px minmax(170px,1fr) auto;align-items:center;display:grid}.permission-tree-node:hover{background:#f8fafc}.permission-tree-node>small{color:#94a3b8;padding-left:16px;font-size:11px}.permission-tree-expander{width:22px;height:28px;color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.permission-tree-expander:disabled{color:#cbd5e1;cursor:default}.permission-tree-children{background:#fcfcfd;border-top:1px solid #f0f1f4}.permission-tree-actions{min-height:44px;padding:10px 18px 10px calc(48px + var(--permission-level)*24px);border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:10px 26px;display:flex}.permission-tree-actions label{cursor:pointer;align-items:center;gap:7px;min-width:130px;font-size:12px;display:flex}.permission-tree-actions input{accent-color:#4f83f1;width:16px;height:16px;margin:0}.permission-tree-actions .danger{color:#cf4e48}.permission-data-scope{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:14px}.permission-data-scope>div:first-child{align-items:center;gap:10px;margin-bottom:11px;display:flex}.permission-data-scope b{font-size:13px}.permission-data-scope small{color:#64748b;font-size:11px}.permission-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permission-scope-option{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:62px;position:relative}.permission-scope-option>label{box-sizing:border-box;cursor:pointer;gap:9px;height:100%;padding:10px;display:flex}.permission-scope-option.active{border-color:var(--erp-brand-focus,#2563eb);background:var(--erp-brand-soft,#eff6ff);box-shadow:0 0 0 1px #2563eb26}.permission-scope-option.with-action>label{padding-right:112px}.permission-scope-options input{width:16px;height:16px;accent-color:var(--erp-brand-focus,#2563eb);margin:2px 0 0}.permission-scope-options span{gap:4px;display:grid}.permission-scope-options span b{font-size:12px}.permission-scope-options span small{line-height:1.4}@media (width<=860px){.permission-backdrop{padding:0}.permission-modal{border-radius:0;width:100%;height:100%;max-height:100%}.permission-layout{grid-template-columns:1fr}.permission-group-list{border-bottom:1px solid #e2e8f0;border-right:0;gap:6px;display:flex;overflow:auto}.permission-group-list>div{min-width:100px}.permission-group-list>button{min-width:160px;margin:0}.permission-group-fields,.permission-scope-options{grid-template-columns:1fr}.permission-editor{overflow:auto}.permission-tree{max-height:none}}.permission-matrix{overscroll-behavior:contain;min-height:0;max-height:390px;overflow:hidden auto}.permission-matrix-head{z-index:2;position:sticky;top:0}.permission-list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.permission-list-toolbar>input{width:min(340px,42vw);height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 13px}.permission-list-toolbar>div{align-items:center;gap:8px;display:flex}.permission-list-toolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 15px;font-weight:700}.permission-list-toolbar button.primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.permission-list-toolbar button.danger-soft{color:#c64d48;background:#fff7f6;border-color:#f0d6d4}.permission-list-toolbar button:disabled{opacity:.45;cursor:not-allowed}.permission-group-table>div.built-in{background:#f8fafc}.system-lock{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.member-count{min-width:34px;color:var(--erp-brand,#1d4ed8);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 9px;font-weight:800}.member-count:hover{border-color:var(--erp-brand-focus,#2563eb)}.permission-pagination{color:#777;justify-content:space-between;align-items:center;padding:14px 2px 0;font-size:12px;display:flex}.permission-pagination>div{align-items:center;gap:10px;display:flex}.permission-pagination button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:32px;padding:0 11px}.permission-pagination button:disabled{opacity:.4;cursor:not-allowed}.permission-members-dialog{background:#fff;border-radius:14px;width:min(460px,92vw);overflow:hidden;box-shadow:0 18px 60px #00000040}.permission-members-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.permission-members-dialog>header span{letter-spacing:.18em;color:var(--erp-brand,#1d4ed8);font-size:10px;font-weight:800}.permission-members-dialog>header h3{margin:6px 0 0;font-size:20px}.permission-members-dialog>header button{color:#777;cursor:pointer;background:0 0;border:0;font-size:26px}.permission-members-dialog>div{max-height:340px;padding:8px 24px;overflow:auto}.permission-members-dialog>div>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:54px;display:flex}.permission-members-dialog>div b{font-size:13px}.permission-members-dialog>div span,.permission-members-dialog>div p{color:#888;font-size:12px}.permission-members-dialog>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 24px;display:flex}@media (width<=860px){.permission-list-toolbar{flex-direction:column;align-items:stretch}.permission-list-toolbar>input{width:100%}.permission-list-toolbar>div{overflow:auto}.permission-pagination{gap:10px}}.permission-group-table>header,.permission-group-table>div{grid-template-columns:58px minmax(150px,.9fr) minmax(240px,1.4fr) 110px 160px 140px minmax(210px,1fr);min-width:1100px}.permission-scope-summary{color:#334155}.permission-scope-legacy{color:var(--erp-warning-strong,#b45309);font-weight:700}.permission-modal{width:min(1400px,100%)}.permission-modal>header{min-height:82px}.permission-close{place-items:center;display:grid}.permission-close img{width:20px;height:20px}.permission-layout{grid-template-columns:220px minmax(400px,1fr) 360px}.permission-editor{background:#f8fafc;padding:16px;display:flex;overflow:hidden}.permission-editor .permission-tree-panel{flex-direction:column;flex:1;min-height:0;display:flex}.permission-editor .permission-tree{flex:1;min-height:0;max-height:none}.permission-role-settings{background:#fff;border-left:1px solid #e2e8f0;min-width:0;min-height:0;padding:18px;overflow:auto}.permission-group-fields{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.permission-group-fields input{box-sizing:border-box;border-color:#e2e8f0;width:100%}.permission-group-fields input:focus{border-color:var(--erp-brand-focus,#2563eb);box-shadow:none;outline:0}.permission-data-scope{background:0 0;border:0;margin:0;padding:0}.permission-data-scope>div:first-child{gap:3px;margin-bottom:10px;display:grid}.permission-data-scope>div:first-child b{color:#0f172a;font-size:14px}.permission-scope-options{grid-template-columns:1fr;gap:8px}.permission-scope-option{box-sizing:border-box;border-color:#e2e8f0;min-height:54px}.permission-scope-option>label{padding:8px 11px}.permission-scope-option.active{box-shadow:none;background:#f1f5f9;border-color:#2563eb}.permission-scope-options input{accent-color:#2563eb}.permission-scope-options span{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}.permission-scope-options span b{color:#141f33;font-size:13px}.permission-scope-option.active span b{color:#1a4abd}.permission-scope-options span small{color:#667894;grid-column:1/-1;font-size:11px}.permission-scope-configure{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;position:absolute;top:9px;right:11px}.permission-scope-migration-warning{border:1px solid var(--erp-warning-border,#f59e0b);background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309);border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:11px;line-height:17px}.permission-organization-backdrop{z-index:190}.permission-organization-dialog{box-sizing:border-box;--erp-standard-search-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(620px,94vw);max-height:min(680px,92vh);padding:22px;display:flex;box-shadow:0 22px 70px #0f172a42}.permission-organization-dialog>header{flex:none;justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.permission-organization-dialog>header h3{color:#0f172a;margin:0;font-size:20px;line-height:28px}.permission-organization-dialog>header p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:18px}.permission-organization-dialog>header button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.permission-organization-dialog>header img{width:18px;height:18px}.permission-organization-summary{color:#334155;flex:none;align-items:center;min-height:28px;margin-bottom:8px;font-size:11px;display:flex}.permission-organization-summary button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.permission-organization-dialog>.standard-search-input{flex:none;width:100%;margin-bottom:10px}.permission-organization-tree{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:260px;max-height:340px;padding:6px;overflow:auto}.permission-organization-tree.error{border:1.5px solid #ef4444}.permission-organization-tree .department-tree-row{margin:1px 0}.permission-organization-tree .department-tree-row em{color:#059669;background:#ecfdf5}.permission-organization-tree .department-tree-row.inactive em{color:#64748b;background:#f1f5f9}.permission-organization-tree .department-tree-row.inactive input:disabled{opacity:.55}.permission-organization-message{color:#64748b;place-items:center;height:100%;margin:0;font-size:12px;display:grid}.permission-organization-error{color:#dc2626;flex:none;margin:7px 0 0;font-size:11px;line-height:16px}.permission-organization-selected{color:#64748b;flex:none;min-height:18px;margin:9px 0 0;font-size:11px;line-height:18px}.permission-organization-dialog>footer{border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.permission-organization-dialog>footer button{border-radius:8px;height:38px;padding:0 16px;font-weight:700}@media (width<=1100px){.permission-layout{grid-template-columns:200px minmax(0,1fr)}.permission-role-settings{border-top:1px solid #e2e8f0;border-left:0;grid-column:1/-1;max-height:310px}.permission-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.permission-layout{flex-direction:column;display:flex;overflow:auto}.permission-editor{min-height:420px}.permission-role-settings{max-height:none}.permission-scope-options{grid-template-columns:1fr}}.department-tree{flex:1;min-height:0;padding:2px 10px 12px;overflow:auto}.department-tree-row{--department-tree-depth:0;box-sizing:border-box;height:40px;padding-right:8px;padding-left:calc(8px + var(--department-tree-depth) * 18px);color:#334155;border:1px solid #0000;border-radius:8px;align-items:center;margin:2px 0;display:flex}.department-tree-row:hover{background:#f8fafc}.department-tree-row.selected{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.department-tree-row.inactive{color:#94a3b8}.department-tree-expander{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.department-tree-expander:disabled{cursor:default}.department-tree-expander img{width:14px;height:14px;transition:transform .12s;transform:rotate(-90deg)}.department-tree-expander img.expanded{transform:rotate(0)}.department-tree-select{min-width:0;height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.department-tree-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.department-tree-select small{color:#94a3b8;flex:none;font:500 10px/1.2 DM Sans,Noto Sans SC,sans-serif}.department-tree-row em{color:#94a3b8;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal}.department-tree-multi-select{min-width:0;height:38px;color:inherit;cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.department-tree-multi-select>input{accent-color:#1d4ed8;flex:none;width:16px;height:16px;margin:0}.department-tree-multi-select>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.department-tree-multi-select b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.department-tree-multi-select small{color:#94a3b8;flex:none;font:500 10px/1.2 DM Sans,Noto Sans SC,sans-serif}.workspace-tab-panel[data-module=system-ai-models]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-ai-models]>.workspace-viewport--records>.system-settings-workspace{flex:auto;min-height:0;display:flex;overflow:hidden}.ai-settings-workspace{--ai-accent:var(--erp-brand,#1d4ed8);--ai-font-caption:11px;--ai-font-secondary:12px;--ai-font-body:13px;width:100%;min-width:0;min-height:0;color:var(--erp-text,#0f172a);flex-direction:column;flex:auto;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.ai-settings-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:10px;display:flex}.ai-settings-heading p,.ai-dialog-header p{color:var(--erp-text-muted,#64748b);margin:0;font-size:12px;line-height:18px}.ai-security-note{box-sizing:border-box;background:var(--erp-brand-soft,#eff6ff);min-height:32px;color:var(--erp-brand,#1d4ed8);border:1px solid #bfdbfe;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.ai-security-note img,.ai-detail-actions img,.ai-master-head .erp-button img,.ai-chat-input img,.ai-resource-actions img{width:14px;height:14px}.ai-settings-tabs{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);background:var(--erp-surface,#fff);border-radius:10px;flex:0 0 64px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:64px;margin-bottom:12px;padding:7px;display:grid}.ai-service-nav-card{min-width:0;color:var(--erp-text,#0f172a);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 11px;display:grid}.ai-service-nav-card:hover:not(.active){background:#f8fafc}.ai-service-nav-card.active{border-color:var(--erp-brand,#1d4ed8);color:var(--erp-brand,#1d4ed8);background:#edf5ff}.ai-service-nav-card:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:1px}.ai-service-nav-icon{background:#f0f2f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ai-service-nav-card.active .ai-service-nav-icon{background:var(--erp-brand,#1d4ed8)}.ai-service-nav-icon img{width:15px;height:15px}.ai-service-nav-card.active .ai-service-nav-icon img{filter:brightness(0)invert()}.ai-service-nav-card>span:nth-child(2){gap:1px;min-width:0;display:grid}.ai-service-nav-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.ai-service-nav-card small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.ai-service-nav-card.active small{color:var(--erp-brand,#1d4ed8)}.ai-service-nav-state{background:#f2f5fa;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ai-service-nav-card.active .ai-service-nav-state{background:var(--erp-success-soft,#ecfdf5)}.ai-service-nav-state img{width:11px;height:11px}.ai-settings-grid,.ai-service-grid{flex:auto;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.ai-master-panel,.ai-detail-panel,.ai-database-panel,.ai-resource-panel{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-radius-card,10px);background:var(--erp-surface,#fff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-master-head{box-sizing:border-box;border-bottom:1px solid var(--erp-line,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.ai-master-head h3,.ai-detail-head h3,.ai-image-prompt-panel h4,.ai-image-result-panel h4,.ai-backup-detail h4{color:var(--erp-text,#0f172a);margin:0;font-size:15px;line-height:22px}.ai-master-head p,.ai-detail-head p,.ai-image-prompt-panel p,.ai-image-result-panel p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);margin:2px 0 0;line-height:18px}.ai-master-tools{--erp-standard-search-width:100%;box-sizing:border-box;border-bottom:1px solid var(--erp-line,#e2e8f0);flex:none;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:grid}.ai-master-tools select{box-sizing:border-box;border:1px solid var(--erp-line-strong,#cbd5e1);width:78px;height:36px;color:var(--erp-text,#0f172a);background:#fff;border-radius:8px;flex:0 0 78px;padding:0 9px;font:500 12px/18px Noto Sans SC,Microsoft YaHei,sans-serif}.ai-model-cards{flex:auto;align-content:start;gap:8px;min-height:0;padding:10px;display:grid}.ai-model-row{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);min-width:0;min-height:128px;color:var(--erp-text,#0f172a);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:11px 12px;font-family:inherit;display:grid}.ai-model-row:hover{background:#fbfdff;border-color:#a9bdd8}.ai-model-row.is-selected{border-color:var(--erp-brand,#1d4ed8);background:#edf5ff}.ai-model-row:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:1px}.ai-model-row-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.ai-config-avatar,.ai-selected-avatar{color:var(--erp-brand,#1d4ed8);background:#e4edff;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.ai-config-avatar{width:30px;height:30px}.ai-model-row.is-selected .ai-config-avatar,.ai-selected-avatar{background:var(--erp-brand,#1d4ed8);color:#fff}.ai-model-identity{min-width:0;display:grid}.ai-model-identity b,.ai-model-identity small,.ai-model-row-meta>span,.ai-model-row-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-model-identity b{font-size:var(--ai-font-body);line-height:20px}.ai-model-identity small,.ai-model-row-meta,.ai-model-row-foot{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);line-height:18px}.ai-status-pill{box-sizing:border-box;color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-style:normal;font-weight:600;line-height:16px;display:inline-flex}.ai-status-pill.is-success{background:var(--erp-success-soft,#ecfdf5);color:var(--erp-success,#059669)}.ai-status-pill.is-warning{background:var(--erp-warning-soft,#fff8e6);color:var(--erp-warning-strong,#92400e)}.ai-model-row-divider{background:var(--erp-line,#e2e8f0);height:1px}.ai-model-row-meta,.ai-model-row-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-model-row-meta>span:last-child{text-align:right}.ai-model-row.is-selected .ai-model-row-meta>span:last-child,.ai-model-row-foot strong{color:var(--erp-brand,#1d4ed8);font-weight:600}.ai-master-footer{box-sizing:border-box;border-top:1px solid var(--erp-line,#e2e8f0);min-height:52px;color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);background:#fafbff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.ai-master-footer button{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:600 12px/18px inherit;display:inline-flex}.ai-master-footer button img{width:11px;height:11px}.ai-master-footer strong{color:var(--erp-success,#059669);font-weight:600}.ai-empty{min-height:132px;color:var(--erp-text-subtle,#94a3b8);place-items:center;margin:0;font-size:12px;line-height:18px;display:grid}.ai-model-cards>.ai-empty{height:100%}.ai-detail-head{box-sizing:border-box;border-bottom:1px solid var(--erp-line,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:11px 16px;display:flex}.ai-selected-model{align-items:center;gap:11px;min-width:0;display:flex}.ai-selected-avatar{border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:14px}.ai-selected-avatar img{filter:brightness(0)invert();width:18px;height:18px}.ai-selected-model>div{min-width:0}.ai-selected-model>div>span{align-items:center;gap:7px;min-width:0;display:flex}.ai-selected-model h3,.ai-selected-model p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-detail-actions{flex:none;align-items:center;gap:7px;display:flex}.ai-detail-tabs{box-sizing:border-box;border-bottom:1px solid var(--erp-line,#e2e8f0);flex:none;align-items:stretch;gap:18px;min-height:44px;padding:0 16px;display:flex}.ai-detail-tabs button{color:var(--erp-text-muted,#64748b);cursor:pointer;background:0 0;border:0;padding:0 3px;font:500 12px/18px inherit;position:relative}.ai-detail-tabs button.active{color:var(--erp-brand,#1d4ed8);font-weight:600}.ai-detail-tabs button.active:after{background:var(--erp-brand,#1d4ed8);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-chat-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-context-bar,.ai-health-banner{box-sizing:border-box;background:#f1f7ff;border-bottom:1px solid #dbeafe;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 13px;display:flex}.ai-health-banner.is-pending{background:var(--erp-warning-soft,#fff8e6);border-color:#fde7ad}.ai-context-bar>span,.ai-health-banner>span{min-width:0;display:grid}.ai-context-bar b,.ai-health-banner b{font-size:var(--ai-font-secondary);line-height:18px}.ai-context-bar small,.ai-health-banner small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);line-height:17px}.ai-chat-body{background:#f8fafc;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:12px;display:flex}.ai-chat-intro,.ai-info-note,.ai-resource-notice,.ai-charge-notice{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ai-chat-intro>img,.ai-info-note>img,.ai-resource-notice>img,.ai-charge-notice>img{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.ai-chat-intro b,.ai-info-note b,.ai-resource-notice b{color:var(--erp-text,#0f172a);font-size:var(--ai-font-secondary);line-height:18px}.ai-chat-intro p,.ai-info-note p,.ai-resource-notice p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);margin:2px 0 0;line-height:17px}.ai-prompt-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-prompt-suggestions button{border:1px solid var(--erp-line,#e2e8f0);min-height:34px;color:var(--erp-text-muted,#64748b);font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:var(--ai-font-caption);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-weight:400;line-height:18px}.ai-prompt-suggestions button:hover{color:var(--erp-brand,#1d4ed8);border-color:#aac3ef}.ai-message{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;max-width:78%;padding:9px 11px}.ai-message.user{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff;align-self:flex-end}.ai-message small{font-size:var(--ai-font-caption);opacity:.7;line-height:16px}.ai-message p{font-size:var(--ai-font-body);white-space:pre-wrap;margin:3px 0 0;line-height:20px}.ai-message em{color:var(--erp-brand,#1d4ed8);font-size:var(--ai-font-caption);font-style:normal}.ai-chat-input{box-sizing:border-box;border-top:1px solid var(--erp-line,#e2e8f0);background:#fff;flex:none;align-items:stretch;gap:8px;min-height:66px;padding:9px 12px;display:flex}.ai-chat-input textarea,.ai-image-prompt-panel textarea{box-sizing:border-box;resize:none;border:1px solid var(--erp-line-strong,#cbd5e1);min-width:0;color:var(--erp-text,#0f172a);background:#fff;border-radius:8px;outline:0;flex:auto;padding:8px 10px;font:400 12px/19px Noto Sans SC,Microsoft YaHei,sans-serif}.ai-chat-input textarea:focus,.ai-image-prompt-panel textarea:focus{border-color:var(--erp-brand-focus,#2563eb)}.ai-chat-input .erp-button{align-self:stretch;min-width:72px;height:auto}.ai-detail-scroll{background:#f8fafc;flex:auto;min-height:0;padding:14px}.ai-info-grid,.ai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-info-grid article,.ai-metric-grid article,.ai-impact-grid article{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.ai-info-grid span,.ai-metric-grid span{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);line-height:18px}.ai-info-grid b,.ai-metric-grid b{color:var(--erp-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.ai-metric-grid small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption)}.ai-info-note{background:#eff6ff;margin-top:10px}.ai-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-empty-state{min-height:230px;color:var(--erp-text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ai-empty-state>span,.ai-image-empty-result>span{background:#e7efff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ai-empty-state img,.ai-image-empty-result img{width:18px;height:18px}.ai-empty-state b,.ai-image-empty-result b{color:var(--erp-text,#0f172a);font-size:var(--ai-font-secondary)}.ai-empty-state p,.ai-image-empty-result p{font-size:var(--ai-font-secondary);margin:0 0 5px}.ai-image-test-workspace{background:#f8fafc;flex:auto;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.4fr);gap:12px;min-height:0;padding:12px;display:grid}.ai-image-prompt-panel,.ai-image-result-panel{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.ai-image-prompt-panel textarea{flex:auto;min-height:118px}.ai-image-prompt-panel label{color:var(--erp-text,#0f172a);font-size:var(--ai-font-secondary);gap:5px;font-weight:600;display:grid}.ai-image-prompt-panel label>span{border:1px solid var(--erp-line,#e2e8f0);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-weight:500;display:flex}.ai-image-prompt-panel label small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);font-weight:400}.ai-charge-notice{background:var(--erp-warning-soft,#fff8e6);color:var(--erp-warning-strong,#92400e);font-size:var(--ai-font-caption);border-color:#fde7ad;padding:9px 10px;line-height:17px}.ai-image-result-panel>div:first-child,.ai-image-result-panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-image-result-panel>img{object-fit:contain;background:#f1f5f9;border-radius:8px;flex:auto;width:100%;min-height:0}.ai-image-empty-result{border:1px solid var(--erp-line,#e2e8f0);min-height:0;color:var(--erp-text-muted,#64748b);text-align:center;background:#f5f8fc;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.ai-image-result-panel footer{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption)}.ai-image-result-panel footer strong{color:var(--erp-brand,#1d4ed8);font-size:var(--ai-font-caption);font-weight:600}.ai-database-card{border:1px solid var(--erp-brand,#1d4ed8);background:#edf5ff;border-radius:8px;gap:12px;margin:10px;padding:12px;display:grid}.ai-database-card>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.ai-database-card>div>span:nth-child(2){min-width:0;display:grid}.ai-database-card b{font-size:12px;line-height:18px}.ai-database-card small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption)}.ai-database-card dl,.ai-backup-detail dl{gap:6px;margin:0;display:grid}.ai-database-card dl>div,.ai-backup-detail dl>div{font-size:var(--ai-font-caption);justify-content:space-between;align-items:center;gap:10px;line-height:17px;display:flex}.ai-database-card dt,.ai-backup-detail dt{color:var(--erp-text-muted,#64748b)}.ai-database-card dd,.ai-backup-detail dd{color:var(--erp-text,#0f172a);text-align:right;margin:0;font-weight:600}.ai-master-note{background:#f6f8fb;border-radius:8px;margin:0 10px 10px;padding:11px}.ai-master-note b{font-size:var(--ai-font-secondary);line-height:18px}.ai-master-note p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);margin:3px 0 0;line-height:17px}.ai-database-master .ai-master-footer,.ai-resource-master .ai-master-footer{margin-top:auto}.ai-database-content{padding:14px}.ai-database-content .ai-health-banner,.ai-resource-form .ai-health-banner{margin:-14px -14px 12px}.ai-db-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-db-stats article{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.ai-db-stats span,.ai-db-stats small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);line-height:17px}.ai-db-stats b{color:var(--erp-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:24px;overflow:hidden}.ai-backup-row{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:grid}.ai-backup-row>img{width:17px;height:17px}.ai-backup-row b{font-size:var(--ai-font-secondary);line-height:18px}.ai-backup-row p,.ai-backup-detail>p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);margin:3px 0 0;line-height:17px}.ai-backup-detail{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;padding:16px}.ai-backup-detail dl{border-top:1px solid var(--erp-line,#e2e8f0);margin-top:14px;padding-top:12px}.ai-resource-options{border:0;gap:8px;min-width:0;margin:10px;padding:0;display:grid}.ai-resource-options label{border:1px solid var(--erp-line,#e2e8f0);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:16px 28px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.ai-resource-options label.active{border-color:var(--erp-brand,#1d4ed8);background:#edf5ff}.ai-resource-options input{opacity:0;pointer-events:none;position:absolute}.ai-resource-radio{box-sizing:border-box;border:1px solid var(--erp-line-strong,#94a3b8);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:2px}.ai-resource-options label.active .ai-resource-radio{border:4px solid var(--erp-brand,#1d4ed8)}.ai-resource-options label>img{width:17px;height:17px;margin-top:1px}.ai-resource-options label>span:last-child{gap:4px;min-width:0;display:grid}.ai-resource-options b{font-size:var(--ai-font-secondary);line-height:18px}.ai-resource-options small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);line-height:17px}.ai-resource-options em{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);font-style:normal}.ai-resource-options em.is-current{color:var(--erp-success,#059669)}.ai-resource-options em.is-pending{color:var(--erp-warning-strong,#92400e)}.ai-resource-form{padding:14px;display:block}.ai-resource-url{color:var(--erp-text,#0f172a);font-size:var(--ai-font-secondary);gap:5px;font-weight:600;line-height:16px;display:grid}.ai-resource-url>div{position:relative}.ai-resource-url input{box-sizing:border-box;border:1px solid var(--erp-line-strong,#cbd5e1);width:100%;height:38px;color:var(--erp-text,#0f172a);background:#fff;border-radius:8px;outline:0;padding:0 92px 0 10px;font:400 12px/18px Noto Sans SC,Microsoft YaHei,sans-serif}.ai-resource-url input:focus{border-color:var(--erp-brand-focus,#2563eb)}.ai-resource-url input:disabled{color:var(--erp-text-muted,#64748b);background:#f1f5f9}.ai-resource-url>div>span{height:38px;color:var(--erp-success,#059669);font-size:var(--ai-font-caption);align-items:center;gap:5px;font-weight:500;display:flex;position:absolute;top:0;right:10px}.ai-resource-url>div>span img{width:12px;height:12px}.ai-resource-url>small{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);font-weight:400}.ai-resource-notice{background:#eaf3ff;margin-top:10px}.ai-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ai-impact-grid b{font-size:var(--ai-font-secondary);line-height:18px}.ai-impact-grid p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);margin:0;line-height:17px}.ai-impact-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ai-rule-list{gap:8px;display:grid}.ai-rule-list article{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-rule-list article>img{width:17px;height:17px}.ai-rule-list b{font-size:var(--ai-font-secondary)}.ai-rule-list p{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);margin:2px 0 0}.ai-resource-actions{box-sizing:border-box;min-height:58px;padding:0 var(--erp-footer-action-inline-inset,18px);border-top:1px solid var(--erp-line,#e2e8f0);color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-caption);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-table{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.ai-usage-table>div{border-top:1px solid var(--erp-line,#e2e8f0);min-height:40px;font-size:var(--ai-font-secondary);grid-template-columns:minmax(0,1fr) 70px 90px 90px;align-items:center;padding:0 12px;display:grid}.ai-usage-table>div:first-child{background:#f8fafc;border-top:0}.ai-usage-table small{color:var(--erp-text-subtle,#94a3b8);display:block}.ai-modal-layer{z-index:var(--erp-z-dialog,700);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ai-config-editor,.ai-confirm{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);border-radius:var(--erp-radius-dialog,12px);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96%);max-width:100%;max-height:calc(100% - 20px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.ai-config-editor{height:min(720px,100% - 20px)}.ai-dialog-header{border-bottom:1px solid var(--erp-line,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.ai-dialog-header span{color:var(--ai-accent);font-size:var(--ai-font-caption);letter-spacing:1.8px;font-weight:700;line-height:14px}.ai-dialog-header h2{color:var(--erp-text,#0f172a);margin:4px 0 3px;font-size:20px;line-height:29px}.ai-modal-close{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ai-modal-close:hover{background:#f1f5f9}.ai-modal-close:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:1px}.ai-modal-close img{width:18px;height:18px}.ai-dialog-body{min-height:0;padding:4px 22px 18px}.ai-config-editor label{color:#334155;gap:6px;margin-top:13px;font-size:12px;font-weight:600;line-height:18px;display:grid}.ai-config-editor input,.ai-config-editor select,.ai-config-editor textarea{box-sizing:border-box;width:100%;min-width:0;height:var(--erp-standard-control-height,36px);border:1px solid var(--erp-line-strong,#cbd5e1);color:var(--erp-text,#0f172a);background:#fff;border-radius:8px;outline:0;padding:0 10px;font:400 13px/20px Noto Sans SC,Microsoft YaHei,sans-serif}.ai-config-editor textarea{resize:vertical;height:auto;min-height:92px;padding:8px 10px}.ai-config-editor input:focus,.ai-config-editor select:focus,.ai-config-editor textarea:focus{border-color:var(--erp-brand-focus,#2563eb)}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-model-discovery{align-items:center;gap:10px;margin-top:12px;display:flex}.ai-model-discovery span{color:var(--erp-text-muted,#64748b);font-size:var(--ai-font-secondary);line-height:18px}.ai-check{border:1px solid var(--erp-line,#e2e8f0);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.ai-check input{width:16px;height:16px;margin:1px 0 0}.ai-check span{gap:2px;display:grid}.ai-check small{color:var(--erp-text-subtle,#94a3b8);font-weight:400}.ai-advanced{border:1px solid var(--erp-line-strong,#cbd5e1);border-radius:8px;margin-top:13px;padding:10px 12px}.ai-advanced summary{cursor:pointer;font-size:11px;font-weight:600}.ai-dialog-footer{box-sizing:border-box;min-height:64px;padding:0 var(--erp-footer-action-inline-inset,18px);border-top:1px solid var(--erp-line,#e2e8f0);background:#fff;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-confirm{grid-template-rows:minmax(0,1fr) auto;width:min(430px,94%)}.ai-confirm-body{padding:22px 22px 18px}.ai-confirm h3{color:var(--erp-text,#0f172a);margin:0;font-size:17px;line-height:25px}.ai-confirm p{color:var(--erp-text-muted,#64748b);margin:8px 0 0;font-size:12px;line-height:19px}.ai-settings-workspace button:disabled,.ai-settings-workspace fieldset:disabled label{cursor:not-allowed;opacity:.58}@media (width<=1180px){.workspace-page-scroll:has(>.ai-settings-workspace){overflow:auto}.ai-settings-workspace{flex:none;min-height:950px}.ai-service-grid{grid-template-columns:330px minmax(620px,1fr)}.ai-service-nav-card{grid-template-columns:30px minmax(0,1fr)}.ai-service-nav-state{display:none}.ai-db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ai-settings-heading{flex-direction:column;align-items:flex-start}.ai-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ai-settings-workspace{min-height:1500px}.ai-service-grid{grid-template-columns:1fr}.ai-master-panel,.ai-detail-panel{min-height:620px}.ai-detail-head{flex-direction:column;align-items:flex-start}.ai-detail-actions{flex-wrap:wrap;width:100%}.ai-image-test-workspace,.ai-form-grid,.ai-info-grid,.ai-metric-grid--three,.ai-impact-grid,.ai-impact-grid--wide{grid-template-columns:1fr}.ai-db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-input{flex-direction:column;min-height:116px}.ai-chat-input .erp-button{min-height:36px}.ai-resource-actions{flex-direction:column;justify-content:center;align-items:flex-end;min-height:82px}.ai-modal-layer{padding:10px}.ai-config-editor{width:100%;height:calc(100% - 8px);max-height:none}.ai-usage-table>div{grid-template-columns:minmax(0,1fr) 52px 62px 62px;padding:0 8px}}.menu-name-panel{margin-top:18px}.menu-name-columns{color:#94a3b8;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(342px,1.25fr) minmax(220px,1fr) 92px;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:grid}.menu-name-columns span:last-child{text-align:center}.menu-name-list{max-height:520px;overflow:auto}.menu-name-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(342px,1.25fr) minmax(220px,1fr) 92px;align-items:center;gap:14px;min-height:64px;padding:9px 14px;transition:background-color .16s;display:grid;position:relative}.menu-name-row:last-child{border-bottom:0}.menu-name-row:hover,.menu-name-row.level-3{background:#f8fafc}.menu-name-structure{align-items:center;gap:14px;min-width:0;display:flex}.menu-name-row.level-2 .menu-name-structure{padding-left:24px}.menu-name-row.level-3 .menu-name-structure{padding-left:52px}.menu-tree-toggle{width:28px;height:28px;color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.menu-tree-toggle:hover{background:var(--erp-brand-soft,#eff6ff)}.menu-tree-toggle span{font-size:20px;line-height:1;transition:transform .16s;transform:rotate(0)}.menu-tree-toggle[aria-expanded=true] span{transform:rotate(90deg)}.menu-tree-leaf{flex:0 0 28px;width:28px;height:28px;position:relative}.menu-tree-leaf:after{content:"";background:var(--erp-brand-focus,#2563eb);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:12px}.menu-name-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.menu-name-meta b{color:#1e293b;font-size:14px}.menu-name-meta small{color:#94a3b8;font-size:11px}.menu-name-row input{height:38px}.menu-name-row>.ghost{justify-self:end}@media (width<=820px){.menu-name-columns{display:none}.menu-name-row{grid-template-columns:1fr 82px;padding-top:12px;padding-bottom:12px}.menu-name-row input{grid-column:1}.menu-name-row>.ghost{grid-area:2/2}.menu-name-row.level-2 .menu-name-structure{padding-left:18px}.menu-name-row.level-3 .menu-name-structure{padding-left:36px}}.menu-name-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 14px;display:flex}.menu-name-toolbar p{color:#94a3b8;margin:0;font-size:12px;line-height:1.6}.menu-name-toolbar button{flex:none}.menu-name-columns{grid-template-columns:minmax(342px,1.25fr) minmax(220px,1fr) 96px}.menu-name-row{grid-template-columns:minmax(342px,1.25fr) minmax(220px,1fr) 96px;min-height:58px;padding-top:7px;padding-bottom:7px}.menu-name-row input{height:36px;padding:0 10px;font-size:13px;line-height:36px}.menu-name-row>.ghost{white-space:nowrap;justify-self:center;width:80px;height:36px;min-height:36px;padding:0 8px;font-size:12px;line-height:1}.menu-order-handle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:0 0 26px;width:26px;height:30px;padding:0;font-size:15px;line-height:1}.menu-order-handle:hover{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.menu-order-handle:active{cursor:grabbing}.menu-name-row.dragging{opacity:.45;background:#dbeafe;transform:scale(.995)}.workspace-tab-panel[data-module=system-users]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-users]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.user-management{--erp-standard-search-width:260px;color:#0f172a;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.user-summary{color:#64748b;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.user-summary span+span:before{color:#cbd5e1;content:"·";margin-right:8px}.user-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.user-filters,.user-toolbar-actions{align-items:center;gap:8px;display:flex}.user-filters .standard-combobox{width:148px}.user-filters .standard-search-input{width:260px!important}.user-filter-reset{color:#64748b;cursor:pointer;background:0 0;border:0;height:36px;padding:0 5px;font-size:12px}.user-toolbar-actions>.erp-button{gap:6px}.user-toolbar-actions>.erp-button img{filter:brightness(0)invert();width:14px;height:14px}.user-table-layout{border-radius:0 0 12px 12px;flex:1;min-height:0}.user-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.user-table{border-collapse:collapse;flex:none;width:100%}.user-table col.select{width:46px}.user-table col.account{width:142px}.user-table col.employee{width:188px}.user-table col.department{width:140px}.user-table col.position{width:118px}.user-table col.groups{width:180px}.user-table col.status{width:96px}.user-table col.last-login,.user-table col.actions{width:176px}.user-table th,.user-table td{color:#334155;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:0 14px;font-size:12px}.user-table th{height:var(--erp-table-heading-height)}.user-table td{height:var(--erp-table-row-height)}.user-table th:first-child,.user-table td:first-child{text-align:center;padding-inline:12px}.user-table td>b{color:#0f172a;display:block}.user-table td>small{color:#94a3b8;margin-top:3px;display:block}.user-table .erp-row-action-group{flex-wrap:nowrap}.user-empty{color:#94a3b8;text-align:center;flex:1;place-items:center;min-height:0;display:grid}.user-employee-cell{align-items:center;gap:7px;display:flex;position:relative}.user-employee-cell strong{color:#0f172a;font-weight:600}.user-employee-cell small{color:#94a3b8}.user-unbound{color:#64748b;background:#f1f5f9;border-radius:12px;align-items:center;height:24px;padding:0 9px;display:inline-flex}.employment-warning{background:var(--erp-warning-soft,#fffbeb);height:20px;color:var(--erp-warning-strong,#b45309);border-radius:10px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.employment-warning.resigned{color:#b91c1c;background:#fef2f2}.user-status{color:#15803d;background:#ecfdf3;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 9px;font-weight:600;display:inline-flex}.user-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.inactive{color:#64748b;background:#f1f5f9}.user-drawer-backdrop{z-index:var(--erp-z-dialog-backdrop,700);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px 24px;display:grid;position:fixed;inset:0}.user-drawer{box-sizing:border-box;background:#fff;border:1px solid #dbe4f1;border-radius:14px;flex-direction:column;width:min(1160px,100vw - 48px);height:min(900px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 72px #0816303d}.user-drawer>header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;min-height:96px;padding:18px 26px;display:flex}.user-dialog-title{align-items:center;gap:16px;min-width:0;display:flex}.user-dialog-title-icon{background:#eef4ff;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.user-dialog-title-icon img{width:24px;height:24px}.user-drawer>header h2{color:#102a56;margin:0;font-size:23px;line-height:31px}.user-drawer>header p{color:#8290a6;margin:3px 0 0;font-size:12px;line-height:18px}.user-drawer>header>button,.reset-password-modal .modal-head>button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.user-drawer>header>button:hover,.reset-password-modal .modal-head>button:hover{background:#f1f5f9}.user-drawer>header>button img,.reset-password-modal .modal-head>button img{width:18px;height:18px}.user-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.user-form-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.user-dialog-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.user-dialog-primary,.user-dialog-sidebar{gap:14px;min-width:0;display:grid}.user-dialog-sidebar{position:sticky;top:0}.user-form-section,.user-preview-card{box-sizing:border-box;background:#fff;border:1px solid #dfe7f2;border-radius:11px;min-width:0;padding:16px}.user-form-section-heading{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.user-form-section-heading>span{color:#1d5fd1;background:#e6f0ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.user-form-section-heading h3,.user-preview-card-title h3{color:#10223f;margin:0;font-size:15px;line-height:22px}.user-form-section-heading p{color:#7d8ba3;margin:2px 0 0;font-size:11px;line-height:17px}.user-employee-picker,.user-role-picker{width:min(520px,100%)}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100%);display:grid}.user-warehouse-grid{align-items:start;width:100%}.user-field-error{margin:0;line-height:16px;color:#dc2626!important;font-size:11px!important;font-weight:400!important}.user-section-help{color:#8391a7;margin:9px 2px 0;font-size:10px;line-height:16px}.user-form-section>.user-employment-alert{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309);border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:17px}.user-system-account-note{background:#f7faff;border-color:#cfe0fb}.user-preview-card{background:#fbfdff}.user-preview-card-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.user-preview-card-title>img{box-sizing:border-box;background:#e8f2ff;border-radius:7px;width:26px;height:26px;padding:5px}.user-preview-identity{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.user-preview-avatar{background:#eaf2ff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.user-preview-avatar img{width:24px;height:24px}.user-preview-identity strong{color:#17233b;font-size:13px;display:block}.user-preview-identity p{color:#8391a7;margin:3px 0 0;font-size:11px}.user-preview-list{gap:10px;margin:0;display:grid}.user-preview-list>div{color:#52627a;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:11px;line-height:17px;display:grid}.user-preview-list dt{color:#7d8ba3}.user-preview-list dd{overflow-wrap:anywhere;color:#334155;min-width:0;margin:0}.user-preview-notice{color:#3568b8;background:#edf4ff;border-radius:8px;margin:0 0 14px;padding:10px 11px;font-size:11px;line-height:17px}.user-drawer>form>footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 24px;display:flex}.user-drawer>form>footer .erp-button{min-width:88px}.reset-password-modal{width:min(470px,92vw)}.reset-password-modal .modal-head{align-items:flex-start}.reset-password-modal form{gap:16px;display:grid}.reset-password-modal form>label{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.reset-password-modal form>label input{height:40px}.reset-password-modal .modal-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=1120px){.user-toolbar{flex-direction:column;align-items:stretch}.user-filters{flex-wrap:wrap}.user-toolbar-actions{justify-content:flex-end}}@media (width<=980px){.user-dialog-layout{grid-template-columns:1fr}.user-dialog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.user-filters{grid-template-columns:1fr 1fr;display:grid}.user-filters .standard-search-input{grid-column:1/-1;width:100%!important}.user-filters .standard-combobox{width:auto}.user-drawer-backdrop{padding:12px}.user-drawer{width:calc(100vw - 24px);height:100%;max-height:100%}.user-drawer>header,.user-form-scroll,.user-drawer>form>footer{padding-left:16px;padding-right:16px}.user-dialog-title-icon{flex-basis:42px;width:42px;height:42px}.user-dialog-title-icon img{width:20px;height:20px}.user-form-grid,.user-dialog-sidebar{grid-template-columns:1fr}}.personal-account-page{box-sizing:border-box;background:var(--color-bg-canvas,#f8fafc);width:100%;min-height:100%;padding:56px 72px 96px}.personal-account-grid{grid-template-columns:minmax(260px,312px) minmax(480px,704px);gap:24px;width:min(1040px,100%);margin:0 auto;display:grid}.personal-account-card{box-sizing:border-box;border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-surface,#fff);min-width:0;min-height:576px;color:var(--color-text-primary,#0f172a);border-radius:12px}.personal-account-card>header{border-bottom:1px solid var(--color-border-default,#e2e8f0);margin:0 24px;padding:22px 0 14px}.personal-account-card>header h2{color:var(--color-text-primary,#0f172a);margin:0;font-size:18px;font-weight:700;line-height:26px}.personal-account-card>header p{color:var(--color-text-secondary,#64748b);margin:3px 0 0;font-size:12px;line-height:18px}.personal-account-identity{flex-direction:column;align-items:center;padding-bottom:24px;display:flex}.personal-account-identity>header{box-sizing:border-box;border-bottom:0;width:calc(100% - 48px)}.personal-account-avatar{background:var(--erp-brand,#1d4ed8);color:#fff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;margin-top:18px;font-size:28px;font-weight:700;line-height:40px;display:grid}.personal-account-name{margin-top:12px;font-size:20px;line-height:30px}.personal-account-role{background:var(--color-status-success-bg,#ecfdf5);color:var(--color-status-success-text,#059669);border-radius:999px;margin-top:4px;padding:4px 14px;font-size:12px;font-weight:500;line-height:18px}.personal-account-details{box-sizing:border-box;border-top:1px solid var(--color-border-default,#e2e8f0);gap:22px;width:calc(100% - 48px);margin:30px 0 0;padding:28px 0 0;display:grid}.personal-account-details div{min-width:0}.personal-account-details dt{color:var(--color-text-secondary,#64748b);font-size:12px;line-height:18px}.personal-account-details dd{color:var(--color-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.personal-account-profile-note,.personal-account-profile-error{box-sizing:border-box;background:var(--color-bg-subtle,#f1f5f9);width:calc(100% - 48px);color:var(--color-text-secondary,#64748b);border-radius:8px;margin:auto 0 0;padding:10px 20px;font-size:11px;line-height:17px}.personal-account-profile-error{color:var(--erp-danger,#dc2626);background:#fff1f1}.personal-account-security{padding-bottom:58px;position:relative}.personal-account-security-notice{box-sizing:border-box;background:var(--color-bg-subtle,#f1f5f9);border-radius:8px;align-items:center;gap:12px;min-height:64px;margin:22px 24px 0;padding:10px 16px;display:flex}.personal-account-security-notice>i{background:var(--erp-brand,#1d4ed8);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:700;display:grid}.personal-account-security-notice>div{gap:2px;min-width:0;display:grid}.personal-account-security-notice b{font-size:13px;font-weight:500;line-height:20px}.personal-account-security-notice small{color:var(--color-text-secondary,#64748b);font-size:11px;line-height:17px}.personal-account-password-form{margin:24px 24px 0}.personal-account-password-fields{gap:18px;display:grid}.personal-account-password-fields .standard-inline-field-group{gap:4px}.personal-account-password-fields .standard-inline-field{grid-template-rows:16px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2px;height:58px;padding:7px 12px}.personal-account-password-fields .standard-inline-field-label{line-height:16px}.personal-account-password-fields .standard-inline-field-control{height:26px}.personal-account-password-fields .standard-inline-field-control>input{font-size:14px!important;font-weight:500!important}.personal-account-password-hint{color:var(--color-text-secondary,#64748b);margin:12px 0 0;font-size:11px;line-height:18px}.personal-account-password-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:54px;margin-top:10px;display:flex}.personal-account-password-actions p{min-width:0;color:var(--erp-danger,#dc2626);flex:1;margin:0;font-size:11px;line-height:17px}.personal-account-password-actions .erp-button{min-width:112px}.personal-account-policy{color:var(--color-text-secondary,#64748b);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:18px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.personal-account-policy>i{background:var(--erp-brand,#1d4ed8);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:6px}@media (width<=1000px){.personal-account-page{padding:32px}.personal-account-grid{grid-template-columns:minmax(240px,300px) minmax(420px,1fr)}}@media (width<=780px){.personal-account-page{padding:20px}.personal-account-grid{grid-template-columns:minmax(0,1fr)}.personal-account-card{min-height:auto}.personal-account-identity{min-height:560px}.personal-account-security{padding-bottom:68px}}.business-field-center{box-sizing:border-box;height:auto;min-height:0;max-height:100%;color:var(--erp-text,#172033);flex-direction:column;flex:1;display:flex;overflow:hidden;border-color:#d8dee8!important;border-radius:10px!important;padding:0!important}.business-field-center button,.business-field-center input,.business-field-center select,.business-field-center textarea{font-family:inherit}.business-field-center-heading{border-bottom:1px solid var(--erp-line,#d8dee8);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px 20px;display:flex}.business-field-center-heading small,.business-object-contract header small{color:var(--erp-brand,#1d4ed8);letter-spacing:.08em;font-size:10px;font-weight:700}.business-field-center-heading h2{margin:3px 0 2px;font-size:20px;line-height:26px}.business-field-center-heading p,.business-object-contract header p{color:var(--erp-muted,#70737b);margin:0;font-size:11px}.business-field-perspective{border:1px solid var(--erp-line,#d8dee8);background:#f7f8fa;border-radius:8px;padding:3px;display:flex}.business-field-perspective button{color:#6f7784;background:0 0;border:0;border-radius:6px;min-width:102px;height:32px;font-size:12px}.business-field-perspective button.active{color:var(--erp-brand,#1d4ed8);background:#fff;font-weight:700;box-shadow:0 1px 3px #17203318}.business-field-definition-workspace{background:#f4f6f8;flex:1;grid-template-columns:184px minmax(590px,1fr) 326px;min-height:0;display:grid;overflow:hidden}.business-field-categories,.business-field-detail,.business-object-list{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.business-field-categories{border-right:1px solid var(--erp-line,#d8dee8)}.business-field-detail{border-left:1px solid var(--erp-line,#d8dee8)}.business-field-categories>header,.business-object-list>header{border-bottom:1px solid var(--erp-line,#d8dee8);gap:2px;padding:16px;display:grid}.business-field-categories>header b,.business-object-list>header b{font-size:13px}.business-field-categories>header small,.business-object-list>header small{color:var(--erp-muted,#70737b);font-size:10px}.business-field-category-scroll{flex:1;align-content:start;gap:3px;min-height:0;padding:10px;display:grid;overflow-y:auto}.business-field-category-scroll button,.business-object-list-scroll>button{color:#4d5664;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.business-field-category-scroll button:hover,.business-field-category-scroll button.active,.business-object-list-scroll>button:hover,.business-object-list-scroll>button.active{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.business-field-category-scroll button span{font-size:12px}.business-field-category-scroll button em,.business-object-list-scroll>button>em{color:#6f7784;text-align:center;background:#eef1f5;border-radius:99px;min-width:24px;padding:2px 6px;font-size:11px;font-style:normal}.business-field-category-scroll button.active em,.business-object-list-scroll>button.active>em{color:#1d4ed8;background:#dbeafe}.business-field-categories>footer{border-top:1px solid var(--erp-line,#d8dee8);color:#7a838f;flex:none;padding:12px;font-size:11px}.business-field-legend,.business-field-row i,.business-field-detail-identity>i{border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.business-field-legend.system,.business-field-row i.system,.business-field-detail-identity>i.system{color:#1d4ed8;background:#e7efff}.business-field-legend.custom,.business-field-row i.custom,.business-field-detail-identity>i.custom{color:#287646;background:#e8f6ef}.business-field-list{box-sizing:border-box;border:1px solid var(--erp-line,#d8dee8);background:#fff;border-radius:8px;flex-direction:column;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;max-height:none;margin:12px;display:flex;overflow:hidden;padding:0!important}.business-field-list>header{border-bottom:1px solid var(--erp-line,#d8dee8);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.business-field-list>header div{gap:2px;display:grid}.business-field-list>header b{font-size:13px}.business-field-list>header small,.business-field-list>header>span{color:var(--erp-muted,#70737b);font-size:11px}.business-field-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;border:0!important;border-radius:0!important}.business-field-table-scroll{flex:1;min-height:0}.business-field-row{color:#3e4755;width:100%;min-height:48px;font-size:var(--erp-table-body-font-size,12px);line-height:var(--erp-table-body-line-height,18px);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(152px,1.25fr) minmax(122px,1fr) 94px 76px 76px 60px;align-items:center;padding:0 12px;display:grid}.business-field-row.heading{color:#66717f;background:#f7f8fa;flex:none;min-height:42px;font-size:12px;font-weight:700}.business-field-row:not(.heading):hover{background:#f8fbff}.business-field-row.selected{background:var(--erp-brand-soft,#eff6ff);box-shadow:inset 3px 0 var(--erp-brand,#1d4ed8)}.business-field-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.business-field-row>span:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-field-row>span:first-child small{color:#8a5a00;background:#fff3cd;border-radius:3px;padding:2px 4px;font-size:10px}.business-field-row>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-field-row code,.business-field-detail code,.business-object-field-row code,.business-field-dialog code,.business-field-add-list code{color:#526071;font:11px/17px ui-monospace,SFMono-Regular,Consolas,monospace}.business-field-list>.standard-pagination{flex:none;border-width:1px 0 0!important}.business-field-status{white-space:nowrap;border-radius:99px;justify-content:center;min-width:38px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.business-field-status.enabled{color:#39744a;background:#e5f2e9}.business-field-status.disabled{color:#707781;background:#eef0f3}.business-field-detail>header{border-bottom:1px solid var(--erp-line,#d8dee8);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.business-field-detail-scroll{flex:1;min-height:0;padding:18px;display:block;overflow-y:auto}.business-field-detail-identity{align-items:center;gap:12px;padding-bottom:16px;display:flex}.business-field-detail-identity>i{border-radius:8px;flex:none;width:36px;height:36px;font-size:13px}.business-field-detail-identity>div{min-width:0}.business-field-detail-identity h3{margin:0;font-size:18px;line-height:26px}.business-field-detail-identity p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:18px}.business-field-detail-section{border-top:1px solid #e2e8f0;padding-top:14px}.business-field-detail-section h4{color:#0f172a;margin:0;font-size:13px;line-height:20px}.business-field-detail dl{margin:3px 0 0}.business-field-detail dl>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.business-field-detail dt{color:#64748b;font-size:12px}.business-field-detail dd{color:#0f172a;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:600}.business-field-technical{gap:8px;margin-top:14px;display:grid}.business-field-technical>code{box-sizing:border-box;color:#64748b;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:8px;width:100%;padding:10px 12px;display:block}.business-field-technical>p{color:#64748b;margin:0;font-size:11px;line-height:17px}.business-field-capabilities{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:16px;padding-top:14px;display:grid}.business-field-capabilities>b{grid-column:1/3;margin-bottom:3px;font-size:13px}.business-field-capabilities>span{color:#5d6672;align-items:center;gap:6px;font-size:12px;display:flex}.business-field-capabilities>span em{color:#287646;text-align:center;width:16px;font-style:normal}.business-field-warning{border:1px solid var(--erp-warning,#f0c36a);background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#9a5b00);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:19px}.business-field-detail-actions{border-top:1px solid var(--erp-line,#d8dee8);background:#fff;flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:12px 18px 16px;display:grid}.business-field-detail-actions button{border:1px solid var(--erp-line,#d8dee8);color:#44505e;background:#fff;border-radius:8px;height:38px;font-size:12px}.business-field-detail-actions button:first-child{border-color:var(--erp-brand,#1d4ed8);color:var(--erp-brand,#1d4ed8)}.business-field-detail-actions button:disabled{color:#94a3b8;opacity:1;cursor:not-allowed;background:#f1f5f9;border-color:#f1f5f9}.business-field-empty{color:#8a929d;text-align:center;margin:auto;font-size:12px}.business-object-workspace{background:#f4f6f8;flex:1;grid-template-columns:240px minmax(760px,1fr);min-height:0;display:grid;overflow:hidden}.business-object-list{border-right:1px solid var(--erp-line,#d8dee8)}.business-object-list-scroll{flex:1;min-height:0;padding:8px;overflow-y:auto}.business-object-list-scroll>button{width:100%;min-height:58px;padding:8px 10px}.business-object-list-scroll>button span{gap:3px;min-width:0;display:grid}.business-object-list-scroll>button b{font-size:13px}.business-object-list-scroll>button small{color:#87909b;font-size:11px}.business-object-contract{box-sizing:border-box;border:1px solid var(--erp-line,#d8dee8);background:#fff;border-radius:8px;flex-direction:column;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;max-height:none;margin:12px;display:flex;overflow:hidden;padding:0!important}.business-object-contract>header{border-bottom:1px solid var(--erp-line,#d8dee8);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px 16px;display:flex}.business-object-contract>header h3{margin:2px 0;font-size:16px}.business-object-contract>header>div:last-child{gap:8px;display:flex}.business-object-contract>header button{border:1px solid var(--erp-line,#d8dee8);color:#44505e;background:#fff;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;display:flex}.business-object-contract>header button.primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.business-object-contract>header button img,.icon-button img{width:14px;height:14px}.business-object-contract>header button.primary img{filter:brightness(0)invert()}.business-object-field-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;border:0!important;border-radius:0!important}.business-object-field-scroll{flex:1;min-height:0}.business-object-field-row{box-sizing:border-box;color:#44505e;width:100%;min-width:1080px;min-height:50px;font-size:var(--erp-table-body-font-size,12px);line-height:var(--erp-table-body-line-height,18px);border-bottom:1px solid #e8ebf0;grid-template-columns:52px minmax(126px,1fr) minmax(160px,1.2fr) minmax(140px,1fr) 58px 58px 84px 112px 96px 76px;align-items:center;padding:0 10px;display:grid}.business-object-field-row.heading{color:#66717f;background:#f7f8fa;flex:none;min-height:42px;font-size:12px;font-weight:700}.business-object-field-row>span:nth-child(2){gap:2px;display:grid}.business-object-field-row>span:nth-child(2) small{color:#9a6500;font-size:10px}.business-object-field-row input:not([type=checkbox]),.business-object-field-row select{background:#fff;border:1px solid #d4dae3;border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:13px}.business-object-field-row input[type=checkbox],.business-field-assignment-grid input[type=checkbox],.business-field-add-list input[type=checkbox],.business-field-checkbox input{accent-color:var(--erp-brand,#1d4ed8)}.business-object-field-actions{gap:4px;display:flex}.business-field-value-mode{color:#2857c5;background:#eef4ff;border-radius:99px;justify-content:center;min-width:62px;padding:4px 7px;font-size:11px;font-style:normal;display:inline-flex}.business-field-value-mode.local{color:#24724b;background:#e8f7f0}.business-field-value-mode.default_copy{color:#8a5a00;background:#fff5dc}.icon-button{background:#fff;border:1px solid #d9dee6;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.icon-button:disabled{opacity:.35;cursor:not-allowed}.business-object-contract>footer{border-top:1px solid var(--erp-line,#d8dee8);color:#7d8691;flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:11px;display:flex}.business-object-contract>footer p{margin:0}.business-field-dialog-backdrop{z-index:var(--erp-z-dialog-backdrop,700)!important}.business-field-dialog{border:1px solid var(--erp-line,#d8dee8);color:#27303d;background:#fff;border-radius:12px;flex-direction:column;width:min(660px,100vw - 40px);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 24px 70px #17203338}.business-field-dialog>header{border-bottom:1px solid var(--erp-line,#d8dee8);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.business-field-dialog>header small{color:var(--erp-brand,#1d4ed8);letter-spacing:.14em;font-size:9px;font-weight:800}.business-field-dialog>header h2{margin:4px 0;font-size:18px}.business-field-dialog>header p{color:#737d89;margin:0;font-size:10px;line-height:1.55}.business-field-dialog>footer{border-top:1px solid var(--erp-line,#d8dee8);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 22px;display:flex}.business-field-dialog>footer button,.business-field-assignment-dialog>footer button{color:#44505e;background:#fff;border:1px solid #d3d9e1;border-radius:6px;height:36px;padding:0 16px;font-size:11px}.business-field-dialog>footer button.primary,.business-field-assignment-dialog>footer button.primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.business-field-dialog>footer button.danger-button{color:#fff;background:#b84a4a;border-color:#b84a4a}.business-field-dialog button:disabled{opacity:.45;cursor:not-allowed}.business-field-dialog-body{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.business-field-dialog-body>label,.business-field-dialog-pair>label{color:#46515f;gap:6px;font-size:11px;font-weight:600;display:grid}.business-field-dialog-body input:not([type=checkbox]),.business-field-dialog-body select,.business-field-dialog-body textarea{color:#27303d;background:#fff;border:1px solid #d3d9e1;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.business-field-dialog-body input:focus,.business-field-dialog-body select:focus,.business-field-dialog-body textarea:focus{border-color:var(--erp-brand,#1d4ed8)}.business-field-dialog-body>label>small,.business-field-dialog-pair>label>small{color:#8b939d;font-size:9px;font-weight:400}.business-field-dialog-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-field-dialog-body .business-field-checkbox{align-items:center;gap:8px;display:flex}.reference-field-dialog{width:min(760px,100vw - 40px);height:min(700px,100vh - 60px)}.business-reference-dialog-body{align-content:start;gap:13px;padding:18px 22px 20px}.business-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-reference-grid .standard-inline-field-group{align-content:start}.business-reference-grid .standard-inline-field{background:#fff;height:40px}.business-reference-grid .standard-inline-field-message{font-size:9px;line-height:13px}.business-reference-grid input:disabled{color:#7c8794!important}.business-reference-note{color:#40556f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.business-reference-note.subtle{background:#f8fafc;border-color:#dfe4eb}.business-reference-note>img{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.business-reference-note span{gap:1px;display:grid}.business-reference-note b{color:#24436b;font-size:10px}.business-reference-note code{font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.business-reference-rules{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.business-reference-rules legend{color:#46515f;grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:700}.business-reference-rules label{color:#45515f;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.business-reference-rules label:focus-within{border-color:var(--erp-brand,#1d4ed8)}.business-reference-rules input{flex:0 0 14px;margin:1px 0 0;width:14px!important;min-height:14px!important;padding:0!important}.business-reference-rules span{gap:3px;min-width:0;display:grid}.business-reference-rules b{font-size:10px;line-height:14px}.business-reference-rules small{color:#7b8591;font-size:9px;font-weight:400;line-height:13px}.business-reference-retry{width:max-content;color:var(--erp-brand,#1d4ed8);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.business-reference-retry img{width:13px;height:13px}.business-field-confirm{width:min(430px,100vw - 40px)}.business-field-confirm>header{padding:24px}.business-field-assignment-dialog{width:min(760px,100vw - 40px);height:min(664px,100vh - 70px)}.business-field-assignment-summary{color:#6d7682;background:#f8fafc;border-bottom:1px solid #e6e9ee;align-items:center;min-height:42px;padding:0 22px;font-size:10px;display:flex}.business-field-assignment-summary b{color:var(--erp-brand,#1d4ed8);margin:0 3px;font-size:13px}.business-field-assignment-grid{color:#485260;border-bottom:1px solid #e8ebf0;grid-template-columns:52px minmax(190px,1fr) 58px 58px 84px 120px;align-items:center;min-width:700px;min-height:52px;padding:0 16px;font-size:10px;display:grid}.business-field-assignment-grid.heading{color:#697481;background:#f7f8fa;flex:none;min-height:38px;font-weight:700}.business-field-assignment-grid>span:nth-child(2){gap:2px;display:grid}.business-field-assignment-grid>span:nth-child(2) small{color:#8b939d;font-size:9px}.business-field-assignment-grid select{background:#fff;border:1px solid #d3d9e1;border-radius:5px;width:106px;height:30px;padding:0 7px;font-size:10px}.business-field-assignment-scroll{flex:1;min-height:0}.business-field-assignment-dialog>footer{color:#7b8590;justify-content:space-between;font-size:9px}.business-field-assignment-dialog>footer>div{gap:8px;display:flex}.business-field-contract-dialog{width:min(780px,100vw - 40px);height:min(700px,100vh - 60px)}.business-field-contract-body{align-content:start}.business-field-contract-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-field-value-modes{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.business-field-value-modes legend{color:#46515f;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:700}.business-field-value-modes label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:flex-start;gap:8px;padding:11px;display:flex}.business-field-value-modes label.selected{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand-soft,#eff6ff)}.business-field-value-modes input{margin:1px 0 0;width:14px!important;min-height:14px!important;padding:0!important}.business-field-value-modes span{gap:3px;display:grid}.business-field-value-modes b{font-size:10px}.business-field-value-modes small{color:#7b8591;font-size:9px;line-height:13px}.business-field-contract-dialog .business-reference-rules{grid-template-columns:repeat(4,1fr)}.business-field-add-dialog{width:min(780px,100vw - 40px);height:min(650px,100vh - 70px)}.business-field-add-toolbar{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 18px;display:flex}.business-field-add-toolbar>span{color:#6f7884;font-size:10px}.business-field-add-body{flex:1;grid-template-columns:164px 1fr;min-height:0;display:grid}.business-field-add-body>aside{background:#f8fafc;border-right:1px solid #e3e7ed;align-content:start;gap:3px;padding:10px;display:grid}.business-field-add-body>aside button{color:#56616f;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:0 9px;font-size:10px;display:flex}.business-field-add-body>aside button.active{color:#1d4ed8;background:#e7efff;font-weight:700}.business-field-add-body>aside em{font-size:9px;font-style:normal}.business-field-add-list{min-height:0;padding:8px}.business-field-add-list label{color:#46515f;border-bottom:1px solid #e8ebf0;grid-template-columns:34px minmax(180px,1fr) 100px 60px;align-items:center;min-height:48px;padding:0 10px;font-size:10px;display:grid}.business-field-add-list label>span{gap:2px;display:grid}.business-field-add-list label>span b{font-size:11px}.business-field-add-list label>em{font-style:normal}.business-field-add-list label>small{color:#7c8590}.business-field-add-dialog>footer{color:#7b8590;justify-content:space-between;font-size:9px}.business-field-add-dialog>footer>div{gap:8px;display:flex}@media (width<=1280px){.business-field-definition-workspace{grid-template-columns:168px minmax(550px,1fr) 286px}.business-field-row{grid-template-columns:minmax(145px,1.2fr) minmax(112px,1fr) 90px 70px 70px 56px}.business-object-workspace{grid-template-columns:210px minmax(720px,1fr)}}@media (width<=760px){.business-reference-grid,.business-field-contract-grid,.business-reference-rules,.business-field-contract-dialog .business-reference-rules,.business-field-value-modes{grid-template-columns:1fr}.reference-field-dialog,.business-field-contract-dialog{height:calc(100vh - 32px)}}.size-management{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.size-management-toolbar{align-items:center;gap:12px;padding:0 0 12px;display:flex}.size-management-toolbar>span{color:var(--erp-muted);margin-left:auto;font-size:13px}.size-management-table{flex:1;min-height:0}.size-management-table table{border-collapse:collapse;width:100%}.size-management-table th,.size-management-table td{border-bottom:1px solid var(--erp-line);text-align:left;padding:0 14px}.size-management-table tbody tr{height:48px}.size-management-table .size-actions{white-space:nowrap}.size-actions button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0}.size-actions button.danger{color:#d65e5e}.size-status{color:#318455;background:#e7f5ea;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-flex}.size-status.inactive{color:#777;background:#f1f5f9}.size-empty{color:var(--erp-muted);text-align:center!important;height:160px!important}.size-editor{width:min(620px,100vw - 32px)}.size-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.size-editor-note{color:var(--erp-warning-strong,#b45309);margin:14px 0 0;font-size:12px}.size-confirm-backdrop{z-index:190}.size-confirm-dialog{border:1px solid var(--erp-line);background:#fff;border-radius:14px;width:min(440px,100vw - 32px);padding:26px;box-shadow:0 24px 70px #0f172a40}.size-confirm-dialog>span{color:var(--erp-accent);letter-spacing:1.5px;font-size:10px;font-weight:800}.size-confirm-dialog h2{margin:8px 0;font-size:21px}.size-confirm-dialog p{color:var(--erp-muted);margin:0;font-size:13px;line-height:1.65}.size-confirm-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.size-confirm-dialog button{border-radius:8px;height:38px;padding:0 15px}.size-confirm-dialog .danger-button{color:#fff;background:#c95656;border:1px solid #c95656;font-weight:700}.workspace-viewport--records>.system-settings-workspace:has(.size-management){flex:1;min-height:0;display:flex;overflow:hidden}.workspace-viewport--records>.system-settings-workspace>.size-management{flex:1;min-height:0}@media (width<=720px){.size-editor-grid{grid-template-columns:1fr}.size-management-toolbar{flex-wrap:wrap;align-items:stretch}.size-management-toolbar>span{margin-left:0}}.workspace-viewport--page:has(>.system-settings-workspace>.size-management){flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-viewport--page>.system-settings-workspace:has(>.size-management){flex:1;min-height:0;display:flex;overflow:hidden}.workspace-viewport--page>.system-settings-workspace>.size-management{flex:1;min-height:0}.size-management-table .standard-data-table-region{overflow-x:hidden}.size-management-table table{min-width:100%!important}.size-management-table th,.size-management-table td{padding-left:12px;padding-right:12px}.sku-spec-management{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.sku-spec-tabs{border-bottom:1px solid var(--erp-line);flex:none;gap:6px;padding:0 16px;display:flex}.sku-spec-tabs button{height:48px;color:var(--erp-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:13px;font-weight:700}.sku-spec-tabs button.active{border-bottom-color:var(--erp-accent);color:var(--erp-accent)}.sku-spec-content{flex-direction:column;flex:1;min-height:0;display:flex}.sku-spec-content>.size-management{box-shadow:none;background:0 0;border:0;border-radius:0}.sku-spec-list{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.sku-spec-list table{border-collapse:collapse;width:100%}.sku-spec-list th,.sku-spec-list td{border-bottom:1px solid var(--erp-line);text-align:left;padding:0 12px}.sku-spec-list tbody tr{height:48px}.sku-spec-list code{color:var(--erp-accent);font-weight:700}.sku-spec-editor-wide,.sku-spec-status--wide{grid-column:1/-1}.sku-spec-status{border:1px solid var(--erp-line);border-radius:8px;align-items:center;gap:18px;min-width:0;margin:0;padding:8px 12px;display:flex}.sku-spec-status legend{color:var(--erp-muted);padding:0 5px;font-size:12px}.sku-spec-status label{align-items:center;gap:6px;font-size:13px;display:flex}@media (width<=720px){.sku-spec-tabs{overflow-x:auto}.sku-spec-tabs button{white-space:nowrap}}.sku-spec-content,.sku-spec-list,.sku-spec-content>.size-management{min-height:0;overflow:hidden}.sku-spec-content>.size-management,.size-management-table{flex:1}.sku-spec-search--ring{--erp-standard-search-width:278px}.sku-spec-search--length{--erp-standard-search-width:190px}.sku-spec-search--color{--erp-standard-search-width:220px}.sku-spec-search--material{--erp-standard-search-width:190px}.sku-spec-search--category{--erp-standard-search-width:230px}.sku-spec-search--gemstone{--erp-standard-search-width:220px}.workspace-tab-panel[data-module=system-sizes]>.workspace-viewport--page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-sizes]>.workspace-viewport--page>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}main[data-module=system-sizes] .size-management-table{min-height:0;overflow:hidden}.numbering-management{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.numbering-data-shell{border:1px solid var(--erp-line,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.numbering-table{flex:1;min-height:0;border:0!important;border-radius:0!important}.numbering-table table{width:100%}.numbering-table tbody tr{cursor:pointer;height:56px}.numbering-table tbody tr.selected{background:var(--erp-table-row-hover,#eff6ff)}.numbering-table td{padding-inline:14px}.numbering-table td code{background:var(--erp-surface-subtle,#f1f5f9);color:var(--erp-muted,#64748b);border-radius:4px;padding:5px 9px;font-size:11px}.numbering-status{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309);border-radius:999px;padding:4px 9px;display:inline-flex}.numbering-status.active{color:#24844a;background:#e5f5e9}.numbering-status.inactive{color:#64748b;background:#f1f5f9}.numbering-actions{white-space:nowrap}.numbering-actions button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0 7px}.numbering-empty{text-align:center;color:#64748b;padding:40px!important}.numbering-editor{border-radius:12px;flex-direction:column;width:min(1020px,100vw - 32px);height:min(792px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.numbering-editor>.modal-head{border-bottom:1px solid #e2e8f0;flex:0 0 102px;min-height:102px;margin:0;padding:22px 36px 18px}.numbering-editor>.modal-head h2{color:#172b4d;margin:0;font-size:22px;line-height:30px}.numbering-editor>.modal-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:20px}.numbering-editor>.modal-head>button{color:#64748b;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px;line-height:1}.numbering-title-line{align-items:center;gap:14px;display:flex}.numbering-draft-badge{background:var(--erp-warning-soft,#fffbeb);height:28px;color:var(--erp-warning-strong,#b45309);border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.numbering-editor>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.numbering-editor-body{flex:auto;min-height:0;padding:18px 36px 14px;overflow:hidden auto}.numbering-editor .modal-actions{background:#fff;border-top:1px solid #e2e8f0;flex:0 0 68px;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;margin:0;padding:0 36px;display:flex}.numbering-editor .modal-actions p{color:#64748b;margin-right:auto;font-size:11px}.numbering-editor .modal-actions button{border-radius:8px;height:38px;padding-inline:16px}.numbering-meta{grid-template-columns:1fr 1fr 1.18fr;gap:16px;display:grid}.numbering-meta .field>span:first-child{color:#475569;font-size:12px;font-weight:600}.numbering-meta :is(input,select){height:38px}.numbering-preview{background:#f5f8ff;border:1px solid #d9e4fa;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:68px;margin-top:16px;padding:10px 18px;display:grid}.numbering-preview>span{display:contents}.numbering-preview b{color:#64748b;font-size:11px}.numbering-preview small{color:#1d4ed8;background:#fff;border:1px solid #c9d8f2;border-radius:7px;grid-area:1/2/3;align-self:center;padding:7px 12px;font-size:11px}.numbering-preview code{color:#123b79;letter-spacing:1.2px;grid-area:2/1;font-size:20px;font-weight:700}.numbering-designer{grid-template-columns:272px minmax(300px,1fr) 322px;gap:14px;height:424px;margin-top:16px;display:grid}.numbering-designer>aside,.segment-canvas,.segment-config{background:#fff;border:1px solid #d9e1ec;border-radius:9px;min-width:0;min-height:0;overflow:hidden}.numbering-column-head,.segment-canvas-head{min-height:64px;padding:14px 16px 10px}.numbering-column-head h3,.segment-canvas-head h3{color:#172b4d;margin:0;font-size:14px;line-height:20px}.numbering-column-head h3 span,.segment-canvas-head h3 span{color:#2563eb;margin-right:5px}.numbering-column-head small,.segment-canvas-head small{color:#94a3b8;margin-top:3px;font-size:11px;line-height:16px;display:block}.segment-library-list{flex-direction:column;gap:7px;height:calc(100% - 64px);padding:0 12px 12px;display:flex;overflow:auto}.segment-library-list>button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:51px;padding:7px 11px;display:grid}.segment-library-list>button:hover{background:#f5f8ff;border-color:#8fb4f3}.segment-library-list>button b,.segment-library-list>button small{display:block}.segment-library-list>button b{color:#172b4d;font-size:13px}.segment-library-list>button small{color:#94a3b8;margin-top:2px;font-size:10px}.segment-library-icon{color:#2563eb;background:#e6eeff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.segment-library-icon--sequence{font-size:10px}.segment-canvas{flex-direction:column;display:flex}.segment-canvas-head{justify-content:space-between;align-items:flex-start;display:flex}.segment-canvas-head button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:30px;padding:0 11px;font-size:11px}.segment-list{flex:auto;min-height:0;padding:0 12px 12px;overflow:auto}.segment-row{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;margin-bottom:7px;padding:6px 10px;display:grid;position:relative}.segment-row.selected{background:#edf4ff;border-color:#8fb4f3}.segment-grip{color:#94a3b8}.segment-order{color:#64748b;font-size:11px}.segment-row-copy{min-width:0}.segment-row-copy b,.segment-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segment-row-copy b{color:#172b4d;font-size:13px}.segment-row-copy small{color:#64748b;margin-top:3px;font-size:10px}.segment-type-badge{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal}.segment-type-badge--date{color:#16834b;background:#eaf7ef}.segment-type-badge--sequence{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.segment-delete{color:#da5959;cursor:pointer;background:0 0;border:0;width:20px;height:20px;display:none;position:absolute;top:1px;right:1px}.segment-empty{text-align:center;color:#94a3b8;margin:40px 12px;font-size:12px}.segment-config{flex-direction:column;display:flex}.segment-config-fields{flex:auto;min-height:0;padding:2px 16px 12px;overflow:auto}.segment-config-fields>.field{margin:0 0 12px}.segment-config-fields .field>span:first-child{color:#475569;font-size:12px;font-weight:600}.segment-config-note{color:#64748b;background:#f8fafc;border-radius:8px;margin:0 16px 16px;padding:12px 14px;font-size:11px}.segment-config-note b,.segment-config-note span{display:block}.segment-config-note b{color:#475569;margin-bottom:5px}.numbering-rule-settings{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px}.numbering-rule-settings summary{color:#475569;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:600}.numbering-rule-settings[open] summary{border-bottom:1px solid #e2e8f0}.numbering-publish{grid-template-columns:1fr 1fr;gap:14px 18px;padding:14px;display:grid}.numbering-description-field{grid-column:span 2}.numbering-description-field textarea{resize:vertical;min-height:70px}.numbering-check-field>span:last-child{align-items:center;gap:7px;min-height:38px;display:flex}.numbering-check-field input{width:16px;height:16px}.numbering-history{width:min(760px,90vw)}.history-list{border:1px solid #cbd5e1;border-radius:10px;max-height:420px;overflow:auto}.history-list article{border-bottom:1px solid #e2e8f0;grid-template-columns:60px 70px 1fr 160px;align-items:center;min-height:52px;padding:0 14px;display:grid}.history-list article:last-child{border-bottom:0}.history-list code{color:var(--erp-brand,#1d4ed8)}.numbering-editor>.modal-head>button img{width:24px;height:24px;display:block}.segment-library-icon img{width:18px;height:18px;display:block}.segment-grip{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.segment-grip img{width:16px;height:16px;display:block}.segment-delete{color:#0000;justify-content:center;align-items:center;font-size:0}.segment-delete img{width:14px;height:14px;display:block}.segment-row:hover .segment-delete,.segment-row:focus-within .segment-delete{display:flex}@media (width<=900px){.numbering-editor{width:calc(100vw - 20px);height:calc(100vh - 20px)}.numbering-editor-body{padding-inline:18px}.numbering-designer{grid-template-columns:1fr;height:auto}.numbering-designer>aside,.segment-canvas,.segment-config{min-height:320px}.numbering-meta,.numbering-publish{grid-template-columns:1fr}.numbering-description-field{grid-column:auto}.numbering-editor .modal-actions{padding-inline:18px}.numbering-editor .modal-actions p{display:none}}main[data-module=system-numbering-rules] .modal.numbering-editor{color:#0f172a;width:min(1040px,100vw - 40px);height:min(760px,100vh - 40px);max-height:calc(100vh - 40px);padding:0;font-size:12px;overflow:hidden}main[data-module=system-numbering-rules] .numbering-editor>form,main[data-module=system-numbering-rules] .numbering-editor-body,main[data-module=system-numbering-rules] .numbering-designer{width:100%;min-width:0}main[data-module=system-numbering-rules] .numbering-editor>.modal-head{box-sizing:border-box;flex-basis:88px;min-height:88px;padding:18px 28px 14px}main[data-module=system-numbering-rules] .numbering-editor>.modal-head h2{letter-spacing:0;font-size:18px;line-height:26px}main[data-module=system-numbering-rules] .numbering-editor>.modal-head p{margin-top:3px;font-size:12px;line-height:18px}main[data-module=system-numbering-rules] .numbering-title-line{gap:10px}main[data-module=system-numbering-rules] .numbering-draft-badge{border-radius:6px;height:22px;padding:0 8px;font-size:11px}main[data-module=system-numbering-rules] .numbering-editor>.modal-head>button{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}main[data-module=system-numbering-rules] .numbering-editor>.modal-head>button:hover{background:#f1f5f9}main[data-module=system-numbering-rules] .numbering-editor>.modal-head>button img{width:18px;height:18px}main[data-module=system-numbering-rules] .numbering-editor-body{padding:16px 28px 12px}main[data-module=system-numbering-rules] .numbering-editor .modal-actions{box-sizing:border-box;flex-basis:64px;gap:8px;min-width:0;min-height:64px;margin:0;padding:12px 18px 16px;position:static;bottom:auto;overflow:visible}main[data-module=system-numbering-rules] .numbering-editor .modal-actions p{font-size:11px;line-height:17px}main[data-module=system-numbering-rules] .numbering-editor .modal-actions .erp-button{white-space:nowrap;width:auto;min-width:82px;line-height:1}main[data-module=system-numbering-rules] .numbering-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}main[data-module=system-numbering-rules] .numbering-editor label.field:not(.numbering-check-field){box-sizing:border-box;border:1px solid var(--erp-standard-control-border,#cbd5e1);min-width:0;height:36px;min-height:36px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(max-content,88px) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px;padding:0 11px;display:grid;position:static;overflow:visible}main[data-module=system-numbering-rules] .numbering-editor label.field:not(.numbering-check-field):focus-within{border-color:var(--erp-standard-control-focus,#2563eb);box-shadow:none}main[data-module=system-numbering-rules] .numbering-editor label.field:not(.numbering-check-field)>span:first-child{color:#64748b;white-space:nowrap;padding:0;font-size:12px;font-weight:400;line-height:16px}main[data-module=system-numbering-rules] .numbering-editor label.field:not(.numbering-check-field)>:is(input,select,textarea){box-sizing:border-box;color:#0f172a;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}main[data-module=system-numbering-rules] .numbering-editor label.field:not(.numbering-check-field)>:is(input,select,textarea):focus{box-shadow:none!important;border:0!important}main[data-module=system-numbering-rules] .numbering-editor label.numbering-description-field{align-items:start;height:72px;padding-top:8px;padding-bottom:8px}main[data-module=system-numbering-rules] .numbering-editor label.numbering-description-field>textarea{height:54px;min-height:54px;padding-top:0}main[data-module=system-numbering-rules] .numbering-preview{min-height:60px;margin-top:12px;padding:9px 14px}main[data-module=system-numbering-rules] .numbering-preview code{letter-spacing:1px;font-size:18px;line-height:24px}main[data-module=system-numbering-rules] .numbering-preview small{padding:6px 10px;font-size:11px}main[data-module=system-numbering-rules] .numbering-designer{grid-template-columns:248px minmax(310px,1fr) 300px;gap:12px;height:400px;margin-top:12px}main[data-module=system-numbering-rules] .numbering-column-head,main[data-module=system-numbering-rules] .segment-canvas-head{box-sizing:border-box;min-height:58px;padding:11px 13px 9px}main[data-module=system-numbering-rules] .numbering-column-head h3,main[data-module=system-numbering-rules] .segment-canvas-head h3{font-size:13px;line-height:19px}main[data-module=system-numbering-rules] .numbering-column-head small,main[data-module=system-numbering-rules] .segment-canvas-head small{margin-top:2px;font-size:10px;line-height:15px}main[data-module=system-numbering-rules] .segment-library-list{gap:6px;height:calc(100% - 58px);padding:0 10px 10px}main[data-module=system-numbering-rules] .segment-library-list>button{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:48px;padding:6px 9px}main[data-module=system-numbering-rules] .segment-library-icon{width:28px;height:28px}main[data-module=system-numbering-rules] .segment-library-list>button b,main[data-module=system-numbering-rules] .segment-row-copy b{font-size:12px;line-height:18px}main[data-module=system-numbering-rules] .segment-library-list>button small,main[data-module=system-numbering-rules] .segment-row-copy small{font-size:10px;line-height:15px}main[data-module=system-numbering-rules] .segment-list{padding:0 10px 10px}main[data-module=system-numbering-rules] .segment-row{min-height:52px;margin-bottom:6px;padding:5px 8px}main[data-module=system-numbering-rules] .segment-canvas-head .numbering-clear-button{border-radius:7px;min-width:0;height:30px;padding:0 10px;font-size:11px;font-weight:600}main[data-module=system-numbering-rules] .segment-config-fields{padding:2px 13px 10px}main[data-module=system-numbering-rules] .segment-config-note{margin:0 13px 13px;padding:10px 12px;font-size:10px;line-height:16px}main[data-module=system-numbering-rules] .segment-config-note b{margin-bottom:3px;font-size:11px}main[data-module=system-numbering-rules] .numbering-rule-settings{margin-top:10px}main[data-module=system-numbering-rules] .numbering-rule-settings summary{padding:9px 12px;font-size:12px}main[data-module=system-numbering-rules] .numbering-publish{gap:12px;padding:12px}.workspace-tab-panel[data-module=system-numbering-rules]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-numbering-rules]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=900px){main[data-module=system-numbering-rules] .modal.numbering-editor{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}main[data-module=system-numbering-rules] .numbering-editor-body{padding-inline:18px}main[data-module=system-numbering-rules] .numbering-designer{grid-template-columns:1fr;height:auto}main[data-module=system-numbering-rules] .numbering-designer>aside,main[data-module=system-numbering-rules] .segment-canvas,main[data-module=system-numbering-rules] .segment-config{min-height:320px}main[data-module=system-numbering-rules] .numbering-meta,main[data-module=system-numbering-rules] .numbering-publish{grid-template-columns:1fr}main[data-module=system-numbering-rules] .numbering-description-field{grid-column:auto}main[data-module=system-numbering-rules] .numbering-editor .modal-actions{padding-inline:18px}main[data-module=system-numbering-rules] .numbering-editor .modal-actions p{display:none}}.workspace-tab-panel[data-module=system-public-fields-library]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-public-fields-library]>.workspace-viewport--records>.unified-page-header{flex:none}.workspace-tab-panel[data-module=system-public-fields-library]>.workspace-viewport--records>.topline{min-height:var(--erp-page-header-height);align-items:flex-end}main[data-module=system-public-fields-library] .topline .unified-page-heading h1{font-size:var(--erp-font-size-page-title);margin:5px 0;font-weight:700;line-height:1.2}main[data-module=system-public-fields-library] .topline .unified-page-heading p{font-size:var(--erp-font-size-page-description);margin:0;line-height:18px}.public-field-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.public-field-toolbar{height:var(--erp-toolbar-height);border:1px solid var(--erp-line);border-radius:var(--erp-radius-card) var(--erp-radius-card) 0 0;border-bottom:0;flex:none}.public-field-toolbar-actions{flex:none;align-items:center;gap:12px;display:flex}.public-field-toolbar-actions>span{color:var(--erp-muted);white-space:nowrap;font-size:12px}.public-field-search{border:1px solid var(--erp-line);border-radius:var(--erp-radius-control);width:min(340px,100%);height:36px;color:var(--erp-faint);background:#fff;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.public-field-search input{width:100%;height:100%;color:var(--erp-text);background:0 0;border:0;outline:0;font-size:12px}.public-field-table{border:1px solid var(--erp-line);border-radius:0 0 var(--erp-radius-card) var(--erp-radius-card);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.public-field-table>header,.public-field-table>[role=row]{grid-template-columns:var(--public-field-columns);align-items:center;min-width:890px;display:grid}.public-field-table>header{z-index:2;height:var(--erp-table-heading-height);background:var(--erp-surface-subtle);color:var(--erp-muted);font-size:12px;font-weight:700;position:sticky;top:0}.public-field-table>header>span,.public-field-table>[role=row]>*{border-right:1px solid var(--erp-line);align-items:center;height:100%;padding:0 12px;display:flex}.public-field-table>header>span:last-child,.public-field-table>[role=row]>:last-child{border-right:0}.public-field-column-heading{min-width:0;line-height:14px;position:relative}.public-field-column-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.public-field-column-resizer:after{background:var(--erp-line);content:"";width:1px;height:50%;position:absolute;top:25%;left:4px}.public-field-column-resizer:hover:after,.public-field-column-resizer:focus-visible:after,.public-field-column-resizer.resizing:after{background:#1d4ed8;width:3px;left:3px}.public-field-column-resizer:disabled{cursor:default}.public-field-column-resizer:disabled:after{background:var(--erp-line)}.public-field-table>[role=row]{height:var(--erp-table-row-height);border-top:1px solid var(--erp-line);font-size:13px}.public-field-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.public-field-actions button{color:#1d4ed8;background:0 0;border:0;min-height:28px;padding:4px 5px;font-size:12px}.public-field-actions button:disabled{opacity:.3}.public-field-actions .danger{color:var(--erp-danger)}.public-field-empty{text-align:center;color:var(--erp-muted);padding:50px 20px}.public-field-assignment-layout{flex:1;grid-template-columns:290px minmax(0,1fr);gap:16px;min-height:0;display:grid}.public-field-assignment-layout>aside,.public-field-tree-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:0;overflow:hidden}.public-field-assignment-layout>aside{flex-direction:column;padding:14px 14px 16px;display:flex}.public-field-assignment-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.public-field-assignment-item{text-align:left;height:42px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.public-field-assignment-item:hover{background:#eff6ff}.public-field-assignment-item.active{border-color:var(--erp-brand-focus,#2563eb);background:var(--erp-brand-soft,#eff6ff)}.public-field-assignment-list p{color:var(--muted);margin:10px 0;font-size:13px}.public-field-tree-card{grid-template-rows:auto 1fr auto;height:100%;display:grid}.public-field-tree-card>header,.public-field-tree-card>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.public-field-tree-card>header div{flex-direction:column;gap:4px;display:flex}.public-field-tree-card>header b{color:var(--text);font-size:16px;line-height:1.35}.public-field-tree-card>header small,.public-field-tree-card>footer span{color:var(--muted);font-size:12px;line-height:1.6}.public-field-tree-card>footer{border-top:1px solid var(--line);border-bottom:0}.public-field-tree-card>footer span{max-width:55%;display:block}.public-field-tree-card>footer .primary{min-width:112px;min-height:36px;padding:0 16px;font-size:13px}.public-field-tree{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.public-field-tree-branch{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.public-field-tree-branch label{background:#f8fafc;align-items:center;gap:11px;min-height:50px;padding:8px 14px;display:flex}.public-field-tree-branch label>span{flex-direction:column;gap:3px;display:flex}.public-field-tree-branch b{font-size:14px;line-height:1.5}.public-field-tree-branch label small{color:var(--muted);font-size:12px;line-height:1.45}.public-field-tree-branch>div{padding:5px 0 5px 38px}.public-field-tree-branch>div label{border-left:1px solid var(--line);background:#fff}.public-field-editor-backdrop{z-index:150}.public-field-editor{border-radius:var(--erp-radius-dialog);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-height:min(88vh,100vh - 44px);display:grid;overflow:hidden}.public-field-editor>header{justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.public-field-editor>header span,.public-field-confirm span{letter-spacing:.14em;color:var(--erp-brand,#1d4ed8);font-size:10px;font-weight:800}.public-field-editor>header h2{margin:5px 0 4px;font-size:24px;line-height:1.2}.public-field-editor>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.public-field-editor-kicker{display:block}.public-field-editor>header>button.public-field-editor-close{color:#999;background:0 0;border:0;border-radius:8px;align-self:flex-start;place-items:center;width:34px;height:34px;font-size:28px;line-height:1;display:grid}.public-field-editor-body{padding:12px 24px 20px;overflow-y:auto}.public-field-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-field-form-grid label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.public-field-form-grid input,.public-field-form-grid select,.public-option-editor input,.public-cascade-editor input{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 11px;font-size:13px}.public-field-editor-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:14px;min-height:64px;padding:12px 24px 14px;display:flex}.public-field-editor-footer>span{color:var(--muted);font-size:12px}.public-field-editor-footer>div{gap:8px;display:flex}.public-field-editor-footer button{border:0;border-radius:8px;min-width:88px;min-height:40px;padding:0 16px;font-size:13px}.public-field-editor-footer button.ghost{color:var(--muted);background:#fff}.public-field-editor-footer .primary{background:var(--erp-brand,#1d4ed8);color:#fff}.public-field-editor-footer button:disabled{opacity:.58}.public-option-editor,.public-cascade-editor{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.public-option-editor>header,.public-cascade-editor>header{background:#f1f5f9;justify-content:space-between;padding:12px 14px;display:flex}.public-option-editor>div{padding:10px}.public-option-editor label,.public-cascade-editor label{gap:6px;margin-bottom:7px;display:flex}.public-option-editor label input,.public-cascade-editor label input{flex:1}.public-option-editor button,.public-cascade-editor label>button:last-child{color:#c55757;background:0 0;border:0;width:34px}.public-cascade-editor>div{grid-template-columns:1fr 1fr;min-height:220px;display:grid}.public-cascade-editor>div>section{padding:12px}.public-cascade-editor>div>section+section{border-left:1px solid var(--line)}.public-cascade-editor section>b{margin-bottom:10px;display:block}.public-cascade-editor label>button:first-child{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:space-between;padding:9px;display:flex}.public-cascade-editor label.active>button:first-child{border-color:var(--erp-brand-focus,#2563eb);background:var(--erp-brand-soft,#eff6ff)}.public-field-confirm{z-index:170}.public-field-confirm>section{background:#fff;border-radius:16px;width:min(430px,100vw - 40px);padding:26px}.public-field-confirm h3{margin:8px 0}.public-field-confirm p{color:var(--muted);line-height:1.65}.public-field-confirm section>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=800px){.public-field-assignment-layout,.public-field-form-grid{grid-template-columns:1fr}.public-field-tree-card>footer{align-items:flex-end;gap:12px}.public-field-tree-card>footer span{max-width:55%}}.workspace-tab-panel[data-module=system-public-fields-library]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.public-field-assignment-layout>main.public-field-tree-card{max-height:none;padding:0;overflow:hidden}.public-field-tree-card>footer{min-height:56px;padding:8px var(--erp-footer-action-inline-inset,18px) var(--erp-footer-action-bottom-inset,16px);justify-content:flex-end}.public-field-table>header>span{border-right:0}.public-field-table>header{font-size:var(--erp-table-heading-font-size)}.public-field-assignment-aside-title{padding:4px 4px 8px;font-size:14px}.public-field-assignment-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:48px}.public-field-assignment-item small{color:var(--muted);font-size:11px;font-weight:500}.public-field-target-editor{flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.public-field-assigned-fields{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.public-field-assigned-fields>header{border-bottom:1px solid var(--line);background:#f8fafc;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.public-field-assigned-fields>header>div{flex-direction:column;gap:2px;display:flex}.public-field-assigned-fields>header small{color:var(--muted);font-size:11px}.public-field-assigned-fields>header button{min-height:34px;padding:0 12px}.public-field-sortable-list{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.public-field-sortable-item{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:32px minmax(0,1fr) 36px 34px;align-items:center;min-height:58px;padding:6px 10px;display:grid}.public-field-sortable-item:last-child{border-bottom:0}.public-field-sortable-item:hover{background:var(--erp-row-hover,#eff6ff)}.public-field-sortable-item.dragging{opacity:.45}.public-field-sortable-item.locked{background:#f8fafc}.public-field-sortable-item.locked>i{cursor:default}.public-field-sortable-item>i{cursor:grab;color:#94a3b8;font-size:17px;font-style:normal}.public-field-sortable-item>span{flex-direction:column;gap:2px;display:flex}.public-field-sortable-item>span>b{font-size:13px}.public-field-sortable-item>span>small{color:var(--muted);font-size:11px}.public-field-sortable-item>em{color:var(--muted);text-align:center;font-size:12px;font-style:normal}.public-field-sortable-item>button{color:#c55757;background:0 0;border:0;font-size:20px}.public-field-tree-card>footer{justify-content:flex-end;min-height:64px;padding:12px 18px}.public-field-picker-backdrop{z-index:180}.public-field-picker{border-radius:var(--erp-radius-dialog);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 40px);max-height:min(82vh,720px);display:grid;overflow:hidden}.public-field-picker>header{justify-content:space-between;align-items:flex-start;padding:22px 24px 14px;display:flex}.public-field-picker>header span{letter-spacing:.14em;color:#2457dc;font-size:10px;font-weight:800}.public-field-picker>header h2{margin:5px 0 3px;font-size:24px}.public-field-picker>header>button{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.public-field-picker>header>button img{width:20px;height:20px}.public-field-picker-summary{background:var(--erp-surface-subtle);border-radius:10px;flex-direction:column;gap:3px;margin:0 24px 16px;padding:14px 16px;display:flex}.public-field-picker-summary b{font-size:14px}.public-field-picker-summary span{color:var(--erp-muted);font-size:12px}.public-field-picker-table{border:1px solid var(--line);border-radius:10px;min-height:0;margin:0 24px;overflow-y:auto}.public-field-picker-row{border-bottom:1px solid var(--line);grid-template-columns:56px 76px minmax(150px,1.15fr) minmax(126px,1fr) minmax(96px,.72fr) minmax(132px,1fr);align-items:center;min-height:48px;font-size:13px;display:grid}.public-field-picker-row:last-child{border-bottom:0}.public-field-picker-row.heading{z-index:1;background:var(--erp-surface-subtle);color:var(--erp-muted);font-size:12px;position:sticky;top:0}.public-field-picker-row>*{min-width:0;padding:0 12px}.public-field-picker-row input[type=checkbox]{accent-color:#1d4ed8;justify-self:center;width:16px;height:16px;margin:0;padding:0}.public-field-picker-row strong{color:#2457dc}.public-field-picker-category{color:#07875f;font-size:12px;font-style:normal;font-weight:600}.public-field-picker-row .optional,.public-field-picker-row .required{color:#07875f}.public-field-picker-table>p{text-align:center;color:var(--muted);margin:0;padding:36px}.public-field-picker>footer{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 24px;display:flex}.public-field-picker>footer>span{color:var(--erp-muted);font-size:12px}.public-field-picker>footer>div{gap:10px;display:flex}.public-field-picker>footer button{min-height:40px;padding:0 16px}.public-field-picker>footer{height:74px;min-height:74px;padding:0 24px}.public-field-picker>footer>div{align-items:center}.public-field-picker>footer button{height:38px;min-height:38px}.public-field-assignment-panel{background:0 0;padding:16px}.public-field-assignment-panel .public-field-assignment-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.public-field-assignment-panel .public-field-assignment-layout>aside{border-color:var(--erp-line);border-radius:12px;padding:20px 16px 16px}.public-field-assignment-aside-heading{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.public-field-assignment-aside-heading>b{color:var(--erp-text);font-size:15px}.public-field-assignment-aside-heading>small{color:var(--erp-muted);font-size:11px}.public-field-assignment-panel .public-field-assignment-list{gap:6px;margin-top:0}.public-field-assignment-panel .public-field-assignment-item{border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.public-field-assignment-panel .public-field-assignment-item>span{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.public-field-assignment-panel .public-field-assignment-item>span>b{font-size:13px}.public-field-assignment-panel .public-field-assignment-item>span>small{color:var(--erp-muted);font-size:11px;font-weight:400}.public-field-assignment-panel .public-field-assignment-item>em{color:#64748b;background:#f1f5f9;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:24px;font-size:11px;font-style:normal;display:grid}.public-field-assignment-panel .public-field-assignment-item.active{background:#eef4ff;border-color:#8cb0ff}.public-field-assignment-panel .public-field-assignment-item.active>em{color:#245be5;background:#fff}.public-field-assignment-panel .public-field-tree-card{border-color:var(--erp-line);border-radius:12px;grid-template-rows:82px minmax(0,1fr) 70px}.public-field-assignment-panel .public-field-tree-card>header{border-bottom:1px solid var(--erp-line);padding:0 22px}.public-field-assignment-panel .public-field-tree-card>header b{font-size:17px}.public-field-assignment-panel .public-field-tree-card>header small{font-size:12px}.public-field-assignment-actions{flex:none;align-items:center;gap:8px;display:flex}.public-field-assignment-actions button{border-radius:8px;min-width:74px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.public-field-assignment-actions .secondary{border:1px solid var(--erp-line);color:var(--erp-text);background:#fff}.public-field-assignment-actions .primary{border:1px solid var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.public-field-assignment-actions button:disabled{cursor:not-allowed;opacity:.45}.public-field-assignment-table{grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.public-field-assignment-table>header,.public-field-assignment-row{grid-template-columns:54px minmax(240px,1fr) 160px 180px 80px 70px;align-items:center;padding:0 18px;display:grid}.public-field-assignment-table>header{border-bottom:1px solid var(--erp-line);background:var(--erp-surface-subtle);color:var(--erp-muted);font-size:11px;font-weight:600}.public-field-assignment-table>header>span:nth-last-child(-n+2){text-align:center}.public-field-assignment-table .public-field-sortable-list{min-height:0;overflow-y:auto}.public-field-assignment-row{border-bottom:1px solid var(--erp-line);background:#fff;flex:none;height:52px;font-size:12px}.public-field-assignment-row:hover{background:var(--erp-table-row-hover,#eff6ff)}.public-field-assignment-row.locked{background:#fafbfd}.public-field-assignment-row.dragging{opacity:.45}.public-field-assignment-row>i{color:#76869b;cursor:grab;font-size:16px;font-style:normal}.public-field-assignment-row.locked>i{color:#a1adbc;cursor:default}.public-field-assignment-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.public-field-assignment-row>span:nth-child(2)>b{color:var(--erp-text);font-size:13px}.public-field-assignment-row>span:nth-child(2)>small{color:var(--erp-muted);font-size:10px}.public-field-assignment-row>span:nth-child(3){align-items:center;display:flex}.public-field-assignment-type{color:#667085;white-space:nowrap;background:#f1f4f8;border-radius:999px;justify-content:center;align-items:center;width:76px;height:26px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.public-field-assignment-type.type-select,.public-field-assignment-type.type-multiselect,.public-field-assignment-type.type-cascade{color:#07875f;background:#eaf8f1}.public-field-assignment-type.type-money{color:#2457dc;background:#eef3ff}.public-field-assignment-row>span:nth-child(4){color:#596b82}.public-field-column-width{border:1px solid var(--erp-line);background:#fff;border-radius:8px;align-items:center;width:104px;height:32px;display:flex;overflow:hidden}.public-field-column-width:focus-within{border-color:var(--erp-brand,#1d4ed8)}.public-field-column-width input{width:72px;height:30px;color:var(--erp-text);background:0 0;border:0;outline:0;padding:0 4px 0 10px;font-size:12px}.public-field-column-width em{color:var(--erp-muted);font-size:11px;font-style:normal}.public-field-column-width:has(input:disabled){background:var(--erp-surface-subtle);color:var(--erp-muted)}.public-field-assignment-row>strong{color:#75859a;text-align:center;font-size:12px}.public-field-assignment-row>span:last-child{color:#b7c1ce;text-align:center}.public-field-assignment-row>span:last-child button{color:#d84c55;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:20px}.public-field-assignment-panel .public-field-tree-card>footer{border-top:1px solid var(--erp-line);justify-content:flex-start;align-items:center;min-height:70px;padding:0 20px;display:flex}.public-field-assignment-panel .public-field-tree-card>footer small{color:var(--erp-muted);font-size:12px}@media (width<=1000px){.public-field-assignment-panel .public-field-assignment-layout{grid-template-columns:240px minmax(0,1fr)}.public-field-assignment-table>header,.public-field-assignment-row{grid-template-columns:48px minmax(190px,1fr) 120px 150px 64px 58px}}.public-field-panel>.public-field-records .public-field-table{border-radius:var(--erp-radius-card)}.public-field-toolbar-leading{align-items:center;gap:8px;display:flex}.public-field-status-tabs{border-left:1px solid var(--erp-line);align-items:center;gap:2px;padding-left:8px;display:flex}.document-toolbar-host .public-field-status-tabs>button[role=tab]{height:36px;padding:0 10px}.document-toolbar-host .public-field-status-tabs>button[role=tab].active{color:#1d4ed8;background:#eff6ff;font-weight:600}.public-field-table>[role=row][tabindex]{cursor:pointer;outline:0}.public-field-table>[role=row][tabindex]:hover{background:#f8fbff}.public-field-table>[role=row][aria-selected=true]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.public-field-table>[role=row][tabindex]:focus-visible{box-shadow:inset 0 0 0 2px #60a5fa}.public-field-column-heading.selection,.public-field-row-selector{justify-content:center;padding:0!important}.public-field-column-heading.selection input,.public-field-row-selector input{width:15px;height:15px;accent-color:var(--archive-blue-600,#2563eb);margin:0}.public-field-type-badge{color:#667085;white-space:nowrap;background:#f1f4f8;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.public-field-type-badge.type-select,.public-field-type-badge.type-multiselect,.public-field-type-badge.type-cascade{color:#07875f;background:#eaf8f1}.public-field-type-badge.type-money{color:#2457dc;background:#eef3ff}.public-field-records{grid-template-rows:minmax(0,1fr) var(--erp-pagination-height);flex:1;min-height:0;display:grid}.public-field-table-region{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.public-field-table-region>.public-field-table{min-height:100%;overflow:visible}.public-field-records>.standard-pagination{z-index:4;position:relative}.system-settings-workspace:has(.page-layout-designer-embedded){min-height:0;overflow:hidden}.page-layout-assignment-editor{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-layout-assignment-editor>.public-field-assignment-panel{flex:1;min-height:0}.page-layout-records{background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-layout-records-toolbar{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 14px;display:flex}.page-layout-records-toolbar .standard-search-input{width:320px;max-width:50%}.page-layout-records-toolbar>span{color:#475569;font-size:13px}.page-layout-records-table{flex:1 1 0;height:0;min-height:0}.page-layout-records-table>.standard-data-table-region{background:#fff;flex:1 1 0;min-height:0}.page-layout-records-table tbody tr{cursor:pointer}.page-layout-records-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.page-layout-record-link,.page-layout-record-action{color:#0f4fe8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.page-layout-record-link{padding:0}.page-layout-record-action{padding:4px 6px}.page-layout-record-status{color:#297a3a;background:#eef7ee;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;display:inline-flex}.page-layout-designer-embedded{width:100%;height:100%;min-height:640px;box-shadow:none;border-radius:10px;margin:0}.page-layout-preview-field{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.page-layout-preview-field span{color:#64748b;flex:none;font-size:11px}.page-layout-preview-field strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-layout-designer-embedded .page-layout-designer-toolbar button{height:40px;padding:0 16px;font-size:12px;line-height:15px}.page-layout-designer-embedded .page-layout-field-library>button{height:42px;font-size:12px;line-height:15px}.page-layout-designer-embedded .page-layout-field-library>button small{font-size:10px;line-height:12px}.page-layout-designer-embedded .page-layout-properties>section>strong{font-size:14px;line-height:17px}.page-layout-designer-embedded .page-layout-properties>label,.page-layout-designer-embedded .page-layout-properties dt{font-size:12px;line-height:15px}.page-layout-designer-embedded .page-layout-properties dd{font-size:11px;line-height:13px}.full-page-layout-designer{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:640px;font-family:Noto Sans SC,sans-serif;display:flex;overflow:hidden}.full-page-layout-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.full-page-layout-toolbar small{color:#64748b;font-size:11px}.full-page-layout-toolbar h2{margin:3px 0 0;font-size:18px}.full-page-layout-toolbar>div:last-child{gap:8px;display:flex}.full-page-layout-toolbar button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:40px;padding:0 16px;font-size:12px;font-weight:600}.full-page-layout-toolbar button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.full-page-layout-workspace{flex:1;grid-template-columns:260px minmax(600px,1fr) 296px;gap:12px;min-height:0;padding:16px;display:grid}.full-page-layout-workspace>aside,.full-page-layout-workspace>main{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-height:0;padding:16px;overflow:auto}.full-page-layout-workspace h3{margin:0;font-size:15px}.full-page-layout-workspace p{color:#64748b;margin:3px 0 14px;font-size:11px}.full-page-layout-workspace>aside{flex-direction:column;gap:8px;display:flex}.full-page-layout-workspace>aside>b{color:#64748b;margin-top:6px;font-size:11px}.full-page-layout-workspace>aside>button:not(.region-visibility){text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 10px;font-size:12px;display:flex}.full-page-layout-workspace>aside>button.selected{background:#eff6ff;border-color:#2563eb}.full-page-layout-workspace>aside>button small{color:#64748b;font-size:10px}.full-page-layout-workspace>main>header{justify-content:space-between;align-items:center;display:flex}.full-page-layout-workspace>main>header span{color:#1d4ed8;font-size:10px}.full-page-layout-notice{color:#1d4ed8;background:#eff6ff;border-radius:7px;margin-bottom:12px;padding:9px 10px;font-size:11px}.full-page-layout-canvas{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;flex-direction:column;gap:8px;min-height:610px;padding:14px;display:flex}.full-page-layout-canvas>article{cursor:grab;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.full-page-layout-canvas>article.selected{border:2px solid #2563eb}.full-page-layout-canvas>article.hidden-region{opacity:.55;border-style:dashed}.full-page-layout-canvas article b,.full-page-layout-canvas article small{display:block}.full-page-layout-canvas article b{font-size:13px}.full-page-layout-canvas article small{color:#64748b;margin-top:3px;font-size:10px}.full-page-layout-canvas article>button,.full-page-layout-canvas article>span{color:#2563eb;background:0 0;border:0;font-size:11px}.layout-action-sort{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.layout-action-sort button{color:#0f172a;cursor:grab;background:#fff;border:1px solid #dbe4f0;border-radius:6px;height:30px;padding:0 9px;font-size:11px}.full-page-layout-workspace>aside>section{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:5px;min-height:92px;padding:12px;display:flex}.full-page-layout-workspace>aside>section strong{font-size:14px}.full-page-layout-workspace>aside code,.full-page-layout-workspace>aside em{color:#64748b;font-size:11px;font-style:normal}.full-page-layout-workspace>aside em{color:#1d4ed8}.full-page-layout-workspace dl{margin:0}.full-page-layout-workspace dl>div{justify-content:space-between;align-items:center;min-height:48px;font-size:12px;display:flex}.full-page-layout-workspace dd{color:#1d4ed8;margin:0;font-size:11px}.region-visibility{color:#1d4ed8;background:#fff;border:1px solid #dbe4f0;border-radius:7px;height:36px;font-size:12px}@media (width<=1100px){.full-page-layout-workspace{grid-template-columns:220px minmax(520px,1fr)}.full-page-layout-workspace>aside:last-child{display:none}}.purchase-detail-layout-editor{flex-direction:column;height:100%;min-height:0;display:flex}.purchase-detail-layout-editor>.page-layout-designer{flex:1;min-height:0}.full-page-layout-canvas>article.purchase-status-layout-entry{cursor:default;background:#f8fbff;border-style:dashed}.page-layout-assignment-tabs{align-items:center;gap:8px;display:flex}.business-field-assignment-panel{flex-direction:column;flex:1;min-height:0;margin:16px 24px 24px;display:flex;overflow:hidden}.business-field-assignment-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.business-field-assignment-panel>header h3{color:#0f172a;margin:3px 0 5px}.business-field-assignment-panel>header small,.business-field-assignment-panel>header p{color:#64748b;margin:0}.business-field-assignment-table{min-width:1060px;overflow:auto}.business-field-assignment-row{color:#334155;border-bottom:1px solid #e2e8f0;grid-template-columns:64px minmax(140px,1fr) 210px 110px minmax(160px,1fr) 72px 72px 110px;align-items:center;min-height:48px;font-size:12px;display:grid}.business-field-assignment-row>*{min-width:0;padding:0 12px}.business-field-assignment-row.heading{z-index:2;color:#64748b;background:#f8fafc;min-height:42px;font-weight:700;position:sticky;top:0}.business-field-assignment-row code{color:#1d4ed8}.business-field-assignment-row>input{border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 9px}.business-field-assignment-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--erp-brand,#1d4ed8)}.sales-layout-region-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.sales-layout-region-picker>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:128px;padding:20px;display:flex}.sales-layout-region-picker>button:hover{background:#eff6ff;border-color:#2563eb}.sales-layout-region-picker b{font-size:16px}.sales-layout-region-picker span{color:#64748b;font-size:12px;line-height:1.6}@media (width<=760px){.sales-layout-region-picker{grid-template-columns:1fr}}main[data-module=system-print-templates] .unified-page-header{display:none}:is(.workspace-viewport--page:has(.print-template-designer),.workspace-viewport--records:has(.print-template-designer),.system-settings-workspace:has(.print-template-designer)){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.print-template-designer{--print-designer-font-control:13px;--print-designer-font-body:12px;--print-designer-font-meta:11px;--print-designer-font-ruler:9px;color:#0f1e37;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--print-designer-font-body);background:#f3f5f8;flex-direction:column;flex:1;display:flex;overflow:hidden}.print-designer-loading{color:#64748b;justify-content:center;align-items:center;font-size:12px}.document-toolbar-host[data-document-type=打印模板编辑] .document-toolbar-trailing{flex:auto;min-width:360px;margin-left:0;padding:0 16px 0 4px;overflow:visible}.print-template-editor-toolbar-tail{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.print-template-editor-toolbar-tail .print-page-controls{flex:none;align-items:center;gap:4px;display:flex}.print-page-controls .standard-combobox-native{width:92px;height:36px;min-height:36px;font-size:var(--print-designer-font-control,13px);border-radius:8px}.print-page-controls .standard-combobox-native:first-child{width:110px}.print-paper-state{color:#64748b;font-size:var(--print-designer-font-meta,11px);white-space:nowrap;margin-left:auto}.print-designer-workspace{flex:1;grid-template-columns:292px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.print-fields-panel{background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;min-height:0;display:flex}.print-fields-panel>header{border-bottom:1px solid #e4e9f1;flex:none;align-content:center;gap:2px;min-height:48px;padding:0 16px;display:grid}.print-fields-panel>header b{font-size:13px}.print-fields-panel>header span{color:#64748b;font-size:var(--print-designer-font-meta);line-height:16px}.print-fields-scroll{flex:1;min-height:0}.print-fields-scroll>.scroll-area-viewport{padding-bottom:14px}.print-fields-panel .standard-document-edit-surface{border:0;min-width:0;margin:0;padding:0}.print-field-group{background:#fff;border-bottom:1px solid #e4e9f1}.print-field-group>summary{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.print-field-group>summary::-webkit-details-marker{display:none}.print-field-group>summary img{width:14px;height:14px;transition:transform .15s}.print-field-group:not([open])>summary img{transform:rotate(-90deg)}.print-field-group-body{padding:4px 10px 10px}.print-field-toggle,.print-title-field{border-radius:6px}.print-field-toggle{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 7px;display:flex}.print-field-toggle:hover,.print-field-toggle.is-selected{background:#f3f7ff}.print-field-toggle.is-dragging,.print-title-field.is-dragging{background:var(--erp-brand-soft,#eef4ff);opacity:.72}.print-field-toggle label,.print-title-field>label{color:#253550;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.print-field-toggle input[type=checkbox],.print-title-field input[type=checkbox]{width:14px;height:14px;accent-color:var(--erp-brand,#1d4ed8);flex:none;margin:0}.print-field-toggle button{color:var(--erp-brand,#1d4ed8);font-size:var(--print-designer-font-meta);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 4px}.print-field-toggle button:disabled{opacity:.45;cursor:not-allowed}.print-field-toggle .print-field-drag-handle,.print-title-field .print-field-drag-handle{color:#64748b;cursor:grab;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:28px;padding:0;display:grid}.print-field-toggle .print-field-drag-handle:hover:not(:disabled),.print-title-field .print-field-drag-handle:hover:not(:disabled){color:var(--erp-brand,#1d4ed8);background:#e8eef8}.print-field-toggle .print-field-drag-handle:active:not(:disabled),.print-title-field .print-field-drag-handle:active:not(:disabled){cursor:grabbing}.print-field-toggle .print-field-drag-handle:disabled,.print-title-field .print-field-drag-handle:disabled{opacity:.35;cursor:not-allowed}.print-field-drag-handle img{pointer-events:none;width:14px;height:14px}.print-title-field{grid-template-columns:22px 58px minmax(0,1fr);align-items:center;gap:4px;min-height:40px;padding:2px 7px;display:grid}.print-title-field>input{box-sizing:border-box;color:#0f1e37;width:100%;min-width:0;height:36px;font:400 var(--print-designer-font-control)/1 "Noto Sans SC","Microsoft YaHei",sans-serif;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.print-title-field>input:focus{border-color:var(--erp-brand,#1d4ed8);outline:0}.print-title-field>input:disabled{color:#94a3b8;background:#f8fafc}.print-advanced-group>summary{color:#475569}.print-advanced-body{padding:0}.print-wysiwyg-panel{background:#e9edf2;grid-template-rows:48px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.print-wysiwyg-title{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.print-wysiwyg-title b{font-size:13px}.print-wysiwyg-title span{color:#64748b;font-size:var(--print-designer-font-meta);line-height:16px}.print-format-toolbar{background:#fff;border-bottom:1px solid #dbe3ef;align-items:center;gap:4px;min-width:0;padding:0 12px;display:flex}.print-format-toolbar>button,.print-zoom-tools>button{color:#334155;min-width:32px;height:36px;font:500 var(--print-designer-font-body)/1 "Noto Sans SC","Microsoft YaHei",sans-serif;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.print-format-toolbar>button:hover:not(:disabled),.print-zoom-tools>button:hover:not(:disabled),.print-format-toolbar>button.active{color:var(--erp-brand,#1d4ed8);background:#f3f7ff;border-color:#c7d7f2}.print-format-toolbar>button:disabled,.print-zoom-tools>button:disabled{opacity:.38;cursor:not-allowed}.print-format-toolbar img,.print-zoom-tools img{width:14px;height:14px}.print-format-toolbar .is-danger:not(:disabled){color:var(--erp-danger,#dc2626)}.print-zoom-tools{align-items:center;margin-right:4px;display:flex}.print-zoom-tools span{color:#334155;min-width:45px;font-size:var(--print-designer-font-body);text-align:center}.print-format-size{width:64px;margin-right:4px;height:36px!important;min-height:36px!important;font-size:var(--print-designer-font-control)!important;border-radius:8px!important}.print-format-scope-label{color:#475569;font-size:var(--print-designer-font-meta);white-space:nowrap;flex:none;font-weight:600}.print-format-divider{background:#dbe3ef;width:1px;height:20px;margin:0 5px}.print-canvas-shell{background:#e9edf2;min-width:0;min-height:0;position:relative;overflow:auto}.print-canvas-shell.is-canvas-pan-ready,.print-canvas-shell.is-canvas-pan-ready *{cursor:grab!important}.print-canvas-shell.is-canvas-panning,.print-canvas-shell.is-canvas-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.print-wysiwyg-stage{grid-template-rows:24px auto;grid-template-columns:34px auto;justify-content:center;width:max-content;min-width:100%;padding:18px 28px 56px;display:grid}.print-ruler-corner{z-index:5;background:#f8fafc;border-bottom:1px solid #cfd7e2;border-right:1px solid #cfd7e2;grid-area:1/1;position:sticky;top:0;left:0}.print-ruler{z-index:4;color:#64748b;font-size:var(--print-designer-font-ruler);background:#f8fafc;position:relative}.print-ruler.horizontal{background-image:repeating-linear-gradient(90deg,#9aa7b8 0 1px,#0000 1px 10px);background-position:0 17px;background-repeat:repeat-x;background-size:auto 7px;border-bottom:1px solid #cfd7e2;grid-area:1/2;height:24px;position:sticky;top:0}.print-ruler.vertical{background-image:repeating-linear-gradient(#9aa7b8 0 1px,#0000 1px 10px);background-position:27px 0;background-repeat:repeat-y;background-size:7px;border-right:1px solid #cfd7e2;grid-area:2/1;width:34px;position:sticky;left:0}.print-ruler span{color:#667085;font-variant-numeric:tabular-nums;position:absolute}.print-ruler.horizontal span{top:2px;transform:translate(-2px)}.print-ruler.vertical span{left:5px;transform:translateY(-4px)}.print-wysiwyg-paper-frame{background:#fff;border:1px solid #8fb1ef;grid-area:2/2;position:relative;overflow:hidden;box-shadow:0 5px 18px #1e293b29}.print-wysiwyg-paper-frame:focus{outline:none}.print-wysiwyg-paper-frame:focus-visible{outline:2px solid var(--erp-brand,#1d4ed8);outline-offset:3px}.print-wysiwyg-paper-frame.is-sidebar-field-dragging{cursor:copy}.print-wysiwyg-paper-frame.is-field-drop-target{outline:2px dashed var(--erp-brand,#1d4ed8);outline-offset:4px}.print-wysiwyg-paper-frame.is-field-drop-target:after{z-index:20;color:var(--erp-brand,#1d4ed8);content:attr(data-field-drop-label);font-size:var(--print-designer-font-meta);pointer-events:none;background:#fff;border:1px solid #b9cdf2;border-radius:5px;padding:5px 8px;font-weight:600;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #1e293b24}.print-wysiwyg-paper-frame.is-field-drop-target[data-field-drop-kind=detail-column] .finished-purchase-template-detail-table{outline:2px dashed var(--erp-brand,#1d4ed8);outline-offset:2px}.print-wysiwyg-page-scale{width:max-content;transform:scale(var(--print-designer-document-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.print-wysiwyg-page-scale .finished-purchase-print-document.is-preview,.print-wysiwyg-page-scale .finished-purchase-label-document.is-preview{gap:0;display:block}.print-wysiwyg-page-scale .finished-purchase-print-page,.print-wysiwyg-page-scale .finished-purchase-label-page{box-shadow:none}.print-wysiwyg-stage.show-grid .finished-purchase-print-page{background-color:#fff;background-image:linear-gradient(#93c5fd57 1px,#0000 1px),linear-gradient(90deg,#93c5fd57 1px,#0000 1px),linear-gradient(#bfdbfe33 1px,#0000 1px),linear-gradient(90deg,#bfdbfe33 1px,#0000 1px);background-size:3.3445mm 3.3445mm,3.3445mm 3.3445mm,1.6722mm 1.6722mm,1.6722mm 1.6722mm}.finished-purchase-print-document.is-designer [data-template-element-id],.finished-purchase-label-document.is-designer [data-template-element-id]{cursor:grab;outline-offset:-1px;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px solid #0000}.finished-purchase-print-document.is-designer [data-template-element-id]:hover,.finished-purchase-label-document.is-designer [data-template-element-id]:hover{background-color:#eff6ff94;outline-color:#7ea7ee}.finished-purchase-print-document.is-designer .is-designer-selected,.finished-purchase-label-document.is-designer .is-designer-selected{z-index:5;outline:2px solid var(--erp-brand,#1d4ed8);outline-offset:-1px;background-color:#dbeafe8f}.print-template-selection-overlay{box-sizing:border-box;z-index:30;border:2px solid var(--erp-brand,#1d4ed8);pointer-events:none;position:absolute}.print-template-group-selection-overlay{box-sizing:border-box;z-index:29;border:2px dashed var(--erp-brand,#1d4ed8);pointer-events:none;background:#dbeafe24;position:absolute}.print-template-marquee{box-sizing:border-box;z-index:40;border:1px solid var(--erp-brand,#1d4ed8);pointer-events:none;background:#2563eb1f;position:absolute}.print-template-element-resize-handle{box-sizing:border-box;z-index:31;pointer-events:auto;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.print-template-element-resize-handle:after{box-sizing:border-box;border:1px solid var(--erp-brand,#1d4ed8);content:"";background:#fff;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.print-template-element-resize-handle:hover:after,.print-template-element-resize-handle:focus-visible:after{background:var(--erp-brand,#1d4ed8)}.print-template-element-resize-handle:focus-visible{outline:2px solid var(--erp-brand-focus,#1e40af);outline-offset:1px}.print-template-element-resize-handle.is-n,.print-template-element-resize-handle.is-s{cursor:ns-resize;width:70%;height:12px;left:15%}.print-template-element-resize-handle.is-n{top:-6px}.print-template-element-resize-handle.is-s{bottom:-6px}.print-template-element-resize-handle.is-e,.print-template-element-resize-handle.is-w{cursor:ew-resize;width:12px;height:70%;top:15%}.print-template-element-resize-handle.is-e{right:-6px}.print-template-element-resize-handle.is-w{left:-6px}.print-template-element-resize-handle.is-ne,.print-template-element-resize-handle.is-se,.print-template-element-resize-handle.is-sw,.print-template-element-resize-handle.is-nw{width:12px;height:12px}.print-template-element-resize-handle.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.print-template-element-resize-handle.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.print-template-element-resize-handle.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.print-template-element-resize-handle.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.print-wysiwyg-paper-frame.is-dragging,.print-wysiwyg-paper-frame.is-dragging [data-template-element-id]{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.print-wysiwyg-paper-frame.is-resizing-table{-webkit-user-select:none;user-select:none}.print-wysiwyg-paper-frame.is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.print-property-group{border-top:1px solid #e8edf4;padding:10px 12px}.print-property-group:first-child{border-top:0}.print-property-group h3{color:#334155;font-size:var(--print-designer-font-body);margin:0 0 9px;line-height:18px}.print-property-group>label{color:#64748b;font-size:var(--print-designer-font-body);grid-template-columns:88px 1fr;align-items:center;gap:7px;margin:0 0 7px;line-height:18px;display:grid}.print-property-group>label input,.print-property-group>label textarea,.print-property-group>label select{box-sizing:border-box;color:#0f1e37;width:100%;min-width:0;font:400 var(--print-designer-font-control)/1.4 "Noto Sans SC","Microsoft YaHei",sans-serif;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.print-property-group>label input,.print-property-group>label select{height:36px;padding:0 10px}.print-property-group>label textarea{resize:vertical;min-height:72px;padding:8px 10px}.print-property-group>label input:focus,.print-property-group>label textarea:focus,.print-property-group>label select:focus{border-color:var(--erp-brand,#1d4ed8);outline:0}.print-property-group>label input:disabled{color:#94a3b8;background:#f1f5f9}.print-property-group>label input[aria-invalid=true]{border-color:var(--erp-danger,#dc2626);background:#fff8f8}.print-property-group .standard-inline-field-group{margin:0}.print-property-group .standard-inline-field{min-height:36px}.print-property-hint{color:#64748b;font-size:var(--print-designer-font-meta);margin:4px 0 0 95px;line-height:16px}.print-property-hint.is-error{color:#c2413a}.print-table-size-hint{color:#64748b;font-size:var(--print-designer-font-meta);margin:4px 0 0;line-height:17px}.print-property-buttons{gap:4px;margin-left:95px;display:flex}.print-property-buttons button{background:#fff;border:1px solid #dbe3ef;border-radius:4px;min-width:30px;height:28px}.print-property-buttons button.active{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand-soft,#eef4ff);color:var(--erp-brand,#1d4ed8)}.print-check-property input{accent-color:var(--erp-brand,#1d4ed8);justify-self:end;width:16px!important;height:16px!important;padding:0!important}.print-no-selection{color:#64748b;font-size:var(--print-designer-font-body);margin:0;padding:14px 12px;line-height:18px}.print-component-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.print-component-grid button{color:#334155;min-height:50px;font-size:var(--print-designer-font-meta);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;line-height:15px;display:flex}.print-component-grid button:hover:not(:disabled){background:#f8fbff;border-color:#9bb7e5}.print-component-grid img{width:16px;height:16px}.print-data-shortcuts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.print-data-shortcuts button{color:#475569;min-height:28px;font-size:var(--print-designer-font-meta);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:0 7px;line-height:16px}.print-designer-status{color:#64748b;min-height:26px;font-size:var(--print-designer-font-meta);background:#fff;border-top:1px solid #dbe3ef;flex:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.print-template-designer.is-readonly .finished-purchase-print-document.is-designer [data-template-element-id],.print-template-designer.is-readonly .finished-purchase-label-document.is-designer [data-template-element-id]{cursor:default}@media (width<=1100px){.print-designer-workspace{grid-template-columns:250px minmax(0,1fr)}.print-format-toolbar>button:nth-last-child(-n+3),.print-paper-state{display:none}}@media (width<=820px){.print-designer-workspace{grid-template-columns:220px minmax(460px,1fr);overflow:auto}.print-tool-group:nth-of-type(3),.print-page-controls{display:none}}:is(.workspace-viewport--page:has(.print-template-list),.workspace-viewport--records:has(.print-template-list),.system-settings-workspace:has(.print-template-list)){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.print-template-list{color:#0f1e37;background:#f1f5f9;flex-direction:column;flex:1;min-height:0;font-family:Inter,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.print-template-tabs{background:#fff;border-bottom:1px solid #dbe3ef;flex:none;align-items:end;gap:4px;min-height:42px;padding:0 14px;display:flex}.print-template-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 14px;font-size:12px;font-weight:600}.print-template-tabs button.active{color:#1d4ed8;border-bottom-color:#1d4ed8}.print-template-tabs button:disabled{opacity:.45}.print-template-tabs>span{color:#64748b;margin:0 0 11px auto;font-size:10px}.print-template-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.print-template-file-input{display:none}.print-template-list-content{background:#fff;border:1px solid #dbe3ef;border-radius:7px;flex-direction:column;flex:1;min-height:0;margin:12px;display:flex;overflow:hidden}.print-template-list-filters{--erp-standard-search-width:min(360px,36vw);border-bottom:1px solid #e6ebf2;flex:none;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:flex}.print-template-list-filters .standard-combobox-native{width:150px}.print-template-list-filters>span{color:#64748b;white-space:nowrap;margin-left:auto;font-size:10px}.print-template-data-table{border:0;border-radius:0;flex:1;min-height:0}.print-template-data-table table.standard-data-table>tbody>tr>td{color:#475569;vertical-align:middle;border-top:1px solid #e5eaf1;padding:0 10px}.print-template-data-table table.standard-data-table>tbody>tr{height:var(--erp-table-row-height,48px);cursor:pointer}.print-template-data-table table.standard-data-table>tbody>tr:focus-visible{outline:2px solid var(--erp-brand-focus,#2563eb);outline-offset:-2px}.print-template-data-table table.standard-data-table>tbody>tr.is-selected>td{background:var(--erp-brand-soft,#eef4ff)}.print-template-data-table table.standard-data-table>tbody>tr.is-selected>td:first-child{box-shadow:inset 3px 0 var(--erp-brand,#1d4ed8)}.print-template-data-table table.standard-data-table>tbody>tr.is-deleted>td{color:#94a3b8}.print-template-name,.print-record-template{align-items:center;gap:7px;min-width:0;display:flex}.print-template-name b,.print-record-template b{color:#0f1e37;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-template-name i{color:#a16207;background:#fff6dc;border-radius:10px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.print-template-name i img{width:11px;height:11px}.print-record-template small{color:#64748b;flex:none}.print-template-status,.print-record-status{color:#64748b;background:#eef2f7;border-radius:11px;justify-content:center;align-items:center;min-width:52px;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.print-template-status.is-active,.print-record-status.is-completed,.print-record-status.is-pdf_saved{color:#0b8f64;background:#e8f8f2}.print-template-status.is-inactive,.print-record-status.is-requested,.print-record-status.is-dialog_opened{color:#a16207;background:#fff7df}.print-record-status.is-submitted{color:#1d4ed8;background:#eaf2ff}.print-template-status.is-deleted,.print-record-status.is-canceled{color:#64748b;background:#eef2f7}.print-record-status.is-failed{color:#c2413a;background:#fdecec}.print-template-empty-row td{height:160px;padding:0}.print-template-empty{color:#64748b;place-items:center;min-height:120px;font-size:11px;display:grid}.print-template-dialog-fields{gap:10px;width:100%;min-width:0;display:grid}.print-template-dialog-fields .standard-inline-field-group{margin:0}.print-history-backdrop{z-index:270}.system-dialog.print-history-dialog{flex-direction:column;width:min(940px,100vw - 48px);height:min(620px,100vh - 48px);display:flex}.print-history-dialog>header{justify-content:space-between;align-items:center;display:flex}.print-history-dialog>header>div{min-width:0}.print-history-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-history-body{flex:1;min-height:0;padding:12px;display:flex}.print-history-body .print-template-data-table{border:1px solid #dbe3ef;border-radius:5px;width:100%}@media (width<=1150px){.print-template-tabs>span{display:none}}@media (width<=900px){.print-template-list-filters{--erp-standard-search-width:100%;flex-wrap:wrap;padding:8px 12px}.print-template-list-filters>span{margin-left:0}}.print-preview-backdrop{z-index:260;background:#0f172a80;place-items:center;display:grid;position:absolute;inset:0}.print-preview-dialog{background:#fff;border:1px solid #cad3e0;border-radius:8px;flex-direction:column;width:min(1100px,100% - 48px);height:min(812px,100% - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.print-preview-dialog>header{border-bottom:1px solid #dbe3ef;flex:none;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex}.print-preview-dialog>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.print-preview-dialog>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.print-preview-dialog>header small{color:#64748b;font-size:10px;font-weight:400}.print-preview-dialog>div{background:#e4e9f0;flex:1;min-height:0;padding:28px;overflow:auto}.print-preview-document-shell{box-sizing:border-box;min-width:max-content;padding:0}.workspace-tab-panel[data-module=system-departments]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-departments]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.department-management{color:#0f172a;flex:1;grid-template-columns:320px minmax(0,1fr);gap:20px;width:100%;min-width:0;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:grid}.department-management--denied{display:block}.department-management--denied>.department-detail-panel{height:100%}.department-tree-panel,.department-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.department-tree-panel{flex-direction:column;display:flex}.department-tree-panel>header{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.department-tree-panel>header h2{color:#0f172a;margin:0;font-size:16px;font-weight:650;line-height:24px}.department-tree-panel>header p{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:17px}.department-icon-button,.department-delete-button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.department-icon-button:hover{background:#eff6ff;border-color:#bfdbfe}.department-icon-button img,.department-delete-button img{width:16px;height:16px}.department-tree-search{--erp-standard-search-width:100%;flex:none;padding:14px 17px 10px}.department-tree-search .standard-search-input{width:100%!important}.department-tree-panel>footer{border-top:1px solid #eef2f7;flex:none;align-items:center;min-height:64px;padding:10px 16px 14px;display:flex}.department-tree-panel>footer .erp-button{gap:6px;width:100%}.department-tree-panel>footer img,.department-detail-actions .erp-button img{width:14px;height:14px}.department-tree-message{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:28px;display:flex}.department-tree-message img{opacity:.55;width:26px;height:26px;margin-bottom:10px}.department-tree-message b{color:#475569;font-size:13px}.department-tree-message span{margin-top:5px;font-size:11px;line-height:18px}.department-detail-panel{flex-direction:column;display:flex}.department-detail-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:0 28px;display:flex}.department-detail-title{align-items:center;gap:14px;min-width:0;display:flex}.department-detail-symbol{color:#1d4ed8;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:grid}.department-detail-title>div{min-width:0}.department-detail-title>div>div{align-items:center;gap:10px;display:flex}.department-detail-title h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:0;font-size:21px;font-weight:650;line-height:30px;overflow:hidden}.department-detail-title p{color:#64748b;margin:4px 0 0;font-size:12px}.department-status{color:#15803d;background:#e8f6ee;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.department-status.inactive{color:#64748b;background:#f1f5f9}.department-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.department-detail-actions .erp-button{gap:6px}.department-delete-button{color:#dc2626}.department-delete-button:hover{background:#fef2f2;border-color:#fecaca}.department-detail-content{flex:1;min-height:0;padding:28px;overflow:auto}.department-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.department-info-card>header{background:#fbfdff;border-bottom:1px solid #eef2f7;padding:18px 20px 14px}.department-info-card>header h3{color:#0f172a;margin:0;font-size:14px;font-weight:650;line-height:21px}.department-info-card>header p{color:#94a3b8;margin:3px 0 0;font-size:11px;line-height:17px}.department-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 20px 15px;display:grid}.department-info-card dl>div{border-bottom:1px solid #f1f5f9;grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:64px;display:grid}.department-info-card dl>div:nth-last-child(-n+2){border-bottom:0}.department-info-card dt{color:#64748b;font-size:12px}.department-info-card dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:550;overflow:hidden}.department-info-card code{color:#334155;background:#f1f5f9;border-radius:5px;padding:3px 7px;font:600 11px DM Sans,monospace}.department-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.department-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:102px;padding:17px 18px}.department-metrics span,.department-metrics small{color:#64748b;font-size:11px;display:block}.department-metrics strong{color:#0f172a;font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:23px;font-weight:650;display:block}.department-metrics small{color:#94a3b8}.department-remark-card>p{color:#475569;white-space:pre-wrap;min-height:60px;margin:0;padding:18px 20px;font-size:13px;line-height:22px}.department-audit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.department-audit-row>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;padding:13px 16px;font-size:11px;display:grid}.department-audit-row span,.department-audit-row small{color:#94a3b8}.department-audit-row b{color:#475569;font-weight:550}.department-detail-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.department-detail-empty>img{opacity:.42;width:38px;height:38px}.department-detail-empty h2{color:#334155;margin:16px 0 5px;font-size:17px}.department-detail-empty p{margin:0 0 18px;font-size:12px}.department-editor-backdrop{z-index:720;background:#0000006b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.department-editor{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 32px);height:min(680px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a29}.department-editor>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:106px;padding:24px 28px 18px;display:flex}.department-editor>header span{color:#1d4ed8;letter-spacing:.14em;font-size:9px;font-weight:750}.department-editor>header h2{margin:6px 0 3px;font-size:21px;font-weight:650;line-height:29px}.department-editor>header p{color:#64748b;margin:0;font-size:11px;line-height:18px}.department-editor>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.department-editor>header>button:hover{background:#f1f5f9}.department-editor>header>button img{width:18px;height:18px}.department-editor>form{flex-direction:column;min-height:0;display:flex}.department-editor-body{flex:1;min-height:0;padding:22px 28px 12px;overflow:auto}.department-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.department-form-grid label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.department-form-grid label>span{line-height:18px}.department-form-grid label>span i{color:#dc2626;font-style:normal}.department-form-grid label>small{color:#94a3b8;font-size:10px;font-weight:400;line-height:15px}.department-form-grid input,.department-form-grid textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 11px;font:400 12px Noto Sans SC,Microsoft YaHei,sans-serif}.department-form-grid input:focus,.department-form-grid textarea:focus{border-color:#1d4ed8!important}.department-form-grid .standard-combobox>input{height:40px}.department-form-remark{grid-column:1/-1;position:relative}.department-form-grid .department-form-remark textarea{resize:none;height:82px;padding:10px 11px 24px;line-height:19px}.department-form-remark>small{position:absolute;bottom:7px;right:9px}.department-editor footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:13px 28px 17px;display:flex}.department-editor footer .erp-button{min-width:82px}@media (width<=980px){.department-management{grid-template-columns:280px minmax(0,1fr)}.department-detail-header{flex-direction:column;align-items:flex-start;padding:20px 22px}.department-detail-actions{flex-wrap:wrap;width:100%}.department-detail-content{padding:22px}.department-info-card dl{grid-template-columns:1fr}.department-info-card dl>div:nth-last-child(2){border-bottom:1px solid #f1f5f9}.department-audit-row>div{grid-template-columns:62px 1fr}.department-audit-row small{grid-column:2}}@media (width<=760px){.department-management{flex-direction:column;display:flex;overflow:auto}.department-tree-panel{min-height:360px}.department-detail-panel{min-height:520px}.department-form-grid{grid-template-columns:1fr}.department-form-remark{grid-column:auto}.department-editor{height:min(680px,100vh - 20px)}.department-editor>header,.department-editor-body{padding-left:20px;padding-right:20px}.department-metrics{grid-template-columns:1fr}.department-detail-actions .erp-button{flex:1}.department-info-card dl{padding-left:14px;padding-right:14px}}.workspace-tab-panel[data-module=system-department-types]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-department-types]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.department-type-management{color:#0f172a;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.department-type-summary{color:#64748b;flex:none;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.department-type-summary span+span:before{content:"·";color:#cbd5e1;margin-right:8px}.department-type-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.department-type-filters{--erp-standard-search-width:260px;align-items:center;gap:10px;min-width:0;display:flex}.department-type-filters .standard-search-input{width:260px!important}.department-type-filter{width:132px}.department-type-filter>input{height:38px!important;font-size:12px!important}.department-type-toolbar>.erp-button{flex:none;gap:6px}.department-type-toolbar>.erp-button img{filter:brightness(0)invert();width:14px;height:14px}.department-type-table-layout{border-radius:0 0 12px 12px;flex:1;min-height:0}.department-type-table-layout .standard-data-table-region{overflow:auto}.department-type-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1120px;font-size:12px}.department-type-table col.name{width:150px}.department-type-table col.code{width:148px}.department-type-table col.source{width:105px}.department-type-table col.usage{width:90px}.department-type-table col.status{width:92px}.department-type-table col.sort{width:68px}.department-type-table col.remark{width:190px}.department-type-table col.updated{width:165px}.department-type-table col.actions{width:190px}.department-type-table th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;height:42px;padding:0 14px;font-size:11px;font-weight:650}.department-type-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;height:52px;padding:0 14px}.department-type-table tr:last-child td{border-bottom:0}.department-type-table tbody tr:hover td{background:#fbfdff}.department-type-table tbody tr.inactive td{color:#94a3b8;background:#fcfcfd}.department-type-table td b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.department-type-table tr.inactive td b{color:#64748b}.department-type-table code{color:#334155;background:#f1f5f9;border-radius:5px;padding:3px 7px;font:600 10px DM Sans,monospace}.department-type-source,.department-type-status{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.department-type-source.system{color:#4338ca;background:#eef2ff}.department-type-source.custom{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.department-type-status.active{color:#15803d;background:#e8f6ee}.department-type-status.inactive{color:#64748b;background:#f1f5f9}.department-type-usage{font-variant-numeric:tabular-nums}.department-type-remark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-type-table .erp-row-action-group{flex-wrap:nowrap}.department-type-table .erp-row-action:disabled{cursor:not-allowed;opacity:.38}.department-type-table-message{color:#94a3b8!important;text-align:center!important;height:220px!important}.department-type-denied{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.department-type-denied img{opacity:.42;width:38px;height:38px}.department-type-denied h2{color:#334155;margin:16px 0 5px;font-size:17px}.department-type-denied p{margin:0;font-size:12px}.department-type-editor-backdrop{z-index:720;background:#0000006b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.department-type-editor{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 32px);height:min(550px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a29}.department-type-editor>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:104px;padding:23px 28px 17px;display:flex}.department-type-editor>header span{color:#1d4ed8;letter-spacing:.14em;font-size:9px;font-weight:750}.department-type-editor>header h2{margin:6px 0 3px;font-size:21px;font-weight:650;line-height:29px}.department-type-editor>header p{color:#64748b;max-width:480px;margin:0;font-size:11px;line-height:18px}.department-type-editor>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.department-type-editor>header>button:hover{background:#f1f5f9}.department-type-editor>header>button img{width:18px;height:18px}.department-type-editor>form{flex-direction:column;min-height:0;display:flex}.department-type-editor-body{flex:1;min-height:0;padding:22px 28px 12px;overflow:auto}.department-type-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.department-type-form-grid label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.department-type-form-grid label>span{line-height:18px}.department-type-form-grid label>span i{color:#dc2626;font-style:normal}.department-type-form-grid label>small{color:#94a3b8;font-size:10px;font-weight:400;line-height:15px}.department-type-form-grid input,.department-type-form-grid textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 11px;font:400 12px Noto Sans SC,Microsoft YaHei,sans-serif}.department-type-form-grid input:disabled{color:#94a3b8;background:#f8fafc}.department-type-form-grid input:focus,.department-type-form-grid textarea:focus{border-color:#1d4ed8!important}.department-type-form-grid .standard-combobox>input{height:40px}.department-type-form-remark{grid-column:1/-1;position:relative}.department-type-form-grid .department-type-form-remark textarea{resize:none;height:86px;padding:10px 11px 24px;line-height:19px}.department-type-form-remark>small{position:absolute;bottom:7px;right:9px}.department-type-editor footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:13px 28px 17px;display:flex}.department-type-editor footer .erp-button{min-width:82px}@media (width<=900px){.department-type-toolbar{flex-direction:column;align-items:stretch}.department-type-filters{flex-wrap:wrap}.department-type-toolbar>.erp-button{align-self:flex-end}}@media (width<=620px){.department-type-filters{grid-template-columns:1fr 1fr;display:grid}.department-type-filters .standard-search-input{grid-column:1/-1;width:100%!important}.department-type-filter{width:auto}.department-type-form-grid{grid-template-columns:1fr}.department-type-form-remark{grid-column:auto}.department-type-editor{height:min(620px,100vh - 20px)}.department-type-editor>header,.department-type-editor-body{padding-left:20px;padding-right:20px}}.workspace-tab-panel[data-module=system-positions]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-positions]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.position-management{color:#0f172a;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.position-summary{color:#64748b;flex:none;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.position-summary span+span:before{content:"·";color:#cbd5e1;margin-right:8px}.position-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.position-filters{--erp-standard-search-width:280px;align-items:center;gap:10px;min-width:0;display:flex}.position-filter{width:164px}.position-filter-reset{padding-inline:4px}.position-toolbar>.erp-button{flex:none;gap:6px}.position-toolbar>.erp-button img{filter:brightness(0)invert();width:14px;height:14px}.position-table-layout{border-radius:0 0 12px 12px;flex:1;min-height:0}.position-table-layout .standard-data-table-region{overflow:auto}.position-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1180px;font-size:12px}.position-table col.sort{width:72px}.position-table col.name{width:150px}.position-table col.code{width:170px}.position-table col.description{width:300px}.position-table col.employees,.position-table col.status{width:110px}.position-table col.updated{width:170px}.position-table col.actions{width:190px}.position-table th{height:var(--erp-table-heading-height);color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:0 14px;font-size:12px;font-weight:650}.position-table td{height:var(--erp-table-row-height);color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:0 14px}.position-table tr:last-child td{border-bottom:0}.position-table tbody tr.inactive td{color:#94a3b8}.position-table td b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.position-table tr.inactive td b{color:#64748b}.position-table code{color:#64748b;font:500 11px DM Sans,monospace}.position-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-status{white-space:nowrap;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.position-status.active{color:#059669;background:#ecfdf5}.position-status.inactive{color:#64748b;background:#f1f5f9}.position-table .erp-row-action-group{flex-wrap:nowrap}.position-table-message{color:#94a3b8;text-align:center;height:220px}.position-denied{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.position-denied img{opacity:.42;width:38px;height:38px}.position-denied h2{color:#334155;margin:16px 0 5px;font-size:17px}.position-denied p{margin:0;font-size:12px}.position-editor-backdrop{z-index:720;background:#0000006b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.position-editor{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 32px);height:min(550px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 12px 30px #00000029}.position-editor>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:104px;padding:25px 28px 17px;display:flex}.position-editor>header h2{margin:0 0 4px;font-size:22px;font-weight:700;line-height:30px}.position-editor>header p{color:#64748b;max-width:500px;margin:0;font-size:12px;line-height:18px}.position-editor>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.position-editor>header>button:hover{background:#f1f5f9}.position-editor>header>button img{width:18px;height:18px}.position-editor>form{flex-direction:column;min-height:0;display:flex}.position-editor-body{flex:1;min-height:0;padding:20px 28px 12px;overflow:auto}.position-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.position-form-grid label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.position-form-grid label>span{line-height:18px}.position-form-grid label>span i{color:#dc2626;font-style:normal}.position-form-grid label>small{color:#94a3b8;font-size:10px;font-weight:400;line-height:15px}.position-form-grid input,.position-form-grid textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 10px;font:400 13px Noto Sans SC,Microsoft YaHei,sans-serif}.position-form-grid input:disabled{color:#94a3b8;background:#f8fafc}.position-form-grid input:focus,.position-form-grid textarea:focus{border-color:var(--erp-standard-control-focus)}.position-form-grid .standard-combobox>input{height:40px}.position-form-grid .position-form-field-error input,.position-form-grid .position-form-field-error input:focus{border-color:#dc2626}.position-form-grid label>.position-field-error{color:#dc2626;font-size:11px;line-height:16px}.position-form-description{grid-column:1/-1;position:relative}.position-form-grid .position-form-description textarea{resize:none;height:96px;padding:28px 10px 22px;line-height:19px}.position-form-description>span{z-index:1;font-size:11px;position:absolute;top:7px;left:10px}.position-form-description>small{position:absolute;bottom:7px;right:9px}.position-code-hint{background:#f1f5f9;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;gap:3px;min-height:52px;padding:7px 12px;display:flex}.position-code-hint strong{font-size:11px;font-weight:600}.position-code-hint span{color:#64748b;font-size:11px;line-height:17px}.position-editor footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:13px 28px 17px;display:flex}.position-editor footer .erp-button{min-width:82px}@media (width<=900px){.position-toolbar{flex-direction:column;align-items:stretch}.position-filters{flex-wrap:wrap}.position-toolbar>.erp-button{align-self:flex-end}}@media (width<=620px){.position-filters{grid-template-columns:1fr;display:grid}.position-filter{width:auto}.position-form-grid{grid-template-columns:1fr}.position-form-description,.position-code-hint{grid-column:auto}.position-editor{height:min(650px,100vh - 20px)}.position-editor>header,.position-editor-body{padding-left:20px;padding-right:20px}}.workspace-tab-panel[data-module=system-employees]>.workspace-viewport--records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-tab-panel[data-module=system-employees]>.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.employee-management{color:#0f172a;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.employee-summary{color:#64748b;flex:none;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.employee-summary span+span:before{content:"·";color:#cbd5e1;margin-right:8px}.employee-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.employee-filters{--erp-standard-search-width:280px;align-items:center;gap:10px;min-width:0;display:flex}.employee-filter{width:164px}.employee-filter-reset{padding-inline:4px}.employee-toolbar>.erp-button{flex:none;gap:6px}.employee-toolbar>.erp-button img{filter:brightness(0)invert();width:14px;height:14px}.employee-table-layout{border-radius:0 0 12px 12px;flex:1;min-height:0}.employee-table-layout .standard-data-table-region{overflow:auto}.employee-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1460px;font-size:12px}.employee-table col.number{width:125px}.employee-table col.name{width:115px}.employee-table col.department{width:135px}.employee-table col.position,.employee-table col.manager{width:125px}.employee-table col.mobile{width:135px}.employee-table col.hire-date{width:115px}.employee-table col.status{width:90px}.employee-table col.updated{width:165px}.employee-table col.actions{width:330px}.employee-table th{height:var(--erp-table-heading-height);color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:0 14px;font-size:12px;font-weight:650}.employee-table td{height:var(--erp-table-row-height);color:#334155;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:0 14px;overflow:hidden}.employee-table tr:last-child td{border-bottom:0}.employee-table tbody tr.suspended td,.employee-table tbody tr.resigned td{color:#94a3b8}.employee-table td b{color:#0f172a;font-size:13px;font-weight:600}.employee-table tbody tr.resigned td b{color:#64748b}.employee-table code{color:#64748b;font:500 11px DM Sans,monospace}.employee-status{white-space:nowrap;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.employee-status.active{color:#059669;background:#ecfdf5}.employee-status.suspended{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}.employee-status.resigned{color:#64748b;background:#f1f5f9}.employee-table .erp-row-action-group{flex-wrap:nowrap}.employee-table-message{text-align:center;color:#94a3b8!important;height:220px!important}.employee-denied{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.employee-denied img{opacity:.42;width:38px;height:38px}.employee-denied h2{color:#334155;margin:16px 0 5px;font-size:17px}.employee-denied p{margin:0;font-size:12px}.employee-dialog-backdrop{z-index:730;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-dialog{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 32px);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000029}.employee-dialog>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;min-height:104px;padding:25px 28px 17px;display:flex}.employee-dialog>header h2{margin:0 0 4px;font-size:22px;font-weight:700;line-height:30px}.employee-dialog>header p{color:#64748b;max-width:500px;margin:0;font-size:12px;line-height:18px}.employee-dialog>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.employee-dialog>header>button:hover{background:#f1f5f9}.employee-dialog>header>button img{width:18px;height:18px}.employee-dialog>footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:13px 28px 17px;display:flex}.employee-dialog>footer .erp-button{min-width:82px}.employee-editor{height:min(760px,100vh - 36px)}.employee-editor>form{flex-direction:column;min-height:0;display:flex}.employee-editor-body{flex:1;min-height:0;padding:20px 28px 16px;overflow:auto}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.employee-form-grid label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.employee-form-grid label>span{line-height:18px}.employee-form-grid label>span i{color:#dc2626;font-style:normal}.employee-form-grid label>small{color:#94a3b8;font-size:10px;font-weight:400;line-height:15px}.employee-form-grid input,.employee-form-grid textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 10px;font:400 13px Noto Sans SC,Microsoft YaHei,sans-serif}.employee-form-grid input:disabled{color:#94a3b8;background:#f8fafc}.employee-form-grid input:focus,.employee-form-grid textarea:focus{border-color:var(--erp-standard-control-focus);outline:0;box-shadow:0 0 0 2px #2563eb1a}.employee-form-grid .standard-combobox>input{height:40px}.employee-form-grid .employee-form-field-error input,.employee-form-grid .employee-form-field-error input:focus{border-width:1.5px;border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.employee-form-grid label>.employee-field-error{color:#dc2626;font-size:11px;line-height:16px}.employee-form-remark{grid-column:1/-1;position:relative}.employee-form-grid .employee-form-remark textarea{resize:none;height:88px;padding:28px 10px 22px;line-height:19px}.employee-form-remark>span{z-index:1;font-size:11px;position:absolute;top:7px;left:10px}.employee-form-remark>small{position:absolute;bottom:7px;right:9px}.employee-number-hint{background:#f1f5f9;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;gap:3px;min-height:54px;padding:8px 12px;display:flex}.employee-number-hint strong{font-size:11px}.employee-number-hint span{color:#64748b;font-size:11px;line-height:17px}.employee-detail{height:min(650px,100vh - 36px)}.employee-detail-body{min-height:0;padding:22px 28px;overflow:auto}.employee-detail-grid{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.employee-detail-grid>div{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 13px;display:flex}.employee-detail-grid>div:nth-child(2n){border-right:0}.employee-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.employee-detail-grid span,.employee-detail-remark>span{color:#64748b;font-size:11px}.employee-detail-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.employee-detail-remark{background:#f8fafc;border-radius:9px;margin-top:14px;padding:13px}.employee-detail-remark p{color:#334155;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:19px}.employee-reference-summary{gap:8px;margin-top:14px;display:flex}.employee-reference-summary span{color:#2563eb;background:#eff6ff;border-radius:7px;padding:6px 10px;font-size:11px}.employee-resign{width:min(520px,100vw - 32px);height:min(400px,100vh - 36px)}.employee-resign>form{min-height:0}.employee-resign-body{flex-direction:column;gap:18px;padding:22px 28px;display:flex}.employee-resign-warning{background:var(--erp-warning-soft,#fffbeb);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.employee-resign-warning strong{color:var(--erp-warning-strong,#b45309);font-size:12px}.employee-resign-warning span{color:#92400e;font-size:11px;line-height:18px}.employee-resign-body label{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.employee-resign-body label i{color:#dc2626;font-style:normal}.employee-resign-body input{box-sizing:border-box;background:#fff;border:1px solid #cfd8e6;border-radius:8px;height:40px;padding:0 10px;font:400 13px Noto Sans SC,Microsoft YaHei,sans-serif}@media (width<=1120px){.employee-toolbar{flex-direction:column;align-items:stretch}.employee-filters{flex-wrap:wrap}.employee-toolbar>.erp-button{align-self:flex-end}}@media (width<=650px){.employee-filters{grid-template-columns:1fr;width:100%;display:grid}.employee-filter{width:auto}.employee-form-grid,.employee-detail-grid{grid-template-columns:1fr}.employee-form-remark,.employee-number-hint{grid-column:auto}.employee-detail-grid>div{border-right:0}.employee-detail-grid>div:nth-last-child(2){border-bottom:1px solid #eef2f7}.employee-dialog{width:calc(100vw - 20px)}.employee-dialog>header,.employee-editor-body,.employee-detail-body,.employee-resign-body{padding-left:20px;padding-right:20px}}.production-workspace{--production-border:var(--color-border-default,#dfe3e8);--production-muted:var(--color-text-secondary,#667085);background:var(--color-bg-canvas,#f6f7f9);height:100%;min-height:0;color:var(--color-text-primary,#172033);flex-direction:column;gap:0;display:flex}.production-bom-page .product-bom-workspace{border:1px solid var(--production-border);background:var(--color-bg-surface,#fff);border-radius:10px;flex:1;min-height:0;margin:16px;padding:18px 20px}.production-toolbar-selection{min-width:0;max-width:430px;color:var(--production-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.production-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:12px 16px 10px;display:grid}.production-metrics.is-master{grid-template-columns:repeat(3,minmax(180px,1fr))}.production-metrics article{border:1px solid var(--production-border);background:var(--color-bg-surface,#fff);border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.production-metrics article.is-risk{background:#fffaf7;border-color:#f2c8b5}.production-metrics article>span{color:var(--production-muted);font-size:11px}.production-metrics article>b{color:#172033;font-size:22px;font-weight:650;line-height:1}.production-metrics article>b small{color:var(--production-muted);margin-left:5px;font-size:11px;font-weight:400}.production-metrics article>b.is-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.production-metrics article.is-risk>b{color:#b54708}.production-status-tabs{border-bottom:1px solid var(--production-border);background:var(--color-bg-surface,#fff);align-items:flex-end;gap:4px;min-height:38px;padding:0 16px;display:flex}.production-status-tabs button{height:38px;color:var(--production-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex;position:relative}.production-status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.production-status-tabs button.active{color:var(--color-text-brand,#1d4ed8);font-weight:600}.production-status-tabs button.active:after{background:var(--color-bg-brand,#1d4ed8)}.production-status-tabs small{color:#667085;text-align:center;background:#eef1f5;border-radius:9px;min-width:20px;padding:1px 5px;font-size:9px}.production-status-tabs button.active small{color:#1d4ed8;background:#dbeafe}.production-filterbar{border-bottom:1px solid var(--production-border);background:var(--color-bg-surface,#fff);align-items:flex-end;gap:12px;min-height:62px;padding:9px 16px;display:flex}.production-filterbar>div{gap:5px;width:min(440px,46vw);display:grid}.production-filterbar>div>span{color:var(--production-muted);font-size:10px}.production-filterbar p{color:var(--production-muted);text-align:right;flex:1;margin:0 0 8px;font-size:10px}.production-filterbar .erp-button{margin-bottom:1px}.production-table-shell{flex:auto;min-height:260px;padding:10px 16px 12px;display:flex;overflow:hidden}.production-table-shell>.standard-archive-data-table{flex:auto;min-width:0}.production-table-shell .standard-archive-data-table-grid tbody tr{cursor:default}.production-table-shell .standard-archive-data-table-grid tbody tr.selected>td{background:#edf5ff}.production-table-shell .standard-archive-data-table-grid tbody tr.selected>td:first-child{box-shadow:inset 2px 0 0 var(--color-bg-brand,#1d4ed8)}.production-order-link{max-width:100%;color:var(--color-text-brand,#1d4ed8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.production-order-link:hover{text-decoration:underline}.production-primary-code{color:#1d4ed8;font-weight:600}.production-product-cell{gap:2px;min-width:0;display:grid}.production-product-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.production-product-cell small{color:var(--production-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-progress{align-items:center;gap:7px;display:flex}.production-progress>i{background:#e8edf3;border-radius:3px;width:72px;height:5px;overflow:hidden}.production-progress>i span{border-radius:inherit;background:#2f6bba;height:100%;display:block}.production-progress>b{min-width:30px;font-size:10px;font-weight:600}.production-status,.production-material-status,.production-default-badge{color:#596273;white-space:nowrap;background:#eef1f5;border-radius:10px;align-items:center;min-height:20px;padding:1px 7px;font-size:10px;line-height:16px;display:inline-flex}.production-status.is-approved,.production-status.is-approved,.production-status.is-in_production,.production-material-status.is-prepared,.production-material-status.is-issued,.production-default-badge{color:#18794e;background:#e9f7ef}.production-status.is-pending_approval,.production-status.is-partially_completed,.production-material-status.is-partially_prepared,.production-material-status.is-partially_issued{color:#9a6700;background:#fff5db}.production-status.is-completed,.production-status.is-closed{color:#1d4ed8;background:#e7f0ff}.production-status.is-cancelled{color:#7a8392;background:#f1f3f5;text-decoration:line-through}.production-overdue{color:#c4320a;font-weight:600}.production-load-state,.production-empty{width:100%;min-height:220px;color:var(--production-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.production-load-state b,.production-empty b{color:#344054;font-size:14px}.production-load-state span,.production-empty span{font-size:11px}.production-load-state.is-error b{color:#b42318}.production-dialog-backdrop{z-index:1400;background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:42px 0 0}.production-dialog{background:#fff;border:1px solid #d5dae2;border-radius:10px;flex-direction:column;width:min(900px,100vw - 48px);max-height:min(760px,100vh - 90px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.production-dialog>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 24px;display:flex}.production-dialog>header h2{color:#111827;margin:0;font-size:20px;font-weight:600}.production-dialog>header p{color:#667085;margin:3px 0 0;font-size:11px}.production-dialog>header>span{color:#1d4ed8;white-space:nowrap;font-size:11px}.production-dialog-body{background:#f8fafc;flex:auto;min-height:0;padding:20px 24px;overflow:auto}.production-dialog-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:8px;min-height:46px;margin-bottom:16px;padding:9px 13px;font-size:11px;display:flex}.production-dialog-notice img{width:15px;height:15px}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.production-form-grid>.standard-inline-field-group{min-width:0}.production-form-grid>.is-wide{grid-column:1/-1}.production-route-editor{gap:9px;margin-top:18px;display:grid}.production-route-editor>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.production-route-editor h3{color:#344054;margin:0;font-size:12px}.production-route-editor p{color:#667085;margin:0;font-size:10px}.production-route-table{background:#fff;border:1px solid #dfe4eb;border-radius:6px;overflow:hidden}.production-route-row{border-top:1px solid #edf0f4;grid-template-columns:54px minmax(150px,1.35fr) minmax(112px,.8fr) minmax(180px,1.2fr) 120px;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:grid}.production-route-row:first-child{border-top:0}.production-route-row.is-head{color:#667085;background:#f4f6f8;min-height:34px;font-size:10px;font-weight:600}.production-route-row>span{color:#344054;gap:2px;min-width:0;font-size:11px;display:grid}.production-route-row>span small{color:#667085;font-size:9px}.production-route-row input[type=number]{box-sizing:border-box;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 9px}.production-route-check{place-items:center;display:grid}.production-route-check input{accent-color:#1d4ed8;width:15px;height:15px}.production-action-dialog{width:min(900px,100vw - 48px)}.production-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.production-action-grid>.standard-inline-field-group{min-width:0}.production-action-grid>.is-wide{grid-column:1/-1}.production-action-material-row input{box-sizing:border-box;color:#1f2937;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:0;padding:7px 11px;font-size:12px}.production-process-dialog{width:min(900px,100vw - 48px)}.production-action-remark{margin-top:16px}.production-action-materials{background:#fff;border:1px solid #dfe4eb;border-radius:6px;overflow:hidden}.production-action-material-row{color:#344054;border-top:1px solid #edf0f4;grid-template-columns:minmax(220px,1.5fr) 100px 100px 140px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;font-size:11px;display:grid}.production-action-material-row:first-child{border-top:0}.production-action-material-row.is-head{color:#667085;background:#f4f6f8;min-height:34px;font-size:10px;font-weight:600}.production-action-material-row>span:first-child{gap:2px;min-width:0;display:grid}.production-action-material-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-action-material-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-action-summary{background:#fff;border:1px solid #dfe4eb;border-radius:6px;gap:8px;padding:18px;display:grid}.production-action-summary b{color:#1f2937;font-size:14px}.production-action-summary span{color:#667085;font-size:11px;line-height:1.6}.production-dialog>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}.production-dialog>footer>span{color:#667085;font-size:10px}.production-dialog>footer>div{align-items:center;gap:8px;display:flex}.production-detail-dialog{width:min(1040px,100vw - 48px)}.production-detail-body h3{color:#344054;margin:18px 0 8px;font-size:12px}.production-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.production-detail-summary span{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:5px;min-width:0;padding:10px 12px;font-size:10px;display:grid}.production-detail-summary b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-detail-list.is-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.production-detail-list article{background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:5px;min-width:0;padding:10px 12px;display:grid}.production-detail-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-detail-list article span{color:#667085;font-size:10px}@media (width<=980px){.production-toolbar-selection{max-width:100%}.production-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.production-filterbar{flex-direction:column;align-items:stretch}.production-filterbar>div{width:100%}.production-filterbar p{text-align:left;margin:0}.production-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-route-row{grid-template-columns:44px minmax(140px,1fr) 110px minmax(150px,1fr) 110px}}@media (width<=700px){.production-dialog-backdrop{padding:8px;inset:42px 0 0}.production-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 58px)}.production-form-grid,.production-action-grid{grid-template-columns:1fr}.production-action-material-row{grid-template-columns:minmax(160px,1fr) 82px 82px 110px}.production-route-table{overflow-x:auto}.production-route-row{min-width:720px}.production-form-grid>.is-wide{grid-column:auto}.production-dialog>footer{flex-direction:column;align-items:flex-start}.production-detail-summary,.production-detail-list,.production-detail-list.is-materials{grid-template-columns:1fr}}.realtime-icon{-webkit-mask:var(--realtime-icon) center/contain no-repeat;mask:var(--realtime-icon) center/contain no-repeat;-webkit-mask:var(--realtime-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.titlebar-message-trigger{z-index:2;color:#dbe7f6;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-left:1px solid #94a3b829;border-right:1px solid #94a3b829;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:104px;height:40px;padding:0 18px;font:500 13px/1 Microsoft YaHei,sans-serif;display:flex;position:relative}.titlebar-message-trigger:hover,.titlebar-message-trigger[aria-expanded=true]{color:#fff;background:#2563eb33}.titlebar-message-trigger b{color:#fff;background:#ef4444;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;display:grid}.realtime-drawer-layer{z-index:1400;pointer-events:none;position:fixed;inset:40px 0 0}.realtime-drawer-backdrop{pointer-events:auto;cursor:default;background:#0f172a29;border:0;position:absolute;inset:0}.realtime-drawer{pointer-events:auto;color:#0f172a;background:#f8fafc;border-left:1px solid #dbe4ef;flex-direction:column;width:min(430px,100vw);animation:.18s ease-out realtime-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 36px #0f172a2e}.realtime-drawer--chat{background:#f5f7fb;width:min(460px,100vw)}@keyframes realtime-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.realtime-drawer-header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 16px 0 20px;display:flex}.realtime-drawer-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.realtime-drawer-header strong{color:#0f172a;font-size:16px;line-height:22px}.realtime-drawer-header span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.realtime-close-button,.realtime-back-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.realtime-close-button:hover,.realtime-back-button:hover{color:#0f172a;background:#eef2f7}.realtime-chat-header{justify-content:flex-start;padding-left:10px}.realtime-chat-header>div{flex:1}.realtime-back-button{line-height:1}.realtime-tabs{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;grid-template-columns:repeat(3,1fr);gap:4px;height:56px;padding:0 12px;display:grid}.realtime-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.realtime-tabs button:hover{color:#2563eb;background:#f8fafc}.realtime-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb;font-weight:600}.realtime-tabs b{color:#475569;background:#e8eef9;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px}.realtime-tabs button.active b{color:#1d4ed8;background:#dbeafe}.realtime-notification-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;padding:14px 14px 20px;overflow:auto}.realtime-notification-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;margin-bottom:10px;padding:15px 14px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.realtime-notification-card.unread{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14}.realtime-notification-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.realtime-notification-icon.message{color:#7c3aed;background:#f5f3ff}.realtime-notification-icon.system{color:#b45309;background:#fffbeb}.realtime-notification-content{flex:1;min-width:0}.realtime-notification-title{align-items:flex-start;gap:7px;display:flex}.realtime-notification-title strong{color:#1e293b;flex:1;font-size:13px;line-height:20px}.realtime-notification-title i{background:#2563eb;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.realtime-notification-content p{color:#64748b;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:19px}.realtime-notification-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.realtime-notification-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.realtime-notification-actions button,.realtime-mark-read{box-sizing:border-box;color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:6px;justify-content:center;align-items:center;height:30px;min-height:30px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.realtime-notification-actions button:hover,.realtime-mark-read:hover{color:#1d4ed8;border-color:#93c5fd}.realtime-notification-actions button.realtime-action-primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.realtime-notification-actions button.realtime-action-primary:hover{background:#1d4ed8}.realtime-mark-read{margin-top:10px}.realtime-loading,.realtime-empty{color:#64748b;justify-content:center;align-items:center;height:100%;min-height:220px;font-size:13px;display:flex}.realtime-empty{text-align:center;color:#94a3b8;flex-direction:column;gap:8px}.realtime-empty strong{color:#475569;font-size:14px}.realtime-empty span{max-width:270px;line-height:20px}.realtime-drawer-status{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;flex:none;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;display:flex}.realtime-drawer-status span{flex:1}.realtime-drawer-status>i,.realtime-chat-presence i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.realtime-drawer-status>i.online,.realtime-chat-presence i.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.realtime-chat-presence{color:#475569;background:#eef7ff;border-bottom:1px solid #dbeafe;flex:none;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:11px;display:flex}.realtime-chat-messages{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;padding:18px;overflow:auto}.realtime-chat-message{width:min(82%,340px);margin:0 auto 14px 0}.realtime-chat-message.mine{margin-left:auto;margin-right:0}.realtime-chat-message-meta{color:#94a3b8;gap:8px;margin:0 4px 5px;font-size:10px;display:flex}.realtime-chat-message-meta strong{color:#64748b;font-weight:500}.realtime-chat-message.mine .realtime-chat-message-meta{justify-content:flex-end}.realtime-chat-bubble{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px 12px 12px;padding:10px 12px;font-size:13px;line-height:20px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.realtime-chat-message.mine .realtime-chat-bubble{color:#1e3a5f;background:#eaf2ff;border-color:#bfdbfe;border-radius:12px 4px 12px 12px}.realtime-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.realtime-chat-image{cursor:zoom-in;background:#e2e8f0;border:0;border-radius:7px;width:100%;margin:2px 0 0;padding:0;display:block;overflow:hidden}.realtime-chat-image img{object-fit:contain;background:#fff;width:100%;max-height:260px;display:block}.realtime-image-loading{color:#94a3b8;place-items:center;height:120px;font-size:11px;display:grid}.realtime-composer{background:#fff;border-top:1px solid #dbe4ef;flex:none;padding:12px 14px 14px}.realtime-composer textarea{resize:none;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;height:74px;padding:10px 12px;font:13px/20px Microsoft YaHei,sans-serif;display:block}.realtime-composer textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.realtime-composer-actions{color:#94a3b8;align-items:center;gap:8px;height:38px;padding-top:8px;font-size:10px;display:flex}.realtime-composer-actions>span{text-align:right;flex:1}.realtime-attach-button,.realtime-send-button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:flex}.realtime-attach-button{color:#475569;background:#f1f5f9}.realtime-attach-button:hover{background:#e2e8f0}.realtime-send-button{color:#fff;background:#2563eb;min-width:76px}.realtime-send-button:hover:not(:disabled){background:#1d4ed8}.realtime-send-button:disabled{cursor:not-allowed;background:#cbd5e1}.realtime-pending-image{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;height:54px;margin-bottom:8px;padding:5px 8px 5px 5px;display:flex}.realtime-pending-image img{object-fit:cover;background:#fff;border-radius:5px;width:44px;height:44px}.realtime-pending-image span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.realtime-pending-image button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.realtime-pending-image button:hover{color:#dc2626;background:#e2e8f0}@media (width<=640px){.titlebar-message-trigger{min-width:44px;padding:0 12px}.titlebar-message-trigger>span{display:none}.realtime-drawer-layer{inset:40px 0 0}.realtime-drawer,.realtime-drawer--chat{width:100vw}.realtime-drawer-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.realtime-drawer{animation:none}}.field small,.form-hint{color:#64748b;margin:-2px 0 8px;font-size:10px;line-height:1.5}button:disabled{cursor:not-allowed;opacity:.55}.app-shell[data-role=manager] main[data-module=products] .panel-head>.primary,.app-shell[data-role=manager] main[data-module=inventory] .panel-head .primary,.app-shell[data-role=clerk] main[data-module=products] .panel-head>.primary,.app-shell[data-role=clerk] main[data-module=inventory] .panel-head .primary,.app-shell[data-role=clerk] main[data-module=transfers] .panel-head>.primary,.app-shell[data-role=clerk] main[data-module=purchases] .panel-head>.primary,.app-shell[data-role=clerk] main[data-module=stocktake] .panel-head>.primary{display:none}.modal-wide{width:min(960px,100vw - 80px)}.receipt-row{border:1px solid #cbd5e1;border-radius:7px;margin:0 0 14px;padding:12px 14px 0}.receipt-row legend{color:var(--erp-brand,#1d4ed8);padding:0 6px;font-size:11px;font-weight:700}.form-grid.three{grid-template-columns:repeat(3,1fr)}.scan-form{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.scan-form input{border:1px solid #cbd5e1;border-radius:6px;padding:11px 13px;font-size:16px}.scan-list{border-bottom:1px solid #e2e8f0;max-height:46vh;overflow:auto}.ai-gallery-panel{margin-bottom:15px}.ai-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-asset-grid article{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;min-width:0;overflow:hidden}.ai-asset-image{aspect-ratio:1;background:#1e293b;place-items:center;display:grid}.ai-asset-image img{object-fit:cover;width:100%;height:100%}.unsafe-image{color:#94a3b8;text-align:center;padding:20px;font-size:11px}.ai-asset-info{gap:6px;padding:13px 14px;display:grid}.ai-asset-info>span{color:var(--erp-brand,#1d4ed8);letter-spacing:.5px;font-size:9px}.ai-asset-info h4{margin:0}.ai-asset-info small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--erp-table-row-hover,#eff6ff)}.table-action{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;font-size:11px}.product-archive-modal{max-height:calc(100vh - 46px);overflow:auto}.product-editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.form-section-title{color:#64748b;letter-spacing:.4px;border-top:1px solid #e2e8f0;margin:22px 0 14px;padding-top:18px;font-size:12px}.product-image-panel{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.product-image-panel>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-image-panel>div:first-child small{color:#94a3b8}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-image-grid figure,.image-upload{aspect-ratio:1;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:7px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.product-image-grid img{object-fit:cover;width:100%;height:100%}.product-image-grid figure button{color:#fff;cursor:pointer;background:#0f172acc;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.image-upload{color:var(--erp-brand,#1d4ed8);cursor:pointer;font-size:24px}.image-upload span{margin-top:-22px;font-size:10px}.image-upload input{display:none}.modal-actions.split{justify-content:space-between;align-items:center}.modal-actions.split>div{gap:8px;display:flex}.danger-button{color:#a44334;cursor:pointer;background:#fff3f1;border:1px solid #e3b8b0;border-radius:5px;padding:8px 13px}.checkbox-field{grid-template-columns:1fr auto auto;align-items:center;display:grid}.checkbox-field input{width:17px;height:17px}.settings-tabs{border-bottom:1px solid #cbd5e1;margin-bottom:18px;display:flex}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:24px;display:grid}.settings-layout>form{background:#f1f5f9;border-radius:8px;padding:16px}.settings-layout>form h3{margin:0 0 14px;font-size:14px}.settings-list{border:1px solid #e2e8f0;border-radius:8px;max-height:430px;overflow:auto}.settings-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.settings-list>div:last-child{border-bottom:0}.settings-list b,.settings-list small{display:block}.settings-list small{color:#94a3b8;margin-top:3px}.settings-list button{color:var(--erp-brand,#1d4ed8);cursor:pointer;background:0 0;border:0;font-size:11px}.inline-check{color:#64748b;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.dimension-field{border:1px solid #cbd5e1;border-radius:7px;margin:0;padding:10px 12px 12px}.dimension-field legend{color:#64748b;padding:0 5px;font-size:10px;font-weight:700}.dimension-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dimension-inputs label span{color:#64748b;margin-bottom:4px;font-size:9px;display:block}.dimension-inputs input,.dimension-inputs select{width:100%;min-width:0}@media (width<=900px){.product-editor-layout,.settings-layout{grid-template-columns:1fr}.product-image-grid{grid-template-columns:repeat(4,1fr)}}.cascade-levels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cascade-levels select{width:100%;min-width:0}:root{--erp-canvas:#f4f5f6;--erp-surface:#fff;--erp-surface-subtle:#f8fafc;--erp-sidebar:#091121;--erp-sidebar-hover:#1e2d4b;--erp-text:#1e293b;--erp-muted:#64748b;--erp-faint:#94a3b8;--erp-line:#e2e8f0;--erp-brand:#1d4ed8;--erp-brand-hover:#1747c5;--erp-brand-focus:#2563eb;--erp-brand-soft:#eff6ff;--erp-accent:var(--erp-brand-focus);--erp-accent-strong:var(--erp-brand);--erp-accent-soft:var(--erp-brand-soft);--erp-success:#2f7d61;--erp-warning:#d97706;--erp-warning-strong:#b45309;--erp-warning-border:#f59e0b;--erp-warning-soft:#fffbeb;--erp-danger:#dc2626;--erp-danger-soft:#fef2f2;--color-data-price-override:#b45309;--erp-radius-control:8px;--erp-radius-card:10px;--erp-radius-dialog:14px;--erp-control-height:40px;--erp-page-header-height:92px;--erp-page-header-content-gap:20px;--erp-page-bottom-gap:8px;--erp-workspace-bottom-gap:12px;--erp-sidebar-width:220px;--erp-titlebar-height:42px;--erp-workspace-tabs-height:40px;--erp-pagination-height:52px;--erp-toolbar-height:56px;--erp-table-heading-height:42px;--erp-table-row-height:48px;--erp-font-size-workspace-tab:13px;--erp-line-height-workspace-tab:18px;--erp-font-size-page-eyebrow:9px;--erp-font-size-page-title:26px;--erp-font-size-page-description:12px;color:var(--erp-text);background:var(--erp-canvas);font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.unified-page-header{width:100%;min-height:var(--erp-page-header-height);margin:0 0 var(--erp-page-header-content-gap);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.master-head{min-height:var(--erp-page-header-height);margin-bottom:var(--erp-page-header-content-gap);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.master-head button{min-height:var(--erp-control-height)}.unified-page-heading{min-width:0}.unified-page-header .unified-eyebrow{color:var(--erp-accent-strong);font-size:var(--erp-font-size-page-eyebrow);letter-spacing:2px;margin:0;font-weight:700;line-height:14px;display:block}.unified-page-heading h1,.unified-page-header.archive-heading h1,.unified-page-header.material-heading h1{color:var(--erp-text);font:700 var(--erp-font-size-page-title)/1.2 "Microsoft YaHei","Microsoft YaHei UI",sans-serif;letter-spacing:0;margin:5px 0}.unified-page-header .unified-page-heading p,.unified-page-header.archive-heading .unified-page-heading p,.unified-page-header.material-heading .unified-page-heading p{color:var(--erp-muted);font-size:var(--erp-font-size-page-description);margin:0;line-height:18px}.master-head span{font-size:var(--erp-font-size-page-eyebrow)!important;letter-spacing:2px!important;line-height:14px!important}.master-head h2{font-size:var(--erp-font-size-page-title)!important;margin:5px 0!important;line-height:1.2!important}.master-head p{font-size:var(--erp-font-size-page-description)!important;margin:0!important;line-height:18px!important}.legacy-product-center .unified-page-header.archive-heading,.material-archive .unified-page-header.material-heading{min-height:var(--erp-page-header-height);margin:0 0 var(--erp-page-header-content-gap);align-items:flex-end}.unified-page-actions,.unified-page-actions>div,.unified-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unified-page-actions button,.unified-page-actions input,.unified-page-actions select,.unified-section-actions button,.top-actions button,.head-actions button,.panel-head>button{min-height:var(--erp-control-height)}.unified-page-actions .primary,.unified-section-actions .primary{order:99}.unified-section-header{align-items:center;min-height:64px}.unified-section-header h3{margin:0}.unified-section-header p{margin:4px 0 0}.unified-table-toolbar{min-height:var(--erp-toolbar-height);justify-content:space-between;align-items:center;gap:16px;padding:8px 15px;display:flex}.unified-table-tools{align-items:center;gap:8px;min-width:0;display:flex}.unified-table-summary{color:var(--erp-muted);text-align:right;flex:none;font-size:12px}.unified-table-toolbar button,.unified-table-toolbar input,.unified-table-toolbar select{min-height:36px}.material-table-card>.material-table-toolbar{border-bottom:1px solid var(--erp-line);flex:none}.material-table-card>.material-table-toolbar label{border:1px solid var(--erp-line);border-radius:var(--erp-radius-control);width:260px;height:36px;color:var(--erp-faint);align-items:center;padding:0 10px;display:flex}.material-table-card>.material-table-toolbar input{background:0 0;border:0;outline:0;width:100%;height:100%;padding-left:7px}.unified-dialog-footer,.modal-actions,.material-actions,.creator-modal-footer{border-top:1px solid var(--erp-line);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;margin-top:20px;padding-top:12px;display:flex}.unified-dialog-leading{color:var(--erp-muted);margin-right:auto;font-size:12px}.unified-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.unified-dialog-footer button,.modal-actions button,.material-actions button,.creator-modal-footer button{min-height:var(--erp-control-height)}body{background:var(--erp-canvas);color:var(--erp-text)}button,input,select,textarea{font-family:inherit}button{transition:background-color .16s,border-color .16s,color .16s,transform 80ms}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--erp-accent);outline-offset:2px}.app-shell{--erp-sidebar-layout-width:var(--erp-sidebar-width);grid-template-columns:var(--erp-sidebar-layout-width) minmax(0, 1fr);grid-template-rows:var(--erp-titlebar-height) minmax(0, 1fr);background:var(--erp-canvas);transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{--erp-sidebar-layout-width:0px}.titlebar{min-height:var(--erp-titlebar-height);-webkit-app-region:drag;background:linear-gradient(90deg,#091121 0%,#0d1a30 58%,#091121 100%);border-bottom:1px solid #1e2d4b;grid-column:1/3;align-items:center;gap:12px;padding:0 8px 0 14px;font-size:12px;display:flex;box-shadow:inset 0 -1px #619eff14}.sidebar-visibility-toggle{color:#b8c1d1;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sidebar-visibility-toggle:hover{color:#fff;background:#1e2d4b}.sidebar-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #619eff}.sidebar-visibility-toggle img{filter:brightness(0)saturate()invert(77%)sepia(9%)saturate(401%)hue-rotate(179deg)brightness(92%)contrast(88%);width:18px;height:18px}.sidebar-visibility-toggle:hover img{filter:brightness(0)invert()}.titlebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.titlebar .titlebar-brand .brand-mark{color:#fff;background:#1d4ed8;border:1px solid #93c5fd47;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff2e}.titlebar-brand-copy{align-items:center;min-width:0;display:flex}.titlebar-brand-copy b{color:#fff;letter-spacing:1.8px;white-space:nowrap;font-size:12px}.titlebar-brand-copy span{color:#94a3b8;white-space:nowrap;align-items:center;margin-left:14px;font-size:11px;display:flex}.titlebar-brand-copy span:before{content:"";background:#263a60;width:1px;height:14px;margin-right:14px}.titlebar .drag{flex:1;align-self:stretch;min-width:0}.titlebar-window-controls{align-self:stretch;display:flex}.titlebar-window-controls button{color:#94a3b8;border-radius:0;place-items:center;width:42px;height:100%;display:grid}.titlebar-window-controls button:hover{color:#fff;background:#1e2d4b}.titlebar-window-controls .close:hover{color:#fff;background:#b42335}.sidebar{z-index:var(--erp-z-navigation,850);width:var(--erp-sidebar-width);min-height:calc(100dvh - var(--erp-titlebar-height));background:var(--erp-sidebar);color:#fff;visibility:visible;flex-direction:column;grid-area:2/1;padding:20px 12px 14px;transition:transform .18s,box-shadow .18s,visibility;display:flex;position:relative;transform:translate(0)}.app-shell.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transition:transform .18s,box-shadow .18s,visibility 0s linear .18s;transform:translate(-100%)}.app-shell.sidebar-collapsed.sidebar-peek .sidebar{z-index:var(--erp-z-navigation,850);top:var(--erp-titlebar-height);visibility:visible;pointer-events:auto;min-height:0;transition:transform .18s,box-shadow .18s,visibility;position:fixed;bottom:0;left:0;transform:translate(0);box-shadow:16px 0 42px #0208174d}.sidebar-edge-trigger{z-index:calc(var(--erp-z-navigation,850) - 1);top:var(--erp-titlebar-height);width:6px;position:fixed;bottom:0;left:0}.erp-sidebar-account{background:0 0;border-bottom:1px solid #1e2d4b;gap:4px;min-height:74px;padding:4px 12px 16px;display:grid}.erp-sidebar-account small{color:#94a3b8;letter-spacing:1.4px;font-size:10px;font-weight:700}.erp-sidebar-account b{color:#fff;font-size:14px}.erp-sidebar-account span{color:#619eff;font-size:12px}.erp-sidebar-menu{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar nav{gap:4px;margin-top:14px;display:grid}.sidebar nav button{border-radius:var(--erp-radius-control);color:#b8c1d1;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav button i{color:#94a3b8;text-align:center;place-items:center;width:20px;font-style:normal;display:grid}.sidebar nav button:hover{background:var(--erp-sidebar-hover);color:#fff}.sidebar nav button.active{color:#fff;box-shadow:none;background:#1d4ed8}.sidebar nav button.active i{color:#fff}.sidebar .nav-chevron{color:#94a3b8}.sidebar-submenu{background:#0f1b31;border-color:#263a60;box-shadow:0 18px 44px #0208177a}.sidebar-submenu .sidebar-submenu-item,.sidebar-submenu .sidebar-submenu-item span{letter-spacing:0!important;font-family:Noto Sans SC,Microsoft YaHei,Microsoft YaHei UI,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.sidebar-submenu .sidebar-submenu-item{min-height:40px;color:#b8c1d1!important}.sidebar-submenu .sidebar-submenu-item:hover,.sidebar-submenu .sidebar-submenu-item.active{color:#fff!important;background:#13294f!important}.sidebar-thirdmenu{border-left-color:#36507c}.sidebar-thirdmenu .sidebar-submenu-item:hover,.sidebar-thirdmenu .sidebar-submenu-item.active{color:#619eff!important;background:#13294f!important}.erp-sidebar-user{border-top:1px solid #1e2d4b;align-items:center;gap:6px;min-height:54px;margin-top:auto;padding:12px 4px 0;display:flex}.erp-sidebar-profile{border-radius:var(--erp-radius-control);min-width:0;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:-4px 0 -4px -4px;padding:4px;display:flex}.erp-sidebar-profile:hover{background:var(--erp-sidebar-hover)}.erp-sidebar-profile:focus-visible{outline-offset:1px;outline:2px solid #619eff}.erp-sidebar-user-meta{flex:1;align-content:center;gap:1px;min-width:0;display:grid}.erp-sidebar-user-meta b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:block;overflow:hidden}.erp-sidebar-user-meta small{color:#94a3b8;font-size:11px;line-height:16px;display:block}.erp-sidebar-logout{border-radius:var(--erp-radius-control);color:#94a3b8;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.erp-sidebar-logout:hover{background:var(--erp-sidebar-hover);color:#fff}.avatar{border-radius:var(--erp-radius-control);color:#fff;background:#1d4ed8;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.progress{top:var(--erp-titlebar-height);right:0;left:var(--erp-sidebar-layout-width);z-index:20;background:linear-gradient(90deg, transparent, var(--erp-accent), transparent);height:2px;transition:left .18s;animation:1s linear infinite move;position:fixed}.app-shell>main{max-height:calc(100dvh - var(--erp-titlebar-height));padding:24px 28px var(--erp-workspace-bottom-gap);background:var(--erp-canvas);grid-area:2/2}.workspace-tabs{z-index:45;scrollbar-width:thin;background:#e9ebee;border-bottom:1px solid #d8dbe0;align-items:stretch;gap:2px;height:40px;margin:-24px -28px 22px;padding:5px 8px 0;display:flex;position:sticky;top:-24px;overflow:auto hidden}.workspace-tabs>button{color:#60656d;width:142px;min-width:78px;max-width:142px;height:34px;font-size:var(--erp-font-size-workspace-tab);font-weight:500;line-height:var(--erp-line-height-workspace-tab);text-align:left;white-space:nowrap;background:#f4f5f7;border:0;border-radius:7px 7px 0 0;flex:0 142px;align-items:center;gap:4px;padding:0 5px 0 8px;display:flex}.workspace-tabs>button:hover{color:#292d32;background:#fff}.workspace-tabs>button.active{color:#22262b;box-shadow:inset 0 3px var(--erp-accent);background:#fff}.workspace-tabs>button span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-tabs>button i{color:#92979e;cursor:default;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:20px;font-size:15px;font-style:normal;line-height:1;display:grid}.workspace-tabs>button i:hover{background:var(--erp-brand-soft);color:var(--erp-brand)}.workspace-tabs>button:not(:first-child){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transition:background-color .16s,box-shadow .16s,opacity .16s;position:relative}.workspace-tabs>button:not(:first-child):active{cursor:grabbing}.workspace-tabs>button.dragging{z-index:2;opacity:.82;background:var(--erp-brand-soft);box-shadow:inset 0 3px var(--erp-accent),0 5px 14px #0002;cursor:grabbing;transition:none}.workspace-tabs.reordering{cursor:grabbing}.workspace-tabs.reordering>button:not(.dragging){pointer-events:none}@media (prefers-reduced-motion:reduce){.workspace-tabs>button{transition:none!important;animation:none!important}}.workspace-tabs>button.pinned{cursor:default;touch-action:auto;flex:0 0 42px;justify-content:center;width:42px;min-width:42px;max-width:42px;padding:0 6px}.workspace-tabs>button.pinned:active{cursor:default}.workspace-tabs>button.pinned span{color:#557247;background:#e8f0e3;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;font-size:12px;font-weight:800;display:grid;overflow:visible}.workspace-tabs>button.pinned:after{content:"";background:#cfd5ca;width:1px;height:19px;position:absolute;top:8px;right:1px}.workspace-tabs-shell{z-index:45;background:#e9ebee;border-bottom:1px solid #d8dbe0;grid-template-columns:minmax(0,1fr);height:40px;margin:-24px -28px 22px;display:grid;position:sticky;top:-24px;overflow:hidden}.workspace-tabs-shell.overflowed{grid-template-columns:28px minmax(0,1fr) 28px}.workspace-tabs{z-index:auto;scrollbar-width:none;scroll-behavior:smooth;background:0 0;border:0;min-width:0;height:40px;margin:0;padding:5px 8px 0;position:static;top:auto;overflow:auto hidden}.workspace-tabs::-webkit-scrollbar{width:0;height:0;display:none}.workspace-tab-scroll{z-index:4;color:#60656d;cursor:pointer;background:#e9ebee;border:0;border-radius:0;place-items:center;width:28px;height:39px;padding:0;font-size:18px;line-height:1;display:grid;position:relative}.workspace-tab-scroll:disabled{color:#b8bcc2;cursor:default}.workspace-tab-scroll.previous{border-right:1px solid #d8dbe0}.workspace-tab-scroll.next{border-left:1px solid #d8dbe0}.workspace-tab-context-menu{z-index:1100;background:#fff;border:1px solid #e0e2e6;border-radius:9px;width:218px;padding:7px;position:fixed;box-shadow:0 12px 34px #181c2133}.workspace-tab-context-menu button{color:#34383e;text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;width:100%;height:34px;padding:0 11px;font-size:13px}.workspace-tab-context-menu button:hover:not(:disabled){background:var(--erp-brand-soft);color:var(--erp-brand)}.workspace-tab-context-menu button:disabled{color:#b5b8bd}.workspace-tab-context-menu hr{background:#e7e8eb;border:0;height:1px;margin:5px -7px}.topline{min-height:var(--erp-page-header-height);margin-bottom:var(--erp-page-header-content-gap)}.kicker,.material-heading span,.material-modal .kicker,.archive-eyebrow,.modal-kicker{color:var(--erp-accent-strong)!important}.topline h1{letter-spacing:-.4px;margin-top:3px;font-size:26px}.top-actions{gap:8px}.search{border-color:var(--erp-line);border-radius:var(--erp-radius-control);height:38px}.ghost,.primary,.light-button{border-radius:var(--erp-radius-control);min-height:38px}.primary,.material-heading .primary,.material-actions .primary,.structure-head .primary,.creator-modal-footer .primary,.creator-function-manager-toolbar .primary,.creator-template-records>header button{border-color:var(--erp-brand)!important;background:var(--erp-brand)!important;color:#fff!important}.primary:hover,.material-heading .primary:hover,.material-actions .primary:hover{border-color:var(--erp-brand-hover)!important;background:var(--erp-brand-hover)!important}.hero{border-radius:var(--erp-radius-card);background:linear-gradient(125deg,#202328,#30343a);min-height:136px;padding:24px 28px}.dashboard-workspace>.hero{padding:24px 28px!important}.hero:after{display:none}.hero h2{letter-spacing:-.5px;margin:8px 0;font:600 25px/1.35 Noto Sans SC,Microsoft YaHei,sans-serif}.hero p{color:#aeb3bb}.hero-value{min-width:210px}.stats{gap:10px;margin:12px 0}.stats article,.panel,.material-stats>div,.archive-stats>div,.material-table-card,.master-table{border-color:var(--erp-line);border-radius:var(--erp-radius-card);box-shadow:0 1px 2px #15181c08}.stats article{padding:15px 17px}.stats b{font-variant-numeric:tabular-nums}.dashboard-grid,.two-panels{gap:12px}.workspace-tabs>button:first-child{flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important}.workspace-tabs>button.pinned:not(:first-child){flex:none;justify-content:flex-start;gap:6px;width:auto;min-width:max-content;max-width:none;padding:0 11px}.workspace-tabs>button.pinned:not(:first-child):before{content:"◆";color:#64814f;flex:none;font-size:10px}.workspace-tabs>button.pinned:not(:first-child) span{width:auto;min-width:0;height:auto;color:inherit;font-size:var(--erp-font-size-workspace-tab);text-overflow:clip;background:0 0;border-radius:0;flex:none;font-weight:600;display:block;overflow:visible}.workspace-tabs>button.pinned:not(:first-child).active span{color:inherit;background:0 0}html,body,#root{height:100%;overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell>main{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.workspace-tabs-shell{z-index:46;contain:inline-size;isolation:isolate;background:linear-gradient(#edf3fb,#e7eef8);flex:0 0 40px;min-width:0;margin-bottom:0;position:relative;top:auto}.workspace-tab-panels{flex:auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace-tab-panels--loading:before{z-index:80;content:"";pointer-events:auto;background:#f4f7fb;position:absolute;inset:0}.workspace-tab-panels>.workspace-tab-panel{grid-area:1/1;width:100%;height:100%}.workspace-tab-panel{z-index:0;contain:paint;isolation:isolate;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-tab-panel[data-hidden=true]{visibility:hidden;pointer-events:none}.workspace-dialog-host{z-index:1500;pointer-events:none;position:absolute;inset:0}.workspace-dialog-host>*{pointer-events:auto}.workspace-floating-portal{display:contents}.workspace-floating-portal[hidden]{display:none!important}.workspace-tabs{width:100%;min-width:0;max-width:100%}.workspace-tabs-shell{border-bottom-color:#c9d6e8}.workspace-tabs{gap:3px;padding:4px 8px 0}.workspace-tabs>button{color:#52627a;background:#ffffff80;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;height:36px;padding:0 7px 0 10px}.workspace-tabs>button:hover{color:#17335f;background:#ffffffd1;border-color:#d5dfed #d5dfed #0000}.workspace-tabs>button.active{color:#102a56;background:#fff;border-color:#c9d6e8 #c9d6e8 #fff;box-shadow:inset 0 3px #2563eb}.workspace-tabs>button:first-child span{color:#31527f;font-weight:700}.workspace-tabs>button:first-child.active span{color:#1d4ed8}.workspace-tabs>button i{color:#8493a8}.workspace-tabs>button i:hover{color:#1d4ed8;background:#e5edfa}.workspace-tabs>button.dragging{background:#e8f0ff;box-shadow:inset 0 3px #2563eb,0 6px 18px #1d4ed829}.workspace-tabs>button.pinned span{color:#1d4ed8;background:#e1ebff}.workspace-tabs>button.pinned.active span{color:#173fae;background:#cddcff}.workspace-tabs>button.pinned:after{background:#c2d0e4}.workspace-tab-scroll{color:#526984;background:#e8eff9}.workspace-tab-scroll:hover:not(:disabled){color:#1d4ed8;background:#fff}.workspace-tab-scroll:disabled{color:#aebacd}.workspace-tab-scroll.previous{border-right-color:#c9d6e8}.workspace-tab-scroll.next{border-left-color:#c9d6e8}.workspace-tab-context-menu button:hover:not(:disabled){color:#1d4ed8;background:#edf3ff}.workspace-page-scroll{--erp-workspace-content-top:17px;z-index:auto;min-width:0;min-height:0;margin:0 -28px calc(-1 * var(--erp-page-bottom-gap));padding:var(--erp-workspace-content-top) 28px var(--erp-page-bottom-gap);overscroll-behavior:contain;background:var(--erp-canvas);flex:auto;position:relative;overflow:hidden auto}.workspace-viewport[hidden]{display:none!important}.workspace-viewport--dashboard{flex-direction:column;display:flex;overflow:hidden}.workspace-viewport--dashboard>.unified-page-header{flex:none}.dashboard-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-workspace>.hero{background:radial-gradient(circle at 78% 18%,#5b91ff47,#0000 34%),linear-gradient(130deg,#0b2048,#103d86 64%,#1756b8);border:1px solid #6094ff38;border-radius:14px;box-shadow:0 16px 38px #123d822e;min-height:174px!important;padding:30px 34px!important}.dashboard-workspace>.hero>div:first-child{z-index:1;position:relative}.dashboard-workspace>.hero span{color:#a9c7ff;letter-spacing:.14em;font-weight:700}.dashboard-workspace>.hero h2{color:#fff;letter-spacing:-.6px;margin:10px 0 8px;font:650 28px/1.35 Noto Sans SC,Microsoft YaHei,sans-serif}.dashboard-workspace>.hero p{color:#b8cae8;margin:0;font-size:12px}.dashboard-workspace .hero-value{z-index:1;border-left-color:#bed6ff40;min-width:260px;position:relative}.dashboard-workspace .hero-value small{color:#a9c0e5}.dashboard-workspace .hero-value b{color:#fff;font-variant-numeric:tabular-nums;font-size:34px}.dashboard-workspace .stats{gap:12px;margin:14px 0}.dashboard-workspace .stats article{background:#fff;border:1px solid #dce6f3;border-radius:11px;min-height:104px;padding:18px 20px 17px 22px;position:relative;overflow:hidden;box-shadow:0 5px 16px #23487c0f}.dashboard-workspace .stats article:before{content:"";background:#2f67d8;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-workspace .stats article:nth-child(2):before{background:#15936b}.dashboard-workspace .stats article:nth-child(3):before,.dashboard-workspace .stats article:nth-child(4):before{background:#1d4ed8}.dashboard-workspace .stats span{color:#65758d;font-size:11px;font-weight:600}.dashboard-workspace .stats b{color:#17233a;margin-top:2px;font-size:27px}.dashboard-workspace .stats small{color:#95a1b2}.dashboard-workspace>.dashboard-grid{gap:14px}.dashboard-workspace>.dashboard-grid>.panel{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 5px 18px #23487c0e}.dashboard-workspace .panel-head{background:#fbfdff;border-bottom:1px solid #e7edf5;min-height:72px;margin:0;padding:18px 20px}.dashboard-workspace .panel-head h3{color:#1d2b43;font-size:14px}.dashboard-workspace .panel-head p{color:#8b98aa;margin-top:4px}.dashboard-workspace .location-list,.dashboard-workspace>.dashboard-grid>.panel>.activity{margin-inline:20px}.dashboard-workspace .location-list>div,.dashboard-workspace .activity{border-color:#edf1f6;padding:14px 0}.dashboard-workspace .location-list i,.dashboard-workspace .activity i{color:#275fcf;background:#eaf1ff;border-radius:8px;width:34px;height:34px;font-weight:700}.dashboard-workspace .location-list b,.dashboard-workspace .activity b{color:#2b384d}.dashboard-workspace .location-list strong{color:#284b86}.dashboard-workspace .location-list>div>span{color:#62718a;font-variant-numeric:tabular-nums}.dashboard-workspace .activity .badge{font-weight:600}.dashboard-workspace>.hero,.dashboard-workspace>.stats{flex:none}.dashboard-workspace>.dashboard-grid{flex:1;min-height:0}.dashboard-workspace>.dashboard-grid>.panel{min-height:0}.content-scroll-region{overscroll-behavior:contain;scrollbar-gutter:auto;min-height:0;overflow:auto}.content-scroll-region--empty{overflow:hidden}.content-scroll-region--empty>.empty{height:calc(100% - 50px);min-height:0}.workspace-page-scroll:has(>.erp-record-scroll-page){overflow:hidden}.erp-record-scroll-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-record-scroll-page>.unified-page-header{flex:none}:is(.workspace-page-scroll:has(>.inventory-archive-page),.workspace-page-scroll:has(>.warehouse-archive-page),.workspace-page-scroll:has(>.master-page)){overflow:hidden}.workspace-page-scroll>.inventory-archive-page,.workspace-page-scroll>.warehouse-archive-page,.workspace-page-scroll>.master-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-viewport--records>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}:is(.workspace-page-scroll:has(>.system-settings-workspace>.permission-summary-panel),.workspace-page-scroll:has(>.standard-record-panel)){flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-page-scroll:has(>.system-settings-workspace>.permission-summary-panel)>.system-settings-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.standard-record-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.standard-record-panel>.panel-head{flex:none}.stocktake-table-layout{flex:1}.inventory-archive-page>.inventory-stats,.warehouse-archive-page>.inventory-stats,.master-page>.master-head,.master-page>.master-stats{flex:none}.unified-page-header+.inventory-stats{margin-top:0}.master-page>.master-head{margin-bottom:6px}.inventory-archive-page>.inventory-table-card:last-child,.warehouse-archive-page>.inventory-table-card:last-child,.master-page>.master-table:last-child{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.workspace-page-scroll>section,.workspace-page-scroll>div{margin:0!important;padding:0!important}.workspace-page-scroll .unified-page-header{margin-top:0!important;padding-top:0!important}.workspace-tab-panel[data-module^=materials-]>.workspace-page-scroll{flex-direction:column;display:flex}.workspace-tab-panel[data-module^=materials-]>.workspace-page-scroll>.material-archive{flex:1;min-height:0}@media (width<=760px){html[data-platform=web] .app-shell>main{max-height:none;overflow:hidden}html[data-platform=web] .app-shell>main>.workspace-tabs-shell{margin-bottom:0}html[data-platform=web] .app-shell>main>.workspace-tab-panels>.workspace-tab-panel>.workspace-page-scroll{margin:0 -14px calc(-1 * var(--erp-page-bottom-gap));padding:var(--erp-workspace-content-top) 14px var(--erp-page-bottom-gap)}html[data-platform=web] .workspace-viewport--dashboard{overflow:auto}html[data-platform=web] .dashboard-workspace{height:auto;overflow:visible}html[data-platform=web] .dashboard-workspace>.dashboard-grid>.panel{overflow:visible}}.panel{padding:18px}.panel-head{margin-bottom:13px}.empty{min-height:240px;padding:36px 20px}.empty i{color:var(--erp-accent)}.panel>.empty{min-height:320px}table{font-variant-numeric:tabular-nums}th{color:#6c737d;border-color:var(--erp-line);background:#f6f7f8}td{border-color:#eceff1}.modal-backdrop,.material-modal-backdrop,.archive-modal-backdrop,.creator-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10131794;inset:52px 0 0}.workspace-tab-panel :is(.modal-backdrop,.material-modal-backdrop,.archive-modal-backdrop,.creator-modal-backdrop){inset:0}.modal,.material-modal,.archive-modal,.creator-modal{border-radius:var(--erp-radius-dialog);box-shadow:0 24px 80px #0b0e123d}.modal-actions,.material-modal-actions,.creator-modal-footer{z-index:4;background:inherit;position:sticky;bottom:0}.field input,.field select,.field textarea,.material-modal input,.material-modal select,.material-modal textarea,.creator-modal input,.creator-modal select,.creator-modal textarea{border-color:var(--erp-line);border-radius:var(--erp-radius-control)}.material-heading .primary,.archive-button-primary,.archive-primary,.creator-visual-modebar button.active,.studio-product-call>button,.studio-generate:not(:disabled),.quick-refine-start:not(:disabled){background:var(--erp-brand)!important;border-color:var(--erp-brand)!important;color:#fff!important;box-shadow:none!important}.creator-function-grid button.selected,.creator-aspect-ratios button.selected,.creator-resolution-options button.selected{background:var(--erp-accent-soft)!important;border-color:var(--erp-brand)!important;color:#282b30!important;box-shadow:0 0 0 1px #1d4ed81f!important}.creator-function-grid button.selected b{color:#202328!important}.creator-function-grid button.selected small{color:#5f6670!important}.creator-function-grid button.selected i,.creator-aspect-ratios button.selected,.creator-resolution-options button.selected{color:var(--erp-brand)!important}.creator-function-grid button:hover:not(.selected){background:var(--erp-brand-soft)!important;border-color:#93c5fd!important}.material-heading span,.material-modal .kicker,.archive-eyebrow,.creator-kicker,.creator-config-title>span,.creator-stage-kicker{color:var(--erp-accent-strong)!important}.material-stats>div>span,.archive-stats>div>span,.archive-stat-icon{background:var(--erp-accent-soft)!important;color:var(--erp-accent-strong)!important}.legacy-product-center .archive-search{border-color:var(--erp-line);border-radius:var(--erp-radius-control);height:36px}.legacy-product-center .archive-search input{font-size:14px}.legacy-product-center .archive-toolbar{border-color:var(--erp-line);border-radius:var(--erp-radius-card) var(--erp-radius-card) 0 0;box-shadow:0 1px 2px #15181c08}.legacy-product-center .archive-table,.legacy-product-center .archive-pagination{border-color:var(--erp-line)}.legacy-product-center .archive-pagination{min-height:var(--erp-pagination-height)!important;padding-block:8px!important}.legacy-product-center .archive-row{color:#505760;font-size:12px}.legacy-product-center .archive-product b{font-size:12px}.legacy-product-center .archive-product small{font-size:10px}.legacy-product-center .product-data-row:hover,.legacy-product-center .product-data-row:hover>span:first-child{background:var(--erp-table-row-hover)}.legacy-product-center .product-data-row:active{background:#f3f4f5}.legacy-product-center .archive-pagination button:hover:not(:disabled),.legacy-product-center .archive-pagination button.active,.material-table-card>footer button.active{border-color:var(--erp-accent);background:var(--erp-accent-soft);color:var(--erp-accent-strong)}.legacy-product-center .archive-pagination em,.material-table-card>footer em,.material-table-scroll td button{color:var(--erp-accent-strong)}.material-table-card>footer{min-height:62px}.material-table-card>footer button{min-width:34px;height:34px}.material-table-scroll td{color:#505760;font-size:12px}.material-table-scroll td b{color:#202328}.material-table-scroll td small{color:#969ca5;margin-top:3px;font-size:9px}.legacy-creator-page{--creator-accent:var(--erp-accent-strong)}.creator-section-label>button,.studio-reference-images>.add-reference-image,.stage-copy>span,.stage-product-details>header small,.creator-task-pagination button,.creator-history-record>button i,.creator-history-detail footer button,.creator-history-pagination button{color:var(--erp-accent-strong)!important}.studio-product-images button.selected,.stage-product-images img.selected{border-color:var(--erp-brand)!important}.studio-product-images i,.stage-tabs>button.selected:after,.stage-copy>i,.generation-progress i{background:var(--erp-brand)!important}.creator-stage{background:linear-gradient(145deg,#f8fafc,#f1f2f3)!important}.creator-stage:before{background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px)!important}main[data-module^=system-] .two-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}main[data-module^=system-] .panel.full{grid-column:1/-1;min-height:180px}.system-settings-workspace{width:100%;min-width:0}.system-settings-workspace>.panel,.system-settings-workspace>.ai-settings-workspace{width:100%;margin:0}.system-settings-panel{min-height:240px}.system-settings-panel>.panel-head{border-bottom:1px solid var(--erp-line);min-height:64px;margin:0;padding-bottom:16px}.system-record-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px;display:grid}.system-record-list>.record{min-height:62px}.menu-name-panel{width:100%;margin-top:0!important}.ai-settings-workspace{margin-top:0!important}.ai-settings-heading-compact{min-height:42px;margin-bottom:10px;padding:0 2px}main[data-module^=materials-]{flex-direction:column;min-height:0;display:flex;overflow:hidden}main[data-module^=materials-]>.workspace-tabs-shell{flex:none}main[data-module^=materials-]>.material-archive{flex:1;min-height:0}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none}.sidebar .nav-group>.sidebar-submenu.open{top:var(--sidebar-submenu-top,68px);left:calc(var(--erp-sidebar-width) + 10px);z-index:var(--erp-z-navigation,850);overscroll-behavior:contain;max-height:calc(100dvh - 32px);display:grid;position:fixed;overflow-y:auto}.sidebar .nav-group>.system-submenu.open{contain:layout paint;isolation:isolate;transform:translateZ(0)}.sidebar .nav-group>.sidebar-submenu.collapsed{display:none}@media (width<=900px){.unified-page-header{flex-direction:column;align-items:stretch;gap:14px;min-height:0;margin-bottom:16px}.unified-page-heading h1,.unified-page-header.archive-heading h1,.unified-page-header.material-heading h1{font-size:26px}.unified-page-actions,.unified-page-actions>div{justify-content:flex-start}.unified-table-toolbar{flex-direction:column;align-items:stretch}.unified-table-tools{flex-wrap:wrap}.unified-table-summary{text-align:left}html[data-platform=web] body{min-width:0;overflow-x:hidden}html[data-platform=web] .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--erp-titlebar-height) minmax(0, 1fr);display:grid}html[data-platform=web] .titlebar{grid-column:1}html[data-platform=web] .sidebar-visibility-toggle,html[data-platform=web] .titlebar-brand-copy span{display:none}html[data-platform=web] .mobile-nav-toggle{background:0 0;border:0;border-radius:8px;align-content:center;gap:4px;width:36px;height:36px;padding:8px;display:grid}html[data-platform=web] .mobile-nav-toggle span{background:#d7dbe0;border-radius:2px;height:1.5px}html[data-platform=web] .sidebar{z-index:120;left:0;top:var(--erp-titlebar-height);width:min(286px,84vw);min-height:0;transition:transform .2s;position:fixed;bottom:0;transform:translate(-102%);box-shadow:16px 0 50px #0000003d}html[data-platform=web] .sidebar-open .sidebar{transform:translate(0)}html[data-platform=web] .mobile-sidebar-backdrop{z-index:110;inset:var(--erp-titlebar-height) 0 0;background:#0c0f1273;border:0;width:100%;height:auto;position:fixed}html[data-platform=web] .sidebar-open .mobile-sidebar-backdrop{display:block}html[data-platform=web] .sidebar-submenu{width:auto;box-shadow:none;background:0 0;border:0;margin:4px 0 4px 28px;padding:3px;display:grid;position:static}html[data-platform=web] .nav-group>.sidebar-submenu.collapsed{display:none}html[data-platform=web] .nav-group>.sidebar-submenu.open{display:grid}html[data-platform=web] .sidebar-submenu:before{display:none}html[data-platform=web] .app-shell>main{max-height:calc(100dvh - var(--erp-titlebar-height));padding:18px 14px var(--erp-workspace-bottom-gap);grid-column:1;overflow-x:hidden}html[data-platform=web] .workspace-tabs-shell{margin:-18px -14px 16px;top:-18px}.workspace-tabs{padding-left:6px}.workspace-tabs>button{min-width:125px}html[data-platform=web] .progress{top:var(--erp-titlebar-height);left:0}html[data-platform=web] .topline{align-items:flex-start;gap:12px}html[data-platform=web] .top-actions{max-width:54%}html[data-platform=web] .search{width:100%}html[data-platform=web] .search input{width:100%;min-width:0}html[data-platform=web] .hero{gap:20px;min-height:0;padding:22px;display:grid}html[data-platform=web] .dashboard-workspace>.hero{padding:22px!important}html[data-platform=web] .hero h2{font-size:22px}html[data-platform=web] .hero-value{border-top:1px solid #484d54;border-left:0;min-width:0;padding:16px 0 0}html[data-platform=web] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-platform=web] .dashboard-grid,html[data-platform=web] .two-panels,html[data-platform=web] main[data-module^=system-] .two-panels{grid-template-columns:1fr}html[data-platform=web] main[data-module^=system-] .panel.full{grid-column:1}html[data-platform=web] .form-grid,html[data-platform=web] .agent-mode-fields{grid-template-columns:1fr}html[data-platform=web] .modal,html[data-platform=web] .material-modal,html[data-platform=web] .creator-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 68px)}html[data-platform=web] .material-heading,html[data-platform=web] .master-head{flex-direction:column;align-items:flex-start}html[data-platform=web] .material-heading>div:last-child{width:100%;padding-bottom:3px;overflow-x:auto}html[data-platform=web] .material-stats,html[data-platform=web] .archive-stats{grid-template-columns:1fr 1fr}html[data-platform=web] .material-table-card,html[data-platform=web] .master-table{min-height:420px;overflow-x:auto}html[data-platform=web] .creator-studio,html[data-platform=web] .quick-refine-panel{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.progress{transition:none!important}}@media (width<=560px){html[data-platform=web] .titlebar-brand-copy b{font-size:11px}html[data-platform=web] .topline{display:grid}html[data-platform=web] .top-actions{width:100%;max-width:none}html[data-platform=web] .top-actions .ghost{flex:none}html[data-platform=web] .stats{grid-template-columns:1fr 1fr}html[data-platform=web] .stats article{padding:14px}html[data-platform=web] .stats b{font-size:22px}html[data-platform=web] .panel{padding:14px}html[data-platform=web] .material-stats,html[data-platform=web] .archive-stats{grid-template-columns:1fr}}.menu-settings-bootstrap{color:#0b1f3a;background:#f4f7fb;position:fixed;inset:0}:root{--erp-table-heading-height:42px;--erp-table-heading-font-size:12px;--erp-table-body-font-size:12px;--erp-table-body-line-height:18px;--erp-table-row-hover:#f5f8ff;--erp-standard-control-height:36px;--erp-standard-control-border:#cbd5e1;--erp-standard-control-radius:8px;--erp-standard-control-background:#fff;--erp-standard-control-focus:var(--erp-brand-focus,#2563eb);--erp-standard-inline-label-width:88px;--erp-standard-search-width:170px;--erp-footer-action-inline-inset:18px;--erp-footer-action-bottom-inset:16px}.standard-progress-bar{--standard-progress-fill:var(--erp-brand,#1d4ed8);background:#e5eaf1;width:100%;height:2px;position:relative;overflow:hidden}.standard-progress-bar--rounded{border-radius:999px}.standard-progress-bar--square{border-radius:0}.standard-progress-bar--medium{height:2px}.standard-progress-bar--large{height:4px}.standard-progress-bar--success{--standard-progress-fill:var(--erp-success,#15803d)}.standard-progress-bar--warning{--standard-progress-fill:var(--erp-warning-strong,#b45309)}.standard-progress-bar--error{--standard-progress-fill:var(--erp-danger,#dc2626)}.standard-progress-bar__fill{border-radius:inherit;background:var(--standard-progress-fill);transform-origin:0;width:100%;height:100%;transition:transform .18s}.workspace-refresh-progress{box-sizing:border-box;z-index:90;border:1px solid var(--erp-line,#e2e8f0);pointer-events:none;background:#fffffff5;border-radius:12px;gap:10px;width:min(360px,100vw - 48px);padding:15px 17px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0f172a24}.workspace-refresh-progress-label{color:var(--erp-muted,#64748b);justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:18px;display:flex}.workspace-refresh-progress-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-refresh-progress-label>b{color:var(--erp-brand,#1d4ed8);font-variant-numeric:tabular-nums;flex:none}.workspace-refresh-progress-bar{width:100%}.workspace-refresh-progress--bootstrap{pointer-events:auto}.workspace-refresh-progress--error{gap:12px}.workspace-refresh-progress--error .workspace-refresh-progress-label{color:var(--erp-danger,#dc2626);font-weight:600}.workspace-refresh-progress-error-message{color:var(--erp-muted,#64748b);margin:0;font-size:12px;line-height:18px}.workspace-refresh-progress-retry{justify-self:center;min-width:112px}.standard-operation-guard{flex:1;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative}.standard-operation-guard__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.standard-operation-guard.is-active .standard-operation-guard__content{opacity:.56;filter:saturate(.55);pointer-events:none;-webkit-user-select:none;user-select:none}.standard-operation-guard__veil{z-index:20;cursor:wait;background:#e2e8f057;position:absolute;inset:0}.standard-operation-guard__announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standard-document-edit-surface{box-sizing:border-box;border:0;width:100%;min-width:0;margin:0;padding:0}.standard-document-edit-surface.is-readonly{cursor:default}.standard-native-file-picker{position:relative;overflow:hidden}.standard-native-file-picker>.standard-native-file-picker-trigger,.standard-native-file-picker>input[type=file]{z-index:2;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.standard-native-file-picker[data-disabled]{cursor:not-allowed;opacity:.46}.standard-native-file-picker[data-disabled]>.standard-native-file-picker-trigger,.standard-native-file-picker[data-disabled]>input[type=file]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.standard-progress-bar__fill,.standard-overlay-layer{transition:none!important}.standard-overlay-layer{transform:none!important}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--erp-standard-control-border);border-radius:var(--erp-standard-control-radius);background:var(--erp-standard-control-background);color:var(--erp-text);box-shadow:none;font-size:13px;transition:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select){min-height:var(--erp-standard-control-height)}html.standard-ui-active body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):focus,html.standard-ui-active body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline-offset:0!important;border-color:var(--erp-standard-control-focus)!important;box-shadow:none!important;background-color:var(--erp-standard-control-background)!important;outline:0!important;transform:none!important}.standard-control-frame{border:1px solid var(--erp-standard-control-border)!important;border-radius:var(--erp-standard-control-radius)!important;background:var(--erp-standard-control-background)!important;box-shadow:none!important;transition:none!important}.standard-control-frame:focus-within{border-color:var(--erp-standard-control-focus)!important;box-shadow:none!important;outline:0!important;transform:none!important}html.standard-ui-active body .standard-control-frame>:is(input,select,textarea),html.standard-ui-active body .standard-control-frame>:is(input,select,textarea):focus,html.standard-ui-active body .standard-control-frame>:is(input,select,textarea):focus-visible{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transform:none!important}.standard-control-frame>.standard-combobox>input{padding-right:30px!important}.standard-inline-field-group{gap:6px;min-width:0;display:grid;container-type:inline-size}.standard-inline-field{box-sizing:border-box;min-width:0;height:var(--erp-standard-control-height);grid-template-columns:minmax(max-content,var(--erp-standard-inline-label-width)) minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0 11px;display:grid}.standard-inline-field-label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;cursor:text;min-width:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.standard-inline-field-label>i{color:var(--erp-brand,#1d4ed8);margin-right:3px;font-style:normal}.standard-inline-field-control{align-items:center;min-width:0;height:100%;display:flex}.standard-inline-field-control>.standard-combobox{height:100%}.standard-inline-field-control>.standard-combobox .standard-combobox-action{right:0}.standard-inline-field-group.is-multiline .standard-inline-field{align-items:stretch;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.standard-inline-field-group.is-multiline .standard-inline-field-label{align-self:start;padding-top:2px}.standard-inline-field-group.is-multiline .standard-inline-field-control{align-items:stretch;height:auto;min-height:54px}.standard-inline-field-group.is-multiline .standard-inline-field-control>textarea{resize:vertical;height:auto!important;min-height:54px!important}.standard-inline-field-group.is-disabled .standard-inline-field{background:#f8fafc!important}.standard-inline-field-group.has-error .standard-inline-field,.standard-inline-field-group.has-error .standard-inline-field:focus-within{border-color:var(--erp-danger,#dc2626)!important}.standard-inline-field-message{color:#64748b;margin:0;padding:0 2px;font-size:11px;font-weight:400;line-height:16px}.standard-inline-field-error{color:var(--erp-danger,#dc2626)}.standard-inline-field-help{color:var(--erp-warning-strong,#b45309);align-items:flex-start;gap:6px;display:flex}.standard-inline-field-help img{flex:0 0 13px;width:13px;height:13px;margin-top:2px}html.standard-ui-active body .standard-inline-field-control>:is(input,select,textarea),html.standard-ui-active body .standard-inline-field-control>:is(input,select,textarea):focus,html.standard-ui-active body .standard-inline-field-control>:is(input,select,textarea):focus-visible,html.standard-ui-active body .standard-inline-field-control>.standard-combobox>input,html.standard-ui-active body .standard-inline-field-control>.standard-combobox>input:focus,html.standard-ui-active body .standard-inline-field-control>.standard-combobox>input:focus-visible{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important;transform:none!important}.standard-inline-field-control>.standard-combobox>input{padding-right:24px!important}@container (width<=240px){.standard-inline-field{grid-template-columns:minmax(0,1fr);gap:4px;height:auto;padding:0;background:0 0!important;border:0!important}.standard-inline-field:focus-within{border-color:#0000!important}.standard-inline-field-label{padding:0 2px}.standard-inline-field-control{box-sizing:border-box;height:var(--erp-standard-control-height);border:1px solid var(--erp-standard-control-border);border-radius:var(--erp-standard-control-radius);background:var(--erp-standard-control-background);padding:0 10px}.standard-inline-field-control:focus-within{border-color:var(--erp-standard-control-focus)}.standard-inline-field-group.has-error .standard-inline-field-control{border-color:var(--erp-danger,#dc2626)}.standard-inline-field-group.is-disabled .standard-inline-field-control{background:#f8fafc}}html.standard-ui-active body .standard-search-input,html.standard-ui-active body .standard-search-input:hover,html.standard-ui-active body .standard-search-input:focus,html.standard-ui-active body .standard-search-input:focus-visible{box-sizing:border-box!important;width:min(var(--erp-standard-search-width),100%)!important;max-width:100%!important;height:var(--erp-standard-control-height)!important;min-height:var(--erp-standard-control-height)!important;max-height:var(--erp-standard-control-height)!important;border:1px solid var(--erp-standard-control-border)!important;border-radius:var(--erp-standard-control-radius)!important;background-color:var(--erp-standard-control-background)!important;color:var(--erp-text)!important;box-shadow:none!important;appearance:none!important;background-image:url(../icons/lucide/search.svg)!important;background-position:11px!important;background-repeat:no-repeat!important;background-size:14px 14px!important;outline:0!important;flex:none!important;padding:0 11px 0 34px!important;font-size:13px!important;line-height:normal!important;transform:none!important}html.standard-ui-active body .standard-search-input:focus,html.standard-ui-active body .standard-search-input:focus-visible{border-color:var(--erp-standard-control-focus)!important}html.standard-ui-active body .standard-search-input::-webkit-search-cancel-button{appearance:none}.standard-combobox{width:100%;min-width:0;position:relative}.standard-combobox>input{box-sizing:border-box;width:100%;height:var(--erp-standard-control-height);border:1px solid var(--erp-standard-control-border);border-radius:var(--erp-standard-control-radius);background:var(--erp-standard-control-background);color:var(--erp-text);outline:0;padding:0 38px 0 11px;font:400 13px DM Sans,Noto Sans SC,sans-serif}.standard-combobox>input:focus{border-color:var(--erp-standard-control-focus);box-shadow:none}.standard-combobox.has-error>input{border-color:var(--erp-danger,#dc2626)}.standard-combobox-action{box-sizing:border-box;z-index:1;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.standard-combobox-action:focus-visible{outline:1px solid var(--erp-standard-control-focus);outline-offset:1px}.standard-combobox-action:disabled{cursor:default;opacity:.45}.standard-combobox-toggle>img{width:16px;height:16px}.standard-combobox.open .standard-combobox-toggle>img{transform:rotate(180deg)}.standard-combobox-clear{background:#94a3b8;width:16px;height:16px;display:none;right:11px}.standard-combobox-clear:hover{background:#64748b}.standard-combobox-clear>img{filter:brightness(0)invert();width:10px;height:10px}:root{--erp-z-sticky-header:100;--erp-z-dropdown:300;--erp-z-popover:400;--erp-z-context-menu:500;--erp-z-dialog-backdrop:700;--erp-z-dialog:710;--erp-z-overlay:800;--erp-z-toast:900}#erp-overlay-root{z-index:var(--erp-z-overlay);pointer-events:none;position:fixed;inset:0}.standard-overlay-layer{box-sizing:border-box;opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .14s,transform .14s cubic-bezier(.2,0,0,1);transform:translateY(-4px)}.standard-overlay-layer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.standard-combobox-options{border:1px solid var(--erp-standard-control-border);background:#fff;border-radius:8px;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.standard-combobox-options>div{display:grid}.standard-combobox-options button,.standard-combobox-options span{box-sizing:border-box;width:100%;min-height:36px;color:var(--erp-text);text-align:left;background:#fff;border:0;padding:8px 11px;font-size:13px;display:block}.standard-combobox-options button{padding-inline-start:var(--erp-standard-combobox-option-inline-start,11px)}.standard-combobox-options button:hover,.standard-combobox-options button[aria-selected=true]{background:#eff6ff}.standard-combobox-options button:disabled{color:#aaa}.standard-combobox-options span{color:#999}.standard-combobox-options .standard-combobox-state{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.standard-combobox-options .standard-combobox-state.silent-loading{padding:0}.standard-combobox-state img{opacity:.72;flex:0 0 15px;width:15px;height:15px}.standard-combobox-state.loading img{animation:1s linear infinite standard-combobox-spin}.standard-combobox-options .standard-combobox-state.error{color:var(--erp-danger,#dc2626)}.standard-combobox-state.error img{filter:invert(23%)sepia(86%)saturate(2946%)hue-rotate(346deg)brightness(92%)}@keyframes standard-combobox-spin{to{transform:rotate(360deg)}}.standard-combobox-native{font:400 13px DM Sans,Noto Sans SC,sans-serif}.standard-combobox-native option{font:inherit}.standard-multi-select{width:100%;min-width:0;position:relative}.standard-multi-select-trigger{box-sizing:border-box;width:100%;height:var(--erp-standard-control-height);border:1px solid var(--erp-standard-control-border);border-radius:var(--erp-standard-control-radius);background:var(--erp-standard-control-background);color:var(--erp-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font:400 13px DM Sans,Noto Sans SC,sans-serif;display:flex}.standard-multi-select-trigger:focus-visible,.standard-multi-select.open .standard-multi-select-trigger{border-color:var(--erp-standard-control-focus);outline:0}.standard-multi-select-trigger:disabled{color:#94a3b8;cursor:default;background:#f8fafc}.standard-multi-select-summary,.standard-multi-select-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.standard-multi-select-placeholder{color:#94a3b8}.standard-multi-select-count{color:#1d4ed8;background:#eff6ff;border-radius:10px;flex:none;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.standard-multi-select-trigger>img{flex:none;width:16px;height:16px;transition:transform .14s}.standard-multi-select.open .standard-multi-select-trigger>img{transform:rotate(180deg)}.standard-inline-field-control>.standard-multi-select{height:100%}.standard-inline-field-control>.standard-multi-select>.standard-multi-select-trigger{background:0 0;border:0;border-radius:0;height:100%;padding:0}.standard-multi-select-options{border:1px solid var(--erp-standard-control-border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.standard-multi-select-panel{flex-direction:column;min-height:0;max-height:320px;display:flex}.standard-multi-select-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.standard-multi-select-toolbar .standard-search-input{width:100%!important}.standard-multi-select-toolbar>button{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;padding:0 9px;font-size:11px}.standard-multi-select-toolbar>button:hover{background:#eff6ff}.standard-multi-select-toolbar>button:disabled{color:#94a3b8;cursor:default}.standard-multi-select-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:5px;overflow-y:auto}.standard-multi-select-list>label{box-sizing:border-box;color:#334155;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:12px;display:flex}.standard-multi-select-list>label:hover,.standard-multi-select-list>label[aria-selected=true]{background:#eff6ff}.standard-multi-select-list>label.disabled{color:#94a3b8;cursor:default}.standard-multi-select-list input{accent-color:#1d4ed8;flex:none;width:15px;height:15px;margin:0}.standard-multi-select-list>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standard-multi-select-empty{color:#94a3b8;justify-content:center;align-items:center;gap:7px;min-height:88px;font-size:12px;display:flex}.standard-multi-select-empty img{opacity:.7;width:15px;height:15px}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{color:#888;box-shadow:none;background:#f1f5f9}.standard-data-table-frame{min-width:0;min-height:0;font-size:var(--erp-table-body-font-size);line-height:var(--erp-table-body-line-height)}.standard-data-table-shell{background:#fff;min-width:0;min-height:0;border:1px solid var(--erp-line)!important;border-radius:var(--erp-radius-card)!important;box-shadow:none!important;overflow:hidden!important}.standard-data-table-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.standard-data-table-region{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.standard-data-table-fixed-header-region{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden!important}.standard-data-table-fixed-header-viewport{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.standard-data-table-fixed-header-viewport>*{pointer-events:auto}.standard-data-table-fixed-body-region{flex:1;min-width:0;min-height:0;margin-top:44px}.standard-data-table-shell>.standard-data-table-region,.standard-data-table-shell>.standard-data-table-region>.standard-data-table-frame{box-shadow:none!important;border:0!important;border-radius:0!important}.standard-data-table-shell>.standard-pagination{margin:0;border:0!important;border-top:1px solid var(--erp-line)!important;box-shadow:none!important;border-radius:0!important}.standard-archive-data-table-frame{height:100%;min-height:0}.standard-archive-data-table-grid{table-layout:fixed}.standard-archive-data-table-grid>tbody>tr{height:var(--erp-table-row-height,48px)}.standard-archive-data-table-empty-row>td{text-align:center;height:100%;padding:0}table.standard-data-table>thead>tr:first-child{height:var(--erp-table-heading-height)}table.standard-data-table>thead>tr:first-child>th{z-index:6;height:var(--erp-table-heading-height);font-size:var(--erp-table-heading-font-size);vertical-align:middle;background:#f8fafc;padding-top:0;padding-bottom:0;line-height:14px;position:sticky;top:0;border-right:0!important}.standard-archive-table-header-row{z-index:8;background:var(--color-bg-subtle,#f1f5f9);height:44px;min-height:44px;color:var(--color-text-primary,#0f172a);border-bottom:1px solid var(--color-border-default,#e2e8f0);position:sticky;top:0}.standard-archive-table-header-cell{box-sizing:border-box;border-bottom:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-subtle,#f1f5f9);height:44px;color:var(--color-text-primary,#0f172a);text-align:left;white-space:nowrap;padding:0 6px 0 14px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:12px;font-weight:500;line-height:14px;position:relative}.standard-archive-table-header-cell>.standard-table-heading-content{gap:3px}.standard-archive-table-header-cell .standard-table-menu-trigger{color:#94a3b8}.standard-archive-table-header-cell .standard-table-menu-trigger:hover,.standard-archive-table-header-cell .standard-table-menu-trigger:focus-visible,.standard-archive-table-header-cell .standard-table-menu-trigger.filtered,.standard-archive-table-header-cell .standard-table-menu-trigger.sorted,.standard-archive-table-header-cell .standard-table-menu-trigger.open{color:#1d4ed8;background:#eff6ff}.standard-archive-table-header-cell .standard-table-menu-trigger.filtered:after{background:#1d4ed8}table.standard-data-table>thead>tr.standard-archive-table-header-row:first-child{height:44px}table.standard-data-table>thead>tr:first-child>th.standard-archive-table-header-cell{border-bottom:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-subtle,#f1f5f9);vertical-align:middle;height:44px;padding:0 6px 0 14px;position:relative}table.standard-data-table .standard-table-remainder-cell,table .standard-detail-table-remainder-cell{pointer-events:none;width:auto!important;padding:0!important}.standard-table-heading-content{align-items:center;gap:4px;min-width:0;height:100%;display:flex}.standard-table-heading-leading{flex:none;align-items:center;display:inline-flex}.standard-table-heading-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;padding-block:1px;display:inline-flex;overflow:hidden}.standard-table-sort{width:20px;height:20px;min-height:20px;color:var(--erp-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:12px;display:grid}.standard-table-sort:hover,.standard-table-sort.active{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8)}.standard-table-filter{width:20px;height:20px;color:var(--erp-faint);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.standard-table-filter:hover,.standard-table-filter.active{color:#1d4ed8;background:#dbeafe}.standard-table-filter select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.standard-table-filter>span{font-size:11px;line-height:1}.standard-table-heading-label.sorted{color:#1d4ed8}.standard-column-sort-state{flex:0 0 12px;width:12px;height:12px}.standard-table-menu-trigger{color:#94a3b8;background:0 0;border:0;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:20px;min-height:20px;padding:0;display:grid;position:relative}.standard-table-menu-trigger>img{width:12px;height:12px}.standard-table-menu-trigger:hover,.standard-table-menu-trigger:focus-visible,.standard-table-menu-trigger.filtered,.standard-table-menu-trigger.sorted,.standard-table-menu-trigger.open{color:#1d4ed8;background:#dbeafe}.standard-table-menu-trigger.filtered:after{content:"";background:#1d4ed8;border-radius:50%;width:4px;height:4px;margin:13px 0 0 11px;position:absolute}.standard-table-header-cell.menu-open{z-index:18!important}.standard-column-menu-popover{z-index:30;color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:235px;padding:12px;font-weight:400;position:absolute;top:calc(100% - 3px);left:8px;box-shadow:0 15px 38px #1e293b30}.standard-table-header-cell:nth-last-child(-n+3) .standard-column-menu-popover{left:auto;right:8px}.column-sort-menu{border-bottom:1px solid #e2e8f0;gap:2px;margin:-4px -4px 10px;padding:0 0 10px;display:grid}.column-sort-menu>button{color:#475569;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:12px;display:flex}.column-sort-menu>button>img{flex:0 0 14px;width:14px;height:14px}.column-sort-menu>button:hover,.column-sort-menu>button.active{color:#1d4ed8;background:#eff6ff}.column-sort-menu>button:disabled{color:#cbd5e1;cursor:default;background:#fff}.column-sort-menu>button:disabled>img{opacity:.28}.check-filter>strong,.standard-column-range-filter>strong{margin-bottom:9px;font-size:12px;display:block}.check-filter>div{border:1px solid #e2e8f0;border-radius:7px;max-height:185px;padding:4px;overflow:auto}.check-filter label{border-radius:5px;align-items:center;gap:7px;margin:0;padding:6px 5px;font-size:12px;font-weight:400;display:flex}.check-filter label:hover{background:#eff6ff}.check-filter input{accent-color:#1d4ed8;width:auto;margin:0}.check-filter small{color:#aaa;text-align:center;padding:10px;display:block}.standard-column-range-filter label{color:#475569;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;margin:7px 0;font-size:11px;font-weight:400;display:grid}.standard-column-range-filter input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:31px;min-height:31px;padding:0 7px;font-size:11px}table.standard-data-table>tbody>tr:not(.selected):hover>td,table.standard-data-table>tbody>tr:not(.selected):hover>th,.standard-data-table-row:not(.heading):not(.selected):hover{background-color:var(--erp-table-row-hover)!important}html.standard-ui-active body .standard-data-table-frame table.standard-data-table>tbody>tr>td,html.standard-ui-active body .standard-data-table-frame :is(.standard-data-table-row,[role=row]):not(.heading){font-size:var(--erp-table-body-font-size);line-height:var(--erp-table-body-line-height)}.standard-column-resizer{z-index:4;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px;cursor:col-resize!important}.standard-archive-table-header-cell>.standard-column-resizer{height:44px;min-height:0;max-height:44px}.standard-archive-table-header-cell:last-child>.standard-column-resizer{right:0}.standard-column-resizer:after{background:var(--erp-line);content:"";width:1px;height:50%;position:absolute;top:25%;left:4px}.standard-column-resizer:hover:after,.standard-column-resizer:focus-visible:after,.standard-column-resizer.resizing:after{background:var(--erp-accent);width:3px;left:3px}.standard-draggable-column[draggable=true]{cursor:grab}.standard-draggable-column.dragging{opacity:.45;cursor:grabbing}.standard-draggable-column.drop-before:before,.standard-draggable-column.drop-after:after{z-index:12;background:var(--erp-accent);content:"";pointer-events:none;border-radius:2px;width:3px;height:60%;position:absolute;top:20%}.standard-draggable-column.drop-before:before{left:-2px}.standard-draggable-column.drop-after:after{right:-2px}.standard-pagination{height:var(--erp-pagination-height);min-height:var(--erp-pagination-height);border:1px solid var(--erp-line);color:var(--erp-muted);background:#fff;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.standard-pagination-total{white-space:nowrap;margin-right:6px}.standard-pagination-pages{align-items:center;gap:6px;display:flex}.standard-pagination-ellipsis{text-align:center;width:20px;color:var(--erp-faint)}.standard-pagination button{border:1px solid var(--erp-line);min-width:32px;height:32px;color:var(--erp-text);background:#fff;border-radius:7px;padding:0 10px}.standard-pagination button.active{border-color:var(--erp-brand-focus,#2563eb);background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);font-weight:700}.standard-pagination button:disabled{cursor:not-allowed;opacity:.38}.standard-pagination-size{white-space:nowrap;align-items:center;gap:5px;margin-left:6px;display:flex}.standard-pagination .standard-pagination-size-trigger{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:left;justify-content:space-between;align-items:center;width:88px;min-width:88px;height:32px;padding:0 9px 0 11px;display:flex}.standard-pagination-size-trigger>img{flex:none;width:14px;height:14px;transition:transform .14s}.standard-pagination-size-trigger[aria-expanded=true]{border-color:var(--erp-brand-focus,#2563eb)}.standard-pagination-size-trigger[aria-expanded=true]>img{transform:rotate(180deg)}.standard-pagination-size-options{border:1px solid var(--erp-line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.standard-pagination-size-options>div{padding:4px;display:grid}.standard-pagination-size-options button{box-sizing:border-box;width:100%;height:32px;color:var(--erp-text);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:0 10px;font-size:12px}.standard-pagination-size-options button:hover,.standard-pagination-size-options button:focus-visible{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);outline:0}.standard-pagination-size-options button.selected,.standard-pagination-size-options button[aria-selected=true]{background:var(--erp-brand,#1d4ed8);color:#fff;font-weight:700}.standard-pagination-size-fixed b{min-width:18px;color:var(--erp-text);text-align:center;font-weight:600}.erp-button{box-sizing:border-box;white-space:nowrap;width:auto;min-width:0;height:38px;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font:600 12px/1 Noto Sans SC,Microsoft YaHei,sans-serif;display:inline-flex}.erp-button--primary{border-color:var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff}.erp-button--primary:hover:not(:disabled){border-color:var(--erp-brand-hover,#1747c5);background:var(--erp-brand-hover,#1747c5)}.erp-button--secondary{border-color:var(--erp-line,#e2e8f0);color:var(--erp-text,#0f172a);background:#fff}.erp-button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.erp-button--danger{color:#fff;background:#dc2626;border-color:#dc2626}.erp-button--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.erp-button:focus-visible{outline:2px solid var(--erp-brand,#1d4ed8);outline-offset:2px}.erp-button:disabled{cursor:not-allowed;opacity:.5}.system-dialog-backdrop{z-index:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-dialog{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--erp-text,#0f172a);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.system-dialog>header{flex:none;padding:24px 24px 0}.system-dialog>header h2{color:#0f172a;margin:0;font-size:20px;line-height:28px}.system-dialog>header p{color:#64748b;margin:10px 0 0;font-size:13px;line-height:20px}.system-input-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.system-input-dialog-body{min-height:0;padding:18px 24px 0;overflow-y:auto}.system-input-dialog-field{box-sizing:border-box;border:1px solid var(--erp-line,#e2e8f0);color:#64748b;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;margin:0;padding:0 12px;font-size:11px;font-weight:400;display:flex}.system-input-dialog-field:focus-within{border-color:var(--erp-brand,#1d4ed8)}.system-input-dialog-field.error{border-color:#dc2626}.system-input-dialog-field>i{color:#0f172a;font-size:12px;font-style:normal;font-weight:500}html.standard-ui-active body .system-input-dialog-field>input,html.standard-ui-active body .system-input-dialog-field>input:focus,html.standard-ui-active body .system-input-dialog-field>input:focus-visible{all:unset!important;box-sizing:border-box!important;color:#0f172a!important;flex:auto!important;min-width:0!important;height:38px!important;font:500 12px/1 Noto Sans SC,Microsoft YaHei,sans-serif!important;display:block!important}.system-input-dialog-body>p{color:#64748b;min-height:17px;margin:7px 0 0;font-size:11px;line-height:17px}.system-input-dialog-body>p.error{color:#dc2626}.standard-confirm-dialog-details{border:1px solid var(--erp-line,#e2e8f0);color:#334155;background:#f8fafc;border-radius:8px;margin:18px 24px 0;padding:12px 14px;font-size:13px;line-height:20px}.standard-confirm-dialog-details strong{color:#0f172a;font-weight:600;display:block}.standard-confirm-dialog-details span{color:#64748b;margin-top:3px;font-size:12px;display:block}.system-dialog footer{border-top:1px solid var(--erp-line,#e2e8f0);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:76px;margin-top:12px;padding:12px 24px 20px;display:flex}.standard-detail-table-header-cell--center>.standard-table-heading-content{justify-content:center}.standard-detail-table-header-cell--right>.standard-table-heading-content{justify-content:flex-end}.standard-combobox-action.standard-combobox-toggle{width:32px;height:32px;right:3px}.standard-combobox-action:active{transform:translateY(-50%)}.standard-inline-field-control>.standard-combobox .standard-combobox-action.standard-combobox-toggle{right:-8px}.standard-combobox-toggle-icon{width:16px;height:16px}.standard-combobox.open .standard-combobox-toggle-icon{transform:rotate(180deg)}.standard-combobox-clear{background:#94a3b8;border-radius:999px;place-items:center;width:16px;height:16px;display:none;position:static}.standard-combobox-action:hover .standard-combobox-clear{background:#64748b}.standard-combobox.has-clear-action:not(.open):is(:hover,:focus-within) .standard-combobox-toggle{display:grid}.standard-combobox.has-clear-action:not(.open):is(:hover,:focus-within) .standard-combobox-toggle-icon{display:none}.standard-combobox.has-clear-action:not(.open):is(:hover,:focus-within) .standard-combobox-clear{display:grid}.standard-date-picker{width:100%;min-width:0;height:100%;position:relative}.standard-date-picker-trigger{box-sizing:border-box;appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:100%;margin:0;padding:0;font:600 13px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif;display:flex}.standard-date-picker-trigger:hover,.standard-date-picker-trigger:focus,.standard-date-picker-trigger:focus-visible,.standard-date-picker.open .standard-date-picker-trigger{box-shadow:none;background:0 0;border:0;outline:0}.standard-date-picker-trigger:disabled{cursor:default}.standard-date-picker-trigger>span{color:#98a2b3;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standard-date-picker.has-value .standard-date-picker-trigger>span{color:#0f172a}.standard-date-picker-icon{opacity:.72;background:url(../icons/lucide/calendar-days.svg) 50%/16px 16px no-repeat;flex:0 0 16px;width:16px;height:16px;display:block}.standard-date-picker-popover{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:calc(100vw - 16px);padding:16px 24px 12px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.standard-date-picker-calendar>header,.standard-date-picker-calendar>footer{justify-content:space-between;align-items:center;display:flex}.standard-date-picker-calendar>header{height:40px;margin-bottom:8px}.standard-date-picker-calendar>header strong{font-size:14px;line-height:20px}.standard-date-picker-calendar>header span{gap:4px;display:flex}.standard-date-picker-calendar>header button{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font:400 22px/24px sans-serif}.standard-date-picker-calendar>header button:hover{background:#f1f5f9}.standard-date-picker-popover .standard-date-picker-weekdays,.standard-date-picker-popover .standard-date-picker-grid{grid-template-columns:repeat(7,32px);gap:4px 8px;display:grid}.standard-date-picker-popover .standard-date-picker-weekdays{color:#667085;text-align:center;margin-bottom:8px;font:600 11px/24px Noto Sans SC,sans-serif}.standard-date-picker-popover .standard-date-picker-grid button{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;font:400 12px/16px Noto Sans SC,sans-serif}.standard-date-picker-popover .standard-date-picker-grid button:hover{background:#f1f5f9}.standard-date-picker-popover .standard-date-picker-grid button.outside{color:#98a2b3}.standard-date-picker-popover .standard-date-picker-grid button.today{color:#1d4ed8;border:1px solid #2563eb}.standard-date-picker-popover .standard-date-picker-grid button.selected{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.standard-date-picker-popover .standard-date-picker-grid button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.standard-date-picker-calendar>footer{justify-content:flex-end;gap:12px;height:36px;margin-top:8px}.standard-date-picker-calendar>footer button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/16px Noto Sans SC,sans-serif}:root{--erp-z-navigation:850}.standard-action-menu-trigger{box-sizing:border-box;border:1px solid var(--erp-standard-control-border,#cbd5e1);background:var(--erp-standard-control-background,#fff);width:38px;height:38px;min-height:38px;color:var(--erp-text,#0f172a);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;padding:0;display:grid}.standard-action-menu-trigger:hover:not(:disabled),.standard-action-menu-trigger[aria-expanded=true]{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);border-color:#aac3ef}.standard-action-menu-trigger:focus-visible{outline:2px solid var(--erp-standard-control-focus,#2563eb);outline-offset:1px}.standard-action-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.standard-action-menu-trigger>img{width:16px;height:16px}.standard-action-menu-options{border:1px solid var(--erp-standard-control-border,#cbd5e1);background:#fff;border-radius:8px;padding:5px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.standard-action-menu-options>div{gap:1px;display:grid}.standard-action-menu-options button{box-sizing:border-box;width:100%;min-height:32px;color:var(--erp-text,#0f172a);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;padding:0 10px;font:400 12px/18px Noto Sans SC,Microsoft YaHei UI,sans-serif;display:flex}.standard-action-menu-options button:hover,.standard-action-menu-options button:focus-visible{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);outline:0}.standard-action-menu-options button.danger{color:var(--erp-danger,#dc2626)}.standard-action-menu-options button:disabled{color:#94a3b8;cursor:not-allowed}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]){--erp-standard-control-border:#d5deeb;--erp-table-row-hover:#f5f8ff;--archive-blue-700:#1d4ed8;--archive-blue-600:#2563eb;--archive-blue-100:#dbe8ff;--archive-blue-50:#f4f7ff;--archive-navy:#102a56;--archive-line:#dce4ef;--archive-muted:#6f7d91}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-page-header,.master-head){min-height:88px;margin-bottom:18px}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-eyebrow,.kicker,.modal-kicker,.material-heading span,.ai-config-editor>span,.ai-usage-modal>span,.ai-image-test>span,.permission-modal>header span,.permission-confirm>span,.permission-members-dialog>header span,.user-drawer>header span){color:var(--archive-blue-700)!important}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-page-heading h1,.master-head h2){color:#0f2447;letter-spacing:-.35px;font-weight:750}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-page-heading p,.master-head p){color:var(--archive-muted)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.primary,.primary.small),.system-admin-modal-layer .primary{box-shadow:0 1px 2px #1d4ed82e;border-color:var(--archive-blue-700,#1d4ed8)!important;background:var(--archive-blue-700,#1d4ed8)!important;color:#fff!important}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.primary,.primary.small):hover,.system-admin-modal-layer .primary:hover{background:#1e40af!important;border-color:#1e40af!important}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.ghost,button:not(.primary)):focus-visible,.system-admin-modal-layer :is(.ghost,button:not(.primary)):focus-visible{outline-color:var(--archive-blue-600,#2563eb)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-table-toolbar,.material-table-toolbar,.warehouse-table-toolbar,.permission-list-toolbar,.numbering-toolbar,.size-management-toolbar,.public-field-toolbar,.menu-name-toolbar){border:1px solid var(--archive-line);background:#fff;border-radius:10px 10px 0 0;min-height:58px;padding:10px 14px;box-shadow:0 1px 2px #0f244708}:is(main[data-module=suppliers],main[data-module=customers],main[data-module=boms]) .master-page>.unified-table-toolbar{z-index:2;margin-bottom:-14px;position:relative}:is(main[data-module=suppliers],main[data-module=customers],main[data-module=boms]) .master-page{flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}:is(main[data-module=suppliers],main[data-module=customers],main[data-module=boms]) .master-page>.master-table-layout{flex:auto;min-height:0}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.standard-data-table-shell,.master-table,.material-table-card,.inventory-table-card,.public-field-records,.permission-group-table){background:#fff;border-radius:10px;border-color:var(--archive-line)!important;box-shadow:0 1px 3px #0f24470a!important}:is(main[data-module=suppliers],main[data-module=customers],main[data-module=boms]) .master-table-layout>.standard-data-table-shell,:is(main[data-module=suppliers],main[data-module=customers],main[data-module=boms]) .master-table-layout{border-radius:0 0 10px 10px}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) table.standard-data-table>thead>tr:first-child>th:not(.standard-archive-table-header-cell),:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) table>thead>tr>th:not(.standard-archive-table-header-cell),:is(main[data-module^=system-]) :is(.permission-group-table>header,.public-field-table-header,.public-field-picker-row.heading){font-weight:700;border-color:var(--archive-line)!important;color:#5f6f86!important;background:#f4f7fb!important}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) table>tbody>tr>td{vertical-align:middle;border-color:#e8edf4;height:52px}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button){color:var(--archive-blue-700)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button):hover{color:#1e3a8a;background:var(--archive-blue-50)}main[data-module=warehouses] .warehouse-row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}main[data-module=warehouses] .warehouse-row-action{background:#fff;border:1px solid #0000;border-radius:8px;min-width:44px;height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f24470a}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--edit{color:#1d4ed8;border-color:#bfdbfe}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--edit:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--disable{color:#dc2626;border-color:#fecaca}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--disable:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--enable{color:#059669;border-color:#bbf7d0}main[data-module=warehouses] .warehouse-row-actions .warehouse-row-action--enable:hover{color:#047857;background:#ecfdf5;border-color:#86efac}main[data-module=warehouses] .warehouse-row-action:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb29}main[data-module=warehouses] .warehouse-row-action:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--archive-blue-600)!important}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.standard-table-sort:hover,.standard-table-sort.active,.standard-table-filter:hover,.standard-table-filter.active){background:var(--archive-blue-100);color:var(--archive-blue-700)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) .standard-pagination button.active{border-color:var(--archive-blue-600);background:var(--archive-blue-600);color:#fff}.master-status,:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module^=system-]) :is(.badge,.user-status,.numbering-status,.size-status,.ai-active-pill,.system-lock){border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.master-status.active,:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module^=system-]) :is(.badge.active,.user-status.active,.numbering-status.active,.size-status.active,.ai-active-pill){color:#19724b;background:#e4f6ec}.master-status.history,:is(main[data-module^=system-]) :is(.size-status.inactive,.user-status.inactive,.system-lock){color:#627086;background:#eef2f7}main[data-module=system-numbering-rules] .numbering-status.draft{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal-backdrop,.material-modal-layer,.ai-modal-layer,.user-drawer-backdrop),.system-admin-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08163094}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.material-modal,.material-field-manager,.material-field-edit-modal,.permission-modal,.permission-confirm,.permission-members-dialog,.ai-config-editor,.ai-usage-modal,.ai-image-test,.ai-confirm,.user-drawer,.public-field-picker,.size-confirm-dialog),.system-admin-modal{background:#fff;border:1px solid #dbe4f1;border-radius:14px;box-shadow:0 24px 72px #0816303d}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal-head,.material-modal>header,.material-field-manager>header,.material-field-edit-modal>header,.permission-modal>header,.permission-members-dialog>header,.user-drawer>header,.public-field-editor-header){border-bottom-color:var(--archive-line)}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal-head h2,.material-modal h2,.material-field-manager h2,.material-field-edit-modal h2,.permission-modal h2,.permission-confirm h3,.permission-members-dialog h3,.ai-config-editor h2,.ai-usage-modal h2,.ai-image-test h2,.ai-confirm h3,.user-drawer h2,.public-field-editor-header h2),.system-admin-modal .modal-head h2{color:var(--archive-navy,#102a56);letter-spacing:-.25px}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal-actions,.material-actions,.material-field-editor-footer,.permission-modal>footer,.permission-members-dialog>footer,.ai-config-editor>footer,.ai-image-test>footer,.ai-confirm>footer,.user-drawer form>footer,.public-field-editor-footer),.system-admin-modal .modal-actions{border-top-color:var(--archive-line);background:#fff}:is(main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.numbering-editor,.size-editor) label.field:not(.numbering-check-field),.system-admin-modal label.field{background:#fff;border:1px solid #cfd9e7;border-radius:8px;align-items:center;gap:0;min-width:0;min-height:44px;margin-bottom:12px;padding:0;display:flex;position:relative;overflow:hidden}:is(main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.numbering-editor,.size-editor) label.field:not(.numbering-check-field):focus-within,.system-admin-modal label.field:focus-within{border-color:var(--archive-blue-600,#2563eb);box-shadow:0 0 0 2px #2563eb1a}:is(main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.numbering-editor,.size-editor) label.field:not(.numbering-check-field)>span:first-child,.system-admin-modal label.field>span:first-child{color:#728198;white-space:nowrap;flex:none;padding-left:12px;font-size:12px;font-weight:500}:is(main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.numbering-editor,.size-editor) label.field:not(.numbering-check-field)>:is(input,select,textarea),.system-admin-modal label.field>:is(input,select,textarea){flex:auto;min-width:0;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}:is(main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.modal,.numbering-editor,.size-editor) label.field:not(.numbering-check-field)>textarea,.system-admin-modal label.field>textarea{min-height:74px;padding-top:12px}main[data-module=system-permissions] :is(.permission-tree-heading,.permission-group-list,.permission-data-scope,.permission-modal>footer){background:#f6f9fe}main[data-module=system-permissions] :is(.permission-group-list>button.active,.permission-scope-options>label.active){background:#eef4ff;border-color:#9bb9f6;box-shadow:0 0 0 1px #2563eb14}main[data-module=system-permissions] :is(.permission-group-list>div>button,.permission-tree-heading button,.permission-tree-expander,.member-count){color:var(--archive-blue-700)}main[data-module=system-ai-models] :is(.ai-settings-tabs button.active,.ai-config-card.active){color:var(--archive-blue-700);background:#eef4ff;border-color:#9db9f4}main[data-module=system-ai-models] :is(.ai-config-avatar,.ai-chat-head>span){background:var(--archive-blue-100);color:var(--archive-blue-700)}main[data-module=system-ai-models] :is(.ai-settings-tabs button,.ai-config-actions button,.ai-model-discovery button,.ai-database-panel button){border-color:#d5dfed;border-radius:8px}main[data-module=system-users] .user-drawer{border-radius:14px;width:min(1160px,100vw - 48px)}main[data-module=system-users] :is(.choice-grid label,.status-options label){background:#f8faff;border-color:#d7e0ed}main[data-module=system-menus] :is(.menu-name-row:hover,.menu-name-row.drag-over){background:#f2f6ff;border-color:#b8ccf6}main[data-module=system-menus] :is(.menu-tree-toggle,.menu-order-handle){color:var(--archive-blue-700)}main[data-module^=system-public-fields-] :is(.public-field-assignment-item.active,.public-field-sortable-item.dragging,.public-field-picker-row:hover){background:#eef4ff;border-color:#a8c1f5}main[data-module^=system-public-fields-] :is(.public-field-column-resizer:hover,.public-field-column-resizer:focus-visible,.public-field-column-resizer.resizing){background:var(--archive-blue-600)}main[data-module=system-sizes] :is(.sku-spec-tabs button.active,.sku-spec-tabs button:hover){color:var(--archive-blue-700);background:#edf4ff;border-color:#9ebbf6}main[data-module=system-numbering-rules] :is(.segment-library-icon,.numbering-designer h3>span,.numbering-preview b>span){background:var(--archive-blue-100);color:var(--archive-blue-700)}main[data-module=system-numbering-rules] .numbering-draft-badge{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}main[data-module=system-numbering-rules] :is(.segment-row.selected,.segment-row:hover,.segment-add-button:hover){background:#f0f5ff;border-color:#9ebbf6}main[data-module=system-numbering-rules] :is(.numbering-preview,.segment-config){background:#f6f9ff;border-color:#cad8ec}@media (width<=1100px){:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) :is(.unified-page-header,.master-head){flex-direction:column;align-items:stretch;gap:14px;min-height:auto}:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) .unified-page-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:is(main[data-module^=materials-],main[data-module=warehouses],main[data-module=suppliers],main[data-module=customers],main[data-module=boms],main[data-module^=system-]) *,.system-admin-modal-layer *{transition:none!important}}:root{--erp-page-header-height:88px;--erp-page-header-content-gap:16px;--erp-page-header-eyebrow-color:#1d4ed8;--erp-page-header-title-color:#0f2447;--erp-page-header-description-color:#64748b}main [data-ui=page-header]{flex:none;justify-content:space-between;gap:24px;width:100%;line-height:normal;display:flex;min-height:var(--erp-page-header-height)!important;margin:0 0 var(--erp-page-header-content-gap)!important;align-items:flex-end!important;padding:0!important}main [data-ui=page-header] .unified-page-heading{min-width:0}main [data-ui=page-header] .unified-eyebrow{display:block;color:var(--erp-page-header-eyebrow-color)!important;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif!important;font-size:var(--erp-font-size-page-eyebrow)!important;letter-spacing:2px!important;margin:0!important;font-weight:700!important;line-height:14px!important}main [data-ui=page-header] .unified-page-heading>h1{color:var(--erp-page-header-title-color)!important;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif!important;font-size:var(--erp-font-size-page-title)!important;letter-spacing:-.35px!important;margin:5px 0!important;font-weight:700!important;line-height:1.2!important}main [data-ui=page-header] .unified-page-heading>p{color:var(--erp-page-header-description-color)!important;font-size:var(--erp-font-size-page-description)!important;margin:0!important;line-height:18px!important}main [data-ui=page-header] .unified-page-actions{align-self:flex-end;padding:0}main [data-ui=page-header].titleless-page-actions{justify-content:flex-end;min-height:0!important;margin:0 0 8px!important}main .legacy-product-center.archive-page,main .master-page{row-gap:0!important}main .master-page>.master-stats{margin:14px 0!important}main[data-module=suppliers] .master-page>.unified-table-toolbar,main[data-module=customers] .master-page>.unified-table-toolbar,main[data-module=boms] .master-page>.unified-table-toolbar{margin-bottom:0!important}@media (width<=760px){html[data-platform=web] main [data-ui=page-header]{flex-direction:column;gap:12px;align-items:flex-start!important;min-height:0!important}html[data-platform=web] main [data-ui=page-header] .unified-page-actions{justify-content:flex-start;align-self:stretch}}:root{--erp-row-action-height:30px;--erp-row-action-radius:4px;--erp-row-action-blue:#2563eb;--erp-row-action-blue-border:#bfdbfe;--erp-row-action-blue-hover:#eff6ff;--erp-row-action-danger:#dc2626;--erp-row-action-danger-border:#fecaca;--erp-row-action-danger-hover:#fff1f2;--erp-row-action-success:#15803d;--erp-row-action-success-border:#bbf7d0;--erp-row-action-success-hover:#f0fdf4}:where(.erp-row-action-group,.row-actions,.user-row-actions,.permission-row-actions,.numbering-actions,.size-actions,.public-field-actions,.ai-config-actions,.product-bom-row-actions,.creator-function-records aside){white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}:where(.erp-row-action,td>.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button,.product-bom-row-actions button,.creator-function-records aside button){justify-content:center;align-items:center;text-decoration:none;transform:none;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:var(--erp-row-action-height)!important;min-height:var(--erp-row-action-height)!important;border-radius:var(--erp-row-action-radius)!important;color:var(--erp-row-action-blue)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 4px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}:where(.erp-row-action,td>.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button,.product-bom-row-actions button,.creator-function-records aside button):hover:not(:disabled){background:var(--erp-row-action-blue-hover)!important;color:#1d4ed8!important}:where(.erp-row-action--danger,.row-action--danger,.danger,.warehouse-row-action--disable){color:var(--erp-row-action-danger)!important;background:0 0!important;border:0!important}:where(.erp-row-action--danger,.row-action--danger,.danger,.warehouse-row-action--disable):hover:not(:disabled){background:var(--erp-row-action-danger-hover)!important;color:#b91c1c!important}:where(.erp-row-action--success,.row-action--success,.warehouse-row-action--enable){color:var(--erp-row-action-success)!important;background:0 0!important;border:0!important}:where(.erp-row-action--success,.row-action--success,.warehouse-row-action--enable):hover:not(:disabled){background:var(--erp-row-action-success-hover)!important;color:#166534!important}:where(.erp-row-action,td>.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button,.product-bom-row-actions button,.creator-function-records aside button):focus-visible{outline-offset:2px;outline:2px solid!important}:where(.erp-row-action,td>.text-btn,.row-actions button,.user-row-actions button,.permission-row-actions button,.numbering-actions button,.size-actions button,.public-field-actions button,.ai-config-actions button,.product-bom-row-actions button,.creator-function-records aside button):disabled{cursor:not-allowed;opacity:.42}.public-field-actions button[title=上移],.public-field-actions button[title=下移]{width:var(--erp-row-action-height)!important;padding:0!important}.permission-row-actions>i{display:none}.table-sort-indicator{flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:14px;display:inline-flex;overflow:hidden}.table-sort-indicator>img{width:12px;max-width:none;height:12px;display:block}.standard-table-sort,.standard-table-sort:hover,.standard-table-sort.active{width:20px;height:20px;min-height:20px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.standard-table-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text-brand,#1d4ed8) 35%, transparent);outline-offset:1px}:root{--pf-navy:#091121;--pf-brand:#1d4ed8;--pf-bg:#f4f6f8;--pf-text:#142033;--pf-muted:#64748b;--pf-border:#dce3ec;--pf-soft:#eef3fa}.platform-shell{background:var(--pf-bg);min-height:100dvh;color:var(--pf-text);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.platform-sidebar{background:var(--pf-navy);color:#fff;flex-direction:column;width:220px;padding:22px 12px;display:flex;position:fixed;inset:0 auto 0 0}.platform-brand{padding:0 12px 28px}.platform-brand b{font-size:18px;display:block}.platform-brand span{color:#94a3b8;letter-spacing:.14em;font-size:11px}.platform-sidebar nav{gap:6px;display:grid}.platform-sidebar nav button{color:#b8c1d1;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.platform-sidebar nav button:hover{color:#fff;background:#14233e}.platform-sidebar nav button.active{background:var(--pf-brand);color:#fff}.platform-account{border-top:1px solid #1e2d4b;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.platform-account span{flex:1;min-width:0;display:grid}.platform-account small{color:#94a3b8}.platform-account button{color:#94a3b8;cursor:pointer;background:0 0;border:0}.platform-main{min-height:100dvh;margin-left:220px;padding:0 32px 40px}.platform-main>header{justify-content:space-between;align-items:center;height:92px;display:flex}.platform-main h1{margin:0;font-size:24px}.platform-main header p{color:var(--pf-muted);margin:7px 0 0;font-size:13px}.platform-primary,.platform-secondary{border:1px solid var(--pf-brand);cursor:pointer;border-radius:7px;height:38px;padding:0 18px;font-weight:600}.platform-primary{background:var(--pf-brand);color:#fff}.platform-secondary{color:var(--pf-text);border-color:var(--pf-border);background:#fff}button:disabled{opacity:.55;cursor:not-allowed}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.platform-metrics article{border:1px solid var(--pf-border);background:#fff;border-radius:8px;min-height:112px;padding:18px;display:grid}.platform-metrics article span,.platform-metrics small{color:var(--pf-muted);font-size:12px}.platform-metrics article b{font-size:28px}.platform-panel{border:1px solid var(--pf-border);background:#fff;border-radius:8px;overflow:hidden}.platform-panel>h2{border-bottom:1px solid var(--pf-border);margin:0;padding:18px 20px;font-size:16px}.platform-filter,.entitlement-toolbar{border-bottom:1px solid var(--pf-border);align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.platform-filter input,.platform-form-grid input,.platform-form-grid textarea,.entitlement-toolbar select{border:1px solid var(--pf-border);color:var(--pf-text);font:inherit;background:#fff;border-radius:7px}.platform-filter input{width:300px;height:40px;padding:0 12px}.platform-filter span{color:var(--pf-muted);margin-left:auto;font-size:12px}.entitlement-toolbar{justify-content:space-between}.entitlement-toolbar label{color:var(--pf-muted);gap:5px;font-size:11px;display:grid}.entitlement-toolbar select{width:390px;height:38px;padding:0 10px;font-size:13px}.entitlement-toolbar>div{color:var(--pf-brand);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 18px}.platform-table{min-width:760px}.platform-tr{border-bottom:1px solid var(--pf-border);align-items:center;min-height:50px;font-size:13px;display:grid}.platform-tr>*{min-width:0;padding:0 14px}.platform-th{background:var(--pf-soft);min-height:40px;color:var(--pf-muted);font-size:12px;font-weight:600}.tenant-grid{grid-template-columns:120px minmax(180px,1fr) 100px 110px 180px 220px}.module-grid{grid-template-columns:1.15fr 1fr .75fr .8fr 120px}.platform-row-actions{gap:16px;display:flex}.platform-row-actions button{color:var(--pf-brand);cursor:pointer;background:0 0;border:0}.platform-status{border-radius:999px;width:max-content;padding:4px 10px;font-size:12px;display:inline-flex}.platform-status.is-active{color:#167746;background:#edf8f1}.platform-status.is-disabled{color:#64748b;background:#f2f4f7}.platform-switch{width:44px;height:24px;position:relative;padding:0!important}.platform-switch input{opacity:0;position:absolute}.platform-switch span{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:all .16s;display:block}.platform-switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:all .16s;display:block;box-shadow:0 1px 3px #0003}.platform-switch input:checked+span{background:var(--pf-brand)}.platform-switch input:checked+span:after{transform:translate(20px)}.platform-switch input:disabled+span{opacity:.65}.platform-actions{justify-content:flex-end;gap:10px;padding:18px;display:flex}.platform-simple-table{width:100%;overflow:auto}.platform-simple-row{border-bottom:1px solid var(--pf-border);grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;min-width:860px;min-height:48px;font-size:12px;display:grid}.platform-simple-row span{padding:0 14px}.platform-simple-row.head{background:var(--pf-soft);min-height:40px;color:var(--pf-muted);font-weight:600}.platform-empty{text-align:center;color:var(--pf-muted);padding:70px}.platform-alert,.platform-loading{border-radius:8px;margin:0 0 16px;padding:12px 14px}.platform-alert{color:#a61b1b;background:#fff3f3;justify-content:space-between;display:flex}.platform-alert button{color:inherit;background:0 0;border:0}.platform-loading{color:var(--pf-brand);background:#eff6ff}.platform-toast{color:#fff;background:#102a1d;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0003}.platform-login{background:var(--pf-bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.platform-login>section{background:var(--pf-navy);color:#fff;padding:100px 9vw}.platform-login-brand{font-size:24px;font-weight:700}.platform-login-brand span{color:#94a3b8;letter-spacing:.16em;margin-top:5px;font-size:11px;display:block}.platform-login h1{max-width:540px;margin:120px 0 20px;font-size:34px;line-height:1.35}.platform-login section>p{color:#b8c1d1;max-width:560px;line-height:1.8}.platform-login-points{gap:14px;margin-top:54px;display:grid}.platform-login-points span{color:#dbe4f1;gap:10px;display:flex}.platform-login>form{border:1px solid var(--pf-border);background:#fff;border-radius:12px;align-self:center;width:430px;margin:auto;padding:38px;box-shadow:0 18px 50px #18345c12}.platform-login form h2{margin:0;font-size:24px}.platform-login form>p{color:var(--pf-muted);margin:8px 0 30px}.platform-login form label,.platform-form-grid label{color:var(--pf-muted);gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.platform-login form input{border:1px solid var(--pf-border);height:44px;font:inherit;border-radius:8px;padding:0 12px}.platform-login form .platform-primary{width:100%;height:44px;margin-top:10px}.platform-login form small{text-align:center;color:var(--pf-muted);margin-top:22px;display:block}.platform-login-error{color:#b42318;background:#fff1f1;border-radius:7px;padding:10px 12px;font-size:12px}.platform-modal-backdrop{background:#09112166;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-modal{background:#fff;border-radius:10px;width:min(720px,100%);overflow:hidden}.platform-modal>header{border-bottom:1px solid var(--pf-border);justify-content:space-between;padding:20px 24px;display:flex}.platform-modal h2{margin:0}.platform-modal header p{color:var(--pf-muted);margin:6px 0 0;font-size:12px}.platform-modal header button{background:0 0;border:0}.platform-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;padding:24px;display:grid}.platform-form-grid input,.platform-form-grid textarea{padding:10px 12px}.platform-form-grid .full{grid-column:1/-1}.platform-modal>footer{border-top:1px solid var(--pf-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=900px){.platform-sidebar{width:76px}.platform-brand b,.platform-brand span,.platform-sidebar nav span,.platform-account span,.platform-account button{display:none}.platform-sidebar nav button{justify-content:center}.platform-main{margin-left:76px;padding:0 16px 32px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-login{grid-template-columns:1fr}.platform-login>section{display:none}.platform-login>form{width:min(430px,100vw - 32px)}}@media (width<=620px){.platform-main>header{align-items:flex-start;padding-top:18px}.platform-metrics,.platform-form-grid{grid-template-columns:1fr}.platform-login>form{padding:26px 22px}}.platform-form-grid select{border:1px solid var(--pf-border);color:var(--pf-text);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}:root{color:#1e293b;font-synthesis:none;background:#f1f5f9;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{min-width:1100px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.kicker{letter-spacing:2.2px;color:var(--erp-brand,#1d4ed8);font-size:9px;font-weight:700}.search{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:37px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:220px;font-size:12px}.ghost,.primary,.light-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 14px}.primary{background:var(--erp-brand,#1d4ed8);color:#fff;border-color:var(--erp-brand,#1d4ed8);font-weight:600}.primary:hover{background:var(--erp-brand-hover,#1747c5);border-color:var(--erp-brand-hover,#1747c5)}.primary.small{padding:8px 13px;font-size:12px}.ghost:hover{border-color:#93c5fd}@keyframes move{0%{transform:translate(-60%)}to{transform:translate(60%)}}.panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px}.panel.full{min-height:580px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-head h3{margin:0 0 4px;font-size:15px}.panel-head p{color:#94a3b8;margin:0;font-size:11px}.head-actions{gap:7px;display:flex}.badge{color:#64748b;white-space:nowrap;background:#eee;border-radius:99px;padding:4px 8px;font-size:10px;display:inline-flex}.badge.in_stock,.badge.completed{color:#39744a;background:#e5f2e9}.badge.in_transit,.badge.pending_shipment,.badge.transfer_locked,.badge.pending_approval{background:var(--erp-warning-soft,#fffbeb);color:var(--erp-warning-strong,#b45309)}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#64748b;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:11px 10px;font-size:10px;font-weight:600}td{color:#334155;border-bottom:1px solid #e2e8f0;padding:13px 10px}td b,td small{display:block}td small{color:#999;margin-top:3px;font-size:9px}td code{color:#475569;background:#f1f5f9;border-radius:3px;padding:4px 6px}.stock{color:#287646;font-weight:700}.empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.empty i{color:#93c5fd;font-size:30px;font-style:normal}.empty b{color:#475569;margin:10px 0 3px}.empty p{font-size:11px}.text-btn,.tab{color:var(--erp-brand,#1d4ed8);background:0 0;border:0;font-size:11px}.tab{color:#777;padding:7px 10px}.tab.active{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);border-radius:5px}.light-button{background:var(--erp-brand-soft,#eff6ff);color:var(--erp-brand,#1d4ed8);border:0}.modal-backdrop{z-index:50;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:42px 0 0}.modal{background:#f8fafc;border-radius:9px;width:620px;max-height:82vh;padding:23px;overflow:auto;box-shadow:0 20px 70px #1118}.modal-head{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.modal-head h2{margin:5px 0}.modal-head button{color:#888;background:0 0;border:0;font-size:24px}.field{gap:6px;margin-bottom:13px;display:grid}.field>span{color:#475569;font-size:11px;font-weight:600}.field input,.field select,.field textarea{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:0;width:100%;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:7px;padding-top:16px;display:flex}.logo-large{background:var(--erp-brand,#1d4ed8);color:#fff;place-items:center;width:55px;height:55px;margin-bottom:35px;font:700 34px Georgia;display:grid}.story-grid{gap:50px;display:flex;position:absolute;bottom:10vh}.story-grid div{gap:6px;display:grid}.story-grid b{color:#93c5fd;font-size:19px}.story-grid small{color:#64748b}.link{width:100%;color:var(--erp-brand,#1d4ed8);background:0 0;border:0;margin-top:17px;font-size:11px}.toast{color:#fff;z-index:80;z-index:700;text-align:center;bottom:28px;right:28px;background:#1e293b;border-radius:6px;max-width:min(520px,80vw);padding:12px 18px;font-size:12px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0003}.topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topline h1{letter-spacing:-.5px;margin:4px 0 0;font-size:25px}.top-actions{align-items:center;gap:8px;display:flex}.hero{color:#fff;background:linear-gradient(120deg,#1e293b,#334155);border-radius:10px;justify-content:space-between;align-items:center;min-height:170px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero:after{content:"J";color:#ffffff06;font:260px Georgia;position:absolute;top:-82px;right:26%}.hero span{color:#93c5fd;letter-spacing:1.5px;font-size:10px}.hero h2{margin:11px 0;font:28px Georgia,Noto Serif SC,serif}.hero p{color:#94a3b8;font-size:12px}.hero-value{border-left:1px solid #475569;gap:6px;min-width:230px;padding-left:30px;display:grid}.hero-value small{color:#94a3b8}.hero-value b{color:#bfdbfe;font-size:30px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0;display:grid}.stats article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:18px 20px;display:grid}.stats span{color:#64748b;font-size:11px}.stats b{font-size:25px}.stats small{color:#94a3b8;font-size:10px}.dashboard-grid,.two-panels{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.location-list>div,.activity,.record{border-top:1px solid #e2e8f0;align-items:center;gap:11px;padding:12px 2px;display:flex}.location-list i,.activity i,.record i{background:var(--erp-brand-soft,#eff6ff);width:32px;height:32px;color:var(--erp-brand,#1d4ed8);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.location-list>div>div,.activity>div,.record>div{flex:1;gap:2px;display:grid}.location-list b,.activity b,.record b{font-size:12px}.location-list small,.activity small,.record small{color:#999;font-size:10px}.location-list strong{font-size:12px}.location-list>div>span,.record>span{color:#777;text-align:right;min-width:95px;font-size:11px}.marketing-banner{background:var(--erp-brand,#1d4ed8);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px 28px;display:flex}.marketing-banner span{letter-spacing:2px;color:#dbeafe;font-size:9px}.marketing-banner h2{margin:8px 0;font:25px Georgia,serif}.marketing-banner p{color:#bfdbfe;font-size:11px}.content-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.content-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:17px}.content-grid article>span{color:var(--erp-brand,#1d4ed8);font-size:9px}.content-grid h4{margin:10px 0 7px}.content-grid p{color:#777;height:57px;font-size:11px;line-height:1.7;overflow:hidden}.content-grid article>div{border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:10px;display:flex}.module-cover{text-align:center;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.module-cover>span{color:var(--erp-brand,#1d4ed8);letter-spacing:2px;font-size:9px}.module-cover h2{margin:13px;font:34px Georgia,serif}.module-cover p{color:#64748b}.module-cover>div{text-align:left;grid-template-columns:auto auto;gap:4px 14px;margin:25px;display:grid}.module-cover>div b{text-align:right;font-size:22px}.module-cover>div small{color:#888;align-self:center}.module-cover em{color:#aaa;font-size:11px;font-style:normal}@media (width<=1200px){.stats,.content-grid{grid-template-columns:repeat(2,1fr)}}main[data-module=materials]>.topline,main[data-module=suppliers]>.topline,main[data-module=customers]>.topline{display:none}.global-reload-context-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:124px;padding:8px;position:fixed;box-shadow:0 10px 30px #0f172a2e}.global-reload-context-menu button{color:#1e293b;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:0 11px;font-size:13px}.global-reload-context-menu button:hover{background:#f1f5f9}.root-failure{color:#172033;background:#f1f5f9;place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.root-failure section{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(520px,100%);padding:36px;box-shadow:0 18px 48px #0f172a1a}.root-failure span{color:var(--erp-brand,#1d4ed8);letter-spacing:.18em;font-size:11px;font-weight:700}.root-failure h1{margin:10px 0 8px;font-size:26px}.root-failure p{color:#70737b;margin:0;line-height:1.7}.root-failure small{color:#a24d4d;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;margin-top:16px;padding:10px 12px;display:block}.root-failure div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.root-failure button{border:1px solid var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 18px;font-weight:700}.root-failure button.secondary{color:#475569;background:#fff;border-color:#cbd5e1}.workspace-failure{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:24px;padding:28px}.workspace-failure h2{margin:0 0 10px}.workspace-failure p{color:#70737b}.workspace-failure small{color:#a24d4d;overflow-wrap:anywhere;background:#fff3f1;border-radius:8px;margin:16px 0;padding:12px;display:block}.workspace-failure div{gap:10px;display:flex}.workspace-failure button{border:1px solid var(--erp-brand,#1d4ed8);background:var(--erp-brand,#1d4ed8);color:#fff;border-radius:8px;min-height:38px;padding:0 16px}.workspace-failure button.secondary{color:#475569;background:#fff;border-color:#cbd5e1}.auth-screen{background:#0f172a;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 80% 15%,#1d4ed855,#0000 37%),linear-gradient(140deg,#0f172a,#1e293b);padding:10vh 8vw;position:relative}.auth-story>span{letter-spacing:2px;color:#93c5fd;font-size:10px}.auth-story h1{margin:45px 0 22px;font:48px/1.25 Georgia,Noto Serif SC,serif}.auth-story>p{color:#94a3b8}.auth-panel{background:#f1f5f9;place-items:center;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(430px,100%);padding:35px;box-shadow:0 15px 60px #0f172a0d}.auth-card h2{margin:7px 0;font-size:24px}.auth-card>p{color:#888;margin-bottom:25px;font-size:11px}.auth-card .primary{width:100%;padding:12px}.auth-screen{color:#172033;background:#f5f8fd;grid-template-columns:minmax(560px,1.08fr) minmax(460px,.92fr)}.auth-screen .auth-story{background:radial-gradient(circle at 70% 18%,#3670ff3d,#0000 34%),linear-gradient(145deg,#081a3d 0%,#0b2d68 58%,#12469b 100%);padding:clamp(42px,7vh,72px) clamp(48px,7vw,112px)}.auth-brand{align-items:center;gap:14px;display:flex}.auth-screen .logo-large{color:#1549ad;background:#fff;border:1px solid #ffffff3d;border-radius:12px;width:46px;height:46px;margin:0;font:800 27px/1 Georgia;box-shadow:0 12px 30px #030d2347}.auth-brand>div:last-child{gap:3px;display:grid}.auth-brand b{font-size:17px}.auth-brand span{color:#9fb8e4;letter-spacing:.14em;font-size:10px}.auth-story-copy{max-width:670px;margin-top:clamp(90px,16vh,170px)}.auth-screen .auth-story-copy>span{color:#8fb2f4;letter-spacing:.2em;font-size:10px;font-weight:700}.auth-screen .auth-story h1{letter-spacing:-.045em;margin:22px 0 20px;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:clamp(38px,3.5vw,58px);font-weight:650;line-height:1.25}.auth-screen .auth-story-copy>p{color:#b8c9e8;max-width:590px;margin:0;font-size:15px;line-height:1.9}.auth-screen .story-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:0;padding-top:24px;display:grid;bottom:clamp(72px,10vh,104px);left:clamp(48px,7vw,112px);right:clamp(48px,7vw,112px)}.auth-screen .story-grid div{gap:7px;padding-right:24px}.auth-screen .story-grid div+div{border-left:1px solid #ffffff21;padding-left:30px}.auth-screen .story-grid b{color:#fff;font-size:14px}.auth-screen .story-grid small{color:#91a9d1;font-size:11px}.auth-copyright{color:#7892be;font-size:9px;bottom:28px;position:absolute!important}.auth-screen .auth-panel{background:linear-gradient(150deg,#fbfdff,#eef4fc);padding:48px}.auth-panel-inner{width:min(430px,100%)}.auth-screen .auth-card{border:1px solid #dfe8f4;border-radius:16px;width:100%;padding:42px 42px 36px;box-shadow:0 24px 70px #193e791f}.auth-screen .auth-card .kicker{color:#2761d7}.auth-screen .auth-card h2{color:#14213a;margin:10px 0 8px;font-size:28px}.auth-screen .auth-card>p{color:#75839a;margin:0 0 30px;font-size:12px;line-height:1.7}.auth-screen .field{gap:8px;margin-bottom:17px}.auth-screen .field>span{color:#34435d;font-size:12px}.auth-screen .field input{color:#172033;background:#fbfdff;border:1px solid #ced9e8;border-radius:8px;height:46px;padding:0 13px}.auth-screen .field input::placeholder{color:#a6b1c0}.auth-screen .field input:focus{background:#fff;border-color:#2b61d1;box-shadow:0 0 0 3px #2b61d11f}.auth-screen .auth-submit{background:#285bd2;border-color:#285bd2;border-radius:8px;height:47px;margin-top:7px;font-size:13px;transition:all .18s;box-shadow:0 8px 20px #285bd238}.auth-screen .auth-submit:hover:not(:disabled){background:#1e4dbb;transform:translateY(-1px)}.auth-screen .auth-submit:disabled{cursor:wait;opacity:.68}.auth-screen .web-login-note{color:#4e5e76;border-top:1px solid #edf1f6;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.auth-screen .web-login-note i{color:#245bcf;background:#e9f1ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.auth-screen .web-login-note small{color:#95a0b1;font-size:9px}.auth-support{color:#8a97aa;text-align:center;margin:20px 0 0;font-size:10px}@media (width<=1100px){body:has(.auth-screen){min-width:0}.auth-screen{grid-template-columns:1fr}.auth-screen .auth-story{display:none}.auth-screen .auth-panel{min-height:100vh;padding:28px}}@media (height<=720px) and (width>=1101px){.auth-story-copy{margin-top:9vh}.auth-screen .story-grid{bottom:64px}.auth-copyright{display:none}.auth-screen .auth-card{padding-top:30px;padding-bottom:28px}.auth-screen .auth-card>p{margin-bottom:20px}.auth-screen .field{margin-bottom:12px}}.auth-screen .auth-story{background-size:170% 170%,100% 100%;animation:30s ease-in-out infinite alternate auth-gradient-drift}.auth-screen .auth-story:before{animation:24s linear infinite auth-grid-drift}@keyframes auth-gradient-drift{0%{background-position:72% 12%,0 0}50%{background-position:38% 46%,0 0}to{background-position:82% 76%,0 0}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,65px 32px,32px 65px}}@media (prefers-reduced-motion:reduce){.auth-screen .auth-story,.auth-screen .auth-story:before{animation:none}}.auth-screen .auth-story:before{background:repeating-linear-gradient(90deg,#0000 0 63px,#8db0ff0e 64px,#0000 65px),repeating-linear-gradient(0deg,#0000 0 63px,#8db0ff0b 64px,#0000 65px)}.auth-screen .auth-story[data-pointer-active=true]:before,.auth-screen .auth-story[data-pointer-active=true]:after{opacity:.3}.auth-trail-layer{pointer-events:none;inset:0;overflow:hidden;z-index:1!important;position:absolute!important}.auth-trail-node,.auth-trail-link{pointer-events:none;display:block;position:absolute}.auth-trail-node{background:#74a7ff;border:1px solid #cfe1ffeb;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:1.05s cubic-bezier(.18,.7,.2,1) forwards auth-trail-node;transform:rotate(45deg);box-shadow:0 0 0 3px #5289f41f,0 0 14px #659effcc}.auth-trail-node:nth-child(3n){background:#d9e8ff;width:3px;height:3px}.auth-trail-link{transform-origin:0;background:linear-gradient(90deg,#74a7ff00,#74a7ff80,#d3e4ff1f);height:1px;animation:.85s ease-out forwards auth-trail-link}.auth-trail-link:after{content:"";background:#cfe1ff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:18%;box-shadow:0 0 8px #79a9ff}@keyframes auth-trail-node{0%{opacity:0;transform:translate(0,0)rotate(45deg)scale(.35)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--trail-drift),-18px,0) rotate(135deg) scale(.8)}}@keyframes auth-trail-link{0%{opacity:0;filter:blur(1px)}20%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.5px)}}@media (prefers-reduced-motion:reduce){.auth-trail-node{animation-duration:.75s}.auth-trail-link{animation-duration:.6s}}.auth-story{--auth-pointer-x:50%;--auth-pointer-y:35%;--auth-direction-x:0;--auth-direction-y:0;isolation:isolate;overflow:hidden}.auth-story>*{z-index:2;position:relative}.auth-story>.story-grid{position:absolute}.auth-story:before,.auth-story:after{content:"";z-index:1;pointer-events:none;opacity:.3;will-change:transform,background-position;transition:opacity .45s,transform .22s;position:absolute;inset:-8%}.auth-story:before{background:radial-gradient(circle 260px at var(--auth-pointer-x) var(--auth-pointer-y),#60a5fa2e,#3b82f609 45%,transparent 72%),repeating-linear-gradient(90deg,transparent 0,transparent 47px,#60a5fa09 48px,transparent 49px),repeating-linear-gradient(0deg,transparent 0,transparent 47px,#60a5fa06 48px,transparent 49px);transform:translate3d(calc(var(--auth-direction-x)*10px),calc(var(--auth-direction-y)*10px),0)}.auth-story:after{background:linear-gradient(112deg,#0000 36%,#60a5fa1a 49.5%,#ffffff12 50%,#0000 64%) 0 0/240% 100%;background-position:calc(50% + var(--auth-direction-x)*12%) 0;mix-blend-mode:screen;transform:translate3d(calc(var(--auth-direction-x)*5px),calc(var(--auth-direction-y)*5px),0)}.auth-story[data-pointer-active=true]:before,.auth-story[data-pointer-active=true]:after{opacity:.7}@media (prefers-reduced-motion:reduce){.auth-story:before,.auth-story:after{transition:none;transform:none}}html[data-platform=web] body{min-width:0}html[data-platform=web] .titlebar{min-height:var(--erp-titlebar-height);-webkit-app-region:no-drag;background:linear-gradient(90deg,#091121 0%,#0d1a30 58%,#091121 100%);border-bottom-color:#1e2d4b;gap:12px;padding:0 8px 0 14px}html[data-platform=web] .titlebar .titlebar-brand .brand-mark{color:#fff;background:#1d4ed8;border-radius:8px;width:28px;height:28px}html[data-platform=web] .titlebar-brand-copy b{color:#fff}html[data-platform=web] .titlebar-brand-copy span{color:#94a3b8}html[data-platform=web] .web-login-note{color:#4e5e76;text-align:left;align-items:center;gap:10px;margin-top:24px;display:flex}html[data-platform=web] .sidebar{color:#fff;background:#091121;padding:20px 12px 14px}html[data-platform=web] .erp-sidebar-account{background:0 0;border-color:#1e2d4b}html[data-platform=web] .erp-sidebar-account small{color:#94a3b8}html[data-platform=web] .erp-sidebar-account b{color:#fff}html[data-platform=web] .erp-sidebar-account span{color:#619eff}html[data-platform=web] .sidebar nav{gap:4px;margin-top:14px}html[data-platform=web] .sidebar nav button{color:#b8c1d1;border-radius:8px;min-height:42px;padding:10px 12px}html[data-platform=web] .sidebar nav button i,html[data-platform=web] .sidebar .nav-chevron{color:#94a3b8}html[data-platform=web] .sidebar nav button:hover{color:#fff;background:#1e2d4b}html[data-platform=web] .sidebar nav button.active{color:#fff;box-shadow:none;background:#1d4ed8}html[data-platform=web] .sidebar nav button.active i{color:#fff}html[data-platform=web] .sidebar-submenu{background:#0f1b31;border-color:#263a60;box-shadow:0 18px 44px #0208177a}html[data-platform=web] .sidebar-submenu .sidebar-submenu-item{color:#b8c1d1!important}html[data-platform=web] .sidebar-submenu .sidebar-submenu-item:hover,html[data-platform=web] .sidebar-submenu .sidebar-submenu-item.active{color:#fff!important;background:#13294f!important}html[data-platform=web] .erp-sidebar-user{border-color:#1e2d4b}html[data-platform=web] .erp-sidebar-user-meta b{color:#fff}html[data-platform=web] .erp-sidebar-user-meta small,html[data-platform=web] .erp-sidebar-profile,html[data-platform=web] .erp-sidebar-logout{color:#94a3b8}html[data-platform=web] .erp-sidebar-profile:hover,html[data-platform=web] .erp-sidebar-logout:hover{color:#fff;background:#1e2d4b}html[data-platform=web] .sidebar .avatar{color:#fff;background:#1d4ed8;border-radius:8px}@media (width<=760px){html[data-platform=web] .auth-screen{grid-template-columns:1fr}html[data-platform=web] .auth-story{display:none}html[data-platform=web] .auth-panel{min-height:100vh;padding:18px}html[data-platform=web] .auth-card{padding:26px 22px}}
