/* 01261 · Full-width Marketplace Product Variant Engine. */
.mp-ve-legacy-sentinel-01261{display:none!important}
.mp-product-editor__fullrow-01261{box-sizing:border-box;min-width:0;width:100%;padding:0 12px 12px}
.mp-product-editor__fullrow-01261>.mp-card,.mp-product-editor__fullrow-01261>[data-mp-product-variant-engine-01261],.mp-product-editor__fullrow-01261>[data-mp-product-variant-engine-01261]>.mp-card{min-width:0;width:100%;box-sizing:border-box}
.mp-product-variants-01261{min-width:0;max-width:100%;overflow:hidden}
.mp-ve-builder-01261{display:grid;gap:10px;min-width:0}
.mp-ve-picker-01261{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #dfece4;border-radius:12px;background:#f8fcf9}
.mp-ve-picker-01261 label{display:grid;gap:4px;font-size:9px;font-weight:900;color:#496354}.mp-ve-picker-01261 select{width:100%;min-height:34px;border:1px solid #d6e5dc;border-radius:9px;padding:7px 9px;background:#fff;color:#1d3325;font:inherit;box-sizing:border-box}.mp-ve-picker-note-01261{grid-column:1/-1;font-size:8px;color:#768d80}
.mp-ve-properties-01261{display:grid;gap:7px}.mp-ve-property-01261{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:start;padding:8px;border:1px solid #dfeae3;border-radius:11px;background:#fff;min-width:0}.mp-ve-property-01261.is-drag-over-01261{outline:2px solid #22c55e;outline-offset:1px}.mp-ve-property-main-01261{display:grid;grid-template-columns:minmax(145px,.35fr) minmax(0,1.65fr);gap:10px;align-items:start;min-width:0}.mp-ve-property-meta-01261{display:grid;gap:2px;padding-top:3px}.mp-ve-property-meta-01261 b{font-size:10px;color:#183322}.mp-ve-property-meta-01261 small{font-size:8px;color:#809188}
.mp-ve-values-01261{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.mp-ve-value-chip-01261{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dfe9e3;border-radius:8px;background:#fbfdfc;font-size:8px;font-weight:800;color:#587063;cursor:pointer;user-select:none}.mp-ve-value-chip-01261 input{margin:0;accent-color:#159454}.mp-ve-value-chip-01261.is-selected{border-color:#9dd4b4;background:#eff9f3;color:#236a43}.mp-ve-value-chip-01261 small{font-size:7px;font-weight:700;color:#829389}.mp-ve-no-values-01261{padding:8px 9px;border:1px dashed #e0b8b8;border-radius:8px;background:#fff5f5;color:#a04444;font-size:8px}
.mp-ve-property-drag-01261,.mp-ve-variant-drag-01261{border:0;background:transparent;display:grid;grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:2px;padding:5px;cursor:grab;align-content:center;justify-content:center}.mp-ve-property-drag-01261:active,.mp-ve-variant-drag-01261:active{cursor:grabbing}.mp-ve-property-drag-01261 i,.mp-ve-variant-drag-01261 i{width:3px;height:3px;border-radius:50%;background:#50aa76;display:block}.mp-ve-remove-property-01261{width:28px;height:28px;min-width:28px}
.mp-ve-sortbar-01261{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 10px;border:1px solid #e4ece7;border-radius:11px;background:#fbfdfc}.mp-ve-sortbar-01261>div{display:grid;gap:1px;margin-right:auto}.mp-ve-sortbar-01261 b{font-size:10px;color:#233d2d}.mp-ve-sortbar-01261 span{font-size:8px;color:#7c8f84}.mp-ve-sortbar-01261 label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:#4e6658}.mp-ve-sortbar-01261 input{accent-color:#159454}
.mp-ve-table-head-01261{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;margin-bottom:7px}.mp-ve-table-head-01261>div{display:grid;gap:2px}.mp-ve-table-head-01261 b{font-size:11px;color:#1d3827}.mp-ve-table-head-01261 span{font-size:8px;color:#7d8f85}.mp-ve-table-wrap-01261{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid #e1ebe5;border-radius:12px;background:#fff;box-sizing:border-box}.mp-ve-table-01261{width:max-content;min-width:1120px;max-width:none;margin:0}.mp-ve-table-01261 th{font-size:8px;white-space:nowrap}.mp-ve-table-01261 td{vertical-align:middle;padding:6px}.mp-ve-table-01261 input,.mp-ve-table-01261 select{width:100%;min-width:74px;min-height:30px;padding:5px 6px;border:1px solid #dce7e1;border-radius:7px;background:#fff;color:#294233;font-size:8.5px;box-sizing:border-box}.mp-ve-table-01261 td:nth-child(4) input{min-width:145px}.mp-ve-table-01261 td:nth-child(5) input{min-width:125px}.mp-ve-table-01261 tr.is-hidden-01261 td{background:#fff1f1;border-color:#f4d3d3}.mp-ve-table-01261 tr.is-drag-over-01261 td{box-shadow:inset 0 2px 0 #22c55e}.mp-ve-drag-cell-01261{width:32px}.mp-ve-photo-01261{display:grid;grid-template-columns:34px minmax(105px,1fr);gap:5px;align-items:center}.mp-ve-photo-01261 img,.mp-ve-photo-01261>span{width:34px;height:34px;border-radius:7px;object-fit:cover;background:#eff5f1;border:1px solid #dbe7df;display:flex;align-items:center;justify-content:center}.mp-ve-photo-01261 select{min-width:120px}.mp-ve-inherit-01261{display:flex;align-items:center;gap:5px;min-width:88px;font-size:8px;font-weight:800;color:#4f6859}.mp-ve-inherit-01261 input{width:auto;min-width:0;min-height:0;accent-color:#159454}.mp-ve-name-input-01261{font-weight:800}.mp-ve-visibility-01261{width:30px;height:30px;border:1px solid #a9d7bc;border-radius:8px;background:#eef9f2;color:#178a4e;font-weight:1000;cursor:pointer}.mp-ve-visibility-01261.is-hidden{border-color:#efb4b4;background:#fff0f0;color:#c83a3a}.mp-ve-empty-01261{padding:15px;border:1px dashed #d8e5dd;border-radius:10px;background:#fbfdfc;color:#789084;font-size:9px;text-align:center}.mp-product-variants-01261 .mp-card__head-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
#mp-product-variant-toast-01261.is-error{border-color:#efb4b4!important;background:#fff2f2!important;color:#9f2e2e!important}
@media(max-width:900px){.mp-product-editor__fullrow-01261{padding:0 8px 8px}.mp-ve-picker-01261{grid-template-columns:1fr}.mp-ve-picker-note-01261{grid-column:auto}.mp-ve-property-main-01261{grid-template-columns:1fr}.mp-ve-sortbar-01261{align-items:flex-start}.mp-ve-table-head-01261{align-items:flex-start;flex-direction:column}}
