body { font-family: Arial, sans-serif; background-color: rgb(20, 20, 20); color: rgb(255, 255, 255); margin: 0; padding: 0; } header { background-color: rgb(20, 20, 20); text-align: center; padding: 20px; border-bottom: 2px solid rgb(218, 165, 32); } header h1 { color: rgb(218, 165, 32); margin: 0; } main { padding: 40px; display: flex; justify-content: center; align-items: center; flex-direction: column; } .input-group { margin-bottom: 20px; width: 100%; } label { font-size: 1.1rem; font-weight: bold; color: rgb(255, 255, 255); display: block; margin-bottom: 10px; } input[type="text"], input[type="datetime-local"], input[type="number"], textarea { width: 100%; padding: 10px; font-size: 1rem; border: 1px solid rgb(218, 165, 32); border-radius: 5px; background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); margin-bottom: 15px; } textarea { resize: vertical; height: 150px; } button { background-color: rgb(218, 165, 32); color: rgb(20, 20, 20); font-size: 1rem; padding: 15px 30px; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: rgb(255, 215, 50); } .boton-container { display: flex; justify-content: space-between; width: 100%; max-width: 500px; margin-top: 20px; gap: 60px; } .regresar-btn { background-color: rgb(218, 165, 32); color: rgb(20, 20, 20); font-size: 1rem; padding: 15px 30px; border: none; border-radius: 5px; cursor: pointer; text-align: center; display: inline-block; transition: background-color 0.3s ease; margin-left: 20px; } .regresar-btn:hover { background-color: rgb(255, 215, 50); } #mensaje { color: rgb(255, 0, 0); margin-bottom: 20px; } /* Estilos para inputs tipo file y select */ input[type="file"], select { width: 100%; padding: 10px; font-size: 1rem; border: 1px solid rgb(218, 165, 32); border-radius: 5px; background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); margin-bottom: 15px; } /* Personalizar el botón de subir archivo */ input[type="file"]::file-selector-button { background-color: rgb(218, 165, 32); color: rgb(20, 20, 20); border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; font-weight: bold; } input[type="file"]::file-selector-button:hover { background-color: rgb(255, 215, 50); } /* Estilos adicionales para desplegable (select) */ select option { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); } /* Evitar color blanco en navegadores específicos */ input[type="file"]::-webkit-file-upload-button { background-color: rgb(218, 165, 32); color: rgb(20, 20, 20); border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; font-weight: bold; } input[type="file"]::-webkit-file-upload-button:hover { background-color: rgb(255, 215, 50); } .regresar-btn { background-color: #555; /* Gris oscuro definido */ color: #fff; /* Color blanco para contraste */ font-size: 1rem; padding: 15px 30px; border: none; border-radius: 5px; cursor: pointer; text-align: center; display: inline-block; transition: background-color 0.3s ease; margin-left: 20px; } .regresar-btn:hover { background-color: #777; /* Gris ligeramente más claro al pasar el mouse */ }