@charset "UTF-8";body{font-family:Red Hat Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb}#app{min-height:100vh}.auth-view[data-v-0ae0df7b]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#011e45;overflow:hidden}.auth-view[data-v-0ae0df7b]:after{content:"";position:absolute;width:513px;height:513px;top:-20%;left:0%;background:linear-gradient(180deg,#00d1ffb3,#a603f3b3 45.01%,#ff00e6b3 97.51%);border-radius:50%;opacity:.4;filter:blur(47px);z-index:0;pointer-events:none}.auth-container[data-v-0ae0df7b]{display:flex;width:100%;height:100%;position:relative;z-index:2}.auth-container[data-v-0ae0df7b]:after{content:"";position:absolute;width:536px;height:536px;bottom:-20%;right:0;background:linear-gradient(180deg,#00d1ff,#a603f3 45.01%,#ff00e6 97.51%);border-radius:50%;opacity:.4;filter:blur(47px);z-index:0;pointer-events:none}@media (max-width: 768px){.auth-container[data-v-0ae0df7b]{flex-direction:column}}.auth-left[data-v-0ae0df7b]{flex:1;position:relative;z-index:3}@media (max-width: 768px){.auth-left[data-v-0ae0df7b]{min-height:40vh}}.auth-image[data-v-0ae0df7b]{width:100%;height:100%;position:relative}.auth-image img[data-v-0ae0df7b]{width:100%;height:100%;object-fit:contain;object-position:center}.auth-right[data-v-0ae0df7b]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:3}@media (max-width: 768px){.auth-right[data-v-0ae0df7b]{padding:1.5rem}}.auth-content[data-v-0ae0df7b]{width:100%;max-width:500px;color:#fff}.auth-logo[data-v-0ae0df7b]{text-align:center;margin-bottom:2rem}.auth-logo img[data-v-0ae0df7b]{max-height:100px;margin-bottom:45px}.auth-logo h1[data-v-0ae0df7b]{font-size:3rem;font-weight:700;margin:0 0 1rem;color:#fff;letter-spacing:-.02em}@media (max-width: 768px){.auth-logo h1[data-v-0ae0df7b]{font-size:2.5rem}}.auth-logo h2[data-v-0ae0df7b]{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#fff}@media (max-width: 768px){.auth-logo h2[data-v-0ae0df7b]{font-size:1.25rem}}.auth-logo p[data-v-0ae0df7b]{font-size:1rem;line-height:1.6;color:#ffffffe6;margin:0}@media (max-width: 768px){.auth-form[data-v-0ae0df7b]{padding:1.5rem}}.auth-form .form-group[data-v-0ae0df7b]{margin-bottom:1rem}.auth-form .form-group label[data-v-0ae0df7b]{display:none}.auth-form .form-group input[data-v-0ae0df7b]{width:100%;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);color:#011e45;padding:20px;border-radius:12px;font-size:1rem;font-family:inherit}.auth-form .form-group input[data-v-0ae0df7b]:focus{outline:none;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #fff3}.auth-form .form-group input[data-v-0ae0df7b]::placeholder{color:#6b7280}.auth-form .form-row[data-v-0ae0df7b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.auth-form button[type=submit][data-v-0ae0df7b]{margin:20px 0;width:100%;font-size:1rem;padding:20px 30px;background:none!important;position:relative;z-index:1;color:#fff;border:none;cursor:pointer;outline:none;font-family:inherit;border-radius:10px!important;font-weight:500;line-height:normal;text-decoration:none!important;transition:opacity .3s ease}.auth-form button[type=submit][data-v-0ae0df7b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:10px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(90deg,#00d1ff,#ff00e6,#ff003d,#00d1ff);background-size:200% 100%;transition:background-position .5s ease}.auth-form button[type=submit][data-v-0ae0df7b]:hover:not(:disabled){opacity:1!important;transform:none;box-shadow:none}.auth-form button[type=submit][data-v-0ae0df7b]:hover:not(:disabled):before{background-position:150% 0}.auth-form button[type=submit][data-v-0ae0df7b]:disabled{opacity:.5;cursor:not-allowed}.auth-links[data-v-0ae0df7b]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.auth-links a[data-v-0ae0df7b]{color:#fffc;text-decoration:underline;font-size:.9rem;transition:color .3s ease}.auth-links a[data-v-0ae0df7b]:hover{color:#fff;text-decoration:underline}.loading-state[data-v-0ae0df7b]{text-align:center;padding:2rem 0;color:#fff}.loading-state .spinner[data-v-0ae0df7b]{width:40px;height:40px;margin:0 auto 1rem;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0ae0df7b .8s linear infinite}.loading-state p[data-v-0ae0df7b]{color:#fff}.error-message[data-v-0ae0df7b]{padding:1rem;background:#ef4444e6;border:1px solid rgba(254,202,202,.5);border-radius:8px;color:#fff;font-size:.875rem;margin-top:1rem}.success-message[data-v-0ae0df7b]{padding:1rem;background:#10b981e6;border:1px solid rgba(167,243,208,.5);border-radius:8px;color:#fff;font-size:.875rem;margin-top:1rem}@keyframes spin-0ae0df7b{to{transform:rotate(360deg)}}.dashboard-layout[data-v-caff9dbb]{display:flex;min-height:100vh;background:#f3fcfe;background-image:linear-gradient(180deg,#00d1ff1a,#ff00e61a 31%,#ff003d00 80%);padding:40px 0}.sidebar[data-v-caff9dbb]{width:280px;height:calc(100% - 80px);background:linear-gradient(135deg,#011e45,#1e3a5f);border-top-right-radius:30px;border-bottom-right-radius:30px;display:flex;flex-direction:column;position:fixed;left:0;top:40px;overflow:hidden}.sidebar-content[data-v-caff9dbb]{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.sidebar-header[data-v-caff9dbb]{margin-bottom:3rem}.sidebar-header .logo[data-v-caff9dbb]{height:60px;width:auto}.sidebar-nav[data-v-caff9dbb]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.sidebar-nav[data-v-caff9dbb]:before{content:"";position:absolute;width:354px;height:354px;bottom:-50%;background:linear-gradient(180deg,#00d1ff,#a603f3 45.01%,#ff00e6 97.51%);border-radius:50%;opacity:.4;filter:blur(47px);z-index:0;pointer-events:none}.sidebar-nav .nav-item[data-v-caff9dbb]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#fffc;text-decoration:none;font-weight:500;transition:all .2s;position:relative;z-index:1}.sidebar-nav .nav-item svg[data-v-caff9dbb]{flex-shrink:0}.sidebar-nav .nav-item[data-v-caff9dbb]:hover{color:#fff;background:#ffffff1a}.sidebar-nav .nav-item.router-link-active[data-v-caff9dbb],.sidebar-nav .nav-item.active[data-v-caff9dbb]{color:#fff;background:#ffffff26}.sidebar-footer[data-v-caff9dbb]{margin-top:auto;padding-top:1.5rem;z-index:1}.sidebar-footer .user-profile[data-v-caff9dbb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sidebar-footer .user-profile .user-avatar[data-v-caff9dbb]{position:relative;width:48px;height:55px;flex-shrink:0}.sidebar-footer .user-profile .user-avatar svg[data-v-caff9dbb]{width:100%;height:100%}.sidebar-footer .user-profile .user-avatar .user-initials[data-v-caff9dbb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:1.25rem;z-index:2}.sidebar-footer .user-profile .user-details[data-v-caff9dbb]{flex:1;min-width:0}.sidebar-footer .user-profile .user-details .user-name[data-v-caff9dbb]{color:#fff;font-weight:600;font-size:.875rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-profile .user-details .user-email[data-v-caff9dbb]{color:#fff9;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .logout-button[data-v-caff9dbb]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-weight:500;cursor:pointer;transition:all .2s}.sidebar-footer .logout-button[data-v-caff9dbb]:hover{color:#fff;background:#ffffff1a}.drawer-overlay[data-v-f229028d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-end}.drawer-container[data-v-f229028d]{background:#fff;width:600px;max-width:100vw;height:100vh;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden;border-radius:20px 0 0 20px}.drawer-container.drawer-wide[data-v-f229028d]{width:1000px}.drawer-header[data-v-f229028d]{padding:1.5rem 2rem;background:#011e45;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:1rem;flex-shrink:0}.drawer-header h2[data-v-f229028d]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.drawer-close[data-v-f229028d]{background:none;border:none;padding:.5rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.drawer-close[data-v-f229028d]:hover{color:#ff003d}.drawer-content[data-v-f229028d]{flex:1;overflow-y:auto;padding:0}.drawer-enter-active[data-v-f229028d],.drawer-leave-active[data-v-f229028d]{transition:all .3s ease}.drawer-enter-active .drawer-container[data-v-f229028d],.drawer-leave-active .drawer-container[data-v-f229028d]{transition:transform .3s ease}.drawer-enter-from[data-v-f229028d],.drawer-leave-to[data-v-f229028d]{background:#0000}.drawer-enter-from .drawer-container[data-v-f229028d],.drawer-leave-to .drawer-container[data-v-f229028d]{transform:translate(100%)}@media (max-width: 768px){.drawer-container[data-v-f229028d],.drawer-container.drawer-wide[data-v-f229028d]{width:100vw}}.checkout-form-container[data-v-ad6fabd7]{padding:30px;max-width:100%}.checkout-grid[data-v-ad6fabd7]{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.order-summary[data-v-ad6fabd7]{background:#f8f9fa;padding:1.5rem;border-radius:12px}.order-summary h3[data-v-ad6fabd7]{font-size:1.1rem;margin-bottom:1rem;color:#212529;font-weight:700}.order-summary .order-item[data-v-ad6fabd7]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-radius:8px;background:#fff;margin-bottom:1rem;border:1px solid #e9ecef}.order-summary .order-item .item-details[data-v-ad6fabd7]{flex:1}.order-summary .order-item .item-details .item-name[data-v-ad6fabd7]{font-weight:600;color:#212529;margin-bottom:4px;font-size:15px}.order-summary .order-item .item-details .item-quantity[data-v-ad6fabd7]{font-size:13px;color:#6c757d}.order-summary .order-item .item-price[data-v-ad6fabd7]{font-weight:700;color:#212529;font-size:16px}.order-summary .order-totals[data-v-ad6fabd7]{padding-top:1rem;border-top:1px solid #dee2e6}.order-summary .order-totals .total-row[data-v-ad6fabd7]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#6c757d}.order-summary .order-totals .total-row.final[data-v-ad6fabd7]{font-size:18px;font-weight:700;color:#212529;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.payment-section .payment-form .form-group[data-v-ad6fabd7]{margin-bottom:1rem}.payment-section .payment-form .form-group label[data-v-ad6fabd7]{display:block;margin-bottom:.5rem;font-weight:600;color:#212529;font-size:14px}.payment-section .payment-form .form-group label .optional-label[data-v-ad6fabd7]{font-weight:400;color:#6c757d;font-size:13px;margin-left:4px}.payment-section .payment-form .form-group .field-help[data-v-ad6fabd7]{margin-top:.5rem;font-size:13px;color:#6c757d;line-height:1.4}.payment-section .payment-form .form-group input[type=text][data-v-ad6fabd7],.payment-section .payment-form .form-group select[data-v-ad6fabd7]{width:100%;padding:12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:all .2s;background:#fff;color:#212529}.payment-section .payment-form .form-group input[type=text][data-v-ad6fabd7]::placeholder,.payment-section .payment-form .form-group select[data-v-ad6fabd7]::placeholder{color:#adb5bd}.payment-section .payment-form .form-group input[type=text][data-v-ad6fabd7]:disabled,.payment-section .payment-form .form-group select[data-v-ad6fabd7]:disabled{background:#e9ecef;cursor:not-allowed;color:#6c757d}.payment-section .payment-form .form-group input[type=text][data-v-ad6fabd7]:focus,.payment-section .payment-form .form-group select[data-v-ad6fabd7]:focus{outline:none;border-color:#ff003d;box-shadow:0 0 0 3px #ff003d1a}.payment-section .payment-form #card-element[data-v-ad6fabd7]{padding:12px;border:1px solid #ced4da;border-radius:8px;background:#fff}.payment-section .payment-form #card-errors[data-v-ad6fabd7]{color:#ff003d;font-size:13px;margin-top:8px;min-height:20px}.payment-section .payment-form .alert[data-v-ad6fabd7]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:1rem;font-size:14px}.payment-section .payment-form .alert.alert-error[data-v-ad6fabd7]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.payment-section .payment-form .alert.alert-success[data-v-ad6fabd7]{background:#d1f4e0;border:1px solid #badbcc;color:#0f5132}.payment-section .payment-form .form-actions[data-v-ad6fabd7]{display:flex;gap:1rem;margin-top:1.5rem}.payment-section .payment-form #payment-button[data-v-ad6fabd7],.payment-section .payment-form .btn-secondary[data-v-ad6fabd7]{flex:1;padding:14px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.payment-section .payment-form #payment-button[data-v-ad6fabd7]{background:#ff003d;color:#fff}.payment-section .payment-form #payment-button[data-v-ad6fabd7]:hover:not(:disabled){background:#cc0031;transform:translateY(-1px);box-shadow:0 4px 12px #ff003d4d}.payment-section .payment-form #payment-button[data-v-ad6fabd7]:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.6}.payment-section .payment-form .btn-secondary[data-v-ad6fabd7]{background:#fff;border:1px solid #ced4da;color:#495057}.payment-section .payment-form .btn-secondary[data-v-ad6fabd7]:hover{background:#f8f9fa}.payment-section .payment-form .secure-badge[data-v-ad6fabd7]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;margin-top:1rem;justify-content:center}.payment-section .payment-form .secure-badge svg[data-v-ad6fabd7]{width:16px;height:16px}.payment-section .payment-form .terms[data-v-ad6fabd7]{text-align:center;color:#6c757d;font-size:11px;line-height:1.5;margin:8px 0 0}@media (max-width: 900px){.checkout-grid[data-v-ad6fabd7]{grid-template-columns:1fr}}.product-selector[data-v-fb245c0d]{display:flex;flex-direction:column;height:100%;padding:2rem}.product-selector .breadcrumb-nav[data-v-fb245c0d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:-2rem -2rem 0;padding:1rem 2rem}.product-selector .breadcrumb-nav .breadcrumb-items[data-v-fb245c0d]{display:flex;align-items:center;gap:.5rem}.product-selector .breadcrumb-nav .breadcrumb-item[data-v-fb245c0d]{background:none;border:none;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.product-selector .breadcrumb-nav .breadcrumb-item[data-v-fb245c0d]:hover:not(.active){color:#0cc2ed;background:#0cc2ed1a}.product-selector .breadcrumb-nav .breadcrumb-item.active[data-v-fb245c0d]{color:#1a2f5a;font-weight:600;cursor:default}.product-selector .breadcrumb-nav .breadcrumb-separator[data-v-fb245c0d]{color:#d1d5db;font-size:1.2rem;-webkit-user-select:none;user-select:none}.product-selector .breadcrumb-nav .btn-view-plans-breadcrumb[data-v-fb245c0d]{padding:.5rem 1.25rem;background:#ff003d;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.product-selector .breadcrumb-nav .btn-view-plans-breadcrumb[data-v-fb245c0d]:hover{background:#0ba8ca;transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.product-selector .fade-enter-active[data-v-fb245c0d],.product-selector .fade-leave-active[data-v-fb245c0d]{transition:opacity .3s ease}.product-selector .fade-enter-from[data-v-fb245c0d],.product-selector .fade-leave-to[data-v-fb245c0d]{opacity:0}.products-view[data-v-fb245c0d]{flex:1;overflow-y:auto;padding-top:2rem}.products-view .plugins-grid[data-v-fb245c0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1200px){.products-view .plugins-grid[data-v-fb245c0d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.products-view .plugins-grid[data-v-fb245c0d]{grid-template-columns:1fr}}.products-view .product-card[data-v-fb245c0d]{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s;display:flex;flex-direction:column}.products-view .product-card[data-v-fb245c0d]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;padding:2px;background:linear-gradient(90deg,#00d1ff 20.4%,#e600ff 55.91%,#ff003d 80.09%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;z-index:-1}.products-view .product-card[data-v-fb245c0d]:hover{border-color:transparent;transform:translateY(0)}.products-view .product-card[data-v-fb245c0d]:hover:before{opacity:1}.products-view .product-card .product-icon[data-v-fb245c0d]{width:60px;height:60px;margin-bottom:1rem}.products-view .product-card .product-icon img[data-v-fb245c0d]{width:100%;height:100%;object-fit:contain}.products-view .product-card h4[data-v-fb245c0d]{font-size:1.1rem;font-weight:700;color:#1a2f5a;margin-bottom:.5rem}.products-view .product-card p[data-v-fb245c0d]{font-size:.875rem;color:#6b7280;margin-bottom:1rem;flex:1}.products-view .product-card .card-actions[data-v-fb245c0d]{display:flex;flex-direction:column;gap:.75rem;width:100%}.products-view .product-card .btn-learn-more[data-v-fb245c0d]{flex:1;padding:.75rem;background:#dbe6eb;color:#011e45;border:2px solid #dbe6eb;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.products-view .product-card .btn-learn-more[data-v-fb245c0d]:hover{background:#ff003d;border:solid 2px #ff003d;color:#fff}.products-view .product-card .btn-view-plans[data-v-fb245c0d]{width:100%;padding:.75rem;background:#011e45;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.products-view .product-card .btn-view-plans[data-v-fb245c0d]:hover:not(:disabled){background:#ff003d}.products-view .product-card .btn-view-plans[data-v-fb245c0d]:disabled{background:#e5e7eb;color:#9ca3af;cursor:help;position:relative}.products-view .product-card .btn-view-plans:disabled:hover .info-tooltip[data-v-fb245c0d]{opacity:1}.products-view .product-card .btn-view-plans .free-plugin-text[data-v-fb245c0d]{display:inline-flex;align-items:center;gap:.375rem}.products-view .product-card .btn-view-plans .info-icon-wrapper[data-v-fb245c0d]{position:relative;display:inline-flex;align-items:center}.products-view .product-card .btn-view-plans .info-icon-wrapper .info-icon[data-v-fb245c0d]{width:16px;height:16px;stroke:currentColor}.products-view .product-card .btn-view-plans .info-tooltip[data-v-fb245c0d]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a2f5a;color:#fff;padding:.625rem .875rem;border-radius:8px;font-size:.8rem;font-weight:500;white-space:normal;width:200px;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s;line-height:1.4;z-index:10}.products-view .product-card .btn-view-plans .info-tooltip[data-v-fb245c0d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a2f5a}.product-detail-view[data-v-fb245c0d]{display:flex;flex-direction:column;flex:1;overflow:hidden}.product-detail-view .detail-content[data-v-fb245c0d]{flex:1;overflow-y:auto;padding-top:2rem}.product-detail-view .product-detail-header[data-v-fb245c0d]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.product-detail-view .product-detail-header .product-icon-large[data-v-fb245c0d]{width:80px;height:80px;border-radius:16px;overflow:hidden;flex-shrink:0}.product-detail-view .product-detail-header .product-icon-large img[data-v-fb245c0d]{width:100%;height:100%;object-fit:cover}.product-detail-view .product-detail-header .product-info-wrapper[data-v-fb245c0d]{flex:1;display:flex;flex-direction:column;gap:1rem}.product-detail-view .product-detail-header .product-info h2[data-v-fb245c0d]{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem}.product-detail-view .product-detail-header .product-info p[data-v-fb245c0d]{font-size:1rem;color:#6b7280;margin:0}.product-detail-view .product-detail-header .btn-view-plans-primary[data-v-fb245c0d]{padding:.875rem 1.5rem;background:#ff003d;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;align-self:flex-start}.product-detail-view .product-detail-header .btn-view-plans-primary[data-v-fb245c0d]:hover{background:#0ba8ca;transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.product-detail-view .sh-media-carousel[data-v-fb245c0d]{margin:30px 0}.product-detail-view .sh-media-carousel .sh-carousel-container[data-v-fb245c0d]{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16/9;background:#f3f4f6}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-track[data-v-fb245c0d]{display:flex;transition:transform .3s ease-in-out;height:100%}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-track .sh-carousel-item[data-v-fb245c0d]{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-track .sh-carousel-item img[data-v-fb245c0d],.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-track .sh-carousel-item video[data-v-fb245c0d]{width:100%;height:100%;object-fit:cover}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow[data-v-fb245c0d]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow[data-v-fb245c0d]:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #00000026}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow[data-v-fb245c0d]:disabled{opacity:.3;cursor:not-allowed}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow.left[data-v-fb245c0d]{left:1rem}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow.right[data-v-fb245c0d]{right:1rem}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow svg[data-v-fb245c0d]{width:24px;height:24px;color:#111827}.product-detail-view .sh-media-carousel .sh-carousel-dots[data-v-fb245c0d]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.product-detail-view .sh-media-carousel .sh-carousel-dots .sh-carousel-dot[data-v-fb245c0d]{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s;padding:0}.product-detail-view .sh-media-carousel .sh-carousel-dots .sh-carousel-dot.active[data-v-fb245c0d]{background:#0cc2ed;width:24px;border-radius:4px}.product-detail-view .sh-media-carousel .sh-carousel-dots .sh-carousel-dot[data-v-fb245c0d]:hover{background:#9ca3af}.product-detail-view .sh-description-section[data-v-fb245c0d]{margin-bottom:2rem}.product-detail-view .sh-description-section h3[data-v-fb245c0d]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-description-section p[data-v-fb245c0d]{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.product-detail-view .sh-features-section[data-v-fb245c0d]{margin-bottom:2rem}.product-detail-view .sh-features-section h3[data-v-fb245c0d]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-features-section .sh-features-list[data-v-fb245c0d]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.product-detail-view .sh-features-section .sh-features-list li[data-v-fb245c0d]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#374151}.product-detail-view .sh-features-section .sh-features-list li svg[data-v-fb245c0d]{flex-shrink:0}.product-detail-view .sh-whatsnew-section[data-v-fb245c0d]{margin-bottom:2rem}.product-detail-view .sh-whatsnew-section h3[data-v-fb245c0d]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list[data-v-fb245c0d]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item[data-v-fb245c0d]{padding:1rem;background:#f9fafb;border-radius:8px}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-header[data-v-fb245c0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-header .whatsnew-version[data-v-fb245c0d]{font-weight:600;color:#22a24e;font-size:.95rem}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-header .whatsnew-date[data-v-fb245c0d]{font-size:.85rem;color:#9ca3af}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-description[data-v-fb245c0d]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.pricing-view[data-v-fb245c0d]{flex:1;overflow-y:auto;padding-top:2rem}.pricing-view .billing-toggle[data-v-fb245c0d]{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;background:#f3f4f6;padding:.5rem;border-radius:12px;width:fit-content;margin-left:auto;margin-right:auto}.pricing-view .billing-toggle button[data-v-fb245c0d]{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.pricing-view .billing-toggle button.active[data-v-fb245c0d]{background:#fff;color:#1a2f5a;box-shadow:0 2px 8px #00000014}.pricing-view .billing-toggle button .discount-badge[data-v-fb245c0d]{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.pricing-view .pricing-grid[data-v-fb245c0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.pricing-view .pricing-card[data-v-fb245c0d]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s;display:flex;flex-direction:column}.pricing-view .pricing-card[data-v-fb245c0d]:hover{border-color:#0cc2ed;box-shadow:0 8px 20px #0cc2ed1f;transform:translateY(-2px)}.pricing-view .pricing-card.featured[data-v-fb245c0d]{border-color:#0cc2ed;position:relative}.pricing-view .pricing-card.featured[data-v-fb245c0d]:before{content:"POPULAR";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0cc2ed,#0ba8ca);color:#fff;padding:.2rem .875rem;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.pricing-view .pricing-card .pricing-header[data-v-fb245c0d]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.pricing-view .pricing-card .pricing-header h3[data-v-fb245c0d]{font-size:1.25rem;font-weight:700;color:#1a2f5a;margin-bottom:.75rem}.pricing-view .pricing-card .pricing-header .pricing-amount[data-v-fb245c0d]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-bottom:.375rem}.pricing-view .pricing-card .pricing-header .pricing-amount .currency[data-v-fb245c0d]{font-size:1.25rem;font-weight:600;color:#6b7280}.pricing-view .pricing-card .pricing-header .pricing-amount .price[data-v-fb245c0d]{font-size:2.75rem;font-weight:700;color:#1a2f5a;line-height:1}.pricing-view .pricing-card .pricing-header .pricing-amount .period[data-v-fb245c0d]{font-size:.9rem;color:#6b7280}.pricing-view .pricing-card .pricing-header .billing-note[data-v-fb245c0d]{font-size:.8rem;color:#6b7280;margin:0}.pricing-view .pricing-card .pricing-features[data-v-fb245c0d]{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-view .pricing-card .pricing-features li[data-v-fb245c0d]{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;color:#374151;font-size:.875rem}.pricing-view .pricing-card .pricing-features li svg[data-v-fb245c0d]{flex-shrink:0;margin-top:.125rem;stroke:#10b981;stroke-width:2.5;width:18px;height:18px}.pricing-view .pricing-card .btn-select-plan[data-v-fb245c0d]{width:100%;padding:.875rem;background:#fff;color:#1a2f5a;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;position:relative;z-index:1}.pricing-view .pricing-card .btn-select-plan[data-v-fb245c0d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:2px;background:linear-gradient(90deg,#0cc2ed,#e600ff,#ff00bd);background-size:200% 100%;background-position:0% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:background-position .3s ease}.pricing-view .pricing-card .btn-select-plan[data-v-fb245c0d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.pricing-view .pricing-card .btn-select-plan[data-v-fb245c0d]:hover:before{background-position:100% 0}.connection-dropdown-wrapper[data-v-50692cff]{position:relative;display:inline-block}.chevron[data-v-50692cff]{transition:transform .2s ease;width:16px;height:16px}.chevron.open[data-v-50692cff]{transform:rotate(180deg)}.dropdown-panel[data-v-50692cff]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;width:380px;z-index:1000;overflow:hidden}.dropdown-header[data-v-50692cff]{padding:20px 20px 16px;border-bottom:1px solid #e2e8f0}.dropdown-header h3[data-v-50692cff]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a202c}.dropdown-header p[data-v-50692cff]{margin:0;font-size:13px;color:#64748b}.connection-options[data-v-50692cff]{padding:12px;display:flex;flex-direction:column;gap:8px}.connection-option[data-v-50692cff]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.connection-option[data-v-50692cff]:hover{border-color:#3b82f6;background:#f8faff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.option-icon[data-v-50692cff]{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.option-icon.developer[data-v-50692cff]{background:linear-gradient(135deg,#667eea,#764ba2)}.option-icon.standard[data-v-50692cff]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.option-content[data-v-50692cff]{flex:1;min-width:0}.option-title[data-v-50692cff]{font-size:15px;font-weight:600;color:#1a202c;margin-bottom:4px}.option-subtitle[data-v-50692cff]{font-size:13px;line-height:1.5;color:#64748b}.dropdown-enter-active[data-v-50692cff]{animation:dropdown-in-50692cff .2s ease-out}.dropdown-leave-active[data-v-50692cff]{animation:dropdown-out-50692cff .15s ease-in}@keyframes dropdown-in-50692cff{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-out-50692cff{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.main-content[data-v-a8339d13]{flex:1;margin-left:280px;padding:2rem;min-height:100vh}.content-header[data-v-a8339d13]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.content-header .header-text h1[data-v-a8339d13]{font-size:2rem;font-weight:700;color:#1a2f5a;margin-bottom:.5rem}.content-header .header-text p[data-v-a8339d13]{color:#6b7280;font-size:1rem}.content-header .header-actions[data-v-a8339d13]{display:flex;gap:1rem}.content-header .btn-gradient[data-v-a8339d13],.content-header .btn-secondary[data-v-a8339d13]{padding:.875rem 1.75rem;background:transparent;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d;position:relative;z-index:1}.content-header .btn-gradient[data-v-a8339d13]{color:#1a2f5a}.content-header .btn-gradient[data-v-a8339d13]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;padding:2px;background:linear-gradient(90deg,#0cc2ed,#e600ff,#ff00bd);background-size:200% 100%;background-position:0% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:background-position .3s ease}.content-header .btn-gradient[data-v-a8339d13]:hover:before{background-position:100% 0}.content-header .btn-secondary[data-v-a8339d13]{background:#011e45;color:#fff}.content-header .btn-secondary[data-v-a8339d13]:hover{background:#ff003d}.content-header .btn-secondary.btn-loading[data-v-a8339d13]{opacity:.7;cursor:wait}.content-header .btn-secondary.btn-loading .spinner[data-v-a8339d13]{animation:spin-a8339d13 .8s linear infinite}.content-header .btn-secondary.btn-success[data-v-a8339d13]{background:#22a24e}.content-header .btn-secondary.btn-success[data-v-a8339d13]:hover{background:#1a8c3f}.content-header .btn-secondary[data-v-a8339d13]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-a8339d13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-grid[data-v-a8339d13]{display:grid;grid-template-columns:3fr 2fr;gap:2rem}h2[data-v-a8339d13]{font-size:1.5rem;font-weight:700;color:#1a2f5a;margin-bottom:1.5rem}.sites-section .empty-state[data-v-a8339d13]{text-align:center;padding:4rem 2rem;background:#f4f9fa;border:2px solid white;border-radius:10px;box-shadow:0 0 34px #0000001a}.sites-section .empty-state .empty-icon[data-v-a8339d13]{margin:0 auto 1.5rem;color:#d1d5db}.sites-section .empty-state h3[data-v-a8339d13]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.sites-section .empty-state p[data-v-a8339d13]{color:#6b7280}.sites-section .sites-list[data-v-a8339d13]{display:flex;flex-direction:column;gap:1rem}.sites-section .site-card[data-v-a8339d13]{background:#f4f9fa;border:2px solid white;border-radius:10px;box-shadow:0 0 34px #0000001a;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.sites-section .site-card[data-v-a8339d13]:hover{box-shadow:0 4px 12px #00000014}.sites-section .site-card .site-header[data-v-a8339d13]{display:flex;justify-content:space-between;align-items:flex-start}.sites-section .site-card .site-header .site-info[data-v-a8339d13]{flex:1}.sites-section .site-card .site-header .site-info .site-title-row[data-v-a8339d13]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.sites-section .site-card .site-header .site-info h3[data-v-a8339d13]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin:0}.sites-section .site-card .site-header .site-info .handover-badge[data-v-a8339d13]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;white-space:nowrap}.sites-section .site-card .site-header .site-info .handover-badge svg[data-v-a8339d13]{width:14px;height:14px}.sites-section .site-card .site-header .site-info .site-url[data-v-a8339d13]{color:#6b7280;font-size:.875rem}.sites-section .site-card .site-header .btn-menu[data-v-a8339d13]{padding:.5rem;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.sites-section .site-card .site-header .btn-menu[data-v-a8339d13]:hover{background:#e5e7eb;color:#1a2f5a}.sites-section .site-card .site-products[data-v-a8339d13]{padding:0}.sites-section .site-card .site-products .products-label[data-v-a8339d13]{font-size:.75rem;font-weight:600;margin-bottom:.75rem}.sites-section .site-card .site-products .no-products[data-v-a8339d13]{color:#9ca3af;font-size:.875rem;font-style:italic}.sites-section .site-card .site-products .product-badges[data-v-a8339d13]{display:flex;flex-wrap:wrap;gap:.5rem}.sites-section .site-card .site-products .product-badges .product-badge[data-v-a8339d13]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;color:#011e45;background:#dbe6eb}.sites-section .site-card .site-products .product-badges .product-badge .product-badge-icon[data-v-a8339d13]{width:25px;height:25px;flex-shrink:0}.sites-section .site-card .site-actions[data-v-a8339d13]{display:flex;gap:.75rem}.sites-section .site-card .site-actions button[data-v-a8339d13]{flex:1;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.sites-section .site-card .site-actions .btn-assign[data-v-a8339d13]{background:#011e45;color:#fff}.sites-section .site-card .site-actions .btn-assign[data-v-a8339d13]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0cc2ed4d}.sites-section .site-card .site-actions .btn-assign svg[data-v-a8339d13]{width:16px;height:16px}.sites-section .site-card .site-actions .btn-secondary[data-v-a8339d13]{background:#fff;color:#1a2f5a;border:2px solid #1a2f5a}.sites-section .site-card .site-actions .btn-secondary[data-v-a8339d13]:hover{background:#1a2f5a;color:#fff}.products-section .no-products-state[data-v-a8339d13]{background:#f4f9fa;border:2px solid white;border-radius:10px;box-shadow:0 0 34px #0000001a;padding:3rem 2rem;text-align:center}.products-section .no-products-state svg[data-v-a8339d13]{color:#9ca3af;margin-bottom:1rem}.products-section .no-products-state p[data-v-a8339d13]{color:#6b7280;margin-bottom:1.5rem}.products-section .no-products-state .btn-subscribe[data-v-a8339d13]{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0cc2ed,#e600ff,#ff003d);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s}.products-section .no-products-state .btn-subscribe[data-v-a8339d13]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0cc2ed4d}.products-section .no-products-state .btn-secondary[data-v-a8339d13]{display:inline-block;padding:.75rem 1.5rem;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;transition:all .2s;cursor:pointer}.products-section .no-products-state .btn-secondary[data-v-a8339d13]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.products-section .products-list[data-v-a8339d13]{display:flex;flex-direction:column;gap:1rem}.products-section .product-card[data-v-a8339d13]{background:#f4f9fa;border:2px solid white;border-radius:10px;box-shadow:0 0 34px #0000001a;padding:1.5rem;display:flex;align-items:center;gap:1rem}.products-section .product-card .product-icon[data-v-a8339d13]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.products-section .product-card .product-icon img[data-v-a8339d13]{width:100%;height:100%;object-fit:contain}.products-section .product-card .product-info[data-v-a8339d13]{flex:1}.products-section .product-card .product-info h3[data-v-a8339d13]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin-bottom:.25rem}.products-section .product-card .product-info .product-plan[data-v-a8339d13]{font-size:.875rem;color:#6b7280}.products-section .product-card .product-allocation[data-v-a8339d13]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.products-section .product-card .product-allocation .progress-ring[data-v-a8339d13]{position:relative;width:80px;height:80px}.products-section .product-card .product-allocation .progress-ring .progress-svg[data-v-a8339d13]{transform:rotate(-90deg)}.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-bg[data-v-a8339d13]{opacity:.3}.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-fill[data-v-a8339d13],.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-fill.animated[data-v-a8339d13]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.products-section .product-card .product-allocation .progress-ring .progress-text[data-v-a8339d13]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.products-section .product-card .product-allocation .progress-ring .progress-text .progress-number[data-v-a8339d13]{font-size:.875rem;font-weight:700;color:#1a2f5a;white-space:nowrap}.products-section .product-card .product-allocation .allocation-label[data-v-a8339d13]{font-size:.75rem;color:#6b7280;letter-spacing:.02em}.success-message[data-v-a8339d13]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:1000}.error-message[data-v-a8339d13]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:1000}.modal-overlay[data-v-a8339d13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-content[data-v-a8339d13]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content .modal-header[data-v-a8339d13]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-content .modal-header h3[data-v-a8339d13]{color:#1a2f5a;font-size:1.25rem;font-weight:600}.modal-content .modal-header .close-btn[data-v-a8339d13]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-content .modal-header .close-btn[data-v-a8339d13]:hover{background:#f3f4f6;color:#1a2f5a}.modal-content .modal-body[data-v-a8339d13]{padding:2rem}.modal-content .modal-body .modal-description[data-v-a8339d13]{color:#6b7280;margin-bottom:1.5rem}.modal-content .modal-body h4[data-v-a8339d13]{font-size:.875rem;font-weight:600;color:#1a2f5a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.modal-content .modal-body .assigned-products-section[data-v-a8339d13]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.modal-content .modal-body .assigned-products-section .assigned-products-list[data-v-a8339d13]{display:flex;flex-direction:column;gap:.75rem}.modal-content .modal-body .assigned-products-section .assigned-product-item[data-v-a8339d13]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-icon[data-v-a8339d13]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:none}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-icon img[data-v-a8339d13]{width:100%;height:100%;object-fit:contain}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-info[data-v-a8339d13]{flex:1}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-info .product-option-name[data-v-a8339d13]{font-weight:600;color:#1a2f5a;margin-bottom:.25rem}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-info .product-option-meta[data-v-a8339d13]{font-size:.875rem;color:#10b981;font-weight:500}.modal-content .modal-body .assigned-products-section .assigned-product-item .btn-remove[data-v-a8339d13]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid #dc2626;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-content .modal-body .assigned-products-section .assigned-product-item .btn-remove svg[data-v-a8339d13]{flex-shrink:0}.modal-content .modal-body .assigned-products-section .assigned-product-item .btn-remove[data-v-a8339d13]:hover{background:#dc2626;color:#fff}.modal-content .modal-body .available-products-section h4[data-v-a8339d13]{margin-top:0}.modal-content .modal-body .no-products-available[data-v-a8339d13]{text-align:center;padding:2rem;color:#6b7280}.modal-content .modal-body .product-options[data-v-a8339d13]{display:flex;flex-direction:column;gap:.75rem}.modal-content .modal-body .product-option[data-v-a8339d13]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.modal-content .modal-body .product-option[data-v-a8339d13]:hover:not(.disabled){background:#fff;border-color:#0cc2ed}.modal-content .modal-body .product-option.disabled[data-v-a8339d13]{opacity:.5;cursor:not-allowed}.modal-content .modal-body .product-option .product-option-icon[data-v-a8339d13]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:none}.modal-content .modal-body .product-option .product-option-icon img[data-v-a8339d13]{width:100%;height:100%;object-fit:contain}.modal-content .modal-body .product-option .product-option-info[data-v-a8339d13]{flex:1}.modal-content .modal-body .product-option .product-option-info .product-option-name[data-v-a8339d13]{font-weight:600;color:#1a2f5a;margin-bottom:.25rem}.modal-content .modal-body .product-option .product-option-info .product-option-meta[data-v-a8339d13]{font-size:.875rem;color:#6b7280}.modal-content .modal-body .product-option .product-option-slots[data-v-a8339d13]{font-weight:600;color:#1a2f5a}.modal-content .modal-body .product-option .product-option-slots .slots-full[data-v-a8339d13]{color:#dc2626}.install-instructions-modal[data-v-a8339d13]{max-width:700px}.install-instructions-modal .modal-header[data-v-a8339d13]{padding:2rem;border-bottom:1px solid #e5e7eb;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.install-instructions-modal .modal-header h2[data-v-a8339d13]{font-size:1.5rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.install-instructions-modal .modal-header p[data-v-a8339d13]{color:#6b7280;margin:0}.install-instructions-modal .modal-header .modal-close[data-v-a8339d13]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.install-instructions-modal .modal-header .modal-close[data-v-a8339d13]:hover{color:#1a2f5a}.install-instructions-modal .install-steps[data-v-a8339d13]{padding:2rem}.install-instructions-modal .install-step[data-v-a8339d13]{display:flex;gap:1.5rem;margin-bottom:2rem}.install-instructions-modal .install-step[data-v-a8339d13]:last-child{margin-bottom:0}.install-instructions-modal .install-step .step-number[data-v-a8339d13]{flex-shrink:0;width:48px;height:55px}.install-instructions-modal .install-step .step-content[data-v-a8339d13]{flex:1}.install-instructions-modal .install-step .step-content h3[data-v-a8339d13]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.install-instructions-modal .install-step .step-content p[data-v-a8339d13]{color:#6b7280;margin:0 0 1rem;line-height:1.6}.install-instructions-modal .install-step .step-content p strong[data-v-a8339d13]{color:#1a2f5a;font-weight:600}.install-instructions-modal .install-step .step-content button[data-v-a8339d13]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.install-instructions-modal .install-step .step-content button svg[data-v-a8339d13]{flex-shrink:0}.install-instructions-modal .install-step .step-content .btn-secondary[data-v-a8339d13]{padding:.875rem 1.75rem;background:#011e45;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d}.install-instructions-modal .install-step .step-content .btn-secondary[data-v-a8339d13]:hover{background:#ff003d}.install-instructions-modal .install-status[data-v-a8339d13]{padding:2rem;border-top:1px solid #e5e7eb}.install-instructions-modal .install-status .status-waiting[data-v-a8339d13]{text-align:center;padding:2rem 0}.install-instructions-modal .install-status .status-waiting .spinner[data-v-a8339d13]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e5e7eb;border-top-color:#0cc2ed;border-radius:50%;animation:spin-a8339d13 1s linear infinite}.install-instructions-modal .install-status .status-waiting p[data-v-a8339d13]{color:#6b7280;margin:0}.pin-setup-modal[data-v-a8339d13]{max-width:550px}.pin-setup-modal .modal-header[data-v-a8339d13]{padding:2rem;border-bottom:1px solid #e5e7eb;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.pin-setup-modal .modal-header h2[data-v-a8339d13]{font-size:1.5rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.pin-setup-modal .modal-header p[data-v-a8339d13]{color:#6b7280;margin:0;font-size:.875rem}.pin-setup-modal .modal-header .modal-close[data-v-a8339d13]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.pin-setup-modal .modal-header .modal-close[data-v-a8339d13]:hover{color:#1a2f5a}.pin-setup-modal .pin-setup-content[data-v-a8339d13]{padding:2rem}.pin-setup-modal .pin-setup-content .info-text[data-v-a8339d13]{color:#374151;line-height:1.6;margin:0 0 1rem}.pin-setup-modal .pin-setup-content .feature-list[data-v-a8339d13]{margin:0 0 1.5rem 1.5rem;padding:0}.pin-setup-modal .pin-setup-content .feature-list li[data-v-a8339d13]{color:#6b7280;line-height:2;position:relative}.pin-setup-modal .pin-setup-content .feature-list li[data-v-a8339d13]::marker{color:#0cc2ed}.pin-setup-modal .pin-setup-content .security-notice[data-v-a8339d13]{background:#f0f9ff;border:2px solid #0CC2ED;border-radius:10px;padding:1.25rem;margin:1.5rem 0;display:flex;gap:1rem;align-items:flex-start}.pin-setup-modal .pin-setup-content .security-notice svg[data-v-a8339d13]{flex-shrink:0;stroke:#0cc2ed;margin-top:.25rem}.pin-setup-modal .pin-setup-content .security-notice p[data-v-a8339d13]{margin:0;color:#1a2f5a;line-height:1.6}.pin-setup-modal .pin-setup-content .security-notice p.small-text[data-v-a8339d13]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.pin-setup-modal .pin-setup-content .security-notice strong[data-v-a8339d13]{font-weight:600}.pin-setup-modal .pin-setup-content .button-group[data-v-a8339d13]{display:flex;gap:1rem;margin-top:2rem}.pin-setup-modal .pin-setup-content .button-group button[data-v-a8339d13]{flex:1;padding:.875rem 1.75rem;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.pin-setup-modal .pin-setup-content .button-group button svg[data-v-a8339d13]{flex-shrink:0}.pin-setup-modal .pin-setup-content .button-group .btn-secondary[data-v-a8339d13]{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.pin-setup-modal .pin-setup-content .button-group .btn-secondary[data-v-a8339d13]:hover{background:#e5e7eb;border-color:#d1d5db}.pin-setup-modal .pin-setup-content .button-group .btn-primary[data-v-a8339d13]{background:#011e45;color:#fff;border:2px solid #011e45;box-shadow:0 2px 8px #0000001a}.pin-setup-modal .pin-setup-content .button-group .btn-primary[data-v-a8339d13]:hover{background:#ff003d;border-color:#ff003d;transform:translateY(-1px);box-shadow:0 4px 12px #ff003d4d}.btn-install[data-v-a8339d13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#011e45;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;flex:1}.btn-install[data-v-a8339d13]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.menu-wrapper[data-v-a8339d13]{position:relative}.contextual-menu[data-v-a8339d13]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;overflow:hidden;z-index:100;min-width:180px}.contextual-menu .menu-item[data-v-a8339d13]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s;text-align:left}.contextual-menu .menu-item svg[data-v-a8339d13]{flex-shrink:0}.contextual-menu .menu-item[data-v-a8339d13]:hover{background:#f9fafb}.contextual-menu .menu-item.danger[data-v-a8339d13]{color:#dc2626}.contextual-menu .menu-item.danger[data-v-a8339d13]:hover{background:#fef2f2}.contextual-menu .menu-item.handover[data-v-a8339d13]{color:#667eea;font-weight:600}.contextual-menu .menu-item.handover svg[data-v-a8339d13]{fill:currentColor}.contextual-menu .menu-item.handover[data-v-a8339d13]:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.contextual-menu .menu-item.disabled[data-v-a8339d13]{color:#9ca3af;cursor:not-allowed;opacity:.5}.contextual-menu .menu-item.disabled[data-v-a8339d13]:hover{background:transparent}.contextual-menu .menu-item[data-v-a8339d13]:not(:last-child){border-bottom:1px solid #f3f4f6}@keyframes spin-a8339d13{to{transform:rotate(360deg)}}@keyframes skeleton-pulse-a8339d13{0%,to{opacity:1}50%{opacity:.5}}.skeleton[data-v-a8339d13]{pointer-events:none}.skeleton .skeleton-text[data-v-a8339d13],.skeleton .skeleton-button[data-v-a8339d13],.skeleton .skeleton-icon[data-v-a8339d13],.skeleton .skeleton-circle[data-v-a8339d13],.skeleton .skeleton-circle-lg[data-v-a8339d13],.skeleton .skeleton-badge[data-v-a8339d13]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading-a8339d13 1.5s ease-in-out infinite;border-radius:6px}.skeleton .skeleton-text[data-v-a8339d13]{height:14px;border-radius:4px}.skeleton .skeleton-text.skeleton-title[data-v-a8339d13]{width:60%;height:18px;margin-bottom:.5rem}.skeleton .skeleton-text.skeleton-subtitle[data-v-a8339d13]{width:40%;height:14px}.skeleton .skeleton-text.skeleton-label[data-v-a8339d13]{width:30%;height:12px;margin-bottom:.5rem}.skeleton .skeleton-text.skeleton-badge[data-v-a8339d13]{width:50%;height:32px;border-radius:6px}.skeleton .skeleton-button[data-v-a8339d13]{height:40px;border-radius:8px}.skeleton .skeleton-icon[data-v-a8339d13]{width:48px;height:48px;border-radius:12px;flex-shrink:0}.skeleton .skeleton-circle[data-v-a8339d13]{width:20px;height:20px;border-radius:50%}.skeleton .skeleton-circle-lg[data-v-a8339d13]{width:80px;height:80px;border-radius:50%}@keyframes skeleton-loading-a8339d13{0%{background-position:200% 0}to{background-position:-200% 0}}.main-content[data-v-0d64db45]{flex:1;margin-left:280px;padding:2rem;min-height:100vh}.account-header .sidebar-content[data-v-0d64db45]{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.account-header .sidebar-header[data-v-0d64db45]{margin-bottom:3rem}.account-header .sidebar-header .logo[data-v-0d64db45]{height:40px;width:auto}.account-header .sidebar-nav[data-v-0d64db45]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1;margin:0 20px}.account-header .sidebar-nav[data-v-0d64db45]:before{content:"";position:absolute;width:354px;height:354px;bottom:-50%;background:linear-gradient(180deg,#00d1ff,#a603f3 45.01%,#ff00e6 97.51%);border-radius:50%;opacity:.4;filter:blur(47px);z-index:0;pointer-events:none}.account-header .sidebar-nav .nav-item[data-v-0d64db45]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#fffc;text-decoration:none;font-weight:500;transition:all .2s;position:relative;z-index:1}.account-header .sidebar-nav .nav-item svg[data-v-0d64db45]{flex-shrink:0}.account-header .sidebar-nav .nav-item[data-v-0d64db45]:hover{color:#fff;background:#ffffff1a}.account-header .sidebar-nav .nav-item.active[data-v-0d64db45]{color:#fff;background:#ffffff26}.account-header .sidebar-footer[data-v-0d64db45]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);z-index:1}.account-header .sidebar-footer .user-profile[data-v-0d64db45]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.account-header .sidebar-footer .user-profile .user-avatar[data-v-0d64db45]{position:relative;width:48px;height:55px;flex-shrink:0}.account-header .sidebar-footer .user-profile .user-avatar svg[data-v-0d64db45]{width:100%;height:100%}.account-header .sidebar-footer .user-profile .user-avatar .user-initials[data-v-0d64db45]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:1.25rem;z-index:2}.account-header .sidebar-footer .user-profile .user-details[data-v-0d64db45]{flex:1;min-width:0}.account-header .sidebar-footer .user-profile .user-details .user-name[data-v-0d64db45]{color:#fff;font-weight:600;font-size:.875rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-header .sidebar-footer .user-profile .user-details .user-email[data-v-0d64db45]{color:#fff9;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-header .sidebar-footer .logout-button[data-v-0d64db45]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff1a;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:background .2s}.account-header .sidebar-footer .logout-button[data-v-0d64db45]:hover{background:#ffffff26}.main-content[data-v-0d64db45]{flex:1;margin-left:280px;padding:2rem 3rem}.account-header[data-v-0d64db45]{text-align:left;margin-bottom:3rem}.account-header h2[data-v-0d64db45]{color:#1a2f5a;font-size:2rem;margin-bottom:.5rem;font-weight:700}.account-header p[data-v-0d64db45]{color:#6b7280;font-size:1.125rem}.account-sections[data-v-0d64db45]{max-width:800px}.account-section[data-v-0d64db45]{background:#f4f9fa;border:2px solid white;border-radius:10px;padding:2rem;margin-bottom:2rem;box-shadow:0 0 34px #0000001a}.account-section h3[data-v-0d64db45]{color:#1a2f5a;font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.account-section.danger-section[data-v-0d64db45]{border-color:#ef444433}.account-section.danger-section h3[data-v-0d64db45]{color:#ef4444}.account-form .form-group[data-v-0d64db45]{margin-bottom:1.5rem}.account-form .form-group label[data-v-0d64db45]{display:block;font-weight:600;color:#1a2f5a;margin-bottom:.5rem;font-size:.875rem}.account-form .form-group input[data-v-0d64db45]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.account-form .form-group input[data-v-0d64db45]:focus{outline:none;border-color:#1a2f5a;box-shadow:0 0 0 3px #1a2f5a1a}.account-form .form-group input[readonly][data-v-0d64db45]{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.account-form .form-group input[data-v-0d64db45]::placeholder{color:#9ca3af}.account-form .form-group .form-help[data-v-0d64db45]{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.account-form .form-row[data-v-0d64db45]{display:flex;gap:1rem}.account-form .form-row .form-group[data-v-0d64db45]{flex:1}@media (max-width: 480px){.account-form .form-row[data-v-0d64db45]{flex-direction:column;gap:0}}.account-form .form-actions[data-v-0d64db45]{margin-top:2rem}.account-form .form-actions .btn[data-v-0d64db45]{min-width:140px}.account-actions .action-item[data-v-0d64db45]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.5rem 0}.account-actions .action-item[data-v-0d64db45]:first-child{padding-top:0}.account-actions .action-info[data-v-0d64db45]{flex:1;margin-right:1rem}.account-actions .action-info h4[data-v-0d64db45]{color:#1a2f5a;font-size:1rem;font-weight:600;margin-bottom:.25rem}.account-actions .action-info p[data-v-0d64db45]{color:#6b7280;font-size:.875rem;margin:0}.account-actions .delete-confirmation[data-v-0d64db45]{flex:1 0 100%;margin-top:1.5rem;padding:1.5rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px}.account-actions .delete-confirmation p[data-v-0d64db45]{margin-bottom:1rem;color:#1a2f5a}.account-actions .delete-confirmation .confirmation-actions[data-v-0d64db45]{display:flex;gap:1rem}@media (max-width: 480px){.account-actions .action-item[data-v-0d64db45]{flex-direction:column;align-items:flex-start;gap:1rem}.account-actions .action-info[data-v-0d64db45]{margin-right:0}}.btn[data-v-0d64db45]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;text-decoration:none}.btn[data-v-0d64db45]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary[data-v-0d64db45]{background:#1a2f5a;color:#fff}.btn.btn-primary[data-v-0d64db45]:hover:not(:disabled){background:#0f1f3d}.btn.btn-secondary[data-v-0d64db45]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn.btn-secondary[data-v-0d64db45]:hover:not(:disabled){background:#f9fafb}.btn.btn-danger[data-v-0d64db45]{background:#ef4444;color:#fff}.btn.btn-danger[data-v-0d64db45]:hover:not(:disabled){background:#dc2626}.success-message[data-v-0d64db45]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:1000}.error-message[data-v-0d64db45]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:1000}.toggle-option[data-v-0d64db45]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.toggle-info[data-v-0d64db45]{flex:1}.toggle-label[data-v-0d64db45]{display:block;font-weight:600;color:#1a202c;margin-bottom:.25rem}.toggle-description[data-v-0d64db45]{display:block;font-size:.875rem;color:#6b7280}.toggle-switch[data-v-0d64db45]{position:relative;display:inline-block;width:54px;height:30px;flex-shrink:0}.toggle-switch input[data-v-0d64db45]{opacity:0;width:0;height:0}.toggle-slider[data-v-0d64db45]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:30px}.toggle-slider[data-v-0d64db45]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-0d64db45]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-switch input:checked+.toggle-slider[data-v-0d64db45]:before{transform:translate(24px)}.toggle-switch input:disabled+.toggle-slider[data-v-0d64db45]{opacity:.5;cursor:not-allowed}.payment-form-container[data-v-5852528e]{padding:30px}.stripe-badge[data-v-5852528e]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:2rem;justify-content:center}.stripe-badge .powered-by[data-v-5852528e]{color:#6c757d;font-size:.85rem;font-weight:500}.current-payment-method[data-v-5852528e]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:2rem}.current-payment-method .current-label[data-v-5852528e]{font-size:.75rem;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.current-payment-method .current-card[data-v-5852528e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem}.current-payment-method .current-card .card-icon[data-v-5852528e]{flex-shrink:0}.current-payment-method .current-card .card-info[data-v-5852528e]{font-weight:600;color:#1a2f5a;text-transform:capitalize}.current-payment-method .current-card .card-expiry[data-v-5852528e]{margin-left:auto;color:#6b7280;font-size:.875rem}.current-payment-method .replacing-note[data-v-5852528e]{font-size:.8rem;color:#6b7280;font-style:italic}.payment-form .form-group[data-v-5852528e]{margin-bottom:1.5rem}.payment-form .form-group label[data-v-5852528e]{display:block;margin-bottom:.5rem;font-weight:600;color:#212529;font-size:.9rem}.payment-form .form-group .form-input[data-v-5852528e]{padding:12px;border:1px solid #ced4da;border-radius:8px;background:#fff}.payment-form .form-group .form-input input[data-v-5852528e]{width:100%;border:none;outline:none;font-size:14px;color:#212529}.payment-form .form-group .form-input input[data-v-5852528e]::placeholder{color:#adb5bd}.payment-form .form-group .error-message[data-v-5852528e]{display:block;color:#ff003d;font-size:.85rem;margin-top:.5rem}.payment-form .form-row[data-v-5852528e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-form .alert[data-v-5852528e]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.payment-form .alert.alert-error[data-v-5852528e]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.payment-form .alert.alert-success[data-v-5852528e]{background:#d1f4e0;border:1px solid #badbcc;color:#0f5132}.payment-form .form-actions[data-v-5852528e]{display:flex;gap:1rem;margin-top:2rem}.btn-primary[data-v-5852528e],.btn-secondary[data-v-5852528e]{flex:1;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-5852528e]{background:#ff003d;color:#fff}.btn-primary[data-v-5852528e]:hover:not(:disabled){background:#cc0031}.btn-primary[data-v-5852528e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5852528e]{background:#fff;border:1px solid #ced4da;color:#495057}.btn-secondary[data-v-5852528e]:hover{background:#f8f9fa}.security-info[data-v-5852528e]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-top:1.5rem;font-size:.85rem;color:#6c757d}.security-info svg[data-v-5852528e]{flex-shrink:0;color:#10b981}.change-plan[data-v-833bec8b]{padding:0;display:flex;flex-direction:column;gap:2rem}.breadcrumb-nav[data-v-833bec8b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.25rem 0;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:0 -2rem 0 0;padding-left:30px;padding-right:2rem}.breadcrumb-nav .breadcrumb-items[data-v-833bec8b]{display:flex;align-items:center;gap:.5rem}.breadcrumb-nav .breadcrumb-item[data-v-833bec8b]{background:none;border:none;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.breadcrumb-nav .breadcrumb-item[data-v-833bec8b]:hover:not(.active){color:#0cc2ed;background:#0cc2ed1a}.breadcrumb-nav .breadcrumb-item.active[data-v-833bec8b]{color:#1a2f5a;font-weight:600;cursor:default}.breadcrumb-nav .breadcrumb-separator[data-v-833bec8b]{color:#d1d5db;font-size:1.2rem;-webkit-user-select:none;user-select:none}.billing-toggle[data-v-833bec8b]{display:flex;justify-content:center;gap:.5rem;background:#f3f4f6;padding:.5rem;border-radius:12px;width:fit-content;margin:0 auto}.billing-toggle button[data-v-833bec8b]{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.billing-toggle button.active[data-v-833bec8b]{background:#fff;color:#1a2f5a;box-shadow:0 2px 8px #00000014}.billing-toggle button .discount-badge[data-v-833bec8b]{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.pricing-carousel-container[data-v-833bec8b]{position:relative;width:100%;max-width:100%;margin:0;padding-left:30px}.carousel-nav[data-v-833bec8b]{position:absolute;top:-4rem;right:30px;display:flex;gap:.5rem;z-index:10}.carousel-nav-btn[data-v-833bec8b]{width:36px;height:36px;border-radius:8px;border:2px solid #e5e7eb;background:#fff;color:#1a2f5a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.carousel-nav-btn[data-v-833bec8b]:hover:not(:disabled){border-color:#0cc2ed;color:#0cc2ed;transform:translateY(-1px)}.carousel-nav-btn[data-v-833bec8b]:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-btn svg[data-v-833bec8b]{width:20px;height:20px}.pricing-grid[data-v-833bec8b]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1rem;padding-top:1rem;scrollbar-width:none;-ms-overflow-style:none}.pricing-grid[data-v-833bec8b]::-webkit-scrollbar{display:none}.pricing-card[data-v-833bec8b]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s;display:flex;flex-direction:column;position:relative;flex-shrink:0;width:calc((100% - 2.8125rem) / 3.25);scroll-snap-align:start}.pricing-card[data-v-833bec8b]:hover:not(.current){border-color:#0cc2ed;box-shadow:0 8px 20px #0cc2ed1f;transform:translateY(-2px)}.pricing-card.current[data-v-833bec8b]{border-color:#0cc2ed;background:#f0f9ff}.pricing-card .current-badge[data-v-833bec8b]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#0cc2ed;color:#fff;padding:.2rem .875rem;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.pricing-card .pricing-header[data-v-833bec8b]{text-align:center;margin-bottom:1rem}.pricing-card .pricing-header h3[data-v-833bec8b]{font-size:1.25rem;font-weight:700;color:#1a2f5a;margin-bottom:.75rem}.pricing-card .pricing-header .pricing-amount[data-v-833bec8b]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-bottom:.375rem}.pricing-card .pricing-header .pricing-amount .currency[data-v-833bec8b]{font-size:1.25rem;font-weight:600;color:#6b7280}.pricing-card .pricing-header .pricing-amount .price[data-v-833bec8b]{font-size:2.75rem;font-weight:700;color:#1a2f5a;line-height:1}.pricing-card .pricing-header .pricing-amount .period[data-v-833bec8b]{font-size:.9rem;color:#6b7280}.pricing-card .pricing-header .billing-note[data-v-833bec8b]{font-size:.8rem;color:#6b7280;margin:0}.pricing-card .pricing-features[data-v-833bec8b]{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-card .pricing-features li[data-v-833bec8b]{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;color:#374151;font-size:.875rem}.pricing-card .pricing-features li svg[data-v-833bec8b]{flex-shrink:0;margin-top:.125rem;stroke:#10b981;stroke-width:2.5;width:18px;height:18px}.pricing-card .btn-select-plan[data-v-833bec8b]{width:100%;padding:.875rem;background:#fff;color:#1a2f5a;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;position:relative;z-index:1}.pricing-card .btn-select-plan[data-v-833bec8b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:2px;background:linear-gradient(90deg,#0cc2ed,#e600ff,#ff00bd);background-size:200% 100%;background-position:0% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:background-position .3s ease}.pricing-card .btn-select-plan[data-v-833bec8b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.pricing-card .btn-select-plan[data-v-833bec8b]:hover:not(:disabled):before{background-position:100% 0}.pricing-card .btn-select-plan.current[data-v-833bec8b]{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.pricing-card .btn-select-plan.current[data-v-833bec8b]:before{display:none}.pricing-card .btn-select-plan[data-v-833bec8b]:disabled{opacity:.6;cursor:not-allowed}.confirm-dialog-overlay[data-v-20766e14]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.confirm-dialog[data-v-20766e14]{background:#fff;border-radius:12px;padding:32px;max-width:440px;width:100%;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:dialog-appear-20766e14 .2s ease-out}@keyframes dialog-appear-20766e14{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.confirm-dialog-icon[data-v-20766e14]{margin-bottom:20px}.confirm-dialog-icon svg[data-v-20766e14]{display:block}.variant-danger .confirm-dialog-icon[data-v-20766e14]{color:#dc2626}.variant-warning .confirm-dialog-icon[data-v-20766e14]{color:#f59e0b}.variant-success .confirm-dialog-icon[data-v-20766e14]{color:#10b981}.variant-default .confirm-dialog-icon[data-v-20766e14]{color:#0cc2ed}.confirm-dialog-title[data-v-20766e14]{font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;color:#1a2f5a;margin:0 0 12px}.confirm-dialog-message[data-v-20766e14]{font-size:15px;line-height:1.6;color:#6b7280;margin:0 0 24px}.confirm-dialog-content[data-v-20766e14]{width:100%;margin-bottom:24px}.confirm-dialog-actions[data-v-20766e14]{display:flex;gap:12px;width:100%}.confirm-dialog-button[data-v-20766e14]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.confirm-dialog-button.button-cancel[data-v-20766e14]{background:#f3f4f6;color:#1a2f5a}.confirm-dialog-button.button-cancel[data-v-20766e14]:hover{background:#e5e7eb}.confirm-dialog-button.button-cancel[data-v-20766e14]:active{background:#d1d5db}.confirm-dialog-button.button-confirm[data-v-20766e14]{color:#fff;transition:all .2s ease}.confirm-dialog-button.button-confirm.variant-default[data-v-20766e14]{background:#0cc2ed}.confirm-dialog-button.button-confirm.variant-default[data-v-20766e14]:hover{background:#0ab0d1}.confirm-dialog-button.button-confirm.variant-default[data-v-20766e14]:active{background:#089bb8}.confirm-dialog-button.button-confirm.variant-danger[data-v-20766e14]{background:#dc2626}.confirm-dialog-button.button-confirm.variant-danger[data-v-20766e14]:hover{background:#b91c1c}.confirm-dialog-button.button-confirm.variant-danger[data-v-20766e14]:active{background:#991b1b}.confirm-dialog-button.button-confirm.variant-warning[data-v-20766e14]{background:#f59e0b}.confirm-dialog-button.button-confirm.variant-warning[data-v-20766e14]:hover{background:#d97706}.confirm-dialog-button.button-confirm.variant-warning[data-v-20766e14]:active{background:#b45309}.confirm-dialog-button.button-confirm.variant-success[data-v-20766e14]{background:#10b981}.confirm-dialog-button.button-confirm.variant-success[data-v-20766e14]:hover{background:#059669}.confirm-dialog-button.button-confirm.variant-success[data-v-20766e14]:active{background:#047857}.confirm-dialog-button.button-confirm.loading[data-v-20766e14]{position:relative;cursor:not-allowed;opacity:.7}.confirm-dialog-button.button-confirm[data-v-20766e14]:disabled{cursor:not-allowed;opacity:.6}.confirm-dialog-button .button-spinner[data-v-20766e14]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-20766e14 .6s linear infinite;position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-8px}.confirm-dialog-button .button-text-hidden[data-v-20766e14]{opacity:0}@keyframes spin-20766e14{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-20766e14],.dialog-fade-leave-active[data-v-20766e14]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-20766e14],.dialog-fade-leave-to[data-v-20766e14]{opacity:0}.main-content[data-v-9bff9d98]{flex:1;margin-left:280px;padding:2rem;min-height:100vh}.billing-header[data-v-9bff9d98]{margin-bottom:2rem}.billing-header h2[data-v-9bff9d98]{font-size:2rem;font-weight:700;color:#1a2f5a;margin:0 0 .5rem}.billing-header p[data-v-9bff9d98]{color:#6b7280;margin:0}.billing-grid[data-v-9bff9d98]{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.billing-main[data-v-9bff9d98],.billing-sidebar[data-v-9bff9d98]{display:flex;flex-direction:column;gap:2rem}.payment-history-section[data-v-9bff9d98]{margin-top:2rem}.sidebar[data-v-9bff9d98]{width:280px;height:calc(100% - 80px);background:linear-gradient(135deg,#011e45,#1e3a5f);border-top-right-radius:30px;border-bottom-right-radius:30px;display:flex;flex-direction:column;position:fixed;left:0;top:40px;overflow:hidden}.sidebar .sidebar-content[data-v-9bff9d98]{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.sidebar .sidebar-header[data-v-9bff9d98]{margin-bottom:3rem}.sidebar .sidebar-header .logo[data-v-9bff9d98]{height:40px;width:auto}.sidebar .sidebar-nav[data-v-9bff9d98]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1;margin:0 20px}.sidebar .sidebar-nav[data-v-9bff9d98]:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 70%);pointer-events:none;z-index:-1}.sidebar .sidebar-nav .nav-item[data-v-9bff9d98]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#ffffffb3;text-decoration:none;border-radius:12px;transition:all .2s;font-weight:500;position:relative}.sidebar .sidebar-nav .nav-item svg[data-v-9bff9d98]{flex-shrink:0}.sidebar .sidebar-nav .nav-item[data-v-9bff9d98]:hover{color:#fff;background:#ffffff1a}.sidebar .sidebar-nav .nav-item.active[data-v-9bff9d98]{color:#fff;background:#ffffff26}.sidebar .sidebar-nav .nav-item.active[data-v-9bff9d98]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#0cc2ed,#e600ff,#ff003d);border-radius:3px 0 0 3px}.sidebar .sidebar-footer[data-v-9bff9d98]{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar .sidebar-footer .user-profile[data-v-9bff9d98]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#ffffff0d;border-radius:12px}.sidebar .sidebar-footer .user-profile .user-avatar[data-v-9bff9d98]{position:relative;width:48px;height:55px;flex-shrink:0}.sidebar .sidebar-footer .user-profile .user-avatar svg[data-v-9bff9d98]{width:100%;height:100%}.sidebar .sidebar-footer .user-profile .user-avatar .user-initials[data-v-9bff9d98]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.875rem;pointer-events:none}.sidebar .sidebar-footer .user-profile .user-details[data-v-9bff9d98]{flex:1;min-width:0}.sidebar .sidebar-footer .user-profile .user-details .user-name[data-v-9bff9d98]{color:#fff;font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-footer .user-profile .user-details .user-email[data-v-9bff9d98]{color:#fff9;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-footer .logout-button[data-v-9bff9d98]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff1a;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.sidebar .sidebar-footer .logout-button[data-v-9bff9d98]:hover{background:#ffffff26}.main-content[data-v-9bff9d98]{flex:1;margin-left:280px;padding:0 3rem 3rem;max-width:1200px}.billing-header[data-v-9bff9d98]{margin-bottom:2.5rem}.billing-header h2[data-v-9bff9d98]{color:#1a2f5a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.billing-header p[data-v-9bff9d98]{color:#6b7280;font-size:1rem}.billing-section[data-v-9bff9d98]{margin-bottom:2.5rem}.billing-section .section-header[data-v-9bff9d98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.billing-section .section-header h3[data-v-9bff9d98]{color:#1a2f5a;font-size:1.5rem;font-weight:600}.billing-section .section-header .btn-sm[data-v-9bff9d98]{padding:.5rem 1rem;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.billing-section .section-header .btn-sm svg[data-v-9bff9d98]{width:16px;height:16px}.empty-state[data-v-9bff9d98]{margin-bottom:30px;text-align:center;padding:4rem 2rem;background:#f4f9fa;border:2px solid white;border-radius:16px;box-shadow:0 0 34px #0000001a}.empty-state svg[data-v-9bff9d98]{color:#6b7280;margin-bottom:1.5rem}.empty-state h4[data-v-9bff9d98]{color:#1a2f5a;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-9bff9d98]{color:#6b7280;font-size:.875rem}.subscribed-products[data-v-9bff9d98]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.product-subscription-card[data-v-9bff9d98]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.product-subscription-card .product-icon[data-v-9bff9d98]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.product-subscription-card .product-icon img[data-v-9bff9d98]{width:100%;height:100%;object-fit:contain}.product-subscription-card .product-content[data-v-9bff9d98]{flex:1;display:flex;flex-direction:column;gap:1rem}.product-subscription-card .product-details .product-name[data-v-9bff9d98]{font-weight:600;color:#1a2f5a;font-size:1.125rem;margin-bottom:.25rem}.product-subscription-card .product-details .product-tier[data-v-9bff9d98]{color:#6b7280;font-size:.875rem;margin-bottom:.125rem}.product-subscription-card .product-details .product-allocation[data-v-9bff9d98]{color:#9ca3af;font-size:.875rem}.product-subscription-card .product-details .pending-change-badge[data-v-9bff9d98]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:.8125rem;font-weight:500}.product-subscription-card .product-details .pending-change-badge svg[data-v-9bff9d98]{flex-shrink:0}.product-subscription-card .product-price[data-v-9bff9d98]{font-size:1.5rem;font-weight:700;color:#1a2f5a;text-align:right;flex-shrink:0}.product-subscription-card .product-price span[data-v-9bff9d98]{font-size:.875rem;color:#6b7280;font-weight:500}.product-subscription-card .btn-manage[data-v-9bff9d98]{padding:.625rem 1.25rem;background:transparent;border:2px solid #1a2f5a;color:#1a2f5a;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem;align-self:flex-start}.product-subscription-card .btn-manage[data-v-9bff9d98]:hover{background:#1a2f5a;color:#fff}.subscription-total[data-v-9bff9d98]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014}.subscription-total .total-left .total-label[data-v-9bff9d98]{font-weight:600;color:#1a2f5a;font-size:1.125rem;margin-bottom:.25rem}.subscription-total .total-left .renewal-info[data-v-9bff9d98]{color:#6b7280;font-size:.875rem}.subscription-total .total-price[data-v-9bff9d98]{font-size:2rem;font-weight:700;color:#1a2f5a}.subscription-total .total-price span[data-v-9bff9d98]{font-size:1rem;color:#6b7280;font-weight:500}.btn-add-product[data-v-9bff9d98]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#fff;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-add-product[data-v-9bff9d98]:hover{border-color:#0cc2ed;color:#0cc2ed;background:#f0f9ff}.btn-add-product svg[data-v-9bff9d98]{width:20px;height:20px}.payment-method-card[data-v-9bff9d98]{background:#f4f9fa;border:2px solid white;border-radius:16px;padding:1.5rem;box-shadow:0 0 34px #0000001a}.payment-method-card .payment-card[data-v-9bff9d98]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;margin-bottom:1rem}.payment-method-card .payment-card .card-icon[data-v-9bff9d98]{flex-shrink:0}.payment-method-card .payment-card .card-info[data-v-9bff9d98]{flex:1}.payment-method-card .payment-card .card-info .card-brand[data-v-9bff9d98]{font-weight:600;color:#1a2f5a;margin-bottom:.25rem;font-size:.9rem}.payment-method-card .payment-card .card-info .card-expiry[data-v-9bff9d98]{font-size:.8rem;color:#6b7280}.payment-method-card .btn-full[data-v-9bff9d98]{width:100%}.btn-secondary[data-v-9bff9d98]{display:inline-block;text-align:center;text-decoration:none;padding:.75rem 1.5rem;background:#f3f4f6;border:none;border-radius:10px;color:#1a2f5a;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-secondary[data-v-9bff9d98]:hover{background:#e5e7eb}.invoices-card[data-v-9bff9d98]{background:#f4f9fa;border:2px solid white;border-radius:16px;padding:2rem;box-shadow:0 0 34px #0000001a;overflow-x:auto}.invoices-table[data-v-9bff9d98]{width:100%;border-collapse:collapse}.invoices-table th[data-v-9bff9d98]{text-align:left;padding:1rem;color:#6b7280;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.invoices-table td[data-v-9bff9d98]{padding:1.25rem 1rem;color:#1a2f5a;border-bottom:1px solid #e5e7eb}.invoices-table tbody tr:last-child td[data-v-9bff9d98]{border-bottom:none}.invoices-table tbody tr[data-v-9bff9d98]{transition:background .2s}.invoices-table tbody tr[data-v-9bff9d98]:hover{background:#ffffff80}.invoices-table .empty-invoices[data-v-9bff9d98]{text-align:center;color:#9ca3af;padding:3rem 1rem;font-style:italic}.invoices-table .status-badge[data-v-9bff9d98]{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.invoices-table .status-badge.paid[data-v-9bff9d98]{background:#d1fae5;color:#065f46}.invoices-table .status-badge.pending[data-v-9bff9d98]{background:#fef3c7;color:#92400e}.invoices-table .status-badge.failed[data-v-9bff9d98]{background:#fee2e2;color:#991b1b}.invoices-table .btn-text[data-v-9bff9d98]{color:#0cc2ed;font-weight:600;text-decoration:none;font-size:.875rem}.invoices-table .btn-text[data-v-9bff9d98]:hover{text-decoration:underline}.loading-overlay[data-v-9bff9d98]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-overlay .spinner[data-v-9bff9d98]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9bff9d98 1s linear infinite}.loading-overlay p[data-v-9bff9d98]{color:#fff;margin-top:1rem;font-weight:500}@keyframes spin-9bff9d98{to{transform:rotate(360deg)}}.success-toast[data-v-9bff9d98],.error-toast[data-v-9bff9d98]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:10px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1001;animation:slideIn-9bff9d98 .3s ease-out}.success-toast[data-v-9bff9d98]{background:#d1fae5;color:#065f46;border:2px solid #059669}.error-toast[data-v-9bff9d98]{background:#fee2e2;color:#991b1b;border:2px solid #dc2626}@keyframes slideIn-9bff9d98{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay[data-v-9bff9d98]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-9bff9d98]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content .modal-header[data-v-9bff9d98]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-content .modal-header h3[data-v-9bff9d98]{color:#1a2f5a;font-size:1.25rem;font-weight:600}.modal-content .modal-header .close-btn[data-v-9bff9d98]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-content .modal-header .close-btn[data-v-9bff9d98]:hover{background:#f3f4f6;color:#1a2f5a}.modal-content .modal-body[data-v-9bff9d98]{padding:2rem}.modal-content .modal-body .modal-description[data-v-9bff9d98]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.modal-content .modal-body .payment-form .form-group[data-v-9bff9d98]{margin-bottom:1.25rem}.modal-content .modal-body .payment-form .form-group label[data-v-9bff9d98]{display:block;color:#1a2f5a;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.modal-content .modal-body .payment-form .form-group .form-input[data-v-9bff9d98]{position:relative;display:flex;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;transition:all .2s}.modal-content .modal-body .payment-form .form-group .form-input svg[data-v-9bff9d98]{color:#9ca3af;margin-right:.75rem;flex-shrink:0}.modal-content .modal-body .payment-form .form-group .form-input input[data-v-9bff9d98]{flex:1;background:transparent;border:none;color:#1a2f5a;font-size:1rem;outline:none}.modal-content .modal-body .payment-form .form-group .form-input input[data-v-9bff9d98]::placeholder{color:#9ca3af}.modal-content .modal-body .payment-form .form-group .form-input[data-v-9bff9d98]:focus-within{border-color:#0cc2ed;background:#fff}.modal-content .modal-body .payment-form .form-row[data-v-9bff9d98]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-content .modal-body .payment-form .secure-notice[data-v-9bff9d98]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:1.5rem}.modal-content .modal-body .payment-form .secure-notice svg[data-v-9bff9d98]{color:#16a34a;flex-shrink:0}.modal-content .modal-body .payment-form .secure-notice span[data-v-9bff9d98]{color:#166534;font-size:.875rem;font-weight:500}.modal-content .modal-footer[data-v-9bff9d98]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb}.modal-content .modal-footer button[data-v-9bff9d98]{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.modal-content .modal-footer button.btn-secondary[data-v-9bff9d98]{background:#f3f4f6;border:none;color:#6b7280}.modal-content .modal-footer button.btn-secondary[data-v-9bff9d98]:hover{background:#e5e7eb}.modal-content .modal-footer button.btn-primary[data-v-9bff9d98]{background:linear-gradient(135deg,#0cc2ed,#e600ff,#ff003d);border:none;color:#fff}.modal-content .modal-footer button.btn-primary[data-v-9bff9d98]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0cc2ed4d}.modal-content .modal-footer button.btn-primary[data-v-9bff9d98]:disabled{opacity:.6;cursor:not-allowed}.manage-subscription[data-v-9bff9d98]{padding:1rem}.manage-subscription .current-plan-info[data-v-9bff9d98]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.manage-subscription .current-plan-info h4[data-v-9bff9d98]{font-size:.875rem;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.manage-subscription .current-plan-info .plan-details[data-v-9bff9d98]{display:flex;justify-content:space-between;align-items:center}.manage-subscription .current-plan-info .plan-details .plan-name[data-v-9bff9d98]{font-weight:600;color:#1a2f5a;font-size:1.125rem}.manage-subscription .current-plan-info .plan-details .plan-price[data-v-9bff9d98]{font-weight:700;color:#1a2f5a;font-size:1.25rem}.manage-subscription .current-plan-info .pending-change-notice[data-v-9bff9d98]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px}.manage-subscription .current-plan-info .pending-change-notice svg[data-v-9bff9d98]{flex-shrink:0;color:#92400e;margin-top:.125rem}.manage-subscription .current-plan-info .pending-change-notice div[data-v-9bff9d98]{flex:1}.manage-subscription .current-plan-info .pending-change-notice div strong[data-v-9bff9d98]{display:block;color:#92400e;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.manage-subscription .current-plan-info .pending-change-notice div span[data-v-9bff9d98]{display:block;color:#78350f;font-size:.8125rem}.manage-subscription .current-plan-info .pending-change-notice .btn-cancel-change[data-v-9bff9d98]{padding:.5rem 1rem;background:#fff;border:1px solid #92400e;border-radius:6px;color:#92400e;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.manage-subscription .current-plan-info .pending-change-notice .btn-cancel-change[data-v-9bff9d98]:hover{background:#92400e;color:#fff}.manage-subscription .manage-actions[data-v-9bff9d98]{display:flex;flex-direction:column;gap:1rem}.manage-subscription .manage-action-btn[data-v-9bff9d98]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.manage-subscription .manage-action-btn svg[data-v-9bff9d98]{flex-shrink:0;color:#1a2f5a;margin-top:.125rem}.manage-subscription .manage-action-btn>div[data-v-9bff9d98]{flex:1;display:flex;flex-direction:column;gap:.25rem}.manage-subscription .manage-action-btn .action-title[data-v-9bff9d98]{font-weight:600;color:#1a2f5a;font-size:1rem}.manage-subscription .manage-action-btn .action-desc[data-v-9bff9d98]{color:#6b7280;font-size:.875rem}.manage-subscription .manage-action-btn[data-v-9bff9d98]:hover{border-color:#0cc2ed;background:#f8f9fa}.skeleton[data-v-9bff9d98]{pointer-events:none}.skeleton .skeleton-text[data-v-9bff9d98],.skeleton .skeleton-button[data-v-9bff9d98],.skeleton .skeleton-icon[data-v-9bff9d98],.skeleton .skeleton-price[data-v-9bff9d98]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading-9bff9d98 1.5s ease-in-out infinite;border-radius:6px}.skeleton .skeleton-text[data-v-9bff9d98]{height:14px;border-radius:4px}.skeleton .skeleton-text.skeleton-title[data-v-9bff9d98]{width:60%;height:18px;margin-bottom:.5rem}.skeleton .skeleton-text.skeleton-subtitle[data-v-9bff9d98]{width:40%;height:14px;margin-bottom:.25rem}.skeleton .skeleton-text.skeleton-label[data-v-9bff9d98]{width:30%;height:12px}.skeleton .skeleton-text.skeleton-price[data-v-9bff9d98]{width:80px;height:24px}.skeleton .skeleton-button[data-v-9bff9d98]{width:100px;height:36px;border-radius:8px}.skeleton .skeleton-icon[data-v-9bff9d98]{width:48px;height:48px;border-radius:12px;flex-shrink:0}@keyframes skeleton-loading-9bff9d98{0%{background-position:200% 0}to{background-position:-200% 0}}.payment-method-view[data-v-f34056ab]{max-width:1400px;margin:0 auto 0 280px;padding:2rem}.breadcrumb[data-v-f34056ab]{margin-bottom:2rem}.breadcrumb .breadcrumb-link[data-v-f34056ab]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb .breadcrumb-link svg[data-v-f34056ab]{width:16px;height:16px}.breadcrumb .breadcrumb-link[data-v-f34056ab]:hover{color:#0cc2ed}.page-header[data-v-f34056ab]{margin-bottom:3rem}.page-header .header-content h1[data-v-f34056ab]{color:#1a2f5a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-header .header-content p[data-v-f34056ab]{color:#6b7280;font-size:1.05rem;line-height:1.6}.payment-container[data-v-f34056ab]{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}.payment-card[data-v-f34056ab]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 1px 3px #0000001a}.payment-card .card-header[data-v-f34056ab]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}.payment-card .card-header h2[data-v-f34056ab]{color:#1a2f5a;font-size:1.5rem;font-weight:700}.payment-card .card-header .stripe-badge[data-v-f34056ab]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f7f8f9;border-radius:8px}.payment-card .card-header .stripe-badge .powered-by[data-v-f34056ab]{color:#6b7280;font-size:.8rem;font-weight:500}.payment-card .card-header .stripe-badge svg[data-v-f34056ab]{opacity:.9}.payment-form .form-group[data-v-f34056ab]{margin-bottom:1.5rem}.payment-form .form-group label[data-v-f34056ab]{display:block;color:#1a2f5a;font-weight:600;font-size:.95rem;margin-bottom:.5rem}.payment-form .form-group .form-input[data-v-f34056ab]{position:relative;display:flex;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:.875rem 1rem;transition:all .2s}.payment-form .form-group .form-input svg[data-v-f34056ab]{color:#9ca3af;margin-right:.75rem;flex-shrink:0}.payment-form .form-group .form-input input[data-v-f34056ab]{flex:1;background:transparent;border:none;color:#1a2f5a;font-size:1rem;outline:none}.payment-form .form-group .form-input input[data-v-f34056ab]::placeholder{color:#9ca3af}.payment-form .form-group .form-input .stripe-element[data-v-f34056ab]{flex:1;min-height:20px}.payment-form .form-group .form-input[data-v-f34056ab]:focus-within{border-color:#0cc2ed;background:#fff;box-shadow:0 0 0 3px #0cc2ed1a}.payment-form .form-group .error-message[data-v-f34056ab]{display:block;color:#dc2626;font-size:.875rem;margin-top:.5rem}.payment-form .form-row[data-v-f34056ab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-form .security-notice[data-v-f34056ab]{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;margin:2rem 0}.payment-form .security-notice svg[data-v-f34056ab]{color:#16a34a;flex-shrink:0;margin-top:.125rem}.payment-form .security-notice .notice-content strong[data-v-f34056ab]{display:block;color:#166534;font-weight:600;margin-bottom:.5rem}.payment-form .security-notice .notice-content p[data-v-f34056ab]{color:#15803d;font-size:.9rem;line-height:1.6;margin:0}.payment-form .alert[data-v-f34056ab]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.payment-form .alert svg[data-v-f34056ab]{flex-shrink:0}.payment-form .alert.alert-error[data-v-f34056ab]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.payment-form .alert.alert-error svg[data-v-f34056ab]{color:#dc2626}.payment-form .alert.alert-success[data-v-f34056ab]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.payment-form .alert.alert-success svg[data-v-f34056ab]{color:#16a34a}.payment-form .form-actions[data-v-f34056ab]{display:flex;gap:1rem;margin-top:2rem}.payment-form .form-actions .btn-secondary[data-v-f34056ab]{flex:1;padding:1rem 2rem;background:#f3f4f6;border:none;border-radius:12px;color:#6b7280;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.payment-form .form-actions .btn-secondary[data-v-f34056ab]:hover{background:#e5e7eb;transform:translateY(-1px)}.payment-form .form-actions .btn-primary[data-v-f34056ab]{flex:2;position:relative;padding:1rem 2rem;background:#fff;border:none;border-radius:12px;color:#1a2f5a;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.payment-form .form-actions .btn-primary[data-v-f34056ab]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#0cc2ed,#e600ff,#ff003d);border-radius:12px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.payment-form .form-actions .btn-primary[data-v-f34056ab]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0cc2ed33}.payment-form .form-actions .btn-primary[data-v-f34056ab]:disabled{opacity:.6;cursor:not-allowed}.info-sidebar[data-v-f34056ab]{display:flex;flex-direction:column;gap:1.5rem}.info-sidebar .info-card[data-v-f34056ab]{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0000001a}.info-sidebar .info-card .info-icon[data-v-f34056ab]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0cc2ed,#e600ff);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.info-sidebar .info-card .info-icon svg[data-v-f34056ab]{color:#fff}.info-sidebar .info-card h3[data-v-f34056ab]{color:#1a2f5a;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.info-sidebar .info-card ul[data-v-f34056ab]{list-style:none;padding:0;margin:0}.info-sidebar .info-card ul li[data-v-f34056ab]{color:#6b7280;font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-sidebar .info-card ul li[data-v-f34056ab]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.info-sidebar .info-card .card-logos[data-v-f34056ab]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.info-sidebar .info-card .card-logos .card-brand[data-v-f34056ab]{padding:.5rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-align:center;color:#6b7280;font-weight:600;font-size:.875rem}.info-sidebar .info-card p[data-v-f34056ab]{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0}.info-sidebar .info-card p a[data-v-f34056ab]{color:#0cc2ed;text-decoration:none;font-weight:600}.info-sidebar .info-card p a[data-v-f34056ab]:hover{text-decoration:underline}@media (max-width: 1024px){.payment-container[data-v-f34056ab]{grid-template-columns:1fr}.payment-container .info-sidebar[data-v-f34056ab]{order:-1}}@media (max-width: 640px){.payment-method-view[data-v-f34056ab]{padding:1rem}.page-header .trust-badges[data-v-f34056ab]{flex-direction:column;gap:.75rem}.payment-card[data-v-f34056ab]{padding:1.5rem}.payment-form .form-row[data-v-f34056ab]{grid-template-columns:1fr}.form-actions[data-v-f34056ab]{flex-direction:column}}.checkout-wrapper[data-v-1657ff62]{max-width:1000px;padding:2rem;margin:0 auto 0 280px}.breadcrumb[data-v-1657ff62]{margin-bottom:2rem}.breadcrumb .breadcrumb-link[data-v-1657ff62]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb .breadcrumb-link[data-v-1657ff62]:hover{color:#0cc2ed}.checkout-container[data-v-1657ff62]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;border:1px solid #e9ecef}.order-summary[data-v-1657ff62]{padding:40px;border-right:1px solid #e9ecef;background:#f8f9fa}.order-summary h2[data-v-1657ff62]{font-size:20px;margin-bottom:24px;color:#212529;font-weight:700}.order-summary .order-item[data-v-1657ff62]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:12px;background:#fff;margin-bottom:16px;border:1px solid #e9ecef;transition:all .2s ease}.order-summary .order-item[data-v-1657ff62]:hover{border-color:#dee2e6;box-shadow:0 2px 8px #0000000d}.order-summary .order-item .item-details[data-v-1657ff62]{flex:1}.order-summary .order-item .item-details .item-name[data-v-1657ff62]{font-weight:600;color:#212529;margin-bottom:4px;font-size:16px;line-height:1.4}.order-summary .order-item .item-details .item-quantity[data-v-1657ff62]{font-size:14px;color:#6c757d}.order-summary .order-item .item-price[data-v-1657ff62]{font-weight:700;color:#212529;white-space:nowrap;margin-left:20px;font-size:18px}.order-summary .features-list[data-v-1657ff62]{margin-bottom:24px}.order-summary .features-list h4[data-v-1657ff62]{color:#212529;font-size:14px;font-weight:600;margin-bottom:12px}.order-summary .features-list ul[data-v-1657ff62]{list-style:none;padding:0;margin:0}.order-summary .features-list ul li[data-v-1657ff62]{display:flex;align-items:center;gap:8px;padding:6px 0;color:#6c757d;font-size:14px}.order-summary .features-list ul li svg[data-v-1657ff62]{color:#10b981;flex-shrink:0}.order-summary .discount-section[data-v-1657ff62]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.order-summary .discount-section label[data-v-1657ff62]{display:block;margin-bottom:8px;font-weight:600;color:#212529;font-size:14px}.order-summary .discount-section .discount-input-group[data-v-1657ff62]{display:flex;gap:8px}.order-summary .discount-section .discount-input-group input[data-v-1657ff62]{flex:1;padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:all .2s}.order-summary .discount-section .discount-input-group input[data-v-1657ff62]:focus{outline:none;border-color:#0cc2ed;box-shadow:0 0 0 3px #0cc2ed1a}.order-summary .discount-section .discount-input-group input[data-v-1657ff62]:disabled{background:#f8f9fa;color:#6c757d}.order-summary .discount-section .discount-input-group .btn-apply-discount[data-v-1657ff62]{padding:10px 20px;background:#0cc2ed;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.order-summary .discount-section .discount-input-group .btn-apply-discount[data-v-1657ff62]:hover:not(:disabled){background:#0ab0d4;transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.order-summary .discount-section .discount-input-group .btn-apply-discount[data-v-1657ff62]:disabled{opacity:.5;cursor:not-allowed}.order-summary .discount-section .discount-error[data-v-1657ff62]{margin-top:8px;color:#dc3545;font-size:13px}.order-summary .discount-section .discount-success[data-v-1657ff62]{margin-top:8px;color:#198754;font-size:13px;display:flex;align-items:center;gap:6px}.order-summary .discount-section .discount-success svg[data-v-1657ff62]{flex-shrink:0}.order-summary .order-totals[data-v-1657ff62]{margin-top:24px;padding-top:24px;border-top:2px solid #e9ecef}.order-summary .order-totals .total-row[data-v-1657ff62]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#6c757d}.order-summary .order-totals .total-row.discount[data-v-1657ff62]{color:#198754;font-weight:600}.order-summary .order-totals .total-row.discount .discount-amount[data-v-1657ff62]{color:#198754}.order-summary .order-totals .total-row.final[data-v-1657ff62]{font-size:20px;font-weight:700;color:#212529;margin-top:10px;padding-top:10px;border-top:1px solid #e9ecef}.payment-section[data-v-1657ff62]{padding:40px;background:#fff}.payment-section h2[data-v-1657ff62]{font-size:20px;margin-bottom:24px;color:#212529;font-weight:700}.payment-form .form-group[data-v-1657ff62]{margin-bottom:20px}.payment-form .form-group label[data-v-1657ff62]{display:block;margin-bottom:8px;font-weight:600;color:#212529;font-size:14px}.payment-form .form-group input[type=text][data-v-1657ff62],.payment-form .form-group select[data-v-1657ff62]{width:100%;padding:12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:all .2s;background:#fff;color:#212529}.payment-form .form-group input[type=text][data-v-1657ff62]::placeholder,.payment-form .form-group select[data-v-1657ff62]::placeholder{color:#adb5bd}.payment-form .form-group input[type=text][data-v-1657ff62]:focus,.payment-form .form-group select[data-v-1657ff62]:focus{outline:none;border-color:#ff003d;box-shadow:0 0 0 3px #ff003d1a}.payment-form #card-element[data-v-1657ff62]{padding:12px;border:1px solid #ced4da;border-radius:8px;background:#fff;transition:border-color .2s}.payment-form #card-errors[data-v-1657ff62]{color:#ff003d;font-size:13px;margin-top:8px;min-height:20px}.payment-form .alert[data-v-1657ff62]{display:flex;align-items:center;gap:12px;padding:15px;border-radius:8px;margin-bottom:20px}.payment-form .alert svg[data-v-1657ff62]{flex-shrink:0}.payment-form .alert.alert-error[data-v-1657ff62]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.payment-form .alert.alert-error svg[data-v-1657ff62]{color:#dc2626}.payment-form .alert.alert-success[data-v-1657ff62]{background:#d1f4e0;border:1px solid #badbcc;color:#0f5132}.payment-form .alert.alert-success svg[data-v-1657ff62]{color:#16a34a}.payment-form .alert.alert-warning[data-v-1657ff62]{background:#fff3cd;border:1px solid #ffecb5;color:#664d03;flex-direction:column;align-items:flex-start}.payment-form .alert.alert-warning svg[data-v-1657ff62]{color:#f59e0b;flex-shrink:0;margin-right:12px}.payment-form .alert.alert-warning>div[data-v-1657ff62]{flex:1}.payment-form .alert.alert-warning>div strong[data-v-1657ff62]{display:block;margin-bottom:8px}.payment-form .alert.alert-warning>div p[data-v-1657ff62]{margin:0 0 12px;font-size:14px}.payment-form .btn-warning-dismiss[data-v-1657ff62]{padding:8px 16px;background:#664d03;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.payment-form .btn-warning-dismiss[data-v-1657ff62]:hover{background:#523d02}.payment-form #payment-button[data-v-1657ff62]{width:100%;padding:16px;background:#ff003d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-top:30px;transition:all .2s ease}.payment-form #payment-button[data-v-1657ff62]:hover:not(:disabled){background:#cc0031;transform:translateY(-1px);box-shadow:0 4px 12px #ff003d4d}.payment-form #payment-button[data-v-1657ff62]:active:not(:disabled){transform:translateY(0)}.payment-form #payment-button[data-v-1657ff62]:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.6}.payment-form .secure-badge[data-v-1657ff62]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;margin-top:15px;justify-content:center}.payment-form .secure-badge svg[data-v-1657ff62]{width:16px;height:16px}.payment-form .terms[data-v-1657ff62]{text-align:center;color:#6c757d;font-size:12px;line-height:1.6;margin:12px 0 0}@media (max-width: 1024px){.checkout-wrapper[data-v-1657ff62]{margin-left:0;padding:1rem}.checkout-container[data-v-1657ff62]{grid-template-columns:1fr}.order-summary[data-v-1657ff62]{border-right:none;border-bottom:1px solid #e9ecef;padding:30px 20px}.payment-section[data-v-1657ff62]{padding:30px 20px}}:root{--primary-color: #0CC2ED;--secondary-color: #E600FF;--accent-color: #FF003D;--success-color: #10B981;--error-color: #EF4444;--warning-color: #F59E0B;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gradient-primary: linear-gradient(135deg, #0CC2ED 0%, #E600FF 50%, #FF003D 100%);--font-display: "Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: "Red Hat Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gray-900);background:var(--gray-50)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}button{font-family:inherit}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--gradient-primary);color:#fff;border:2px solid transparent}.btn.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn.btn-outline{background:transparent;border:2px solid var(--gray-300);color:var(--gray-700)}.btn.btn-outline:hover:not(:disabled){border-color:var(--gray-400);background:var(--gray-50)}.btn-gradient{padding:.875rem 1.75rem;background:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d;position:relative;z-index:1;color:#1a2f5a;display:inline-flex;align-items:center;gap:8px}.btn-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;padding:2px;background:linear-gradient(90deg,#0cc2ed,#e600ff,#ff00bd);background-size:200% 100%;background-position:0% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:background-position .3s ease}.btn-gradient:hover:before{background-position:100% 0}.toggle-field{background:#fff;border-radius:10px;transition:all .2s ease}.toggle-field:hover:not(.toggle-field-disabled){box-shadow:0 2px 8px #00000014}.toggle-field.toggle-field-disabled{opacity:.6;cursor:not-allowed}.toggle-field.toggle-field-compact{background:transparent;border-radius:0}.toggle-field.toggle-field-compact:hover:not(.toggle-field-disabled){box-shadow:none}.toggle-field.toggle-field-compact .toggle-field-content{padding:12px 0}.toggle-field-content{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;gap:20px}.toggle-field-info{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.toggle-field-icon{flex-shrink:0;width:20px;height:20px;color:#333}.toggle-field-icon svg{width:100%;height:100%}.toggle-field-text{flex:1;min-width:0}.toggle-field-label{display:block;font-family:var(--font-text);font-size:16px;font-weight:500;color:#333;cursor:pointer;margin-bottom:4px}.toggle-field-disabled .toggle-field-label{cursor:not-allowed}.toggle-field-description{display:block;font-family:var(--font-text);font-size:14px;color:#999;line-height:1.5}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.toggle-field-disabled .toggle-switch{cursor:not-allowed}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.toggle-slider{background-color:#22a24e}.toggle-switch input:checked+.toggle-slider:hover:not(:disabled){background-color:#27b857}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px #22a24e33}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed}.toggle-switch input:checked+.toggle-slider:hover:not(:disabled):before{animation:subtle-bounce-active .4s ease}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:20px;transition:all .3s ease}.toggle-slider:hover{background-color:#b8b8b8}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}@keyframes subtle-bounce-active{0%,to{transform:translate(16px)}25%{transform:translate(13px)}75%{transform:translate(17px)}}
