@charset "UTF-8";.impersonation-banner[data-v-b93f8724]{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #00000026}.banner-content[data-v-b93f8724]{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 768px){.banner-content[data-v-b93f8724]{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem}}.banner-info[data-v-b93f8724]{display:flex;align-items:center;gap:.75rem}.banner-info svg[data-v-b93f8724]{flex-shrink:0;animation:pulse-b93f8724 2s ease-in-out infinite}.banner-info .impersonation-text[data-v-b93f8724]{display:flex;flex-direction:column;gap:.25rem}.banner-info .impersonation-text strong[data-v-b93f8724]{font-weight:700;font-size:1rem;letter-spacing:.025em}.banner-info .impersonation-text .impersonation-details[data-v-b93f8724]{font-size:.875rem;opacity:.95}@keyframes pulse-b93f8724{0%,to{opacity:1}50%{opacity:.6}}.banner-actions[data-v-b93f8724]{display:flex;gap:.75rem}.exit-btn[data-v-b93f8724]{padding:.5rem 1.25rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;white-space:nowrap}.exit-btn[data-v-b93f8724]:hover{background:#ffffff4d;border-color:#ffffff80}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-f7d7f7f9]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#011e45;overflow:hidden}.auth-view[data-v-f7d7f7f9]: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-f7d7f7f9]{display:flex;width:100%;height:100%;position:relative;z-index:2;align-items:center;justify-content:center}.auth-container[data-v-f7d7f7f9]: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-f7d7f7f9]{flex-direction:column}}.auth-right[data-v-f7d7f7f9]{display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:3}@media (max-width: 768px){.auth-right[data-v-f7d7f7f9]{padding:1.5rem}}.auth-content[data-v-f7d7f7f9]{width:100%;max-width:500px;color:#fff}.auth-logo[data-v-f7d7f7f9]{text-align:center;margin-bottom:2rem}.auth-logo img[data-v-f7d7f7f9]{max-height:100px;margin-bottom:45px}.auth-logo h1[data-v-f7d7f7f9]{font-size:3rem;font-weight:700;margin:0 0 1rem;color:#fff;letter-spacing:-.02em}@media (max-width: 768px){.auth-logo h1[data-v-f7d7f7f9]{font-size:2.5rem}}.auth-logo h2[data-v-f7d7f7f9]{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#fff}@media (max-width: 768px){.auth-logo h2[data-v-f7d7f7f9]{font-size:1.25rem}}.auth-logo p[data-v-f7d7f7f9]{font-size:1rem;line-height:1.6;color:#ffffffe6;margin:0}@media (max-width: 768px){.auth-form[data-v-f7d7f7f9]{padding:1.5rem}}.auth-form .form-group[data-v-f7d7f7f9]{margin-bottom:1rem}.auth-form .form-group label[data-v-f7d7f7f9]{display:none}.auth-form .form-group input[data-v-f7d7f7f9]{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-f7d7f7f9]:focus{outline:none;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #fff3}.auth-form .form-group input[data-v-f7d7f7f9]::placeholder{color:#6b7280}.auth-form .form-row[data-v-f7d7f7f9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.auth-form button[type=submit][data-v-f7d7f7f9]{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-f7d7f7f9]: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-f7d7f7f9]:hover:not(:disabled){opacity:1!important;transform:none;box-shadow:none}.auth-form button[type=submit][data-v-f7d7f7f9]:hover:not(:disabled):before{background-position:150% 0}.auth-form button[type=submit][data-v-f7d7f7f9]:disabled{opacity:.5;cursor:not-allowed}.auth-links[data-v-f7d7f7f9]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.auth-links a[data-v-f7d7f7f9]{color:#fffc;text-decoration:underline;font-size:.9rem;transition:color .3s ease}.auth-links a[data-v-f7d7f7f9]:hover{color:#fff;text-decoration:underline}.loading-state[data-v-f7d7f7f9]{text-align:center;padding:2rem 0;color:#fff}.loading-state .spinner[data-v-f7d7f7f9]{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-f7d7f7f9 .8s linear infinite}.loading-state p[data-v-f7d7f7f9]{color:#fff}.error-message[data-v-f7d7f7f9]{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-f7d7f7f9]{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-f7d7f7f9{to{transform:rotate(360deg)}}.dashboard-layout[data-v-1353653f]{display:flex;min-height:100vh;background:#f3fcfe;background-image:linear-gradient(180deg,#00d1ff1a,#ff00e61a 31%,#ff003d00 80%);padding:40px 0}.sidebar[data-v-1353653f]{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-1353653f]{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.sidebar-header[data-v-1353653f]{margin-bottom:3rem}.sidebar-header .logo[data-v-1353653f]{height:60px;width:auto}.sidebar-nav[data-v-1353653f]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.sidebar-nav[data-v-1353653f]: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-1353653f]{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-1353653f]{flex-shrink:0}.sidebar-nav .nav-item[data-v-1353653f]:hover{color:#fff;background:#ffffff1a}.sidebar-nav .nav-item.router-link-active[data-v-1353653f],.sidebar-nav .nav-item.active[data-v-1353653f]{color:#fff;background:#ffffff26}.sidebar-nav .nav-item.admin-link[data-v-1353653f]{margin-top:1rem;background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.sidebar-nav .nav-item.admin-link[data-v-1353653f]:hover{background:#fbbf2440;border-color:#fbbf2480}.sidebar-nav .nav-item.admin-link.router-link-active[data-v-1353653f],.sidebar-nav .nav-item.admin-link.active[data-v-1353653f]{background:#fbbf244d;border-color:#fbbf2499}.sidebar-footer[data-v-1353653f]{margin-top:auto;padding-top:1.5rem;z-index:1}.sidebar-footer .user-profile[data-v-1353653f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sidebar-footer .user-profile .user-avatar[data-v-1353653f]{position:relative;width:48px;height:55px;flex-shrink:0}.sidebar-footer .user-profile .user-avatar svg[data-v-1353653f]{width:100%;height:100%}.sidebar-footer .user-profile .user-avatar .user-initials[data-v-1353653f]{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-1353653f]{flex:1;min-width:0}.sidebar-footer .user-profile .user-details .user-name[data-v-1353653f]{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-1353653f]{color:#fff9;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .logout-button[data-v-1353653f]{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-1353653f]: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-c0b34436]{display:flex;flex-direction:column;height:100%;padding:2rem}.product-selector .breadcrumb-nav[data-v-c0b34436]{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-c0b34436]{display:flex;align-items:center;gap:.5rem}.product-selector .breadcrumb-nav .breadcrumb-item[data-v-c0b34436]{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-c0b34436]:hover:not(.active){color:#0cc2ed;background:#0cc2ed1a}.product-selector .breadcrumb-nav .breadcrumb-item.active[data-v-c0b34436]{color:#1a2f5a;font-weight:600;cursor:default}.product-selector .breadcrumb-nav .breadcrumb-separator[data-v-c0b34436]{color:#d1d5db;font-size:1.2rem;-webkit-user-select:none;user-select:none}.product-selector .breadcrumb-nav .btn-view-plans-breadcrumb[data-v-c0b34436]{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-c0b34436]:hover{background:#0ba8ca;transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.product-selector .fade-enter-active[data-v-c0b34436],.product-selector .fade-leave-active[data-v-c0b34436]{transition:opacity .3s ease}.product-selector .fade-enter-from[data-v-c0b34436],.product-selector .fade-leave-to[data-v-c0b34436]{opacity:0}.products-view[data-v-c0b34436]{flex:1;overflow-y:auto;padding-top:2rem}.products-view .plugins-grid[data-v-c0b34436]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1200px){.products-view .plugins-grid[data-v-c0b34436]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.products-view .plugins-grid[data-v-c0b34436]{grid-template-columns:1fr}}.products-view .product-card[data-v-c0b34436]{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-c0b34436]: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-c0b34436]:hover{border-color:transparent;transform:translateY(0)}.products-view .product-card[data-v-c0b34436]:hover:before{opacity:1}.products-view .product-card .product-icon[data-v-c0b34436]{width:60px;height:60px;margin-bottom:1rem}.products-view .product-card .product-icon img[data-v-c0b34436]{width:100%;height:100%;object-fit:contain}.products-view .product-card h4[data-v-c0b34436]{font-size:1.1rem;font-weight:700;color:#1a2f5a;margin-bottom:.5rem}.products-view .product-card p[data-v-c0b34436]{font-size:.875rem;color:#6b7280;margin-bottom:1rem;flex:1}.products-view .product-card .card-actions[data-v-c0b34436]{display:flex;flex-direction:column;gap:.75rem;width:100%}.products-view .product-card .btn-learn-more[data-v-c0b34436]{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-c0b34436]:hover{background:#ff003d;border:solid 2px #ff003d;color:#fff}.products-view .product-card .btn-view-plans[data-v-c0b34436]{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-c0b34436]:hover:not(:disabled){background:#ff003d}.products-view .product-card .btn-view-plans[data-v-c0b34436]:disabled{background:#e5e7eb;color:#9ca3af;cursor:help;position:relative}.products-view .product-card .btn-view-plans:disabled:hover .info-tooltip[data-v-c0b34436]{opacity:1}.products-view .product-card .btn-view-plans .free-plugin-text[data-v-c0b34436]{display:inline-flex;align-items:center;gap:.375rem}.products-view .product-card .btn-view-plans .disabled-plugin-text[data-v-c0b34436]{display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.products-view .product-card .btn-view-plans .info-icon-wrapper[data-v-c0b34436]{position:relative;display:inline-flex;align-items:center}.products-view .product-card .btn-view-plans .info-icon-wrapper .info-icon[data-v-c0b34436]{width:16px;height:16px;stroke:currentColor}.products-view .product-card .btn-view-plans .info-tooltip[data-v-c0b34436]{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-c0b34436]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a2f5a}.product-detail-view[data-v-c0b34436]{display:flex;flex-direction:column;flex:1;overflow:hidden}.product-detail-view .detail-content[data-v-c0b34436]{flex:1;overflow-y:auto;padding-top:2rem}.product-detail-view .product-detail-header[data-v-c0b34436]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.product-detail-view .product-detail-header .product-icon-large[data-v-c0b34436]{width:80px;height:80px;border-radius:16px;overflow:hidden;flex-shrink:0}.product-detail-view .product-detail-header .product-icon-large img[data-v-c0b34436]{width:100%;height:100%;object-fit:cover}.product-detail-view .product-detail-header .product-info-wrapper[data-v-c0b34436]{flex:1;display:flex;flex-direction:column;gap:1rem}.product-detail-view .product-detail-header .product-info h2[data-v-c0b34436]{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem}.product-detail-view .product-detail-header .product-info p[data-v-c0b34436]{font-size:1rem;color:#6b7280;margin:0}.product-detail-view .product-detail-header .btn-view-plans-primary[data-v-c0b34436]{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-c0b34436]:hover:not(:disabled){background:#0ba8ca;transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.product-detail-view .product-detail-header .btn-view-plans-primary[data-v-c0b34436]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.product-detail-view .product-detail-header .btn-view-plans-primary[data-v-c0b34436]:disabled:hover{transform:none;box-shadow:none}.product-detail-view .sh-media-carousel[data-v-c0b34436]{margin:30px 0}.product-detail-view .sh-media-carousel .sh-carousel-container[data-v-c0b34436]{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-c0b34436]{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-c0b34436]{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-c0b34436],.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-track .sh-carousel-item video[data-v-c0b34436]{width:100%;height:100%;object-fit:cover}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow[data-v-c0b34436]{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-c0b34436]: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-c0b34436]:disabled{opacity:.3;cursor:not-allowed}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow.left[data-v-c0b34436]{left:1rem}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow.right[data-v-c0b34436]{right:1rem}.product-detail-view .sh-media-carousel .sh-carousel-container .sh-carousel-arrow svg[data-v-c0b34436]{width:24px;height:24px;color:#111827}.product-detail-view .sh-media-carousel .sh-carousel-dots[data-v-c0b34436]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.product-detail-view .sh-media-carousel .sh-carousel-dots .sh-carousel-dot[data-v-c0b34436]{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-c0b34436]{background:#0cc2ed;width:24px;border-radius:4px}.product-detail-view .sh-media-carousel .sh-carousel-dots .sh-carousel-dot[data-v-c0b34436]:hover{background:#9ca3af}.product-detail-view .sh-description-section[data-v-c0b34436]{margin-bottom:2rem}.product-detail-view .sh-description-section h3[data-v-c0b34436]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-description-section p[data-v-c0b34436]{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.product-detail-view .sh-features-section[data-v-c0b34436]{margin-bottom:2rem}.product-detail-view .sh-features-section h3[data-v-c0b34436]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-features-section .sh-features-list[data-v-c0b34436]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.product-detail-view .sh-features-section .sh-features-list li[data-v-c0b34436]{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-c0b34436]{flex-shrink:0}.product-detail-view .sh-whatsnew-section[data-v-c0b34436]{margin-bottom:2rem}.product-detail-view .sh-whatsnew-section h3[data-v-c0b34436]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list[data-v-c0b34436]{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-c0b34436]{padding:1rem;background:#f9fafb;border-radius:8px}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-header[data-v-c0b34436]{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-c0b34436]{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-c0b34436]{font-size:.85rem;color:#9ca3af}.product-detail-view .sh-whatsnew-section .sh-whatsnew-list .sh-whatsnew-item .whatsnew-description[data-v-c0b34436]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.pricing-view[data-v-c0b34436]{flex:1;overflow-y:auto;padding-top:2rem}.pricing-view .billing-toggle[data-v-c0b34436]{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-c0b34436]{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-c0b34436]{background:#fff;color:#1a2f5a;box-shadow:0 2px 8px #00000014}.pricing-view .billing-toggle button .discount-badge[data-v-c0b34436]{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.pricing-view .pricing-grid[data-v-c0b34436]{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-c0b34436]{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-c0b34436]:hover{border-color:#0cc2ed;box-shadow:0 8px 20px #0cc2ed1f;transform:translateY(-2px)}.pricing-view .pricing-card.featured[data-v-c0b34436]{border-color:#0cc2ed;position:relative}.pricing-view .pricing-card.featured[data-v-c0b34436]: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-c0b34436]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.pricing-view .pricing-card .pricing-header h3[data-v-c0b34436]{font-size:1.25rem;font-weight:700;color:#1a2f5a;margin-bottom:.75rem}.pricing-view .pricing-card .pricing-header .pricing-amount[data-v-c0b34436]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-bottom:.375rem}.pricing-view .pricing-card .pricing-header .pricing-amount .currency[data-v-c0b34436]{font-size:1.25rem;font-weight:600;color:#6b7280}.pricing-view .pricing-card .pricing-header .pricing-amount .price[data-v-c0b34436]{font-size:2.75rem;font-weight:700;color:#1a2f5a;line-height:1}.pricing-view .pricing-card .pricing-header .pricing-amount .period[data-v-c0b34436]{font-size:.9rem;color:#6b7280}.pricing-view .pricing-card .pricing-header .billing-note[data-v-c0b34436]{font-size:.8rem;color:#6b7280;margin:0}.pricing-view .pricing-card .pricing-features[data-v-c0b34436]{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-view .pricing-card .pricing-features li[data-v-c0b34436]{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-c0b34436]{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-c0b34436]{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-c0b34436]: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-c0b34436]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.pricing-view .pricing-card .btn-select-plan[data-v-c0b34436]:hover:before{background-position:100% 0}.connection-dropdown-wrapper[data-v-e82e1c41]{display:inline-block;position:relative}.connect-btn[data-v-e82e1c41]{display:flex;align-items:center;gap:.5rem}.connect-btn .chevron[data-v-e82e1c41]{transition:transform .2s ease}.connect-btn.active .chevron[data-v-e82e1c41]{transform:rotate(180deg)}.dropdown-menu[data-v-e82e1c41]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001f,0 4px 10px -3px #00000012;min-width:280px;z-index:50;overflow:hidden;padding:.375rem;display:flex;flex-direction:column;gap:.25rem}.dropdown-item[data-v-e82e1c41]{width:100%;padding:.875rem 1rem;text-align:left;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.dropdown-item[data-v-e82e1c41]:hover:not(:disabled){background-color:#f3f4f6}.dropdown-item-text[data-v-e82e1c41]{display:flex;flex-direction:column;gap:.2rem}.dropdown-item-title[data-v-e82e1c41]{font-size:.875rem;font-weight:600;color:#111827;line-height:1.3}.dropdown-item-sub[data-v-e82e1c41]{font-size:.8rem;color:#6b7280;line-height:1.4}.dropdown-item-wrapper[data-v-e82e1c41]{position:relative}.dropdown-item-wrapper.disabled .dropdown-item[data-v-e82e1c41]{opacity:.45;cursor:not-allowed}.dropdown-item-wrapper.disabled:hover .dropdown-item-tooltip[data-v-e82e1c41]{display:block}.dropdown-item-tooltip[data-v-e82e1c41]{display:none;position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#1a2f5a;color:#fff;font-size:.75rem;padding:.4rem .75rem;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none}.dropdown-item-tooltip[data-v-e82e1c41]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1a2f5a}.transfer-modal[data-v-65166d38]{max-width:650px}.modal-header[data-v-65166d38]{padding:2rem;border-bottom:1px solid #e5e7eb;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2[data-v-65166d38]{font-size:1.5rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.modal-header p[data-v-65166d38]{color:#6b7280;margin:0}.modal-header .modal-close[data-v-65166d38]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.modal-header .modal-close[data-v-65166d38]:hover{color:#1a2f5a}.modal-body[data-v-65166d38]{padding:2rem}.warning-box[data-v-65166d38]{background:linear-gradient(135deg,#fff5f5,#fff1f1);border:2px solid #fecaca;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem}.warning-box svg[data-v-65166d38]{flex-shrink:0;color:#dc2626;margin-top:2px}.warning-box h4[data-v-65166d38]{margin:0 0 .75rem;color:#991b1b;font-size:1.125rem;font-weight:600}.warning-box p[data-v-65166d38]{margin:0 0 .75rem;color:#7f1d1d;font-size:.9375rem;line-height:1.6}.warning-box ul[data-v-65166d38]{margin:.5rem 0;padding-left:1.25rem}.warning-box ul li[data-v-65166d38]{color:#7f1d1d;font-size:.9375rem;line-height:1.8;font-weight:500}.warning-box .warning-text[data-v-65166d38]{font-weight:600;margin-top:1rem;color:#991b1b}.info-box[data-v-65166d38]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0CC2ED;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.info-box h4[data-v-65166d38]{margin:0 0 1rem;color:#0c4a6e;font-size:1.125rem;font-weight:600}.info-box ol[data-v-65166d38]{margin:0;padding-left:1.5rem}.info-box ol li[data-v-65166d38]{color:#075985;font-size:.9375rem;line-height:2;margin-bottom:.35rem}.info-box ol li[data-v-65166d38]::marker{color:#0cc2ed;font-weight:700}.success-box[data-v-65166d38]{text-align:center;padding:1rem 0 1.5rem}.success-box svg[data-v-65166d38]{color:#22c55e;margin-bottom:1rem}.success-box h3[data-v-65166d38]{margin:0;font-size:1.625rem;font-weight:700;color:#1a2f5a}.transfer-code-box[data-v-65166d38]{background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:1.5rem}.transfer-code-box label[data-v-65166d38]{display:block;font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.transfer-code-box .code-display[data-v-65166d38]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.transfer-code-box .code-display .code[data-v-65166d38]{flex:1;font-size:2.25rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:.15em;color:#1a2f5a;background:#fff;padding:1rem 1.5rem;border-radius:10px;border:2px solid #e5e7eb;text-align:center}.transfer-code-box .code-display .btn-copy[data-v-65166d38]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#011e45;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;white-space:nowrap}.transfer-code-box .code-display .btn-copy[data-v-65166d38]:hover{background:#ff003d}.transfer-code-box .code-display .btn-copy.copied[data-v-65166d38]{background:#22c55e}.transfer-code-box .code-display .btn-copy.copied[data-v-65166d38]:hover{background:#16a34a}.transfer-code-box .code-display .btn-copy svg[data-v-65166d38]{width:18px;height:18px}.transfer-code-box .code-hint[data-v-65166d38]{margin:0;font-size:.875rem;color:#6b7280;text-align:center}.instructions-box[data-v-65166d38]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0CC2ED;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.instructions-box h4[data-v-65166d38]{margin:0 0 1rem;color:#0c4a6e;font-size:1.125rem;font-weight:600}.instructions-box ol[data-v-65166d38]{margin:0 0 1rem;padding-left:1.5rem}.instructions-box ol li[data-v-65166d38]{color:#075985;font-size:.9375rem;line-height:2;margin-bottom:.35rem}.instructions-box ol li[data-v-65166d38]::marker{color:#0cc2ed;font-weight:700}.instructions-box ol li strong[data-v-65166d38]{color:#0c4a6e;font-weight:600}.instructions-box .note[data-v-65166d38]{margin:0;padding:1rem 1.25rem;background:#fff;border-left:4px solid #0CC2ED;font-size:.875rem;color:#075985;border-radius:6px;line-height:1.6}.error-box[data-v-65166d38]{text-align:center;padding:1rem 0 1.5rem}.error-box svg[data-v-65166d38]{color:#ef4444;margin-bottom:1rem}.error-box h3[data-v-65166d38]{margin:0 0 .75rem;font-size:1.625rem;font-weight:700;color:#1a2f5a}.error-box p[data-v-65166d38]{margin:0;color:#6b7280;font-size:1rem;line-height:1.6}.button-group[data-v-65166d38]{display:flex;gap:1rem;justify-content:flex-end;padding-top:.5rem}.button-group button[data-v-65166d38]{padding:.875rem 1.75rem;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.button-group .btn-secondary[data-v-65166d38]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.button-group .btn-secondary[data-v-65166d38]:hover{border-color:#d1d5db;color:#1a2f5a;background:#f9fafb}.button-group .btn-primary[data-v-65166d38]{background:#011e45;color:#fff;border:none;box-shadow:0 2px 8px #011e4526}.button-group .btn-primary[data-v-65166d38]:hover:not(:disabled){background:#ff003d}.button-group .btn-primary[data-v-65166d38]:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.handover-content[data-v-7e9e39c8]{display:flex;flex-direction:column;gap:2rem;padding:1.5rem 2rem 2rem;min-height:100%}.site-context[data-v-7e9e39c8]{background:#f4f6fa;border-radius:10px;padding:1rem 1.25rem}.site-context .site-context-label[data-v-7e9e39c8]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:.25rem}.site-context .site-context-name[data-v-7e9e39c8]{font-size:1rem;font-weight:700;color:#011e45}.site-context .site-context-url[data-v-7e9e39c8]{font-size:.8rem;color:#6b7280;margin-top:.125rem}.section[data-v-7e9e39c8]{display:flex;flex-direction:column;gap:.5rem}.section-label[data-v-7e9e39c8]{font-size:.875rem;font-weight:700;color:#011e45}.section-hint[data-v-7e9e39c8]{font-size:.8rem;color:#6b7280;margin-top:-.25rem;margin-bottom:.25rem}.text-input[data-v-7e9e39c8]{padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#111827;font-family:inherit}.text-input[data-v-7e9e39c8]:focus{outline:none;border-color:#0cc2ed}.plugin-cards[data-v-7e9e39c8]{display:flex;flex-direction:column;gap:.75rem}.plugin-card[data-v-7e9e39c8]{position:relative;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;background:#fff;z-index:0}.plugin-card.dropdown-open[data-v-7e9e39c8]{z-index:10}.plugin-card[data-v-7e9e39c8]: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:0}.plugin-card[data-v-7e9e39c8]:hover:before{opacity:.6}.plugin-card.selected[data-v-7e9e39c8]{border-color:transparent;background:#f8feff}.plugin-card.selected[data-v-7e9e39c8]:before{opacity:1}.plugin-card-header[data-v-7e9e39c8]{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.plugin-selected-badge[data-v-7e9e39c8]{position:absolute;top:-.25rem;right:-.25rem;width:22px;height:22px;background:#011e45;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.plugin-icon[data-v-7e9e39c8]{width:56px;height:56px;object-fit:contain;flex-shrink:0}.plugin-meta[data-v-7e9e39c8]{flex:1;min-width:0}.plugin-meta .plugin-name[data-v-7e9e39c8]{font-size:1.05rem;font-weight:600;color:#1a2f5a}.plugin-plan-controls[data-v-7e9e39c8]{margin-top:1rem;padding-top:1rem;position:relative;z-index:1}.plan-row[data-v-7e9e39c8]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.plan-field[data-v-7e9e39c8]{display:flex;flex-direction:column;gap:.375rem}.plan-field label[data-v-7e9e39c8]{font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.custom-select-wrapper[data-v-7e9e39c8]{position:relative}.custom-select[data-v-7e9e39c8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;min-width:140px;border:1.5px solid #d1d5db;border-radius:7px;background:#fff;cursor:pointer;font-size:.875rem;font-weight:600;color:#111827;-webkit-user-select:none;user-select:none;transition:border-color .15s}.custom-select[data-v-7e9e39c8]:hover{border-color:#9ca3af}.custom-select.open[data-v-7e9e39c8]{border-color:#0cc2ed}.select-chevron[data-v-7e9e39c8]{flex-shrink:0;color:#6b7280;transition:transform .15s}.custom-select.open .select-chevron[data-v-7e9e39c8]{transform:rotate(180deg)}.custom-select-options[data-v-7e9e39c8]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.custom-select-option[data-v-7e9e39c8]{padding:.6rem .875rem;font-size:.875rem;color:#374151;cursor:pointer;transition:background .1s}.custom-select-option[data-v-7e9e39c8]:hover{background:#f3f4f6}.custom-select-option.selected[data-v-7e9e39c8]{background:#f0fdff;color:#011e45;font-weight:600}.billing-toggle[data-v-7e9e39c8]{display:flex;border:1.5px solid #d1d5db;border-radius:7px;overflow:hidden}.billing-toggle button[data-v-7e9e39c8]{padding:.45rem .875rem;font-size:.8rem;font-weight:600;background:#fff;border:none;cursor:pointer;color:#6b7280;transition:all .15s;font-family:inherit}.billing-toggle button.active[data-v-7e9e39c8]{background:#011e45;color:#fff}.billing-toggle button[data-v-7e9e39c8]:hover:not(.active){background:#f3f4f6}.plan-price[data-v-7e9e39c8]{font-size:1.1rem;font-weight:700;color:#011e45;padding-bottom:.45rem;margin-left:auto}.drawer-actions[data-v-7e9e39c8]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:auto}.btn-primary[data-v-7e9e39c8]{padding:.75rem 1.75rem;background:#011e45;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit}.btn-primary[data-v-7e9e39c8]:hover:not(:disabled){background:#0a2d5e}.btn-primary[data-v-7e9e39c8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7e9e39c8]{padding:.75rem 1.5rem;background:#fff;color:#011e45;border:2px solid #011e45;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit}.btn-secondary[data-v-7e9e39c8]:hover{background:#011e45;color:#fff}.success-state[data-v-7e9e39c8]{text-align:center;padding:2rem 1rem}.success-state .success-icon[data-v-7e9e39c8]{width:64px;height:64px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#10b981}.success-state h3[data-v-7e9e39c8]{font-size:1.25rem;font-weight:700;color:#011e45;margin-bottom:.5rem}.success-state p[data-v-7e9e39c8]{font-size:.9rem;color:#6b7280;line-height:1.5}.next-steps[data-v-7e9e39c8]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:1.25rem 1.5rem}.next-steps h4[data-v-7e9e39c8]{font-size:.875rem;font-weight:700;color:#0369a1;margin-bottom:.75rem}.next-steps ol[data-v-7e9e39c8]{padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.next-steps li[data-v-7e9e39c8]{font-size:.85rem;color:#0369a1;line-height:1.4}.next-steps .note[data-v-7e9e39c8]{font-size:.78rem;color:#0369a1;margin-top:.875rem}.error-message[data-v-7e9e39c8]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;color:#dc2626}.main-content[data-v-f56125c7]{flex:1;margin-left:330px;padding:2rem;min-height:100vh}.content-header[data-v-f56125c7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.content-header .header-text h1[data-v-f56125c7]{font-size:2rem;font-weight:700;color:#1a2f5a;margin-bottom:.5rem}.content-header .header-text p[data-v-f56125c7]{color:#6b7280;font-size:1rem}.content-header .header-actions[data-v-f56125c7]{display:flex;gap:1rem}.content-header .btn-gradient[data-v-f56125c7],.content-header .btn-secondary[data-v-f56125c7]{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-f56125c7]{color:#1a2f5a}.content-header .btn-gradient[data-v-f56125c7]: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-f56125c7]:hover:before{background-position:100% 0}.content-header .btn-secondary[data-v-f56125c7]{background:#011e45;color:#fff}.content-header .btn-secondary[data-v-f56125c7]:hover{background:#ff003d}.content-header .btn-secondary.btn-loading[data-v-f56125c7]{opacity:.7;cursor:wait}.content-header .btn-secondary.btn-loading .spinner[data-v-f56125c7]{animation:spin-f56125c7 .8s linear infinite}.content-header .btn-secondary.btn-success[data-v-f56125c7]{background:#22a24e}.content-header .btn-secondary.btn-success[data-v-f56125c7]:hover{background:#1a8c3f}.content-header .btn-secondary[data-v-f56125c7]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-f56125c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-grid[data-v-f56125c7]{display:grid;grid-template-columns:3fr 2fr;gap:2rem}h2[data-v-f56125c7]{font-size:1.5rem;font-weight:700;color:#1a2f5a;margin-bottom:1.5rem}.section-description[data-v-f56125c7]{color:#6b7280;font-size:1rem;margin-bottom:1.5rem}.sites-section .empty-state[data-v-f56125c7]{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-f56125c7]{margin:0 auto 1.5rem;color:#d1d5db}.sites-section .empty-state h3[data-v-f56125c7]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.sites-section .empty-state p[data-v-f56125c7]{color:#6b7280}.sites-section .sites-list[data-v-f56125c7]{display:flex;flex-direction:column;gap:1rem}.sites-section .site-card[data-v-f56125c7]{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-f56125c7]:hover{box-shadow:0 4px 12px #00000014}.sites-section .site-card .site-header[data-v-f56125c7]{display:flex;justify-content:space-between;align-items:flex-start}.sites-section .site-card .site-header .site-info[data-v-f56125c7]{flex:1}.sites-section .site-card .site-header .site-info .site-title-row[data-v-f56125c7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.sites-section .site-card .site-header .site-info h3[data-v-f56125c7]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin:0}.sites-section .site-card .site-header .site-info .handover-badge[data-v-f56125c7]{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-f56125c7]{width:14px;height:14px}.sites-section .site-card .site-header .site-info .transfer-badge[data-v-f56125c7]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#fbbf24;color:#92400e;font-size:.75rem;font-weight:600;border-radius:6px;white-space:nowrap}.sites-section .site-card .site-header .site-info .transfer-badge svg[data-v-f56125c7]{width:14px;height:14px}.sites-section .site-card .site-header .site-info .site-url[data-v-f56125c7]{color:#6b7280;font-size:.875rem}.sites-section .site-card .site-header .btn-menu[data-v-f56125c7]{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-f56125c7]:hover{background:#e5e7eb;color:#1a2f5a}.sites-section .site-card .site-products[data-v-f56125c7]{padding:0}.sites-section .site-card .site-products .products-label[data-v-f56125c7]{font-size:.75rem;font-weight:600;margin-bottom:.75rem}.sites-section .site-card .site-products .no-products[data-v-f56125c7]{color:#9ca3af;font-size:.875rem;font-style:italic}.sites-section .site-card .site-products .product-badges[data-v-f56125c7]{display:flex;flex-wrap:wrap;gap:.5rem}.sites-section .site-card .site-products .product-badges .product-badge[data-v-f56125c7]{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-f56125c7]{width:25px;height:25px;flex-shrink:0}.sites-section .site-card .site-products .product-badges .product-badge .product-name[data-v-f56125c7]{flex:1}.sites-section .site-card .site-products .product-badges .product-badge .license-badge[data-v-f56125c7]{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem}.sites-section .site-card .site-products .product-badges .product-badge .license-badge.active[data-v-f56125c7]{background:#d1fae5;color:#065f46}.sites-section .site-card .site-products .product-badges .product-badge .license-badge.trial[data-v-f56125c7]{background:#fef3c7;color:#92400e}.sites-section .site-card .site-products .product-badges .product-badge .license-badge.beta[data-v-f56125c7]{background:#fc0057;color:#fff}.sites-section .site-card .site-actions[data-v-f56125c7]{display:flex;gap:.75rem}.sites-section .site-card .site-actions button[data-v-f56125c7]{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-f56125c7]{background:#011e45;color:#fff}.sites-section .site-card .site-actions .btn-assign[data-v-f56125c7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0cc2ed4d}.sites-section .site-card .site-actions .btn-assign svg[data-v-f56125c7]{width:16px;height:16px}.sites-section .site-card .site-actions .btn-secondary[data-v-f56125c7]{background:#fff;color:#1a2f5a;border:2px solid #1a2f5a}.sites-section .site-card .site-actions .btn-secondary[data-v-f56125c7]:hover{background:#1a2f5a;color:#fff}.products-section .no-products-state[data-v-f56125c7]{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-f56125c7]{color:#9ca3af;margin-bottom:1rem}.products-section .no-products-state p[data-v-f56125c7]{color:#6b7280;margin-bottom:1.5rem}.products-section .no-products-state .btn-subscribe[data-v-f56125c7]{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-f56125c7]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0cc2ed4d}.products-section .no-products-state .btn-secondary[data-v-f56125c7]{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-f56125c7]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.products-section .products-list[data-v-f56125c7]{display:flex;flex-direction:column;gap:1rem}.products-section .product-card[data-v-f56125c7]{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-f56125c7]{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-f56125c7]{width:100%;height:100%;object-fit:contain}.products-section .product-card .product-info[data-v-f56125c7]{flex:1}.products-section .product-card .product-info h3[data-v-f56125c7]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin-bottom:.25rem}.products-section .product-card .product-info .product-plan[data-v-f56125c7]{font-size:.875rem;color:#6b7280}.products-section .product-card .product-allocation[data-v-f56125c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.products-section .product-card .product-allocation .progress-ring[data-v-f56125c7]{position:relative;width:80px;height:80px}.products-section .product-card .product-allocation .progress-ring .progress-svg[data-v-f56125c7]{transform:rotate(-90deg)}.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-bg[data-v-f56125c7]{opacity:.3}.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-fill[data-v-f56125c7],.products-section .product-card .product-allocation .progress-ring .progress-svg .progress-fill.animated[data-v-f56125c7]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.products-section .product-card .product-allocation .progress-ring .progress-text[data-v-f56125c7]{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-f56125c7]{font-size:.875rem;font-weight:700;color:#1a2f5a;white-space:nowrap}.products-section .product-card .product-allocation .allocation-label[data-v-f56125c7]{font-size:.75rem;color:#6b7280;letter-spacing:.02em}.success-message[data-v-f56125c7]{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-f56125c7]{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-f56125c7]{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-f56125c7]{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-f56125c7]{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-f56125c7]{color:#1a2f5a;font-size:1.25rem;font-weight:600}.modal-content .modal-header .close-btn[data-v-f56125c7]{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-f56125c7]:hover{background:#f3f4f6;color:#1a2f5a}.modal-content .modal-body[data-v-f56125c7]{padding:2rem}.modal-content .modal-body .modal-description[data-v-f56125c7]{color:#6b7280;margin-bottom:1.5rem}.modal-content .modal-body h4[data-v-f56125c7]{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-f56125c7]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.modal-content .modal-body .assigned-products-section .assigned-products-list[data-v-f56125c7]{display:flex;flex-direction:column;gap:.75rem}.modal-content .modal-body .assigned-products-section .assigned-product-item[data-v-f56125c7]{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-f56125c7]{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-f56125c7]{width:100%;height:100%;object-fit:contain}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-info[data-v-f56125c7]{flex:1}.modal-content .modal-body .assigned-products-section .assigned-product-item .product-option-info .product-option-name[data-v-f56125c7]{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-f56125c7]{font-size:.875rem;color:#10b981;font-weight:500}.modal-content .modal-body .assigned-products-section .assigned-product-item .btn-remove[data-v-f56125c7]{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-f56125c7]{flex-shrink:0}.modal-content .modal-body .assigned-products-section .assigned-product-item .btn-remove[data-v-f56125c7]:hover{background:#dc2626;color:#fff}.modal-content .modal-body .available-products-section h4[data-v-f56125c7]{margin-top:0}.modal-content .modal-body .no-products-available[data-v-f56125c7]{text-align:center;padding:2rem;color:#6b7280}.modal-content .modal-body .product-options[data-v-f56125c7]{display:flex;flex-direction:column;gap:.75rem}.modal-content .modal-body .product-option[data-v-f56125c7]{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-f56125c7]:hover:not(.disabled){background:#fff;border-color:#0cc2ed}.modal-content .modal-body .product-option.disabled[data-v-f56125c7]{opacity:.5;cursor:not-allowed}.modal-content .modal-body .product-option .product-option-icon[data-v-f56125c7]{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-f56125c7]{width:100%;height:100%;object-fit:contain}.modal-content .modal-body .product-option .product-option-info[data-v-f56125c7]{flex:1}.modal-content .modal-body .product-option .product-option-info .product-option-name[data-v-f56125c7]{font-weight:600;color:#1a2f5a;margin-bottom:.25rem}.modal-content .modal-body .product-option .product-option-info .product-option-meta[data-v-f56125c7]{font-size:.875rem;color:#6b7280}.modal-content .modal-body .product-option .product-option-slots[data-v-f56125c7]{font-weight:600;color:#1a2f5a}.modal-content .modal-body .product-option .product-option-slots .slots-full[data-v-f56125c7]{color:#dc2626}.install-instructions-modal[data-v-f56125c7]{max-width:700px}.install-instructions-modal .modal-header[data-v-f56125c7]{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-f56125c7]{font-size:1.5rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.install-instructions-modal .modal-header p[data-v-f56125c7]{color:#6b7280;margin:0}.install-instructions-modal .modal-header .modal-close[data-v-f56125c7]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.install-instructions-modal .modal-header .modal-close[data-v-f56125c7]:hover{color:#1a2f5a}.install-instructions-modal .install-steps[data-v-f56125c7]{padding:2rem}.install-instructions-modal .install-step[data-v-f56125c7]{display:flex;gap:1.5rem;margin-bottom:2rem}.install-instructions-modal .install-step[data-v-f56125c7]:last-child{margin-bottom:0}.install-instructions-modal .install-step .step-number[data-v-f56125c7]{flex-shrink:0;width:48px;height:55px}.install-instructions-modal .install-step .step-content[data-v-f56125c7]{flex:1}.install-instructions-modal .install-step .step-content h3[data-v-f56125c7]{font-size:1.125rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.install-instructions-modal .install-step .step-content p[data-v-f56125c7]{color:#6b7280;margin:0 0 1rem;line-height:1.6}.install-instructions-modal .install-step .step-content p strong[data-v-f56125c7]{color:#1a2f5a;font-weight:600}.install-instructions-modal .install-step .step-content button[data-v-f56125c7]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.install-instructions-modal .install-step .step-content button svg[data-v-f56125c7]{flex-shrink:0}.install-instructions-modal .install-step .step-content .btn-secondary[data-v-f56125c7]{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-f56125c7]:hover{background:#ff003d}.install-instructions-modal .install-status[data-v-f56125c7]{padding:2rem;border-top:1px solid #e5e7eb}.install-instructions-modal .install-status .status-waiting[data-v-f56125c7]{text-align:center;padding:2rem 0}.install-instructions-modal .install-status .status-waiting .spinner[data-v-f56125c7]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e5e7eb;border-top-color:#0cc2ed;border-radius:50%;animation:spin-f56125c7 1s linear infinite}.install-instructions-modal .install-status .status-waiting p[data-v-f56125c7]{color:#6b7280;margin:0}.pin-setup-modal[data-v-f56125c7]{max-width:550px}.pin-setup-modal .modal-header[data-v-f56125c7]{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-f56125c7]{font-size:1.5rem;font-weight:600;color:#1a2f5a;margin:0 0 .5rem}.pin-setup-modal .modal-header p[data-v-f56125c7]{color:#6b7280;margin:0;font-size:.875rem}.pin-setup-modal .modal-header .modal-close[data-v-f56125c7]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.pin-setup-modal .modal-header .modal-close[data-v-f56125c7]:hover{color:#1a2f5a}.pin-setup-modal .pin-setup-content[data-v-f56125c7]{padding:2rem}.pin-setup-modal .pin-setup-content .info-text[data-v-f56125c7]{color:#374151;line-height:1.6;margin:0 0 1rem}.pin-setup-modal .pin-setup-content .feature-list[data-v-f56125c7]{margin:0 0 1.5rem 1.5rem;padding:0}.pin-setup-modal .pin-setup-content .feature-list li[data-v-f56125c7]{color:#6b7280;line-height:2;position:relative}.pin-setup-modal .pin-setup-content .feature-list li[data-v-f56125c7]::marker{color:#0cc2ed}.pin-setup-modal .pin-setup-content .security-notice[data-v-f56125c7]{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-f56125c7]{flex-shrink:0;stroke:#0cc2ed;margin-top:.25rem}.pin-setup-modal .pin-setup-content .security-notice p[data-v-f56125c7]{margin:0;color:#1a2f5a;line-height:1.6}.pin-setup-modal .pin-setup-content .security-notice p.small-text[data-v-f56125c7]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.pin-setup-modal .pin-setup-content .security-notice strong[data-v-f56125c7]{font-weight:600}.pin-setup-modal .pin-setup-content .button-group[data-v-f56125c7]{display:flex;gap:1rem;margin-top:2rem}.pin-setup-modal .pin-setup-content .button-group button[data-v-f56125c7]{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-f56125c7]{flex-shrink:0}.pin-setup-modal .pin-setup-content .button-group .btn-secondary[data-v-f56125c7]{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.pin-setup-modal .pin-setup-content .button-group .btn-secondary[data-v-f56125c7]:hover{background:#e5e7eb;border-color:#d1d5db}.pin-setup-modal .pin-setup-content .button-group .btn-primary[data-v-f56125c7]{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-f56125c7]:hover{background:#ff003d;border-color:#ff003d;transform:translateY(-1px);box-shadow:0 4px 12px #ff003d4d}.btn-install[data-v-f56125c7]{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-f56125c7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0cc2ed4d}.menu-wrapper[data-v-f56125c7]{position:relative}.contextual-menu[data-v-f56125c7]{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-f56125c7]{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-f56125c7]{flex-shrink:0}.contextual-menu .menu-item[data-v-f56125c7]:hover{background:#f9fafb}.contextual-menu .menu-item.danger[data-v-f56125c7]{color:#dc2626}.contextual-menu .menu-item.danger[data-v-f56125c7]:hover{background:#fef2f2}.contextual-menu .menu-item.warning[data-v-f56125c7]{color:#d97706}.contextual-menu .menu-item.warning[data-v-f56125c7]:hover{background:#fef3c7}.contextual-menu .menu-item.success[data-v-f56125c7]{color:#22c55e;font-weight:600}.contextual-menu .menu-item.success[data-v-f56125c7]:hover{background:#f0fdf4}.contextual-menu .menu-item.handover[data-v-f56125c7]{color:#667eea;font-weight:600}.contextual-menu .menu-item.handover svg[data-v-f56125c7]{fill:currentColor}.contextual-menu .menu-item.handover[data-v-f56125c7]:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.contextual-menu .menu-item.disabled[data-v-f56125c7]{color:#9ca3af;cursor:not-allowed;opacity:.5}.contextual-menu .menu-item.disabled[data-v-f56125c7]:hover{background:transparent}.contextual-menu .menu-item[data-v-f56125c7]:not(:last-child){border-bottom:1px solid #f3f4f6}@keyframes spin-f56125c7{to{transform:rotate(360deg)}}@keyframes skeleton-pulse-f56125c7{0%,to{opacity:1}50%{opacity:.5}}.skeleton[data-v-f56125c7]{pointer-events:none}.skeleton .skeleton-text[data-v-f56125c7],.skeleton .skeleton-button[data-v-f56125c7],.skeleton .skeleton-icon[data-v-f56125c7],.skeleton .skeleton-circle[data-v-f56125c7],.skeleton .skeleton-circle-lg[data-v-f56125c7],.skeleton .skeleton-badge[data-v-f56125c7]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading-f56125c7 1.5s ease-in-out infinite;border-radius:6px}.skeleton .skeleton-text[data-v-f56125c7]{height:14px;border-radius:4px}.skeleton .skeleton-text.skeleton-title[data-v-f56125c7]{width:60%;height:18px;margin-bottom:.5rem}.skeleton .skeleton-text.skeleton-subtitle[data-v-f56125c7]{width:40%;height:14px}.skeleton .skeleton-text.skeleton-label[data-v-f56125c7]{width:30%;height:12px;margin-bottom:.5rem}.skeleton .skeleton-text.skeleton-badge[data-v-f56125c7]{width:50%;height:32px;border-radius:6px}.skeleton .skeleton-button[data-v-f56125c7]{height:40px;border-radius:8px}.skeleton .skeleton-icon[data-v-f56125c7]{width:48px;height:48px;border-radius:12px;flex-shrink:0}.skeleton .skeleton-circle[data-v-f56125c7]{width:20px;height:20px;border-radius:50%}.skeleton .skeleton-circle-lg[data-v-f56125c7]{width:80px;height:80px;border-radius:50%}@keyframes skeleton-loading-f56125c7{0%{background-position:200% 0}to{background-position:-200% 0}}.main-content[data-v-743930eb]{flex:1;margin-left:280px;padding:2rem;min-height:100vh}.account-header .sidebar-content[data-v-743930eb]{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.account-header .sidebar-header[data-v-743930eb]{margin-bottom:3rem}.account-header .sidebar-header .logo[data-v-743930eb]{height:40px;width:auto}.account-header .sidebar-nav[data-v-743930eb]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1;margin:0 20px}.account-header .sidebar-nav[data-v-743930eb]: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-743930eb]{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-743930eb]{flex-shrink:0}.account-header .sidebar-nav .nav-item[data-v-743930eb]:hover{color:#fff;background:#ffffff1a}.account-header .sidebar-nav .nav-item.active[data-v-743930eb]{color:#fff;background:#ffffff26}.account-header .sidebar-footer[data-v-743930eb]{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-743930eb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.account-header .sidebar-footer .user-profile .user-avatar[data-v-743930eb]{position:relative;width:48px;height:55px;flex-shrink:0}.account-header .sidebar-footer .user-profile .user-avatar svg[data-v-743930eb]{width:100%;height:100%}.account-header .sidebar-footer .user-profile .user-avatar .user-initials[data-v-743930eb]{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-743930eb]{flex:1;min-width:0}.account-header .sidebar-footer .user-profile .user-details .user-name[data-v-743930eb]{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-743930eb]{color:#fff9;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-header .sidebar-footer .logout-button[data-v-743930eb]{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-743930eb]:hover{background:#ffffff26}.main-content[data-v-743930eb]{flex:1;margin-left:280px;padding:2rem 3rem}.account-header[data-v-743930eb]{text-align:left;margin-bottom:3rem}.account-header h2[data-v-743930eb]{color:#1a2f5a;font-size:2rem;margin-bottom:.5rem;font-weight:700}.account-header p[data-v-743930eb]{color:#6b7280;font-size:1.125rem}.account-sections[data-v-743930eb]{max-width:800px}.account-section[data-v-743930eb]{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-743930eb]{color:#1a2f5a;font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.account-section.danger-section[data-v-743930eb]{border-color:#ef444433}.account-section.danger-section h3[data-v-743930eb]{color:#ef4444}.account-form .form-group[data-v-743930eb]{margin-bottom:1.5rem}.account-form .form-group label[data-v-743930eb]{display:block;font-weight:600;color:#1a2f5a;margin-bottom:.5rem;font-size:.875rem}.account-form .form-group input[data-v-743930eb]{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-743930eb]:focus{outline:none;border-color:#1a2f5a;box-shadow:0 0 0 3px #1a2f5a1a}.account-form .form-group input[readonly][data-v-743930eb]{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.account-form .form-group input[data-v-743930eb]::placeholder{color:#9ca3af}.account-form .form-group .form-help[data-v-743930eb]{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.account-form .form-row[data-v-743930eb]{display:flex;gap:1rem}.account-form .form-row .form-group[data-v-743930eb]{flex:1}@media (max-width: 480px){.account-form .form-row[data-v-743930eb]{flex-direction:column;gap:0}}.account-form .form-actions[data-v-743930eb]{margin-top:2rem}.account-form .form-actions .btn[data-v-743930eb]{min-width:140px}.account-actions .action-item[data-v-743930eb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.5rem 0}.account-actions .action-item[data-v-743930eb]:first-child{padding-top:0}.account-actions .action-info[data-v-743930eb]{flex:1;margin-right:1rem}.account-actions .action-info h4[data-v-743930eb]{color:#1a2f5a;font-size:1rem;font-weight:600;margin-bottom:.25rem}.account-actions .action-info p[data-v-743930eb]{color:#6b7280;font-size:.875rem;margin:0}.account-actions .delete-confirmation[data-v-743930eb]{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-743930eb]{margin-bottom:1rem;color:#1a2f5a}.account-actions .delete-confirmation .confirmation-actions[data-v-743930eb]{display:flex;gap:1rem}@media (max-width: 480px){.account-actions .action-item[data-v-743930eb]{flex-direction:column;align-items:flex-start;gap:1rem}.account-actions .action-info[data-v-743930eb]{margin-right:0}}.btn[data-v-743930eb]{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-743930eb]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary[data-v-743930eb]{background:#1a2f5a;color:#fff}.btn.btn-primary[data-v-743930eb]:hover:not(:disabled){background:#0f1f3d}.btn.btn-secondary[data-v-743930eb]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn.btn-secondary[data-v-743930eb]:hover:not(:disabled){background:#f9fafb}.btn.btn-danger[data-v-743930eb]{background:#ef4444;color:#fff}.btn.btn-danger[data-v-743930eb]:hover:not(:disabled){background:#dc2626}.success-message[data-v-743930eb]{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-743930eb]{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-743930eb]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.toggle-info[data-v-743930eb]{flex:1}.toggle-label[data-v-743930eb]{display:block;font-weight:600;color:#1a202c;margin-bottom:.25rem}.toggle-description[data-v-743930eb]{display:block;font-size:.875rem;color:#6b7280}.toggle-switch[data-v-743930eb]{position:relative;display:inline-block;width:54px;height:30px;flex-shrink:0}.toggle-switch input[data-v-743930eb]{opacity:0;width:0;height:0}.toggle-slider[data-v-743930eb]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:30px}.toggle-slider[data-v-743930eb]: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-743930eb]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-switch input:checked+.toggle-slider[data-v-743930eb]:before{transform:translate(24px)}.toggle-switch input:disabled+.toggle-slider[data-v-743930eb]{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}}.plans-view[data-v-13e55cf7]{min-height:100vh;background:#011e45;position:relative;overflow:auto;padding:40px 24px 60px;color:#fff}.plans-bg[data-v-13e55cf7]{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.plans-bg .blob[data-v-13e55cf7]{position:absolute;border-radius:50%;opacity:.35;filter:blur(60px)}.plans-bg .blob-tl[data-v-13e55cf7]{width:480px;height:480px;top:-15%;left:-5%;background:linear-gradient(180deg,#00d1ffb3,#a603f3b3 45%,#ff00e6b3)}.plans-bg .blob-br[data-v-13e55cf7]{width:480px;height:480px;bottom:-15%;right:-5%;background:linear-gradient(180deg,#00d1ff,#a603f3 45%,#ff00e6)}.plans-inner[data-v-13e55cf7]{position:relative;z-index:1;max-width:1100px;margin:0 auto}.plans-loading[data-v-13e55cf7],.plans-error[data-v-13e55cf7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#ffffffb3}.spinner[data-v-13e55cf7]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#00d1ff;border-radius:50%;animation:spin-13e55cf7 .8s linear infinite}@keyframes spin-13e55cf7{to{transform:rotate(360deg)}}.plans-header[data-v-13e55cf7]{margin-bottom:48px}.back-link[data-v-13e55cf7]{display:inline-flex;align-items:center;gap:6px;color:#fff9;text-decoration:none;font-size:.875rem;margin-bottom:32px;transition:color .2s}.back-link[data-v-13e55cf7]:hover{color:#fff}.product-identity[data-v-13e55cf7]{display:flex;align-items:center;gap:20px;margin-bottom:32px}.product-identity h1[data-v-13e55cf7]{font-size:2rem;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.product-identity p[data-v-13e55cf7]{margin:0;color:#fff9;font-size:1rem}.product-icon[data-v-13e55cf7]{width:64px;height:64px;border-radius:16px;object-fit:contain;background:#ffffff14;padding:8px;flex-shrink:0}.billing-toggle[data-v-13e55cf7]{display:inline-flex;background:#ffffff14;border-radius:10px;padding:4px;gap:4px}.toggle-btn[data-v-13e55cf7]{padding:8px 20px;border:none;border-radius:7px;background:transparent;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.toggle-btn.active[data-v-13e55cf7]{background:#ffffff1f;color:#fff}.toggle-btn[data-v-13e55cf7]:hover:not(.active){color:#ffffffd9}.save-badge[data-v-13e55cf7]{background:#00d1ff33;color:#00d1ff;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:20px;letter-spacing:.02em}.tier-grid[data-v-13e55cf7]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.tier-grid.cols-3[data-v-13e55cf7]{grid-template-columns:repeat(3,1fr)}.tier-grid.cols-4[data-v-13e55cf7]{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.tier-grid[data-v-13e55cf7]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.tier-grid[data-v-13e55cf7]{grid-template-columns:1fr!important}}.tier-card[data-v-13e55cf7]{position:relative;border-radius:16px;padding:28px 24px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:0;transition:transform .2s,border-color .2s}.tier-card[data-v-13e55cf7]:hover{transform:translateY(-2px);border-color:#fff3}.tier-card.featured[data-v-13e55cf7]{border:none;background:#ffffff12}.tier-card.featured[data-v-13e55cf7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(90deg,#00d1ff 20%,#e600ff 56%,#ff003d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tier-card.current[data-v-13e55cf7]{border-color:#10b98166;background:#10b9810f}.current-badge[data-v-13e55cf7]{display:inline-flex;align-items:center;background:#10b98126;color:#10b981;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:20px;border:1px solid rgba(16,185,129,.3);margin-bottom:16px;width:fit-content}.featured-badge[data-v-13e55cf7]{display:inline-flex;align-items:center;background:#011e45;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);margin-bottom:16px;width:fit-content}.tier-name[data-v-13e55cf7]{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:#fff}.tier-price[data-v-13e55cf7]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.price-amount[data-v-13e55cf7]{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:#fff}.price-period[data-v-13e55cf7]{font-size:1rem;color:#ffffff80}.annual-note[data-v-13e55cf7]{font-size:.8rem;color:#ffffff73;margin-bottom:20px}.tier-features[data-v-13e55cf7]{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.tier-features li[data-v-13e55cf7]{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:#fffc;line-height:1.4}.tier-features li svg[data-v-13e55cf7]{flex-shrink:0;margin-top:1px;stroke:#10b981}.tier-action[data-v-13e55cf7]{margin-top:auto}.btn-plan[data-v-13e55cf7]{display:block;width:100%;padding:13px 16px;border-radius:10px;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.btn-plan.btn-default[data-v-13e55cf7]{background:#011e45;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-plan.btn-default[data-v-13e55cf7]:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-plan.btn-featured[data-v-13e55cf7]{background:#ff003d;color:#fff;border:1px solid transparent}.btn-plan.btn-featured[data-v-13e55cf7]:hover{background:#e0002f}.btn-plan.current-plan-btn[data-v-13e55cf7]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);cursor:not-allowed;opacity:.8}.accept-transfer-view[data-v-ad882628]{min-height:100vh;background:linear-gradient(62.24deg,#001e45,#090f3600 99.98%),linear-gradient(338.58deg,#900473e6 4.53%,#ff45d940 35.14%,#ff45d900 51.18%),linear-gradient(217.42deg,#2747f2 -8.12%,#090f36 75.37%);display:flex;align-items:center;justify-content:center;padding:2rem}.transfer-container[data-v-ad882628]{width:100%;max-width:540px}.transfer-container[data-v-ad882628]:has(.wide){max-width:800px}.transfer-card[data-v-ad882628]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.card-header[data-v-ad882628]{padding:2rem;border-bottom:1px solid #e5e7eb;text-align:center}.card-header.success[data-v-ad882628]{padding:3rem 2rem 2rem;border-bottom:none}.card-header.success svg[data-v-ad882628]{color:#22c55e;margin-bottom:1rem}.card-header h1[data-v-ad882628]{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#1a202c}.card-header p[data-v-ad882628]{margin:0;color:#6b7280;font-size:1rem}.card-body[data-v-ad882628]{padding:2rem}.form-field[data-v-ad882628]{margin-bottom:1.5rem}.form-field label[data-v-ad882628]{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-field input[data-v-ad882628]{width:100%;padding:.875rem 1rem;font-size:1.125rem;font-weight:600;letter-spacing:.2em;text-align:center;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s}.form-field input[data-v-ad882628]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field .field-hint[data-v-ad882628]{margin:.5rem 0 0;font-size:.85rem;color:#9ca3af}.info-section[data-v-ad882628]{margin-bottom:2rem}.info-section h3[data-v-ad882628]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1a202c}.info-grid[data-v-ad882628]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 640px){.info-grid[data-v-ad882628]{grid-template-columns:1fr}}.info-item label[data-v-ad882628]{display:block;font-size:.813rem;font-weight:600;color:#6b7280;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-ad882628]{font-size:1rem;color:#1a202c;font-weight:500}.products-section[data-v-ad882628]{margin-bottom:2rem}.products-section h3[data-v-ad882628]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1a202c}.products-section .section-description[data-v-ad882628]{margin:0 0 1rem;font-size:.9rem;color:#6b7280}.products-list[data-v-ad882628]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.product-item[data-v-ad882628]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fff;border-radius:6px;margin-bottom:.75rem}.product-item[data-v-ad882628]:last-child{margin-bottom:0}.product-item .product-name[data-v-ad882628]{font-weight:600;color:#1a202c;margin-bottom:.25rem}.product-item .product-status[data-v-ad882628]{font-size:.813rem;font-weight:600}.product-item .product-status.trial[data-v-ad882628]{color:#f59e0b}.product-item .product-status.active[data-v-ad882628]{color:#22c55e}.subscription-notice[data-v-ad882628]{background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:1rem;display:flex;gap:.75rem}.subscription-notice svg[data-v-ad882628]{flex-shrink:0;color:#d97706;margin-top:2px}.subscription-notice h4[data-v-ad882628]{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#92400e}.subscription-notice p[data-v-ad882628]{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.info-box[data-v-ad882628]{background:#e7f3ff;border:2px solid #3b82f6;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-box p[data-v-ad882628]{margin:0;color:#1e40af;font-size:.9rem;line-height:1.5}.error-message[data-v-ad882628]{background:#fee2e2;border:2px solid #ef4444;border-radius:6px;padding:.75rem 1rem;color:#991b1b;font-size:.9rem;font-weight:500;margin-bottom:1rem}.button-group[data-v-ad882628]{display:flex;gap:0;justify-content:flex-end;margin-top:2rem}.button-group .btn-gradient[data-v-ad882628]{border-radius:8px 0 0 8px}.button-group .btn-gradient.chevron-btn[data-v-ad882628]{border-radius:0 8px 8px 0;padding:.875rem .75rem;border-left:1px solid rgba(255,255,255,.2);min-width:auto}@media (max-width: 640px){.button-group[data-v-ad882628]{flex-direction:column;gap:1rem}.button-group .btn-gradient[data-v-ad882628]{border-radius:8px}.button-group .btn-gradient.chevron-btn[data-v-ad882628]{border-radius:8px;border-left:none}.button-group button[data-v-ad882628]{width:100%}}.btn-primary[data-v-ad882628],.btn-secondary[data-v-ad882628]{padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-ad882628]:disabled,.btn-secondary[data-v-ad882628]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ad882628]{background:#011e45;color:#fff}.btn-primary[data-v-ad882628]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary.btn-full[data-v-ad882628]{width:100%}.btn-secondary[data-v-ad882628]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-secondary[data-v-ad882628]:hover:not(:disabled){border-color:#d1d5db;color:#4b5563}.coming-soon[data-v-ad882628]{text-align:center;padding:3rem 1rem;background:#f9fafb;border-radius:8px;color:#6b7280;font-style:italic;margin-bottom:1rem}.auth-view[data-v-508f25e7]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#011e45;overflow:hidden}.auth-view[data-v-508f25e7]: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-508f25e7]{display:flex;width:100%;height:100%;position:relative;z-index:2;align-items:center;justify-content:center}.auth-container[data-v-508f25e7]: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-508f25e7]{flex-direction:column}}.auth-right[data-v-508f25e7]{display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:3}@media (max-width: 768px){.auth-right[data-v-508f25e7]{padding:1.5rem}}.auth-content[data-v-508f25e7]{width:100%;max-width:500px;color:#fff}.auth-logo[data-v-508f25e7]{text-align:center;margin-bottom:2rem}.auth-logo img[data-v-508f25e7]{max-height:100px;margin-bottom:45px}.auth-logo h1[data-v-508f25e7]{font-size:3rem;font-weight:700;margin:0 0 1rem;color:#fff;letter-spacing:-.02em}@media (max-width: 768px){.auth-logo h1[data-v-508f25e7]{font-size:2.5rem}}.auth-logo h2[data-v-508f25e7]{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#fff}@media (max-width: 768px){.auth-logo h2[data-v-508f25e7]{font-size:1.25rem}}.auth-logo p[data-v-508f25e7]{font-size:1rem;line-height:1.6;color:#ffffffe6;margin:0}@media (max-width: 768px){.auth-form[data-v-508f25e7]{padding:1.5rem}}.auth-form .form-group[data-v-508f25e7]{margin-bottom:1rem}.auth-form .form-group label[data-v-508f25e7]{display:none}.auth-form .form-group input[data-v-508f25e7]{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-508f25e7]:focus{outline:none;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #fff3}.auth-form .form-group input[data-v-508f25e7]::placeholder{color:#6b7280}.auth-form .form-row[data-v-508f25e7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.auth-form button[type=submit][data-v-508f25e7]{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-508f25e7]: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-508f25e7]:hover:not(:disabled){opacity:1!important;transform:none;box-shadow:none}.auth-form button[type=submit][data-v-508f25e7]:hover:not(:disabled):before{background-position:150% 0}.auth-form button[type=submit][data-v-508f25e7]:disabled{opacity:.5;cursor:not-allowed}.auth-links[data-v-508f25e7]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.auth-links a[data-v-508f25e7]{color:#fffc;text-decoration:underline;font-size:.9rem;transition:color .3s ease}.auth-links a[data-v-508f25e7]:hover{color:#fff;text-decoration:underline}.loading-state[data-v-508f25e7]{text-align:center;padding:2rem 0;color:#fff}.loading-state .spinner[data-v-508f25e7]{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-508f25e7 .8s linear infinite}.loading-state p[data-v-508f25e7]{color:#fff}.error-message[data-v-508f25e7]{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-508f25e7]{padding:1rem;background:#10b981e6;border:1px solid rgba(167,243,208,.5);border-radius:8px;color:#fff;font-size:.875rem;margin-top:1rem}[data-v-508f25e7] .auth-content{min-width:460px}@media (max-width: 520px){[data-v-508f25e7] .auth-content{min-width:unset;width:100%}}.handover-site-title[data-v-508f25e7]{text-align:center;margin-bottom:2rem}.handover-site-title .handover-label[data-v-508f25e7]{font-size:1rem;color:#ffffffb3;margin:0 0 .25rem}.handover-site-title h2[data-v-508f25e7]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .25rem}.handover-site-title .handover-url[data-v-508f25e7]{font-size:.85rem;color:#ffffff80;margin:0}.plan-summary[data-v-508f25e7]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden}.plan-summary .plan-summary-label[data-v-508f25e7]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;padding:.75rem 1rem .5rem}.plan-summary .plan-row[data-v-508f25e7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.plan-summary .plan-row .plan-product[data-v-508f25e7]{flex:1;font-size:.9rem;font-weight:600;color:#fff}.plan-summary .plan-row .plan-tier[data-v-508f25e7]{font-size:.8rem;color:#fff9}.plan-summary .plan-row .plan-price[data-v-508f25e7]{font-size:1rem;font-weight:700;color:#fff}.handover-card[data-v-508f25e7]{text-align:center;padding:1rem 0;color:#fff}.handover-card h2[data-v-508f25e7]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.handover-card p[data-v-508f25e7]{color:#ffffffb3;line-height:1.6}.handover-card.success svg[data-v-508f25e7]{color:#10b981;margin-bottom:1rem}.loading-state[data-v-508f25e7]{text-align:center;color:#fff;padding:2rem 0}.loading-state p[data-v-508f25e7]{color:#ffffffb3;margin-top:1rem}.spinner[data-v-508f25e7]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-508f25e7 .7s linear infinite;margin:0 auto}@keyframes spin-508f25e7{to{transform:rotate(360deg)}}.fine-print[data-v-508f25e7]{font-size:.78rem;color:#ffffff73;text-align:center;line-height:1.5;margin-top:.75rem}.error-message[data-v-508f25e7]{background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#fca5a5;margin-bottom:1rem}.main-content[data-v-f4f15360]{flex:1;margin-left:330px;padding:2rem;min-height:100vh}.content-header[data-v-f4f15360]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.content-header h1[data-v-f4f15360]{margin:0 0 4px;font-size:1.75rem;color:#1a1a1a}.content-header p[data-v-f4f15360]{margin:0;color:#666}.refresh-btn[data-v-f4f15360]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s}.refresh-btn[data-v-f4f15360]:hover{background:#f9f9f9}.loading[data-v-f4f15360]{text-align:center;padding:3rem;color:#666}.error-state[data-v-f4f15360]{color:#dc2626;background:#fef2f2;border-radius:8px;padding:12px 16px;font-size:.875rem}.search-bar[data-v-f4f15360]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px;margin-bottom:20px}.search-bar svg[data-v-f4f15360]{color:#9ca3af;flex-shrink:0}.search-input[data-v-f4f15360]{flex:1;border:none;outline:none;font-size:.9rem;background:transparent}.search-input[data-v-f4f15360]::placeholder{color:#9ca3af}.search-count[data-v-f4f15360]{font-size:.8rem;color:#9ca3af;white-space:nowrap}.table-wrap[data-v-f4f15360]{overflow-x:auto}.users-table[data-v-f4f15360]{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.users-table th[data-v-f4f15360]{padding:12px 16px;text-align:left;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb}.users-table td[data-v-f4f15360]{padding:14px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.users-table tr:last-child td[data-v-f4f15360]{border-bottom:none}.users-table tr.current-row td[data-v-f4f15360]{background:#fffbeb}.beta-col[data-v-f4f15360]{text-align:center;min-width:110px}.beta-pill[data-v-f4f15360]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#8b5cf6;color:#fff;border-radius:4px;font-size:.65rem;font-weight:700;margin-right:4px;vertical-align:middle}.user-cell[data-v-f4f15360]{min-width:200px}.user-email[data-v-f4f15360]{font-weight:500;color:#1a1a1a}.user-meta[data-v-f4f15360]{font-size:.75rem;color:#9ca3af;margin-top:2px}.beta-toggle-cell[data-v-f4f15360]{text-align:center}.beta-toggle[data-v-f4f15360]{background:none;border:none;cursor:pointer;padding:4px;transition:opacity .15s}.beta-toggle[data-v-f4f15360]:disabled{cursor:wait;opacity:.6}.toggle-track[data-v-f4f15360]{display:block;width:40px;height:22px;border-radius:11px;background:#e5e7eb;position:relative;transition:background .2s}.beta-toggle.on .toggle-track[data-v-f4f15360]{background:#8b5cf6}.beta-toggle.saving .toggle-track[data-v-f4f15360]{background:#c4b5fd}.toggle-thumb[data-v-f4f15360]{display:block;width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.beta-toggle.on .toggle-thumb[data-v-f4f15360]{transform:translate(18px)}.free-licenses-cell[data-v-f4f15360]{min-width:160px}.free-chips[data-v-f4f15360]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.free-chip[data-v-f4f15360]{display:inline-flex;align-items:center;gap:4px;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;padding:3px 8px;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.free-chip[data-v-f4f15360]:hover{background:#fecaca;color:#991b1b;border-color:#fca5a5}.add-free-btn[data-v-f4f15360]{background:none;border:1px dashed #d1d5db;border-radius:6px;padding:4px 10px;font-size:.8rem;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.add-free-btn[data-v-f4f15360]:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.actions-cell[data-v-f4f15360]{white-space:nowrap}.impersonate-btn[data-v-f4f15360]{padding:6px 12px;background:#1a2f5a;color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:background .15s}.impersonate-btn[data-v-f4f15360]:hover{background:#243d75}.you-badge[data-v-f4f15360]{font-size:.75rem;font-weight:600;color:#9ca3af;background:#f3f4f6;padding:4px 10px;border-radius:20px}.modal-overlay[data-v-f4f15360]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f4f15360]{background:#fff;border-radius:12px;width:440px;max-width:95vw;box-shadow:0 20px 60px #00000026}.modal-header[data-v-f4f15360]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px}.modal-header h2[data-v-f4f15360]{margin:0;font-size:1.1rem;color:#1a1a1a}.close-btn[data-v-f4f15360]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-f4f15360]:hover{color:#1a1a1a}.modal-body[data-v-f4f15360]{padding:0 24px 8px}.assign-to[data-v-f4f15360]{margin:0 0 16px;color:#6b7280;font-size:.9rem}.assign-to strong[data-v-f4f15360]{color:#1a1a1a}.form-group[data-v-f4f15360]{margin-bottom:20px}.form-group label[data-v-f4f15360]{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:8px}.form-select[data-v-f4f15360]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1a1a1a;background:#fff;cursor:pointer}.form-select[data-v-f4f15360]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.site-limit-row[data-v-f4f15360]{display:flex;flex-direction:column;gap:10px}.radio-opt[data-v-f4f15360]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#374151}.limit-input[data-v-f4f15360]{width:56px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;text-align:center}.limit-input[data-v-f4f15360]:focus{outline:none;border-color:#8b5cf6}.modal-footer[data-v-f4f15360]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px}.cancel-btn[data-v-f4f15360]{padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;cursor:pointer}.cancel-btn[data-v-f4f15360]:hover{background:#f9fafb}.assign-btn[data-v-f4f15360]{padding:10px 20px;background:#1a2f5a;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.assign-btn[data-v-f4f15360]:hover{background:#243d75}.assign-btn[data-v-f4f15360]:disabled{opacity:.5;cursor:not-allowed}: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)}}
