
.lafGroupActions{flex-wrap:wrap}.lafGroupActions .primary{background:#111;color:#fff;border-color:#111}
#lafVariantEditBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:13000;display:none}#lafVariantEditBackdrop.show{display:block}
#lafVariantEditModal{position:fixed;z-index:13001;inset:4vh max(12px,calc((100vw - 760px)/2));background:#fff;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.28);display:none;flex-direction:column;overflow:hidden}#lafVariantEditModal.show{display:flex}
.lvgHead{padding:15px 17px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;gap:12px}.lvgHead strong{font-size:17px}.lvgHead small{display:block;color:#777;font-size:10px;margin-top:2px}.lvgClose{width:36px;height:36px;border:0;border-radius:50%;font-size:20px;cursor:pointer}
.lvgBody{padding:14px 16px 22px;overflow:auto}.lvgGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lvgField{display:grid;gap:4px;font-size:10px;font-weight:600}.lvgField.full{grid-column:1/-1}.lvgField input{height:40px;border:1px solid #ddd;border-radius:9px;padding:0 10px;font:inherit}.lvgTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 8px}.lvgTitle b{font-size:12px}.lvgTitle span{font-size:10px;color:#777}
.lvgVariant{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e8e8e8;border-radius:11px;padding:8px;margin:7px 0}.lvgVariant img{width:44px;height:44px;object-fit:contain;border-radius:7px}.lvgVariantFields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lvgVariantFields input{height:35px;border:1px solid #ddd;border-radius:8px;padding:0 8px;font:inherit;font-size:10px}.lvgRemove{width:34px;height:34px;border:1px solid #e3bcbc;background:#fff;color:#a11;border-radius:8px;cursor:pointer;font-size:18px}
.lvgAddBox{border:1px dashed #ccc;border-radius:12px;padding:10px;margin-top:10px}.lvgSearch{width:100%;height:40px;border:1px solid #ddd;border-radius:9px;padding:0 10px;font:inherit}.lvgResults{max-height:210px;overflow:auto;margin-top:7px;display:grid;gap:5px}.lvgResult{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #eee;border-radius:9px;padding:6px;background:#fff}.lvgResult img{width:38px;height:38px;object-fit:contain}.lvgResult b{font-size:10px}.lvgResult small{display:block;color:#777;font-size:9px}.lvgResult button{height:31px;border:0;border-radius:8px;background:#111;color:#fff;padding:0 9px;font:600 9px Poppins;cursor:pointer}
.lvgFoot{padding:12px 16px;border-top:1px solid #eee;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lvgStatus{font-size:10px;color:#666;flex:1;min-width:180px}.lvgSave{height:40px;border:0;border-radius:10px;background:#111;color:#fff;padding:0 15px;font:600 11px Poppins;cursor:pointer}.lvgCancel{height:40px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:0 15px;font:600 11px Poppins;cursor:pointer}
@media(max-width:700px){#lafVariantEditModal{inset:2vh 8px}.lvgGrid{grid-template-columns:1fr}.lvgField.full{grid-column:auto}.lvgVariantFields{grid-template-columns:1fr}.lvgVariant{grid-template-columns:38px minmax(0,1fr) auto}.lvgVariant img{width:38px;height:38px}}
