/* Regular action buttons share one shape. Backdrops, interactive cards, choice
   tiles and the day-report date filter keep their own component's radius. */
:root { --os-radius-pill: 999px; }
@layer sovado-button-shape {
    :is(
        button, input[type="button"], input[type="submit"], input[type="reset"],
        [role="button"], .btn, .os-btn, .button, .auth-submit, .auth-social-button,
        .icon-btn, .text-button, .aw-text-button, .public-btn, .site-book-button,
        .studio-button, .unified-button, .ww-button, .builder-back-btn,
        .dashboard-primary-action, .dashboard-secondary-action, .addon-primary-action,
        .agenda-toolbar-action, .ai-addon-wide-action, .appointment-payment-action,
        .apps-featured-action, .complete-action, .customers-primary-action,
        .offer-secondary-action, .promotion-primary-action, .services-primary-action,
        .subscription-outline-action, .subscription-v2-header-action, .support-topic-primary-action,
        .pos-transaction-open, .pos-transaction-receipt, a[class*="-cta"],
        a[class*="button"], a[class*="-btn"], .dashboard-day-controls a,
        .dashboard-day-add a:first-child, .dashboard-growth-copy > b, [data-button-shape="pill"]
    ):not(
        [class*="backdrop"],
        [data-button-shape="original"], .dashboard-action-grid > *, .dashboard-action-list > *,
        .pos-day-picker *, [data-select-payment], [data-customer-choice], [data-sovado-pay-channel],
        .pos-sovado-pay-choice button, .website-platform-option, .newsletter-media-select,
        .newsletter-template-card, .pos-tile, .pos-giftcard-item, .os-choice-card,
        .ai-voice-card, .ai-knowledge-card, .ai-identity-preview, .ai-live-preview,
        .ww-focus-preview, .ww-live-preview, .promotion-review-card, .segment-live-preview,
        .online-domain-choice, .agenda-create-customer-option, .agenda-create-summary-card,
        .setup-plan-option, .os-card-interactive,
        .newsletter-quick-card nav > button, .segment-sidebar > section > button
    ) { border-radius: var(--os-radius-pill) !important; }
}
