/* Shared visual language: modest corners on actions and opened windows.
   Avatars, slider controls, icon-only circles, chat bubbles and tablet frames retain their shapes. */
:root{--action-corner:6px;--window-corner:8px}
html body button:not(.pointPlus,.dialogueQuickNew,.privacyX,.invitationClose,.closeAI,.insightClose,#coachSend,#rewrite,.chatIdentityDialog>button),
html body :is(a.btn,a.primary,#accountSignIn a){border-radius:var(--action-corner)!important}
html body :is(dialog,#liveAssessmentDialog,#sharedInvitationDialog,#vaultDialog){border-radius:var(--window-corner)!important}
html body :is(.menuItems,.dialogueHubMenuPanel,.meetingMobileMenuPanel,.conversationRowMenuPanel,.legalMenu[open],.conversationMenu[open]){border-radius:var(--window-corner)!important}
html body :is(.pageLanguages,.languageBar,.modeSwitch){border-radius:var(--window-corner)!important}
html body :is(.deepOption,.resultAction,.sampleCard,.balanceExercise,.backgroundSummary,.privateInsight,#guidance,#invitationOutgoingCard,#invitationCorrection,#invitationEditor){border-radius:var(--window-corner)!important}
