/* Estilos generales */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } header, footer { background-color: #333; color: #fff; text-align: center; padding: 1rem 0; } main { padding: 20px; } section { margin-bottom: 20px; } h1, h2, h3 { margin-top: 0; } /* Estilos para la sección de subir archivo */ #upload-section { background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } #upload-section h2 { margin-bottom: 10px; } #file-input { display: block; margin-bottom: 10px; } #upload-btn { background-color: #333; color: #fff; border: none; padding: 8px 16px; cursor: pointer; border-radius: 3px; } #upload-btn:hover { background-color: #555; } /* Estilos para la sección del planificador */ #planner-section { background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } #planner-section h2 { margin-bottom: 10px; } #planner-table { width: 100%; border-collapse: collapse; } #planner-table th, #planner-table td { border: 1px solid #ddd; padding: 8px; } #planner-table th { background-color: #333; color: #fff; text-align: left; } #filter-section { margin-top: 20px; } .filter-btn { background-color: #555; color: #fff; border: none; padding: 6px 12px; margin-right: 5px; cursor: pointer; border-radius: 3px; } .filter-btn:hover { background-color: #777; } /* Estilos para el pie de página */ footer { background-color: #333; color: #fff; text-align: center; padding: 1rem 0; position: fixed; bottom: 0; width: 100%; } /* Estilos para el calendario */ #calendar { padding: 5px; border-radius: 3px; border: 1px solid #ccc; width: 200px; }