/* Ajustes generales de la página */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
    background-color: #f4f4f4;
}

/* Preparación para impresión en formato A4 */
@media print {
    body {
        margin: 0;
        padding: 0;
        background-color: white;
    }
    .profile-container {
        page-break-inside: avoid;
        margin: 0 auto;
    }
    .upload-container {
        display: none;
    }
    .profile-container {
        max-width: 100%;
        padding: 0;
        box-shadow: none;
    }
    .system-container {
        page-break-inside: avoid;
        break-after: auto;
    }
}

/* Contenedor general del perfil */
.profile-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: white;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    max-width: 800px;
    margin: 20px auto;
    border-radius: 10px;
}

/* Imagen de perfil aumentada al 50% */
.profile-image {
    margin-bottom: 20px;
}

.profile-image img {
    width: 225px;  /* Aumentar en un 50% */
    border-radius: 8px;
}

/* Estilo para el cuadro de DNI */
#firstSystemContainer {
    width: 100%;
    background-color: #FFB3BA; /* Color pastel rosa claro */
    text-align: center; /* Centrar el contenido */
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    margin-bottom: 20px; /* Espaciado debajo */
    display: flex;
    justify-content: center;
    align-items: center;
}

#firstSystemContainer h3,
#firstSystemContainer p {
    margin: 0;
    display: inline;
    font-weight: bold;
}

/* Estilo de los recuadros de cada sistema */
.system-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 100%;
}

.half-container {
    width: 49%;
    padding: 15px;
    border-radius: 8px;
    box-sizing: border-box;
}

.half-container h3 {
    margin-top: 0;
    background-color: #ccc;
    padding: 5px;
    border-radius: 5px;
}

/* Colores de la Paleta Pastel */
.color1 { background-color: #FFB3BA; } /* Rosa claro */
.color2 { background-color: #FFDFBA; } /* Durazno claro */
.color3 { background-color: #FFFFBA; } /* Amarillo claro */
.color4 { background-color: #BAFFC9; } /* Verde menta */
.color5 { background-color: #BAE1FF; } /* Azul cielo */

/* Ajuste de las cargas de archivos */
.upload-container {
    text-align: center;
    margin: 20px;
}

.upload-container input {
    margin: 10px 0;
}

/* Botón de exportar PDF centrado y más grande */
.export-button-container {
    display: flex;
    justify-content: center; /* Centra el botón */
    margin-top: 20px;
}

.export-button {
    background-color: #4CAF50;
    color: white;
    padding: 15px 30px; /* Tamaño del botón aumentado */
    border: none;
    cursor: pointer;
    border-radius: 10px; /* Botón más redondeado */
    font-size: 18px; /* Aumentar el tamaño del texto */
}

/* Cambiar color al pasar el mouse */
.export-button:hover {
    background-color: #45a049;
}

/* Cambiar color al presionar */
.export-button:active {
    background-color: #3e8e41;
    transform: scale(0.98); /* Pequeño efecto de presión */
}

/* Ajuste de los detalles del perfil */
.profile-details h2 {
    margin-top: 0;
}

.profile-details p {
    margin: 5px 0;
}
