.theme-toggle[data-v-6898b69c]{width:45px;height:45px;border-radius:50%;background-color:var(--color-bg-elevated);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.theme-toggle[data-v-6898b69c]:hover{background-color:var(--color-primary);transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.icon[data-v-6898b69c]{font-size:1.25rem;transition:transform .3s ease}.theme-toggle:hover .icon[data-v-6898b69c]{transform:rotate(20deg)}@media(max-width:768px){.theme-toggle[data-v-6898b69c]{width:40px;height:40px}.icon[data-v-6898b69c]{font-size:1.125rem}}.navbar[data-v-d2fc43ed]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.dark .navbar[data-v-d2fc43ed]{background:#0a0a0af2;border-bottom:1px solid rgba(255,255,255,.05)}.navbar.scrolled[data-v-d2fc43ed]{box-shadow:0 4px 20px #00000014;background:#fffffffa}.dark .navbar.scrolled[data-v-d2fc43ed]{box-shadow:0 4px 20px #0006;background:#0a0a0afa}.nav-container[data-v-d2fc43ed]{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo[data-v-d2fc43ed]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;cursor:pointer}.logo-image[data-v-d2fc43ed]{width:40px;height:40px;object-fit:contain}.logo-text[data-v-d2fc43ed]{background:linear-gradient(135deg,#13bf67,#d41c8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-d2fc43ed]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-d2fc43ed]{color:#374151;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.dark .nav-link[data-v-d2fc43ed]{color:#e5e7eb}.nav-link[data-v-d2fc43ed]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#13bf67,#d41c8a);transition:width .3s ease}.nav-link[data-v-d2fc43ed]:hover{color:#13bf67}.nav-link[data-v-d2fc43ed]:hover:after{width:100%}.desktop-actions[data-v-d2fc43ed]{display:flex;align-items:center;gap:1rem}.btn-primary[data-v-d2fc43ed]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#13bf67,#d41c8a);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #13bf674d}.btn-primary[data-v-d2fc43ed]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #13bf6766}.btn-secondary[data-v-d2fc43ed]{padding:.75rem 1.5rem;background:transparent;color:#374151;border:2px solid #13bf67;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #13bf671a}.btn-secondary[data-v-d2fc43ed]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #13bf6733}.mobile-cta[data-v-d2fc43ed],.mobile-theme-toggle[data-v-d2fc43ed]{display:none}.menu-toggle[data-v-d2fc43ed]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span[data-v-d2fc43ed]{width:25px;height:3px;background:#374151;border-radius:3px;transition:all .3s ease}.dark .menu-toggle span[data-v-d2fc43ed]{background:#e5e7eb}@media(max-width:768px){.nav-menu[data-v-d2fc43ed]{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background-color:var(--color-bg-elevated);flex-direction:column;padding:2rem;transition:left .3s ease;box-shadow:0 4px 20px #0000001a}.dark .nav-menu[data-v-d2fc43ed]{background:#0a0a0a;box-shadow:0 4px 20px #0006}.nav-menu.active[data-v-d2fc43ed]{left:0}.desktop-actions[data-v-d2fc43ed]{display:none}.mobile-cta[data-v-d2fc43ed]{display:block;width:100%;margin-top:1rem}.mobile-theme-toggle[data-v-d2fc43ed]{display:block}.menu-toggle[data-v-d2fc43ed]{display:flex}}.service-card[data-v-6188bb6d]{background-color:var(--color-bg-elevated);border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .4s ease;border:1px solid rgba(19,191,103,.1);cursor:pointer}.dark .service-card[data-v-6188bb6d]{background:#1a1a1a;box-shadow:0 4px 20px #0000004d;border-color:#13bf6733}.service-card[data-v-6188bb6d]:hover{transform:translateY(-10px);box-shadow:0 12px 40px #13bf6733;border-color:#13bf674d}.dark .service-card[data-v-6188bb6d]:hover{box-shadow:0 12px 40px #13bf674d;border-color:#13bf6766}.service-icon[data-v-6188bb6d]{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease}.service-card:hover .service-icon[data-v-6188bb6d]{transform:scale(1.1) rotate(5deg)}.icon[data-v-6188bb6d]{font-size:2rem}.service-title[data-v-6188bb6d]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.dark .service-title[data-v-6188bb6d]{color:#fff}.service-description[data-v-6188bb6d]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.dark .service-description[data-v-6188bb6d]{color:#9ca3af}.service-btn[data-v-6188bb6d]{background:none;border:none;color:#13bf67;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:gap .3s ease}.service-card:hover .service-btn[data-v-6188bb6d]{gap:1rem}.arrow[data-v-6188bb6d]{transition:transform .3s ease}.service-card:hover .arrow[data-v-6188bb6d]{transform:translate(5px)}.feature-card[data-v-b936b3d8]{text-align:center;padding:2rem;transition:transform .3s ease}.feature-card[data-v-b936b3d8]:hover{transform:translateY(-5px)}.feature-icon[data-v-b936b3d8]{font-size:3rem;margin-bottom:1rem}.feature-title[data-v-b936b3d8]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.dark .feature-title[data-v-b936b3d8]{color:#fff}.feature-description[data-v-b936b3d8]{color:#6b7280;line-height:1.6}.dark .feature-description[data-v-b936b3d8]{color:#9ca3af}.footer[data-v-219cd5ee]{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:4rem 2rem 2rem}.dark .footer[data-v-219cd5ee]{background:linear-gradient(135deg,#000,#0a0a0a)}.footer-container[data-v-219cd5ee]{max-width:1280px;margin:0 auto}.footer-content[data-v-219cd5ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section[data-v-219cd5ee]{display:flex;flex-direction:column}.footer-logo[data-v-219cd5ee]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-logo-image[data-v-219cd5ee]{width:35px;height:35px;object-fit:contain}.logo-text[data-v-219cd5ee]{background:linear-gradient(135deg,#13bf67,#d41c8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description[data-v-219cd5ee]{color:#9ca3af;line-height:1.6;margin-bottom:1.5rem}.social-links[data-v-219cd5ee]{display:flex;gap:1rem}.social-link[data-v-219cd5ee]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#13bf671a;border-radius:10px;text-decoration:none;font-size:1.25rem;transition:all .3s ease}.social-link[data-v-219cd5ee]:hover{background:#13bf6733;transform:translateY(-3px)}.footer-heading[data-v-219cd5ee]{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.footer-links[data-v-219cd5ee]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a[data-v-219cd5ee]{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-219cd5ee]:hover{color:#13bf67}.footer-bottom[data-v-219cd5ee]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:#9ca3af}@media(max-width:768px){.footer[data-v-219cd5ee]{padding:3rem 1.5rem 1.5rem}.footer-content[data-v-219cd5ee]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-219cd5ee]{flex-direction:column;text-align:center}}.hero-section[data-v-780b798e]{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 2rem 4rem;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.hero-bg[data-v-780b798e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.blob[data-v-780b798e]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-780b798e 20s infinite ease-in-out}.blob-1[data-v-780b798e]{width:500px;height:500px;background:linear-gradient(135deg,#13bf67,#d41c8a);top:-200px;left:-200px}.blob-2[data-v-780b798e]{width:400px;height:400px;background:linear-gradient(135deg,#d41c8a,#13bf67);bottom:-150px;right:-150px;animation-delay:-5s}.blob-3[data-v-780b798e]{width:300px;height:300px;background:linear-gradient(135deg,#13bf67,#d41c8a);top:50%;right:10%;animation-delay:-10s}@keyframes float-780b798e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.hero-container[data-v-780b798e]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content[data-v-780b798e]{display:flex;flex-direction:column;gap:2rem}.hero-badge[data-v-780b798e]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--color-bg-elevated);border-radius:50px;box-shadow:0 4px 15px #0000001a;width:fit-content;font-weight:600;color:#13bf67;animation:slideDown-780b798e .6s ease-out}@keyframes slideDown-780b798e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.badge-icon[data-v-780b798e]{font-size:1.25rem}.hero-title[data-v-780b798e]{font-size:3.5rem;font-weight:800;line-height:1.2;color:#1f2937;animation:slideUp-780b798e .8s ease-out .2s backwards}@keyframes slideUp-780b798e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-text[data-v-780b798e]{background:linear-gradient(135deg,#13bf67,#d41c8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-780b798e]{font-size:1.25rem;color:#6b7280;line-height:1.8;animation:slideUp-780b798e .8s ease-out .4s backwards}.hero-buttons[data-v-780b798e]{display:flex;gap:1rem;flex-wrap:wrap;animation:slideUp-780b798e .8s ease-out .6s backwards}.btn-primary[data-v-780b798e]{padding:1rem 2rem;background:linear-gradient(135deg,#13bf67,#d41c8a);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #13bf674d;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-780b798e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #13bf6766}.btn-secondary[data-v-780b798e]{padding:1rem 2rem;background-color:var(--color-bg-elevated);color:#13bf67;border:2px solid #13bf67;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-780b798e]:hover{background:#13bf67;color:#fff;transform:translateY(-2px)}.btn-install[data-v-780b798e]{padding:1rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6366f14d;display:flex;align-items:center;gap:.5rem;animation:fadeInScale-780b798e .5s ease-out}.btn-install[data-v-780b798e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.install-icon[data-v-780b798e]{font-size:1.2rem;animation:bounce-780b798e 2s infinite}@keyframes fadeInScale-780b798e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-780b798e{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.btn-large[data-v-780b798e]{padding:1rem 2rem;font-size:1.125rem}.play-icon[data-v-780b798e]{font-size:1rem}.hero-stats[data-v-780b798e]{display:flex;gap:3rem;padding-top:2rem;animation:slideUp-780b798e .8s ease-out .8s backwards}.stat-item[data-v-780b798e]{display:flex;flex-direction:column;gap:.5rem}.stat-number[data-v-780b798e]{font-size:2rem;font-weight:800;color:#13bf67}.stat-label[data-v-780b798e]{color:#6b7280;font-weight:500}.hero-image[data-v-780b798e]{position:relative;height:600px;animation:fadeIn-780b798e 1s ease-out .4s backwards}@keyframes fadeIn-780b798e{0%{opacity:0}to{opacity:1}}.hero-phone[data-v-780b798e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-mockup[data-v-780b798e]{width:300px;height:600px;background:#1f2937;border-radius:40px;padding:12px;box-shadow:0 25px 50px #00000040;animation:phoneFloat-780b798e 3s ease-in-out infinite}@keyframes phoneFloat-780b798e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.phone-screen[data-v-780b798e]{width:100%;height:100%;background-color:var(--color-bg-secondary);border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.screen-header[data-v-780b798e]{padding:1rem 1.5rem;display:flex;justify-content:space-between;background:#fff;color:#1f2937;font-size:.875rem;font-weight:600;border-bottom:1px solid #e5e7eb}.status-icons[data-v-780b798e]{display:flex;gap:.5rem;font-size:.75rem}.screen-content[data-v-780b798e]{flex:1;background-color:var(--color-bg-secondary);padding:1.5rem;overflow-y:auto}.dashboard-header[data-v-780b798e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.user-greeting[data-v-780b798e]{display:flex;flex-direction:column;gap:.25rem}.greeting-text[data-v-780b798e]{font-size:1.125rem;font-weight:700;color:#1f2937}.greeting-subtext[data-v-780b798e]{font-size:.75rem;color:#6b7280}.notification-bell[data-v-780b798e]{font-size:1.25rem;cursor:pointer}.balance-card[data-v-780b798e]{background:linear-gradient(135deg,#13bf67,#10a558);padding:1.5rem;border-radius:16px;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 15px #13bf674d}.balance-header[data-v-780b798e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.balance-label[data-v-780b798e]{font-size:.875rem;opacity:.9}.balance-eye[data-v-780b798e]{cursor:pointer;font-size:1rem}.balance-amount[data-v-780b798e]{font-size:2rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.5px}.balance-footer[data-v-780b798e]{display:flex;justify-content:flex-end}.fund-btn[data-v-780b798e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.fund-btn[data-v-780b798e]:hover{background:#ffffff4d}.quick-actions[data-v-780b798e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.action-item[data-v-780b798e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background-color:var(--color-bg-elevated);padding:1rem .5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.action-item[data-v-780b798e]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.action-icon[data-v-780b798e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.airtime-icon[data-v-780b798e]{background:linear-gradient(135deg,#13bf67,#10a558)}.data-icon[data-v-780b798e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cable-icon[data-v-780b798e]{background:linear-gradient(135deg,#d41c8a,#b01570)}.power-icon[data-v-780b798e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.action-label[data-v-780b798e]{font-size:.75rem;font-weight:600;color:#374151;text-align:center}.recent-transactions[data-v-780b798e]{background-color:var(--color-bg-elevated);padding:1rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.section-title-small[data-v-780b798e]{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.transaction-item[data-v-780b798e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.transaction-item[data-v-780b798e]:last-child{border-bottom:none}.transaction-icon[data-v-780b798e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.transaction-icon.success[data-v-780b798e]{background:#d1fae5;color:#13bf67}.transaction-details[data-v-780b798e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.transaction-name[data-v-780b798e]{font-size:.875rem;font-weight:600;color:#1f2937}.transaction-date[data-v-780b798e]{font-size:.75rem;color:#9ca3af}.transaction-amount[data-v-780b798e]{font-size:.875rem;font-weight:700}.transaction-amount.debit[data-v-780b798e]{color:#ef4444}.transaction-amount.credit[data-v-780b798e]{color:#13bf67}.floating-card[data-v-780b798e]{position:absolute;background-color:var(--color-bg-elevated);padding:1rem 1.5rem;border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;align-items:center;gap:1rem;animation:cardFloat-780b798e 4s ease-in-out infinite}@keyframes cardFloat-780b798e{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.card-1[data-v-780b798e]{top:10%;left:-10%;animation-delay:0s}.card-2[data-v-780b798e]{top:40%;right:-15%;animation-delay:-1.5s}.card-3[data-v-780b798e]{bottom:15%;left:-15%;animation-delay:-3s}.card-icon[data-v-780b798e]{font-size:2rem}.card-content[data-v-780b798e]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-780b798e]{font-size:.875rem;color:#6b7280}.card-amount[data-v-780b798e]{font-weight:700;color:#1f2937}.services-section[data-v-780b798e]{padding:6rem 2rem;background-color:var(--color-bg-elevated)}.section-container[data-v-780b798e]{max-width:1280px;margin:0 auto}.section-header[data-v-780b798e]{text-align:center;margin-bottom:4rem}.section-badge[data-v-780b798e]{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#13bf671a,#d41c8a1a);color:#13bf67;border-radius:50px;font-weight:600;margin-bottom:1rem}.section-title[data-v-780b798e]{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1rem}.section-description[data-v-780b798e]{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto}.services-grid[data-v-780b798e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.features-section[data-v-780b798e]{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.features-grid[data-v-780b798e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.mobile-app-section[data-v-780b798e]{padding:6rem 2rem;background-color:var(--color-bg-elevated)}.mobile-app-content[data-v-780b798e]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mobile-app-text[data-v-780b798e]{display:flex;flex-direction:column;gap:2rem}.app-features[data-v-780b798e]{display:flex;flex-direction:column;gap:1rem}.app-feature[data-v-780b798e]{display:flex;align-items:center;gap:1rem;font-size:1.125rem;color:#374151}.feature-check[data-v-780b798e]{width:30px;height:30px;background:linear-gradient(135deg,#13bf67,#10a558);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-buttons[data-v-780b798e]{display:flex;gap:1rem;flex-wrap:wrap}.download-btn[data-v-780b798e]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#1f2937;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.download-btn[data-v-780b798e]:hover{background:#111827;transform:translateY(-2px)}.download-icon[data-v-780b798e]{font-size:2rem}.download-text[data-v-780b798e]{display:flex;flex-direction:column;align-items:flex-start}.download-label[data-v-780b798e]{font-size:.75rem;opacity:.8}.download-store[data-v-780b798e]{font-size:1.125rem;font-weight:700}.mobile-app-mockup[data-v-780b798e]{display:flex;justify-content:center;align-items:center}.app-phone[data-v-780b798e]{position:relative;animation:phoneFloat-780b798e 3s ease-in-out infinite}.phone-frame[data-v-780b798e]{width:320px;height:650px;background:#1f2937;border-radius:45px;padding:15px;box-shadow:0 30px 60px #0000004d}.phone-notch[data-v-780b798e]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:120px;height:25px;background:#1f2937;border-radius:0 0 15px 15px;z-index:2}.phone-content[data-v-780b798e]{width:100%;height:100%;background-color:var(--color-bg-secondary);border-radius:35px;overflow:hidden}.app-screen[data-v-780b798e]{width:100%;height:100%;background-color:var(--color-bg-secondary);padding:3rem 1.5rem 1.5rem;display:flex;flex-direction:column}.app-header[data-v-780b798e]{display:flex;justify-content:space-between;align-items:center;color:#1f2937;margin-bottom:1.5rem;padding-bottom:1rem}.app-greeting[data-v-780b798e]{font-size:1.125rem;font-weight:700;color:#1f2937}.app-notification[data-v-780b798e]{font-size:1.5rem}.app-balance[data-v-780b798e]{background:linear-gradient(135deg,#13bf67,#10a558);padding:1.5rem;border-radius:16px;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 15px #13bf674d}.balance-text[data-v-780b798e]{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.balance-value[data-v-780b798e]{font-size:2rem;font-weight:700;margin-bottom:1rem}.mini-fund-btn[data-v-780b798e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-services[data-v-780b798e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.service-icon-btn[data-v-780b798e]{background-color:var(--color-bg-elevated);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;gap:.5rem;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s ease}.service-icon-btn[data-v-780b798e]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.service-emoji[data-v-780b798e]{width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:8px}.service-icon-btn.airtime .service-emoji[data-v-780b798e]{background:linear-gradient(135deg,#13bf67,#10a558)}.service-icon-btn.data .service-emoji[data-v-780b798e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.service-icon-btn.cable .service-emoji[data-v-780b798e]{background:linear-gradient(135deg,#d41c8a,#b01570)}.service-icon-btn.power .service-emoji[data-v-780b798e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.service-label[data-v-780b798e]{font-size:.7rem;font-weight:600;color:#374151}.app-recent[data-v-780b798e]{background-color:var(--color-bg-elevated);padding:1rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.recent-title[data-v-780b798e]{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.recent-item[data-v-780b798e]{display:flex;align-items:center;gap:.75rem}.recent-icon[data-v-780b798e]{width:28px;height:28px;background:#d1fae5;color:#13bf67;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.recent-info[data-v-780b798e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.recent-name[data-v-780b798e]{font-size:.875rem;font-weight:600;color:#1f2937}.recent-time[data-v-780b798e]{font-size:.7rem;color:#9ca3af}.recent-amount[data-v-780b798e]{font-size:.875rem;font-weight:700;color:#ef4444}.testimonials-section[data-v-780b798e]{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.testimonials-loading[data-v-780b798e],.testimonials-empty[data-v-780b798e]{text-align:center;padding:3rem 2rem;color:var(--color-text-secondary)}.testimonials-loading .spinner[data-v-780b798e]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-780b798e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-780b798e{to{transform:rotate(360deg)}}.testimonials-grid[data-v-780b798e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card[data-v-780b798e]{background-color:var(--color-bg-elevated);padding:2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.testimonial-card[data-v-780b798e]:hover{transform:translateY(-5px)}.testimonial-rating[data-v-780b798e]{font-size:1.25rem;margin-bottom:1rem;display:flex;gap:.25rem}.testimonial-text[data-v-780b798e]{color:#374151;line-height:1.8;margin-bottom:1.5rem;font-style:italic}.testimonial-author[data-v-780b798e]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-780b798e]{width:50px;height:50px;background:linear-gradient(135deg,#13bf67,#10a558);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.author-name[data-v-780b798e]{font-weight:700;color:#1f2937}.author-role[data-v-780b798e]{color:#6b7280;font-size:.875rem}.cta-section[data-v-780b798e]{padding:6rem 2rem;background:linear-gradient(135deg,#13bf67,#d41c8a);position:relative;overflow:hidden}.cta-container[data-v-780b798e]{max-width:1280px;margin:0 auto;position:relative;z-index:1}.cta-content[data-v-780b798e]{text-align:center;color:#fff}.cta-title[data-v-780b798e]{font-size:3rem;font-weight:800;margin-bottom:1rem}.cta-description[data-v-780b798e]{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto 2rem}.cta-buttons[data-v-780b798e]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-outline[data-v-780b798e]{padding:1rem 2rem;background:transparent;color:#fff;border:2px solid white;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease}.btn-outline[data-v-780b798e]:hover{background-color:var(--color-bg-elevated);color:#13bf67;transform:translateY(-2px)}.cta-graphic[data-v-780b798e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cta-circle[data-v-780b798e]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-780b798e 15s infinite ease-in-out}.circle-1[data-v-780b798e]{width:400px;height:400px;top:-200px;left:-100px}.circle-2[data-v-780b798e]{width:300px;height:300px;bottom:-150px;right:-100px;animation-delay:-5s}.circle-3[data-v-780b798e]{width:200px;height:200px;top:50%;left:50%;animation-delay:-10s}@media(max-width:1024px){.hero-container[data-v-780b798e],.mobile-app-content[data-v-780b798e]{grid-template-columns:1fr;gap:3rem}.hero-image[data-v-780b798e]{height:500px}.hero-title[data-v-780b798e],.section-title[data-v-780b798e],.cta-title[data-v-780b798e]{font-size:2.5rem}}@media(max-width:768px){.hero-section[data-v-780b798e]{padding:6rem 1.5rem 3rem}.hero-title[data-v-780b798e]{font-size:2rem}.hero-description[data-v-780b798e]{font-size:1.125rem}.hero-buttons[data-v-780b798e]{flex-direction:column}.hero-stats[data-v-780b798e]{gap:2rem}.stat-number[data-v-780b798e]{font-size:1.5rem}.floating-card[data-v-780b798e]{display:none}.section-title[data-v-780b798e]{font-size:2rem}.section-description[data-v-780b798e]{font-size:1rem}.services-grid[data-v-780b798e],.features-grid[data-v-780b798e],.testimonials-grid[data-v-780b798e]{grid-template-columns:1fr}.cta-title[data-v-780b798e]{font-size:2rem}.download-buttons[data-v-780b798e]{flex-direction:column}.download-btn[data-v-780b798e]{width:100%}}.dark .hero-section[data-v-780b798e]{background:#0a0a0a}.dark .hero-title[data-v-780b798e]{color:#fff}.dark .hero-description[data-v-780b798e]{color:#9ca3af}.dark .section-badge[data-v-780b798e]{background-color:var(--color-bg-elevated);color:#13bf67}.dark .btn-secondary[data-v-780b798e]{background:#1a1a1a;color:#13bf67;border-color:#13bf67}.dark .btn-secondary[data-v-780b798e]:hover{background:#13bf67;color:#fff}.dark .btn-install[data-v-780b798e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 15px #6366f166}.dark .btn-install[data-v-780b798e]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 25px #6366f180}.dark .services-section[data-v-780b798e]{background:#0a0a0a}.dark .section-title[data-v-780b798e]{color:#fff}.dark .section-description[data-v-780b798e]{color:#9ca3af}.dark .features-section[data-v-780b798e],.dark .mobile-app-section[data-v-780b798e],.dark .testimonials-section[data-v-780b798e]{background:#0a0a0a}.dark .testimonial-card[data-v-780b798e]{background:#1a1a1a;border-color:#13bf6733}.dark .testimonial-text[data-v-780b798e]{color:#9ca3af}.dark .author-name[data-v-780b798e]{color:#fff}.dark .author-role[data-v-780b798e]{color:#9ca3af}.dark .cta-section[data-v-780b798e]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.dark .cta-title[data-v-780b798e]{color:#fff}.dark .cta-description[data-v-780b798e]{color:#9ca3af}.dark .btn-outline[data-v-780b798e]{background:transparent;border-color:#13bf67;color:#13bf67}.dark .btn-outline[data-v-780b798e]:hover{background:#13bf67;color:#fff}.dark .floating-card[data-v-780b798e]{background:#1a1a1a;border-color:#13bf6733}.dark .card-title[data-v-780b798e]{color:#fff}.dark .card-value[data-v-780b798e]{color:#13bf67}.dark .stat-label[data-v-780b798e]{color:#9ca3af}.dark .download-btn[data-v-780b798e]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1)}.dark .download-btn[data-v-780b798e]:hover{background:#2a2a2a}.dark .phone-screen[data-v-780b798e]{background:#0a0a0a}.dark .screen-header[data-v-780b798e]{background:#1a1a1a;color:#fff;border-bottom-color:#2a2a2a}.dark .screen-content[data-v-780b798e]{background:#0a0a0a}.dark .greeting-text[data-v-780b798e]{color:#fff}.dark .greeting-subtext[data-v-780b798e]{color:#9ca3af}.dark .action-item[data-v-780b798e]{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.dark .action-item[data-v-780b798e]:hover{box-shadow:0 4px 12px #0006}.dark .action-label[data-v-780b798e]{color:#e5e7eb}.dark .recent-transactions[data-v-780b798e]{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.dark .section-title-small[data-v-780b798e]{color:#fff}.dark .transaction-item[data-v-780b798e]{border-bottom-color:#2a2a2a}.dark .transaction-name[data-v-780b798e]{color:#fff}.dark .transaction-date[data-v-780b798e]{color:#6b7280}.dark .transaction-icon.success[data-v-780b798e]{background:#13bf6733;color:#13bf67}.dark .phone-content[data-v-780b798e],.dark .app-screen[data-v-780b798e]{background:#0a0a0a}.dark .app-greeting[data-v-780b798e]{color:#fff}.dark .service-icon-btn[data-v-780b798e]{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.dark .service-icon-btn[data-v-780b798e]:hover{box-shadow:0 4px 12px #0006}.dark .service-label[data-v-780b798e]{color:#e5e7eb}.dark .app-recent[data-v-780b798e]{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.dark .recent-title[data-v-780b798e],.dark .recent-name[data-v-780b798e]{color:#fff}.dark .recent-time[data-v-780b798e]{color:#6b7280}.dark .recent-icon[data-v-780b798e]{background:#13bf6733;color:#13bf67}.dark .app-feature[data-v-780b798e]{color:#e5e7eb}.auth-layout[data-v-96af99d9]{display:flex;min-height:95vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:#13bf67 2px solid;position:relative;transition:background .3s ease}.dark{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#13bf67}.theme-toggle[data-v-96af99d9]{position:fixed;top:1.5rem;right:1.5rem;width:50px;height:50px;border-radius:50%;background-color:var(--color-bg-elevated);border:2px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-card);z-index:1000}.theme-toggle[data-v-96af99d9]:hover{transform:scale(1.1) rotate(10deg);box-shadow:var(--shadow-card-hover)}.theme-toggle[data-v-96af99d9]:active{transform:scale(.95)}.auth-left[data-v-96af99d9]{flex:1;background:linear-gradient(135deg,#1d2b23,#1d3828);padding:3rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .3s ease}.dark{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.auth-left[data-v-96af99d9]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-96af99d9 15s ease-in-out infinite}@keyframes pulse-96af99d9{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.1)}}.auth-branding[data-v-96af99d9]{max-width:500px;position:relative;z-index:1}.logo-container[data-v-96af99d9]{margin-bottom:1.5rem}.logo[data-v-96af99d9]{display:flex;align-items:center;gap:.2rem;font-size:2rem;font-weight:800;color:#fff}.logo-image[data-v-96af99d9]{width:100px;height:100px;object-fit:contain;border-radius:12px;box-shadow:0 10px 30px #0000002e;transform:translateY(-2px)}.logo-image-mobile[data-v-96af99d9]{width:72px;height:72px;object-fit:contain;border-radius:10px}.logo-icon[data-v-96af99d9]{width:50px;height:50px;background:linear-gradient(135deg,#d41c8a,#b41676);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;box-shadow:0 4px 15px #d41c8a66}.logo-text[data-v-96af99d9]{background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-hero[data-v-96af99d9]{color:#fff}.hero-title[data-v-96af99d9]{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:var(--color-primary)}.hero-subtitle[data-v-96af99d9]{font-size:1.1rem;line-height:1.7;opacity:.95;margin-bottom:3rem}.features[data-v-96af99d9]{display:flex;flex-direction:column;gap:1.5rem}.feature[data-v-96af99d9]{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.feature[data-v-96af99d9]:hover{background:#ffffff26;transform:translate(10px)}.feature-icon[data-v-96af99d9]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:10px;flex-shrink:0}.feature-text h3[data-v-96af99d9]{font-size:1.1rem;font-weight:700;margin-bottom:.3rem;color:#fff}.feature-text p[data-v-96af99d9]{font-size:.95rem;opacity:.9;line-height:1.5;color:#fff}.auth-right[data-v-96af99d9]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem;background-color:var(--color-bg-primary);transition:background .3s ease}.auth-content[data-v-96af99d9]{width:100%;max-width:450px}.mobile-logo[data-v-96af99d9]{display:none;margin-bottom:2rem;text-align:center}.dark{filter:brightness(.9)}.mobile-logo .logo[data-v-96af99d9]{display:inline-flex;font-size:1.5rem}.mobile-logo .logo-icon[data-v-96af99d9]{width:40px;height:40px;font-size:1.5rem}@media(max-width:1024px){.auth-left[data-v-96af99d9]{padding:2rem}.hero-title[data-v-96af99d9]{font-size:2rem}.hero-subtitle[data-v-96af99d9]{font-size:1rem}.feature[data-v-96af99d9]{padding:1rem}}@media(max-width:768px){.auth-layout[data-v-96af99d9]{flex-direction:column}.auth-left[data-v-96af99d9]{display:none}.auth-right[data-v-96af99d9]{min-height:100vh;padding:1.5rem}.mobile-logo[data-v-96af99d9]{display:block}}@media(max-width:480px){.auth-right[data-v-96af99d9]{padding:1rem}.auth-content[data-v-96af99d9]{max-width:100%}}.auth-form[data-v-37c3a4e8]{width:100%}.form-header[data-v-37c3a4e8]{margin-bottom:2rem;text-align:center}.form-title[data-v-37c3a4e8]{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;background:linear-gradient(135deg,#13bf67,#0fa055);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark{color:#f7fafc}.form-subtitle[data-v-37c3a4e8]{font-size:1rem;color:#718096}.form[data-v-37c3a4e8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-37c3a4e8]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-37c3a4e8]{font-size:.95rem;font-weight:600;color:#2d3748}.dark{color:#e2e8f0}.input-wrapper[data-v-37c3a4e8]{position:relative;display:flex;align-items:center}.input-icon[data-v-37c3a4e8]{position:absolute;left:1rem;font-size:1.2rem;opacity:.6;pointer-events:none}.dark{opacity:.7}.form-input[data-v-37c3a4e8]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:#fff;color:#1a202c}.form-input[data-v-37c3a4e8]:focus{outline:none;border-color:#13bf67;box-shadow:0 0 0 3px #13bf671a}.dark{border-color:#13bf67;box-shadow:0 0 0 3px #13bf6733}.form-input.input-error[data-v-37c3a4e8]{border-color:#f56565}.dark{border-color:#fc8181}.password-toggle[data-v-37c3a4e8]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;opacity:.6;transition:opacity .3s ease}.password-toggle[data-v-37c3a4e8]:hover{opacity:1}.error-message[data-v-37c3a4e8]{font-size:.875rem;color:#f56565;margin-top:-.25rem}.form-options[data-v-37c3a4e8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.checkbox-wrapper[data-v-37c3a4e8]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox[data-v-37c3a4e8]{width:18px;height:18px;cursor:pointer;accent-color:#13bf67}.checkbox-label[data-v-37c3a4e8]{font-size:.95rem;color:#4a5568;cursor:pointer}.dark{color:#cbd5e0}.link[data-v-37c3a4e8]{font-size:.95rem;color:#13bf67;text-decoration:none;font-weight:600;transition:color .3s ease}.link[data-v-37c3a4e8]:hover{color:#0fa055;text-decoration:underline}.link-bold[data-v-37c3a4e8]{font-weight:700;color:#d41c8a}.link-bold[data-v-37c3a4e8]:hover{color:#b41676}.dark{color:#f687b3}.dark{color:#ed64a6}.alert[data-v-37c3a4e8]{padding:1rem;border-radius:10px;display:flex;align-items:center;gap:.75rem;animation:slideDown-37c3a4e8 .3s ease}.alert-error[data-v-37c3a4e8]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.dark{background:#feb2b21a;border-color:#fc8181;color:#feb2b2}.alert-success[data-v-37c3a4e8]{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.dark{background:#9ae6b41a;border-color:#48bb78;color:#9ae6b4}.alert-icon[data-v-37c3a4e8]{font-size:1.2rem;flex-shrink:0}@keyframes slideDown-37c3a4e8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn[data-v-37c3a4e8]{padding:1rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-37c3a4e8]{background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;box-shadow:0 4px 15px #13bf674d}.btn-primary[data-v-37c3a4e8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #13bf6766}.btn-primary[data-v-37c3a4e8]:active:not(:disabled){transform:translateY(0)}.btn[data-v-37c3a4e8]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-37c3a4e8]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-37c3a4e8 .8s linear infinite}@keyframes spin-37c3a4e8{to{transform:rotate(360deg)}}.divider[data-v-37c3a4e8]{display:flex;align-items:center;text-align:center;color:#a0aec0;font-size:.875rem;font-weight:600;margin:.5rem 0}.divider[data-v-37c3a4e8]:before,.divider[data-v-37c3a4e8]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.dark{border-bottom-color:#4a5568}.divider span[data-v-37c3a4e8]{padding:0 1rem}.form-footer[data-v-37c3a4e8]{text-align:center;color:#4a5568;font-size:.95rem}.dark{color:#a0aec0}@media(max-width:480px){.form-title[data-v-37c3a4e8]{font-size:1.75rem}.form-input[data-v-37c3a4e8]{padding:.75rem .875rem .75rem 2.75rem;font-size:.95rem}.input-icon[data-v-37c3a4e8]{left:.875rem}.btn[data-v-37c3a4e8]{padding:.875rem}}.auth-form[data-v-eb3a8593]{width:100%}.form-header[data-v-eb3a8593]{margin-bottom:1.25rem;text-align:center}.form-title[data-v-eb3a8593]{font-size:1.625rem;font-weight:800;color:#1a202c;margin-bottom:.375rem;background:linear-gradient(135deg,#d41c8a,#b41676);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle[data-v-eb3a8593]{font-size:.9rem;color:#64748b}.form[data-v-eb3a8593]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-v-eb3a8593]{display:flex;flex-direction:column;gap:.875rem}.section-title[data-v-eb3a8593]{font-size:.95rem;font-weight:700;color:#2d3748;margin:0 0 .625rem;padding-bottom:.375rem;border-bottom:1.5px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.form-row[data-v-eb3a8593]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:640px){.form-row[data-v-eb3a8593]{grid-template-columns:1fr}}.form-group[data-v-eb3a8593]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-eb3a8593]{font-size:.8125rem;font-weight:600;color:#475569}.input-wrapper[data-v-eb3a8593]{position:relative;display:flex;align-items:center}.input-icon[data-v-eb3a8593]{position:absolute;left:.875rem;font-size:1.125rem;opacity:.5;pointer-events:none}.form-input[data-v-eb3a8593]{width:100%;padding:.625rem .875rem .625rem 2.625rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .3s ease;background-color:#fff;color:#1a202c}.form-input[data-v-eb3a8593]:focus{outline:none;border-color:#13bf67;box-shadow:0 0 0 3px #13bf671a}.form-input.input-error[data-v-eb3a8593]{border-color:#f56565}.password-toggle[data-v-eb3a8593]{position:absolute;right:.875rem;background:none;border:none;cursor:pointer;font-size:1.125rem;padding:.375rem;opacity:.5;transition:opacity .3s ease}.password-toggle[data-v-eb3a8593]:hover{opacity:1}.input-hint[data-v-eb3a8593]{font-size:.75rem;color:#94a3b8;margin-top:-.125rem;line-height:1.4}.success-hint[data-v-eb3a8593]{font-size:.75rem;color:#13bf67;font-weight:600;margin-top:-.125rem}.error-message[data-v-eb3a8593]{font-size:.75rem;color:#f56565;margin-top:-.125rem}.password-strength[data-v-eb3a8593]{margin-top:.375rem}.strength-bar[data-v-eb3a8593]{height:3px;background:#e2e8f0;border-radius:1.5px;overflow:hidden;margin-bottom:.25rem}.strength-fill[data-v-eb3a8593]{height:100%;transition:all .3s ease;border-radius:1.5px}.strength-weak[data-v-eb3a8593]{background:#f56565}.strength-medium[data-v-eb3a8593]{background:#ed8936}.strength-strong[data-v-eb3a8593]{background:#13bf67}.strength-label[data-v-eb3a8593]{font-size:.75rem;font-weight:600}.checkbox-wrapper[data-v-eb3a8593]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.checkbox-wrapper.terms[data-v-eb3a8593]{margin-top:.375rem}.checkbox[data-v-eb3a8593]{width:16px;height:16px;cursor:pointer;accent-color:#13bf67;margin-top:.125rem}.checkbox-label[data-v-eb3a8593]{font-size:.8125rem;color:#475569;line-height:1.5}.link[data-v-eb3a8593]{color:#13bf67;text-decoration:none;font-weight:600;transition:color .3s ease}.link[data-v-eb3a8593]:hover{color:#0fa055;text-decoration:underline}.link-bold[data-v-eb3a8593]{font-weight:700;color:#d41c8a}.link-bold[data-v-eb3a8593]:hover{color:#b41676}.alert[data-v-eb3a8593]{padding:.75rem .875rem;border-radius:8px;display:flex;align-items:center;gap:.625rem;animation:slideDown-eb3a8593 .3s ease;font-size:.875rem}.alert-error[data-v-eb3a8593]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.alert-success[data-v-eb3a8593]{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.alert-icon[data-v-eb3a8593]{font-size:1.125rem;flex-shrink:0}@keyframes slideDown-eb3a8593{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-actions[data-v-eb3a8593]{display:flex;gap:1rem}.btn[data-v-eb3a8593]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-eb3a8593]{background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;box-shadow:0 4px 15px #13bf674d}.btn-primary[data-v-eb3a8593]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #13bf6766}.btn-block[data-v-eb3a8593]{width:100%}.btn-secondary[data-v-eb3a8593]{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0}.btn-secondary[data-v-eb3a8593]:hover{background:#edf2f7;border-color:#cbd5e0}.btn[data-v-eb3a8593]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-eb3a8593]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-eb3a8593 .8s linear infinite}@keyframes spin-eb3a8593{to{transform:rotate(360deg)}}.divider[data-v-eb3a8593]{display:flex;align-items:center;text-align:center;color:#a0aec0;font-size:.75rem;font-weight:600;margin:.375rem 0}.divider[data-v-eb3a8593]:before,.divider[data-v-eb3a8593]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider span[data-v-eb3a8593]{padding:0 .875rem}.form-footer[data-v-eb3a8593]{text-align:center;color:#64748b;font-size:.8125rem}.dark{background:#1e293b;color:#64748b;border-color:#334155}.dark{background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;border-color:#13bf67}.dark{background:#13bf67;color:#fff;border-color:#13bf67}.dark{background:#13bf67}.dark{background:#1e293b;color:#cbd5e1;border-color:#334155}.dark{background:#334155;border-color:#475569}@media(max-width:768px){.progress-steps[data-v-eb3a8593]{padding:0}.step-label[data-v-eb3a8593]{font-size:.75rem}.step-circle[data-v-eb3a8593]{width:35px;height:35px;font-size:.9rem}}@media(max-width:480px){.form-title[data-v-eb3a8593]{font-size:1.75rem}.step-label[data-v-eb3a8593]{display:none}.form-input[data-v-eb3a8593]{padding:.75rem .875rem .75rem 2.75rem;font-size:.95rem}.input-icon[data-v-eb3a8593]{left:.875rem}.btn[data-v-eb3a8593]{padding:.875rem}}.auth-form[data-v-1fb98b78]{width:100%}.form-header[data-v-1fb98b78]{margin-bottom:2rem;text-align:center;position:relative}.back-btn[data-v-1fb98b78]{position:absolute;left:0;top:0;font-size:.95rem;color:#13bf67;font-weight:600;cursor:pointer;transition:color .3s ease}.back-btn[data-v-1fb98b78]:hover{color:#0fa055}.form-title[data-v-1fb98b78]{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;background:linear-gradient(135deg,#13bf67,#0fa055);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle[data-v-1fb98b78]{font-size:1rem;color:#718096;line-height:1.5}.channels-sent[data-v-1fb98b78]{display:block;margin-top:.5rem;font-size:.9rem;color:#13bf67;font-weight:600}.form[data-v-1fb98b78]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-1fb98b78]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-1fb98b78]{font-size:.95rem;font-weight:600;color:#2d3748;text-align:center}.input-wrapper[data-v-1fb98b78]{position:relative;display:flex;align-items:center}.input-icon[data-v-1fb98b78]{position:absolute;left:1rem;font-size:1.2rem;opacity:.6;pointer-events:none}.form-input[data-v-1fb98b78]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:#fff;color:#1a202c}.form-input[data-v-1fb98b78]:focus{outline:none;border-color:#13bf67;box-shadow:0 0 0 3px #13bf671a}.form-input.input-error[data-v-1fb98b78]{border-color:#f56565}.otp-inputs[data-v-1fb98b78]{display:flex;gap:.75rem;justify-content:center}.otp-input[data-v-1fb98b78]{width:50px;height:60px;text-align:center;font-size:1.5rem;font-weight:700;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s ease;background-color:#fff;color:#1a202c}.otp-input[data-v-1fb98b78]:focus{outline:none;border-color:#13bf67;box-shadow:0 0 0 3px #13bf671a}.otp-input.input-error[data-v-1fb98b78]{border-color:#f56565}.error-message[data-v-1fb98b78]{font-size:.875rem;color:#f56565;text-align:center}.password-strength[data-v-1fb98b78]{margin-top:.5rem}.strength-bar[data-v-1fb98b78]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:.25rem}.strength-fill[data-v-1fb98b78]{height:100%;transition:all .3s ease;border-radius:2px}.strength-weak[data-v-1fb98b78]{background:#f56565}.strength-medium[data-v-1fb98b78]{background:#ed8936}.strength-strong[data-v-1fb98b78]{background:#13bf67}.strength-label[data-v-1fb98b78]{font-size:.85rem;font-weight:600}.password-toggle[data-v-1fb98b78]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;opacity:.6;transition:opacity .3s ease}.password-toggle[data-v-1fb98b78]:hover{opacity:1}.alert[data-v-1fb98b78]{padding:1rem;border-radius:10px;display:flex;align-items:center;gap:.75rem;animation:slideDown-1fb98b78 .3s ease}.alert-error[data-v-1fb98b78]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.alert-success[data-v-1fb98b78]{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.alert-icon[data-v-1fb98b78]{font-size:1.2rem;flex-shrink:0}@keyframes slideDown-1fb98b78{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn[data-v-1fb98b78]{padding:1rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-1fb98b78]{background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;box-shadow:0 4px 15px #13bf674d}.btn-primary[data-v-1fb98b78]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #13bf6766}.btn[data-v-1fb98b78]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-1fb98b78]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1fb98b78 .8s linear infinite}@keyframes spin-1fb98b78{to{transform:rotate(360deg)}}.resend-section[data-v-1fb98b78]{text-align:center;margin-top:-.5rem}.countdown[data-v-1fb98b78]{font-size:.9rem;color:#718096}.resend-btn[data-v-1fb98b78]{background:none;border:none;color:#13bf67;font-weight:600;font-size:.95rem;cursor:pointer;transition:color .3s ease}.resend-btn[data-v-1fb98b78]:hover:not(:disabled){color:#0fa055;text-decoration:underline}.resend-btn[data-v-1fb98b78]:disabled{opacity:.6;cursor:not-allowed}.form-footer[data-v-1fb98b78]{text-align:center;color:#4a5568;font-size:.95rem}.link[data-v-1fb98b78]{color:#13bf67;text-decoration:none;font-weight:600;transition:color .3s ease}.link[data-v-1fb98b78]:hover{color:#0fa055;text-decoration:underline}.link-bold[data-v-1fb98b78]{font-weight:700;color:#d41c8a}.link-bold[data-v-1fb98b78]:hover{color:#b41676}.dark{background:#1e293bf2;border:1px solid rgba(71,85,105,.5)}.dark{color:#718096}.dark{border-color:#ef4444;background:#ef44441a}.dark{color:#ef4444}.dark{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.dark{background:#13bf671a;border-color:#13bf674d;color:#86efac}.dark{color:#64748b}.dark{color:#13bf67}.dark{color:#22c55e}.dark{color:#ec4899}.dark{color:#f472b6}@media(max-width:480px){.form-title[data-v-1fb98b78]{font-size:1.75rem}.otp-inputs[data-v-1fb98b78]{gap:.5rem}.otp-input[data-v-1fb98b78]{width:45px;height:55px;font-size:1.3rem}.form-input[data-v-1fb98b78]{padding:.75rem .875rem .75rem 2.75rem;font-size:.95rem}.input-icon[data-v-1fb98b78]{left:.875rem}.btn[data-v-1fb98b78]{padding:.875rem}}.verify-page[data-v-978d9ba4]{max-width:520px;margin:0 auto}.card[data-v-978d9ba4]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.card-body[data-v-978d9ba4]{padding:1.25rem}.card-footer[data-v-978d9ba4]{padding:.75rem 1.25rem;background:#f9fafb;display:flex;justify-content:flex-start}.verification-info[data-v-978d9ba4]{margin-bottom:.75rem}.muted[data-v-978d9ba4]{color:#6b7280;font-size:.95rem}.otp-inputs[data-v-978d9ba4]{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.otp-input[data-v-978d9ba4]{width:3.5rem;height:3.5rem;text-align:center;font-size:1.25rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#1a202c}.otp-input[data-v-978d9ba4]:focus{outline:none;border-color:#13bf67;box-shadow:0 0 0 4px #13bf6714}.actions[data-v-978d9ba4]{display:flex;gap:.75rem;justify-content:center;align-items:center}.btn-link[data-v-978d9ba4]{background:none;border:none;color:#d41c8a;cursor:pointer;font-weight:700}.btn[data-v-978d9ba4]{padding:.75rem 1rem;border-radius:10px}.btn-primary[data-v-978d9ba4]{background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;border:none}.spinner[data-v-978d9ba4]{display:inline-block;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(0,0,0,.08);border-top-color:#fff;animation:spin .9s linear infinite;vertical-align:middle;margin-right:.5rem}.spinner.small[data-v-978d9ba4]{width:.85rem;height:.85rem;border-width:2px;border-top-color:#d41c8a}.alert[data-v-978d9ba4]{padding:.75rem;border-radius:8px;display:flex;gap:.5rem;align-items:center}.alert-error[data-v-978d9ba4]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.alert-success[data-v-978d9ba4]{background:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.dark{background:#1a202c;border-color:#4a5568;color:#f7fafc}.dark{border-color:#13bf67;background:#1a202c}.admin-login-page[data-v-51846e0b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--spacing-xl)}.login-container[data-v-51846e0b]{width:100%;max-width:480px}.login-header[data-v-51846e0b]{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-on-primary)}.logo[data-v-51846e0b]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-lg);border:2px solid rgba(255,255,255,.2)}.login-header h1[data-v-51846e0b]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.login-header p[data-v-51846e0b]{font-size:var(--font-size-base);opacity:.9;margin:0}.login-card[data-v-51846e0b],.otp-card[data-v-51846e0b]{background-color:var(--color-bg-elevated);border-radius:var(--radius-2xl);padding:2.5rem;box-shadow:var(--shadow-xl)}.login-card h2[data-v-51846e0b],.otp-card h2[data-v-51846e0b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.subtitle[data-v-51846e0b]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-xl) 0}.subtitle strong[data-v-51846e0b]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.form-group[data-v-51846e0b]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-51846e0b]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.input-wrapper[data-v-51846e0b]{position:relative}.input-icon[data-v-51846e0b]{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.input-wrapper input[data-v-51846e0b]{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;border:2px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm);transition:var(--transition-fast);font-family:var(--font-family-base);background:var(--color-bg-primary);color:var(--color-text-primary)}.input-wrapper input[data-v-51846e0b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.input-wrapper input.error[data-v-51846e0b]{border-color:var(--color-error)}.password-toggle[data-v-51846e0b]{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-xs);display:flex;align-items:center;transition:var(--transition-fast)}.password-toggle[data-v-51846e0b]:hover{color:var(--color-primary)}.error-text[data-v-51846e0b]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-sm)}.btn-primary[data-v-51846e0b]{width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.btn-primary[data-v-51846e0b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(var(--color-primary-rgb),.4)}.btn-primary[data-v-51846e0b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner[data-v-51846e0b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-51846e0b .8s linear infinite}@keyframes spin-51846e0b{to{transform:rotate(360deg)}}.security-notice[data-v-51846e0b]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.security-notice svg[data-v-51846e0b]{flex-shrink:0;color:var(--color-primary)}.otp-header[data-v-51846e0b]{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.otp-header svg[data-v-51846e0b]{color:var(--color-primary)}.otp-input[data-v-51846e0b]{width:100%;padding:1.25rem;border:2px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:.5rem;transition:var(--transition-fast);font-family:var(--font-family-mono);background:var(--color-bg-primary);color:var(--color-text-primary)}.otp-input[data-v-51846e0b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.otp-input.error[data-v-51846e0b]{border-color:var(--color-error)}.dark{background:var(--color-bg-tertiary);border-color:var(--color-border-default);color:var(--color-text-primary)}.dark{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.otp-actions[data-v-51846e0b]{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.btn-text[data-v-51846e0b]{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition-fast)}.btn-text[data-v-51846e0b]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.1)}.btn-text[data-v-51846e0b]:disabled{opacity:.5;cursor:not-allowed}.otp-notice[data-v-51846e0b]{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-warning-bg);border-radius:var(--radius-md);text-align:center}.otp-notice p[data-v-51846e0b]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.device-notice[data-v-51846e0b]{margin-top:var(--spacing-lg);text-align:center}.device-notice p[data-v-51846e0b]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:#fffc;margin:0}.device-notice svg[data-v-51846e0b]{flex-shrink:0}@media(max-width:640px){.admin-login-page[data-v-51846e0b]{padding:var(--spacing-md)}.login-card[data-v-51846e0b],.otp-card[data-v-51846e0b]{padding:var(--spacing-xl) var(--spacing-lg)}.login-header h1[data-v-51846e0b]{font-size:var(--font-size-2xl)}.otp-actions[data-v-51846e0b]{flex-direction:column}}.admin-sidebar[data-v-1fdca7bd]{position:fixed;left:0;top:0;width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:999;transition:transform .3s ease;box-shadow:2px 0 10px #0000000d}@media(max-width:1024px){.admin-sidebar[data-v-1fdca7bd]{transform:translate(-100%)}.admin-sidebar.open[data-v-1fdca7bd]{transform:translate(0)}}.sidebar-header[data-v-1fdca7bd]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.25rem;border-bottom:1px solid #e5e7eb}.logo[data-v-1fdca7bd]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-1fdca7bd]{flex-shrink:0}.logo-text[data-v-1fdca7bd]{display:flex;flex-direction:column}.logo-title[data-v-1fdca7bd]{font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.2}.logo-subtitle[data-v-1fdca7bd]{font-size:.75rem;color:#6b7280;line-height:1.2}.close-button[data-v-1fdca7bd]{display:none;padding:.5rem;background:none;border:none;color:#1f2937;cursor:pointer;border-radius:6px;transition:all .2s ease}.close-button[data-v-1fdca7bd]:hover{background:#f3f4f6}@media(max-width:1024px){.close-button[data-v-1fdca7bd]{display:flex}}.sidebar-content[data-v-1fdca7bd]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.25rem}.sidebar-content[data-v-1fdca7bd]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-1fdca7bd]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-1fdca7bd]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.sidebar-content[data-v-1fdca7bd]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.quick-stats[data-v-1fdca7bd]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.stat-item[data-v-1fdca7bd]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:linear-gradient(135deg,#13bf6714,#0fa05514);border-radius:10px;border:1px solid rgba(19,191,103,.15)}.stat-icon[data-v-1fdca7bd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;border-radius:8px;flex-shrink:0}.stat-content[data-v-1fdca7bd]{display:flex;flex-direction:column}.stat-value[data-v-1fdca7bd]{font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-1fdca7bd]{font-size:.75rem;color:#6b7280;line-height:1.2}.sidebar-nav[data-v-1fdca7bd]{display:flex;flex-direction:column;gap:1.5rem}.nav-section[data-v-1fdca7bd]{display:flex;flex-direction:column;gap:.25rem}.nav-section-title[data-v-1fdca7bd]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:0 .75rem;margin-bottom:.5rem}.nav-item[data-v-1fdca7bd]{display:flex;align-items:center;gap:.75rem;padding:.75rem;color:#4b5563;text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:10px;transition:all .2s ease;position:relative}.nav-item[data-v-1fdca7bd]:hover{background:#f3f4f6;color:#13bf67}.nav-item.active[data-v-1fdca7bd]{background:linear-gradient(135deg,#13bf671a,#0fa0551a);color:#13bf67;font-weight:600}.nav-item.active[data-v-1fdca7bd]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(135deg,#13bf67,#0fa055);border-radius:0 2px 2px 0}.nav-item svg[data-v-1fdca7bd]{flex-shrink:0}.nav-badge[data-v-1fdca7bd]{margin-left:auto;padding:.25rem .5rem;background:#13bf67;color:#fff;font-size:.6875rem;font-weight:600;border-radius:10px;min-width:24px;text-align:center}.nav-badge.warning[data-v-1fdca7bd]{background:#f59e0b}.sidebar-footer[data-v-1fdca7bd]{padding:1.25rem;border-top:1px solid var(--color-border)}.footer-card[data-v-1fdca7bd]{padding:1rem;background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.2);border-radius:10px;text-align:center}.footer-icon[data-v-1fdca7bd]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;margin:0 auto .75rem}.footer-card h4[data-v-1fdca7bd]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.footer-card p[data-v-1fdca7bd]{font-size:.75rem;color:var(--color-text-secondary);margin:0}.admin-header[data-v-8f0b83f1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.header-left[data-v-8f0b83f1]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-8f0b83f1]{display:none;padding:.5rem;background:none;border:none;color:#1f2937;cursor:pointer;border-radius:8px;transition:all .2s ease}.menu-toggle[data-v-8f0b83f1]:hover{background:#f3f4f6}@media(max-width:1024px){.menu-toggle[data-v-8f0b83f1]{display:flex}}.page-info[data-v-8f0b83f1]{display:flex;flex-direction:column}.page-title[data-v-8f0b83f1]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-8f0b83f1]{font-size:.875rem;color:#6b7280;margin:0}@media(max-width:768px){.page-title[data-v-8f0b83f1]{font-size:1.25rem}.page-subtitle[data-v-8f0b83f1]{display:none}}.header-right[data-v-8f0b83f1]{display:flex;align-items:center;gap:1rem}.icon-button[data-v-8f0b83f1]{position:relative;display:flex;align-items:center;justify-content:center;padding:.625rem;background:none;border:none;color:#4b5563;cursor:pointer;border-radius:8px;transition:all .2s ease}.icon-button[data-v-8f0b83f1]:hover{background:#f3f4f6;color:#13bf67}.badge[data-v-8f0b83f1]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#dc2626;color:#fff;font-size:.6875rem;font-weight:600;border-radius:9px;border:2px solid #ffffff}.admin-profile[data-v-8f0b83f1]{position:relative}.profile-button[data-v-8f0b83f1]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:none;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.profile-button[data-v-8f0b83f1]:hover{background:#f9fafb;border-color:#13bf67}.avatar[data-v-8f0b83f1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;font-weight:600;font-size:.875rem;border-radius:10px}.profile-info[data-v-8f0b83f1]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.admin-name[data-v-8f0b83f1]{font-size:.875rem;font-weight:600;color:#1f2937}.admin-role[data-v-8f0b83f1]{font-size:.75rem;color:#6b7280}@media(max-width:768px){.profile-info[data-v-8f0b83f1]{display:none}}.dropdown-menu[data-v-8f0b83f1]{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:1000}[data-theme=dark] .dropdown-menu[data-v-8f0b83f1]{background:#1e293b}.dropdown-header[data-v-8f0b83f1]{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,#13bf671a,#0fa0551a)}.dropdown-avatar[data-v-8f0b83f1]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#13bf67,#0fa055);color:#fff;font-weight:700;font-size:1rem;border-radius:12px;flex-shrink:0}.dropdown-info[data-v-8f0b83f1]{display:flex;flex-direction:column;overflow:hidden}.dropdown-info strong[data-v-8f0b83f1]{font-size:.9375rem;color:#1f2937;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-info span[data-v-8f0b83f1]{font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-8f0b83f1]{height:1px;background:#e5e7eb;margin:.5rem 0}.dropdown-item[data-v-8f0b83f1]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#1f2937;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item[data-v-8f0b83f1]:hover{background:#f9fafb}.dropdown-item.logout[data-v-8f0b83f1]{color:#dc2626}.dropdown-item.logout[data-v-8f0b83f1]:hover{background:#fee2e2;color:#b91c1c}.dropdown-item svg[data-v-8f0b83f1]{flex-shrink:0}.dropdown-enter-active[data-v-8f0b83f1],.dropdown-leave-active[data-v-8f0b83f1]{transition:all .2s ease;transform-origin:top right}.dropdown-enter-from[data-v-8f0b83f1],.dropdown-leave-to[data-v-8f0b83f1]{opacity:0;transform:scale(.95) translateY(-10px)}@media(max-width:768px){.admin-header[data-v-8f0b83f1]{padding:1rem}.dropdown-menu[data-v-8f0b83f1]{width:260px}}.admin-dashboard-layout[data-v-cd86c3bb]{display:flex;min-height:100vh;background:#f8fafc}.mobile-overlay[data-v-cd86c3bb]{position:fixed;inset:0;background:#00000080;z-index:998;animation:fadeIn-cd86c3bb .3s ease}.main-content[data-v-cd86c3bb]{flex:1;display:flex;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}@media(max-width:1024px){.main-content[data-v-cd86c3bb]{margin-left:0}}.page-content[data-v-cd86c3bb]{flex:1;padding:2rem;animation:fadeIn-cd86c3bb .3s ease;background:#fff;margin:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000a}@media(max-width:768px){.page-content[data-v-cd86c3bb]{padding:1rem;margin:1rem}}.admin-footer[data-v-cd86c3bb]{background:#fff;border-top:1px solid #e5e7eb;padding:1.5rem 2rem;margin:0 1.5rem 1.5rem;border-radius:12px}.footer-content[data-v-cd86c3bb]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.footer-content p[data-v-cd86c3bb]{margin:0;color:#6b7280;font-size:.875rem}.footer-links[data-v-cd86c3bb]{display:flex;gap:1.5rem}.footer-links a[data-v-cd86c3bb]{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-links a[data-v-cd86c3bb]:hover{color:#13bf67;text-decoration:underline}@media(max-width:768px){.footer-content[data-v-cd86c3bb]{flex-direction:column;gap:1rem;text-align:center}.footer-links[data-v-cd86c3bb]{gap:1rem}.admin-footer[data-v-cd86c3bb]{margin:0 1rem 1rem}}@keyframes fadeIn-cd86c3bb{0%{opacity:0}to{opacity:1}}.admin-dashboard[data-v-da426764]{max-width:1600px;margin:0 auto}.stats-grid[data-v-da426764]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-da426764]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:var(--transition-base);box-shadow:var(--shadow-card)}.stat-card[data-v-da426764]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.stat-icon[data-v-da426764]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl);flex-shrink:0}.stat-icon.users[data-v-da426764]{background:linear-gradient(135deg,var(--color-info) 0%,#2563eb 100%);color:var(--color-on-primary)}.stat-icon.revenue[data-v-da426764]{background:linear-gradient(135deg,var(--color-success) 0%,#059669 100%);color:var(--color-on-primary)}.stat-icon.transactions[data-v-da426764]{background:linear-gradient(135deg,var(--color-warning) 0%,#d97706 100%);color:var(--color-on-primary)}.stat-icon.pending[data-v-da426764]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);color:var(--color-on-primary)}.stat-content[data-v-da426764]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-label[data-v-da426764]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.stat-value[data-v-da426764]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1}.stat-change[data-v-da426764]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.stat-change.positive[data-v-da426764]{color:var(--color-success)}.stat-change.warning[data-v-da426764]{color:var(--color-warning)}.charts-row[data-v-da426764]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.chart-card[data-v-da426764]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-card)}.card-header[data-v-da426764]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.card-header h3[data-v-da426764]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.filter-select[data-v-da426764]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.info-badge[data-v-da426764]{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-success-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm)}.chart-placeholder[data-v-da426764]{height:280px;display:flex;align-items:flex-end;padding:1rem 0}.chart-bars[data-v-da426764]{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:1rem}.bar[data-v-da426764]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:20%}.bar-fill[data-v-da426764]{width:100%;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-md) var(--radius-md) 0 0;height:100%;transition:var(--transition-base)}.bar:hover .bar-fill[data-v-da426764]{background:linear-gradient(180deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.bar-label[data-v-da426764]{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.service-stats[data-v-da426764]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.service-item[data-v-da426764]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.service-info[data-v-da426764]{display:flex;justify-content:space-between;align-items:center}.service-name[data-v-da426764]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.service-percent[data-v-da426764]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.service-bar[data-v-da426764]{height:10px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);overflow:hidden}.service-fill[data-v-da426764]{height:100%;border-radius:var(--radius-sm);transition:var(--transition-slow)}.service-details[data-v-da426764]{display:flex;justify-content:space-between;font-size:var(--font-size-xs)}.service-count[data-v-da426764]{color:var(--color-text-tertiary)}.service-revenue[data-v-da426764]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.bottom-row[data-v-da426764]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-lg)}.activity-card[data-v-da426764],.quick-actions-card[data-v-da426764]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-card)}.view-all[data-v-da426764]{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.view-all[data-v-da426764]:hover{color:var(--color-primary-dark);text-decoration:underline}.transaction-list[data-v-da426764]{display:flex;flex-direction:column;gap:var(--spacing-md)}.transaction-item[data-v-da426764]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg);transition:var(--transition-fast)}.transaction-item[data-v-da426764]:hover{background:var(--color-bg-hover)}.txn-icon[data-v-da426764]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0}.txn-icon.data[data-v-da426764]{background:var(--color-success-light);color:var(--color-primary)}.txn-icon.airtime[data-v-da426764]{background:var(--color-success-light);color:var(--color-success)}.txn-icon.wallet[data-v-da426764]{background:var(--color-warning-light);color:var(--color-warning)}.txn-content[data-v-da426764]{flex:1;display:flex;justify-content:space-between}.txn-info[data-v-da426764]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.txn-user[data-v-da426764]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.txn-desc[data-v-da426764]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.txn-meta[data-v-da426764]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.txn-amount[data-v-da426764]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.txn-time[data-v-da426764]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.txn-status[data-v-da426764]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize}.txn-status.success[data-v-da426764]{background:var(--color-success-light);color:var(--color-success)}.txn-status.pending[data-v-da426764]{background:var(--color-warning-light);color:var(--color-warning)}.actions-grid[data-v-da426764]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.action-button[data-v-da426764]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:var(--transition-fast)}.action-button[data-v-da426764]:hover{background:var(--color-bg-hover);transform:translateY(-2px)}.action-icon[data-v-da426764]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg)}.action-icon.users[data-v-da426764]{background:linear-gradient(135deg,var(--color-info) 0%,#2563eb 100%);color:var(--color-on-primary)}.action-icon.wallet[data-v-da426764]{background:linear-gradient(135deg,var(--color-success) 0%,#059669 100%);color:var(--color-on-primary)}.action-icon.service[data-v-da426764]{background:linear-gradient(135deg,var(--color-warning) 0%,#d97706 100%);color:var(--color-on-primary)}.action-icon.report[data-v-da426764]{background:linear-gradient(135deg,var(--color-info) 0%,#2563eb 100%);color:var(--color-on-primary)}.action-icon.settings[data-v-da426764]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:var(--color-on-primary)}.action-icon.logs[data-v-da426764]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);color:var(--color-on-primary)}@media(max-width:1280px){.bottom-row[data-v-da426764]{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid[data-v-da426764],.charts-row[data-v-da426764],.actions-grid[data-v-da426764]{grid-template-columns:1fr}.stat-value[data-v-da426764]{font-size:var(--font-size-2xl)}}.dialog-overlay[data-v-9f3f9b2e]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-9f3f9b2e]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:2rem;position:relative;max-width:90vw;max-height:90vh;overflow-y:auto;animation:dialog-slide-up-9f3f9b2e .3s ease-out}:root.dark .dialog-container[data-v-9f3f9b2e]{background:#1f2937}@keyframes dialog-slide-up-9f3f9b2e{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-small[data-v-9f3f9b2e]{width:100%;max-width:380px}.dialog-medium[data-v-9f3f9b2e]{width:100%;max-width:480px}.dialog-large[data-v-9f3f9b2e]{width:100%;max-width:640px}.dialog-close[data-v-9f3f9b2e]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog-close[data-v-9f3f9b2e]:hover:not(:disabled){background:#e5e7eb;color:#374151}.dialog-close[data-v-9f3f9b2e]:disabled{opacity:.5;cursor:not-allowed}.dialog-icon[data-v-9f3f9b2e]{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.dialog-success .dialog-icon svg[data-v-9f3f9b2e]{stroke:#10b981}.dialog-error .dialog-icon svg[data-v-9f3f9b2e]{stroke:#ef4444}.dialog-warning .dialog-icon svg[data-v-9f3f9b2e]{stroke:#f59e0b}.dialog-info .dialog-icon svg[data-v-9f3f9b2e]{stroke:#3b82f6}.dialog-content[data-v-9f3f9b2e]{text-align:center;margin-bottom:2rem}.dialog-title[data-v-9f3f9b2e]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}:root.dark .dialog-title[data-v-9f3f9b2e]{color:#f9fafb}.dialog-subtitle[data-v-9f3f9b2e]{font-size:1rem;font-weight:500;color:#6b7280;margin:0 0 .75rem;line-height:1.5}:root.dark .dialog-subtitle[data-v-9f3f9b2e]{color:#d1d5db}.dialog-message[data-v-9f3f9b2e]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}:root.dark .dialog-message[data-v-9f3f9b2e]{color:#d1d5db}.dialog-footer[data-v-9f3f9b2e]{display:flex;gap:.75rem;justify-content:center}.dialog-button[data-v-9f3f9b2e]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.dialog-button[data-v-9f3f9b2e]:disabled{opacity:.6;cursor:not-allowed}.dialog-button-cancel[data-v-9f3f9b2e]{background:#f3f4f6;color:#374151}.dialog-button-cancel[data-v-9f3f9b2e]:hover:not(:disabled){background:#e5e7eb}.dialog-button-confirm[data-v-9f3f9b2e]{background:#13bf67;color:#fff}.dialog-button-confirm[data-v-9f3f9b2e]:hover:not(:disabled){background:#0fa055;transform:translateY(-1px);box-shadow:0 4px 12px #13bf674d}.dialog-error .dialog-button-confirm[data-v-9f3f9b2e]{background:#ef4444}.dialog-error .dialog-button-confirm[data-v-9f3f9b2e]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef44444d}.dialog-warning .dialog-button-confirm[data-v-9f3f9b2e]{background:#f59e0b}.dialog-warning .dialog-button-confirm[data-v-9f3f9b2e]:hover:not(:disabled){background:#d97706;box-shadow:0 4px 12px #f59e0b4d}.dialog-spinner[data-v-9f3f9b2e]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9f3f9b2e .6s linear infinite}@keyframes spin-9f3f9b2e{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-9f3f9b2e],.dialog-fade-leave-active[data-v-9f3f9b2e]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-9f3f9b2e],.dialog-fade-leave-to[data-v-9f3f9b2e]{opacity:0}@media(max-width:640px){.dialog-container[data-v-9f3f9b2e]{padding:1.5rem;border-radius:12px}.dialog-icon svg[data-v-9f3f9b2e]{width:48px;height:48px}.dialog-title[data-v-9f3f9b2e]{font-size:1.25rem}.dialog-footer[data-v-9f3f9b2e]{flex-direction:column-reverse}.dialog-button[data-v-9f3f9b2e]{width:100%}}.whatsapp-widget[data-v-2ce0e4c2]{position:fixed;bottom:24px;z-index:9999}.whatsapp-widget.left[data-v-2ce0e4c2]{left:24px}.whatsapp-widget.right[data-v-2ce0e4c2]{right:24px}.wa-button[data-v-2ce0e4c2]{width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #25d36666;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative}.wa-button[data-v-2ce0e4c2]:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36699}.wa-button[data-v-2ce0e4c2]:active{transform:scale(.95)}.notification-badge[data-v-2ce0e4c2]{position:absolute;top:8px;right:8px;width:12px;height:12px;background:#ff3e3e;border:2px solid white;border-radius:50%;animation:pulse-badge-2ce0e4c2 2s infinite}@keyframes pulse-badge-2ce0e4c2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.wa-popup[data-v-2ce0e4c2]{position:absolute;bottom:80px;width:360px;background-color:var(--color-bg-elevated);border-radius:16px;box-shadow:0 8px 32px #00000026;overflow:hidden}.whatsapp-widget.left .wa-popup[data-v-2ce0e4c2]{left:0}.whatsapp-widget.right .wa-popup[data-v-2ce0e4c2]{right:0}.popup-header[data-v-2ce0e4c2]{background:linear-gradient(135deg,#25d366,#128c7e);padding:1.25rem;display:flex;align-items:center;justify-content:space-between}.header-content[data-v-2ce0e4c2]{display:flex;align-items:center;gap:1rem;flex:1}.avatar[data-v-2ce0e4c2]{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info[data-v-2ce0e4c2]{color:#fff}.header-info h4[data-v-2ce0e4c2]{margin:0;font-size:1rem;font-weight:600}.status[data-v-2ce0e4c2]{margin:.25rem 0 0;font-size:.85rem;display:flex;align-items:center;gap:.5rem;opacity:.9}.status-dot[data-v-2ce0e4c2]{width:8px;height:8px;border-radius:50%;animation:pulse-dot-2ce0e4c2 2s infinite}.status-dot.online[data-v-2ce0e4c2]{background:#4ade80}.status-dot.offline[data-v-2ce0e4c2]{background:#fbbf24;animation:none}@keyframes pulse-dot-2ce0e4c2{0%,to{opacity:1}50%{opacity:.5}}.close-btn[data-v-2ce0e4c2]{width:32px;height:32px;background:#fff3;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.close-btn[data-v-2ce0e4c2]:hover{background:#ffffff4d;transform:rotate(90deg)}.popup-body[data-v-2ce0e4c2]{padding:1.5rem;background:#f0f2f5;min-height:100px}.message-bubble[data-v-2ce0e4c2]{background-color:var(--color-bg-elevated);padding:1rem;border-radius:8px;box-shadow:0 1px 2px #0000001a;position:relative}.message-bubble[data-v-2ce0e4c2]:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent white transparent transparent}.message-bubble p[data-v-2ce0e4c2]{margin:0 0 .5rem;color:#333;line-height:1.5}.message-time[data-v-2ce0e4c2]{font-size:.75rem;color:#999}.chat-options[data-v-2ce0e4c2]{margin-top:1.5rem}.options-title[data-v-2ce0e4c2]{font-size:.875rem;font-weight:600;color:#666;margin:0 0 1rem;text-align:center}.option-btn[data-v-2ce0e4c2]{width:100%;background:#fff;border:1.5px solid #e5e5e5;border-radius:12px;padding:1rem;margin-bottom:.75rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s ease;text-align:left}.option-btn[data-v-2ce0e4c2]:hover{border-color:var(--color-primary, #6366f1);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.option-btn.ai-option[data-v-2ce0e4c2]:hover{border-color:var(--color-primary, #6366f1);background:linear-gradient(135deg,#6366f10d,#a855f70d)}.option-btn.human-option[data-v-2ce0e4c2]:hover{border-color:#25d366;background:linear-gradient(135deg,#25d3660d,#128c7e0d)}.option-icon[data-v-2ce0e4c2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary, #6366f1) 0%,#a855f7 100%);color:#fff}.option-icon svg[data-v-2ce0e4c2]{width:24px;height:24px}.option-icon.whatsapp-icon[data-v-2ce0e4c2]{background:linear-gradient(135deg,#25d366,#128c7e)}.option-content[data-v-2ce0e4c2]{flex:1}.option-content h5[data-v-2ce0e4c2]{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#333}.option-content p[data-v-2ce0e4c2]{margin:0;font-size:.8125rem;color:#666;line-height:1.4}.popup-footer[data-v-2ce0e4c2]{padding:1rem 1.5rem;background-color:var(--color-bg-elevated);border-top:1px solid #e5e5e5}.chat-button[data-v-2ce0e4c2]{width:100%;padding:.875rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.chat-button[data-v-2ce0e4c2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.chat-button[data-v-2ce0e4c2]:active{transform:translateY(0)}.fade-scale-enter-active[data-v-2ce0e4c2],.fade-scale-leave-active[data-v-2ce0e4c2]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.fade-scale-enter-from[data-v-2ce0e4c2],.fade-scale-leave-to[data-v-2ce0e4c2]{opacity:0;transform:scale(0)}.slide-up-enter-active[data-v-2ce0e4c2],.slide-up-leave-active[data-v-2ce0e4c2]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.slide-up-enter-from[data-v-2ce0e4c2]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-2ce0e4c2]{opacity:0;transform:translateY(10px) scale(.95)}@media(max-width:768px){.whatsapp-widget[data-v-2ce0e4c2]{bottom:16px}.whatsapp-widget.left[data-v-2ce0e4c2]{left:16px}.whatsapp-widget.right[data-v-2ce0e4c2]{right:16px}.wa-popup[data-v-2ce0e4c2]{width:calc(100vw - 32px);max-width:360px}}.chat-bubble[data-v-edc90306]{position:fixed;bottom:24px;left:24px;width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:9998}.chat-bubble[data-v-edc90306]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.bubble-icon[data-v-edc90306]{width:32px;height:32px;color:#fff}.unread-badge[data-v-edc90306]{position:absolute;top:-4px;right:-4px;background:var(--color-error);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.chat-window[data-v-edc90306]{position:fixed;bottom:24px;left:24px;width:400px;height:600px;background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:9999;overflow:hidden}.chat-header[data-v-edc90306]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.header-content[data-v-edc90306]{display:flex;align-items:center;gap:12px}.header-icon[data-v-edc90306]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-icon svg[data-v-edc90306]{width:24px;height:24px}.chat-header h3[data-v-edc90306]{margin:0;font-size:16px;font-weight:600}.status[data-v-edc90306]{margin:0;font-size:12px;opacity:.9}.header-actions[data-v-edc90306]{display:flex;gap:8px}.clear-btn[data-v-edc90306],.close-btn[data-v-edc90306]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.clear-btn[data-v-edc90306]:hover,.close-btn[data-v-edc90306]:hover{background:#ffffff4d}.clear-btn svg[data-v-edc90306],.close-btn svg[data-v-edc90306]{width:18px;height:18px}.chat-messages[data-v-edc90306]{flex:1;overflow-y:auto;padding:20px;background:var(--color-bg-secondary)}.message[data-v-edc90306]{margin-bottom:16px;display:flex}.message.user[data-v-edc90306]{justify-content:flex-end}.message.ai[data-v-edc90306],.message.error[data-v-edc90306],.message.system[data-v-edc90306]{justify-content:flex-start}.message-content[data-v-edc90306]{max-width:75%;padding:12px 16px;border-radius:12px;position:relative}.message.user .message-content[data-v-edc90306]{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message.ai .message-content[data-v-edc90306]{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-bottom-left-radius:4px}.message.error .message-content[data-v-edc90306]{background:#dc26261a;color:var(--color-error);border:1px solid var(--color-error)}.message.system .message-content[data-v-edc90306]{background:#3b82f61a;color:var(--color-info);border:1px solid var(--color-info)}.message-content p[data-v-edc90306]{margin:0 0 4px;font-size:14px;line-height:1.5}.message-time[data-v-edc90306]{font-size:11px;opacity:.7}.typing-indicator[data-v-edc90306]{display:flex;gap:4px;align-items:center}.typing-indicator span[data-v-edc90306]{width:8px;height:8px;background:var(--color-text-secondary);border-radius:50%;animation:typing-edc90306 1.4s infinite}.typing-indicator span[data-v-edc90306]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-edc90306]:nth-child(3){animation-delay:.4s}@keyframes typing-edc90306{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.quick-actions[data-v-edc90306]{margin-top:16px;padding:16px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.quick-actions-title[data-v-edc90306]{margin:0 0 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.actions-grid[data-v-edc90306]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.action-btn[data-v-edc90306]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);padding:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:var(--transition-fast);color:var(--color-text-primary)}.action-btn[data-v-edc90306]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.action-icon[data-v-edc90306]{font-size:20px}.action-label[data-v-edc90306]{font-size:11px;font-weight:500}.chat-input[data-v-edc90306]{border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated);padding:16px}.rate-limit-warning[data-v-edc90306]{background:#eab3081a;color:var(--color-warning);padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:12px;text-align:center}.input-container[data-v-edc90306]{display:flex;gap:8px;align-items:center}.whatsapp-btn[data-v-edc90306]{background:#25d366;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.whatsapp-btn[data-v-edc90306]:hover{background:#128c7e;transform:scale(1.1)}.whatsapp-btn svg[data-v-edc90306]{width:24px;height:24px}.message-input[data-v-edc90306]{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-full);padding:10px 16px;font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;transition:var(--transition-fast)}.message-input[data-v-edc90306]:focus{border-color:var(--color-primary)}.message-input[data-v-edc90306]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-edc90306]{background:var(--color-primary);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.send-btn[data-v-edc90306]:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.1)}.send-btn[data-v-edc90306]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-edc90306]{width:20px;height:20px}@media(max-width:480px){.chat-window[data-v-edc90306]{width:100%;height:100%;bottom:0;left:0;border-radius:0}.chat-bubble[data-v-edc90306]{bottom:16px;left:16px}}.chat-messages[data-v-edc90306]::-webkit-scrollbar{width:6px}.chat-messages[data-v-edc90306]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-edc90306]::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:3px}.chat-messages[data-v-edc90306]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.ticket-btn[data-v-edc90306]{background:var(--color-primary);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ticket-btn[data-v-edc90306]:hover{background:var(--color-primary-dark);transform:scale(1.1)}.ticket-btn svg[data-v-edc90306]{width:20px;height:20px}.ticket-modal-overlay[data-v-edc90306]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.ticket-modal[data-v-edc90306]{background:var(--color-bg-elevated);border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-dropdown)}.ticket-modal-header[data-v-edc90306]{padding:20px 24px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between}.ticket-modal-header h3[data-v-edc90306]{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-close-btn[data-v-edc90306]{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-edc90306]:hover{background:var(--color-bg-hover)}.modal-close-btn svg[data-v-edc90306]{width:20px;height:20px}.ticket-modal-body[data-v-edc90306]{padding:24px;overflow-y:auto}.ticket-info[data-v-edc90306]{background:var(--color-info-bg);border-left:3px solid var(--color-primary);padding:12px;border-radius:var(--radius-md);margin-bottom:20px;font-size:var(--font-size-sm);color:var(--color-text-primary)}.form-group[data-v-edc90306]{margin-bottom:20px}.form-group label[data-v-edc90306]{display:block;margin-bottom:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.required[data-v-edc90306]{color:var(--color-error)}.form-input[data-v-edc90306],.form-select[data-v-edc90306],.form-textarea[data-v-edc90306]{width:100%;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-secondary);transition:var(--transition-fast)}.form-input[data-v-edc90306]:focus,.form-select[data-v-edc90306]:focus,.form-textarea[data-v-edc90306]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-edc90306]{resize:vertical;min-height:80px;font-family:inherit}.form-hint[data-v-edc90306]{display:block;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.ticket-modal-footer[data-v-edc90306]{padding:16px 24px;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-edc90306],.btn-create[data-v-edc90306]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-edc90306]{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.btn-cancel[data-v-edc90306]:hover{background:var(--color-border)}.btn-create[data-v-edc90306]{background:var(--color-primary);color:#fff}.btn-create[data-v-edc90306]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.btn-create[data-v-edc90306]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-edc90306],.modal-leave-active[data-v-edc90306]{transition:opacity .3s}.modal-enter-from[data-v-edc90306],.modal-leave-to[data-v-edc90306]{opacity:0}.modal-enter-active .ticket-modal[data-v-edc90306],.modal-leave-active .ticket-modal[data-v-edc90306]{transition:transform .3s}.modal-enter-from .ticket-modal[data-v-edc90306],.modal-leave-to .ticket-modal[data-v-edc90306]{transform:scale(.9)}.session-dialog-overlay[data-v-ff19efee]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal, 9999);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-dialog[data-v-ff19efee]{background:var(--color-surface, #ffffff);border-radius:var(--radius-xl, 16px);padding:var(--spacing-6, 2rem);max-width:480px;width:90%;box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25));animation:slideUp-ff19efee .3s ease-out}@keyframes slideUp-ff19efee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-icon[data-v-ff19efee]{display:flex;justify-content:center;margin-bottom:var(--spacing-4, 1.5rem);color:var(--color-warning, #f59e0b);animation:pulse-ff19efee 2s ease-in-out infinite}@keyframes pulse-ff19efee{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.dialog-title[data-v-ff19efee]{font-size:var(--font-size-2xl, 1.5rem);font-weight:700;text-align:center;margin-bottom:var(--spacing-3, 1rem);color:var(--color-text-primary, #111827)}.dialog-message[data-v-ff19efee]{text-align:center;font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #6b7280);margin-bottom:var(--spacing-2, .5rem);line-height:1.6}.dialog-message strong[data-v-ff19efee]{color:var(--color-warning, #f59e0b);font-weight:700;font-size:var(--font-size-lg, 1.125rem)}.dialog-submessage[data-v-ff19efee]{text-align:center;font-size:var(--font-size-sm, .875rem);color:var(--color-text-tertiary, #9ca3af);margin-bottom:var(--spacing-5, 1.75rem)}.countdown-bar[data-v-ff19efee]{width:100%;height:8px;background:var(--color-surface-variant, #f3f4f6);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-bottom:var(--spacing-5, 1.75rem)}.countdown-progress[data-v-ff19efee]{height:100%;background:linear-gradient(90deg,var(--color-success, #10b981) 0%,var(--color-warning, #f59e0b) 50%,var(--color-error, #ef4444) 100%);transition:width 1s linear;border-radius:var(--radius-full, 9999px)}.dialog-actions[data-v-ff19efee]{display:flex;gap:var(--spacing-3, 1rem);justify-content:center}.btn[data-v-ff19efee]{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem) var(--spacing-5, 1.5rem);border-radius:var(--radius-lg, 12px);font-weight:600;font-size:var(--font-size-base, 1rem);border:none;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center}.btn[data-v-ff19efee]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ff19efee]{background:var(--color-primary, #3b82f6);color:#fff}.btn-primary[data-v-ff19efee]:hover:not(:disabled){background:var(--color-primary-dark, #2563eb);transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.btn-secondary[data-v-ff19efee]{background:var(--color-surface-variant, #f3f4f6);color:var(--color-text-primary, #111827);border:2px solid var(--color-border, #e5e7eb)}.btn-secondary[data-v-ff19efee]:hover:not(:disabled){background:var(--color-surface-hover, #e5e7eb);border-color:var(--color-border-hover, #d1d5db)}.spinner[data-v-ff19efee]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ff19efee .6s linear infinite}@keyframes spin-ff19efee{to{transform:rotate(360deg)}}.dialog-enter-active[data-v-ff19efee],.dialog-leave-active[data-v-ff19efee]{transition:opacity .3s ease}.dialog-enter-from[data-v-ff19efee],.dialog-leave-to[data-v-ff19efee]{opacity:0}.dialog-enter-active .session-dialog[data-v-ff19efee],.dialog-leave-active .session-dialog[data-v-ff19efee]{transition:transform .3s ease}.dialog-enter-from .session-dialog[data-v-ff19efee],.dialog-leave-to .session-dialog[data-v-ff19efee]{transform:scale(.95) translateY(20px)}@media(prefers-color-scheme:dark){.session-dialog[data-v-ff19efee]{background:var(--color-surface-dark, #1f2937)}.dialog-title[data-v-ff19efee]{color:var(--color-text-primary-dark, #f9fafb)}.dialog-message[data-v-ff19efee]{color:var(--color-text-secondary-dark, #d1d5db)}.dialog-submessage[data-v-ff19efee]{color:var(--color-text-tertiary-dark, #9ca3af)}.btn-secondary[data-v-ff19efee]{background:var(--color-surface-variant-dark, #374151);color:var(--color-text-primary-dark, #f9fafb);border-color:var(--color-border-dark, #4b5563)}}@media(max-width:640px){.session-dialog[data-v-ff19efee]{padding:var(--spacing-5, 1.5rem);width:95%}.dialog-title[data-v-ff19efee]{font-size:var(--font-size-xl, 1.25rem)}.dialog-actions[data-v-ff19efee]{flex-direction:column;gap:var(--spacing-2, .5rem)}.btn[data-v-ff19efee]{width:100%}}.cookie-consent[data-v-305e8f2a]{position:fixed;bottom:20px;right:20px;max-width:420px;background:linear-gradient(135deg,#13bf67,#0fa055);border-radius:16px;box-shadow:0 20px 60px #0000004d;z-index:9999;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-content[data-v-305e8f2a]{padding:24px;display:flex;flex-direction:column;gap:16px}.cookie-icon[data-v-305e8f2a]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.cookie-icon svg[data-v-305e8f2a]{width:28px;height:28px}.cookie-text h3[data-v-305e8f2a]{margin:0 0 8px;font-size:20px;font-weight:700;color:#fff}.cookie-text p[data-v-305e8f2a]{margin:0;font-size:14px;line-height:1.6;color:#ffffffe6}.cookie-actions[data-v-305e8f2a]{display:flex;gap:12px}.cookie-actions button[data-v-305e8f2a]{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-accept[data-v-305e8f2a]{background:#fff;color:#13bf67}.btn-accept[data-v-305e8f2a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.btn-details[data-v-305e8f2a]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-details[data-v-305e8f2a]:hover{background:#ffffff4d}.cookie-details[data-v-305e8f2a]{background:#fffffff2;padding:20px 24px;border-top:1px solid rgba(255,255,255,.3)}.detail-item[data-v-305e8f2a]{margin-bottom:16px;position:relative}.detail-item[data-v-305e8f2a]:last-of-type{margin-bottom:12px}.detail-item strong[data-v-305e8f2a]{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:4px}.detail-item p[data-v-305e8f2a]{margin:0;font-size:13px;color:#718096;line-height:1.5}.badge-required[data-v-305e8f2a]{display:inline-block;background:#13bf67;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.privacy-link[data-v-305e8f2a]{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#13bf67;text-decoration:none;transition:all .2s ease}.privacy-link[data-v-305e8f2a]:hover{color:#0fa055;transform:translate(3px)}.slide-up-enter-active[data-v-305e8f2a],.slide-up-leave-active[data-v-305e8f2a]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.slide-up-enter-from[data-v-305e8f2a],.slide-up-leave-to[data-v-305e8f2a]{transform:translateY(100px);opacity:0}.expand-enter-active[data-v-305e8f2a],.expand-leave-active[data-v-305e8f2a]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-305e8f2a],.expand-leave-to[data-v-305e8f2a]{max-height:0;opacity:0}.expand-enter-to[data-v-305e8f2a],.expand-leave-from[data-v-305e8f2a]{max-height:300px;opacity:1}@media(max-width:768px){.cookie-consent[data-v-305e8f2a]{bottom:0;left:0;right:0;max-width:100%;border-radius:16px 16px 0 0;margin:0}.cookie-content[data-v-305e8f2a]{padding:20px}.cookie-text h3[data-v-305e8f2a]{font-size:18px}.cookie-text p[data-v-305e8f2a]{font-size:13px}.cookie-actions[data-v-305e8f2a]{flex-direction:column}.cookie-actions button[data-v-305e8f2a]{width:100%}}@media(prefers-color-scheme:dark){.cookie-details[data-v-305e8f2a]{background:#1a202cfa}.detail-item strong[data-v-305e8f2a]{color:#e2e8f0}.detail-item p[data-v-305e8f2a]{color:#cbd5e0}}.install-prompt[data-v-26c3d77e]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#13bf67,#d41c8a);color:#fff;padding:20px;box-shadow:0 -4px 20px #00000026;z-index:9999;border-radius:20px 20px 0 0}.install-content[data-v-26c3d77e]{max-width:600px;margin:0 auto;position:relative}.close-btn[data-v-26c3d77e]{position:absolute;top:-10px;right:0;background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-btn[data-v-26c3d77e]:hover{background:#ffffff4d;transform:rotate(90deg)}.close-btn svg[data-v-26c3d77e]{color:#fff}.install-icon[data-v-26c3d77e]{display:flex;justify-content:center;margin-bottom:15px}.install-icon img[data-v-26c3d77e]{width:64px;height:64px;border-radius:16px;box-shadow:0 4px 12px #0003}.install-text[data-v-26c3d77e]{text-align:center;margin-bottom:20px}.install-text h3[data-v-26c3d77e]{font-size:20px;font-weight:700;margin:0 0 8px}.install-text p[data-v-26c3d77e]{font-size:14px;margin:0;opacity:.95;line-height:1.5}.install-actions[data-v-26c3d77e]{display:flex;gap:12px;flex-direction:column}@media(min-width:480px){.install-actions[data-v-26c3d77e]{flex-direction:row}}.install-btn[data-v-26c3d77e]{flex:1;background:#fff;color:#13bf67;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.install-btn[data-v-26c3d77e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.install-btn[data-v-26c3d77e]:active{transform:translateY(0)}.later-btn[data-v-26c3d77e]{flex:1;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:14px 24px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.later-btn[data-v-26c3d77e]:hover{background:#ffffff40}.slide-up-enter-active[data-v-26c3d77e],.slide-up-leave-active[data-v-26c3d77e]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-26c3d77e],.slide-up-leave-to[data-v-26c3d77e]{transform:translateY(100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}#app{width:100%;min-height:100vh;background-color:var(--color-bg-secondary)}.dialog-overlay[data-v-caf393e4]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-caf393e4]{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.dialog-content[data-v-caf393e4]{background-color:var(--color-bg-elevated);border-radius:24px;box-shadow:0 25px 50px #00000040;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dark{background:#1e293b}.dialog-content.small[data-v-caf393e4]{max-width:400px}.dialog-content.medium[data-v-caf393e4]{max-width:500px}.dialog-content.large[data-v-caf393e4]{max-width:700px}.dialog-header[data-v-caf393e4]{padding:2rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dark{border-bottom-color:#334155}.dialog-header-content[data-v-caf393e4]{flex:1;display:flex;align-items:flex-start;gap:1rem}.dialog-icon[data-v-caf393e4]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-icon.success[data-v-caf393e4]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.dialog-icon.error[data-v-caf393e4]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.dialog-icon.warning[data-v-caf393e4]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.dialog-icon.info[data-v-caf393e4]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.dark{background:linear-gradient(135deg,#10b98126,#10b98133);color:#6ee7b7}.dark{background:linear-gradient(135deg,#ef444426,#ef444433);color:#fca5a5}.dark{background:linear-gradient(135deg,#f59e0b26,#f59e0b33);color:#fbbf24}.dark{background:linear-gradient(135deg,#2563eb26,#2563eb33);color:#93c5fd}.dialog-title[data-v-caf393e4]{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0}.dialog-subtitle[data-v-caf393e4]{font-size:.95rem;color:#64748b;margin:.5rem 0 0}.dialog-close[data-v-caf393e4]{width:40px;height:40px;border:none;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b;flex-shrink:0}.dialog-close[data-v-caf393e4]:hover{background:#e2e8f0;color:#1e293b}.dark{background:#475569;color:#f1f5f9}.dialog-body[data-v-caf393e4]{padding:2rem;flex:1;overflow-y:auto}.dialog-message[data-v-caf393e4]{font-size:1rem;color:#334155;line-height:1.6;margin:0}.dark{color:#cbd5e1}.dialog-footer[data-v-caf393e4]{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.dark{border-top-color:#334155}.dialog-btn[data-v-caf393e4]{padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:100px}.btn-cancel[data-v-caf393e4]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-caf393e4]:hover:not(:disabled){background:#e2e8f0;color:#334155}.dark{background:#334155;color:#94a3b8}.dark{background:#475569;color:#cbd5e1}.btn-confirm[data-v-caf393e4]{color:#fff}.btn-confirm.success[data-v-caf393e4]{background:linear-gradient(135deg,#10b981,#059669)}.btn-confirm.error[data-v-caf393e4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-confirm.warning[data-v-caf393e4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-confirm.info[data-v-caf393e4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-confirm[data-v-caf393e4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.dialog-btn[data-v-caf393e4]:disabled{opacity:.6;cursor:not-allowed}.btn-loader[data-v-caf393e4]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-caf393e4 .8s linear infinite}@keyframes spin-caf393e4{to{transform:rotate(360deg)}}.dialog-enter-active[data-v-caf393e4],.dialog-leave-active[data-v-caf393e4]{transition:all .3s ease}.dialog-enter-from[data-v-caf393e4],.dialog-leave-to[data-v-caf393e4]{opacity:0}.dialog-enter-from .dialog-content[data-v-caf393e4],.dialog-leave-to .dialog-content[data-v-caf393e4]{transform:scale(.9) translateY(20px)}.dialog-enter-active .dialog-content[data-v-caf393e4],.dialog-leave-active .dialog-content[data-v-caf393e4]{transition:all .3s ease}@media(max-width:640px){.dialog-overlay[data-v-caf393e4]{padding:0;align-items:flex-end}.dialog-content[data-v-caf393e4]{border-radius:24px 24px 0 0;max-height:95vh}.dialog-header[data-v-caf393e4],.dialog-body[data-v-caf393e4]{padding:1.5rem}.dialog-footer[data-v-caf393e4]{padding:1rem 1.5rem;flex-direction:column-reverse}.dialog-btn[data-v-caf393e4]{width:100%}.dialog-enter-from .dialog-content[data-v-caf393e4],.dialog-leave-to .dialog-content[data-v-caf393e4]{transform:translateY(100%)}}.loader-overlay[data-v-cb4d2736]{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.dark{background:#0f172af2}.loader-container[data-v-cb4d2736]{display:flex;align-items:center;justify-content:center;padding:2rem}.loader-content[data-v-cb4d2736]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-spinner[data-v-cb4d2736]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-cb4d2736]{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent;animation:spin-cb4d2736 2s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner-ring[data-v-cb4d2736]:nth-child(1){border-top-color:#13bf67;animation-duration:1.5s}.spinner-ring[data-v-cb4d2736]:nth-child(2){border-right-color:#d41c8a;animation-duration:2s;animation-direction:reverse;width:80%;height:80%}.spinner-ring[data-v-cb4d2736]:nth-child(3){border-bottom-color:#3b82f6;animation-duration:2.5s;width:60%;height:60%}@keyframes spin-cb4d2736{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-logo[data-v-cb4d2736]{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;animation:pulse-cb4d2736 2s ease-in-out infinite}.spinner-logo img[data-v-cb4d2736]{width:100%;height:100%;object-fit:contain}@keyframes pulse-cb4d2736{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loader-message[data-v-cb4d2736]{font-size:1.125rem;font-weight:700;color:#1e293b;text-align:center;animation:fadeInUp-cb4d2736 .5s ease}.dark{color:#f1f5f9}@keyframes fadeInUp-cb4d2736{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader-progress[data-v-cb4d2736]{width:280px;display:flex;flex-direction:column;gap:.75rem}.progress-bar[data-v-cb4d2736]{width:100%;height:8px;background:#e2e8f0;border-radius:20px;overflow:hidden}.dark{background:#334155}.progress-fill[data-v-cb4d2736]{height:100%;background:linear-gradient(90deg,#13bf67,#0fa055);border-radius:20px;transition:width .3s ease;position:relative;overflow:hidden}.progress-fill[data-v-cb4d2736]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-cb4d2736 1.5s infinite}@keyframes shimmer-cb4d2736{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-cb4d2736]{font-size:.95rem;font-weight:700;color:#64748b;text-align:center}.dark{color:#94a3b8}.loader-enter-active[data-v-cb4d2736],.loader-leave-active[data-v-cb4d2736]{transition:opacity .3s ease}.loader-enter-from[data-v-cb4d2736],.loader-leave-to[data-v-cb4d2736]{opacity:0}.loader-enter-active .loader-content[data-v-cb4d2736],.loader-leave-active .loader-content[data-v-cb4d2736]{transition:all .3s ease}.loader-enter-from .loader-content[data-v-cb4d2736],.loader-leave-to .loader-content[data-v-cb4d2736]{transform:scale(.9)}
