/* Shared across all plugin screens, shortcode output, and dynamically added controls.
 * Important declarations in a named layer override legacy unlayered important
 * radii without changing each plugin's colors, spacing, or interaction states.
 */
@layer gth-button-controls {
  :is(button, input[type="button"], input[type="submit"], input[type="reset"],
      [role="button"]:not(article, [data-mydash-book]), a[class*="button"], a[class*="btn"],
      label[class*="button"], label[class*="btn"],
      .elementor-button, .wp-block-button__link, .gth-auth-provider,
      .mbv-feature-subscribe, .mbv-invite-secondary, .mbv-public-return,
      .mbv-collection-manage-link, .mbv-collection-public-view,
      .mydash-collection-action, .gth-mini-cart-link, .gtum-message-icon) {
    border-radius: 9999px !important;
  }
  input[type="file"]::file-selector-button {
    border-radius: 9999px !important;
  }
}
