:root {
    --mud-palette-table-striped: rgba(0, 0, 0, 0.05) !important;
}

.mud-table-dense * .mud-table-row .mud-table-cell {
    padding: 6px 10px 6px;
}

/*Adds more space  */
.mud-dialog .mud-dialog-actions {
    padding: 0 24px 24px;
}

.mud-dialog .mud-dialog-title {
    padding: 24px 24px 0;
}

/*Make dialogs not be tiny*/
.dialog-min-width {
    min-width: 0px;
}

@media (min-width: 960px) {
    .dialog-min-width {
        min-width: 600px;
    }
}

@media (min-width: 1280px) {
    .dialog-min-width {
        min-width: 700px;
    }
}

/*Fix elevation being cut off*/
[class*="mud-elevation-"]:not(.mud-expand-panel) {
    margin-bottom: .5rem;
}

/*Environment-undertone tint on the navbar for Technician/Master roles*/
.env-tint-dev {
    background-color: color-mix(in srgb, var(--mud-palette-appbar-background) 75%, #ffb300 25%) !important;
}

.env-tint-prod {
    background-color: color-mix(in srgb, var(--mud-palette-appbar-background) 75%, #f44336 25%) !important;
}


/*Class to hide table/datagrid header*/
.hide-header {
    display: none !important;
}


.mud-dialog {
    background-color: var(--gray-background);
}

/*Mobile friendly*/
@media (max-width: 575px) {
    .mud-dialog-content {
        padding: 0 !important;
    }

    .mud-table-cell {
        padding: 0px 0px !important;
    }

    .mud-dialog-actions {
        padding: 0 6px 6px 6px !important;
    }

    .mud-dialog-title {
        padding: 10px 10px 0 10px !important;
    }

    .mud-expand-panel-content {
        padding: 0 !important;
    }

    .mud-dialog .content-container {
        display: contents !important;
    }

    .mud-dialog {
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 !important;
    }
}

/*Allow multi-row toolbar in melody table*/
.melody-table .mud-toolbar {
    height: auto !important;
    min-height: auto !important;
}

/* Fill all Material Symbols icons */
.material-symbols-rounded,
.material-symbols-outlined,
.material-symbols-sharp {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}