
@media (min-width: 861px) {
html[data-theme] #editorSidebarScroll #v244PrintSection .v09212-name-row,
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects {column-gap:12px!important}
}
/* Fourth-stage fix 1: scoped final layout corrections, no model changes. */
html[data-theme] #editorSidebarScroll #v244PrintSection {
  row-gap:8px!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection > :is(.field-row,.v244-print-selects) {
  margin:0!important; min-height:32px!important; height:32px!important;
  box-sizing:border-box!important; align-items:center!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects {
  grid-template-columns:52px max-content minmax(52px,1fr) max-content!important;
}
/* The proxy and its hit target have the same bounds. Popover/toolbar cards stay unchanged. */
html[data-theme] #editorSidebarScroll :is(.color-grid-control,.color-picker-card,input[type="color"]:not(.color-grid-input)) {
  box-sizing:border-box!important;width:28px!important;min-width:28px!important;max-width:28px!important;
  height:26px!important;min-height:26px!important;max-height:26px!important;flex-basis:28px!important;
}
html[data-theme] #editorSidebarScroll .color-picker-card {
  padding:0!important;border-width:1px!important;box-shadow:inset 0 0 0 3px #fff!important;
}
html[data-theme] #editorSidebarScroll {
  --v09168-layer-grid:var(--v0927-parent-track) var(--v0927-material-select-width) minmax(14px,1fr) max-content 28px;
}
@media (max-width:860px) {
  html[data-theme] #editorSidebarScroll { --v0927-parent-track:min(104px,calc(100% - 202px)); --v0927-material-select-width:110px; }
  html[data-theme] #editorSidebarScroll :is(.outer-layer-title,.v09166-parent-grid,.v09167-child-select-aligned,#v231SheathRow,#outerSheathStyleRow) {
    box-sizing:border-box!important;padding-right:0!important;
  }
  html[data-theme] #editorSidebarScroll :is(.outer-layer-title,.v09166-parent-grid) > .check { min-width:0!important;white-space:normal!important; }
  html[data-theme] #editorSidebarScroll :is(.outer-layer-title,.v09166-parent-grid) > .check > span { white-space:normal!important;overflow-wrap:anywhere; }
  /* Parent, material and class rows share a single right-hand track. */
  html[data-theme] #editorSidebarScroll :is(.v235-conductor-row,.v236-conductor-parent) {
    display:grid!important;grid-template-columns:minmax(0,1fr) 124px!important;column-gap:8px!important;
  }
  html[data-theme] #editorSidebarScroll .v235-conductor-row > .conductor-inline-field:first-child:not(.conductor-right-field) {
    grid-template-columns:52px minmax(0,1fr)!important;padding-left:26px!important;gap:6px!important;
    justify-self:stretch!important;min-width:0!important;
  }
  html[data-theme] #editorSidebarScroll :is(.v235-conductor-row,.v236-conductor-parent) > .conductor-right-field {
    grid-column:2!important;grid-template-columns:52px 64px!important;gap:8px!important;
    padding:0!important;justify-self:start!important;
  }
  html[data-theme] #editorSidebarScroll .v235-conductor-row > .conductor-inline-field:first-child:not(.conductor-right-field) > select {
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
    text-overflow:clip;overflow:hidden;
  }
}
/* Fix2: shared field metrics, right-hand alignment and hidden-row ownership. */
html[data-theme] #cableAppShell #editorSidebarScroll :is(select,input[type="text"],input[type="number"],input:not([type])) {
 box-sizing:border-box!important;height:28px!important;min-height:28px!important;max-height:28px!important;
 padding-top:0!important;padding-bottom:0!important;
}
html[data-theme] #editorSidebarScroll .center-gap-semantic-group {
 grid-template-columns:max-content minmax(0,1fr) max-content 28px!important;
}
html[data-theme] #editorSidebarScroll .v235-conductor-row[hidden],
html[data-theme] #editorSidebarScroll .v236-conductor-parent > [hidden] {display:none!important;}
@media(max-width:860px) {
 html[data-theme] #editorSidebarScroll .center-gap-semantic-group {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content 28px!important;
 }
}

html[data-theme] #editorSidebarScroll .v095-common-editor {
 padding-right:12px!important;grid-template-columns:minmax(0,1fr)!important;
}
html[data-theme] #editorSidebarScroll .center-gap-semantic-row select {max-width:100%!important;}
html[data-theme] #editorSidebarScroll #v244PrintSection {grid-template-columns:minmax(0,1fr)!important;}
html[data-theme] #editorSidebarScroll #v244PrintSection > :is(.field-row,.v244-print-selects) {min-width:0!important;}
html[data-theme] #cableAppShell #editorSidebarScroll :is(#totalFillerFillRateValue,#twistGroupFillerFillRateValue) {display:block!important;}
html[data-theme] #editorSidebarScroll output {white-space:nowrap;}
@media(max-width:860px) {
 html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects {
  grid-template-columns:52px minmax(0,1fr) 52px minmax(0,1fr)!important;column-gap:6px!important;
 }
 html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects select {min-width:0!important;width:100%!important;}
}

html[data-theme] #editorSidebarScroll .v0917-core-editor {padding-right:12px!important;}

/* Fix3: numeric content must fit beside its unit within the shared right edge. */
html[data-theme] #cableAppShell #editorSidebarScroll output .v {
 width:auto!important;min-width:0!important;max-width:none!important;text-align:right!important;
}

/* Fix4: vertical spacing only; controls and horizontal tracks are unchanged. */
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll :is([data-editor-section="core"],[data-editor-section="group"],[data-editor-section="outer"],[data-editor-section="labels"]) :is(.field-row,.outer-style-row,.v235-conductor-row) {
 min-height:28px!important;margin-top:6px!important;
}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .small-color-grid {row-gap:8px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .small-color-grid > :is(.inline,.twist-color-control,.dual-insulation-control) {min-height:26px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .v095-common-editor .field-row {min-height:28px!important;margin-top:6px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .v095-common-editor .control-pair {min-height:34px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .v09199-custom-layer > :is(.control-pair,.outer-layer-title):first-child {min-height:34px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .v240-dynamic-insulation-spec {min-height:28px!important;height:auto!important;margin-top:6px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll #v244PrintSection {row-gap:6px!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll #v244PrintSection > :is(.field-row,.v244-print-selects) {height:auto!important;min-height:28px!important;margin-top:0!important;}
html[data-theme] #cableAppShell #editorSidebarScroll#editorSidebarScroll .v09199-add-material {margin-top:6px!important;margin-bottom:6px!important;}

/* Final print control alignment: labels are descriptive text, not click targets. */
html[data-theme] #editorSidebarScroll #v244PrintSection :is(.v09212-name-row,.v243-logo-row,.v243-logo-position-row) {
  display:grid!important;grid-template-columns:65px minmax(0,1fr)!important;
  column-gap:10px!important;padding-left:26px!important;align-items:center!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection :is(.v09212-name-row,.v243-logo-row,.v243-logo-position-row)>:first-child {
  min-width:0;white-space:nowrap;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-position-row {
  grid-template-columns:65px minmax(0,1fr)!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-position-row.has-index {
  grid-template-columns:65px minmax(0,1fr) 54px!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v09212-name-row>input,
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-position-row>select {
  grid-column:2!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-file-control {
  grid-column:2;display:flex;align-items:center;gap:6px;min-width:0;width:100%;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-file-control>button {
  box-sizing:border-box!important;height:28px!important;min-height:28px!important;max-height:28px!important;
  padding:0 6px!important;border-radius:5px;white-space:nowrap;line-height:1!important;cursor:pointer;
}
html[data-theme] #editorSidebarScroll #v244PrintSection #v243PrintLogoChoose {
  flex:0 0 64px;width:64px;min-width:64px;border:1px solid var(--v09201-border,#b9c9d9);background:var(--v09201-surface,#fff);
  color:var(--v09201-text,#374151);
}
html[data-theme] #editorSidebarScroll #v244PrintSection #v243PrintLogoChoose:hover:enabled {border-color:#1595d3;background:var(--v09201-surface-muted,#eff9fd);}
html[data-theme] #editorSidebarScroll #v244PrintSection #v243PrintLogoName {
  flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:var(--v09201-text,#374151);font-size:11px;
}
html[data-theme] #editorSidebarScroll #v244PrintSection #v243PrintLogoRemove {
  flex:0 0 44px;width:44px;min-width:44px;border:1px solid #e2a3a8;background:#fff7f7;color:#bd2639;
}
html[data-theme] #editorSidebarScroll #v244PrintSection #v243PrintLogoRemove:hover:enabled {background:#ffe9ec;border-color:#c95c68;color:#a91e31;}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-position-row>input {
  grid-column:3!important;width:54px!important;min-width:54px!important;max-width:54px!important;
  height:28px!important;min-height:28px!important;max-height:28px!important;
  box-sizing:border-box!important;border:1px solid var(--v09201-border,#b9c9d9)!important;border-radius:5px!important;
  background:var(--v09201-surface,#fff);color:var(--v09201-text,#374151);text-align:center;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects {
  display:grid!important;grid-template-columns:70px 80px minmax(0,1fr) 80px!important;
  column-gap:5px!important;padding-left:26px!important;align-items:center!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects>[data-control-label="v243PrintStyle"] {
  width:65px;white-space:nowrap;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects>[data-control-label="v243PrintDirection"] {
  justify-self:end;white-space:nowrap;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects>select {
  min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-slider-row>span {white-space:nowrap;}
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-slider-row>input {min-width:0;}
html[data-theme] #editorSidebarScroll #v244PrintSection[data-disabled="true"] :is(.v09212-name-row,.v243-logo-row,.v243-logo-position-row,.v244-print-selects,.v243-logo-slider-row)>span {
  color:var(--v09206-disabled-text,#8c939a)!important;
}
html[data-theme] #editorSidebarScroll #v244PrintSection[data-disabled="false"] :is(.v09212-name-row,.v243-logo-row,.v243-logo-position-row,.v244-print-selects,.v243-logo-slider-row)>span {
  color:var(--v09206-active-text,#374151)!important;
}
html[data-theme] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete {
  display:grid!important;place-items:center!important;position:relative;font-size:0!important;
  color:#bd2639;border-color:#e2a3a8;background:#fff7f7;
}
html[data-theme] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete::before,
html[data-theme] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete::after {
  content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;
  border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);
}
html[data-theme] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete::after {
  transform:translate(-50%,-50%) rotate(-45deg);
}
html[data-theme] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete:hover {color:#a91e31;border-color:#c95c68;background:#ffe9ec;}
html[data-theme="dark"] #editorSidebarScroll #v244PrintSection #v243PrintLogoRemove,
html[data-theme="dark"] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete {color:#ff9aa5;border-color:#96505a;background:#392127;}
html[data-theme="dark"] #editorSidebarScroll #v244PrintSection #v243PrintLogoRemove:hover:enabled,
html[data-theme="dark"] #editorSidebarScroll :is(.v09199-custom-layer,.v09212-name-row) .v09199-delete:hover {color:#ffb8c0;border-color:#be6975;background:#4b2930;}
@media(max-width:520px){
 html[data-theme] #editorSidebarScroll #v244PrintSection .v244-print-selects {
  grid-template-columns:70px 58px minmax(0,1fr) 68px!important;
 }
}

/* Explicit number steppers are available on touch browsers as well. */
html[data-theme] #editorSidebarScroll #v244PrintSection .v243-logo-position-row.has-index{grid-template-columns:65px minmax(0,1fr) 92px!important}
#v247LogoIndex{display:flex;gap:2px;align-items:center;min-width:0}
#v247LogoIndex[hidden]{display:none!important}
html[data-theme] #editorSidebarScroll #v247LogoIndex button{width:26px!important;min-width:26px!important;height:30px!important;padding:0!important;border:1px solid var(--v09201-border,#b9c9d9);border-radius:4px;background:var(--v09201-surface,#fff);color:var(--v09201-text,#374151)}
html[data-theme] #editorSidebarScroll #v247LogoIndex input{width:36px!important;min-width:0!important;height:30px!important;box-sizing:border-box;text-align:center;appearance:textfield;background:var(--v09201-surface,#fff);color:var(--v09201-text,#374151);border:1px solid var(--v09201-border,#b9c9d9)}
#v247LogoIndex input::-webkit-inner-spin-button,#v247LogoIndex input::-webkit-outer-spin-button{appearance:none;margin:0}
#v243PrintStatus{color:var(--v09201-text,#374151);padding-left:26px;line-height:1.5}
:is(#v243PrintText,#structureTotal)::placeholder{color:var(--muted,#8c939a);opacity:1}
