/*
 STARIZ 2.2.12 — Correcciones del diseño publicado en IIS.
 Fuente CSS NO AISLADA: garantiza reglas al cargar wwwroot aunque el bundle .styles.css
 del servidor haya quedado obsoleto. No altera módulos, colores ni permisos.
 */

/* Barra contextual: todos los controles alineados y desplazamiento propio en laptop. */
html body.stariz-app .colaborador-table-page .colaborador-context-bar {
    box-sizing: border-box;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .75rem !important;
    min-width: 0 !important;
    max-width: calc(100% - 1.2rem) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}
html body.stariz-app .colaborador-table-page .colaborador-context-bar__count {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}
html body.stariz-app .colaborador-table-page .colaborador-context-bar__actions {
    box-sizing: border-box;
    display: flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .45rem !important;
    width: max-content;
    min-width: max-content;
    margin: 0 !important;
}
html body.stariz-app .colaborador-table-page .colaborador-context-bar__actions > button {
    flex: 0 0 auto !important;
    min-width: 0;
    width: auto !important;
    white-space: nowrap !important;
}
html body.stariz-app .colaborador-table-page .colaborador-context-bar__clear {
    margin-left: .6rem !important;
}

/* Menú lateral: su contenido es un contenedor scrollable aun con barra flotante. */
html body.stariz-app .sidebar {
    display: flex;
    flex-direction: column;
    height: 100dvh;
    max-height: 100dvh;
    min-height: 0;
}
/* El scroll y sus controles pertenecen a NavMenu.razor.css.
   No forzar aquí barras visibles ni tamaños del componente. */
