.chart-edit-fields { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 14px; }
.chart-edit-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(100px, .5fr); gap: 12px; padding: 16px; margin: 14px 0; border: 1px solid #cadbd3; border-radius: 14px; }
.chart-edit-row label:nth-child(3) { grid-column: 1 / -1; }
.chart-edit-row label, .chart-edit-fields label { display: grid; gap: 7px; min-width: 0; }
.chart-edit-row input, .chart-edit-row textarea, .chart-edit-fields input, .chart-edit-fields textarea { box-sizing: border-box; max-width: 100%; width: 100%; }
.chart-edit-fields .chart-example-toggle { display: flex; align-items: center; }
.chart-example-toggle input { width: auto; }
.chart-editor-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0; }
[data-chart-status] { overflow-wrap: anywhere; }
@media(max-width: 480px) { .chart-edit-row { grid-template-columns: minmax(0, 1fr); } }
