.variant-actions { display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 22px; }
.skc-group {border-bottom:1px solid var(--line); padding:0 0 18px; margin-bottom:23px;}
.variant-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.variant-heading h4 { margin:0; color:#375db4; font-size:13px; }
.variant-heading h5 {margin:0; color:var(--ink); font-size:13px;}
.variant-heading .check-label { margin:0; white-space:nowrap; }
.skc-group > .check-label { margin-bottom:14px; }
.sku-entry {margin:16px 0; padding:16px 0; border-top:1px solid var(--line);}
.sku-source {font-size:12px; color:var(--muted); line-height:1.8; padding:0;}
.platform-code {font-size:12px; color:var(--muted); margin:12px 0;}
.sku-measurements { margin-top:17px; }
.sku-measurements summary {color:var(--ink); cursor:pointer; font-size:12px; padding:8px 0;}
.sku-measurements .form-note { margin-top:12px; }
.sku-entry .fact-row {padding:12px 0;}
.sku-entry .fact-fields { grid-template-columns:1fr; }
.editor-tabs { gap:17px; }
.editor-tab { white-space:nowrap; }
@media(max-width:650px) {
  .skc-group { padding:0 0 13px; }
  .sku-entry { padding:12px 0; }
  .editor-tabs { gap:13px; }
  .editor-tab { font-size:10px; }
  .variant-actions .button { font-size:10px; }
}
