/* Shared control sizes. Equal peers within each action group, with room for wrapped labels. */
:root{--control-height:44px;--control-compact-height:36px;--header-control-height:52px}
.button,.button.small,.cast-panel-content .button{min-height:var(--control-height);line-height:1.35;padding-block:10px;box-sizing:border-box}
.button:hover{transform:none}
.row:has(>.button),.cast-inline-actions,.cast-project-actions,.workspace-actions,.cast-export-buttons{align-items:stretch}
.row>.button,.cast-inline-actions>.button,.cast-project-actions>.button,.workspace-actions>.button{display:inline-flex;align-items:center;justify-content:center}
.row:has(>.button)>.text-button,.cast-project-actions>.cast-text{min-height:var(--control-height);display:inline-flex;align-items:center}
.header-actions>.button:not(.mobile-menu),.header-actions>.cast-header-trigger,.member-header-tools>.membership-countdown,.member-account-menu>summary{height:var(--header-control-height);min-height:var(--header-control-height);box-sizing:border-box}
.header-actions>.button:not(.mobile-menu),.header-actions>.cast-header-trigger{padding-block:0;align-items:center}
.member-header-tools>.membership-countdown{padding-block:6px;justify-content:center;gap:3px}
.member-account-menu>summary{align-items:center}
.field input:not([type=checkbox]):not([type=radio]),.field select,.advanced-form input:not([type=checkbox]),.advanced-form select,.application-form input:not([type=checkbox]),.application-form select{min-height:var(--control-height);box-sizing:border-box}
.catalog-toolbar select,.catalog-pagination button{min-height:var(--control-height);box-sizing:border-box}
.cast-candidate-controls{align-items:stretch}
.cast-candidate-controls select,.cast-candidate-controls .cast-icon,.cast-candidate-controls .cast-text{height:var(--control-compact-height);min-height:var(--control-compact-height);box-sizing:border-box;padding-block:0;align-items:center}
.cast-candidate-controls .cast-icon{width:var(--control-compact-height);min-width:var(--control-compact-height)}
@media(max-width:760px){:root{--header-control-height:44px}}
@media(max-width:580px){:root{--control-compact-height:44px}.cast-panel-content .button{min-height:var(--control-height)}}
