/* Huqo action buttons share the profile pill. This changes shape only. */
:root{--huqo-button-radius:999px}
/* Public and native pages, Suite apps, editors and their detached dialogs. */
body:is(.hq-polished,.hqn-native,.hq-public) :is(button,input[type="submit"],input[type="button"],input[type="reset"]):not(:where([role="tab"],[role="menuitem"],[role="treeitem"],[role="switch"],.hq-nav-group *,[role="menu"] *,[role="tablist"] *,[contenteditable="true"] *,[data-huqo-button-shape="preserve"] *)),
body:has(:is(.hs-suite,.hv-editor,.studio-editor-header)) button:not(:where([role="tab"],[role="menuitem"],[role="treeitem"],[role="switch"],[role="gridcell"],[role="columnheader"],[role="rowheader"],[role="menu"] *,[role="tablist"] *,[contenteditable="true"] *,.hs-sidebar *,.hsd-item,.hsd-item *,.hsd-item-main,.hs-file-card,.hs-file-card *,.hs-creative-project *,.sheet-grid *,.grid-viewport *,.hp-main-slide *,.hp-thumb *,.hp-filmstrip *,.hv-clip *,.hv-track-lane *,.hv-media-grid *,.hv-starter-grid *,.hv-rail *,.hv-type-sample,.hv-shape-grid *,.layer-box *,.layer-list *,.canvas-container *,.ivu-menu *,.ivu-select-dropdown *,.ivu-color-picker *,.ivu-tabs-nav *,.ivu-dropdown-menu *,.hs-context-menu *,.hsd-context-menu *,.sheet-file-menu *,.hp-action-menu *,.hv-popover-menu *,.hv-clip-menu *,[data-huqo-button-shape="preserve"] *)),
:is(.hq-polished,.hqn-native,.hq-public,.hs-suite,.hv-editor) :is(.button,.hsm-button,.hqp-button,.hsb-button-outline,.hsm-button-light,.hqp-outline,.hs-btn,.hc-btn,.hs-icon-btn,.hc-icon-btn,.hqam-entry,.hq-theme-toggle,.hq-site-login,.hq-site-signup,.hq-menu-button,.hq-drawer-close,.hq-mobile-plans,.hq-drawer-login,.hq-drawer-contact,.suh-create,.hs-create,.hqa-icon,.hqa-menu,.hsp-trigger),
:where(body) :is(.ivu-btn,.studio-editor-header button,.studio-editor-header .ivu-btn,.hqam-entry,.hq-theme-toggle,.hs-phone-tools,.hs-create,.suh-create){border-radius:var(--huqo-button-radius)!important}
/* Joined controls keep their shared outline rather than separate rounded halves. */
:is(.hs-suite,.hqn-native) :is(.suh-credits,.suh-cash,.hcb-meter,.hs-credit-meter){border-radius:var(--huqo-button-radius)!important;overflow:hidden}
/* Menus and file navigation remain rows; their primary create action stays a pill. */
.hs-sidebar :is(.hs-create,.hs-btn),.hqn-native .suh-create{border-radius:var(--huqo-button-radius)!important}
