.information-editor{display:grid!important;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px!important;align-items:start}
.information-field{display:grid;gap:6px;min-width:0;position:relative}
.information-field>span{color:#72807c;font-size:12px;font-weight:650}
.information-editor select,.information-editor input{min-height:40px;border:1px solid #d7e2df;border-radius:10px;padding:8px 11px;background:#fff}
.information-editor .wide{grid-column:span 2}
.mini-add{border:0;background:transparent;color:#e9782c;text-align:left;padding:1px 2px;font-weight:700;cursor:pointer;width:max-content}
.information-editor>.save{align-self:end;min-height:40px}
.information-combobox{position:relative;min-width:0}
.information-combo-trigger{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d7e2df;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#25322f;cursor:pointer}
.information-combo-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.information-combo-trigger i{font-style:normal;color:#88958f}
.information-combobox.open .information-combo-trigger{border-color:#f3a46c;box-shadow:0 0 0 3px rgba(244,148,78,.12)}
.information-combo-menu{display:none;position:absolute;z-index:90;top:calc(100% + 5px);left:0;width:max(100%,280px);padding:8px;background:#fff;border:1px solid #e1e7e5;border-radius:12px;box-shadow:0 15px 38px rgba(38,52,48,.16)}
.information-combobox.open .information-combo-menu{display:block}
.information-combo-menu input{width:100%;min-height:36px;margin-bottom:6px;padding:7px 9px;background:#f8faf9}
.information-combo-options{max-height:230px;overflow:auto;display:grid;gap:2px}
.information-combo-options button{border:0;background:#fff;border-radius:8px;padding:8px 9px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;color:#34413d}
.information-combo-options button[hidden]{display:none!important}
.information-combo-options [data-info-empty]{margin:4px;padding:12px 9px;border-radius:8px;background:#f7f9f8;color:#87938e;font-size:12px;text-align:center}
.information-combo-options button:hover{background:#fff6ef;color:#d96517}
.information-combo-options button.selected{background:#fff0e4;color:#d95f0d;font-weight:700}
.information-combo-options button i{width:15px;font-style:normal;color:#ef7c2b}
.information-combo-menu>small{display:block;padding:7px 5px 2px;color:#89958f}
.maintenance-editor>td{overflow:visible!important;background:#fffbf7}
.product-style-table{overflow:visible}
.fixed-column-option{background:#fff6ef!important;color:#d96517}
.product-summary-table th:nth-child(-n+3),.product-summary-table td:nth-child(-n+3){position:sticky;z-index:3;background:#fff}
.product-summary-table thead th:nth-child(-n+3){z-index:6;background:#f7f9fb}
.product-summary-table th:nth-child(1),.product-summary-table td:nth-child(1){left:0;min-width:120px;width:120px}
.product-summary-table th:nth-child(2),.product-summary-table td:nth-child(2){left:120px;min-width:250px;width:250px}
.product-summary-table th:nth-child(3),.product-summary-table td:nth-child(3){left:370px;min-width:145px;width:145px;box-shadow:8px 0 12px -12px rgba(35,48,64,.65)}
.product-summary-table tbody tr:hover td:nth-child(-n+3){background:#fff8f2}
.maintenance-tag.position-已下线,.maintenance-tag.lifecycle-已退市{background:#edf0f2;color:#58636d}
.native-category-filter{display:none!important}
.maintenance-search-filter{display:grid;gap:5px;position:relative;min-width:230px}
.maintenance-search-filter>span{font-size:11px;color:#71807b}
.maintenance-filter-combo{position:relative}
.maintenance-filter-combo>[data-maintenance-filter-trigger]{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d7e2df!important;background:#fff!important;box-shadow:none!important;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#35413d!important;cursor:pointer;text-align:left}
.maintenance-filter-combo>[data-maintenance-filter-trigger] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maintenance-filter-combo>[data-maintenance-filter-trigger] i{font-style:normal;color:#87938e}
.maintenance-filter-menu{display:none;position:absolute;z-index:110;top:calc(100% + 5px);left:0;width:max(100%,390px);padding:9px;background:#fff;border:1px solid #e1e7e5;border-radius:12px;box-shadow:0 16px 40px rgba(38,52,48,.17)}
.maintenance-filter-combo.open .maintenance-filter-menu{display:block}
.maintenance-filter-menu>input{width:100%;min-height:38px;margin-bottom:7px;padding:8px 10px;border:1px solid #d7e2df;background:#f8faf9;border-radius:9px}
.maintenance-filter-menu>div{max-height:280px;overflow:auto;display:grid;gap:2px}
.maintenance-filter-menu button{border:0!important;background:#fff!important;box-shadow:none!important;border-radius:8px;padding:8px 10px;text-align:left;color:#38443f!important;cursor:pointer}
.maintenance-filter-menu button:hover{background:#f7f9f8!important;color:#38443f!important}
.maintenance-filter-menu button.selected{background:#fff!important;color:#38443f!important;font-weight:700;box-shadow:inset 3px 0 #d9dfdc!important}
.category-create-overlay{position:fixed;inset:0;z-index:190;background:rgba(25,34,42,.42);display:grid;place-items:center;padding:24px;backdrop-filter:blur(3px)}
.category-create-dialog{width:min(680px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e6e9e8;border-radius:20px;box-shadow:0 26px 80px rgba(23,32,39,.24);padding:24px}
.category-create-dialog header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.category-create-dialog header small{color:#d96a22;font-weight:800;letter-spacing:1.5px}
.category-create-dialog header h2{margin:4px 0 5px;font-size:24px;color:#202b35}
.category-create-dialog header p{margin:0;color:#73807c}
.category-create-dialog header button{width:36px;height:36px;border:0;background:#f2f4f4;border-radius:50%;font-size:22px;cursor:pointer}
.category-create-step{display:flex;align-items:center;gap:10px;margin:16px 0 9px}
.category-create-step>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff2e8;color:#d96a22;font-style:normal;font-weight:800}
.category-create-step b,.category-create-step span{display:block}.category-create-step span{margin-top:2px;color:#87928e;font-size:12px}
.category-parent-picker{border:1px solid #dfe5e2;border-radius:13px;padding:9px;background:#fafbfb}
.category-parent-picker>input{width:100%;min-height:42px;border:1px solid #d8e1dd;border-radius:10px;padding:9px 11px;background:#fff}
.category-parent-picker>div{max-height:220px;overflow:auto;display:grid;gap:3px;margin-top:7px}
.category-parent-picker button{border:0;background:#fff;padding:9px 10px;border-radius:9px;text-align:left;display:flex;gap:8px;align-items:flex-start;color:#35413d;cursor:pointer}
.category-parent-picker button:hover{background:#f3f6f5}.category-parent-picker button.selected{background:#fff4eb;color:#c65b17;font-weight:700}
.category-parent-picker button i{width:16px;height:16px;margin-top:1px;border:1px solid #cfd8d4;border-radius:50%;flex:0 0 auto}.category-parent-picker button.selected i{border:5px solid #ee8a45}
.category-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #dfe5e2;border-radius:13px;background:#fafbfb}
.category-level-grid label{display:grid;gap:6px}.category-level-grid label>span{font-size:12px;color:#687671;font-weight:700}
.category-level-grid select{width:100%;min-height:44px;border:1px solid #d7e1dd;border-radius:10px;padding:8px 34px 8px 11px;background:#fff;color:#273530}
.category-level-grid select:focus{border-color:#f0a16a;outline:0;box-shadow:0 0 0 3px rgba(244,148,78,.12)}.category-level-grid select:disabled{background:#f1f4f3;color:#9aa49f;cursor:not-allowed}
.category-name-field{display:grid;gap:6px}.category-name-field span{font-size:12px;color:#6f7c77}.category-name-field input{min-height:44px;border:1px solid #d8e1dd;border-radius:10px;padding:9px 11px}
.category-path-preview{margin-top:14px;padding:12px 14px;border:1px dashed #e3c5ad;border-radius:11px;background:#fffaf6}.category-path-preview span,.category-path-preview b{display:block}.category-path-preview span{font-size:11px;color:#8c827a;margin-bottom:4px}.category-path-preview b{color:#5b4637;word-break:break-all}
.category-create-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.category-create-dialog footer button{min-width:108px;padding:10px 16px}.category-create-dialog footer button:disabled{opacity:.48;cursor:not-allowed}
.replenishment-plan-dialog{width:min(97vw,1900px)}
.replenishment-plan-dialog .delivery-plan-metrics{gap:8px}.replenishment-plan-dialog .delivery-plan-metrics article{padding:10px 12px}
.replenishment-plan-dialog .delivery-toolbar{margin:8px 0}.replenishment-plan-dialog .delivery-note{padding:7px 10px;margin-bottom:7px}
.replenishment-table{min-width:3100px;font-size:12px;table-layout:auto}
.replenishment-table th,.replenishment-table td{padding:7px 8px;min-width:82px;white-space:nowrap;vertical-align:middle}
.replenishment-table thead{position:relative;z-index:8}.replenishment-table thead th{position:sticky;top:0;z-index:8;background:#f7f9f8;box-shadow:inset 0 -1px 0 #dbe6e2}
.replenishment-table th .column-sort{font-size:12px}.replenishment-table th .column-filter{width:24px;height:24px;margin-left:2px}
.replenishment-table th:nth-child(-n+3),.replenishment-table td:nth-child(-n+3){position:sticky;z-index:4;background:#fff;background-clip:padding-box}
.replenishment-table thead th:nth-child(-n+3){z-index:12;background:#f7f9f8}
.replenishment-table th:nth-child(1),.replenishment-table td:nth-child(1){left:0;width:96px;min-width:96px}
.replenishment-table th:nth-child(2),.replenishment-table td:nth-child(2){left:96px;width:190px;min-width:190px}
.replenishment-table th:nth-child(3),.replenishment-table td:nth-child(3){left:286px;width:130px;min-width:130px;box-shadow:8px 0 12px -12px rgba(35,48,64,.65)}
.replenishment-table th:nth-child(28),.replenishment-table td:nth-child(28),.replenishment-table th:nth-child(29),.replenishment-table td:nth-child(29),.replenishment-table th:nth-child(30),.replenishment-table td:nth-child(30){min-width:180px;max-width:220px;white-space:normal}
.replenishment-table .delivery-quantity{width:92px;padding:6px 8px}.supplier-search-input{width:160px;min-width:160px;border:1px solid #cfe0da;border-radius:8px;padding:6px 8px;background:#fff}
.supplier-switch{display:flex;align-items:center;gap:4px}.supplier-switch button{border:1px solid #efb184;background:#fff7f0;color:#c9611c;border-radius:7px;padding:6px 8px;white-space:nowrap;cursor:pointer}.supplier-switch button:hover{background:#ffead9}
@media(max-width:1100px){.information-editor{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:700px){.information-editor{grid-template-columns:1fr}.information-editor .wide{grid-column:auto}.information-combo-menu{width:100%}.category-level-grid{grid-template-columns:1fr}}
