.alertFixed {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
    width: auto;
    max-width: 300px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.storeMessageFixed {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
    width: auto;
    max-width: 300px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.user-image {
    width: 150px;
    height: 150px;
}

.custom-background {
    background-image: url('/assets/img/bg/33.png');
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 100 900;
    src: url('/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf') format('truetype supports variations'),
        url('/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf') format('truetype-variations');
    font-display: swap;
}

.dashboard-chart-roles-assigned {
    height: 400px;
}

.dashboard-chart-users-roles {
    min-height: 250px;
}

.dashboard-chart-stacked {
    min-height: 350px;
}

.monitoring-td {
    white-space: nowrap;
}

.table-api {
    width: 100% !important;
}

.custom-badge-phoenix {
    height: 12.8px;
    width: 12.8px;
}

.chat {
    height: calc(75vh - (var(--phoenix-navbar-top-height) + 10rem));
}
