/* /Components/FichaMultiple.razor.rz.scp.css */
.division-container[b-yg3mqwbx18] {
    display: flex;
    flex-direction: row;
    border-radius: 7px;
    padding: 0rem;
    gap: 0.1rem;
    margin: auto;
    width: 100%;
    max-width: none;
    color: var(--color-fuente-iconos);
    border: solid;
    border-width: 1px;
    border-color: var(--color-fondo-sidebar);

}

.col-side-divis[b-yg3mqwbx18] {
    width: 12%;
    color: var(--color-fuente-iconos);
    font-size: 1rem;
    margin-left:0.2rem;
}


.col-center-ficha-division[b-yg3mqwbx18] {
    width: 88%;
    color: var(--color-fuente-iconos);
    padding: 0.3rem 0.5rem;
    line-height: 1.7;
}

/*.col-side-right-division {
    width: 0%;
    color: var(--color-fuente-iconos);
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.1rem;
}*/
.fila-primera-division[b-yg3mqwbx18] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.95rem;
    margin-right:1rem;
    
}
.fila-segunda-division[b-yg3mqwbx18] {
    font-size: 1.3rem;
}

.contenido-divis[b-yg3mqwbx18] {
    max-height: 200px; /* o el equivalente a 4-5 filas */
    overflow: hidden;
    transition: all 0.3s ease;
}

    .contenido-divis.expandido[b-yg3mqwbx18] {
        max-height: 1000px; /* suficientemente grande para mostrar todo */
        overflow-y: visible;
    }

.fila-divis[b-yg3mqwbx18],
.fila-divisi[b-yg3mqwbx18] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.3rem 0;

}

@media (max-width: 768px) {
    .fila-divis[b-yg3mqwbx18] {
        font-size: 0.8rem; 
    }
}


.columna[b-yg3mqwbx18] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .columna.nombre[b-yg3mqwbx18] {
        flex: 1;
        min-width: 27%;
    }
    .columna.cantidad[b-yg3mqwbx18] {
        flex: 1;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 0.5rem;
    }
    .columna.boton[b-yg3mqwbx18] {
        text-align: center;
    }
.horas[b-yg3mqwbx18], .horas-extra[b-yg3mqwbx18] {
    text-align: center;
}

.columna.horas[b-yg3mqwbx18], .columna.dosis[b-yg3mqwbx18] {
    text-align: center;
}

.columna.almacen[b-yg3mqwbx18] {
    text-align: left;
}

.btn-deshacer[b-yg3mqwbx18] {
    background: none;
    border: none;
    padding: 4px 6px;
    font-size: 1rem;
    cursor: pointer;
}
/* /Components/FichaParte.razor.rz.scp.css */
.vistaparte-container:hover[b-csvjqj1bpf] {
    background-color: #f7f7f7;
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

.stop-click-propagation[b-csvjqj1bpf] {
    pointer-events: auto;
}

.fila-primera-flex[b-csvjqj1bpf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.campania-derecha[b-csvjqj1bpf] {
    font-size: 0.85rem;
    opacity: 0.95;
    white-space: nowrap;
}

.fila-segunda-flex[b-csvjqj1bpf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.coche-derecha[b-csvjqj1bpf] {
    font-size: 0.85rem;
    opacity: 0.95;
    white-space: nowrap;
}

/* /Components/FichaValidacion.razor.rz.scp.css */
/*.popup-mapa .dx-popup-content {
    width: 90vw !important;*/ /* 90% del ancho de la ventana */
    /*max-width: 600px;*/ /* no más grande que 600px en desktop */
    /*height: 60vh;*/ /* 60% de la altura de la ventana */
    /*max-height: 400px;*/ /* altura máxima */
    /*box-sizing: border-box;*/ /* para que padding no rompa el tamaño */
/*}*/

/* Ajuste adicional para pantallas pequeñas */
/*@media (max-width: 768px) {
    .popup-mapa .dx-popup-content {
        width: 95vw !important;*/ /* casi todo el ancho */
        /*height: 50vh;*/ /* menos alto en móviles */
    /*}
}*/
/* /Layout/LoginLayout.razor.rz.scp.css */
.page[b-pnxzxugjnh] {
    
  
}
/* /Pages/CRUD/ParcelaCRUD.razor.rz.scp.css */
.temporalidades-lista[b-n162jfdfkx] {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .temporalidades-lista li[b-n162jfdfkx] {
        border-bottom: 1px solid #e0e0e0;
        padding: 4px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

.btn-icono[b-n162jfdfkx] {
    background: none;
    border: none;
    color: #007bff;
    margin-left: 5px;
    font-size: 0.9rem;
    cursor: pointer;
}

    .btn-icono:hover[b-n162jfdfkx] {
        color: #0056b3;
    }
/* /Pages/DashboardEncargados.razor.rz.scp.css */

table td[b-62lff8uvau] {
    text-align: center;
    vertical-align: middle;
}

table .fila-seleccionada td[b-62lff8uvau] {
    background-color: #e0f7fa !important;
    font-weight: bold;
    outline: 2px solid #2196F3;
}
/* Colores para encabezados por estado */
.th-estado[b-62lff8uvau] {
    font-weight: bold;
    text-align: center;
}

.th-pendiente[b-62lff8uvau] {
    color: var(--color-fuente-iconos); /* o define un valor concreto si no existe */
}

.th-validado[b-62lff8uvau] {
    color: #4CAF50;
}

.th-revisar[b-62lff8uvau] {
    color: tomato;
}

.th-no-validado[b-62lff8uvau] {
    color: #808080;
}

.th-parcial[b-62lff8uvau] {
    color: #2196F3;
}

.th-periodo[b-62lff8uvau],
.td-periodo[b-62lff8uvau] {
    color: #495057;
    text-align: center;
    vertical-align: middle;
}
/* Colores suaves para celdas de datos */
.td-pendiente[b-62lff8uvau] {
    background-color: #f0f0f0;
    color: #495057;
}

.td-validado[b-62lff8uvau] {
    background-color: #e8f5e9; /* verde claro */
    color: #495057;
}

.td-revisar[b-62lff8uvau] {
    background-color: #ffe5e0; /* rojo claro / tomate suave */
    color: #495057;
}

.td-no-validado[b-62lff8uvau] {
    background-color: #eeeeee; /* gris claro */
    color: #495057;
}

.td-parcial[b-62lff8uvau] {
    background-color: #e3f2fd; /* azul muy claro */
    color: #495057;
}


/* Tamaño de fuente responsive */
table th[b-62lff8uvau], table td[b-62lff8uvau] {
    font-size: 0.95rem;
}

@media screen and (max-width: 768px) {
    table th[b-62lff8uvau] {
        font-size: 0.7rem;
    }
}
/* /Pages/DashboardTecnicos.razor.rz.scp.css */

table td[b-vrml69vpbr] {
    text-align: center;
    vertical-align: middle;
}
table .fila-seleccionada td[b-vrml69vpbr] {
    background-color: #e0f7fa !important;
    font-weight: bold;
    outline: 2px solid #2196F3;
}
/* Colores para encabezados por estado */
.th-estado[b-vrml69vpbr] {
    font-weight: bold;
    text-align: center;
}

.th-pendiente[b-vrml69vpbr] {
    color: var(--color-fuente-iconos); /* o define un valor concreto si no existe */
}

.th-validado[b-vrml69vpbr] {
    color: #4CAF50;
}

.th-revisar[b-vrml69vpbr] {
    color: tomato;
}

.th-no-validado[b-vrml69vpbr] {
    color: #808080;
}

.th-parcial[b-vrml69vpbr] {
    color: #2196F3;
}
.th-periodo[b-vrml69vpbr],
.td-periodo[b-vrml69vpbr] {
    color: #495057;
    text-align: center;
    vertical-align: middle;
}
/* Colores suaves para celdas de datos */
.td-pendiente[b-vrml69vpbr] {
    background-color: #f0f0f0;
    color: #495057;
}

.td-validado[b-vrml69vpbr] {
    background-color: #e8f5e9; /* verde claro */
    color: #495057;
}

.td-revisar[b-vrml69vpbr] {
    background-color: #ffe5e0; /* rojo claro / tomate suave */
    color: #495057;
}

.td-no-validado[b-vrml69vpbr] {
    background-color: #eeeeee; /* gris claro */
    color: #495057;
}

.td-parcial[b-vrml69vpbr] {
    background-color: #e3f2fd; /* azul muy claro */
    color: #495057;
}


/* Tamaño de fuente responsive */
table th[b-vrml69vpbr], table td[b-vrml69vpbr] {
    font-size: 0.95rem;
}

@media screen and (max-width: 768px) {
    table th[b-vrml69vpbr] {
        font-size: 0.7rem;
    }
}



/* /Pages/ImportarEntidades.razor.rz.scp.css */
.lblTituloSup[b-6f3xp4rnct] {
    font-size: small;
    color: #b5ca90;
}

.parrafo[b-6f3xp4rnct]{
    color:#7e7d7d;
    font-size:16px;
}

.panel-importar[b-6f3xp4rnct] {
    background-color: white;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    padding: 20px;
    border-radius: 8px;
}

.section-importar[b-6f3xp4rnct] {
    padding: 5px;
    border:none;
    
}
/* /Pages/ParcelaTemporalidad.razor.rz.scp.css */
.container-cuadro[b-kb0skup1nb] {
    color: var(--color-fuente-iconos);
    background-color: var(--color-fondo-container);
    border: solid;
    border-width: 1px;
    border-color: var(--color-fondo-sidebar);
    border-radius: 7px;
    /*box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
    margin-top: 1rem;
    min-height: 60vh;
    height: auto;
    overflow-y: auto;
    padding-bottom: 1rem;
    padding: 0.5rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.sub-cuadro[b-kb0skup1nb] {
  
    padding: 1rem;
    box-sizing: border-box;
    border: 1px solid var(--color-fondo-sidebar); /* puedes cambiar esto */
    border-radius: 6px;
    background-color: #f5f5e7; /* opcional: color para distinguir secciones */
    display: flex;
    flex-direction: column;
    flex:1;
}

.izquierda[b-kb0skup1nb] {
    width: 40%;
}

.centro[b-kb0skup1nb] {
    width: 40%;
}

.derecha[b-kb0skup1nb] {
    width: 20%;
}

/* El título dentro de cada contenedor */
.titulo-subcuadro[b-kb0skup1nb] {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
    color: var(--color-fuente-iconos); /* o cualquier color que uses */
}


.fila-superior[b-kb0skup1nb] {
    width: 100%;
    padding: 0 1rem;
    margin-bottom: 1rem;
    box-sizing: border-box;
}

.fila-inferior[b-kb0skup1nb] {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    flex: 1;
    height: 100%;
}
.fila-boton[b-kb0skup1nb] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

@media screen and (max-width: 768px) {
    .fila-inferior[b-kb0skup1nb] {
        flex-direction: column;
    }

    .sub-cuadro[b-kb0skup1nb] {
        width: 100% !important;
        margin-bottom: 1rem;
    }
}




.fila-bloqueada[b-kb0skup1nb] {
    background-color: #fdecea !important;
}
/* /Pages/ParteTrabajo.razor.rz.scp.css */
.ficha-clickable[b-vb0n5wa62q] {
    transition: background-color 0.2s;
}

    .ficha-clickable:hover[b-vb0n5wa62q] {
        background-color: #f3f3f3;
        box-shadow: 0 0 4px rgba(0,0,0,0.1);
    }

.icono-lateral[b-vb0n5wa62q] {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
}


.trabajadores-lista[b-vb0n5wa62q] {
    max-height: 100px; /* altura máxima cuando está colapsado */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

    .trabajadores-lista.expandido[b-vb0n5wa62q] {
        max-height: 1000px; /* altura suficiente para mostrar todos */
        overflow: auto;
    }

.articulos-lista[b-vb0n5wa62q] {
    max-height: 100px; /* colapsado */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

    .articulos-lista.expandido[b-vb0n5wa62q] {
        max-height: 1000px; /* expandido */
        overflow: auto;
    }

.maquinaria-lista[b-vb0n5wa62q] {
    max-height: 100px; /* colapsado */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

    .maquinaria-lista.expandido[b-vb0n5wa62q] {
        max-height: 1000px; /* expandido */
        overflow: auto;
    }

.costes-lista[b-vb0n5wa62q] {
    max-height: 100px; /* altura colapsada */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

    .costes-lista.expandido[b-vb0n5wa62q] {
        max-height: 1000px; /* expandido */
        overflow: auto;
    }

.archivos-lista[b-vb0n5wa62q] {
    max-height: 100px; /* altura colapsada */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

    .archivos-lista.expandido[b-vb0n5wa62q] {
        max-height: 1000px; /* expandido */
        overflow: auto;
    }

.flecha-container[b-vb0n5wa62q] {
    display: flex;
    justify-content: center; /* Centrado horizontal */
    margin-top: 0.1rem;
}
.white-container[b-vb0n5wa62q] {
    display: flex;
    flex-direction: column; /* ahora apila verticalmente */
}

.white-header[b-vb0n5wa62q] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
/* /Pages/ResumenDiario.razor.rz.scp.css */
.guardar-btn-resu[b-zk89hj3363], .borrar-btn-resu[b-zk89hj3363], .volver-btn-resu[b-zk89hj3363] {
    padding: 0.75rem;
    border-radius: 7px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
   
    background-color: white;
    color: var(--color-fuente-iconos);
    font-size: 1.2rem;
    transition: all 0.3s ease;
    cursor: pointer;
    min-width: 150px;
}

.guardar-btn-resu:hover[b-zk89hj3363], .borrar-btn-resu:hover[b-zk89hj3363], .volver-btn-resu:hover[b-zk89hj3363] {
    background-color: var(--color-fondo-container);
    color: var(--color-fuente-iconos);
    transform: translateY(-1px); /* Efecto de levantar */
    box-shadow: 0 3px 8px rgba(0,0,0,0.15); /* Sombra más pronunciada */
}

    /*.borrar-btn:hover {
        background-color: #ffebee;*/ /* Rojo muy claro */
    /*color: #c62828;*/ /* Rojo más oscuro */
    /*transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }*/

    /* Efecto al hacer clic (opcional) */
    .guardar-btn-resu:active[b-zk89hj3363], .borrar-btn-resu:active[b-zk89hj3363], .volver-btn-resu:active[b-zk89hj3363] {
        transform: translateY(0);
        box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    }


.guardar-btn[b-zk89hj3363], .borrar-btn-resu[b-zk89hj3363], .volver-btn-resu[b-zk89hj3363] {
    padding: 0.5rem 1.5rem;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: white;
    color: var(--color-fuente-iconos);
    border: none;
}
/* /Pages/TarifasMaquinariaTemporalidad.razor.rz.scp.css */
.container-cuadro[b-cjr5w1gw6l] {
    color: var(--color-fuente-iconos);
    background-color: var(--color-fondo-container);
    border: solid;
    border-width: 1px;
    border-color: var(--color-fondo-sidebar);
    border-radius: 7px;
    /*box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
    margin-top: 1rem;
    min-height: 60vh;
    height: auto;
    overflow-y: auto;
    padding-bottom: 1rem;
    padding: 0.5rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.sub-cuadro[b-cjr5w1gw6l] {
    padding: 1rem;
    box-sizing: border-box;
    border: 1px solid var(--color-fondo-sidebar); /* puedes cambiar esto */
    border-radius: 6px;
    background-color: #f5f5e7; /* opcional: color para distinguir secciones */
    display: flex;
    flex-direction: column;
    flex: 1;
}

.izquierda[b-cjr5w1gw6l] {
    width: 40%;
}

.centro[b-cjr5w1gw6l] {
    width: 40%;
}

.derecha[b-cjr5w1gw6l] {
    width: 20%;
}

/* El título dentro de cada contenedor */
.titulo-subcuadro[b-cjr5w1gw6l] {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
    color: var(--color-fuente-iconos); /* o cualquier color que uses */
}


.fila-superior[b-cjr5w1gw6l] {
    width: 100%;
    padding: 0 1rem;
    margin-bottom: 1rem;
    box-sizing: border-box;
}

.fila-inferior[b-cjr5w1gw6l] {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    flex: 1;
    height: 100%;
}

.fila-boton[b-cjr5w1gw6l] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

@media screen and (max-width: 768px) {
    .fila-inferior[b-cjr5w1gw6l] {
        flex-direction: column;
    }

    .sub-cuadro[b-cjr5w1gw6l] {
        width: 100% !important;
        margin-bottom: 1rem;
    }
}




.fila-bloqueada[b-cjr5w1gw6l] {
    background-color: #fdecea !important;
}
/* /Pages/TarifasTrabajadorTemporalidad.razor.rz.scp.css */
.container-cuadro[b-xybo7xbwmm] {
    color: var(--color-fuente-iconos);
    background-color: var(--color-fondo-container);
    border: solid;
    border-width: 1px;
    border-color: var(--color-fondo-sidebar);
    border-radius: 7px;
    /*box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
    margin-top: 1rem;
    min-height: 60vh;
    height: auto;
    overflow-y: auto;
    padding-bottom: 1rem;
    padding: 0.5rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.sub-cuadro[b-xybo7xbwmm] {
    padding: 1rem;
    box-sizing: border-box;
    border: 1px solid var(--color-fondo-sidebar); /* puedes cambiar esto */
    border-radius: 6px;
    background-color: #f5f5e7; /* opcional: color para distinguir secciones */
    display: flex;
    flex-direction: column;
    flex: 1;
}

.izquierda[b-xybo7xbwmm] {
    width: 40%;
}

.centro[b-xybo7xbwmm] {
    width: 40%;
}

.derecha[b-xybo7xbwmm] {
    width: 20%;
}

/* El título dentro de cada contenedor */
.titulo-subcuadro[b-xybo7xbwmm] {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
    color: var(--color-fuente-iconos); /* o cualquier color que uses */
}


.fila-superior[b-xybo7xbwmm] {
    width: 100%;
    padding: 0 1rem;
    margin-bottom: 1rem;
    box-sizing: border-box;
}

.fila-inferior[b-xybo7xbwmm] {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    flex: 1;
    height: 100%;
}

.fila-boton[b-xybo7xbwmm] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

@media screen and (max-width: 768px) {
    .fila-inferior[b-xybo7xbwmm] {
        flex-direction: column;
    }

    .sub-cuadro[b-xybo7xbwmm] {
        width: 100% !important;
        margin-bottom: 1rem;
    }
}




.fila-bloqueada[b-xybo7xbwmm] {
    background-color: #fdecea !important;
}
/* /Pages/TarjetasParte/CuadroArticulos.razor.rz.scp.css */
.container-card[b-0unnaf5bl7] {
    background-color: #f4f4f8;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.cardsProductos[b-0unnaf5bl7] {
    background-color: #e5eacd;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    min-height: 240px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* /Pages/TarjetasParte/CuadroMaquinaria.razor.rz.scp.css */
.container-card[b-mbr0fcbyq0] {
    background-color: #f4f4f8;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.cardsMaquinaria[b-mbr0fcbyq0] {
    background-color: #e5eacd;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    min-height: 240px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* /Pages/TarjetasParte/CuadroTrabajadores.razor.rz.scp.css */
.container-card[b-u6y0krhq0p] {
    background-color: #f4f4f8;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.cardsTrabajadores[b-u6y0krhq0p] {
    background-color: #e5eacd;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    min-height: 240px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

