/* Compact node properties; legacy section controls keep their existing layout. */
@media(min-width:801px){#inspector{width:310px}.workspace{grid-template-columns:60px 230px minmax(0,1fr) 310px}.workspace.tools-collapsed{grid-template-columns:60px minmax(0,1fr) 310px}.workspace.inspector-collapsed{grid-template-columns:60px 230px minmax(0,1fr)}.workspace.tools-collapsed.inspector-collapsed{grid-template-columns:60px minmax(0,1fr)}}
#inspector{padding:10px!important}.compact-inspector .inspector-heading{gap:5px;margin:0 0 5px}.compact-inspector .inspector-heading h3{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-inspector .inspector-heading>button{padding:4px 5px;min-height:28px}.inspector-device{font-size:9px;color:#64748b;white-space:nowrap}.compact-inspector .selection-trail{flex-wrap:nowrap;overflow-x:auto;gap:1px;margin:3px 0 6px}.compact-inspector .selection-trail button{white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.compact-inspector .inspector-tabs{margin:6px 0;top:0}.compact-inspector .inspector-tabs button{padding:8px 4px;font-size:11px}.compact-inspector>.node-note{font-size:10px;line-height:1.4;margin:4px 0 6px;padding:0}.compact-inspector .property-group{margin:6px 0;padding:8px;border-radius:8px}.compact-inspector .property-group>summary{font-size:11px;padding:2px 0;min-height:23px}.compact-inspector .property-group[open]>summary{margin-bottom:5px}.compact-inspector .property-field{margin:6px 0;font-size:10px}.compact-inspector .property-field>input:not([type=range]):not([type=color]):not([type=checkbox]),.compact-inspector .property-field>select{min-height:29px;margin-top:3px;padding:5px 7px;font-size:11px}.compact-inspector .property-field>textarea{min-height:70px;font-size:12px}.compact-inspector .property-number{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:3px 6px}.compact-inspector .property-number>.property-caption{grid-column:1;grid-row:1;line-height:1.3}.compact-inspector .property-number>input[type=number]{grid-column:2;grid-row:1;float:none;width:70px!important;min-height:28px!important;margin:0!important;padding:4px;text-align:right}.compact-inspector .property-number>.property-range{grid-column:1/-1;margin:2px 0;min-height:18px}.compact-inspector .font-step-controls{display:none}.compact-inspector .device-override{grid-column:1/-1;font-size:9px;line-height:1.2;color:#708197;margin:0}.compact-inspector .property-color{display:grid;grid-template-columns:minmax(0,1fr) 28px 84px;align-items:center;gap:4px}.compact-inspector .property-color>.property-caption{grid-column:1;grid-row:1;order:0;line-height:1.3}.compact-inspector .property-color>input[type=color]{grid-column:2;grid-row:1;width:28px;height:28px;min-height:28px;margin:0;padding:2px}.compact-inspector .property-color>.color-hex{grid-column:3;grid-row:1;width:84px!important;min-height:28px!important;margin:0!important;padding:4px;font-size:10px}.compact-inspector .segmented-control{margin-top:3px;padding:2px;gap:2px}.compact-inspector .segmented-control>button{font-size:10px;padding:5px 3px;min-height:25px}.compact-inspector .preset-choices{gap:4px}.compact-inspector .preset-choices button{padding:7px 3px;font-size:10px}.compact-inspector .border-toggle{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:5px 0}.compact-inspector .restore-style{margin:6px 0;padding:6px;font-size:11px}.compact-inspector .property-field>button{padding:3px 5px;font-size:9px;justify-self:end}.compact-inspector input:disabled,.compact-inspector select:disabled,.compact-inspector button:disabled{opacity:.45;cursor:not-allowed}.compact-inspector [hidden]{display:none!important}

/* Design panel with sliders and exact values on the same row. */
.compact-inspector .property-number{grid-template-columns:minmax(78px,1fr) minmax(45px,.8fr) 62px;gap:7px}.compact-inspector .property-number>input[type=number]{grid-column:3;width:62px!important}.compact-inspector .property-number>.property-range{grid-column:2;grid-row:1;width:100%;margin:0;accent-color:#0259a4}.compact-inspector .property-number>.property-caption{font-size:11px}.compact-inspector .property-group{background:#fff;border:0;padding:12px;margin:8px 0;border-radius:7px}.compact-inspector .property-group>summary{font-size:12px;min-height:26px}.compact-inspector .inspector-tabs button{font-size:12px;padding:10px}.compact-inspector .property-group>button{padding:7px;font-size:11px}.compact-inspector .property-field{font-size:11px;margin:10px 0}.compact-inspector .inspector-heading h3{font-size:15px}.compact-inspector .property-number:has(.property-range[hidden]){grid-template-columns:minmax(0,1fr) 62px}.compact-inspector .property-number:has(.property-range[hidden])>input[type=number]{grid-column:2}

.section-design-group{background:white;border-radius:7px;padding:12px;margin:8px 0}.section-design-group>summary{font-size:12px;cursor:pointer}.section-design-group .style-panel{border:0;padding:0;margin-top:10px}.section-design-group[hidden]{display:none!important}
