/*
   Casi todo lo visual sale del tema (Theme/ContabilidadTheme.cs). Aquí solo queda lo que
   MudBlazor no cubre: el aviso de conexión perdida, que es HTML del propio framework.
*/

#blazor-error-ui {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1500;
    padding: 0.75rem 1.25rem;
    background: #b3261e;
    color: #fff;
    font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 0.875rem;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    float: right;
}

#blazor-error-ui a {
    color: #fff;
    text-decoration: underline;
}

/*
   Las barras de acciones no aplastan sus botones.

   El encabezado de cada pantalla es una fila flexible —título a la izquierda, botones a la
   derecha— y en flex todo encoge por omisión. Con tres acciones y un nombre de contribuyente
   largo, los botones se estrujaban unos contra otros y sus etiquetas se partían en dos renglones.

   Aquí se dice lo contrario: un botón, un menú o un selector de archivo conserva su tamaño, y
   cuando ya no caben todos, el grupo baja al renglón siguiente (las filas llevan `flex-wrap`).
   Va como regla y no como clase en cada botón porque son cuarenta botones repartidos en veinte
   pantallas, y una clase olvidada volvería a aplastar justo esa.
*/
.d-flex.flex-wrap > .mud-button-root,
.d-flex.flex-wrap > .mud-file-upload,
.d-flex.flex-wrap > .mud-menu,
.d-flex.flex-wrap > .mud-input-control {
    flex-shrink: 0;
}
