/* Application-owned compatibility/accessibility layer; imported vendor files stay reproducible. */
html:not(.layout-menu-collapsed) .layout-menu.menu-vertical,
html:not(.layout-menu-collapsed) .layout-menu.menu-vertical .menu-block,
html:not(.layout-menu-collapsed) .layout-menu.menu-vertical .menu-inner > .menu-item,
html:not(.layout-menu-collapsed) .layout-menu.menu-vertical .menu-inner > .menu-header {
  width: min(var(--bs-menu-width), calc(100vw - 3rem));
}
@media (min-width: 1200px) {
  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page {
    padding-left: var(--bs-menu-width);
  }
}
.select2-container { max-width: 100%; }
.light-style .select2-container--default .select2-selection--single { min-height: 44px; height: auto; }
.light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5;
  padding-block: 10px;
}
.select2-container--focus .select2-selection { outline: 2px solid var(--dc-focus); outline-offset: 2px; }

@media (min-width: 1200px) {
  .light-style .select2-container--default .select2-selection--single { min-height: 2.25rem; }
  .light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.35;
    padding-block: 0.45rem;
  }
}
