/* Presentation of the supplied administration prototype. Domain actions and grids remain Blazor components. */
.admin-shell {

 --ui-text: var(--ui-admin-text);
 --ui-muted: var(--ui-admin-muted);
 --ui-background: var(--ui-admin-background);
 --ui-surface: var(--ui-admin-surface);
 --ui-border: var(--ui-admin-border);
 --ui-divider: var(--ui-admin-divider);
 --ui-soft: var(--ui-admin-soft);
 --ui-primary-soft: var(--ui-admin-accent-soft);
 --ui-radius: var(--ui-admin-panel-radius);
 --ui-radius-input: var(--ui-admin-control-radius);
 --ui-field-height: var(--ui-admin-control-height);
 --ui-button-height: var(--ui-admin-button-height);
 --ui-shadow: none;
 --ui-weight-title: 700;
 --ui-font-title: var(--ui-admin-title-size);
 --ui-font-subtitle: var(--ui-admin-section-size);
 --ui-page-max: var(--ui-length-1244px);
 --ui-grid-page-max: var(--ui-length-1900px);
 --admin-section-gap: var(--ui-card-gap);
 --admin-form-max-width: var(--ui-length-1180px);
 background: var(--ui-background);
 color: var(--ui-text);
}
.admin-shell .admin-main { background: var(--ui-background); }
.admin-shell .admin-content { --admin-form-max-width: var(--ui-length-1180px); --admin-section-gap: var(--ui-card-gap); }
.admin-shell .admin-content.mud-container { padding: var(--ui-content-padding) !important; }
.admin-shell .ui-page > * + :where(:not(.delete-confirmation-backdrop)) { margin-block-start: var(--ui-card-gap); }
.admin-shell .ui-page .ui-page-header {
 min-height: 0;
 padding: var(--ui-admin-header-padding); margin: 0;
 border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius); box-shadow: none;
 background: var(--ui-admin-header-background); gap: var(--ui-field-row-gap) var(--ui-field-column-gap); align-items: center; justify-content: flex-start;
}
.admin-shell .ui-page .ui-page-header-module .ui-page-eyebrow { display: none; }
.admin-shell .ui-page .ui-page-header-copy { flex: 1 1 var(--ui-length-320px); text-align: left; }
.admin-shell .ui-page-title-row { display: flex; align-items: center; flex-wrap: wrap; gap: var(--ui-length-12px); }
.admin-shell .prototype-status { display: inline-flex; align-items: center; gap: var(--ui-length-6px); padding: var(--ui-length-4px) var(--ui-length-10px); border-radius: var(--ui-length-999px); background: var(--ui-admin-field-divider); color: var(--ui-admin-status-neutral); font-size: var(--ui-font-help); font-weight: 600; }
.admin-shell .prototype-status::before { content: ''; width: var(--ui-length-8px); height: var(--ui-length-8px); border-radius: 50%; background: currentColor; }
.admin-shell .prototype-status.is-active { background: var(--ui-admin-status-active-soft); color: var(--ui-admin-status-active); }
.admin-shell .ui-page > .ui-breadcrumb + .ui-page-header { margin-top: var(--ui-card-gap); }
.admin-shell .ui-page .ui-page-header > .ui-page-header-icon {
 width: var(--ui-admin-entity-icon-size); height: var(--ui-admin-entity-icon-size); padding: var(--ui-header-icon-padding); border-radius: var(--ui-length-14px);
 background: var(--ui-primary-soft); color: var(--ui-admin-accent-ink);
}
.admin-shell .ui-page .ui-page-title { font-size: var(--ui-admin-title-size); font-weight: 700; line-height: 1.2; letter-spacing: 0; }
.admin-shell .ui-page .ui-page-description { margin-top: var(--ui-length-6px); font-size: var(--ui-font-button); color: var(--ui-muted); }
.admin-shell .ui-page .ui-page-eyebrow { color: var(--ui-muted); font-size: var(--ui-font-label); font-weight: 400; text-transform: none; letter-spacing: 0; }
.admin-shell .ui-page .ui-panel { border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius) !important; box-shadow: none !important; }
.admin-shell .ui-page .ui-button { min-height: var(--ui-button-height); font-size: var(--ui-font-button); font-weight: 600; border-radius: var(--ui-admin-control-radius) !important; }
.admin-shell .ui-page .ui-button-primary { font-weight: 700; padding-inline: var(--ui-length-18px) !important; }
.admin-shell .ui-page .ui-button-primary:hover:not(:disabled) { background: var(--ui-admin-accent-hover) !important; border-color: var(--ui-admin-accent-hover) !important; }
.admin-shell .ui-page .ui-button-secondary { border-color: var(--ui-border) !important; }
.admin-shell .ui-page .ui-button:focus-visible { outline: var(--ui-length-2px) solid var(--ui-primary); outline-offset: var(--ui-length-3px); }
.admin-shell .ui-page .ui-back-button { order: -1; margin-inline-start: 0; }
.admin-shell .ui-page > .ui-sticky-action-bar {
 border-radius: var(--ui-admin-panel-radius); padding: var(--ui-length-12px) var(--ui-length-20px); gap: var(--ui-length-10px);
 box-shadow: 0 var(--ui-length-4px) var(--ui-length-16px) rgba(26,26,31,.08); top: calc(var(--admin-header-height,var(--ui-length-64px)) + var(--ui-length-12px));
}
.admin-shell .ui-page .ui-action-footer {
 position: static; display: flex; justify-content: flex-end; align-items: center; gap: var(--ui-length-10px); flex-wrap: wrap;
 padding: var(--ui-length-14px) var(--ui-length-24px); margin: var(--ui-length-22px) var(--ui-length-negative-24px) var(--ui-length-negative-24px); border: 0; border-top: var(--ui-length-1px) solid var(--ui-divider);
 border-radius: 0 0 var(--ui-length-16px) var(--ui-length-16px); box-shadow: none; background: var(--ui-soft);
}
.admin-shell .ui-page .ui-field > label { font-size: var(--ui-font-label); font-weight: 600; }
.admin-shell .ui-page .ui-field :is(small,.ui-field-help), .admin-shell .mud-input-helper-text { font-size: var(--ui-font-help); line-height: 1.45; }
.admin-shell .ui-page form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.mud-input-root), textarea:not(.mud-input-root)) { font-size: var(--ui-font-field); padding: var(--ui-length-12px) var(--ui-length-14px); border-radius: var(--ui-admin-control-radius); }
.admin-shell .ui-page .ui-input .mud-input-label { font-size: var(--ui-font-label); font-weight: 600; }
.admin-shell .ui-page .ui-input .mud-input-outlined-border { border-color: var(--ui-border); border-radius: var(--ui-admin-control-radius); }
.admin-shell .ui-page .ui-input .mud-input { border-radius: var(--ui-admin-control-radius); }
.admin-shell .ui-page .ui-input .mud-input-slot { font-size: var(--ui-font-field); }
.admin-shell .ui-page .ui-panel :is(h2,.mud-typography-h6) { font-size: var(--ui-admin-section-size); font-weight: 700; }
.admin-shell .ui-page .ui-panel .mud-typography-h5 { font-size: var(--ui-length-18px); font-weight: 700; }
.admin-shell .ui-page :is(.admin-form-grid,.email-template-grid,.technical-grid,.create-card .grid) { gap: var(--ui-field-row-gap) var(--ui-field-column-gap); align-items: end; }
.admin-shell .ui-page :is(.admin-form-stack,.translation-fields) { gap: var(--ui-field-row-gap); }
.admin-shell .ui-page :is(.detail-form,.authorization-form,.create-card) { max-width: var(--ui-length-1180px); }
.admin-shell .ui-page .translation-grid { display: block; margin: 0; }
.admin-shell .ui-page .translation-grid > fieldset { min-width: 0; padding: 0; border: 0; }
.admin-shell .ui-page .translation-grid > fieldset > legend { width: 100%; margin-bottom: var(--ui-length-18px); }
.admin-shell .ui-page .translation-fields { display: grid; }
.admin-shell .admin-menu-search { margin: 0 var(--ui-length-4px) var(--ui-length-18px); }
.admin-shell .admin-menu-search input { height: var(--ui-menu-search-height); min-height: var(--ui-menu-search-height); padding: 0 var(--ui-length-12px) 0 var(--ui-length-36px); font-size: var(--ui-menu-search-font); border: var(--ui-length-1px) solid var(--ui-admin-menu-border); border-radius: var(--ui-admin-control-radius); background: var(--ui-admin-menu-soft); }
.admin-shell .admin-menu-search .mud-input { height: var(--ui-menu-search-height); background: var(--ui-admin-menu-soft); border-radius: var(--ui-admin-control-radius); }
.admin-shell .admin-menu-search .mud-input-slot { font-size: var(--ui-menu-search-font); }
.admin-shell .admin-menu-search > .mud-icon-root { width: var(--ui-menu-icon-size); height: var(--ui-menu-icon-size); }
.admin-shell .admin-sidebar .mud-nav-link .mud-nav-link-icon { width: var(--ui-menu-icon-size); height: var(--ui-menu-icon-size); color: var(--ui-admin-muted); }
.admin-shell .admin-sidebar .mud-nav-link.active .mud-nav-link-icon { color: var(--admin-sidebar-active-foreground, var(--ui-admin-accent-ink)); }
.admin-shell .admin-sidebar .mud-nav-link-text { margin-left: 0; font-weight: 500; line-height: 1.4; }
.admin-shell .admin-sidebar .mud-nav-link.active .mud-nav-link-text { font-weight: 700; }
.admin-shell .admin-sidebar .admin-menu-active-group > .mud-nav-link { background: var(--ui-admin-menu-soft); }
.admin-shell .authorization-editor { display: flex; flex-wrap: wrap; gap: var(--ui-card-gap); align-items: flex-start; }
.admin-shell .authorization-editor-main { flex: 999 1 var(--ui-length-560px); min-width: 0; }
.admin-shell .authorization-editor-aside { flex: 1 1 var(--ui-length-340px); min-width: 0; display: grid; gap: var(--ui-card-gap); }
.admin-shell .authorization-editor .roles-card .role-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--ui-length-240px)),1fr)); gap: var(--ui-length-12px); grid-auto-rows: 1fr; }
.admin-shell .ui-page .authorization-editor .roles-card .role-grid > label.role-tile {
 flex-wrap: nowrap;
 display: flex; flex-direction: row; align-items: center; justify-content: flex-start;
 min-height: var(--ui-length-72px); padding: var(--ui-length-14px) var(--ui-length-16px); gap: var(--ui-length-14px); background: var(--ui-admin-surface); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-length-12px);
}
.admin-shell .ui-page .authorization-editor .roles-card .role-grid > label.role-tile:has(input:checked) { background: var(--ui-admin-accent-soft); border-color: var(--ui-primary); }
.admin-shell .ui-page .authorization-editor .role-tile-title { font-size: var(--ui-font-label); font-weight: 600; }
.admin-shell .authorization-editor .role-tile-copy { flex: 1; min-width: 0; }
.admin-shell .authorization-editor .role-tile > input { flex: 0 0 var(--ui-length-22px); }
.admin-shell .ui-page .translation-grid > fieldset > legend { padding: 0; }
.admin-shell .content-language-selector { width: min(100%,var(--ui-length-200px)); margin: 0; }
.admin-shell .content-language-select .mud-input { border: var(--ui-length-1px) solid var(--ui-border); border-radius: var(--ui-admin-control-radius); min-height: var(--ui-field-height); padding-inline: var(--ui-length-14px); }
.admin-shell .content-language-select .mud-input-underline::before, .admin-shell .content-language-select .mud-input-underline::after { display: none; }
.admin-shell .authorization-editor .ui-panel { display: grid; gap: var(--ui-field-row-gap); }
.admin-shell .authorization-editor form { min-width: 0; }
.admin-shell .prototype-form-stack { display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-schedule-panel > h2 { margin: 0 0 var(--ui-length-18px); }
.admin-shell .prototype-delegation-form { display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-delegation-actions { position: sticky; top: calc(var(--admin-header-height,var(--ui-length-64px)) + var(--ui-length-12px)); z-index: 20; padding: var(--ui-length-12px) var(--ui-length-20px); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius); background: var(--ui-admin-surface); display: flex; justify-content: flex-end; gap: var(--ui-length-10px); box-shadow: 0 var(--ui-length-4px) var(--ui-length-16px) rgba(26,26,31,.08); }
.admin-shell .prototype-delegation-form .role-grid { width: 100%; }
.admin-shell .prototype-delegation-form .role-grid > label.role-tile { flex-wrap: nowrap; }
.admin-shell .ui-page .prototype-delegation-form .roles-card .role-grid > label.role-tile { min-height: var(--ui-length-72px); padding: var(--ui-length-14px) var(--ui-length-16px); flex-direction: row; align-items: center; }
.admin-shell .prototype-delegation-form .role-tile > input { flex: 0 0 var(--ui-length-22px); }
.admin-shell .prototype-delegation-form .role-tile-copy { flex: 1; min-width: 0; }
.admin-shell .ui-page .prototype-report-panel { padding: 0 !important; border: 0; background: transparent; }
.admin-shell .prototype-report-panel .accident-cz-report-sections { display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-report-panel .accident-cz-report-section { padding: var(--ui-panel-padding); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius); background: var(--ui-admin-surface); }
.admin-shell .prototype-report-panel .accident-cz-report-section h3 { margin: 0 0 var(--ui-length-18px); font-size: var(--ui-admin-section-size); font-weight: 700; }
.admin-shell .employee-group-workspace { display: flex; flex-wrap: wrap; gap: var(--ui-card-gap); }
.admin-shell .employee-group-rules { flex: 999 1 var(--ui-length-560px); }
.admin-shell .employee-group-sidebar { flex: 1 1 var(--ui-length-340px); }
.admin-shell .employee-group-profile-icon { width: var(--ui-admin-entity-icon-size); height: var(--ui-admin-entity-icon-size); border-radius: var(--ui-length-14px); color: var(--ui-admin-accent-ink); }
.admin-shell .admin-content .employee-group-profile { padding: var(--ui-admin-header-padding); border-color: var(--ui-divider); background: var(--ui-admin-header-background); }
.admin-shell .employee-group-panel { border-color: var(--ui-divider); }
.admin-shell .employee-group-section-title h2 { font-size: var(--ui-admin-section-size); }
.admin-shell .prototype-form-stack > .ui-panel { display: grid; gap: var(--ui-field-row-gap); }
.admin-shell .prototype-card-heading { margin-bottom: var(--ui-length-18px); }
.admin-shell :is(.api-edit-panel,.api-scope-panel) { display: grid; gap: var(--ui-field-row-gap); }
.admin-shell .authorization-editor .check, .admin-shell .authorization-editor .administrator-role { padding: var(--ui-length-12px) var(--ui-length-16px); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-length-12px); font-size: var(--ui-font-button); }
.admin-shell .prototype-section { padding-block: var(--ui-length-20px); border-bottom: var(--ui-length-1px) solid var(--ui-divider); display: grid; gap: var(--ui-field-row-gap); }
.admin-shell .prototype-section:first-child { padding-top: 0; }
.admin-shell .prototype-section:last-child { padding-bottom: 0; border-bottom: 0; }
.admin-shell .prototype-section > h2 { margin: 0; font-size: var(--ui-admin-section-size); font-weight: 700; }
.admin-shell .medical-detail-field { display: flex; justify-content: space-between; align-items: baseline; gap: var(--ui-length-16px); padding: var(--ui-length-10px) 0; border-bottom: var(--ui-length-1px) solid var(--ui-admin-field-divider); }
.admin-shell .medical-detail-field:last-child { border-bottom: 0; }
.admin-shell .prototype-medical-layout { display: flex; flex-wrap: wrap; gap: var(--ui-card-gap); align-items: flex-start; }
.admin-shell .prototype-medical-main { flex: 999 1 var(--ui-length-560px); min-width: 0; display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-medical-aside { flex: 1 1 var(--ui-length-340px); min-width: 0; display: grid; gap: var(--ui-card-gap); }
.admin-shell .medical-detail-field span { font-size: var(--ui-font-label); color: var(--ui-muted); }
.admin-shell .medical-detail-field strong { font-size: var(--ui-font-label); font-weight: 600; text-align: right; overflow-wrap: anywhere; }
.admin-shell .email-log-text { border-radius: var(--ui-admin-control-radius); background: var(--ui-admin-soft); font-size: var(--ui-font-label); }
.admin-shell .email-log-detail-list { font-size: var(--ui-font-label); gap: var(--ui-length-12px) var(--ui-length-16px); }
.admin-shell .email-log-detail-list dt { color: var(--ui-muted); font-weight: 400; }
.admin-shell .email-log-detail-list dd { font-weight: 600; text-align: right; }
.admin-shell .email-template-form :is(.email-template-translations,fieldset) { border-color: var(--ui-divider); border-radius: var(--ui-length-12px); }
.admin-shell .email-template-form .email-template-options { gap: var(--ui-length-12px); }
.admin-shell .prototype-notification-layout { display: flex; flex-wrap: wrap; gap: var(--ui-card-gap); align-items: flex-start; }
.admin-shell .prototype-notification-main { flex: 999 1 var(--ui-length-560px); min-width: 0; display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-notification-aside { flex: 1 1 var(--ui-length-340px); min-width: 0; display: grid; gap: var(--ui-card-gap); }
.admin-shell .prototype-notification-layout .ui-panel { display: grid; gap: var(--ui-field-row-gap); }
.admin-shell .prototype-notification-aside .mud-input-control { min-width: 0; }
.admin-shell .prototype-notification-main > .ui-panel { margin-top: 0 !important; }
.admin-shell .prototype-notification-main .email-template-translations { padding: 0; border: 0; }
.admin-shell .prototype-notification-main .email-template-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.admin-shell .prototype-notification-main .email-template-grid > :last-child { grid-column: 1 / -1; }
.admin-shell .prototype-notification-main .notification-template-picker { display: flex; gap: var(--ui-length-12px); align-items: end; flex-wrap: wrap; }
.admin-shell .notification-template-picker > .mud-input-control { flex: 1 1 var(--ui-length-280px); }
.admin-shell .prototype-advanced { border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius); background: var(--ui-admin-surface); }
.admin-shell .prototype-advanced > summary { min-height: var(--ui-length-64px); padding: var(--ui-length-20px) var(--ui-length-24px); cursor: pointer; font-size: var(--ui-admin-section-size); font-weight: 700; }
.admin-shell .prototype-advanced > div { display: grid; gap: var(--ui-field-row-gap); padding: 0 var(--ui-length-24px) var(--ui-length-22px); }
.admin-shell .prototype-advanced > summary:focus-visible { outline: var(--ui-length-2px) solid var(--ui-primary); border-radius: var(--ui-admin-panel-radius); }
.admin-shell .ui-page .catalog-admin-card { min-height: var(--ui-length-100px); border-radius: var(--ui-length-14px) !important; }
.admin-shell :is(.users-search-container,.error-log-filters,.access-log-filters,.email-log-filters) { padding: var(--ui-length-14px) var(--ui-length-20px); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius); background: var(--ui-admin-surface); }
.admin-shell .ui-page .user-detail-profile { box-shadow: none !important; padding: var(--ui-admin-header-padding) !important; background: var(--ui-admin-header-background); }
.admin-shell .admin-dashboard .dashboard-header, .admin-shell .admin-content .organization-header {
 display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: var(--ui-field-row-gap) var(--ui-field-column-gap);
 padding: var(--ui-admin-header-padding); border: var(--ui-length-1px) solid var(--ui-divider); border-radius: var(--ui-admin-panel-radius);
 background: var(--ui-admin-header-background);
}
.admin-shell .admin-dashboard .dashboard-header .dashboard-header-icon { width: var(--ui-admin-entity-icon-size); height: var(--ui-admin-entity-icon-size); padding: var(--ui-header-icon-padding); border-radius: var(--ui-length-14px); background: var(--ui-primary-soft); color: var(--ui-admin-accent-ink); flex: 0 0 auto; }
.admin-shell .admin-dashboard .dashboard-header-copy { flex: 1 1 var(--ui-length-320px); min-width: 0; }
.admin-shell .admin-content .organization-header-copy { flex: 1 1 var(--ui-length-320px); min-width: 0; }
.admin-shell .admin-content .organization-header-icon { width: var(--ui-admin-entity-icon-size); height: var(--ui-admin-entity-icon-size); padding: var(--ui-header-icon-padding); border-radius: var(--ui-length-14px); background: var(--ui-primary-soft); color: var(--ui-admin-accent-ink); flex: 0 0 auto; }
.admin-shell .admin-content .organization-header h1 { font-size: var(--ui-admin-title-size); line-height: 1.2; }
.admin-shell .user-detail-tabs .user-detail-tab { font-size: var(--ui-font-button); min-height: var(--ui-field-height); }
.admin-shell :is(.user-roles-heading,.user-profile-panel-heading) h2 { font-size: var(--ui-admin-section-size); }
.admin-shell .user-personal-section > .ui-panel { padding: var(--ui-card-padding) !important; }
.admin-shell .user-personal-actions { margin-inline: calc(-1 * var(--ui-card-horizontal-padding)); padding-inline: var(--ui-card-horizontal-padding); background: var(--ui-admin-soft); }
.admin-shell .user-detail-sidebar h2 { font-size: var(--ui-admin-section-size); }
.admin-shell .user-detail-tabs { gap: var(--ui-length-4px); }
.admin-shell .user-detail-tab { padding-inline: var(--ui-length-16px); }
.admin-shell .ui-page .user-detail-values > div { border: var(--ui-length-1px) solid var(--ui-admin-field-divider); border-radius: var(--ui-admin-control-radius); box-shadow: none; }
.admin-shell :is(.accident-editor-layout,.admin-detail-layout) { display: flex; flex-wrap: wrap; gap: var(--ui-card-gap); align-items: flex-start; }
.admin-shell :is(.accident-editor-main,.admin-detail-main) { flex: 999 1 var(--ui-length-560px); min-width: 0; }
.admin-shell :is(.accident-editor-aside,.admin-detail-aside) { flex: 1 1 var(--ui-length-340px); min-width: 0; }
.admin-shell .admin-detail-aside .admin-form-actions { flex-wrap: wrap; }
.admin-shell .accident-editor-aside .mud-grid-item-md-6 { flex-basis: 100%; max-width: 100%; }
.admin-shell .accident-step-number { display: none; }
.admin-shell :is(.accident-editor,.admin-detail) .ui-panel { margin-bottom: var(--ui-length-20px) !important; }
.admin-shell .accident-editor .accident-step-heading { font-size: var(--ui-admin-section-size); }
@media (max-width: 599.98px) {
 .admin-shell { --ui-panel-padding: var(--ui-card-mobile-padding); }
 .admin-shell .admin-content.mud-container { padding: var(--ui-content-mobile-padding) !important; }
 .admin-shell .ui-page .ui-page-header, .admin-shell .admin-dashboard .dashboard-header, .admin-shell .admin-content .organization-header, .admin-shell .admin-content .employee-group-profile { padding: var(--ui-card-mobile-padding); }
 .admin-shell .ui-page .user-detail-profile { padding: var(--ui-card-mobile-padding) !important; }
 .admin-shell .ui-page .ui-page-title { font-size: var(--ui-admin-title-size); }
 .admin-shell .ui-page .ui-action-footer { margin-inline: var(--ui-length-negative-20px); margin-bottom: var(--ui-length-negative-20px); padding-inline: var(--ui-length-20px); }
 .admin-shell .medical-detail-field { flex-wrap: wrap; gap: var(--ui-length-4px); }
 .admin-shell .medical-detail-field strong { text-align: left; }
 .admin-shell .ui-page-header-actions { justify-content: flex-start; }
 .admin-shell .prototype-notification-main .email-template-grid { grid-template-columns: minmax(0,1fr); }
 .admin-shell .user-personal-section > .ui-panel { padding-inline: var(--ui-length-20px) !important; }
 .admin-shell .user-personal-actions { margin-inline: var(--ui-length-negative-20px); padding-inline: var(--ui-length-20px); }
 .admin-shell .prototype-delegation-actions { flex-wrap: wrap; }
}

.admin-shell :is(.ui-data-grid,.admin-appbar) { --ui-field-height: var(--ui-preserved-field-height-admin); --ui-button-height: var(--ui-preserved-button-height-admin); }
.admin-shell .ui-data-grid { --ui-admin-section-size: var(--ui-preserved-section-size-admin); }
.admin-shell .admin-sidebar .mud-collapse-container .mud-nav-link { min-height: var(--ui-menu-child-height); font-size: var(--ui-menu-child-font); }
