/* Estilos generales del reporte */ body { font-family: Arial, sans-serif; background-color: #141414; color: #fff; margin: 0; padding: 0; } h1, h2 { color: #DAA520; text-align: center; } form { background-color: #1E1E1E; padding: 20px; border-radius: 8px; max-width: 600px; margin: 20px auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; } label { color: #fff; font-weight: bold; margin-right: 10px; } input[type="date"] { background-color: #141414; border: 1px solid #DAA520; color: #fff; padding: 8px; border-radius: 5px; outline: none; margin-bottom: 10px; } button { background-color: #DAA520; color: #141414; border: none; padding: 10px 15px; margin: 5px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; font-weight: bold; } button:hover { background-color: #FFD732; } /* Botón regresar personalizado */ .regresar-btn { background-color: #555; color: #fff; } .regresar-btn:hover { background-color: #777; } h1, h2 { color: #DAA520; text-align: center; } table { width: 90%; max-width: 900px; margin: 20px auto; border-collapse: collapse; border-radius: 8px; overflow: hidden; } thead { background-color: #DAA520; color: #141414; } thead th { padding: 12px; text-align: center; } tbody td { background-color: #2a2a2a; padding: 10px; border-bottom: 1px solid #333; text-align: center; } tbody tr:hover { background-color: #333; } tbody tr:last-child td { border-bottom: none; } tbody td[colspan="5"] { text-align: center; color: #bbb; } /* Ajustes responsivos */ @media (max-width: 600px) { form { flex-direction: column; } button { width: 100%; margin-top: 10px; } table { width: 95%; } }