.modal-backdrop[data-v-68434742]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;z-index:1001}.modal-backdrop[data-v-68434742],.modal-overlay[data-v-68434742]{bottom:0;left:0;position:fixed;right:0;top:0}.modal-overlay[data-v-68434742]{align-items:center;display:flex;justify-content:center;padding:1rem;pointer-events:none;z-index:1002}.modal-container[data-v-68434742]{background:#fff;border-radius:2rem;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;pointer-events:auto;position:relative;width:100%}.close-btn[data-v-68434742]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px;z-index:10}.close-btn[data-v-68434742]:hover{background:#dc26261a;color:#dc2626;transform:scale(1.1)}.close-btn svg[data-v-68434742]{height:18px;width:18px}.service-image-section[data-v-68434742]{flex-shrink:0;height:250px;overflow:hidden;position:relative}.service-image[data-v-68434742]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-badge[data-v-68434742]{align-items:center;border-radius:1.5rem;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem;z-index:5}.service-badge.popular[data-v-68434742]{background:#dc2626;color:#fff}.service-badge.subscription[data-v-68434742]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.service-badge svg[data-v-68434742]{height:12px;width:12px}.pricing-overlay[data-v-68434742]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top-left-radius:1rem;bottom:0;padding:1rem 1.5rem;position:absolute;right:0;z-index:5}.price[data-v-68434742]{align-items:baseline;color:#dc2626;display:flex;font-weight:700}.price-currency[data-v-68434742]{font-size:.9rem;margin-right:.25rem}.price-amount[data-v-68434742]{font-size:1.5rem}.balance[data-v-68434742]{background:#f3f4f6;border-radius:.75rem;color:#6b7280;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.balance.available[data-v-68434742]{background:#fef2f2;color:#dc2626}.service-content[data-v-68434742]{display:flex;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:2rem}.service-header h2.service-title[data-v-68434742]{color:#1f2937;font-size:1.75rem;font-weight:800;margin:0 0 .5rem}.service-description[data-v-68434742]{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.service-meta[data-v-68434742]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.meta-item[data-v-68434742]{background:#f9fafb;border-radius:1rem;gap:.75rem;padding:1rem}.meta-icon[data-v-68434742],.meta-item[data-v-68434742]{align-items:center;display:flex}.meta-icon[data-v-68434742]{background:#e5e7eb;border-radius:50%;color:#6b7280;flex-shrink:0;height:32px;justify-content:center;width:32px}.meta-icon.available[data-v-68434742]{background:#fef2f2;color:#dc2626}.meta-icon svg[data-v-68434742]{height:16px;width:16px}.meta-label[data-v-68434742]{color:#6b7280;font-size:.8rem;font-weight:500}.meta-value[data-v-68434742]{color:#1f2937;font-size:.9rem;font-weight:600}.service-features[data-v-68434742]{background:#f9fafb;border-radius:1rem;padding:1.5rem}.features-title[data-v-68434742]{color:#1f2937;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.features-grid[data-v-68434742]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-item[data-v-68434742]{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.feature-item svg[data-v-68434742]{color:#059669;flex-shrink:0;height:16px;width:16px}.service-details[data-v-68434742]{background:#f9fafb;border-radius:1rem;padding:1.5rem}.details-title[data-v-68434742]{color:#1f2937;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.details-text[data-v-68434742]{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.service-highlights[data-v-68434742]{display:flex;flex-direction:column;gap:.5rem}.highlight-item[data-v-68434742]{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.highlight-item svg[data-v-68434742]{color:#059669;flex-shrink:0;height:16px;width:16px}.modal-actions[data-v-68434742]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.action-btn[data-v-68434742]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.action-btn.primary[data-v-68434742]{background:#dc2626;color:#fff}.action-btn.primary[data-v-68434742]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.action-btn.primary.added[data-v-68434742]{background:#059669}.action-btn.primary.added[data-v-68434742]:hover:not(:disabled){background:#047857}.action-btn.secondary[data-v-68434742]{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.action-btn.secondary[data-v-68434742]:hover{background:#6b7280;border-color:#6b7280;color:#fff}.action-btn.unavailable[data-v-68434742]{background:#6b7280;color:#fff;cursor:not-allowed;opacity:.7}.action-btn[data-v-68434742]:disabled{cursor:not-allowed;pointer-events:none}.action-btn.loading[data-v-68434742]{background:#6b7280;cursor:not-allowed}.action-btn svg[data-v-68434742]{flex-shrink:0;height:18px;width:18px}.spinner[data-v-68434742]{animation:spin-68434742 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-68434742{to{transform:rotate(1turn)}}.backdrop-enter-active[data-v-68434742],.backdrop-leave-active[data-v-68434742]{transition:opacity .3s ease}.backdrop-enter-from[data-v-68434742],.backdrop-leave-to[data-v-68434742]{opacity:0}.modal-enter-active[data-v-68434742],.modal-leave-active[data-v-68434742]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modal-enter-from[data-v-68434742],.modal-leave-to[data-v-68434742]{opacity:0;transform:scale(.9) translateY(20px)}@media (max-width:768px){.modal-container[data-v-68434742]{max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem)}.close-btn[data-v-68434742]{height:36px;right:1rem;top:1rem;width:36px}.service-image-section[data-v-68434742]{height:200px}.service-content[data-v-68434742]{gap:1.25rem;padding:1.5rem}.service-header h2.service-title[data-v-68434742]{font-size:1.5rem}.features-grid[data-v-68434742],.service-meta[data-v-68434742]{grid-template-columns:1fr}}@media (max-width:480px){.modal-overlay[data-v-68434742]{padding:.5rem}.service-content[data-v-68434742]{padding:1.25rem}.service-header h2.service-title[data-v-68434742]{font-size:1.375rem}.action-btn[data-v-68434742]{font-size:.95rem;padding:.875rem 1.25rem}}.service-details-dialog.modal-overlay[data-v-68434742]{-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.service-details-dialog>.modal-container[data-v-68434742]{border-radius:20px;max-height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100dvh - 48px));max-width:620px}.service-details-dialog .service-image-section[data-v-68434742]{flex:0 0 auto;height:160px}.service-details-dialog .service-content[data-v-68434742]{gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.service-details-dialog .service-header h2.service-title[data-v-68434742]{font-size:1.375rem;line-height:1.3}.service-details-dialog .modal-actions[data-v-68434742]{background:#fff;bottom:-20px;margin-top:auto;padding:12px 0;position:sticky}@media (max-width:640px){.service-details-dialog.modal-overlay[data-v-68434742]{padding:16px}.service-details-dialog>.modal-container[data-v-68434742]{border-radius:16px;margin:0;max-height:min(680px,calc(100dvh - 64px));max-width:100%}.service-details-dialog .service-image-section[data-v-68434742]{height:130px}.service-details-dialog .service-content[data-v-68434742]{gap:12px;padding:16px}.service-details-dialog .modal-actions[data-v-68434742]{bottom:-16px}}
