/* ================================================
   Dialog Field Width Standardization
   Ensures all form fields have consistent widths in dialogs
   ================================================ */

/* Force all MudSelect wrappers to display as block and fill container */
/* Exception: Don't affect AccessibleSwitch components */
.mud-dialog .mud-grid-item > .mud-select:not(.accessible-switch-container) {
    display: block !important;
    width: 100% !important;
}

/* Force all input controls to display as block and fill container */
/* Exception: Don't affect AccessibleSwitch components */
.mud-dialog .mud-grid-item > .mud-input-control:not(.accessible-switch-container) {
    display: block !important;
    width: 100% !important;
}

/* Ensure the inner mud-select control is also full width */
.mud-dialog .mud-grid-item .mud-select > .mud-input-control:not(.accessible-switch-container):not(.accessible-switch-container *) {
    width: 100% !important;
}

/* Ensure both text inputs and selects fill their parent containers */
.mud-dialog .mud-grid-item .mud-input-outlined:not(.accessible-switch-container):not(.accessible-switch-container *),
.mud-dialog .mud-grid-item .mud-select-outlined:not(.accessible-switch-container):not(.accessible-switch-container *) {
    width: 100% !important;
}
