/* One compact scale for peer utility controls; primary scoring actions retain their hierarchy. */
:root{--utility-size:30px;--utility-icon:17px;--utility-gap:2px;--utility-bar:34px}
html body :is(.design-icon-only,.icon-only,.dt-finished-toggle,.dt-action-button,.icon-button,.icon-close-button,.court-eye,.court-drag-handle,.court-move-fallback button,.design-group-nav>button,.carousel-nav>button,.preview-topline>button,.preview-actions>button):not(.primary):not(.start),html body :is(dialog,.viewer-dialog) :is(.design-icon-only,.icon-only,.icon-close-button,.court-eye,.court-drag-handle,.court-move-fallback button){width:var(--utility-size)!important;min-width:var(--utility-size)!important;max-width:var(--utility-size)!important;height:var(--utility-size)!important;min-height:var(--utility-size)!important;max-height:var(--utility-size)!important;padding:0!important;box-sizing:border-box;flex:0 0 var(--utility-size)}
html body :is(.design-icon-only,.icon-only,.dt-finished-toggle,.dt-action-button,.icon-button,.icon-close-button,.court-eye,.court-drag-handle,.court-move-fallback button,.design-group-nav>button,.carousel-nav>button,.preview-topline>button,.preview-actions>button) :is(svg,.viewer-icon){width:var(--utility-icon)!important;height:var(--utility-icon)!important}
html body :is(.dt-list-toolbar,.design-results-toolbar,.design-group-nav,.viewer-filter-entry,.preview-actions,.selection-actions){gap:var(--utility-gap)!important;align-items:center}
html body :is(.dt-list-toolbar,.design-results-toolbar,.design-group-nav,.preview-topline,.preview-actions){min-height:var(--utility-bar)}
html body :is(.dialog-head,.panel-header,.cardhead)>.design-icon-only{margin:0}
html body.viewer-body .viewer-results>.section-bar{gap:var(--utility-gap)!important;padding-block:0;min-height:var(--utility-bar)}
html body.viewer-body .viewer-live>.section-bar{gap:var(--utility-gap)!important}
