} body { font-family: sans-serif; margin: 20px; } .cabecera { text-align: center; } .cabecera img { display: block; margin: 0 auto; } .dia-culto { margin-bottom: 10px; display: flex; align-items: center; } #dia { padding: 5px; font-size: 16px; } .acciones { display: flex; gap: 10px; } .acciones button { padding: 8px 16px; font-size: 14px; } h1 { text-align: center; } h2 { text-align: center; font-size: 18px; margin-top: 5px; } .dia-culto { margin-bottom: 10px; } #dia { padding: 5px; font-size: 16px; } .acciones { margin-top: 10px; display: flex; justify-content: space-between; } #generar { padding: 10px 20px; font-size: 18px; background-color: #007bff; color: white; border: none; cursor: pointer; } #planificacion { border: 1px solid #ddd; padding: 10px; margin-top: 10px; } #planificacion table { width: 100%; border-collapse: collapse; } #planificacion table th, td { border: 1px solid #ddd; padding: 5px; text-align: left; } #planificacion table input { width: 100%; border: none; outline: none; } .pie-pagina { text-align: center; margin-top: 20px; font-size: 14px; color: #888; } .acciones button { padding: 12px 24px; font-size: 16px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); transition: all 0.2s ease-in-out; } .acciones button:hover { background-color: #0057b7; color: #fff; } /* Menús desplegables */ #dia { padding: 10px; font-size: 16px; border-radius: 4px; border: 1px solid #ddd; background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none; } /* Casillas de verificación */ .completada { width: 20px; height: 20px; margin: 0 10px; } logo { display: block; margin: 0 auto; /* Para centrar el logo */ } .acciones button { padding: 8px 16px; /* Tamaño reducido de los botones */ font-size: 14px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); transition: all 0.2s ease-in-out; } .exportado .acciones button { display: none; /* Ocultar botones cuando se exporta */ } /* Campos de texto autocompletables */ #planificacion input[type="text"] { padding: 10px; font-size: 16px; border-radius: 4px; border: 1px solid #ddd; background-color: #fff; } /* Firma digital */ #firma { width: 300px; height: 100px; border: 1px solid #ddd; background-color: #fff; } #fecha { padding: 10px; font-size: 16px; border-radius: 4px; border: 1px solid #ddd; background-color: #fff; }