/* Global flat UI override layer.
   Loaded after shared shell styles so the platform uses one square-edged language. */

:where(.ep-page, .cm-auth-page) {
  --radius: 0px !important;
}

:where(.ep-page, .cm-auth-page) [class*="rounded"],
:where(.ep-page, .cm-auth-page) [style*="border-radius"] {
  border-radius: 0 !important;
}

:where(.ep-page, .cm-auth-page) :where(
  a[class],
  button,
  input,
  select,
  textarea,
  fieldset,
  summary,
  dialog,
  iframe,
  [role="button"],
  [role="tab"],
  [role="menu"],
  [role="menuitem"],
  [role="listbox"],
  [role="tabpanel"],
  [role="dialog"],
  [class*="card"],
  [class*="panel"],
  [class*="modal"],
  [class*="dialog"],
  [class*="badge"],
  [class*="pill"],
  [class*="chip"],
  [class*="btn"],
  [class*="button"],
  [class*="tab"],
  [class*="input"],
  [class*="select"],
  [class*="textarea"],
  [class*="menu"],
  [class*="dropdown"],
  [class*="avatar"],
  [class*="summary"],
  [class*="toolbar"],
  [class*="sidebar"],
  [class*="table-wrap"],
  [class*="table-card"],
  [class*="search"],
  [class*="field"],
  [class*="toggle"],
  [class*="switch"],
  [class*="message"],
  [class*="notice"],
  [class*="hero-badge"],
  [class*="icon"],
  .ep-brand,
  .ep-header,
  .ep-card,
  .ep-btn,
  .ep-tab,
  .ep-field,
  .ep-table-wrap,
  .ep-summary-card,
  .ep-empty-state,
  .ep-message,
  .ep-toolbar-card,
  .ep-disclosure,
  .ep-modal,
  .lp-nav-link,
  .lp-nav-cta,
  .lp-hero-badge,
  .lp-btn,
  .lp-benefit,
  .lp-benefit-icon,
  .lp-feature,
  .lp-feature-icon,
  .lp-solution-visual,
  .lp-step-num,
  .auth-card,
  .auth-input,
  .auth-btn,
  .auth-badge,
  .cm-shell,
  .cm-sidebar__brand-mark,
  .cm-sidebar__item,
  .cm-sidebar__child,
  .cm-sidebar__plan-card,
  .cm-sidebar__paywall-card,
  .cm-sidebar__footer-link,
  .cm-sidebar-toggle,
  .cm-icon-button,
  .cm-user-toggle,
  .cm-user-panel,
  .cm-user-panel__link,
  .cm-user-panel__button,
  .cm-user-panel__switch button,
  .cm-user-panel__switch-current,
  .cm-topbar__search,
  .cm-topbar__cta,
  .cm-avatar,
  .cm-notice-rail__pill,
  .cm-notice-rail__cta,
  .cm-notice-rail__dismiss,
  .b2b-sidebar-summary,
  .b2b-sidebar-summary__progress,
  .b2b-sidebar-summary__action,
  .b2b-context-banner,
  .b2b-tier-progress__track,
  .rd-toolbar,
  .rd-table-card,
  .rd-card,
  .rd-btn,
  .rd-pill,
  .rd-chip,
  .vnd-card,
  .vnd-btn,
  .aff-card,
  .aff-btn
) {
  border-radius: 0 !important;
}

:where(.ep-page, .cm-auth-page) :where(.cm-shell, .cm-sidebar, .cm-topbar, .ep-header, .ep-main, .lp-nav, .lp-hero, .lp-footer) {
  border-radius: 0 !important;
}
