.new-plan-workspace .studio-plan-fields { grid-template-columns:minmax(210px,340px) minmax(150px,220px) minmax(190px,320px); justify-content:start; }
.new-plan-workspace .studio-plan-settings>.form-field { max-width:560px; }
.new-plan-workspace .studio-control-row .form-field { width:190px; }
.new-plan-workspace .studio-unit-settings { grid-template-columns:minmax(210px,340px) minmax(170px,260px) minmax(300px,1fr); }
.new-plan-workspace .studio-unit-bids>.form-field { max-width:260px; }
.new-plan-workspace .studio-unit-advanced .studio-unit-targeting { grid-template-columns:repeat(3,minmax(180px,280px)); }
.new-plan-workspace .studio-unit-advanced .field-help { display:block; line-height:1.45; margin-top:4px; }
.new-plan-workspace .studio-tree-delete { color:var(--primary)!important; border:1px solid transparent!important; }
.new-plan-workspace .studio-tree-delete:hover:not(:disabled) { background:#fff3ec!important; border-color:#ffcfb7!important; }
.new-plan-workspace .studio-products { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:4px 8px; }
.new-plan-workspace .studio-products .editor-card__heading { grid-column:1/-1; }
.new-plan-workspace .studio-products .studio-product-fields { grid-column:1; grid-row:2; width:auto; }
.new-plan-workspace .studio-products .studio-card-picker { grid-column:2; grid-row:2; position:static; margin:0; }
.new-plan-workspace .studio-products .studio-card-picker .field-help { display:block; max-width:180px; white-space:normal; line-height:1.3; }
.new-plan-workspace .studio-products .studio-selected-skus { grid-column:1; grid-row:2; position:static; pointer-events:auto; }
.new-plan-workspace .studio-composer .button:not(.button--primary):not(.studio-tree-plan__name),.new-plan-workspace .preset-panel__toggle { border:1px solid #d5dbe3; background:var(--background); border-radius:4px; box-shadow:none; }
.new-plan-workspace .studio-composer .button:not(.button--primary):not(.studio-tree-plan__name):hover:not(:disabled),.new-plan-workspace .preset-panel__toggle:hover:not(:disabled) { border-color:var(--primary); color:var(--primary); background:#fff8f4; }
.new-plan-workspace .studio-composer .button:focus-visible,.new-plan-workspace .preset-panel__toggle:focus-visible { outline:2px solid var(--primary); outline-offset:2px; }
@media(max-width:1180px) { .new-plan-workspace .studio-plan-fields { grid-template-columns:repeat(2,minmax(0,1fr)); } .new-plan-workspace .studio-unit-settings { grid-template-columns:repeat(2,minmax(0,1fr)); } .new-plan-workspace .studio-unit-advanced .studio-unit-targeting { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .new-plan-workspace .studio-plan-fields,.new-plan-workspace .studio-unit-settings,.new-plan-workspace .studio-unit-advanced .studio-unit-targeting,.new-plan-workspace .studio-products { grid-template-columns:1fr; } .new-plan-workspace .studio-products .studio-card-picker { grid-column:1; grid-row:3; justify-self:start; } }

.portal-header-shop { gap:8px; }
.portal-header-shop .portal-global-sync { height:32px; min-height:32px; border:1px solid var(--warehouse-border); background:var(--warehouse-surface); color:var(--warehouse-text); border-radius:4px; white-space:nowrap; }
.portal-header-shop .portal-global-sync:hover:not(:disabled) { border-color:#d14900; color:#d14900; }
