body { background-color: rgb(244, 244, 244); margin: 0; padding: 0; color: rgb(17, 112, 121); } .skeleton .skeleton-title, .skeleton .skeleton-text, .skeleton .skeleton-button, .skeleton .skeleton-note { background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%); background-size: 200% 100%; animation: shimmer 1.5s infinite; border-radius: 6px; margin-bottom: 15px; } .skeleton-title { width: 60%; height: 24px; } .skeleton-text { width: 100%; height: 16px; } .skeleton-button-wrapper { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 25px; margin-bottom: 15px; } .skeleton-icon { width: 24px; height: 24px; background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%); background-size: 200% 100%; animation: shimmer 1.5s infinite; border-radius: 4px; } .skeleton-button-text { width: 220px; height: 40px; background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%); background-size: 200% 100%; animation: shimmer 1.5s infinite; border-radius: 6px; } .skeleton-note { width: 80%; height: 14px; } @keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } /* Asegura que el contenido tenga el mismo padding */ .skeleton, .real-content { max-width: 800px; margin: 0 auto; padding: 30px; } .real-content { opacity: 0; transform: translateY(10px); transition: opacity 0.4s ease, transform 0.4s ease; } .real-content.show { opacity: 1; transform: translateY(0); } .factura-container { max-width: 800px; margin: 0 auto; padding: 2rem; } .factura-container h1 { font-size: 20px; font-weight: 500; margin-bottom: 20px; color: inherit; } .factura-container .intro { font-size: 16px; line-height: 1.6; margin-bottom: 30px; text-align: justify; } .boton-descarga { text-align: center; margin: 30px 0; } .btn-ver-pdf { display: inline-block; background-color: rgb(17, 112, 121); color: white; padding: 12px 20px; font-size: 16px; border-radius: 20px; text-decoration: none; transition: background-color 0.3s; } .btn-ver-pdf:hover { background-color: rgb(19, 92, 102); } .btn-ver-pdf i { margin-right: 8px; } .detalle { font-size: 16px; margin-bottom: 20px; line-height: 1.6; } .nota { font-size: 15px; color: #555; margin-top: 2rem; text-align: justify; } .nota a { color: rgb(17, 112, 121); }