html, body {
    height:            100%;
}

app {
    display:           block;
    height:            100%;
}

.header-logo {
	background:        url('../images/PartnerCSCColorCorporativo.png');
	background-repeat: no-repeat;
	background-size:   contain;
    width:             200px;
    height:            35px;
}

/* Mantener el logo visible cuando se oculta el menú lateral */
.collapse-toggle .header-logo {
    display: block !important;
}

#blazor-error-ui {
    background:        inherit;
    bottom:            0;
    display:           none;
    position:          fixed;
    width:             100%;
    height:            100%;
    z-index:           100001;
}

/* Zebra striping para filas impares */
.alt-row > td:not(.dxbl-grid-empty-cell):not(.dxbl-grid-indent-cell) {
    background-color: rgba(0, 0, 0, 0.03);
}
