@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";.global-header[data-v-fb45209c]{position:fixed;top:0;left:0;right:0;height:70px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);z-index:1000;transition:all .3s ease}.global-header.scrolled[data-v-fb45209c]{box-shadow:0 4px 20px #00000014;background:#fffffffa}.header-container[data-v-fb45209c]{max-width:100%;width:100%;height:100%;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-logo[data-v-fb45209c]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#1a202c;font-weight:700;font-size:1.125rem;transition:all .3s ease}.header-logo[data-v-fb45209c]:hover{color:#667eea}.logo-img[data-v-fb45209c]{width:40px;height:40px;object-fit:contain}.logo-text[data-v-fb45209c]{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-nav[data-v-fb45209c]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.nav-item[data-v-fb45209c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;color:#1a202c;text-decoration:none;border-radius:10px;font-weight:600;font-size:.9375rem;transition:all .3s ease;cursor:pointer;border:none;background:transparent}.nav-item svg[data-v-fb45209c]{width:18px;height:18px;color:#1a202c}.nav-item[data-v-fb45209c]:hover{background:#f8fafc;color:#667eea}.nav-item:hover svg[data-v-fb45209c]{color:#667eea}.nav-item.active[data-v-fb45209c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.nav-item.active svg[data-v-fb45209c]{color:#fff}.header-actions[data-v-fb45209c]{display:flex;align-items:center;gap:1rem}.btn-header[data-v-fb45209c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;border:none}.btn-header svg[data-v-fb45209c]{width:18px;height:18px}.btn-secondary[data-v-fb45209c]{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-fb45209c]:hover{background:#667eea;color:#fff}.btn-primary[data-v-fb45209c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-fb45209c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-icon[data-v-fb45209c]{position:relative;width:44px;height:44px;border-radius:50%;background:#f8fafc;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon svg[data-v-fb45209c]{width:20px;height:20px;color:#1a202c}.btn-icon[data-v-fb45209c]:hover{background:#e2e8f0}.badge-count[data-v-fb45209c]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:20px;text-align:center}.user-menu[data-v-fb45209c]{position:relative}.user-menu-btn[data-v-fb45209c]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.user-menu-btn[data-v-fb45209c]:hover{background:#f1f5f9;border-color:#475569}.user-avatar[data-v-fb45209c]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.user-name[data-v-fb45209c]{color:#1a202c;font-weight:600;font-size:.9375rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-fb45209c]{width:16px;height:16px;color:#1a202c;transition:transform .3s ease}.user-menu-btn:hover .chevron[data-v-fb45209c]{transform:translateY(2px)}.user-dropdown[data-v-fb45209c]{position:absolute;top:calc(100% + .5rem);right:0;width:260px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;overflow:hidden;border:1px solid #e2e8f0}.dropdown-header[data-v-fb45209c]{padding:1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.user-name-full[data-v-fb45209c]{font-weight:700;font-size:1rem;margin-bottom:.25rem}.user-role[data-v-fb45209c]{font-size:.875rem;opacity:.9}.dropdown-divider[data-v-fb45209c]{height:1px;background:#e2e8f0}.dropdown-item[data-v-fb45209c]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#1a202c;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-size:.9375rem}.dropdown-item svg[data-v-fb45209c]{width:18px;height:18px;color:#1a202c}.dropdown-item[data-v-fb45209c]:hover{background:#f8fafc;color:#667eea;font-weight:600}.dropdown-item:hover svg[data-v-fb45209c]{color:#667eea}.dropdown-item.logout[data-v-fb45209c]{color:#ef4444}.dropdown-item.logout svg[data-v-fb45209c]{color:#ef4444}.dropdown-item.logout[data-v-fb45209c]:hover{background:#fef2f2}.btn-mobile-menu[data-v-fb45209c]{display:none;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:0}.btn-mobile-menu svg[data-v-fb45209c]{width:24px;height:24px;color:#1a202c}.mobile-menu[data-v-fb45209c]{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 10px 30px #0000001a}.mobile-nav-item[data-v-fb45209c]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;color:#1a202c;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-size:1rem;font-weight:500}.mobile-nav-item svg[data-v-fb45209c]{width:20px;height:20px;color:#1a202c}.mobile-nav-item[data-v-fb45209c]:hover,.mobile-nav-item[data-v-fb45209c]:active{background:#f8fafc;color:#667eea;font-weight:600}.mobile-nav-item:hover svg[data-v-fb45209c],.mobile-nav-item:active svg[data-v-fb45209c]{color:#667eea}.mobile-nav-item.logout[data-v-fb45209c]{color:#ef4444;border-bottom:none}.mobile-nav-item.primary[data-v-fb45209c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:center;margin:1rem;border-radius:12px}.mobile-divider[data-v-fb45209c]{height:1px;background:#e2e8f0;margin:.5rem 0}@media(max-width:1024px){.header-nav[data-v-fb45209c]{gap:.25rem}.nav-item span[data-v-fb45209c]{display:none}.nav-item[data-v-fb45209c]{padding:.75rem}.logo-text[data-v-fb45209c]{display:none}}@media(max-width:768px){.header-container[data-v-fb45209c]{padding:0 1rem}.header-nav[data-v-fb45209c],.btn-header.btn-secondary[data-v-fb45209c]{display:none}.btn-mobile-menu[data-v-fb45209c]{display:flex;align-items:center;justify-content:center}.user-name[data-v-fb45209c]{display:none}}.dropdown-enter-active[data-v-fb45209c],.dropdown-leave-active[data-v-fb45209c]{transition:all .3s ease}.dropdown-enter-from[data-v-fb45209c],.dropdown-leave-to[data-v-fb45209c]{opacity:0;transform:translateY(-10px)}.slide-down-enter-active[data-v-fb45209c],.slide-down-leave-active[data-v-fb45209c]{transition:all .3s ease}.slide-down-enter-from[data-v-fb45209c],.slide-down-leave-to[data-v-fb45209c]{opacity:0;transform:translateY(-20px)}.user-menu[data-v-fb45209c]{isolation:isolate}.logout-button[data-v-11511d03]{padding:.625rem 1rem;width:auto}.logout-button span[data-v-11511d03]{display:inline}.modern-sidebar.collapsed .logout-button[data-v-11511d03]{width:40px;padding:.625rem}.forgot-modal-backdrop[data-v-38d0ea51]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.forgot-modal-container[data-v-38d0ea51]{background:#fff;border-radius:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.modal-header[data-v-38d0ea51]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2.5rem 2rem;text-align:center;position:relative;border-radius:24px 24px 0 0}.close-btn[data-v-38d0ea51]{position:absolute;top:1rem;right:1rem;background:#fff3;border:none;width:36px;height:36px;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-38d0ea51]:hover{background:#ffffff4d;transform:rotate(90deg)}.header-icon[data-v-38d0ea51]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px #0003}.header-icon i[data-v-38d0ea51]{font-size:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-title[data-v-38d0ea51]{margin:0 0 .5rem;color:#fff;font-size:1.8rem;font-weight:600}.modal-subtitle[data-v-38d0ea51]{margin:0;color:#ffffffe6;font-size:1rem}.forgot-form[data-v-38d0ea51]{padding:2rem}.form-group[data-v-38d0ea51]{margin-bottom:1.5rem}.form-label[data-v-38d0ea51]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#333;margin-bottom:.5rem}.form-label i[data-v-38d0ea51]{color:#667eea}.form-input[data-v-38d0ea51]{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s}.form-input[data-v-38d0ea51]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input[data-v-38d0ea51]:disabled{background:#f9fafb;cursor:not-allowed}.info-box[data-v-38d0ea51]{background:linear-gradient(135deg,#f5f7fa,#e4e9f2);border-left:4px solid #667eea;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;gap:1rem}.info-box i[data-v-38d0ea51]{color:#667eea;font-size:1.5rem;flex-shrink:0}.info-box p[data-v-38d0ea51]{margin:0 0 .5rem;color:#333;font-size:.95rem}.info-box ul[data-v-38d0ea51]{margin:.5rem 0 0;padding-left:1.25rem;color:#555;font-size:.9rem}.info-box li[data-v-38d0ea51]{margin-bottom:.25rem}.error-message[data-v-38d0ea51]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;border:1px solid #fecaca}.error-message i[data-v-38d0ea51]{font-size:1.25rem;flex-shrink:0}.success-message[data-v-38d0ea51]{padding:2rem;text-align:center}.success-icon[data-v-38d0ea51]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:scaleIn-38d0ea51 .5s cubic-bezier(.68,-.55,.265,1.55)}.success-icon i[data-v-38d0ea51]{font-size:2.5rem;color:#fff}@keyframes scaleIn-38d0ea51{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h3[data-v-38d0ea51]{margin:0 0 1rem;color:#10b981;font-size:1.5rem}.success-message p[data-v-38d0ea51]{margin:0 0 1rem;color:#555;line-height:1.6}.success-message .small-text[data-v-38d0ea51]{font-size:.9rem;color:#6b7280;margin-bottom:2rem}.form-actions[data-v-38d0ea51]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-38d0ea51]{padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-38d0ea51]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-38d0ea51]:hover{background:#e5e7eb}.btn-primary[data-v-38d0ea51]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-38d0ea51]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea80}.btn[data-v-38d0ea51]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.spinner[data-v-38d0ea51]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-38d0ea51 .8s linear infinite}@keyframes spin-38d0ea51{to{transform:rotate(360deg)}}.modal-backdrop-enter-active[data-v-38d0ea51],.modal-backdrop-leave-active[data-v-38d0ea51]{transition:opacity .3s ease}.modal-backdrop-enter-from[data-v-38d0ea51],.modal-backdrop-leave-to[data-v-38d0ea51]{opacity:0}.modal-content-enter-active[data-v-38d0ea51]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.modal-content-leave-active[data-v-38d0ea51]{transition:all .3s ease}.modal-content-enter-from[data-v-38d0ea51]{opacity:0;transform:scale(.8) translateY(-50px)}.modal-content-leave-to[data-v-38d0ea51]{opacity:0;transform:scale(.9)}.slide-down-enter-active[data-v-38d0ea51],.slide-down-leave-active[data-v-38d0ea51]{transition:all .3s ease}.slide-down-enter-from[data-v-38d0ea51]{opacity:0;transform:translateY(-10px)}.slide-down-leave-to[data-v-38d0ea51]{opacity:0;transform:translateY(10px)}@media(max-width:576px){.forgot-modal-container[data-v-38d0ea51]{margin:0;max-width:100%;max-height:100%;border-radius:0}.modal-header[data-v-38d0ea51]{border-radius:0;padding:2rem 1.5rem}.forgot-form[data-v-38d0ea51]{padding:1.5rem}.form-actions[data-v-38d0ea51]{flex-direction:column-reverse}.btn[data-v-38d0ea51]{width:100%;justify-content:center}}.auth-modal-backdrop[data-v-023a4d42]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.auth-modal-container[data-v-023a4d42]{position:relative;width:100%;max-width:480px;max-height:90vh;overflow:auto}.animated-bg[data-v-023a4d42]{position:absolute;inset:-100px;overflow:hidden;pointer-events:none}.gradient-orb[data-v-023a4d42]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-023a4d42 20s infinite ease-in-out}.orb-1[data-v-023a4d42]{width:300px;height:300px;background:linear-gradient(135deg,#667eea,#764ba2);top:-100px;left:-100px;animation-delay:0s}.orb-2[data-v-023a4d42]{width:250px;height:250px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-100px;right:-100px;animation-delay:5s}.orb-3[data-v-023a4d42]{width:200px;height:200px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float-023a4d42{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth-modal[data-v-023a4d42]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff80 inset;position:relative;overflow:hidden}.close-btn[data-v-023a4d42]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10}.close-btn[data-v-023a4d42]:hover{background:#0000001a;transform:rotate(90deg)}.modal-header[data-v-023a4d42]{padding:2rem 2rem 0}.logo-container[data-v-023a4d42]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.logo-icon[data-v-023a4d42]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 20px #667eea4d}.logo-text[data-v-023a4d42]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tab-nav[data-v-023a4d42]{display:flex;gap:.5rem;position:relative;background:#0000000d;padding:.25rem;border-radius:12px}.tab-btn[data-v-023a4d42]{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#1a202c;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:2;border-radius:8px}.tab-btn.active[data-v-023a4d42]{color:#fff}.tab-indicator[data-v-023a4d42]{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:1}.tab-indicator.register[data-v-023a4d42]{transform:translate(calc(100% + .5rem))}.auth-form[data-v-023a4d42]{padding:2rem}.form-row[data-v-023a4d42]{display:flex;gap:1rem}.form-group[data-v-023a4d42]{margin-bottom:1.5rem}.form-group.half[data-v-023a4d42]{flex:1}.input-wrapper[data-v-023a4d42]{position:relative}.form-input[data-v-023a4d42]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s;background:#fff}.form-input[data-v-023a4d42]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.input-icon[data-v-023a4d42]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1a202c;transition:all .3s}.input-wrapper.focused .input-icon[data-v-023a4d42]{color:#667eea}.floating-label[data-v-023a4d42]{position:absolute;left:3rem;top:50%;transform:translateY(-50%);color:#1a202c;pointer-events:none;transition:all .3s;background:#fff;padding:0 .5rem;font-size:1rem}.input-wrapper.focused .floating-label[data-v-023a4d42],.form-input:not(:placeholder-shown)~.floating-label[data-v-023a4d42]{top:0;font-size:.85rem;color:#667eea}.password-toggle[data-v-023a4d42]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:none;background:none;color:#1a202c;cursor:pointer;padding:.5rem}.password-toggle[data-v-023a4d42]:hover{color:#667eea}.password-strength[data-v-023a4d42]{margin-top:.5rem}.strength-bar[data-v-023a4d42]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.strength-fill[data-v-023a4d42]{height:100%;transition:all .3s;border-radius:2px}.strength-fill.weak[data-v-023a4d42]{background:#ef4444}.strength-fill.medium[data-v-023a4d42]{background:#f59e0b}.strength-fill.strong[data-v-023a4d42]{background:#10b981}.strength-text[data-v-023a4d42]{font-size:.85rem;font-weight:500}.strength-text.weak[data-v-023a4d42]{color:#ef4444}.strength-text.medium[data-v-023a4d42]{color:#f59e0b}.strength-text.strong[data-v-023a4d42]{color:#10b981}.password-requirements[data-v-023a4d42]{list-style:none;padding:0;margin:.5rem 0;font-size:.85rem}.password-requirements li[data-v-023a4d42]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;color:#1a202c;transition:all .2s}.password-requirements li.met[data-v-023a4d42]{color:#10b981}.password-requirements li i[data-v-023a4d42]{font-size:.75rem;width:16px}.checkbox-wrapper[data-v-023a4d42]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#1a202c}.checkbox-wrapper input[data-v-023a4d42]{display:none}.checkbox-custom[data-v-023a4d42]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:6px;transition:all .3s;position:relative}.checkbox-wrapper input:checked~.checkbox-custom[data-v-023a4d42]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.checkbox-wrapper input:checked~.checkbox-custom[data-v-023a4d42]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem}.checkbox-wrapper a[data-v-023a4d42]{color:#667eea;text-decoration:none}.checkbox-wrapper a[data-v-023a4d42]:hover{text-decoration:underline}.role-label[data-v-023a4d42]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#1a202c;margin-bottom:.75rem}.role-selector[data-v-023a4d42]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.role-card[data-v-023a4d42]{position:relative;padding:1.25rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;gap:.75rem}.role-card[data-v-023a4d42]:hover{background:#f1f5f9;border-color:#475569;transform:translateY(-2px)}.role-card.active[data-v-023a4d42]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-color:#667eea;box-shadow:0 4px 12px #667eea26}.role-icon[data-v-023a4d42]{width:50px;height:50px;background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.role-icon.creditor[data-v-023a4d42]{background:linear-gradient(135deg,#667eea,#764ba2)}.role-content h4[data-v-023a4d42]{font-size:1.125rem;color:#1a202c;margin:0;font-weight:600}.role-content p[data-v-023a4d42]{font-size:.875rem;color:#1a202c;margin:0;line-height:1.4}.role-check[data-v-023a4d42]{position:absolute;top:1rem;right:1rem;color:#e2e8f0;font-size:1.25rem;transition:all .3s}.role-card.active .role-check[data-v-023a4d42]{color:#667eea;transform:scale(1.2)}.form-options[data-v-023a4d42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.forgot-link[data-v-023a4d42]{color:#667eea;text-decoration:none;font-size:.9rem}.forgot-link[data-v-023a4d42]:hover{text-decoration:underline}.submit-btn[data-v-023a4d42]{width:100%;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .3s;box-shadow:0 4px 20px #667eea4d}.submit-btn[data-v-023a4d42]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #667eea66}.submit-btn[data-v-023a4d42]:disabled{opacity:.6;cursor:not-allowed}.btn-text[data-v-023a4d42],.btn-loading[data-v-023a4d42]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-bg[data-v-023a4d42]{position:absolute;inset:0;background:linear-gradient(135deg,#764ba2,#f093fb);opacity:0;transition:opacity .3s}.submit-btn:hover:not(:disabled) .btn-bg[data-v-023a4d42]{opacity:1}.divider[data-v-023a4d42]{text-align:center;margin:1.5rem 0;position:relative}.divider span[data-v-023a4d42]{background:#fff;padding:0 1rem;color:#1a202c;font-size:.85rem;position:relative}.divider[data-v-023a4d42]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:-1}.social-buttons[data-v-023a4d42]{display:flex;gap:1rem}.social-btn[data-v-023a4d42]{flex:1;padding:.75rem;border:2px solid #e2e8f0;background:#fff;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.social-btn[data-v-023a4d42]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.social-btn.google[data-v-023a4d42]:hover{border-color:#ea4335;color:#ea4335}.social-btn.microsoft[data-v-023a4d42]:hover{border-color:#00bcf2;color:#00bcf2}.totp-input[data-v-023a4d42]{font-family:Monaco,Courier New,monospace;font-size:1.25rem;letter-spacing:.5rem;text-align:center;padding-left:1rem!important}.totp-help[data-v-023a4d42]{font-size:.85rem;color:#1a202c;margin-top:.5rem}.success-message[data-v-023a4d42]{padding:3rem 2rem;text-align:center}.success-icon[data-v-023a4d42]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;animation:successPulse-023a4d42 1s ease}@keyframes successPulse-023a4d42{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-message h3[data-v-023a4d42]{font-size:1.5rem;margin-bottom:.5rem;color:#1e293b}.success-message p[data-v-023a4d42]{color:#1a202c;margin-bottom:1.5rem}.success-btn[data-v-023a4d42]{padding:.75rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.success-btn[data-v-023a4d42]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #10b9814d}.error-message[data-v-023a4d42]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin:1rem 2rem 0;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.twofa-setup[data-v-023a4d42]{padding:2rem}.twofa-setup h2[data-v-023a4d42]{text-align:center;margin-bottom:1.5rem;color:#1e293b}.qr-code-container[data-v-023a4d42]{width:200px;height:200px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem}.qr-code-container img[data-v-023a4d42]{width:100%;height:100%}.manual-entry[data-v-023a4d42]{text-align:center;margin-bottom:1.5rem;font-size:.9rem;color:#1a202c}.manual-entry code[data-v-023a4d42]{display:block;margin-top:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:Monaco,Courier New,monospace;color:#1e293b;font-size:1rem;letter-spacing:.1rem}.backup-codes[data-v-023a4d42]{margin:1.5rem 0}.backup-codes h4[data-v-023a4d42]{margin-bottom:.5rem;color:#1e293b}.backup-codes .warning[data-v-023a4d42]{background:#fef3c7;border:1px solid #fde68a;color:#92400e;padding:.75rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.codes-grid[data-v-023a4d42]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.codes-grid code[data-v-023a4d42]{padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:.9rem;text-align:center}.availability-indicator[data-v-023a4d42]{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.availability-indicator .text-success[data-v-023a4d42]{color:#10b981}.availability-indicator .text-danger[data-v-023a4d42]{color:#ef4444}.modal-backdrop-enter-active[data-v-023a4d42],.modal-backdrop-leave-active[data-v-023a4d42]{transition:opacity .3s}.modal-backdrop-enter-from[data-v-023a4d42],.modal-backdrop-leave-to[data-v-023a4d42]{opacity:0}.modal-content-enter-active[data-v-023a4d42]{animation:modalSlideIn-023a4d42 .3s cubic-bezier(.68,-.55,.265,1.55)}.modal-content-leave-active[data-v-023a4d42]{animation:modalSlideOut-023a4d42 .2s ease-in}@keyframes modalSlideIn-023a4d42{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut-023a4d42{to{opacity:0;transform:translateY(-20px) scale(.9)}}.form-slide-enter-active[data-v-023a4d42],.form-slide-leave-active[data-v-023a4d42]{transition:all .3s}.form-slide-enter-from[data-v-023a4d42]{opacity:0;transform:translate(20px)}.form-slide-leave-to[data-v-023a4d42]{opacity:0;transform:translate(-20px)}.slide-down-enter-active[data-v-023a4d42],.slide-down-leave-active[data-v-023a4d42]{transition:all .3s}.slide-down-enter-from[data-v-023a4d42],.slide-down-leave-to[data-v-023a4d42]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-023a4d42],.slide-down-leave-from[data-v-023a4d42]{opacity:1;max-height:500px;transform:translateY(0)}.scale-fade-enter-active[data-v-023a4d42],.scale-fade-leave-active[data-v-023a4d42]{transition:all .3s}.scale-fade-enter-from[data-v-023a4d42],.scale-fade-leave-to[data-v-023a4d42]{opacity:0;transform:scale(.9)}.shake-enter-active[data-v-023a4d42]{animation:shake-023a4d42 .5s}@keyframes shake-023a4d42{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media(max-width:640px){.auth-modal-container[data-v-023a4d42]{max-width:100%}.modal-header[data-v-023a4d42],.auth-form[data-v-023a4d42]{padding:1.5rem}.form-row[data-v-023a4d42]{flex-direction:column}.form-group.half[data-v-023a4d42]{width:100%}.social-buttons[data-v-023a4d42]{flex-direction:column}.form-options[data-v-023a4d42]{flex-direction:column;align-items:flex-start}.role-selector[data-v-023a4d42]{grid-template-columns:1fr}}.iban-verification-container[data-v-5950045f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.iban-verification-container[data-v-5950045f]:before{content:"";position:absolute;width:200%;height:200%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:float-5950045f 20s infinite linear}@keyframes float-5950045f{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.verification-card[data-v-5950045f]{width:100%;max-width:600px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #0000001a,0 0 0 1px #ffffff80 inset;position:relative;z-index:1;overflow:hidden}.gradient-bg[data-v-5950045f]{position:absolute;inset:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:400% 400%;border-radius:24px;opacity:0;animation:gradient-border-5950045f 3s ease infinite;z-index:-1;transition:opacity .3s}.verification-card:hover .gradient-bg[data-v-5950045f]{opacity:.1}@keyframes gradient-border-5950045f{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card-header[data-v-5950045f]{text-align:center;padding:2.5rem 2rem 1.5rem;position:relative}.header-icon[data-v-5950045f]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 10px 30px #667eea66;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.header-icon.success[data-v-5950045f]{background:linear-gradient(135deg,#11998e,#38ef7d);animation:pulse-success-5950045f 2s infinite}.header-icon.error[data-v-5950045f]{background:linear-gradient(135deg,#f093fb,#f5576c);animation:shake-5950045f .5s}@keyframes pulse-success-5950045f{0%{box-shadow:0 10px 30px #11998e66}50%{box-shadow:0 10px 50px #11998e99}to{box-shadow:0 10px 30px #11998e66}}@keyframes shake-5950045f{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.header-title[data-v-5950045f]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.header-subtitle[data-v-5950045f]{color:#1a202c;font-size:.95rem}.input-section[data-v-5950045f]{padding:0 2rem 2rem}.input-wrapper[data-v-5950045f]{position:relative;margin-bottom:1rem}.floating-label[data-v-5950045f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1a202c;font-size:1rem;pointer-events:none;transition:all .3s ease;background:#fff;padding:0 .5rem}.input-wrapper.focused .floating-label[data-v-5950045f],.input-wrapper.has-value .floating-label[data-v-5950045f]{top:0;font-size:.85rem;color:#667eea}.iban-input[data-v-5950045f]{width:100%;padding:1.25rem 3.5rem 1.25rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;font-family:Monaco,Courier New,monospace;transition:all .3s ease;background:#fff}.iban-input[data-v-5950045f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.iban-input.valid[data-v-5950045f]{border-color:#10b981}.iban-input.invalid[data-v-5950045f]{border-color:#ef4444}.validation-indicator[data-v-5950045f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem}.validation-indicator .text-success[data-v-5950045f]{color:#10b981}.validation-indicator .text-danger[data-v-5950045f]{color:#ef4444}.country-flag[data-v-5950045f]{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.country-flag img[data-v-5950045f]{border-radius:4px;box-shadow:0 2px 4px #0000001a}.suggestions[data-v-5950045f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:.5rem;box-shadow:0 10px 30px #0000001a;overflow:hidden}.suggestions-title[data-v-5950045f]{padding:.75rem 1rem;background:#f8fafc;font-size:.85rem;color:#1a202c;font-weight:600;border-bottom:1px solid #e2e8f0}.suggestion-item[data-v-5950045f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.suggestion-item[data-v-5950045f]:hover{background:#f8fafc}.iban-masked[data-v-5950045f]{font-family:Monaco,Courier New,monospace;font-size:.9rem;color:#334155;flex:1}.bank-name[data-v-5950045f]{font-size:.85rem;color:#1a202c}.action-buttons[data-v-5950045f]{display:flex;gap:1rem;padding:0 2rem 2rem}.btn-verify[data-v-5950045f],.btn-clear[data-v-5950045f]{padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-verify[data-v-5950045f]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-verify[data-v-5950045f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #667eea66}.btn-verify[data-v-5950045f]:disabled{opacity:.6;cursor:not-allowed}.btn-clear[data-v-5950045f]{background:#f1f5f9;color:#1a202c}.btn-clear[data-v-5950045f]:hover:not(:disabled){background:#e2e8f0}.btn-content[data-v-5950045f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-ripple[data-v-5950045f]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);pointer-events:none}.btn-verify:active .btn-ripple[data-v-5950045f]{animation:ripple-5950045f .6s ease-out}@keyframes ripple-5950045f{to{width:300px;height:300px;opacity:0}}.result-section[data-v-5950045f]{padding:0 2rem 2rem;animation:slideUp-5950045f .4s ease-out}.result-section.animate-in[data-v-5950045f]{animation:scaleIn-5950045f .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideUp-5950045f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-5950045f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.status-badge[data-v-5950045f]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:1.5rem}.result-section.valid .status-badge[data-v-5950045f]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.result-section.invalid .status-badge[data-v-5950045f]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.status-icon[data-v-5950045f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem}.result-section.valid .status-icon[data-v-5950045f]{background:#10b981;color:#fff}.result-section.invalid .status-icon[data-v-5950045f]{background:#ef4444;color:#fff}.status-text h3[data-v-5950045f]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.status-text p[data-v-5950045f]{margin:.25rem 0 0;color:#1a202c;font-size:.9rem}.bank-details-card[data-v-5950045f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-top:1rem}.bank-header[data-v-5950045f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.bank-logo[data-v-5950045f]{width:48px;height:48px;object-fit:contain;border-radius:8px}.bank-logo-fallback[data-v-5950045f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:24px}.bank-info h4[data-v-5950045f]{margin:0;font-size:1.1rem;color:#1e293b}.bank-info p[data-v-5950045f]{margin:.25rem 0 0;font-family:Monaco,Courier New,monospace;font-size:.9rem;color:#1a202c}.details-grid[data-v-5950045f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-item[data-v-5950045f]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-5950045f]{font-size:.85rem;color:#1a202c;font-weight:500}.detail-value[data-v-5950045f]{font-size:1rem;color:#334155;font-weight:600;display:flex;align-items:center;gap:.5rem}.badge[data-v-5950045f]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:500}.badge-success[data-v-5950045f]{background:#d1fae5;color:#065f46}.badge-warning[data-v-5950045f]{background:#fed7aa;color:#92400e}.confidence-score[data-v-5950045f]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.score-label[data-v-5950045f]{font-size:.9rem;color:#1a202c;white-space:nowrap}.score-bar[data-v-5950045f]{flex:1;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.score-fill[data-v-5950045f]{height:100%;border-radius:9999px;transition:width 1s ease-out}.score-fill.high[data-v-5950045f]{background:linear-gradient(90deg,#10b981,#059669)}.score-fill.medium[data-v-5950045f]{background:linear-gradient(90deg,#f59e0b,#d97706)}.score-fill.low[data-v-5950045f]{background:linear-gradient(90deg,#ef4444,#dc2626)}.score-value[data-v-5950045f]{font-size:.9rem;font-weight:700;color:#334155;min-width:50px;text-align:right}.error-details[data-v-5950045f],.warnings[data-v-5950045f]{margin-top:1rem}.error-item[data-v-5950045f],.warning-item[data-v-5950045f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:.5rem}.warning-item[data-v-5950045f]{background:#fffbeb;border-left-color:#f59e0b}.error-item i[data-v-5950045f],.warning-item i[data-v-5950045f]{color:#dc2626;font-size:1rem}.warning-item i[data-v-5950045f]{color:#d97706}.features-grid[data-v-5950045f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.feature-item[data-v-5950045f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.feature-item i[data-v-5950045f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-size:1rem}.feature-item span[data-v-5950045f]{font-size:.85rem;color:#1a202c}.modal-overlay[data-v-5950045f]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-5950045f]{width:90%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5950045f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-5950045f]{margin:0;font-size:1.25rem;color:#1e293b}.modal-close[data-v-5950045f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:8px;color:#1a202c;cursor:pointer;transition:all .2s}.modal-close[data-v-5950045f]:hover{background:#e2e8f0;color:#334155}.modal-body[data-v-5950045f]{padding:1.5rem}.modal-body textarea[data-v-5950045f]{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;font-family:Monaco,Courier New,monospace;font-size:.9rem;resize:vertical}.modal-body textarea[data-v-5950045f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.batch-actions[data-v-5950045f]{margin-top:1rem;display:flex;justify-content:flex-end}.fade-enter-active[data-v-5950045f],.fade-leave-active[data-v-5950045f]{transition:opacity .3s}.fade-enter-from[data-v-5950045f],.fade-leave-to[data-v-5950045f]{opacity:0}.slide-down-enter-active[data-v-5950045f],.slide-down-leave-active[data-v-5950045f]{transition:all .3s ease}.slide-down-enter-from[data-v-5950045f],.slide-down-leave-to[data-v-5950045f]{transform:translateY(-10px);opacity:0}.slide-up-enter-active[data-v-5950045f]{animation:slideUp-5950045f .4s ease-out}.scale-fade-enter-active[data-v-5950045f]{animation:scaleIn-5950045f .4s cubic-bezier(.68,-.55,.265,1.55)}.scale-fade-leave-active[data-v-5950045f]{animation:scaleOut-5950045f .3s ease-in}@keyframes scaleOut-5950045f{to{opacity:0;transform:scale(.9)}}.modal-enter-active[data-v-5950045f],.modal-leave-active[data-v-5950045f]{transition:opacity .3s}.modal-enter-from[data-v-5950045f],.modal-leave-to[data-v-5950045f]{opacity:0}.modal-enter-active .modal-content[data-v-5950045f]{animation:modalScaleIn-5950045f .3s cubic-bezier(.68,-.55,.265,1.55)}.modal-leave-active .modal-content[data-v-5950045f]{animation:modalScaleOut-5950045f .2s ease-in}@keyframes modalScaleIn-5950045f{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes modalScaleOut-5950045f{to{opacity:0;transform:scale(.8)}}@media(max-width:640px){.iban-verification-container[data-v-5950045f]{padding:1rem}.verification-card[data-v-5950045f]{border-radius:16px}.card-header[data-v-5950045f]{padding:2rem 1.5rem 1rem}.header-title[data-v-5950045f]{font-size:1.5rem}.input-section[data-v-5950045f],.action-buttons[data-v-5950045f],.result-section[data-v-5950045f],.features-grid[data-v-5950045f]{padding-left:1.5rem;padding-right:1.5rem}.details-grid[data-v-5950045f]{grid-template-columns:1fr}.features-grid[data-v-5950045f]{grid-template-columns:repeat(2,1fr)}}.support-modal-backdrop[data-v-af698261]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overflow-y:auto}.support-modal[data-v-af698261]{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:95vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.support-modal.submitting[data-v-af698261]{pointer-events:none;opacity:.7}.modal-header[data-v-af698261]{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.header-content[data-v-af698261]{display:flex;align-items:center;gap:1rem}.icon-wrapper[data-v-af698261]{width:60px;height:60px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-wrapper svg[data-v-af698261]{width:32px;height:32px}.modal-header h2[data-v-af698261]{margin:0;font-size:1.75rem;font-weight:700}.subtitle[data-v-af698261]{margin:.25rem 0 0;opacity:.9;font-size:.9375rem}.btn-close[data-v-af698261]{width:40px;height:40px;border-radius:50%;background:#fff3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-close svg[data-v-af698261]{width:20px;height:20px}.btn-close[data-v-af698261]:hover{background:#ffffff4d;transform:rotate(90deg)}.success-message[data-v-af698261]{padding:3rem 2rem;text-align:center}.success-icon[data-v-af698261]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:scaleIn-af698261 .5s ease}.success-icon svg[data-v-af698261]{width:48px;height:48px;color:#fff}.success-message h3[data-v-af698261]{color:#10b981;margin:0 0 .75rem;font-size:1.5rem}.success-message p[data-v-af698261]{color:#64748b;margin:0 0 2rem;line-height:1.6}.ticket-badge[data-v-af698261]{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin:1.5rem 0;box-shadow:0 8px 24px #667eea40}.badge-label[data-v-af698261]{font-size:.75rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.badge-number[data-v-af698261]{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:.05em;font-family:Monaco,Courier New,monospace}.ticket-details-card[data-v-af698261]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;margin:1.5rem 0;border:1px solid #e2e8f0}.detail-row[data-v-af698261]{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;border-bottom:1px solid #e2e8f0}.detail-row[data-v-af698261]:last-child{border-bottom:none}.detail-icon[data-v-af698261]{font-size:1.5rem;flex-shrink:0;width:32px;text-align:center}.detail-content[data-v-af698261]{flex:1;display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-af698261]{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-af698261]{font-size:.95rem;color:#1e293b;font-weight:500}.response-info[data-v-af698261]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border:1px solid #bfdbfe;margin:1.5rem 0}.response-info svg[data-v-af698261]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.response-info span[data-v-af698261]{font-size:.875rem;color:#1e40af;font-weight:500}.track-link[data-v-af698261]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;margin:1rem 0;box-shadow:0 4px 12px #8b5cf64d}.track-link[data-v-af698261]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.track-link svg[data-v-af698261]{width:18px;height:18px}.track-info[data-v-af698261]{padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #fcd34d;margin:1rem 0;font-size:.875rem;color:#92400e;line-height:1.5}.track-info strong[data-v-af698261]{color:#78350f}.support-form[data-v-af698261]{padding:2rem}.user-info-card[data-v-af698261]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;margin-bottom:1.5rem}.user-avatar[data-v-af698261]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.user-details[data-v-af698261]{flex:1;display:flex;flex-direction:column}.user-details strong[data-v-af698261]{color:#1a202c;font-size:1rem}.user-role[data-v-af698261]{color:#64748b;font-size:.875rem}.badge-verified[data-v-af698261]{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#10b981;color:#fff;border-radius:20px;font-size:.8125rem;font-weight:600}.badge-verified svg[data-v-af698261]{width:16px;height:16px}.form-row[data-v-af698261]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-af698261]{margin-bottom:1.5rem}.form-group label[data-v-af698261]{display:block;margin-bottom:.5rem;color:#1a202c;font-weight:600;font-size:.9375rem}.label-hint[data-v-af698261]{display:block;color:#64748b;font-weight:400;font-size:.8125rem;margin-top:.25rem}.form-group input[data-v-af698261],.form-group select[data-v-af698261],.form-group textarea[data-v-af698261]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;transition:all .3s ease;font-family:inherit}.form-group input[data-v-af698261]:focus,.form-group select[data-v-af698261]:focus,.form-group textarea[data-v-af698261]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-af698261]:read-only,.form-group input.readonly-field[data-v-af698261]{background-color:#f8fafc;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.form-group textarea[data-v-af698261]{resize:vertical;min-height:120px}.char-counter[data-v-af698261]{text-align:right;font-size:.8125rem;color:#94a3b8;margin-top:.25rem}.error-text[data-v-af698261]{display:block;color:#ef4444;font-size:.8125rem;margin-top:.375rem}.auth-warning[data-v-af698261]{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;animation:slideDown-af698261 .3s ease}.auth-warning svg[data-v-af698261]{width:24px;height:24px;color:#f59e0b;flex-shrink:0;margin-top:2px}.auth-warning strong[data-v-af698261]{display:block;color:#92400e;font-size:.9375rem;margin-bottom:.25rem}.auth-warning p[data-v-af698261]{margin:0;color:#78350f;font-size:.875rem;line-height:1.5}@keyframes slideDown-af698261{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.priority-selector[data-v-af698261]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.priority-option[data-v-af698261]{cursor:pointer}.priority-option input[data-v-af698261]{display:none}.priority-badge[data-v-af698261]{display:flex;align-items:center;justify-content:center;padding:.75rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;transition:all .3s ease;text-align:center}.priority-option.active .priority-badge[data-v-af698261]{border-color:#667eea;background:#f0f4ff;color:#667eea}.priority-low[data-v-af698261]{color:#10b981}.priority-normal[data-v-af698261]{color:#f59e0b}.priority-high[data-v-af698261]{color:#f97316}.priority-urgent[data-v-af698261]{color:#ef4444}.file-upload-area[data-v-af698261]{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease}.file-upload-area[data-v-af698261]:hover{border-color:#667eea;background:#f8fafc}.upload-prompt svg[data-v-af698261]{width:48px;height:48px;color:#667eea;margin-bottom:.75rem}.upload-prompt span[data-v-af698261]{display:block;color:#64748b;font-size:.9375rem}.file-list[data-v-af698261]{margin-top:1rem}.file-item[data-v-af698261]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;margin-bottom:.5rem}.file-item svg[data-v-af698261]:first-child{width:24px;height:24px;color:#667eea;flex-shrink:0}.file-item span[data-v-af698261]{flex:1;font-size:.875rem;color:#1a202c}.file-item button[data-v-af698261]{width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.file-item button[data-v-af698261]:hover{background:#fee2e2}.file-item button svg[data-v-af698261]{width:16px;height:16px}.captcha-wrapper[data-v-af698261]{display:flex;flex-direction:column;align-items:center}.info-box[data-v-af698261]{display:flex;gap:1rem;padding:1.25rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:1.5rem}.info-box svg[data-v-af698261]{width:24px;height:24px;color:#3b82f6;flex-shrink:0}.info-box strong[data-v-af698261]{display:block;color:#1e40af;margin-bottom:.25rem}.info-box p[data-v-af698261]{margin:0;color:#1e3a8a;font-size:.875rem;line-height:1.5}.form-actions[data-v-af698261]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-af698261],.btn-secondary[data-v-af698261]{padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-af698261]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-af698261]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-af698261]:disabled{opacity:.6;cursor:not-allowed}.btn-primary svg[data-v-af698261]{width:18px;height:18px}.btn-secondary[data-v-af698261]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-af698261]:hover:not(:disabled){background:#e2e8f0}.loading-spinner svg[data-v-af698261]{animation:spin-af698261 1s linear infinite}.error-alert[data-v-af698261]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-top:1rem;font-size:.875rem}.error-alert svg[data-v-af698261]{width:20px;height:20px;flex-shrink:0}.security-badge[data-v-af698261]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:.8125rem;border-radius:0 0 20px 20px}.security-badge svg[data-v-af698261]{width:16px;height:16px;color:#10b981}@keyframes scaleIn-af698261{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spin-af698261{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-af698261],.modal-fade-leave-active[data-v-af698261]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-af698261],.modal-fade-leave-to[data-v-af698261]{opacity:0}.fade-enter-active[data-v-af698261],.fade-leave-active[data-v-af698261]{transition:all .3s ease}.fade-enter-from[data-v-af698261],.fade-leave-to[data-v-af698261]{opacity:0;transform:translateY(-20px)}@media(max-width:768px){.support-modal[data-v-af698261]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-af698261]{border-radius:0}.support-form[data-v-af698261]{padding:1.5rem}.form-row[data-v-af698261]{grid-template-columns:1fr}.priority-selector[data-v-af698261]{grid-template-columns:1fr 1fr}.form-actions[data-v-af698261]{flex-direction:column}.btn-primary[data-v-af698261],.btn-secondary[data-v-af698261]{width:100%;justify-content:center}.security-badge[data-v-af698261]{border-radius:0}}.blocked-icon[data-v-6b9331ff]{position:relative}.icon-rings[data-v-6b9331ff]{position:absolute;width:100%;height:100%;top:0;left:0}.ring[data-v-6b9331ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(239,68,68,.5);border-radius:50%;animation:ringPulse-6b9331ff 2s ease-out infinite}.ring-1[data-v-6b9331ff]{width:80px;height:80px;animation-delay:0s}.ring-2[data-v-6b9331ff]{width:100px;height:100px;animation-delay:.3s}.ring-3[data-v-6b9331ff]{width:120px;height:120px;animation-delay:.6s}@keyframes ringPulse-6b9331ff{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.glitch-overlay[data-v-6b9331ff]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ef44444d;animation:glitchEffect-6b9331ff .3s infinite;mix-blend-mode:screen;pointer-events:none}@keyframes glitchEffect-6b9331ff{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(-2px,2px);opacity:1}50%{transform:translate(2px,-2px);opacity:.6}75%{transform:translate(-2px,-2px);opacity:.9}}.glitch-text[data-v-6b9331ff]{position:relative;animation:glitchText-6b9331ff 1s infinite;text-shadow:2px 0 #ef4444,-2px 0 #3b82f6,0 0 20px rgba(239,68,68,.5)}@keyframes glitchText-6b9331ff{0%,90%,to{transform:translate(0)}92%{transform:translate(-3px)}94%{transform:translate(3px)}96%{transform:translate(-2px)}98%{transform:translate(2px)}}.glitch-subtitle[data-v-6b9331ff]{font-size:14px;color:#ef4444;letter-spacing:3px;text-transform:uppercase;margin-top:10px;animation:flicker-6b9331ff 2s infinite}@keyframes flicker-6b9331ff{0%,to{opacity:1}41%{opacity:1}43%{opacity:.4}45%{opacity:1}47%{opacity:.6}49%{opacity:1}}.vpn-alert-modal.blocked-state[data-v-6b9331ff]{animation:modalShake-6b9331ff .5s ease-in-out,modalGlow-6b9331ff 2s ease-in-out infinite;box-shadow:0 25px 50px #00000080,0 0 0 1px #ef444480,0 0 30px #ef44444d,inset 0 0 100px #ef44441a}@keyframes modalShake-6b9331ff{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes modalGlow-6b9331ff{0%,to{box-shadow:0 25px 50px #00000080,0 0 0 1px #ef444480,0 0 30px #ef44444d,inset 0 0 100px #ef44441a}50%{box-shadow:0 25px 50px #00000080,0 0 0 2px #ef4444cc,0 0 50px #ef444480,inset 0 0 100px #ef444433}}.btn-primary[data-v-6b9331ff]{position:relative;overflow:hidden}.btn-primary[data-v-6b9331ff]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary[data-v-6b9331ff]:hover:before{width:300px;height:300px}.btn-primary[data-v-6b9331ff]:active{transform:scale(.95)}.vpn-alert-overlay[data-v-6b9331ff]{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:fadeIn-6b9331ff .3s ease;overflow:hidden}.vpn-alert-overlay.blocked-mode[data-v-6b9331ff]{background:radial-gradient(ellipse at center,#ef444426,#000000fa 70%);animation:pulseOverlay-6b9331ff 3s ease-in-out infinite}@keyframes pulseOverlay-6b9331ff{0%,to{background:radial-gradient(ellipse at center,#ef444426,#000000fa 70%)}50%{background:radial-gradient(ellipse at center,#ef444440,#000000fa 70%)}}.particles-container[data-v-6b9331ff]{position:absolute;width:100%;height:100%;pointer-events:none}.particle[data-v-6b9331ff]{position:absolute;background:#ef444499;border-radius:50%;animation:particleFloat-6b9331ff 3s ease-in-out infinite;box-shadow:0 0 10px #ef4444cc}@keyframes particleFloat-6b9331ff{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}.matrix-bg[data-v-6b9331ff]{position:absolute;width:100%;height:100%;opacity:.3;pointer-events:none}.matrix-canvas[data-v-6b9331ff]{width:100%;height:100%}.scan-line[data-v-6b9331ff]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);box-shadow:0 0 20px #ef4444cc;animation:scan-6b9331ff 3s linear infinite;pointer-events:none}@keyframes scan-6b9331ff{0%{top:0}to{top:100%}}@keyframes fadeIn-6b9331ff{0%{opacity:0}to{opacity:1}}.vpn-alert-modal[data-v-6b9331ff]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;position:relative;animation:slideUp-6b9331ff .4s ease;border:2px solid}@keyframes slideUp-6b9331ff{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.vpn-alert-modal.risk-low[data-v-6b9331ff]{border-color:#4ade80}.vpn-alert-modal.risk-medium[data-v-6b9331ff]{border-color:#fbbf24}.vpn-alert-modal.risk-high[data-v-6b9331ff]{border-color:#fb923c}.vpn-alert-modal.risk-critical[data-v-6b9331ff]{border-color:#ef4444}.close-btn[data-v-6b9331ff]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10}.close-btn svg[data-v-6b9331ff]{width:20px;height:20px;stroke:#fff}.close-btn[data-v-6b9331ff]:hover{background:#fff3;transform:rotate(90deg)}.alert-header[data-v-6b9331ff]{text-align:center;padding:40px 40px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.alert-icon[data-v-6b9331ff]{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:pulse-6b9331ff 2s ease-in-out infinite}.risk-critical .alert-icon[data-v-6b9331ff]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 30px #ef444480}.risk-high .alert-icon[data-v-6b9331ff]{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 0 30px #fb923c80}.risk-medium .alert-icon[data-v-6b9331ff]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 30px #fbbf2480}.risk-low .alert-icon[data-v-6b9331ff]{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 0 30px #4ade8080}@keyframes pulse-6b9331ff{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.alert-icon svg[data-v-6b9331ff]{width:50px;height:50px;fill:#fff}.alert-header h2[data-v-6b9331ff]{color:#fff;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.alert-body[data-v-6b9331ff]{padding:30px 40px;color:#e5e7eb}.detection-summary[data-v-6b9331ff]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.summary-item[data-v-6b9331ff]{background:#ffffff0d;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.summary-item .label[data-v-6b9331ff]{display:block;font-size:13px;color:#9ca3af;margin-bottom:8px;font-weight:500}.summary-item .value[data-v-6b9331ff]{display:block;font-size:20px;font-weight:700;color:#fff}.badge-critical[data-v-6b9331ff]{color:#ef4444!important}.badge-high[data-v-6b9331ff]{color:#fb923c!important}.badge-medium[data-v-6b9331ff]{color:#fbbf24!important}.badge-low[data-v-6b9331ff]{color:#4ade80!important}.detected-types[data-v-6b9331ff],.detected-by[data-v-6b9331ff],.recommendations[data-v-6b9331ff]{margin-bottom:25px}.detected-types h3[data-v-6b9331ff],.detected-by h3[data-v-6b9331ff],.recommendations h3[data-v-6b9331ff]{color:#fff;font-size:16px;font-weight:600;margin-bottom:12px}.type-badges[data-v-6b9331ff]{display:flex;gap:10px;flex-wrap:wrap}.type-badge[data-v-6b9331ff]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detected-by ul[data-v-6b9331ff],.recommendations ul[data-v-6b9331ff]{list-style:none;padding:0;margin:0}.detected-by ul li[data-v-6b9331ff]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#d1d5db}.detected-by ul li svg[data-v-6b9331ff]{width:18px;height:18px;stroke:#4ade80;flex-shrink:0}.recommendations ul li[data-v-6b9331ff]{padding:8px 0 8px 20px;position:relative;color:#d1d5db}.recommendations ul li[data-v-6b9331ff]:before{content:"•";position:absolute;left:0;color:#fbbf24;font-weight:700;font-size:18px}.alert-message[data-v-6b9331ff]{background:#3b82f61a;border-left:4px solid #3b82f6;padding:15px;border-radius:8px;margin-bottom:20px}.alert-message p[data-v-6b9331ff]{margin:0;color:#e5e7eb;line-height:1.6}.alert-message strong[data-v-6b9331ff]{color:#fff;display:block;margin-bottom:8px}.warning-note[data-v-6b9331ff]{display:flex;align-items:flex-start;gap:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);padding:15px;border-radius:8px}.warning-note svg[data-v-6b9331ff]{width:24px;height:24px;stroke:#fbbf24;flex-shrink:0;margin-top:2px}.warning-note p[data-v-6b9331ff]{margin:0;color:#fbbf24;font-size:14px}.alert-footer[data-v-6b9331ff]{padding:20px 40px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:15px;justify-content:flex-end}.btn[data-v-6b9331ff]{padding:12px 30px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-6b9331ff]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary[data-v-6b9331ff]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-secondary[data-v-6b9331ff]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-6b9331ff]:hover{background:#ffffff26}@media(max-width:640px){.vpn-alert-modal[data-v-6b9331ff]{max-width:100%;margin:0;border-radius:20px 20px 0 0;max-height:95vh}.alert-header[data-v-6b9331ff],.alert-body[data-v-6b9331ff],.alert-footer[data-v-6b9331ff]{padding-left:20px;padding-right:20px}.detection-summary[data-v-6b9331ff]{grid-template-columns:1fr}.alert-footer[data-v-6b9331ff]{flex-direction:column-reverse}.btn[data-v-6b9331ff]{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #667eea;--primary-dark: #764ba2;--secondary: #f093fb;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--text-primary: #111827;--text-secondary: #6b7280;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}body{font-family:Inter,sans-serif;background:var(--gray-50);color:var(--text-primary);line-height:1.6}#app{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;margin-top:70px;min-height:calc(100vh - 70px)}.sidebar[data-v-f2283e0e]{position:fixed;top:0;left:0;height:100vh;width:280px;background:linear-gradient(180deg,#1f2937,#111827);color:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:var(--shadow-xl)}.sidebar.open[data-v-f2283e0e]{transform:translate(0)}.nav-button[data-v-f2283e0e]{background:#667eea1a;border:1px solid rgba(102,126,234,.3);cursor:pointer;width:100%;text-align:left}.nav-button[data-v-f2283e0e]:hover{background:#667eea33;border-color:#667eea80}.logout-btn[data-v-f2283e0e]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.logout-btn[data-v-f2283e0e]:hover{background:#ef444433;color:#fff}.header-actions[data-v-f2283e0e]{display:flex;align-items:center;gap:1rem}.action-btn[data-v-f2283e0e]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.action-btn[data-v-f2283e0e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.user-menu[data-v-f2283e0e]{position:relative}.user-menu-btn[data-v-f2283e0e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;cursor:pointer;border-radius:10px;transition:all .2s}.user-menu-btn[data-v-f2283e0e]:hover{background:var(--gray-100)}.user-avatar[data-v-f2283e0e]{width:36px;height:36px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-dropdown[data-v-f2283e0e]{position:absolute;top:calc(100% + .5rem);right:0;width:250px;background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);overflow:hidden;z-index:1000}.dropdown-header[data-v-f2283e0e]{padding:1rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.user-status[data-v-f2283e0e]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-top:.25rem;opacity:.9}.user-status i[data-v-f2283e0e]{font-size:.5rem;color:#10b981}.dropdown-divider[data-v-f2283e0e]{height:1px;background:var(--gray-200)}.dropdown-item[data-v-f2283e0e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;transition:background .2s}.dropdown-item[data-v-f2283e0e]:hover{background:var(--gray-50)}.dropdown-item.logout[data-v-f2283e0e]{color:var(--error)}.dropdown-item.logout[data-v-f2283e0e]:hover{background:#fef2f2}.modal-backdrop[data-v-f2283e0e]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content-wrapper[data-v-f2283e0e]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:var(--shadow-xl)}.modal-close[data-v-f2283e0e]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--shadow-md);transition:all .3s}.modal-close[data-v-f2283e0e]:hover{transform:rotate(90deg);background:var(--gray-100)}@media(max-width:768px){.action-btn span[data-v-f2283e0e]{display:none}}.dropdown-enter-active[data-v-f2283e0e],.dropdown-leave-active[data-v-f2283e0e]{transition:all .3s}.dropdown-enter-from[data-v-f2283e0e],.dropdown-leave-to[data-v-f2283e0e]{opacity:0;transform:translateY(-10px)}.modal-enter-active[data-v-f2283e0e],.modal-leave-active[data-v-f2283e0e]{transition:opacity .3s}.modal-enter-from[data-v-f2283e0e],.modal-leave-to[data-v-f2283e0e]{opacity:0}.fade-enter-active[data-v-f2283e0e],.fade-leave-active[data-v-f2283e0e]{transition:opacity .3s}.fade-enter-from[data-v-f2283e0e],.fade-leave-to[data-v-f2283e0e]{opacity:0}.vpn-block-overlay[data-v-f2283e0e]{position:fixed;inset:0;background:#000000fa;z-index:99998;display:flex;align-items:center;justify-content:center;pointer-events:all;animation:blockFadeIn-f2283e0e .5s ease}@keyframes blockFadeIn-f2283e0e{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.block-message[data-v-f2283e0e]{text-align:center;color:#fff;animation:blockPulse-f2283e0e 2s ease-in-out infinite}@keyframes blockPulse-f2283e0e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.block-icon-pulse[data-v-f2283e0e]{width:100px;height:100px;margin:0 auto 20px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:iconPulse-f2283e0e 1.5s ease-in-out infinite;box-shadow:0 0 50px #ef444499}@keyframes iconPulse-f2283e0e{0%,to{transform:scale(1);box-shadow:0 0 50px #ef444499}50%{transform:scale(1.1);box-shadow:0 0 80px #ef4444cc}}.block-icon-pulse svg[data-v-f2283e0e]{width:60px;height:60px;fill:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.block-message h3[data-v-f2283e0e]{font-size:32px;font-weight:700;margin-bottom:10px;text-shadow:0 0 20px rgba(239,68,68,.5)}.block-message p[data-v-f2283e0e]{font-size:18px;color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.3);letter-spacing:1px}.content-blocked[data-v-f2283e0e]{pointer-events:none;filter:blur(5px) brightness(.5);-webkit-user-select:none;user-select:none}.ultra-home[data-v-95e99d10]{position:relative;min-height:100vh;background:#0a0e1a;color:#fff;overflow-x:hidden;overflow-y:auto}.crypto-grid[data-v-95e99d10]{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(30,1fr);grid-template-rows:repeat(20,1fr);opacity:.03;pointer-events:none;z-index:0}.crypto-grid span[data-v-95e99d10]{display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;color:#667eea;animation:flicker-95e99d10 3s ease-in-out infinite}@keyframes flicker-95e99d10{0%,to{opacity:.3}50%{opacity:1}}.floating-particles[data-v-95e99d10]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle[data-v-95e99d10]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#667eea 0%,transparent 70%);border-radius:50%;animation:float-95e99d10 15s ease-in-out infinite}@keyframes float-95e99d10{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(50px);opacity:0}}.hero-cover[data-v-95e99d10]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;opacity:.1;pointer-events:none}.cover-image[data-v-95e99d10]{width:100%;height:100%;object-fit:cover;object-position:center}.cover-overlay[data-v-95e99d10]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0e1acc,#0a0e1af2)}.hero-ultra[data-v-95e99d10]{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1}.hero-content-wrapper[data-v-95e99d10]{max-width:none;width:100%;text-align:center;position:relative;z-index:2}.lock-animation[data-v-95e99d10]{margin-bottom:2rem;animation:fadeInDown-95e99d10 1s ease-out}.lock-circle[data-v-95e99d10]{display:inline-block;padding:2rem;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);border-radius:50%;transition:all .5s ease}.lock-circle.unlocked[data-v-95e99d10]{background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%)}.lock-svg[data-v-95e99d10]{width:100px;height:100px;filter:drop-shadow(0 0 20px rgba(102,126,234,.5))}.lock-outer[data-v-95e99d10]{fill:none;stroke:#667eea;stroke-width:2;opacity:.3}.lock-inner[data-v-95e99d10]{fill:none;stroke:#667eea;stroke-width:1;opacity:.5;animation:pulse-95e99d10 2s ease-in-out infinite}.lock-body[data-v-95e99d10]{fill:#667eea;transition:all .5s ease}.lock-shackle[data-v-95e99d10]{transition:all .5s ease}.lock-shackle.open[data-v-95e99d10]{transform:translate(-5px) rotate(-20deg);transform-origin:35px 45px;stroke:#10b981}@keyframes pulse-95e99d10{0%,to{r:35;opacity:.5}50%{r:38;opacity:.8}}.hero-title-ultra[data-v-95e99d10]{font-size:4rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;animation:fadeInUp-95e99d10 1s ease-out .2s both}.title-line[data-v-95e99d10]{display:block;margin-bottom:1rem}.title-line-neon[data-v-95e99d10]{color:#ff0;text-shadow:0 0 10px #ffff00,0 0 20px #ffff00,0 0 30px #ffff00,0 0 40px #ffea00,0 0 70px #ffea00,0 0 80px #ffea00,0 0 100px #ffea00,0 0 150px #ffea00;animation:electricAppear-95e99d10 1.5s ease-out forwards,neonPulse-95e99d10 2s ease-in-out 1.5s infinite alternate}@keyframes electricAppear-95e99d10{0%{opacity:0;transform:scale(.8) translateY(20px);filter:blur(15px) brightness(0);text-shadow:0 0 0px #ffff00}25%{opacity:.7;transform:scale(1.05) translateY(0);filter:blur(2px) brightness(1.8);text-shadow:0 0 30px #ffff00,0 0 60px #ffff00,0 0 90px #ffea00,0 0 120px #ffea00,-10px 0 20px rgba(0,255,255,.3),10px 0 20px rgba(0,255,255,.3)}50%{opacity:.85;transform:scale(.98) translateY(-5px);filter:blur(1px) brightness(1.4);text-shadow:0 0 20px #ffff00,0 0 40px #ffff00,0 0 70px #ffea00}75%{opacity:.95;transform:scale(1.02) translateY(0);filter:blur(.5px) brightness(1.2);text-shadow:0 0 25px #ffff00,0 0 50px #ffff00,0 0 80px #ffea00,0 0 110px #ffea00,-5px 0 15px rgba(0,255,255,.2),5px 0 15px rgba(0,255,255,.2)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px) brightness(1);text-shadow:0 0 10px #ffff00,0 0 20px #ffff00,0 0 30px #ffff00,0 0 40px #ffea00,0 0 70px #ffea00,0 0 80px #ffea00,0 0 100px #ffea00,0 0 150px #ffea00}}@keyframes neonPulse-95e99d10{0%{text-shadow:0 0 10px #ffff00,0 0 20px #ffff00,0 0 30px #ffff00,0 0 40px #ffea00,0 0 70px #ffea00,0 0 80px #ffea00,0 0 100px #ffea00,0 0 150px #ffea00}to{text-shadow:0 0 5px #ffff00,0 0 10px #ffff00,0 0 15px #ffff00,0 0 20px #ffea00,0 0 35px #ffea00,0 0 40px #ffea00,0 0 50px #ffea00,0 0 75px #ffea00}}.gradient-text[data-v-95e99d10]{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift-95e99d10 3s ease infinite}@keyframes gradientShift-95e99d10{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cursor[data-v-95e99d10]{animation:blink-95e99d10 1s step-end infinite;display:inline-block;width:3px;height:3.5rem;background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:0 0 10px #667eea80;margin-left:.5rem;flex-shrink:0}@keyframes blink-95e99d10{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle-ultra[data-v-95e99d10]{font-size:1.25rem;color:#ffffffb3;max-width:800px;margin:0 auto 2rem;line-height:1.6;animation:fadeInUp-95e99d10 1s ease-out .4s both}.hero-subtitle-ultra strong[data-v-95e99d10]{color:#667eea;font-weight:600}.trust-badges[data-v-95e99d10]{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp-95e99d10 1s ease-out .6s both}.badge[data-v-95e99d10]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.875rem;transition:all .3s ease}.badge[data-v-95e99d10]:hover{background:#ffffff1a;border-color:#667eea;transform:translateY(-2px)}.badge-icon[data-v-95e99d10]{width:20px;height:20px;color:#667eea}.hero-cta-modern[data-v-95e99d10]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;padding:0 1rem;max-width:1200px;margin-left:auto;margin-right:auto;animation:fadeInUp-95e99d10 1s ease-out .8s both}.cta-card[data-v-95e99d10]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.cta-card[data-v-95e99d10]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .4s ease}.cta-card[data-v-95e99d10]:hover{transform:translateY(-8px) scale(1.02);border-color:#667eea80;box-shadow:0 20px 60px #667eea4d,0 0 80px #667eea33,inset 0 0 40px #667eea1a}.cta-card[data-v-95e99d10]:hover:before{opacity:1}.cta-primary[data-v-95e99d10]:hover{border-color:#667eea;box-shadow:0 25px 70px #667eea66,0 0 100px #667eea4d}.cta-primary .cta-icon-bg[data-v-95e99d10]{background:linear-gradient(135deg,#667eea,#764ba2)}.cta-secondary[data-v-95e99d10]:hover{border-color:#8b5cf6;box-shadow:0 25px 70px #8b5cf666,0 0 100px #8b5cf64d}.cta-secondary .cta-icon-bg[data-v-95e99d10]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cta-tertiary[data-v-95e99d10]{animation:pulseGlow-95e99d10 3s ease-in-out infinite}.cta-tertiary[data-v-95e99d10]:hover{border-color:#06b6d4;box-shadow:0 25px 70px #06b6d466,0 0 100px #06b6d44d}.cta-tertiary .cta-icon-bg[data-v-95e99d10]{background:linear-gradient(135deg,#06b6d4,#0891b2)}@keyframes pulseGlow-95e99d10{0%,to{box-shadow:0 0 20px #06b6d433}50%{box-shadow:0 0 40px #06b6d466}}.cta-icon-wrapper[data-v-95e99d10]{position:relative;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .4s ease}.cta-card:hover .cta-icon-wrapper[data-v-95e99d10]{transform:scale(1.1) rotate(5deg)}.cta-icon-bg[data-v-95e99d10]{position:absolute;inset:0;opacity:.9;transition:opacity .4s ease}.cta-card:hover .cta-icon-bg[data-v-95e99d10]{opacity:1}.cta-icon[data-v-95e99d10]{width:32px;height:32px;color:#fff;position:relative;z-index:1;transition:all .4s ease}.cta-card:hover .cta-icon[data-v-95e99d10]{transform:scale(1.15);filter:drop-shadow(0 4px 12px rgba(255,255,255,.5))}.cta-content[data-v-95e99d10]{flex:1;transition:transform .4s ease}.cta-card:hover .cta-content[data-v-95e99d10]{transform:translate(4px)}.cta-title[data-v-95e99d10]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.cta-desc[data-v-95e99d10]{font-size:.875rem;color:#ffffffb3;margin:0;line-height:1.5}.cta-arrow[data-v-95e99d10]{position:absolute;top:2rem;right:2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:.6}.cta-card:hover .cta-arrow[data-v-95e99d10]{opacity:1;transform:translate(4px,-4px) scale(1.2);background:#ffffff26}.cta-arrow svg[data-v-95e99d10]{width:16px;height:16px;color:#fff}.cta-shine[data-v-95e99d10]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);opacity:0;transition:opacity .6s ease}.cta-card:hover .cta-shine[data-v-95e99d10]{opacity:1;animation:shine-95e99d10 1.5s ease-in-out}@keyframes shine-95e99d10{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.btn-hero-services[data-v-95e99d10]:hover{background:linear-gradient(135deg,#667eea66,#764ba266);border-color:#667eeacc;box-shadow:0 0 30px #667eea80,0 0 60px #667eea4d,0 8px 32px #0003;transform:translateY(-5px) scale(1.05)}.btn-hero-services .btn-arrow[data-v-95e99d10]{animation:bounceDown-95e99d10 2s ease-in-out infinite}@keyframes servicesPulse-95e99d10{0%,to{box-shadow:0 0 20px #667eea4d,0 8px 32px #0000001a}50%{box-shadow:0 0 40px #667eea99,0 0 60px #667eea4d,0 8px 32px #0000001a}}@keyframes servicesShine-95e99d10{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes bounceDown-95e99d10{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.btn-icon[data-v-95e99d10]{width:20px;height:20px}.stats-row[data-v-95e99d10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:none;margin:0 auto;animation:fadeInUp-95e99d10 1s ease-out 1s both}.stat-item[data-v-95e99d10]{text-align:center;padding:1.5rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.stat-item[data-v-95e99d10]:hover{background:#ffffff0d;border-color:#667eea;transform:translateY(-5px)}.stat-value[data-v-95e99d10]{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stat-label[data-v-95e99d10]{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.floating-elements[data-v-95e99d10]{position:absolute;inset:0;pointer-events:none}.float-item[data-v-95e99d10]{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;opacity:.2;animation:floatAround-95e99d10 20s ease-in-out infinite}.float-item svg[data-v-95e99d10]{width:100%;height:100%;color:#667eea;filter:drop-shadow(0 0 10px rgba(102,126,234,.5))}@keyframes floatAround-95e99d10{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.blog-reference[data-v-95e99d10]{padding:6rem 2rem;background:linear-gradient(135deg,#667eea08,#764ba208);position:relative;z-index:1}.blog-ref-content[data-v-95e99d10]{width:100%;max-width:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.blog-ref-badge[data-v-95e99d10]{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:.875rem;font-weight:700;margin-bottom:1rem;animation:pulse-95e99d10 2s ease-in-out infinite}.blog-ref-title[data-v-95e99d10]{font-size:2.5rem;font-weight:900;margin-bottom:1rem;color:#fff}.blog-ref-description[data-v-95e99d10]{font-size:1.125rem;color:#fffc;line-height:1.7;margin-bottom:2rem}.blog-ref-features[data-v-95e99d10]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.blog-feature[data-v-95e99d10]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea26,#764ba21a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:12px;font-size:.95rem;color:#fffffff2;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,.3)}.blog-feature[data-v-95e99d10]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmerFeature-95e99d10 3s ease-in-out infinite}@keyframes shimmerFeature-95e99d10{0%{left:-100%}to{left:100%}}.blog-feature[data-v-95e99d10]:hover{background:linear-gradient(135deg,#667eea40,#764ba233);border-color:#667eea80;transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.blog-feature svg[data-v-95e99d10]{width:24px;height:24px;color:#667eea;flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(102,126,234,.5))}.btn-blog-cta[data-v-95e99d10]{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #667eea4d}.btn-blog-cta[data-v-95e99d10]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #667eea66}.btn-blog-cta svg[data-v-95e99d10]{width:20px;height:20px}.blog-ref-visual[data-v-95e99d10]{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.blog-preview[data-v-95e99d10]{position:relative;display:flex;flex-direction:column;gap:1.5rem;transform:perspective(1000px) rotateY(-5deg);width:100%;max-width:400px}.preview-card[data-v-95e99d10]{background:linear-gradient(135deg,#667eea26,#764ba226);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:1.5rem;animation:floatCard-95e99d10 3s ease-in-out infinite,cardFadeIn-95e99d10 .8s ease-out forwards;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.preview-card[data-v-95e99d10]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmerCard-95e99d10 2s ease-in-out infinite}@keyframes floatCard-95e99d10{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cardFadeIn-95e99d10{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerCard-95e99d10{0%{left:-100%}to{left:100%}}.preview-header[data-v-95e99d10]{height:12px;width:50%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;margin-bottom:1rem;box-shadow:0 2px 8px #667eea66;position:relative;z-index:1}.preview-line[data-v-95e99d10]{height:8px;background:linear-gradient(90deg,#fff3,#ffffff1a);border-radius:4px;margin-bottom:.75rem;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a}.services-ultra[data-v-95e99d10]{padding:8rem 2rem;position:relative;z-index:1;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(118,75,162,.1) 0%,transparent 50%),linear-gradient(180deg,#0a0e1a,#1a1f35,#0a0e1a);overflow:hidden}.services-ultra-enhanced[data-v-95e99d10]{position:relative}.services-bg-effect[data-v-95e99d10]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.services-glow[data-v-95e99d10]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:floatGlow-95e99d10 20s ease-in-out infinite}.services-glow-1[data-v-95e99d10]{width:400px;height:400px;background:radial-gradient(circle,rgba(102,126,234,.4) 0%,transparent 70%);top:-200px;left:-200px;animation-delay:0s}.services-glow-2[data-v-95e99d10]{width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.4) 0%,transparent 70%);top:50%;right:-250px;animation-delay:5s}.services-glow-3[data-v-95e99d10]{width:350px;height:350px;background:radial-gradient(circle,rgba(240,147,251,.3) 0%,transparent 70%);bottom:-175px;left:50%;animation-delay:10s}@keyframes floatGlow-95e99d10{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}.services-badge[data-v-95e99d10]{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid rgba(102,126,234,.3);border-radius:50px;color:#667eea;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgePulse-95e99d10 3s ease-in-out infinite}@keyframes badgePulse-95e99d10{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99}}.section-subtitle-enhanced[data-v-95e99d10]{font-size:1.25rem;line-height:1.8;max-width:900px;margin:0 auto;color:#ffffffe6}.section-subtitle-enhanced strong[data-v-95e99d10]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.section-header[data-v-95e99d10]{text-align:center;margin-bottom:5rem}.section-title-ultra[data-v-95e99d10]{font-size:3rem;font-weight:900;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.section-title-electric[data-v-95e99d10]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#eab308,#facc15,#fde047,#fef08a,#fde047 90%,#fbbf24);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:sophisticatedAppear-95e99d10 2s ease-out forwards,subtleGlow-95e99d10 4s ease-in-out 2s infinite,goldShimmer-95e99d10 3s ease-in-out infinite;position:relative;filter:drop-shadow(0 0 20px rgba(251,191,36,.5)) drop-shadow(0 0 40px rgba(251,191,36,.3)) drop-shadow(0 0 60px rgba(251,191,36,.2))}.section-title-electric[data-v-95e99d10]:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fde047);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(8px);opacity:.6;z-index:-1}@keyframes goldShimmer-95e99d10{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 20px rgba(251,191,36,.5)) drop-shadow(0 0 40px rgba(251,191,36,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(251,191,36,.7)) drop-shadow(0 0 60px rgba(251,191,36,.5)) drop-shadow(0 0 90px rgba(251,191,36,.3))}}@keyframes sophisticatedAppear-95e99d10{0%{opacity:0;transform:scale(.9) translateY(30px);filter:blur(10px);letter-spacing:.3em}30%{opacity:.6;transform:scale(1.03) translateY(-5px);filter:blur(2px);letter-spacing:.15em}60%{opacity:.9;transform:scale(.99) translateY(2px);filter:blur(.5px);letter-spacing:.05em}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px);letter-spacing:normal}}@keyframes subtleGlow-95e99d10{0%,to{filter:drop-shadow(0 0 20px rgba(102,126,234,.3))}50%{filter:drop-shadow(0 0 40px rgba(102,126,234,.6))}}.section-title-purple-neon[data-v-95e99d10]{background:linear-gradient(135deg,#c850ff,#b030ff,#d946ef,#c850ff,#e879f9,#c850ff)!important;background-size:200% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 15px rgba(200,80,255,.6)) drop-shadow(0 0 30px rgba(176,48,255,.5)) drop-shadow(0 0 50px rgba(160,32,255,.4)) drop-shadow(0 0 80px rgba(217,70,239,.3))!important;text-shadow:none!important;animation:purpleElectricAppear-95e99d10 1.8s ease-out forwards,purpleNeonPulse-95e99d10 3s ease-in-out 1.8s infinite alternate,purpleShimmer-95e99d10 4s ease-in-out infinite!important;font-weight:800;letter-spacing:.05em;position:relative}.section-title-purple-neon[data-v-95e99d10]:before{content:"";position:absolute;inset:-50% -10%;background:radial-gradient(ellipse at center,rgba(200,80,255,.3) 0%,transparent 70%);filter:blur(30px);z-index:-1;animation:purpleGlowPulse-95e99d10 3s ease-in-out infinite}@keyframes purpleShimmer-95e99d10{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes purpleGlowPulse-95e99d10{0%,to{opacity:.6}50%{opacity:1}}.section-title-purple-neon .title-decorator[data-v-95e99d10]{color:#c850ff!important;text-shadow:0 0 10px #c850ff,0 0 20px #c850ff,0 0 40px #b030ff}@keyframes purpleElectricAppear-95e99d10{0%{opacity:0;transform:scale(.75) translateY(30px);filter:blur(20px) brightness(0);text-shadow:0 0 5px #c850ff,0 0 10px #c850ff}30%{opacity:.8;transform:scale(1.08) translateY(-5px);filter:blur(1px) brightness(2);text-shadow:0 0 15px #c850ff,0 0 30px #c850ff,0 0 45px #b030ff,0 0 60px #b030ff,5px 5px 15px rgba(0,255,255,.3),-5px -5px 15px rgba(0,255,255,.3)}60%{opacity:.9;transform:scale(.96) translateY(-10px);filter:blur(.5px) brightness(1.6);text-shadow:0 0 20px #c850ff,0 0 40px #c850ff,0 0 60px #b030ff,0 0 80px #b030ff,3px 3px 10px rgba(0,255,255,.2),-3px -3px 10px rgba(0,255,255,.2)}85%{opacity:.98;transform:scale(1.03) translateY(0);filter:blur(.2px) brightness(1.3);text-shadow:0 0 10px #c850ff,0 0 20px #c850ff,0 0 30px #c850ff,0 0 40px #b030ff,0 0 70px #b030ff,2px 2px 8px rgba(0,255,255,.15),-2px -2px 8px rgba(0,255,255,.15)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px) brightness(1);text-shadow:0 0 10px #c850ff,0 0 20px #c850ff,0 0 30px #c850ff,0 0 40px #b030ff,0 0 70px #b030ff,0 0 80px #b030ff,0 0 100px #b030ff,0 0 150px #a020ff,0 0 200px #a020ff}}@keyframes purpleNeonPulse-95e99d10{0%{text-shadow:0 0 10px #c850ff,0 0 20px #c850ff,0 0 30px #c850ff,0 0 40px #b030ff,0 0 70px #b030ff,0 0 80px #b030ff,0 0 100px #b030ff,0 0 150px #a020ff,0 0 200px #a020ff}to{text-shadow:0 0 15px #c850ff,0 0 30px #c850ff,0 0 45px #c850ff,0 0 60px #b030ff,0 0 100px #b030ff,0 0 120px #b030ff,0 0 140px #b030ff,0 0 200px #a020ff,0 0 250px #a020ff,0 0 300px #9010ff}}.title-decorator[data-v-95e99d10]{color:#667eea;font-size:1.5rem;animation:pulse-95e99d10 2s ease-in-out infinite}.section-subtitle[data-v-95e99d10]{font-size:1.125rem;color:#fff9;max-width:600px;margin:0 auto}.services-grid[data-v-95e99d10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;width:100%;max-width:none;margin:0 auto}.service-card-3d[data-v-95e99d10]{position:relative;perspective:1000px;animation:fadeInUp-95e99d10 .6s ease-out both}.card-glow[data-v-95e99d10]{position:absolute;inset:-2px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);border-radius:20px;opacity:0;transition:opacity .3s ease;filter:blur(20px);z-index:-1}.service-card-3d.is-hovered .card-glow[data-v-95e99d10]{opacity:.5}.card-inner[data-v-95e99d10]{position:relative;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.service-card-3d.is-hovered .card-inner[data-v-95e99d10]{transform:translateY(-10px) rotateX(5deg);border-color:#667eea}.card-icon-wrapper[data-v-95e99d10]{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.icon-background[data-v-95e99d10]{position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;opacity:.1}.service-icon[data-v-95e99d10]{position:relative;width:100%;height:100%;padding:1.25rem;color:#667eea;filter:drop-shadow(0 0 10px rgba(102,126,234,.5))}.service-title[data-v-95e99d10]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.service-description[data-v-95e99d10]{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.service-features[data-v-95e99d10]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.feature-tag[data-v-95e99d10]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fffc}.feature-tag svg[data-v-95e99d10]{width:16px;height:16px;color:#10b981}.card-footer[data-v-95e99d10]{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.btn-card-action[data-v-95e99d10]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.5rem;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:12px;color:#667eea;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-card-action[data-v-95e99d10]:hover{background:#667eea33;border-color:#667eea;transform:translate(5px)}.btn-card-action svg[data-v-95e99d10]{width:20px;height:20px}.security-flow[data-v-95e99d10]{padding:8rem 2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);position:relative;z-index:1}.timeline-container[data-v-95e99d10]{max-width:900px;margin:0 auto;position:relative}.timeline-container[data-v-95e99d10]:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,#667eea 50%,transparent 100%)}.timeline-item[data-v-95e99d10]{display:flex;gap:2rem;margin-bottom:4rem;opacity:0;transform:translate(-50px);transition:all .6s ease-out}.timeline-item.is-visible[data-v-95e99d10]{opacity:1;transform:translate(0)}.timeline-marker[data-v-95e99d10]{position:relative;flex-shrink:0}.marker-ring[data-v-95e99d10]{width:60px;height:60px;border:2px solid #667eea;border-radius:50%;animation:ringPulse-95e99d10 2s ease-in-out infinite}@keyframes ringPulse-95e99d10{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.marker-dot[data-v-95e99d10]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;box-shadow:0 0 20px #667eea80}.timeline-content[data-v-95e99d10]{flex:1;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease}.timeline-content[data-v-95e99d10]:hover{border-color:#667eea;transform:translateY(-5px)}.timeline-icon[data-v-95e99d10]{width:48px;height:48px;margin-bottom:1rem;color:#667eea}.timeline-icon svg[data-v-95e99d10]{width:100%;height:100%}.timeline-title[data-v-95e99d10]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.timeline-description[data-v-95e99d10]{color:#ffffffb3;line-height:1.6;margin-bottom:1rem}.timeline-tech[data-v-95e99d10]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-95e99d10]{padding:.375rem .875rem;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:20px;font-size:.75rem;color:#667eea;font-weight:600}.crypto-visual[data-v-95e99d10]{padding:8rem 2rem;position:relative;z-index:1}.visual-container[data-v-95e99d10]{width:100%;max-width:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.encryption-demo[data-v-95e99d10]{display:flex;flex-direction:column;gap:2rem}.demo-box[data-v-95e99d10]{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease}.demo-box[data-v-95e99d10]:hover{border-color:#667eea;box-shadow:0 10px 40px #667eea33}.demo-box h4[data-v-95e99d10]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#ffffffe6}.data-text[data-v-95e99d10]{font-family:Courier New,monospace;font-size:.875rem;color:#fffc;word-break:break-all;line-height:1.6}.encrypted-text[data-v-95e99d10]{color:#667eea;animation:glitchText-95e99d10 3s infinite}@keyframes glitchText-95e99d10{0%,90%,to{transform:translate(0)}92%,94%{transform:translate(-2px)}93%,95%{transform:translate(2px)}}.encryption-arrow[data-v-95e99d10]{display:flex;align-items:center;justify-content:center}.visual-info h3[data-v-95e99d10]{font-size:2rem;font-weight:700;margin-bottom:1rem}.visual-info p[data-v-95e99d10]{color:#ffffffb3;line-height:1.8;margin-bottom:2rem}.crypto-features[data-v-95e99d10]{display:flex;flex-direction:column;gap:1rem}.crypto-feature[data-v-95e99d10]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.crypto-feature[data-v-95e99d10]:hover{background:#ffffff0d;border-color:#667eea;transform:translate(10px)}.crypto-feature svg[data-v-95e99d10]{width:24px;height:24px;color:#667eea;flex-shrink:0}.cta-ultra[data-v-95e99d10]{padding:8rem 2rem;position:relative;background:linear-gradient(135deg,#667eea1a,#764ba21a);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%;max-width:none;margin:0 auto;border-radius:32px;z-index:1}.cta-content[data-v-95e99d10]{text-align:left}.cta-title[data-v-95e99d10]{font-size:3rem;font-weight:900;margin-bottom:1rem;line-height:1.2}.cta-title-electric[data-v-95e99d10]{animation:sophisticatedAppear-95e99d10 2s ease-out forwards,subtleGlow-95e99d10 4s ease-in-out 2s infinite;position:relative}.cta-title-turquoise-neon[data-v-95e99d10]{color:#0ff!important;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px #00ffff,0 0 40px #00e5ff,0 0 70px #00e5ff,0 0 80px #00e5ff,0 0 100px #00d4ff,0 0 150px #00c4ff,0 0 200px #00b4ff;animation:turquoiseElectricAppear-95e99d10 1.8s ease-out forwards,turquoiseNeonPulse-95e99d10 3s ease-in-out 1.8s infinite alternate!important;font-weight:800;letter-spacing:.05em}@keyframes turquoiseElectricAppear-95e99d10{0%{opacity:0;transform:scale(.75) translateY(30px);filter:blur(20px) brightness(0);text-shadow:0 0 5px #00ffff,0 0 10px #00ffff}30%{opacity:.8;transform:scale(1.08) translateY(-5px);filter:blur(1px) brightness(2);text-shadow:0 0 15px #00ffff,0 0 30px #00ffff,0 0 45px #00e5ff,0 0 60px #00e5ff,5px 5px 15px rgba(255,255,255,.3),-5px -5px 15px rgba(255,255,255,.3)}60%{opacity:.9;transform:scale(.96) translateY(-10px);filter:blur(.5px) brightness(1.6);text-shadow:0 0 20px #00ffff,0 0 40px #00ffff,0 0 60px #00e5ff,0 0 80px #00e5ff,3px 3px 10px rgba(255,255,255,.2),-3px -3px 10px rgba(255,255,255,.2)}85%{opacity:.98;transform:scale(1.03) translateY(0);filter:blur(.2px) brightness(1.3);text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px #00ffff,0 0 40px #00e5ff,0 0 70px #00e5ff,2px 2px 8px rgba(255,255,255,.15),-2px -2px 8px rgba(255,255,255,.15)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px) brightness(1);text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px #00ffff,0 0 40px #00e5ff,0 0 70px #00e5ff,0 0 80px #00e5ff,0 0 100px #00d4ff,0 0 150px #00c4ff,0 0 200px #00b4ff}}@keyframes turquoiseNeonPulse-95e99d10{0%{text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px #00ffff,0 0 40px #00e5ff,0 0 70px #00e5ff,0 0 80px #00e5ff,0 0 100px #00d4ff,0 0 150px #00c4ff,0 0 200px #00b4ff}to{text-shadow:0 0 15px #00ffff,0 0 30px #00ffff,0 0 45px #00ffff,0 0 60px #00e5ff,0 0 100px #00e5ff,0 0 120px #00e5ff,0 0 140px #00d4ff,0 0 200px #00c4ff,0 0 250px #00b4ff,0 0 300px #00a4ff}}.cta-subtitle[data-v-95e99d10]{font-size:1.25rem;color:#ffffffb3;margin-bottom:2rem}.cta-actions[data-v-95e99d10]{display:flex;gap:1rem;flex-wrap:wrap}.btn-cta-primary[data-v-95e99d10],.btn-cta-secondary[data-v-95e99d10]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-cta-primary[data-v-95e99d10]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-cta-primary[data-v-95e99d10]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 40px #667eea4d}.btn-cta-primary svg[data-v-95e99d10]{width:20px;height:20px}.btn-cta-secondary[data-v-95e99d10]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#fff}.btn-cta-secondary[data-v-95e99d10]:hover{background:#ffffff1a;border-color:#667eea}.cta-graphic[data-v-95e99d10]{position:relative;height:400px}.security-canvas[data-v-95e99d10]{width:100%;height:100%;border-radius:16px;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-overlay[data-v-95e99d10]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-95e99d10 .3s ease}.modal-content[data-v-95e99d10]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;max-width:500px;width:90%;position:relative;animation:slideUp-95e99d10 .3s ease}.modal-close[data-v-95e99d10]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;background:#ffffff0d;border-radius:50%;cursor:pointer;transition:all .3s ease}.modal-close[data-v-95e99d10]:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-close svg[data-v-95e99d10]{width:20px;height:20px;color:#fff}.modal-content h2[data-v-95e99d10]{font-size:2rem;margin-bottom:2rem;text-align:center}.form-group[data-v-95e99d10]{margin-bottom:1.5rem}.form-group label[data-v-95e99d10]{display:block;margin-bottom:.5rem;font-weight:600;color:#ffffffe6}.form-group input[data-v-95e99d10]{width:100%;padding:.875rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-95e99d10]:focus{outline:none;border-color:#667eea;background:#ffffff14}.btn-submit[data-v-95e99d10]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-95e99d10]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}@keyframes fadeIn-95e99d10{0%{opacity:0}to{opacity:1}}@keyframes slideUp-95e99d10{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-95e99d10{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-95e99d10{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-cta-modern[data-v-95e99d10]{grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.cta-card[data-v-95e99d10]{padding:1.75rem}.hero-title-ultra[data-v-95e99d10]{font-size:3rem}.title-line-container[data-v-95e99d10]{height:5rem;min-height:5rem}.cursor[data-v-95e99d10]{height:2.8rem}.blog-ref-content[data-v-95e99d10],.visual-container[data-v-95e99d10],.cta-ultra[data-v-95e99d10]{grid-template-columns:1fr;gap:3rem}.blog-ref-features[data-v-95e99d10]{grid-template-columns:1fr}.blog-preview[data-v-95e99d10]{transform:none}.services-grid[data-v-95e99d10]{grid-template-columns:1fr}.timeline-container[data-v-95e99d10]:before{left:20px}}@media(max-width:768px){.hero-ultra[data-v-95e99d10]{min-height:70vh;padding:5rem 1.5rem 3rem}.lock-svg[data-v-95e99d10]{width:70px;height:70px}.hero-title-ultra[data-v-95e99d10]{font-size:2.5rem}.title-line-container[data-v-95e99d10]{height:4rem;min-height:4rem}.cursor[data-v-95e99d10]{height:2.2rem}.section-title-ultra[data-v-95e99d10]{font-size:2rem}.trust-badges[data-v-95e99d10]{gap:1rem;grid-template-columns:1fr}.badge[data-v-95e99d10]{font-size:.75rem;padding:.5rem 1rem}.hero-cta-modern[data-v-95e99d10]{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.cta-card[data-v-95e99d10]{padding:1.5rem}.cta-icon-wrapper[data-v-95e99d10]{width:56px;height:56px}.cta-icon[data-v-95e99d10]{width:28px;height:28px}.cta-title[data-v-95e99d10]{font-size:1.1rem}.cta-desc[data-v-95e99d10]{font-size:.8rem}.cta-arrow[data-v-95e99d10]{top:1.5rem;right:1.5rem;width:28px;height:28px}.stats-row[data-v-95e99d10]{grid-template-columns:repeat(2,1fr);gap:1rem}.services-grid[data-v-95e99d10]{grid-template-columns:1fr}.timeline-item[data-v-95e99d10]{margin-bottom:3rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-50: #e6f7f1;--primary-100: #b3e6d5;--primary-200: #80d5b9;--primary-300: #4dc49d;--primary-400: #1ab381;--primary-500: #00a368;--primary-600: #008254;--primary-700: #006140;--primary-800: #00402c;--primary-900: #001f18;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-inverse: #ffffff;--border-color: #e5e7eb;--border-radius: 12px;--border-radius-sm: 8px;--border-radius-lg: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#f5f7fa,#e8eef5);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.card{background:var(--bg-primary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--shadow);margin-bottom:1.5rem;transition:var(--transition);border:1px solid var(--border-color)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.card-subtitle{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-secondary{background:var(--gray-100);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--gray-200)}.btn-outline{background:transparent;border:2px solid var(--primary-500);color:var(--primary-500)}.btn-outline:hover:not(:disabled){background:var(--primary-50)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-secondary{background:var(--gray-200);color:var(--gray-700)}.table-container{overflow-x:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;background:var(--bg-primary)}thead{background:var(--gray-50);border-bottom:2px solid var(--border-color)}th{text-align:left;padding:1rem;font-weight:600;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}tbody tr{transition:var(--transition-fast)}tbody tr:hover{background:var(--gray-50)}tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--text-primary)}.form-control{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:.875rem;transition:var(--transition-fast);background:var(--bg-primary);color:var(--text-primary)}.form-control:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #00a3681a}.form-control::placeholder{color:var(--gray-400)}.grid{display:grid;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,1fr)}}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-gray{color:var(--text-secondary)}.text-primary{color:var(--primary-500)}.spinner{border:3px solid var(--gray-200);border-top:3px solid var(--primary-500);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.card{padding:1rem}th,td{padding:.75rem;font-size:.875rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.slide-enter-active,.slide-leave-active{transition:transform .3s,opacity .3s}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;overflow:visible!important}svg path,svg line,svg polyline,svg circle,svg rect,svg polygon{vector-effect:non-scaling-stroke}.nav-link svg,.nav-link-icon svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.logo-icon svg,.brand-logo svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2!important;fill:none!important}.stat-icon svg,.feature-icon svg,.action-icon svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;color:#fff!important}.btn-primary svg,.btn-secondary svg,.btn-cta svg,.btn-verify svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.action-btn svg,.action-buttons svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.toggle-sidebar-btn svg,.modal-close svg,.logout-button svg,.remove-btn svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.search-box svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:2!important;fill:none!important}.placeholder-icon svg,.empty-state svg,.error-illustration svg{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.header-actions svg{width:20px!important;height:20px!important;stroke-width:2!important;fill:none!important}.spinner svg,.animate-spin{width:20px!important;height:20px!important;animation:spin 1s linear infinite!important}.user-avatar svg,.user-avatar-small svg{width:16px!important;height:16px!important}.status-badge svg{width:14px!important;height:14px!important;margin-right:4px!important}.upload-icon svg,.file-icon svg{width:48px!important;height:48px!important;stroke-width:2!important;fill:none!important}.nav-link svg{color:inherit!important;stroke:currentColor!important}.action-btn svg{stroke:currentColor!important}.nav-link:hover svg,.action-btn:hover svg,.btn-primary:hover svg,.btn-secondary:hover svg{transform:scale(1.05);transition:transform .2s ease}svg{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.card-title svg,.section-title svg{width:24px!important;height:24px!important;margin-right:8px!important;vertical-align:middle!important}svg{opacity:1!important;visibility:visible!important}.collection-icon svg{width:20px!important;height:20px!important;color:#fff!important}.mandate-icon svg{width:24px!important;height:24px!important}.modal-body svg{width:20px!important;height:20px!important}.info-security svg,.info-step svg{width:24px!important;height:24px!important;flex-shrink:0!important}.result-header svg{width:32px!important;height:32px!important;flex-shrink:0!important}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 2px 8px #0000000a;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#cbd5e1}.stat-icon{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.stat-icon svg{width:32px!important;height:32px!important;stroke-width:2!important;color:#fff!important;stroke:#fff!important}.stat-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.stat-value{font-size:2rem;font-weight:700;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.stat-label{font-size:.875rem;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-trend{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;font-weight:600}.stat-trend.positive{color:#10b981}.stat-trend.negative{color:#ef4444}.stat-trend svg{width:14px!important;height:14px!important}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:1400px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-icon{width:56px;height:56px;min-width:56px;min-height:56px}.stat-icon svg{width:28px!important;height:28px!important}.stat-value{font-size:1.75rem}}.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-outline,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-align:center;white-space:nowrap;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;min-height:44px}.btn-primary svg,.btn-secondary svg,.btn-success svg,.btn-danger svg,.btn-warning svg,.btn-info svg,.btn-outline svg,.btn-ghost svg{width:20px;height:20px;flex-shrink:0}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-secondary{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.btn-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea;box-shadow:none}.btn-outline:hover:not(:disabled){background:#667eea1a}.btn-ghost{background:transparent;color:#0f172a;box-shadow:none}.btn-ghost:hover:not(:disabled){background:#0000000d}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:8px;min-height:36px}.btn-lg{padding:1rem 2rem;font-size:1rem;border-radius:12px;min-height:52px}.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-danger:disabled,.btn-warning:disabled,.btn-info:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-block{width:100%;display:flex}.badge{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:8px;white-space:nowrap;line-height:1}.badge-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.badge-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.badge-secondary{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;border-radius:8px;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-active{background:#10b9811a;color:#059669}.status-pending{background:#f59e0b1a;color:#d97706}.status-inactive{background:#64748b1a;color:#475569}.status-error{background:#ef44441a;color:#dc2626}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.card-title{font-size:1.125rem;font-weight:700;color:#0f172a}.card-body{padding:0}.card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem}.data-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.data-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#f8fafc}.data-table td{padding:1rem 1.5rem;color:#0f172a}.action-buttons{display:flex;gap:.5rem}.action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.action-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:scale(1.05)}.action-btn.danger:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.action-btn svg{width:18px;height:18px;color:#64748b}.action-btn.danger svg{color:inherit}.empty-state{padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg{width:64px;height:64px;margin:0 auto 1rem;opacity:.3}.empty-state h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.empty-state p{font-size:.9375rem;color:#64748b}.modal-overlay{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}.modal-content{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:1.5rem;font-weight:700;color:#0f172a}.modal-close{width:40px;height:40px;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#e2e8f0;transform:scale(1.05)}.modal-close svg{width:20px;height:20px;color:#64748b}.modal-body{padding:2rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-enter-active,.modal-leave-active{transition:opacity .3s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:translateY(20px) scale(.95)}.form-section{margin-bottom:2rem}.form-section:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label{font-size:.875rem;font-weight:600;color:#0f172a}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-family:inherit;transition:all .2s;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-group small{font-size:.8125rem;color:#64748b}.form-group textarea{resize:vertical;min-height:100px}.alert{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem;font-size:.9375rem}.alert svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.alert-success{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.alert-danger{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.alert-warning{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.alert-info{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:Courier New,monospace}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-primary{color:#667eea}.text-success{color:#10b981}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.text-info{color:#3b82f6}.text-muted{color:#64748b}.bg-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-success{background:linear-gradient(135deg,#10b981,#059669)}.bg-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.bg-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.bg-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 2px 8px #00000014}.shadow-lg{box-shadow:0 8px 20px #0000001f}.shadow-xl{box-shadow:0 20px 60px #0000004d}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media(max-width:768px){.modal-content{border-radius:16px}.modal-header,.modal-body,.modal-footer{padding:1.5rem}.card{padding:1.25rem}.data-table th,.data-table td{padding:.75rem 1rem}.hide-mobile{display:none!important}}@media(min-width:769px){.show-mobile-only{display:none!important}}.modern-sidebar{position:fixed;left:0;top:0;height:100vh;width:320px;background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:8px 0 32px #0006,12px 0 48px #667eea4d;z-index:100000;display:flex;flex-direction:column;overflow:hidden;transform:translate(-100%) scale(.95);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:auto!important}.modern-sidebar.mobile-open{transform:translate(0) scale(1);opacity:1}.modern-sidebar.collapsed{transform:translate(-100%) scale(.95);opacity:0}.sidebar-brand{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:80px}.brand-logo{display:flex;align-items:center;gap:1rem;flex:1;overflow:hidden}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px #667eea4d;transition:all .3s}.logo-icon:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 12px 24px #667eea66}.logo-icon svg{width:28px;height:28px;color:#fff}.logo-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.brand-text{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.brand-name{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a8b3cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{font-size:.75rem;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.toggle-sidebar-btn{width:36px;height:36px;border:none;background:#ffffff14;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toggle-sidebar-btn:hover{background:#ffffff26;transform:scale(1.05)}.toggle-sidebar-btn svg{width:20px;height:20px;color:#ffffffe6;transition:all .3s}.modern-sidebar.collapsed .toggle-sidebar-btn{margin:0 auto}.sidebar-navigation{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;pointer-events:auto!important}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-track{background:transparent}.sidebar-navigation::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-navigation::-webkit-scrollbar-thumb:hover{background:#fff3}.nav-section{margin-bottom:2rem}.nav-section:last-child{margin-bottom:0}.nav-section-title{padding:0 1.25rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s}.modern-sidebar.collapsed .nav-section-title{opacity:0;height:0;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;margin:.25rem .75rem;color:#ffffffb3;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;pointer-events:auto!important}.nav-link:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);transform:scaleY(0);transition:transform .3s;border-radius:0 4px 4px 0;pointer-events:none}.nav-link:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.nav-link:hover:before{transform:scaleY(1)}.nav-link.active{background:linear-gradient(135deg,#667eea26,#764ba226);color:#fff;box-shadow:0 4px 12px #667eea33}.nav-link.active:before{transform:scaleY(1)}.nav-link.active .nav-link-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.nav-link.active .nav-link-icon svg{color:#fff}.nav-link-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;transition:all .3s}.nav-link:hover .nav-link-icon{background:#ffffff1a;transform:scale(1.05)}.nav-link-icon svg{width:20px;height:20px;color:#ffffffb3;transition:all .3s}.nav-link:hover .nav-link-icon svg{color:#fff}.nav-link-text{font-size:.9375rem;font-weight:500;white-space:nowrap;flex:1}.nav-link-badge{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .5rem;border-radius:20px;min-width:20px;text-align:center;box-shadow:0 2px 8px #f5576c4d}.modern-sidebar.collapsed .nav-link{padding:.875rem;margin:.25rem auto;justify-content:center;width:56px}.modern-sidebar.collapsed .nav-link:hover{transform:translate(0) scale(1.05)}.modern-sidebar.collapsed .nav-link{position:relative}.modern-sidebar.collapsed .nav-link:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1rem;padding:.5rem .75rem;background:#1e293bfa;color:#fff;font-size:.875rem;font-weight:500;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 4px 12px #00000026;z-index:1001;border:1px solid rgba(255,255,255,.1)}.modern-sidebar.collapsed .nav-link:hover:after{opacity:1;margin-left:1.5rem}.sidebar-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;align-items:center;gap:.75rem;pointer-events:auto!important}.user-profile{display:flex;align-items:center;gap:.75rem;flex:1;overflow:hidden}.user-avatar{position:relative;flex-shrink:0}.avatar-img{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;box-shadow:0 4px 12px #667eea4d;transition:all .3s}.user-avatar:hover .avatar-img{transform:scale(1.05);box-shadow:0 6px 16px #667eea66}.status-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid #1e293b;border-radius:50%;box-shadow:0 0 8px #10b98180}.user-details{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1}.user-name{font-size:.9375rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.logout-button{width:40px;height:40px;border:none;background:#ef44441a;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;gap:.5rem;pointer-events:auto!important}.logout-button:hover{background:#ef444433;transform:scale(1.05)}.logout-button svg{width:20px;height:20px;color:#ef4444;transition:all .3s}.logout-button:hover svg{color:#dc2626}.logout-button span{font-size:.875rem;font-weight:600;color:#ef4444;white-space:nowrap}.modern-sidebar.collapsed .logout-button span{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(max-width:1024px){.modern-sidebar:not(.collapsed){width:240px}.sidebar-brand{padding:1.25rem 1rem}.nav-link{padding:.75rem 1rem;margin:.25rem .5rem}.sidebar-footer{padding:1rem}}.modern-sidebar.mobile-open .nav-link{animation:slide-in-left .4s ease-out backwards}.modern-sidebar.mobile-open .nav-link:nth-child(1){animation-delay:.05s}.modern-sidebar.mobile-open .nav-link:nth-child(2){animation-delay:.1s}.modern-sidebar.mobile-open .nav-link:nth-child(3){animation-delay:.15s}.modern-sidebar.mobile-open .nav-link:nth-child(4){animation-delay:.2s}.modern-sidebar.mobile-open .nav-link:nth-child(5){animation-delay:.25s}.modern-sidebar.mobile-open .nav-link:nth-child(6){animation-delay:.3s}.modern-sidebar.mobile-open .nav-link:nth-child(7){animation-delay:.35s}.modern-sidebar.mobile-open .nav-link:nth-child(8){animation-delay:.4s}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.sidebar-backdrop{position:fixed;top:0;left:320px;width:calc(100vw - 320px);height:100vh;background:linear-gradient(135deg,#667eea1a,#0009),#0006;z-index:1002;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-backdrop.active{opacity:1;pointer-events:all}.page-blur{filter:blur(12px) saturate(120%) brightness(.8);transition:filter .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.sidebar-backdrop:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.15) 0%,transparent 50%);animation:backdrop-float 8s ease-in-out infinite;opacity:0;transition:opacity .6s;pointer-events:none}.sidebar-backdrop.active:before{opacity:1}@keyframes backdrop-float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10%,-10%) rotate(120deg)}66%{transform:translate(-10%,10%) rotate(240deg)}}.mobile-toggle-sophisticated{position:fixed;top:1.25rem;left:1.25rem;width:56px;height:56px;background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border:none;border-radius:16px;box-shadow:0 8px 32px #667eea66,inset 0 -2px 8px #0003,inset 0 2px 8px #ffffff1a;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:100001;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto!important}.toggle-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.6) 0%,transparent 70%);border-radius:16px;opacity:0;transition:opacity .4s;animation:glow-pulse 2s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.6}}.toggle-line{display:block;width:26px;height:3px;background:#fff;border-radius:3px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px #0003}.mobile-toggle-sophisticated:hover{transform:scale(1.05) rotate(-5deg);box-shadow:0 12px 40px #667eea99,inset 0 -2px 8px #0003,inset 0 2px 8px #ffffff26}.mobile-toggle-sophisticated:hover .toggle-glow{opacity:.8}.mobile-toggle-sophisticated:hover .toggle-line{width:30px}.mobile-toggle-sophisticated.active{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);transform:rotate(90deg)}.mobile-toggle-sophisticated.active .toggle-glow{background:radial-gradient(circle,rgba(239,68,68,.6) 0%,transparent 70%);opacity:.8}.mobile-toggle-sophisticated.active .line-1{transform:translateY(8px) rotate(45deg);width:30px}.mobile-toggle-sophisticated.active .line-2{opacity:0;transform:scaleX(0)}.mobile-toggle-sophisticated.active .line-3{transform:translateY(-8px) rotate(-45deg);width:30px}.mobile-toggle-sophisticated:active{transform:scale(.92)}@media(max-width:768px){.modern-sidebar{width:280px}}@media(max-width:480px){.modern-sidebar{width:260px}}@media print{.modern-sidebar{display:none}}.modern-sidebar:focus-within{outline:2px solid rgba(102,126,234,.5);outline-offset:-2px}.nav-link:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}.toggle-sidebar-btn:focus-visible,.logout-button:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}@media(prefers-color-scheme:dark){.modern-sidebar{box-shadow:4px 0 32px #0000004d}}@media(prefers-contrast:high){.modern-sidebar{border-right:2px solid rgba(255,255,255,.3)}.nav-link.active{border:2px solid #667eea}}@media(prefers-reduced-motion:reduce){.modern-sidebar,.nav-link,.toggle-sidebar-btn,.logo-icon,.logout-button,.fade-enter-active,.fade-leave-active{transition:none}}.nav-link.kyc-highlight{background:linear-gradient(135deg,#00d4aa1a,#667eea1a);border-left:3px solid #00d4aa}.nav-link.kyc-highlight:hover{background:linear-gradient(135deg,#00d4aa33,#667eea33)}.nav-link-icon.kyc-icon{background:linear-gradient(135deg,#00d4aa,#667eea)!important;border-radius:8px;animation:kycPulse 2s ease-in-out infinite}@keyframes kycPulse{0%,to{box-shadow:0 0 #00d4aa66}50%{box-shadow:0 0 0 6px #00d4aa00}}.nav-badge{font-size:.6rem;padding:.15rem .5rem;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.nav-badge.new{background:linear-gradient(135deg,#00d4aa,#10b981);color:#fff;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.modern-admin-dashboard{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.modern-main-content{flex:1;margin-left:280px;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);transition:margin-left .4s cubic-bezier(.4,0,.2,1);width:calc(100vw - 280px);max-width:100%;overflow-x:hidden}.modern-main-content.sidebar-collapsed{margin-left:80px;width:calc(100vw - 80px)}.content-header{background:#fff;padding:2rem 3rem;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;width:100%;max-width:none;margin:0 auto}.header-left,.header-text{flex:1;min-width:250px}.header-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-title{font-size:2rem;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.title-icon{width:2rem;height:2rem;color:#667eea;flex-shrink:0}.title-accent{font-size:1rem;font-weight:500;color:#667eea;margin-left:.5rem}.page-subtitle{color:#64748b;margin:0;font-size:.9375rem}.dashboard-content{padding:2rem 3rem;width:100%;margin:0}@media(min-width:1600px){.content-header,.dashboard-content{padding-left:4rem;padding-right:4rem}}@media(max-width:1600px){.modern-main-content{margin-left:280px;width:calc(100vw - 280px)}.modern-main-content.sidebar-collapsed{margin-left:80px;width:calc(100vw - 80px)}}@media(max-width:1200px){.modern-main-content{margin-left:240px;width:calc(100vw - 240px)}.modern-main-content.sidebar-collapsed{margin-left:80px;width:calc(100vw - 80px)}.content-header,.dashboard-content{padding:1.5rem 2rem}.page-title{font-size:1.75rem}.header-content{flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.modern-main-content{margin-left:0!important;width:100vw!important;padding-top:70px}.modern-main-content.sidebar-collapsed{margin-left:0!important;width:100vw!important}.content-header{padding:1.25rem 1.5rem;margin-top:0}.dashboard-content{padding:1.25rem 1.5rem}.page-title{font-size:1.5rem;gap:.5rem}.title-icon{width:1.5rem;height:1.5rem}.page-subtitle{font-size:.875rem}.header-content{flex-direction:column;align-items:flex-start;gap:1rem}.header-left,.header-text{width:100%;min-width:auto}.header-actions{width:100%;flex-wrap:wrap;gap:.75rem}.header-actions>button,.header-actions>.btn{flex:1 1 auto;min-width:120px}}@media(max-width:480px){.content-header,.dashboard-content{padding:1rem}.page-title{font-size:1.25rem}.header-actions>button,.header-actions>.btn{min-width:100px;font-size:.875rem;padding:.625rem 1rem}}@media print{.modern-main-content{margin-left:0!important;width:100%!important}.content-header{position:static;border-bottom:2px solid #000}.header-actions{display:none}}.container-fluid{width:100%;max-width:none;margin:0;padding:0 3rem}@media(max-width:1200px){.container-fluid{padding:0 2rem}}@media(max-width:768px){.container-fluid{padding:0 1.5rem}}@media(max-width:480px){.container-fluid{padding:0 1rem}}.modern-main-content{scroll-behavior:smooth;overflow-y:auto}.modern-main-content:focus{outline:none}.skip-to-content{position:absolute;top:-40px;left:0;background:#667eea;color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px;z-index:10000}.skip-to-content:focus{top:0}@media(prefers-reduced-motion:reduce){.modern-main-content{transition:none;scroll-behavior:auto}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.0625rem;line-height:1.75;color:#1a202c;word-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:#0f172a;scroll-margin-top:2rem}.markdown-body h1{font-size:2.25rem;border-bottom:3px solid #e2e8f0;padding-bottom:.75rem;margin-top:0}.markdown-body h2{font-size:1.875rem;border-bottom:2px solid #f1f5f9;padding-bottom:.5rem}.markdown-body h3{font-size:1.5rem}.markdown-body h4{font-size:1.25rem}.markdown-body h5{font-size:1.125rem}.markdown-body h6{font-size:1rem;color:#475569}.markdown-body p{margin:1rem 0}.markdown-body p:first-child{margin-top:0}.markdown-body strong{font-weight:700;color:#667eea}.markdown-body em{font-style:italic;color:#475569}.markdown-body a{color:#667eea;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s;font-weight:600}.markdown-body a:hover{border-bottom-color:#667eea;color:#764ba2}.markdown-body ul,.markdown-body ol{margin:1.5rem 0;padding-left:2rem}.markdown-body li{margin:.75rem 0;line-height:1.6}.markdown-body ul li{list-style:none;position:relative}.markdown-body ul li:before{content:"";position:absolute;left:-1.5rem;top:.6em;width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.markdown-body ol{counter-reset:list-counter}.markdown-body ol li{counter-increment:list-counter;position:relative}.markdown-body ol li:before{content:counter(list-counter);position:absolute;left:-2rem;top:0;width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.markdown-body li ul,.markdown-body li ol{margin:.5rem 0}.markdown-body code{padding:.25rem .5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);border-radius:6px;font-family:Courier New,Courier,monospace;font-size:.9375rem;color:#667eea;font-weight:600}.markdown-body pre{margin:1.5rem 0;padding:1.5rem;background:#0f172a;border-radius:12px;overflow-x:auto;box-shadow:0 4px 12px #0000001a}.markdown-body pre code{background:none;border:none;padding:0;color:#e2e8f0;font-size:.875rem;display:block;line-height:1.6}.markdown-body table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.markdown-body thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.markdown-body th{padding:1rem 1.5rem;text-align:left;font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em}.markdown-body td{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;color:#475569}.markdown-body tbody tr{background:#fff;transition:background .3s}.markdown-body tbody tr:hover{background:#f8fafc}.markdown-body tbody tr:last-child td{border-bottom:none}.markdown-body blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left:4px solid #667eea;border-radius:0 12px 12px 0;font-style:italic;color:#475569}.markdown-body blockquote p{margin:0}.markdown-body blockquote strong{color:#667eea}.markdown-body hr{margin:3rem 0;border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%)}.markdown-body img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 4px 12px #0000001a}.markdown-body .info,.markdown-body .warning,.markdown-body .success,.markdown-body .danger{padding:1.5rem;margin:2rem 0;border-radius:12px;border-left:4px solid}.markdown-body .info{background:#3b82f61a;border-left-color:#3b82f6;color:#1e40af}.markdown-body .warning{background:#f59e0b1a;border-left-color:#f59e0b;color:#92400e}.markdown-body .success{background:#10b9811a;border-left-color:#10b981;color:#065f46}.markdown-body .danger{background:#ef44441a;border-left-color:#ef4444;color:#991b1b}.markdown-body input[type=checkbox]{margin-right:.5rem;width:18px;height:18px;cursor:pointer}@media(max-width:768px){.markdown-body{font-size:1rem}.markdown-body h1{font-size:1.875rem}.markdown-body h2{font-size:1.5rem}.markdown-body h3{font-size:1.25rem}.markdown-body table{font-size:.875rem}.markdown-body th,.markdown-body td{padding:.75rem 1rem}.markdown-body blockquote{padding:1rem 1.5rem}}.markdown-body pre code.hljs{display:block;overflow-x:auto;padding:1em}.hljs-comment{color:#6b7280}.hljs-keyword{color:#c084fc}.hljs-string{color:#34d399}.hljs-number{color:#fbbf24}.hljs-function{color:#60a5fa}:root{--admin-primary: #00f5d4;--admin-primary-dark: #00c4a7;--admin-primary-light: #5fffea;--admin-primary-glow: rgba(0, 245, 212, .4);--admin-secondary: #7c3aed;--admin-secondary-dark: #5b21b6;--admin-secondary-light: #a78bfa;--admin-accent-blue: #3b82f6;--admin-accent-pink: #ec4899;--admin-accent-orange: #f97316;--admin-accent-green: #10b981;--admin-accent-red: #ef4444;--admin-accent-yellow: #fbbf24;--admin-bg-dark: #0a0a0f;--admin-bg-medium: #12121a;--admin-bg-light: #1a1a2e;--admin-bg-card: rgba(255, 255, 255, .03);--admin-bg-card-hover: rgba(255, 255, 255, .06);--admin-glass: rgba(255, 255, 255, .05);--admin-glass-border: rgba(255, 255, 255, .1);--admin-glass-hover: rgba(255, 255, 255, .08);--admin-text-primary: #ffffff;--admin-text-secondary: rgba(255, 255, 255, .7);--admin-text-muted: rgba(255, 255, 255, .5);--admin-gradient-primary: linear-gradient(135deg, #00f5d4 0%, #00bbf9 100%);--admin-gradient-secondary: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);--admin-gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--admin-gradient-warning: linear-gradient(135deg, #f97316 0%, #fbbf24 100%);--admin-gradient-danger: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--admin-gradient-info: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--admin-gradient-dark: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #16213e 100%);--admin-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--admin-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--admin-shadow-glow: 0 0 30px var(--admin-primary-glow);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 24px;--admin-transition-fast: .15s ease;--admin-transition-normal: .3s ease;--admin-transition-slow: .5s ease}.admin-page{min-height:100vh;width:100%;background:var(--admin-gradient-dark);color:var(--admin-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-container{max-width:1600px;margin:0 auto;padding:2rem}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-glass-border)}.admin-header-content{flex:1}.admin-title{font-size:2.5rem;font-weight:800;margin:0;line-height:1.2;background:var(--admin-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-subtitle{font-size:1rem;color:var(--admin-text-secondary);margin:.5rem 0 0}.admin-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--admin-text-muted);margin-bottom:.5rem}.admin-breadcrumb a{color:var(--admin-primary);text-decoration:none;transition:color var(--admin-transition-fast)}.admin-breadcrumb a:hover{color:var(--admin-primary-light)}.glass-card{background:var(--admin-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);padding:1.5rem;transition:all var(--admin-transition-normal)}.glass-card:hover{background:var(--admin-glass-hover);border-color:#00f5d433;box-shadow:var(--admin-shadow-glow);transform:translateY(-2px)}.glass-card-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--admin-glass-border)}.glass-card-icon{width:48px;height:48px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;background:var(--admin-gradient-primary)}.glass-card-icon svg{width:24px;height:24px;color:#000}.glass-card-title{font-size:1.25rem;font-weight:600;color:var(--admin-text-primary);margin:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card-modern{background:var(--admin-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);padding:1.5rem;position:relative;overflow:hidden;transition:all var(--admin-transition-normal)}.stat-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-gradient, var(--admin-gradient-primary))}.stat-card-modern:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg);border-color:#00f5d44d}.stat-card-modern .stat-icon{width:56px;height:56px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--stat-gradient, var(--admin-gradient-primary));box-shadow:0 4px 15px #00f5d44d}.stat-card-modern .stat-icon svg{width:28px;height:28px;color:#000}.stat-card-modern .stat-value{font-size:2rem;font-weight:700;color:var(--admin-text-primary);margin-bottom:.25rem}.stat-card-modern .stat-label{font-size:.875rem;color:var(--admin-text-secondary);margin-bottom:.75rem}.stat-card-modern .stat-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem .5rem;border-radius:20px}.stat-card-modern .stat-trend.up{background:#10b98133;color:#10b981}.stat-card-modern .stat-trend.down{background:#ef444433;color:#ef4444}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem}.info-section{background:var(--admin-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);overflow:hidden;transition:all var(--admin-transition-normal)}.info-section:hover{border-color:#00f5d433;box-shadow:0 0 20px #00f5d41a}.info-section-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#0003;border-bottom:1px solid var(--admin-glass-border)}.info-section-icon{width:44px;height:44px;border-radius:var(--admin-radius-sm);display:flex;align-items:center;justify-content:center}.info-section-icon svg{width:22px;height:22px;color:#fff}.info-section-title{font-size:1rem;font-weight:600;color:var(--admin-text-primary);margin:0}.info-section-body{padding:1.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.info-label{font-size:.875rem;color:var(--admin-text-muted)}.info-value{font-size:.9375rem;font-weight:500;color:var(--admin-text-primary);text-align:right}.info-value.code{font-family:JetBrains Mono,Fira Code,monospace;background:#00f5d41a;color:var(--admin-primary);padding:.25rem .75rem;border-radius:var(--admin-radius-sm);font-size:.8125rem}.status-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.active{background:#10b98126;color:#34d399}.status-pill.pending{background:#fbbf2426;color:#fbbf24}.status-pill.inactive{background:#ef444426;color:#f87171}.status-pill.verified{background:#3b82f626;color:#60a5fa}.btn-admin{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--admin-radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all var(--admin-transition-normal);text-decoration:none}.btn-admin svg{width:18px;height:18px}.btn-admin-primary{background:var(--admin-gradient-primary);color:#000}.btn-admin-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00f5d466}.btn-admin-secondary{background:var(--admin-glass);border:1px solid var(--admin-glass-border);color:var(--admin-text-primary)}.btn-admin-secondary:hover{background:var(--admin-glass-hover);border-color:var(--admin-primary);color:var(--admin-primary)}.btn-admin-ghost{background:transparent;color:var(--admin-text-secondary);padding:.5rem}.btn-admin-ghost:hover{background:var(--admin-glass);color:var(--admin-primary)}.action-buttons-group{display:flex;gap:.75rem}.action-btn-icon{width:40px;height:40px;border-radius:var(--admin-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--admin-glass);border:1px solid var(--admin-glass-border);color:var(--admin-text-secondary);cursor:pointer;transition:all var(--admin-transition-fast)}.action-btn-icon:hover{background:var(--admin-glass-hover);border-color:var(--admin-primary);color:var(--admin-primary);transform:scale(1.05)}.action-btn-icon svg{width:18px;height:18px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:56px;height:56px;border:3px solid var(--admin-glass-border);border-top-color:var(--admin-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{margin-top:1.5rem;color:var(--admin-text-secondary);font-size:.9375rem}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon{width:64px;height:64px;color:var(--admin-accent-red);margin-bottom:1.5rem}.error-title{font-size:1.25rem;font-weight:600;color:var(--admin-text-primary);margin:0 0 .5rem}.error-message{color:var(--admin-text-secondary);margin:0 0 1.5rem}.status-banner{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-radius:var(--admin-radius-lg);margin-bottom:1.5rem}.status-banner.active{background:linear-gradient(135deg,#10b98126,#34d3991a);border:1px solid rgba(16,185,129,.3)}.status-banner.draft{background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(124,58,237,.3)}.status-banner.pending{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3)}.status-banner.cancelled,.status-banner.suspended{background:linear-gradient(135deg,#ef444426,#f871711a);border:1px solid rgba(239,68,68,.3)}.status-banner-icon{width:56px;height:56px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;background:#ffffff1a}.status-banner-icon svg{width:28px;height:28px;color:#fff}.status-banner-content h3{font-size:1.25rem;font-weight:600;color:var(--admin-text-primary);margin:0 0 .25rem}.status-banner-content p{font-size:.875rem;color:var(--admin-text-secondary);margin:0}.related-section{margin-top:2rem}.related-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.related-title{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary);margin:0}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.related-card{background:var(--admin-glass);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-md);padding:1rem;cursor:pointer;transition:all var(--admin-transition-normal)}.related-card:hover{border-color:var(--admin-primary);transform:translateY(-2px);box-shadow:0 4px 20px #00f5d426}@media(max-width:768px){.admin-container{padding:1rem}.admin-header{flex-direction:column;gap:1rem}.admin-title{font-size:1.75rem}.stats-row,.info-grid{grid-template-columns:1fr}.action-buttons-group{width:100%;justify-content:center}}.toast-container[data-v-708882bc]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast[data-v-708882bc]{display:flex;align-items:flex-start;gap:1rem;min-width:320px;max-width:500px;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;pointer-events:all;border-left:4px solid}.toast-success[data-v-708882bc]{border-left-color:#43e97b}.toast-error[data-v-708882bc]{border-left-color:#ef4444}.toast-warning[data-v-708882bc]{border-left-color:#fbbf24}.toast-info[data-v-708882bc]{border-left-color:#3b82f6}.toast-icon[data-v-708882bc]{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-708882bc]{color:#43e97b}.toast-error .toast-icon[data-v-708882bc]{color:#ef4444}.toast-warning .toast-icon[data-v-708882bc]{color:#fbbf24}.toast-info .toast-icon[data-v-708882bc]{color:#3b82f6}.toast-icon svg[data-v-708882bc]{width:100%;height:100%}.toast-content[data-v-708882bc]{flex:1;min-width:0}.toast-title[data-v-708882bc]{font-weight:600;color:#0f172a;margin-bottom:.25rem}.toast-message[data-v-708882bc]{font-size:.9375rem;color:#1a202c;line-height:1.4}.toast-close[data-v-708882bc]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#1a202c;transition:color .2s}.toast-close[data-v-708882bc]:hover{color:#1a202c}.toast-close svg[data-v-708882bc]{width:18px;height:18px}.toast-list-enter-active[data-v-708882bc]{transition:all .3s ease-out}.toast-list-leave-active[data-v-708882bc]{transition:all .3s ease-in}.toast-list-enter-from[data-v-708882bc],.toast-list-leave-to[data-v-708882bc]{opacity:0;transform:translate(100%) scale(.8)}.toast-dismissing[data-v-708882bc]{animation:toast-dismiss-708882bc .3s ease-in forwards}@keyframes toast-dismiss-708882bc{to{opacity:0;transform:translate(100%) scale(.8)}}@media(max-width:640px){.toast-container[data-v-708882bc]{left:1rem;right:1rem}.toast[data-v-708882bc]{min-width:auto;width:100%}}.app-button[data-v-991906a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;text-align:center;white-space:nowrap;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-button[data-v-991906a5]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-button--small[data-v-991906a5]{padding:.5rem 1rem;font-size:.875rem;border-radius:8px;min-height:36px}.app-button--small .button-icon svg[data-v-991906a5],.app-button--small .button-icon-right svg[data-v-991906a5]{width:16px;height:16px}.app-button--medium[data-v-991906a5]{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:10px;min-height:44px}.app-button--medium .button-icon svg[data-v-991906a5],.app-button--medium .button-icon-right svg[data-v-991906a5]{width:20px;height:20px}.app-button--large[data-v-991906a5]{padding:1rem 2rem;font-size:1rem;border-radius:12px;min-height:52px}.app-button--large .button-icon svg[data-v-991906a5],.app-button--large .button-icon-right svg[data-v-991906a5]{width:24px;height:24px}.app-button--primary[data-v-991906a5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.app-button--primary[data-v-991906a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.app-button--primary[data-v-991906a5]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #667eea4d}.app-button--secondary[data-v-991906a5]{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.app-button--secondary[data-v-991906a5]:hover:not(:disabled){background:#e2e8f0;border-color:#475569}.app-button--success[data-v-991906a5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.app-button--success[data-v-991906a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.app-button--danger[data-v-991906a5]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.app-button--danger[data-v-991906a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.app-button--warning[data-v-991906a5]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.app-button--warning[data-v-991906a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.app-button--info[data-v-991906a5]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.app-button--info[data-v-991906a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.app-button--outline[data-v-991906a5]{background:transparent;color:#667eea;border:2px solid #667eea;box-shadow:none}.app-button--outline[data-v-991906a5]:hover:not(:disabled){background:#667eea1a;border-color:#764ba2}.app-button--ghost[data-v-991906a5]{background:transparent;color:#0f172a;box-shadow:none}.app-button--ghost[data-v-991906a5]:hover:not(:disabled){background:#0000000d}.app-button--link[data-v-991906a5]{background:transparent;color:#667eea;padding:0;height:auto;min-height:auto;box-shadow:none}.app-button--link[data-v-991906a5]:hover:not(:disabled){color:#764ba2;text-decoration:underline}.app-button--block[data-v-991906a5]{width:100%;display:flex}.app-button--rounded[data-v-991906a5]{border-radius:9999px}.app-button[data-v-991906a5]:disabled,.app-button--disabled[data-v-991906a5]{opacity:.5;cursor:not-allowed;pointer-events:none}.app-button--loading[data-v-991906a5]{cursor:wait}.button-spinner[data-v-991906a5]{width:20px;height:20px;animation:spin-991906a5 1s linear infinite}@keyframes spin-991906a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-icon[data-v-991906a5],.button-icon-right[data-v-991906a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.button-text[data-v-991906a5]{display:inline-flex;align-items:center}.button-badge[data-v-991906a5]{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1}@media(max-width:768px){.app-button--large[data-v-991906a5]{padding:.875rem 1.75rem;font-size:.9375rem}.app-button--medium[data-v-991906a5]{padding:.625rem 1.25rem;font-size:.875rem}}.modal-overlay[data-v-958434ff]{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;overflow-y:auto}.modal-container[data-v-958434ff]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modal-slide-up-958434ff .3s cubic-bezier(.4,0,.2,1)}.modal-small[data-v-958434ff]{max-width:400px}.modal-medium[data-v-958434ff]{max-width:600px}.modal-large[data-v-958434ff]{max-width:800px}@keyframes modal-slide-up-958434ff{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-958434ff]{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem;border-bottom:1px solid #e2e8f0}.modal-title-group[data-v-958434ff]{display:flex;gap:1rem;flex:1}.modal-icon[data-v-958434ff]{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d}.modal-icon svg[data-v-958434ff]{width:28px;height:28px;color:#fff}.modal-title[data-v-958434ff]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.modal-subtitle[data-v-958434ff]{font-size:.875rem;color:#1a202c}.modal-close-btn[data-v-958434ff]{width:40px;height:40px;min-width:40px;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-958434ff]:hover{background:#e2e8f0;transform:scale(1.05)}.modal-close-btn svg[data-v-958434ff]{width:20px;height:20px;color:#1a202c}.modal-body[data-v-958434ff]{flex:1;overflow-y:auto;padding:2rem}.form-section[data-v-958434ff]{margin-bottom:2rem}.form-section[data-v-958434ff]:last-child{margin-bottom:0}.section-label[data-v-958434ff]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.section-label svg[data-v-958434ff]{width:18px;height:18px;color:#667eea}.avatar-selection[data-v-958434ff]{display:flex;gap:1rem;flex-wrap:wrap}.avatar-option[data-v-958434ff]{cursor:pointer;transition:all .2s}.avatar-option.selected[data-v-958434ff]{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(102,126,234,.4))}.avatar-preview[data-v-958434ff]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;border:3px solid transparent;transition:all .2s}.avatar-option.selected .avatar-preview[data-v-958434ff]{border-color:#fff;box-shadow:0 0 0 3px #667eea}.form-grid[data-v-958434ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-958434ff]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-958434ff]{font-size:.875rem;font-weight:600;color:#0f172a}.required[data-v-958434ff]{color:#ef4444}.input-wrapper[data-v-958434ff]{position:relative}.form-input[data-v-958434ff]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-family:inherit;transition:all .2s;background:#fff}.form-input[data-v-958434ff]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.error[data-v-958434ff]{border-color:#ef4444}.form-input.error[data-v-958434ff]:focus{box-shadow:0 0 0 4px #ef44441a}.input-error[data-v-958434ff]{display:block;font-size:.75rem;color:#ef4444;margin-top:.25rem}.input-action-btn[data-v-958434ff]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.input-action-btn[data-v-958434ff]:hover{background:#f1f5f9}.input-action-btn svg[data-v-958434ff]{width:20px;height:20px;color:#1a202c}.password-strength[data-v-958434ff]{margin-top:.5rem}.strength-bar[data-v-958434ff]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:.25rem}.strength-fill[data-v-958434ff]{height:100%;transition:all .3s;border-radius:2px}.strength-bar.weak .strength-fill[data-v-958434ff]{background:#ef4444}.strength-bar.medium .strength-fill[data-v-958434ff]{background:#f59e0b}.strength-bar.strong .strength-fill[data-v-958434ff]{background:#10b981}.strength-label[data-v-958434ff]{font-size:.75rem;font-weight:600}.strength-bar.weak+.strength-label[data-v-958434ff]{color:#ef4444}.strength-bar.medium+.strength-label[data-v-958434ff]{color:#f59e0b}.strength-bar.strong+.strength-label[data-v-958434ff]{color:#10b981}.role-selection[data-v-958434ff]{display:flex;flex-direction:column;gap:.75rem}.role-card[data-v-958434ff]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.role-card[data-v-958434ff]:hover{border-color:#475569;background:#f8fafc}.role-card.selected[data-v-958434ff]{border-color:#667eea;background:#667eea0d;box-shadow:0 0 0 4px #667eea1a}.role-icon[data-v-958434ff]{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.role-icon svg[data-v-958434ff]{width:24px;height:24px;color:#fff}.role-info[data-v-958434ff]{flex:1}.role-name[data-v-958434ff]{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.125rem}.role-description[data-v-958434ff]{font-size:.8125rem;color:#1a202c}.role-check[data-v-958434ff]{width:24px;height:24px;border-radius:50%;background:#667eea;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s}.role-card.selected .role-check[data-v-958434ff]{opacity:1;transform:scale(1)}.role-check svg[data-v-958434ff]{width:14px;height:14px;color:#fff}.modal-footer[data-v-958434ff]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 24px 24px}.modal-fade-enter-active[data-v-958434ff],.modal-fade-leave-active[data-v-958434ff]{transition:opacity .3s}.modal-fade-enter-from[data-v-958434ff],.modal-fade-leave-to[data-v-958434ff]{opacity:0}@media(max-width:768px){.modal-container[data-v-958434ff]{max-height:95vh;border-radius:16px}.modal-header[data-v-958434ff],.modal-body[data-v-958434ff],.modal-footer[data-v-958434ff]{padding:1.5rem}.form-grid[data-v-958434ff]{grid-template-columns:1fr}.modal-title[data-v-958434ff]{font-size:1.25rem}.modal-icon[data-v-958434ff]{width:48px;height:48px;min-width:48px}.avatar-selection[data-v-958434ff]{gap:.75rem}.avatar-preview[data-v-958434ff]{width:50px;height:50px}}.modal-overlay[data-v-63b6c702]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.modal-container[data-v-63b6c702]{background:#fff;border-radius:20px;padding:2rem;max-width:500px;width:100%;box-shadow:0 25px 50px -12px #00000040;text-align:center}.modal-custom[data-v-63b6c702]{max-width:800px;padding:0}.modal-icon[data-v-63b6c702]{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.modal-icon[data-v-63b6c702]:before{content:"";position:absolute;inset:-8px;border-radius:50%;padding:8px;background:inherit;opacity:.2;z-index:-1}.modal-success .modal-icon[data-v-63b6c702]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.modal-error .modal-icon[data-v-63b6c702],.modal-danger .modal-icon[data-v-63b6c702]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.modal-warning .modal-icon[data-v-63b6c702]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.modal-info .modal-icon[data-v-63b6c702]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.modal-icon svg[data-v-63b6c702]{width:40px;height:40px;stroke-width:2.5}.modal-title[data-v-63b6c702]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0 0 .75rem}.modal-message[data-v-63b6c702]{font-size:1rem;color:#1a202c;line-height:1.6;margin:0 0 2rem}.modal-actions[data-v-63b6c702]{display:flex;gap:1rem;justify-content:center}.modal-btn[data-v-63b6c702]{padding:.875rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:120px}.modal-btn[data-v-63b6c702]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.modal-btn[data-v-63b6c702]:active{transform:translateY(0)}.modal-btn-primary[data-v-63b6c702]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn-secondary[data-v-63b6c702]{background:#f1f5f9;color:#1a202c}.modal-btn-secondary[data-v-63b6c702]:hover{background:#e2e8f0}.modal-btn-danger[data-v-63b6c702]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.modal-fade-enter-active[data-v-63b6c702],.modal-fade-leave-active[data-v-63b6c702]{transition:all .3s ease}.modal-fade-enter-from[data-v-63b6c702],.modal-fade-leave-to[data-v-63b6c702]{opacity:0}.modal-fade-enter-from .modal-container[data-v-63b6c702],.modal-fade-leave-to .modal-container[data-v-63b6c702]{transform:scale(.9) translateY(-20px)}.modal-fade-enter-active .modal-container[data-v-63b6c702],.modal-fade-leave-active .modal-container[data-v-63b6c702]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}@media(max-width:640px){.modal-container[data-v-63b6c702]{max-width:100%;margin:0 1rem}.modal-actions[data-v-63b6c702]{flex-direction:column-reverse}.modal-btn[data-v-63b6c702]{width:100%}}.page-header[data-v-cbac37f1]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005;position:relative;overflow:hidden}.page-header.is-sticky[data-v-cbac37f1]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-cover[data-v-cbac37f1]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.cover-image[data-v-cbac37f1]{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6)}.cover-overlay[data-v-cbac37f1]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eead9,#764ba2d9);mix-blend-mode:multiply}.page-header.has-cover[data-v-cbac37f1]{min-height:200px;color:#fff}.page-header.has-cover .page-title[data-v-cbac37f1],.page-header.has-cover .page-subtitle[data-v-cbac37f1],.page-header.has-cover .breadcrumb-item[data-v-cbac37f1],.page-header.has-cover .title-icon[data-v-cbac37f1]{color:#fff}.header-content-wrapper[data-v-cbac37f1]{position:relative;z-index:1;padding:2rem 3rem}.page-header.has-cover .header-content-wrapper[data-v-cbac37f1]{padding:3rem}.header-content[data-v-cbac37f1]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;width:100%;max-width:none;margin:0 auto}.header-left[data-v-cbac37f1]{flex:1;min-width:250px}.page-title[data-v-cbac37f1]{font-size:2rem;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;line-height:1.2}.title-icon[data-v-cbac37f1]{width:2rem;height:2rem;color:#667eea;flex-shrink:0}.title-accent[data-v-cbac37f1]{font-size:1rem;font-weight:500;color:#667eea;margin-left:.5rem;padding:.25rem .75rem;background:#667eea1a;border-radius:8px}.page-header.has-cover .title-accent[data-v-cbac37f1]{background:#fff3;color:#fff}.page-subtitle[data-v-cbac37f1]{color:#1a202c;margin:0;font-size:.9375rem;line-height:1.5}.breadcrumb[data-v-cbac37f1]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem}.breadcrumb-item[data-v-cbac37f1]{color:#1a202c;text-decoration:none;transition:color .3s;position:relative}.breadcrumb-item[data-v-cbac37f1]:hover{color:#667eea}.breadcrumb-item.active[data-v-cbac37f1]{color:#1a202c;font-weight:600}.page-header.has-cover .breadcrumb-item[data-v-cbac37f1]{color:#fffc}.page-header.has-cover .breadcrumb-item.active[data-v-cbac37f1]{color:#fff}.breadcrumb-item[data-v-cbac37f1]:not(:last-child):after{content:"/";margin-left:.5rem;color:#475569}.header-actions[data-v-cbac37f1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-header.variant-gradient[data-v-cbac37f1]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;color:#fff}.page-header.variant-gradient .page-title[data-v-cbac37f1],.page-header.variant-gradient .page-subtitle[data-v-cbac37f1],.page-header.variant-gradient .breadcrumb-item[data-v-cbac37f1],.page-header.variant-gradient .title-icon[data-v-cbac37f1]{color:#fff}.page-header.variant-gradient .title-accent[data-v-cbac37f1]{background:#fff3;color:#fff}.page-header.variant-minimal[data-v-cbac37f1]{background:transparent;border-bottom:1px solid #e2e8f0;box-shadow:none}.page-header.variant-minimal .header-content-wrapper[data-v-cbac37f1]{padding:1.5rem 3rem}@media(max-width:1200px){.header-content-wrapper[data-v-cbac37f1]{padding:1.5rem 2rem}.page-header.has-cover .header-content-wrapper[data-v-cbac37f1]{padding:2.5rem 2rem}.page-title[data-v-cbac37f1]{font-size:1.75rem}.header-content[data-v-cbac37f1]{flex-direction:column;align-items:flex-start}.header-actions[data-v-cbac37f1]{width:100%;justify-content:flex-start}}@media(max-width:768px){.header-content-wrapper[data-v-cbac37f1]{padding:1.25rem 1.5rem}.page-header.has-cover[data-v-cbac37f1]{min-height:160px}.page-header.has-cover .header-content-wrapper[data-v-cbac37f1]{padding:2rem 1.5rem}.page-title[data-v-cbac37f1]{font-size:1.5rem;gap:.5rem;flex-wrap:wrap}.title-icon[data-v-cbac37f1]{width:1.5rem;height:1.5rem}.title-accent[data-v-cbac37f1]{font-size:.875rem;margin-left:0}.page-subtitle[data-v-cbac37f1]{font-size:.875rem}.breadcrumb[data-v-cbac37f1]{font-size:.8125rem;flex-wrap:wrap}.header-actions[data-v-cbac37f1]{width:100%;gap:.75rem}.header-actions[data-v-cbac37f1]>*{flex:1 1 auto;min-width:120px}}@media(max-width:480px){.header-content-wrapper[data-v-cbac37f1]{padding:1rem}.page-header.has-cover .header-content-wrapper[data-v-cbac37f1]{padding:1.5rem 1rem}.page-title[data-v-cbac37f1]{font-size:1.25rem}.header-actions[data-v-cbac37f1]>*{min-width:100px;font-size:.875rem}}@media print{.page-header[data-v-cbac37f1]{position:static;border-bottom:2px solid #000}.header-actions[data-v-cbac37f1],.header-cover[data-v-cbac37f1]{display:none}}
