.admin-panel {
    width: 50%;
    margin: 50px auto;
    padding: 20px;
    border: 5px solid #90c4f5;
    border-radius: 5px;
    background-color: #94cee6;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
header {
    width: 100%;
    height: 10%;
    color: white;
    padding: 10px;
    display: flex;
    background-color: #49a8df77;
    text-align: center;
   
}

nav {
    flex-grow: 1;
    text-align: center;
}

nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
   

}

nav ul li {
    display: inline;
    margin-top: 1%;
   
    
}

nav ul li a {
    text-decoration: none;
    color: white;
    font-size: 1.5rem;
    padding: 10px;
    transition: color 0.3s ease, background 0.3s ease;
    font-family: cursive;
}

.form-group {
    margin-bottom: 20px;
}
label {
    display: block;
    font-weight: bold;
}
input[type="file"] {
    width: 100%;
    
}

button[type="submit"] {
    padding: 10px 20px;
    background-color: #4172db71;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
button[type="submit"]:hover {
    background-color: #3c8eb4;
}

form p {
    display: block; /* Asegura que el <p> se muestre como bloque */
    color: #043d6b; /* Color del texto */
}



/*Tabla*/table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
th, td {
    border: 1px solid #083d6e65;
    padding: 8px;
    text-align: left;
}
th {
    background-color: #095486;
}
button {
    padding: 5px 10px;
    border: none;
    cursor: pointer;
    color: white;
    font-weight: bold;
}
.btn-eliminar {
    background-color: rgba(25, 85, 197, 0.452) !important;
    color: rgb(7, 7, 7) !important;
    margin-right: 15px;
}

.btn-actualizar {
    background-color: rgba(6, 69, 128, 0.452) !important;
    color: black !important;

}