/* _content/BlazorLoginApp/Pages/ControlRiesgos.razor.rz.scp.css */
.plans-drawer[b-w173of70ss] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    color: #10233f;
    background: #fff;
}
.plans-heading[b-w173of70ss] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 22px 12px; }
.plans-eyebrow[b-w173of70ss] { color: #98a2b3; font-size: 11px; font-weight: 700; letter-spacing: .06em; }
.plans-risk[b-w173of70ss] { font-size: 12px; color: #66758b; margin-top: 4px; }
.plans-history[b-w173of70ss] { flex: 1 1 auto; min-height: 140px; overflow-y: auto; padding: 4px 24px 16px 32px; }
.plans-empty[b-w173of70ss] { color: #66758b; padding: 20px 0; font-size: 14px; }
.plans-entry[b-w173of70ss] { position: relative; padding: 0 0 18px 36px; border-left: 2px solid #e3e7ed; margin-left: 10px; }
.plans-dot[b-w173of70ss] { position: absolute; top: 5px; left: -10px; width: 18px; height: 18px; border: 3px solid white; border-radius: 50%; background: #80cd91; outline: 2px solid #80cd91; }
.plans-card[b-w173of70ss] { position: relative; border: 1px solid #e0e5ec; border-radius: 10px; background: #f8f9fb; overflow: hidden; transition: border-color .15s, box-shadow .15s; }
.plans-card:hover[b-w173of70ss] { border-color: #b6acef; }
.plans-card.is-selected[b-w173of70ss] { border-color: #6653df; box-shadow: 0 0 0 1px #6653df; background: #f7f5ff; }
.plans-card-select[b-w173of70ss] { display: block; width: 100%; padding: 12px 14px; text-align: left; background: transparent; border: 0; color: inherit; font: inherit; cursor: pointer; }
.plans-card-select:focus-visible[b-w173of70ss] { outline: 2px solid #6653df; outline-offset: -4px; border-radius: 9px; }
.plans-card-select:disabled[b-w173of70ss] { cursor: wait; opacity: .65; }
.plans-card-heading[b-w173of70ss] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px; padding-bottom: 10px; border-bottom: 1px dashed #dfe4ed; font-size: 13px; }
.plans-date[b-w173of70ss] { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; color: #94a1b6; }
.plans-date[b-w173of70ss]  svg { width: 13px; height: 13px; }
.plans-card-title[b-w173of70ss] { display: block; font-size: 12px; font-weight: 600; margin-top: 10px; }
.plans-state[b-w173of70ss] { color: #7e8a9b; font-size: 11px; font-weight: 400; margin-left: 8px; }
.plans-description[b-w173of70ss] { display: block; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; margin: 8px 0 18px; }
.plans-metadata[b-w173of70ss] { display: flex; gap: 4px; align-items: center; font-size: 12px; line-height: 1.7; padding-right: 34px; }
.plans-metadata > span[b-w173of70ss] { color: #93a0b5; }
.plans-metadata i[b-w173of70ss] { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #9e9e9e; }
.plans-download[b-w173of70ss] { position: absolute; right: 14px; bottom: 12px; display: inline-flex; align-items: center; justify-content: center; width: 27px; height: 27px; padding: 0; border: 0; border-radius: 50%; background: #d7d7d7; color: #858585; cursor: pointer; }
.plans-download:hover:not(:disabled)[b-w173of70ss] { background: #c8c8c8; color: #606060; }
.plans-download:focus-visible[b-w173of70ss] { outline: 2px solid #6653df; outline-offset: 2px; }
.plans-download:disabled[b-w173of70ss] { opacity: .5; cursor: wait; }
.plans-editor[b-w173of70ss] { flex: 0 0 auto; max-height: 65%; display: flex; flex-direction: column; min-height: 0; border-top: 1px solid #edf0f4; padding: 10px 12px 8px; background: white; }
.plans-editor-title[b-w173of70ss] { display: flex; align-items: center; gap: 8px; color: #66758b; font-size: 14px; padding-bottom: 5px; }
.plans-editor-fields[b-w173of70ss] { overflow-y: auto; min-height: 0; padding: 0 2px 4px; }
.plans-date-fields[b-w173of70ss] { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 10px; }
.plans-controls[b-w173of70ss] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: center; gap: 10px; }
.plans-controls[b-w173of70ss]  .mud-button-root { margin-top: 8px; height: 38px; }
.plans-actions[b-w173of70ss] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 3px; padding-top: 6px; }
@media (max-width: 420px) {
    .plans-heading[b-w173of70ss] { padding: 12px; }
    .plans-history[b-w173of70ss] { padding-left: 14px; padding-right: 12px; }
    .plans-entry[b-w173of70ss] { padding-left: 22px; }
    .plans-controls[b-w173of70ss] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .plans-controls[b-w173of70ss]  .mud-button-root { grid-column: 1 / -1; margin-top: 0; }
    .plans-actions[b-w173of70ss] { gap: 0; }
}
@media (max-height: 600px) {
    .plans-editor[b-w173of70ss] { max-height: 60%; }
    .plans-history[b-w173of70ss] { min-height: 100px; }
}
/* _content/BlazorLoginApp/Pages/RegistroIngreso.razor.rz.scp.css */

/* Etiqueta alineada */
.grupo-label[b-56af17hr8e] {
    font-weight: 600;
    font-family: 'Inter';
    font-size: 1rem;
    margin-bottom: 0rem;
    text-align: left;
    margin-top: 4px;
}

.campo-label[b-56af17hr8e] {
    width: 100%; /*160px;  Tamaño fijo para las etiquetas */
    font-weight: 500;
    margin-right: 10px;
    font-family: 'Inter';
    font-size: 0.875rem;
    text-align: left;
    min-width: 120px; /* Ancho mínimo */
    max-width: 200px; /* Límite máximo para evitar desbordamiento */
    overflow: hidden;
    white-space: normal;
}

/* Tamaño del campo de texto */

.custom-divider[b-56af17hr8e] {
    margin-bottom: 0.5rem;
    margin-top: 0rem;
    padding: 0px;
    font-family: Inter;
}

.custom-field[b-56af17hr8e] {
    margin-bottom: 0rem;
    margin-top: 0rem;
    padding: 0px;
    font-family: Inter;
}

    .custom-field .mud-input[b-56af17hr8e] {
        height: 28px !important;
        padding: 0px !important;
        font-size: 0.875rem !important;
    }


/* Tamaño del botón */
.boton-buscar[b-56af17hr8e] {
    height: 28px;
    text-transform: none !important; /* Evita que el texto sea todo mayúsculas */
    background-color: #272789;
    color: white;
}

    .boton-buscar:hover[b-56af17hr8e] {
        color: #FFFFFFCC !important; /* Cambia el color del texto al pasar el mouse */
        background-color: #27278999 !important; /* Cambia el fondo al pasar el mouse */
    }

/* Tamaño del botón */
.boton-guardar[b-56af17hr8e] {
    height: 28px;
    width: 115px;
    margin-left: 10px;
    min-width: 115px;
    text-transform: none !important; /* Evita que el texto sea todo mayúsculas */
}

    .boton-guardar:hover[b-56af17hr8e] {
        color: #FFFFFFCC !important; /* Cambia el color del texto al pasar el mouse */
        background-color: #27278999 !important; /* Cambia el fondo al pasar el mouse */
    }


.boton-menu[b-56af17hr8e] {
    height: 38px;
    width: 140px
}

    .boton-menu:hover[b-56af17hr8e] {
        color: #76767C !important; /* Cambia el color del texto al pasar el mouse */
        background-color: #B2B2C2 !important; /* Cambia el fondo al pasar el mouse */
    }

.boton-svg-menu[b-56af17hr8e] {
    height: 20px;
}



.boton-menu-cancel[b-56af17hr8e] {
    height: 20px;
}

.boton-menu-cancelx:hover[b-56af17hr8e] {
    background: linear-gradient(180deg, #FBEAEA, #E8C4C4, #D59A9A) !important;
    box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.1), 0px 3px 5px rgba(0, 0, 0, 0.25) !important;
    transition: all 0.2s ease-in-out;
}

.boton-menu-cancel.clicked[b-56af17hr8e] {
    background-color: #BA0E11 !important; /* verde claro */
    border-color: #BA0E11 !important;
    color: #FFFFFFCC !important;
}

.boton-menu-save[b-56af17hr8e] {
    height: 20px;
}


.boton-menu-savex:hover[b-56af17hr8e] {
    background: linear-gradient(180deg, #F5FAF5, #D6E5D6, #C0D2C0) !important;
    box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.1), 0px 3px 5px rgba(0, 0, 0, 0.25) !important;
    transition: all 0.2s ease-in-out;
}

.boton-menu-save.clicked[b-56af17hr8e] {
    background-color: #126F06 !important; /* verde claro */
    border-color: #126F06 !important;
    color: #FFFFFFCC !important;
}


.mud-input .mud-disabled[b-56af17hr8e] {
    background-color: #F6F6F6 !important; /* Fondo gris claro cuando está deshabilitado */
    color: #666666 !important; /* Opcional: Cambiar color del texto */
}

.mud-toolbar-gutters[b-56af17hr8e] {
    padding-left: 0px;
    padding-right: 24px;
}

.datepicker-custom .mud-picker[b-56af17hr8e] {
    max-width: 50px !important;
}

.datepicker-custom .mud-picker-calendar[b-56af17hr8e] {
    font-size: 14px !important;
}


.datepicker-custom .mud-input-adornment[b-56af17hr8e] {
    margin-right: 4px !important;
}



.checkbox-custom .mud-checkbox-label[b-56af17hr8e] {
    order: -1; /* Mueve el texto a la izquierda */
    margin-right: 8px; /* Espaciado entre el texto y el checkbox */
}

.checkbox-custom[b-56af17hr8e] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mud-menu-item .mud-menu-item-text[b-56af17hr8e] {
    font-size: 12px;
    margin: 0px;
}

.mud-icon-root.custom-icon-menu-add[b-56af17hr8e] {
    color: #23232A !important;
    fill: #23232A !important;
}



/* _content/BlazorLoginApp/Shared/MainLayout.razor.rz.scp.css */
[b-db86xb8pkt] .alert-bell-active {
    animation: alert-bell-pulse-b-db86xb8pkt 1.6s steps(1, end) infinite;
}

@keyframes alert-bell-pulse-b-db86xb8pkt {
    0%, 100% { color: var(--mud-palette-error); }
    50% { color: inherit; }
}

@media (prefers-reduced-motion: reduce) {
    [b-db86xb8pkt] .alert-bell-active {
        animation: none;
        color: var(--mud-palette-error);
    }
}
/* _content/BlazorLoginApp/Shared/NavMenu.razor.rz.scp.css */
