/* Settings and management dialogs share the ERP's compact controls. */
body :is(.common-settings-content,.access-content,.profile-content) :is(.panel,.settings-tabs,.settings-tabs button,.table-search,.access-notice), body.mcp-page :is(.panel,fieldset,pre) { border-radius:0; box-shadow:none; }
body :is(.common-settings-content,.access-content,.profile-content) :is(.primary-button,.secondary-button,.secondary-compact), body.mcp-page .content button:not(.data-table-sort-button, .data-table-filter-button, [data-data-table-filter-reset]) { height:34px; min-height:34px; border-radius:0; font-size:11px; padding:0 10px; white-space:nowrap; }
body :is(.common-settings-content,.access-content,.profile-content) :is(input:not([type="checkbox"]):not([type="file"]),select), body.mcp-page :is(input:not([type="checkbox"]),select) { height:34px; border-radius:0; font-size:12px; padding:0 8px; }
body :is(.common-settings-content,.access-content,.profile-content) .page-heading, body.mcp-page .page-heading { min-height:50px; margin-bottom:8px; padding:8px 12px; background:#fff; border:1px solid var(--line); gap:8px; }
body :is(.common-settings-content,.access-content,.profile-content) .page-heading h1, body.mcp-page .page-heading h1 { font-size:14px; margin:0; }
body :is(.common-settings-content,.access-content,.profile-content) .breadcrumb, body.mcp-page .breadcrumb { display:none; }
body .settings-tabs { margin-bottom:8px; }
body .settings-tabs button { border-radius:0; }
body .settings-tabs button.active { background:#fff; color:var(--accent); box-shadow:inset 0 -2px var(--accent); }
body :is(.common-settings-content,.access-content,.profile-content) :is(.settings-card-heading,.permission-heading) { min-height:50px; padding:10px 12px; }
body :is(.common-settings-content,.access-content,.profile-content) :is(.settings-card-heading,.permission-heading) h2, body.mcp-page h2 { font-size:13px; }
body .settings-field-grid { gap:12px; padding:12px; }
body .profile-layout { gap:8px; }
body .profile-form-actions { padding:10px 12px; }
body .permission-table { min-width:740px; }
body .permission-table th:not(:first-child) { min-width:64px; }
body.mcp-page .content { max-width:none; margin:0; }
body.mcp-page .panel p { font-size:12px; line-height:1.5; }
body .form-dialog { border-radius:0; }
body .form-dialog-header { min-height:54px; padding:10px 16px; }
body .form-dialog-header h2 { font-size:16px; }
body .form-dialog-body { padding:16px; }
body .form-dialog-footer { min-height:54px; padding:10px 16px; }
body .form-dialog :is(.primary-button,.secondary-button,.secondary-compact) { height:34px; min-height:34px; border-radius:0; font-size:11px; }
body .form-dialog :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea) { border-radius:0; }
