/* 01298 · Visual separation for variant setup vs. variant table + clean summary photo trigger */

#builder-root .mp-product-variants-01261 .mp-card__head > .mp-ve-help-anchor-01298 .mp-card__hint,
#builder-root .mp-product-variants-01261 .mp-ve-sortbar-01261 > .mp-ve-help-anchor-01298 > span,
#builder-root .mp-product-variants-01261 .mp-ve-table-head-01261 > .mp-ve-help-anchor-01298 > span{
  display:none !important;
}

#builder-root .mp-product-variants-01261 .mp-ve-builder-01261.mp-ve-builder-01298{
  display:grid;
  gap:14px;
  margin-bottom:16px;
  padding:14px;
  border:1px solid #d5e7dc;
  border-radius:18px;
  background:linear-gradient(180deg,#f7fbf8 0%, #f3f8f5 100%);
}

#builder-root .mp-product-variants-01261 .mp-ve-builder-01298 .mp-ve-picker-01261,
#builder-root .mp-product-variants-01261 .mp-ve-builder-01298 .mp-ve-config-panel-01298{
  width:100%;
  max-width:none;
  min-width:0;
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298{
  display:grid;
  gap:12px;
  padding:12px;
  border:1px solid #c9ddd1;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(232,244,236,.96) 0%, rgba(243,249,245,.98) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298 .mp-ve-properties-01261{
  gap:10px;
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298 .mp-ve-property-01261{
  border-radius:14px;
  background:#fbfdfb;
  border:1px solid #d4e4d9;
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298 .mp-ve-property-meta-01261 b{
  color:#214c33;
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298 .mp-ve-property-meta-01261 small{
  color:#628271;
}

#builder-root .mp-product-variants-01261 .mp-ve-config-panel-01298 .mp-ve-sortbar-01261{
  margin-top:2px;
  border-radius:14px;
  border:1px solid #d4e4d9;
  background:#fbfdfb;
}

#builder-root .mp-product-variants-01261 .mp-ve-table-head-01261{
  margin-top:6px;
  padding-top:10px;
  border-top:1px solid #e4ece7;
}

#builder-root .mp-product-variants-01261 .mp-ve-photo-accordion-wrap-01283{
  position:relative;
  display:block;
}

#builder-root .mp-product-variants-01261 .mp-ve-photo-accordion-wrap-01283 .mp-ve-accordion-toggle-01283,
#builder-root .mp-product-variants-01261 .mp-ve-photo-button-01268 .mp-ve-photo-fallback-01268{
  display:none !important;
}

#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283 .mp-ve-cell-photo-01268{
  position:relative;
}

#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283 .mp-ve-photo-button-01268{
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  border-radius:12px !important;
  border:1px solid #bfd7c8 !important;
  background:#f4f8f5 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.88) inset;
}

#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283 .mp-ve-photo-button-01268:hover,
#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283.is-open-01283 .mp-ve-photo-button-01268{
  outline:2px solid rgba(0,168,103,.20);
  outline-offset:2px;
  border-color:#89b79a !important;
}

#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283 .mp-ve-photo-button-01268 img{
  image-rendering:auto;
}

#builder-root .mp-product-variants-01261 .mp-ve-summary-row-01283 .mp-ve-photo-clear-01268{
  display:none !important;
}

#builder-root .mp-product-variants-01261 .mp-ve-table-wrap-01261{
  scroll-margin-top:120px;
}

/* 01299 · characteristic technical meta lives in the existing hover-help window */
#builder-root .mp-product-variants-01261 .mp-ve-property-meta-help-01299{
  cursor:help;
}
#builder-root .mp-product-variants-01261 .mp-ve-property-meta-help-01299 > small{
  display:none !important;
}
