#variantBatchDialog .vbd-modal{position:relative;width:min(920px,95vw);max-height:90vh;overflow:auto;background:white;border-radius:14px;padding:24px}.vbd-modal>small{color:#ad884a;letter-spacing:2px}.vbd-modal h2{margin:7px 0 16px}.vbd-tools{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.vbd-tools label,.vbd-input label{display:grid;gap:6px;font-size:12px}.vbd-tools>input{flex:1;min-width:180px}.vbd-tools select{min-width:140px}.vbd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:42vh;overflow:auto;padding:8px;background:#f4f7f4;border:1px solid #dae4dc;border-radius:8px}.vbd-choice{min-width:0;padding:10px;border:1px solid #dae4dc;background:white;border-radius:7px}.vbd-choice:has(input:checked){border-color:#327354;background:#f0f7f1}.vbd-choice>label{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;line-height:1.5}.vbd-choice>label>span{overflow-wrap:anywhere}.vbd-choice input[type=checkbox]{width:16px;min-width:16px;height:16px}.vbd-choice>small{display:block;color:#708078;font-size:11px;margin:5px 0}.vbd-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.vbd-value{display:inline-flex;max-width:100%;gap:6px;align-items:flex-start;padding:4px 7px;border-radius:5px;background:#edf4ed;color:#2c6746;font-size:11px}.vbd-value b{overflow-wrap:anywhere;font-weight:500}.vbd-value.code{background:#e9effe;color:#315aa5}.vbd-value.price{background:#faf1df;color:#8e671e}.vbd-value.threshold{background:#fff0e5;color:#a65c26}.vbd-value button{border:0;background:transparent;color:inherit;padding:0;min-width:15px;line-height:16px;cursor:pointer;font-size:15px}.vbd-values em{font-size:11px;color:#8b938d;font-style:normal}.vbd-choice details{font-size:11px;margin-top:8px}.vbd-input{margin-top:14px}.vbd-input label{grid-template-columns:100px minmax(0,1fr);align-items:center}.vbd-modal #vbdCount{font-size:12px;font-weight:bold;color:#356045}.vbd-tip{font-size:11px;color:#ac6a32;line-height:1.7}.vbd-modal footer{position:sticky;bottom:-24px;background:white;display:flex;justify-content:flex-end;gap:8px;padding:12px 0 8px;margin-top:5px;border-top:1px solid #edf1ed}@media(max-width:650px){.vbd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vbd-input label{grid-template-columns:80px minmax(0,1fr)}}

#variantBatchDialog .vbd-grid,#variantBatchDialog .vbd-modal,#variantBatchDialog{scroll-behavior:auto!important;overflow-anchor:none}
