﻿#app {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    font-family: 'Roboto', sans-serif;
}

/* 🔹 Contenedor del loader */
.mud-loader {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

/* 🔹 Spinner animado estilo MudBlazor */
.mud-spinner {
    border: 5px solid rgba(255, 255, 255, 0.1);
    border-top: 5px solid #00BB31; /* Verde JTI */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* 🔹 Texto de carga */
.mud-loader-text {
    font-size: 1.1rem;
    font-weight: 400;
    color: #a0a0a0;
    letter-spacing: 0.5px;
}
/*  MudSelect con texto blanco */
.mud-select-white-text .mud-input-label,
.mud-select-white-text .mud-input-label-inputcontrol,
.mud-select-white-text label,
.mud-select-white-text .mud-input-slot,
.mud-select-white-text .mud-select-input,
.mud-select-white-text input,
.mud-select-white-text .mud-input-text,
.mud-select-white-text .mud-input-adornment,
.mud-select-white-text .mud-icon-root,
.mud-select-white-text svg {
    color: white !important;
    fill: white !important;
}

.mud-select-white-text .mud-input-outlined .mud-input-outlined-border,
.mud-select-white-text fieldset {
    border-color: rgba(255, 255, 255, 0.5) !important;
}

.mud-select-white-text:hover .mud-input-outlined .mud-input-outlined-border,
.mud-select-white-text:hover fieldset {
    border-color: white !important;
}

.mud-select-white-text.mud-input-outlined.mud-input-adorned-start .mud-input-outlined-border {
    border-color: rgba(255, 255, 255, 0.5) !important;
}

/* Notification read/unread */

.mud-table .mud-table-row.notification-unread td {
    font-weight: 700; /* negrita */
}

.mud-table .mud-table-row.notification-read td {
    font-weight: 400;
}

/* Buttons hover */

.show-on-hover {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.mud-table-row:hover .show-on-hover {
    opacity: 1;
}

.mud-paper:hover .show-on-hover, .mud-button-root:hover .show-on-hover {
    opacity: 1;
}