.maevvarp-page .tool-top-actions { align-items: stretch; }
.maevvarp-page .tool-top-actions > .tool-radio-group { flex: 1; min-width: 0; }

.maevvarp-page .polygon-panel[hidden], .maevvarp-page .polygon-layout-panel[hidden], .maevvarp-page [data-circle-only][hidden] { display: none; }
.maevvarp-page .polygon-group { display: grid; }
.maevvarp-page .polygon-content { display: grid; gap: var(--tool-space-subsection); }
.maevvarp-page .polygon-heading { margin: 0 0 var(--tool-space-heading-content); padding-inline: var(--tool-panel-gutter); font: inherit; font-size: var(--tool-type-section); }
.maevvarp-page .polygon-texts { display: grid; gap: var(--tool-space-micro); padding-inline: var(--tool-panel-gutter); }
.maevvarp-page .polygon-text-row { display: grid; grid-template-columns: minmax(84px, .8fr) minmax(0, 1.5fr); align-items: center; gap: 10px; min-width: 0; }
.maevvarp-page .polygon-text-row > span { font-size: var(--tool-type-body); }
.maevvarp-page .polygon-text-row > input { min-width: 0; }
.maevvarp-page .polygon-font { padding-inline: var(--tool-panel-gutter); }
.maevvarp-page .polygon-font .word-font { width: 100%; }
.maevvarp-page .polygon-axes[hidden] { display: none; }
.maevvarp-page .polygon-axes .axis-control { width: 100%; }
.maevvarp-page .polygon-rotation-row { grid-template-columns: max-content minmax(0, 1fr); align-items: stretch; padding-left: var(--tool-panel-gutter); }
.maevvarp-page .polygon-rotation-row > .tool-radio-group { grid-template-rows: repeat(2, minmax(0, 1fr)); }
.maevvarp-page .polygon-mode-rows { display: grid; gap: var(--tool-space-heading-content); }
.maevvarp-page .polygon-mode-row { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr); align-items: center; gap: var(--tool-space-heading-content); padding-inline: var(--tool-panel-gutter); }
.maevvarp-page .polygon-fit-status { padding-inline: var(--tool-panel-gutter); color: var(--color-text-secondary); font-size: var(--tool-type-caption); }
.maevvarp-page .polygon-fit-status:empty { display: none; }
.maevvarp-page #polygon-overhang-controls, .maevvarp-page #polygon-butt-controls { display: grid; }
.maevvarp-page #polygon-overhang-controls[hidden], .maevvarp-page #polygon-butt-controls[hidden] { display: none; }
