/* Pass 43 | Shared modal presentation contract. Staging only.
   Reuse approved Pass 42.6 tokens; leave button states, fields and behavior intact. */
:root { --inuro-v2-dialog-corner: 0px; }
/* Outer shells only: never flatten button/input/card rounding. */
body :is(.modal-backdrop, .inuro-modal-backdrop) > .modal,
body :is(#accountModal .account-modal, #settingsModal .settings-modal,
 #versionHistoryModal .version-history-modal, .brand-manager-modal,
 .object-options-modal, .text-editor-modal, .template-library-modal) {
 border-radius: var(--inuro-v2-dialog-corner) !important;
}
/* Shared semantic title, avoiding arbitrary local font/color constants. */
body :is(.modal-backdrop, .inuro-modal-backdrop) .modal :is(h2,h3,.modal-title),
body :is(#accountModal .account-modal-title,#settingsModal .settings-modal-title,
 #versionHistoryModal .version-history-title, .brand-manager-modal .brand-manager-title,
 .object-options-modal .object-options-title) {
 font-family:var(--inuro-ui-font) !important;
 font-size:var(--inuro-ui-h2-size) !important;
 font-weight:var(--inuro-ui-h2-weight) !important;
 line-height:var(--inuro-ui-h2-line) !important;
 letter-spacing:var(--inuro-ui-h2-tracking) !important;
 color:var(--inuro-ui-text-color) !important;
 text-transform:uppercase !important;
}
/* Body copy: limit to semantic prose, not controls, warnings or badges. */
body :is(.modal-backdrop, .inuro-modal-backdrop) .modal :is(p,.modal-description,.modal-subtitle),
body :is(#accountModal .account-modal-subtitle,#settingsModal .settings-modal-header p) {
 font-family:var(--inuro-ui-font) !important;
 font-size:var(--inuro-ui-text-size) !important;
 font-weight:var(--inuro-ui-text-weight) !important;
 line-height:1.4 !important;
 color:var(--inuro-ui-standard-text-color) !important;
}
