﻿.mud-card.mud-hoverable:not(:hover) {
    background-color: var(--mud-palette-primary); /* Cor de fundo ao hover */
    color: white; /* Texto branco */
    transition: background-color 0.3s ease, color 0.3s ease; /* Transição suave */
}

    .mud-card.mud-hoverable:not(:hover) .mud-svg-icon {
        color: white !important; /* Ícones também ficam brancos */
    }

.text-end {
    text-align: end !important;
}

.text-center {
    text-align: center !important;
}

.fw-bold {
    font-weight: bold !important;
}

.text-primary {
    color: var(--mud-palette-primary) !important;
}

.text-info {
    color: var(--mud-palette-info) !important;
}

.text-success {
    color: var(--mud-palette-success) !important;
}

.text-danger {
    color: var(--mud-palette-error) !important;
}

@media screen and (max-width: 767px) {
    .mud-drop-container .paper-responsive {
        width: 100%;
    }

    .mud-drawer.mud-drawer-responsivo.mud-drawer--open {
        width: 100vw!important;
    }
}

@media screen and (min-width: 768px) {
    .mud-drop-container .paper-responsive {
        width: calc(100% / 2 - 0.5rem);
    }

    .mud-drawer.mud-drawer-responsivo.mud-drawer--open {
        width: 50% !important;
    }
}

@media screen and (min-width: 1024px) {
    .mud-drop-container.paper-responsive {
        width: calc(100% / 3 - 0.5rem);
    }

    .mud-drawer.mud-drawer-responsivo.mud-drawer--open {
        width: 40% !important;
    }
}

@media screen and (min-width: 1440px) {
    .mud-drop-container .paper-responsive {
        width: calc(100% / 7 - 0.5rem);
    }

    .mud-drawer.mud-drawer-responsivo.mud-drawer--open {
        width: 35% !important;
    }
}

.text-nowrap {
    white-space: nowrap !important;
}

@media screen and (max-width: 600px) {
    .mud-xs-table .mud-table-cell {
        /*display: table-cell !important;*/
        /*padding: 16px !important;*/
        /*font-size: .875rem !important;*/
        /*font-weight: 400 !important;*/
        /*line-height: 1.43 !important;*/
        /*letter-spacing: .01071em !important;*/
        /*vertical-align: inherit !important;*/
        justify-content: center !important;
        border-bottom: 1px solid var(--mud-palette-table-lines) !important;
    }

        .mud-xs-table .mud-table-cell .mud-button, .mud-xs-table .mud-table-cell button {
            margin: 0 0.1rem !important;
        }
}
