.notification-toast[data-v-5c4f7ece]{position:fixed;top:20px;right:20px;width:400px;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0;z-index:9999;overflow:hidden;box-shadow:0 8px 32px #0000004d}.toast-content[data-v-5c4f7ece]{display:flex;align-items:flex-start;padding:16px 20px;gap:12px}.toast-icon[data-v-5c4f7ece]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-message[data-v-5c4f7ece]{flex:1;min-width:0}.toast-title[data-v-5c4f7ece]{font-size:16px;font-weight:600;margin:0 0 4px;line-height:1.2}.toast-text[data-v-5c4f7ece]{font-size:14px;margin:0;line-height:1.4;opacity:.8}.toast-close[data-v-5c4f7ece]{flex-shrink:0;width:24px;height:24px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;opacity:.6}.toast-close[data-v-5c4f7ece]:hover{background:#ffffff1a;opacity:1}.toast-progress[data-v-5c4f7ece]{height:3px;background:linear-gradient(90deg,#7877c6,#ff77c6);transition:width .05s linear}.notification-toast.success[data-v-5c4f7ece]{border-left:4px solid #10b981}.notification-toast.success .toast-icon[data-v-5c4f7ece],.notification-toast.success .toast-title[data-v-5c4f7ece]{color:#10b981}.notification-toast.success .toast-text[data-v-5c4f7ece]{color:#e0e0e0}.notification-toast.error[data-v-5c4f7ece]{border-left:4px solid #ef4444}.notification-toast.error .toast-icon[data-v-5c4f7ece],.notification-toast.error .toast-title[data-v-5c4f7ece]{color:#ef4444}.notification-toast.error .toast-text[data-v-5c4f7ece]{color:#e0e0e0}.notification-toast.info[data-v-5c4f7ece]{border-left:4px solid #3b82f6}.notification-toast.info .toast-icon[data-v-5c4f7ece],.notification-toast.info .toast-title[data-v-5c4f7ece]{color:#3b82f6}.notification-toast.info .toast-text[data-v-5c4f7ece]{color:#e0e0e0}.notification-toast.warning[data-v-5c4f7ece]{border-left:4px solid #f59e0b}.notification-toast.warning .toast-icon[data-v-5c4f7ece],.notification-toast.warning .toast-title[data-v-5c4f7ece]{color:#f59e0b}.notification-toast.warning .toast-text[data-v-5c4f7ece]{color:#e0e0e0}.toast-enter-active[data-v-5c4f7ece],.toast-leave-active[data-v-5c4f7ece]{transition:all .3s ease}.toast-enter-from[data-v-5c4f7ece],.toast-leave-to[data-v-5c4f7ece]{opacity:0;transform:translate(100%)}@media (max-width: 480px){.notification-toast[data-v-5c4f7ece]{width:calc(100vw - 40px);right:20px;left:20px}}.notification-container[data-v-3dfbd364]{position:fixed;top:0;right:0;z-index:9999;pointer-events:none}.notification-container[data-v-3dfbd364]>*{pointer-events:auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.loading-overlay{position:fixed;inset:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{text-align:center}.spinner{width:40px;height:40px;border:3px solid rgba(120,119,198,.3);border-top:3px solid #7877c6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p{color:#a0a0a0;font-size:14px}.home-page[data-v-cefa6d9f]{min-height:100vh}.container[data-v-cefa6d9f]{max-width:1200px;margin:0 auto;padding:0 20px}.hero[data-v-cefa6d9f]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-background[data-v-cefa6d9f]{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e)}.gradient-overlay[data-v-cefa6d9f]{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,119,198,.3) 0%,transparent 50%)}.floating-shapes[data-v-cefa6d9f]{position:absolute;inset:0;overflow:hidden}.shape[data-v-cefa6d9f]{position:absolute;border-radius:50%;background:linear-gradient(45deg,#7877c61a,#ff77c61a);animation:float-cefa6d9f 6s ease-in-out infinite}.shape-1[data-v-cefa6d9f]{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-cefa6d9f]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-cefa6d9f]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-cefa6d9f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.navbar[data-v-cefa6d9f]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem 0}.logo-text[data-v-cefa6d9f]{font-size:1.5rem;font-weight:700;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-actions[data-v-cefa6d9f],.user-menu[data-v-cefa6d9f]{display:flex;align-items:center;gap:1rem}.user-name[data-v-cefa6d9f]{color:#a0a0a0;font-size:.9rem}.hero-content[data-v-cefa6d9f]{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:4rem 0}.hero-title[data-v-cefa6d9f]{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.gradient-text[data-v-cefa6d9f]{background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-cefa6d9f]{font-size:1.25rem;color:#a0a0a0;margin-bottom:3rem;line-height:1.6}.hero-actions[data-v-cefa6d9f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mission[data-v-cefa6d9f]{padding:6rem 0;background:#0f0f0f}.mission-content[data-v-cefa6d9f]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mission-text h2[data-v-cefa6d9f]{font-size:3rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission-description[data-v-cefa6d9f]{font-size:1.2rem;color:#a0a0a0;line-height:1.7;margin-bottom:3rem}.mission-stats[data-v-cefa6d9f]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stat-item[data-v-cefa6d9f]{text-align:center}.stat-number[data-v-cefa6d9f]{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label[data-v-cefa6d9f]{color:#a0a0a0;font-size:.9rem;line-height:1.4}.mission-card[data-v-cefa6d9f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;text-align:center}.mission-icon[data-v-cefa6d9f]{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(45deg,#7877c6,#ff77c6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.mission-card h3[data-v-cefa6d9f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.mission-card p[data-v-cefa6d9f]{color:#a0a0a0;line-height:1.6}.btn-primary[data-v-cefa6d9f],.btn-secondary[data-v-cefa6d9f]{padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-cefa6d9f]{background:linear-gradient(45deg,#7877c6,#ff77c6);color:#fff}.btn-primary[data-v-cefa6d9f]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7877c64d}.btn-secondary[data-v-cefa6d9f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-cefa6d9f]:hover{background:#ffffff26;transform:translateY(-2px)}.btn-large[data-v-cefa6d9f]{padding:1.25rem 2.5rem;font-size:1.1rem}.services[data-v-cefa6d9f]{padding:6rem 0;background:#0a0a0a;position:relative}.services-background[data-v-cefa6d9f]{position:absolute;inset:0;background:linear-gradient(135deg,#7877c61a,#b794f61a)}.section-title[data-v-cefa6d9f]{text-align:center;font-size:3rem;font-weight:700;margin-bottom:4rem;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid[data-v-cefa6d9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card[data-v-cefa6d9f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.service-card[data-v-cefa6d9f]:hover{transform:translateY(-10px);background:#ffffff14;border-color:#7877c64d}.service-icon[data-v-cefa6d9f]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(45deg,#7877c6,#ff77c6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.service-card h3[data-v-cefa6d9f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.service-card p[data-v-cefa6d9f]{color:#a0a0a0;line-height:1.6}.development-badge[data-v-cefa6d9f]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(45deg,#ff6b6b,orange);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:1rem;box-shadow:0 4px 15px #ff6b6b4d;animation:pulse-cefa6d9f 2s infinite}.badge-icon[data-v-cefa6d9f]{font-size:1rem}.badge-text[data-v-cefa6d9f]{text-transform:uppercase;letter-spacing:.5px}@keyframes pulse-cefa6d9f{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.features[data-v-cefa6d9f]{padding:6rem 0;background:#0f0f0f}.features-content[data-v-cefa6d9f]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.features-text h2[data-v-cefa6d9f]{font-size:3rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-list[data-v-cefa6d9f]{display:flex;flex-direction:column;gap:2rem}.feature-item[data-v-cefa6d9f]{display:flex;align-items:flex-start;gap:1rem}.feature-icon[data-v-cefa6d9f]{width:40px;height:40px;background:linear-gradient(45deg,#7877c6,#ff77c6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.feature-item h4[data-v-cefa6d9f]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.feature-item p[data-v-cefa6d9f]{color:#a0a0a0;line-height:1.6}.progress-card[data-v-cefa6d9f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem}.progress-card h3[data-v-cefa6d9f]{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#fff;text-align:center}.progress-item[data-v-cefa6d9f]{margin-bottom:1.5rem}.progress-label[data-v-cefa6d9f]{color:#a0a0a0;font-size:.9rem;margin-bottom:.5rem}.progress-bar[data-v-cefa6d9f]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-cefa6d9f]{height:100%;background:linear-gradient(45deg,#7877c6,#ff77c6);border-radius:4px;transition:width .3s ease}.progress-value[data-v-cefa6d9f]{color:#fff;font-size:.9rem;font-weight:600}.testimonials[data-v-cefa6d9f]{padding:6rem 0;background:#0a0a0a}.testimonials-grid[data-v-cefa6d9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card[data-v-cefa6d9f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.testimonial-card[data-v-cefa6d9f]:hover{transform:translateY(-5px);background:#ffffff14}.testimonial-content p[data-v-cefa6d9f]{color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-author[data-v-cefa6d9f]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-cefa6d9f]{width:50px;height:50px;background:linear-gradient(45deg,#7877c6,#ff77c6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.author-name[data-v-cefa6d9f]{color:#fff;font-weight:600;margin-bottom:.25rem}.author-title[data-v-cefa6d9f]{color:#a0a0a0;font-size:.9rem}.cta[data-v-cefa6d9f]{padding:6rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e);text-align:center}.cta-content h2[data-v-cefa6d9f]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.cta-content p[data-v-cefa6d9f]{font-size:1.25rem;color:#a0a0a0;margin-bottom:3rem}.cta-features[data-v-cefa6d9f]{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.cta-feature[data-v-cefa6d9f]{display:flex;align-items:center;gap:.5rem;color:#a0a0a0;font-size:1rem}.cta-icon[data-v-cefa6d9f]{font-size:1.5rem}@media (max-width: 768px){.hero-title[data-v-cefa6d9f]{font-size:2.5rem}.hero-actions[data-v-cefa6d9f]{flex-direction:column;align-items:center}.mission-content[data-v-cefa6d9f],.features-content[data-v-cefa6d9f]{grid-template-columns:1fr;gap:2rem}.mission-stats[data-v-cefa6d9f]{grid-template-columns:1fr;gap:1.5rem}.services-grid[data-v-cefa6d9f],.testimonials-grid[data-v-cefa6d9f]{grid-template-columns:1fr}.cta-features[data-v-cefa6d9f]{flex-direction:column;align-items:center;gap:1rem}.user-menu[data-v-cefa6d9f]{flex-direction:column;gap:.5rem}.user-name[data-v-cefa6d9f]{font-size:.8rem}}.auth-page[data-v-46dc7ba9]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-background[data-v-46dc7ba9]{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e)}.gradient-overlay[data-v-46dc7ba9]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(120,119,198,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,119,198,.2) 0%,transparent 50%)}.floating-particles[data-v-46dc7ba9]{position:absolute;inset:0;overflow:hidden}.particle[data-v-46dc7ba9]{position:absolute;width:4px;height:4px;background:#7877c64d;border-radius:50%;animation:float-particle-46dc7ba9 8s ease-in-out infinite}.particle[data-v-46dc7ba9]:nth-child(odd){background:#ff77c64d;animation-duration:10s}.particle[data-v-46dc7ba9]:nth-child(3n){animation-duration:12s}@keyframes float-particle-46dc7ba9{0%,to{transform:translateY(0) translate(0);opacity:0}50%{transform:translateY(-100px) translate(50px);opacity:1}}.auth-container[data-v-46dc7ba9]{position:relative;z-index:10;width:100%;max-width:450px;padding:20px}.auth-card[data-v-46dc7ba9]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px #00000080}.auth-header[data-v-46dc7ba9]{display:flex;align-items:center;margin-bottom:2rem}.back-btn[data-v-46dc7ba9]{background:#ffffff1a;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;margin-right:1rem}.back-btn[data-v-46dc7ba9]:hover{background:#fff3;transform:translate(-2px)}.auth-title[data-v-46dc7ba9]{font-size:1.5rem;font-weight:700;background:linear-gradient(45deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-message[data-v-46dc7ba9]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#fca5a5;font-size:.9rem;text-align:center}.auth-tabs[data-v-46dc7ba9]{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;margin-bottom:2rem}.tab-btn[data-v-46dc7ba9]{flex:1;background:none;border:none;padding:12px;color:#a0a0a0;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-46dc7ba9]{background:linear-gradient(45deg,#7877c6,#ff77c6);color:#fff}.auth-form[data-v-46dc7ba9]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-46dc7ba9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-46dc7ba9]{font-weight:600;color:#fff;font-size:.9rem}.form-group input[data-v-46dc7ba9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-46dc7ba9]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-group input[data-v-46dc7ba9]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-46dc7ba9]::placeholder{color:#666}.password-input[data-v-46dc7ba9]{position:relative}.password-toggle[data-v-46dc7ba9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.password-toggle[data-v-46dc7ba9]:hover:not(:disabled){color:#fff;background:#ffffff1a}.password-toggle[data-v-46dc7ba9]:disabled{opacity:.6;cursor:not-allowed}.form-options[data-v-46dc7ba9]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.checkbox-label[data-v-46dc7ba9]{display:flex;align-items:center;gap:.5rem;color:#a0a0a0;font-size:.9rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-46dc7ba9]{display:none}.checkmark[data-v-46dc7ba9]{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-46dc7ba9]{background:linear-gradient(45deg,#7877c6,#ff77c6);border-color:transparent}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-46dc7ba9]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.forgot-link[data-v-46dc7ba9],.terms-link[data-v-46dc7ba9]{color:#7877c6;text-decoration:none;font-size:.9rem;transition:all .3s ease}.forgot-link[data-v-46dc7ba9]:hover,.terms-link[data-v-46dc7ba9]:hover{color:#ff77c6}.submit-btn[data-v-46dc7ba9]{background:linear-gradient(45deg,#7877c6,#ff77c6);border:none;border-radius:12px;padding:1rem;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-46dc7ba9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7877c64d}.submit-btn[data-v-46dc7ba9]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-46dc7ba9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-46dc7ba9 1s linear infinite}@keyframes spin-46dc7ba9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.social-login[data-v-46dc7ba9]{margin-top:2rem}.divider[data-v-46dc7ba9]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-46dc7ba9]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.divider span[data-v-46dc7ba9]{background:#ffffff0d;padding:0 1rem;color:#a0a0a0;font-size:.9rem}.social-buttons[data-v-46dc7ba9]{display:flex;gap:1rem}.social-btn[data-v-46dc7ba9]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.social-btn[data-v-46dc7ba9]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.social-btn[data-v-46dc7ba9]:disabled{opacity:.6;cursor:not-allowed}.social-btn.google[data-v-46dc7ba9]:hover:not(:disabled){border-color:#4285f4}.social-btn.github[data-v-46dc7ba9]:hover:not(:disabled){border-color:#333}@media (max-width: 480px){.auth-card[data-v-46dc7ba9]{padding:2rem}.social-buttons[data-v-46dc7ba9]{flex-direction:column}.form-options[data-v-46dc7ba9]{flex-direction:column;align-items:flex-start}}.dashboard-header[data-v-4bc25d60]{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:200}.header-content[data-v-4bc25d60]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:100%;position:relative}.hamburger-btn[data-v-4bc25d60]{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease;z-index:300}.hamburger-btn[data-v-4bc25d60]:hover{background:#ffffff26}.hamburger-btn.active[data-v-4bc25d60]{background:#7877c633}.hamburger-line[data-v-4bc25d60]{width:20px;height:2px;background:#fff;border-radius:1px;transition:all .3s ease}.hamburger-btn.active .hamburger-line[data-v-4bc25d60]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-btn.active .hamburger-line[data-v-4bc25d60]:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line[data-v-4bc25d60]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.logo-center[data-v-4bc25d60]{position:absolute;left:50%;transform:translate(-50%);text-align:center}.logo-text[data-v-4bc25d60]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right[data-v-4bc25d60]{display:flex;align-items:center;gap:1rem}.user-info[data-v-4bc25d60]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.user-info[data-v-4bc25d60]:hover{background:#ffffff1a}.user-name[data-v-4bc25d60]{font-weight:500;color:#e0e0e0}.user-avatar[data-v-4bc25d60]{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#7877c6,#b794f6);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.9rem}.logout-btn[data-v-4bc25d60]{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.logout-btn[data-v-4bc25d60]:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.header-content[data-v-4bc25d60]{padding:1rem}.logo-text[data-v-4bc25d60]{font-size:1.25rem}.header-right[data-v-4bc25d60]{gap:.5rem}.user-name[data-v-4bc25d60]{display:none}}.sidebar-overlay.mobile-only[data-v-c50406aa]{position:fixed;inset:0;background:#00000080;z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.dashboard-sidebar[data-v-c50406aa]{position:fixed;top:0;left:0;width:250px;height:100vh;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);z-index:150;transition:left .3s ease;overflow-y:auto}.dashboard-sidebar[data-v-c50406aa]:not(.open){left:-250px}.sidebar-content[data-v-c50406aa]{display:flex;flex-direction:column;height:100%;padding:2rem 0}.sidebar-header[data-v-c50406aa]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.sidebar-title[data-v-c50406aa]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.sidebar-nav[data-v-c50406aa]{flex:1;padding:0 1rem}.nav-menu[data-v-c50406aa]{list-style:none;margin:0;padding:0}.nav-item[data-v-c50406aa]{margin-bottom:.5rem}.nav-link[data-v-c50406aa]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#a0a0a0;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500}.nav-link[data-v-c50406aa]:hover{background:#ffffff0d;color:#fff}.nav-link.active[data-v-c50406aa]{background:linear-gradient(135deg,#7877c633,#b794f633);color:#b794f6;border:1px solid rgba(120,119,198,.3)}.sidebar-footer[data-v-c50406aa]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.user-info[data-v-c50406aa]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.user-info[data-v-c50406aa]:hover{background:#ffffff0d}.user-avatar[data-v-c50406aa]{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#7877c6,#b794f6);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.9rem}.user-name[data-v-c50406aa]{font-weight:500;color:#e0e0e0;font-size:.9rem}.sidebar-logout-btn[data-v-c50406aa]{display:flex;align-items:center;gap:.5rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);color:#ff6b6b;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;width:100%}.sidebar-logout-btn[data-v-c50406aa]:hover{background:#ff6b6b33;border-color:#ff6b6b4d}@media (max-width: 768px){.sidebar-overlay.mobile-only[data-v-c50406aa]{display:block}.dashboard-sidebar[data-v-c50406aa]{left:-250px}.dashboard-sidebar.open[data-v-c50406aa]{left:0}}.dashboard-page[data-v-7130d65d]{min-height:100vh;background:#0a0a0a;color:#fff;position:relative}.dashboard-main[data-v-7130d65d]{padding:2rem;overflow-y:auto;min-height:calc(100vh - 80px);margin-left:0;transition:margin-left .3s ease}.dashboard-main.sidebar-open[data-v-7130d65d]{margin-left:250px}.dashboard-content[data-v-7130d65d]{max-width:1200px;margin:0 auto}.page-header[data-v-7130d65d]{margin-bottom:2rem}.page-header h1[data-v-7130d65d]{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#7877c6,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-7130d65d]{color:#a0a0a0;font-size:1.1rem}.top-section[data-v-7130d65d]{display:flex;gap:2rem;margin-bottom:2rem;align-items:stretch}.balance-card[data-v-7130d65d]{background:linear-gradient(135deg,#7877c61a,#b794f61a);border:1px solid rgba(120,119,198,.3);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;flex:1}.balance-icon[data-v-7130d65d]{width:64px;height:64px;background:#7877c633;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#7877c6}.balance-content h2[data-v-7130d65d]{font-size:1.2rem;color:#a0a0a0;margin-bottom:.5rem}.balance-amount[data-v-7130d65d]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.balance-content p[data-v-7130d65d]{color:#a0a0a0;font-size:.9rem}.quick-actions-compact[data-v-7130d65d]{display:flex;flex-direction:column;gap:1rem;min-width:200px}.action-btn-compact[data-v-7130d65d]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;justify-content:center;min-height:60px}.action-btn-compact.expense[data-v-7130d65d]{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.action-btn-compact.expense[data-v-7130d65d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f443364d}.action-btn-compact.income[data-v-7130d65d]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.action-btn-compact.income[data-v-7130d65d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.filters-section[data-v-7130d65d]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.filters-row[data-v-7130d65d]{display:flex;gap:2rem;align-items:end}.filter-group[data-v-7130d65d]{flex:1}.filter-group label[data-v-7130d65d]{display:block;font-size:.9rem;color:#a0a0a0;margin-bottom:.5rem}.filter-group select[data-v-7130d65d]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem}.chart-section[data-v-7130d65d]{background:linear-gradient(135deg,#1a1a1ae6,#282828e6);border:1px solid rgba(120,119,198,.3);border-radius:20px;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.chart-section[data-v-7130d65d]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(120,119,198,.1) 50%,transparent 70%);animation:shimmer-7130d65d 3s infinite;pointer-events:none}@keyframes shimmer-7130d65d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chart-header[data-v-7130d65d]{margin-bottom:2rem}.chart-header h3[data-v-7130d65d]{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#fff;background:linear-gradient(135deg,#7877c6,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-stats[data-v-7130d65d]{display:flex;justify-content:space-around;gap:1rem;margin-bottom:1rem}.stat-item[data-v-7130d65d]{text-align:center;padding:1rem;background:#7877c61a;border-radius:12px;border:1px solid rgba(120,119,198,.2)}.stat-value[data-v-7130d65d]{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.stat-value.negative[data-v-7130d65d]{color:#f44336}.stat-label[data-v-7130d65d]{font-size:.8rem;color:#a0a0a0}.chart-bars[data-v-7130d65d]{display:flex;justify-content:center;align-items:end;gap:3rem;height:300px;padding:2rem 0;position:relative}.chart-bars[data-v-7130d65d]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,119,198,.5),transparent)}.chart-graph[data-v-7130d65d]{height:400px;margin-top:2rem;position:relative}.trends-section[data-v-7130d65d]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:2rem}.trends-section h3[data-v-7130d65d]{font-size:1.3rem;margin-bottom:1.5rem;text-align:center;color:#fff}.trends-grid[data-v-7130d65d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.trend-card[data-v-7130d65d]{background:linear-gradient(135deg,#7877c61a,#b794f61a);border:1px solid rgba(120,119,198,.3);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.trend-card[data-v-7130d65d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7877c633}.trend-icon[data-v-7130d65d]{width:48px;height:48px;background:#7877c633;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7877c6;flex-shrink:0}.trend-content[data-v-7130d65d]{flex:1}.trend-content h4[data-v-7130d65d]{font-size:.9rem;color:#a0a0a0;margin-bottom:.5rem}.trend-value[data-v-7130d65d]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.trend-change[data-v-7130d65d]{font-size:.8rem;font-weight:500}.trend-change.positive[data-v-7130d65d]{color:#4caf50}.trend-change.negative[data-v-7130d65d]{color:#f44336}.modal-overlay[data-v-7130d65d]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7130d65d]{background:#1a1a1a;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7130d65d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-7130d65d]{font-size:1.5rem;color:#fff}.close-btn[data-v-7130d65d]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.close-btn[data-v-7130d65d]:hover{background:#ffffff1a;color:#fff}.modal-form[data-v-7130d65d]{padding:1.5rem}.form-group[data-v-7130d65d]{margin-bottom:1.5rem}.form-group label[data-v-7130d65d]{display:block;font-size:.9rem;color:#a0a0a0;margin-bottom:.5rem}.form-group input[data-v-7130d65d],.form-group select[data-v-7130d65d]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem}.form-group input[data-v-7130d65d]:focus,.form-group select[data-v-7130d65d]:focus{outline:none;border-color:#7877c6}.modal-actions[data-v-7130d65d]{display:flex;gap:1rem;margin-top:2rem}.cancel-btn[data-v-7130d65d],.save-btn[data-v-7130d65d]{flex:1;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-7130d65d]{background:#ffffff1a;color:#fff}.cancel-btn[data-v-7130d65d]:hover{background:#fff3}.save-btn[data-v-7130d65d]{background:linear-gradient(135deg,#7877c6,#b794f6);color:#fff}.save-btn[data-v-7130d65d]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #7877c64d}@media (max-width: 768px){.dashboard-main[data-v-7130d65d]{padding:1rem;margin-left:0!important}}.profile-page[data-v-74e38147]{min-height:100vh;background:#0a0a0a;color:#fff;position:relative}.profile-main[data-v-74e38147]{padding:2rem;overflow-y:auto;min-height:calc(100vh - 80px);margin-left:0;transition:margin-left .3s ease}.profile-main.sidebar-open[data-v-74e38147]{margin-left:250px}.profile-content[data-v-74e38147]{max-width:1200px;margin:0 auto}.page-header[data-v-74e38147]{margin-bottom:2rem}.page-header h1[data-v-74e38147]{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#7877c6,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-74e38147]{color:#a0a0a0;font-size:1.1rem}.profile-grid[data-v-74e38147]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.profile-card[data-v-74e38147]{background:#1a1a1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.profile-card[data-v-74e38147]:hover{border-color:#7877c64d;transform:translateY(-2px);box-shadow:0 8px 25px #7877c61a}.card-header[data-v-74e38147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h3[data-v-74e38147]{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.card-icon[data-v-74e38147]{color:#7877c6}.profile-form[data-v-74e38147],.password-form[data-v-74e38147]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-74e38147]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-74e38147]{font-weight:500;color:#e0e0e0;font-size:.9rem}.form-input[data-v-74e38147]{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-74e38147]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-input[data-v-74e38147]::placeholder{color:#a0a0a0}.form-input.error[data-v-74e38147]{border-color:#ff6b6b}.error-message[data-v-74e38147]{color:#ff6b6b;font-size:.8rem;margin-top:.25rem}.save-btn[data-v-74e38147],.change-password-btn[data-v-74e38147]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.save-btn[data-v-74e38147]{background:linear-gradient(135deg,#7877c6,#b794f6);color:#fff}.save-btn[data-v-74e38147]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #7877c64d}.change-password-btn[data-v-74e38147]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff}.change-password-btn[data-v-74e38147]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b4d}.save-btn[data-v-74e38147]:disabled,.change-password-btn[data-v-74e38147]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.profile-main[data-v-74e38147]{padding:1rem;margin-left:0!important}.profile-grid[data-v-74e38147]{grid-template-columns:1fr}}.accounts-page[data-v-421df0cc]{min-height:100vh;background:#0a0a0a;color:#fff}.accounts-main[data-v-421df0cc]{margin-left:250px;padding:2rem;transition:margin-left .3s ease}.accounts-main[data-v-421df0cc]:not(.sidebar-open){margin-left:0}.accounts-content[data-v-421df0cc]{max-width:1200px;margin:0 auto}.page-header[data-v-421df0cc]{margin-bottom:2rem}.page-header h1[data-v-421df0cc]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-header p[data-v-421df0cc]{font-size:1.1rem;color:#a0a0a0}.accounts-stats[data-v-421df0cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-421df0cc]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-421df0cc]{width:50px;height:50px;background:linear-gradient(135deg,#7877c6,#b794f6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content h3[data-v-421df0cc]{font-size:1.8rem;font-weight:700;margin:0;color:#fff}.stat-content p[data-v-421df0cc]{margin:0;color:#a0a0a0;font-size:.9rem}.actions-bar[data-v-421df0cc]{margin-bottom:2rem}.create-btn[data-v-421df0cc]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.create-btn[data-v-421df0cc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.accounts-grid[data-v-421df0cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.account-card[data-v-421df0cc]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.account-card[data-v-421df0cc]:hover{border-color:#7877c633;box-shadow:0 4px 15px #0003}.account-card.inactive[data-v-421df0cc]{opacity:.6;background:#1a1a1a66;border-color:#ffffff0d}.account-card.inactive[data-v-421df0cc]:hover{opacity:.8;transform:translateY(-2px);border-color:#ffffff1a;box-shadow:0 4px 15px #0003}.account-header[data-v-421df0cc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.account-header h3[data-v-421df0cc]{font-size:1.3rem;font-weight:600;margin:0;color:#fff}.account-actions[data-v-421df0cc]{display:flex;gap:.5rem}.action-btn[data-v-421df0cc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#a0a0a0;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.action-btn[data-v-421df0cc]:hover{background:#ffffff26;color:#fff}.action-btn.delete[data-v-421df0cc]:hover{background:#ff6b6b33;color:#ff6b6b}.action-btn.status-toggle[data-v-421df0cc]{background:#4caf5033;border-color:#4caf504d;color:#4caf50}.action-btn.status-toggle[data-v-421df0cc]:hover{background:#4caf504d;color:#4caf50}.account-card.inactive .action-btn.status-toggle[data-v-421df0cc]{background:#9e9e9e33;border-color:#9e9e9e4d;color:#9e9e9e}.account-card.inactive .action-btn.status-toggle[data-v-421df0cc]:hover{background:#9e9e9e4d;color:#9e9e9e}.account-balance[data-v-421df0cc]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.balance-amount[data-v-421df0cc]{font-size:1.8rem;font-weight:700;color:#4caf50}.balance-converted[data-v-421df0cc]{font-size:.9rem;color:#a0a0a0;font-weight:400}.account-details[data-v-421df0cc]{margin-bottom:1rem}.detail-item[data-v-421df0cc]{display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-item .label[data-v-421df0cc]{color:#a0a0a0;font-size:.9rem}.detail-item .value[data-v-421df0cc]{color:#fff;font-size:.9rem}.account-status[data-v-421df0cc]{display:flex;justify-content:flex-end}.status-badge[data-v-421df0cc]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.active[data-v-421df0cc]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.status-badge.inactive[data-v-421df0cc]{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.account-other-currencies[data-v-421df0cc]{margin-bottom:1rem;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.other-currencies-title[data-v-421df0cc]{font-size:.85rem;color:#a0a0a0;margin-bottom:.5rem;font-weight:500}.other-currencies-grid[data-v-421df0cc]{display:flex;flex-wrap:wrap;gap:.75rem}.currency-item[data-v-421df0cc]{display:flex;align-items:center;gap:.25rem}.currency-label[data-v-421df0cc]{font-size:.8rem;color:#a0a0a0;font-weight:500}.currency-value[data-v-421df0cc]{font-size:.8rem;color:#fff;font-weight:600}.empty-state[data-v-421df0cc]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-421df0cc]{color:#a0a0a0;margin-bottom:1.5rem}.empty-state h3[data-v-421df0cc]{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.empty-state p[data-v-421df0cc]{color:#a0a0a0;margin-bottom:2rem}.modal-overlay[data-v-421df0cc]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-421df0cc]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-421df0cc]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-421df0cc]{margin:0;font-size:1.5rem;color:#fff}.close-btn[data-v-421df0cc]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.close-btn[data-v-421df0cc]:hover{background:#ffffff1a;color:#fff}.modal-form[data-v-421df0cc]{padding:1.5rem}.form-group[data-v-421df0cc]{margin-bottom:1.5rem}.form-group label[data-v-421df0cc]{display:block;margin-bottom:.5rem;color:#e0e0e0;font-weight:500}.form-group input[data-v-421df0cc],.form-group select[data-v-421df0cc],.form-group textarea[data-v-421df0cc]{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-421df0cc]:focus,.form-group select[data-v-421df0cc]:focus,.form-group textarea[data-v-421df0cc]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-group input[data-v-421df0cc]::placeholder,.form-group textarea[data-v-421df0cc]::placeholder{color:#a0a0a0}.form-hint[data-v-421df0cc]{font-size:.875rem;color:#a0a0a0;margin-top:.25rem;font-style:italic}.checkbox-label[data-v-421df0cc]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-421df0cc]{width:auto;margin:0}.form-actions[data-v-421df0cc]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-421df0cc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-421df0cc]:hover{background:#ffffff26}.save-btn[data-v-421df0cc]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-421df0cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.save-btn[data-v-421df0cc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.accounts-main[data-v-421df0cc]{margin-left:0;padding:1rem}.accounts-stats[data-v-421df0cc],.accounts-grid[data-v-421df0cc]{grid-template-columns:1fr}.modal[data-v-421df0cc]{width:95%;margin:1rem}}.account-detail-page[data-v-084a1ae2]{min-height:100vh;background:#0a0a0a;color:#fff}.main-content[data-v-084a1ae2]{display:flex;min-height:calc(100vh - 80px)}.content[data-v-084a1ae2]{flex:1;padding:40px;overflow-y:auto}.page-header[data-v-084a1ae2]{display:flex;align-items:center;margin-bottom:40px}.back-btn[data-v-084a1ae2]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;margin-right:20px}.back-btn[data-v-084a1ae2]:hover{background:#ffffff26;border-color:#ffffff4d}.header-content h1[data-v-084a1ae2]{font-size:32px;font-weight:700;margin:0 0 8px}.account-subtitle[data-v-084a1ae2]{color:#a0a0a0;font-size:16px;margin:0}.account-stats[data-v-084a1ae2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-084a1ae2]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-084a1ae2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.balance[data-v-084a1ae2]{background:#4caf5033;color:#4caf50}.stat-icon.income[data-v-084a1ae2]{background:#2196f333;color:#2196f3}.stat-icon.expense[data-v-084a1ae2]{background:#f4433633;color:#f44336}.stat-content h3[data-v-084a1ae2]{font-size:24px;font-weight:700;margin:0 0 4px}.stat-content p[data-v-084a1ae2]{color:#a0a0a0;margin:0}.filters-section[data-v-084a1ae2]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;margin-bottom:40px}.filters-row[data-v-084a1ae2]{display:flex;gap:20px;margin-bottom:20px}.filter-group[data-v-084a1ae2]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-084a1ae2]{font-size:14px;color:#a0a0a0}.filter-group select[data-v-084a1ae2]{padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;min-width:120px}.filtered-stats[data-v-084a1ae2]{display:flex;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.stat-item[data-v-084a1ae2]{display:flex;flex-direction:column;gap:4px}.stat-item .label[data-v-084a1ae2]{font-size:12px;color:#a0a0a0}.stat-item .value[data-v-084a1ae2]{font-size:16px;font-weight:700}.stat-item .value.income[data-v-084a1ae2]{color:#4caf50}.stat-item .value.expense[data-v-084a1ae2]{color:#f44336}.transactions-section[data-v-084a1ae2]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.section-header[data-v-084a1ae2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-084a1ae2]{font-size:24px;font-weight:700;margin:0}.add-btn[data-v-084a1ae2]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#7877c6;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease}.add-btn[data-v-084a1ae2]:hover{background:#6a69b8}.loading[data-v-084a1ae2]{display:flex;flex-direction:column;align-items:center;padding:60px 20px}.spinner[data-v-084a1ae2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #7877c6;border-radius:50%;animation:spin-084a1ae2 1s linear infinite;margin-bottom:16px}@keyframes spin-084a1ae2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-084a1ae2]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#666}.empty-state svg[data-v-084a1ae2]{margin-bottom:16px}.empty-state h3[data-v-084a1ae2]{font-size:18px;margin:0 0 8px}.empty-state p[data-v-084a1ae2]{margin:0}.transactions-list[data-v-084a1ae2]{display:flex;flex-direction:column;gap:12px}.transaction-item[data-v-084a1ae2]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.transaction-item[data-v-084a1ae2]:hover{background:#ffffff14;border-color:#ffffff26}.transaction-item.expense[data-v-084a1ae2]{border-left:4px solid #F44336}.transaction-item.income[data-v-084a1ae2]{border-left:4px solid #4CAF50}.transaction-item.transfer[data-v-084a1ae2]{border-left:4px solid #FF9800}.transaction-icon[data-v-084a1ae2]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;transition:all .3s ease}.transaction-item.expense .transaction-icon[data-v-084a1ae2]{color:#f44336}.transaction-item.income .transaction-icon[data-v-084a1ae2]{color:#4caf50}.transaction-item.transfer .transaction-icon[data-v-084a1ae2]{color:#ff9800}.transaction-item .transaction-icon svg[data-v-084a1ae2]{color:inherit}.transaction-details[data-v-084a1ae2]{flex:1;display:flex;justify-content:space-between;align-items:center}.transaction-info h4[data-v-084a1ae2]{font-size:16px;font-weight:600;margin:0 0 4px}.transaction-date[data-v-084a1ae2]{font-size:12px;color:#a0a0a0;margin:0 0 4px}.transaction-category[data-v-084a1ae2]{font-size:12px;color:#7877c6;margin:0}.transaction-description[data-v-084a1ae2]{font-size:11px;color:#888;font-style:italic;margin:0}.transaction-amount[data-v-084a1ae2]{text-align:right}.amount[data-v-084a1ae2]{display:block;font-size:18px;font-weight:700;margin-bottom:4px}.amount.expense[data-v-084a1ae2]{color:#f44336}.amount.income[data-v-084a1ae2]{color:#4caf50}.amount.transfer[data-v-084a1ae2]{color:#ff9800}.transaction-type[data-v-084a1ae2]{font-size:12px;color:#a0a0a0}.pagination[data-v-084a1ae2]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.page-btn[data-v-084a1ae2]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease}.page-btn[data-v-084a1ae2]:hover:not(:disabled){background:#ffffff26}.page-btn[data-v-084a1ae2]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-084a1ae2]{font-size:14px;color:#a0a0a0}@media (max-width: 768px){.content[data-v-084a1ae2]{padding:20px}.filters-row[data-v-084a1ae2]{flex-direction:column;gap:16px}.account-stats[data-v-084a1ae2]{grid-template-columns:1fr}.transaction-details[data-v-084a1ae2]{flex-direction:column;align-items:flex-start;gap:8px}.transaction-amount[data-v-084a1ae2]{text-align:left}}.transactions-page[data-v-0d3e45dc]{min-height:100vh;background:#0a0a0a;color:#fff}.transactions-main[data-v-0d3e45dc]{margin-left:250px;padding:2rem;transition:margin-left .3s ease}.transactions-main[data-v-0d3e45dc]:not(.sidebar-open){margin-left:0}.transactions-content[data-v-0d3e45dc]{max-width:1200px;margin:0 auto}.page-header[data-v-0d3e45dc]{margin-bottom:2rem}.page-header h1[data-v-0d3e45dc]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-header p[data-v-0d3e45dc]{font-size:1.1rem;color:#a0a0a0}.transactions-stats[data-v-0d3e45dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-0d3e45dc]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-0d3e45dc]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.income[data-v-0d3e45dc]{background:linear-gradient(135deg,#4caf50,#66bb6a)}.stat-icon.expense[data-v-0d3e45dc]{background:linear-gradient(135deg,#f44336,#ef5350)}.stat-icon.balance[data-v-0d3e45dc]{background:linear-gradient(135deg,#2196f3,#42a5f5)}.stat-content h3[data-v-0d3e45dc]{font-size:1.8rem;font-weight:700;margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-content p[data-v-0d3e45dc]{margin:0;color:#a0a0a0;font-size:.9rem}.filters-section[data-v-0d3e45dc]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.filters-row[data-v-0d3e45dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.filters-row[data-v-0d3e45dc]:last-child{margin-bottom:0}.filter-group[data-v-0d3e45dc]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-0d3e45dc]{font-size:.9rem;color:#e0e0e0;font-weight:500}.filter-group select[data-v-0d3e45dc],.filter-group input[data-v-0d3e45dc]{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.filter-group select[data-v-0d3e45dc]:focus,.filter-group input[data-v-0d3e45dc]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.actions-bar[data-v-0d3e45dc]{margin-bottom:2rem}.create-btn[data-v-0d3e45dc]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.create-btn[data-v-0d3e45dc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.transactions-list[data-v-0d3e45dc]{display:flex;flex-direction:column;gap:1rem}.transaction-item[data-v-0d3e45dc]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease}.transaction-item[data-v-0d3e45dc]:hover{transform:translateY(-2px);border-color:#7877c64d;box-shadow:0 8px 25px #0000004d}.transaction-icon[data-v-0d3e45dc]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.transaction-icon.income[data-v-0d3e45dc]{background:linear-gradient(135deg,#4caf50,#66bb6a)}.transaction-icon.expense[data-v-0d3e45dc]{background:linear-gradient(135deg,#f44336,#ef5350)}.transaction-icon.transfer[data-v-0d3e45dc]{background:linear-gradient(135deg,#2196f3,#42a5f5)}.transaction-details[data-v-0d3e45dc]{flex:1;min-width:0}.transaction-header[data-v-0d3e45dc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.transaction-header h4[data-v-0d3e45dc]{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.transaction-date[data-v-0d3e45dc]{font-size:.9rem;color:#a0a0a0;flex-shrink:0}.transaction-info[data-v-0d3e45dc]{display:flex;gap:1rem;flex-wrap:wrap}.account-name[data-v-0d3e45dc],.category-name[data-v-0d3e45dc],.transfer-info[data-v-0d3e45dc]{font-size:.9rem;color:#a0a0a0;padding:.25rem .5rem;background:#ffffff0d;border-radius:6px}.transaction-amount[data-v-0d3e45dc]{font-size:1.2rem;font-weight:700;flex-shrink:0}.transaction-amount.income[data-v-0d3e45dc]{color:#4caf50}.transaction-amount.expense[data-v-0d3e45dc]{color:#f44336}.transaction-amount.transfer[data-v-0d3e45dc]{color:#2196f3}.transaction-actions[data-v-0d3e45dc]{display:flex;gap:.5rem}.action-btn[data-v-0d3e45dc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#a0a0a0;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.action-btn[data-v-0d3e45dc]:hover{background:#ffffff26;color:#fff}.action-btn.delete[data-v-0d3e45dc]:hover{background:#ff6b6b33;color:#ff6b6b}.empty-state[data-v-0d3e45dc]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-0d3e45dc]{color:#a0a0a0;margin-bottom:1.5rem}.empty-state h3[data-v-0d3e45dc]{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.empty-state p[data-v-0d3e45dc]{color:#a0a0a0;margin-bottom:2rem}.modal-overlay[data-v-0d3e45dc]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-0d3e45dc]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0d3e45dc]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-0d3e45dc]{margin:0;font-size:1.5rem;color:#fff}.close-btn[data-v-0d3e45dc]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.close-btn[data-v-0d3e45dc]:hover{background:#ffffff1a;color:#fff}.modal-form[data-v-0d3e45dc]{padding:1.5rem}.form-group[data-v-0d3e45dc]{margin-bottom:1.5rem}.form-group label[data-v-0d3e45dc]{display:block;margin-bottom:.5rem;color:#e0e0e0;font-weight:500}.form-group input[data-v-0d3e45dc],.form-group select[data-v-0d3e45dc]{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-0d3e45dc]:focus,.form-group select[data-v-0d3e45dc]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-group input[data-v-0d3e45dc]::placeholder{color:#a0a0a0}.form-actions[data-v-0d3e45dc]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-0d3e45dc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-0d3e45dc]:hover{background:#ffffff26}.save-btn[data-v-0d3e45dc]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-0d3e45dc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.save-btn[data-v-0d3e45dc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.transactions-main[data-v-0d3e45dc]{margin-left:0;padding:1rem}.transactions-stats[data-v-0d3e45dc],.filters-row[data-v-0d3e45dc]{grid-template-columns:1fr}.transaction-item[data-v-0d3e45dc]{flex-direction:column;align-items:flex-start;gap:1rem}.transaction-header[data-v-0d3e45dc]{flex-direction:column;gap:.5rem}.transaction-amount[data-v-0d3e45dc]{align-self:flex-end}.modal[data-v-0d3e45dc]{width:95%;margin:1rem}}.categories-page[data-v-04de0d21]{min-height:100vh;background:#0a0a0a;color:#fff}.categories-main[data-v-04de0d21]{margin-left:250px;padding:2rem;transition:margin-left .3s ease}.categories-main[data-v-04de0d21]:not(.sidebar-open){margin-left:0}.categories-content[data-v-04de0d21]{max-width:1200px;margin:0 auto}.page-header[data-v-04de0d21]{margin-bottom:2rem}.page-header h1[data-v-04de0d21]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-header p[data-v-04de0d21]{font-size:1.1rem;color:#a0a0a0}.categories-stats[data-v-04de0d21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-04de0d21]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-04de0d21]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.expense[data-v-04de0d21]{background:linear-gradient(135deg,#f44336,#ef5350)}.stat-icon.income[data-v-04de0d21]{background:linear-gradient(135deg,#4caf50,#66bb6a)}.stat-content h3[data-v-04de0d21]{font-size:1.8rem;font-weight:700;margin:0;color:#fff}.stat-content p[data-v-04de0d21]{margin:0;color:#a0a0a0;font-size:.9rem}.filters-section[data-v-04de0d21]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.filters-row[data-v-04de0d21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group[data-v-04de0d21]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-04de0d21]{font-size:.9rem;color:#e0e0e0;font-weight:500}.filter-group select[data-v-04de0d21]{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.filter-group select[data-v-04de0d21]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.search-group[data-v-04de0d21]{flex:1;margin-right:1rem}.search-input-container[data-v-04de0d21]{position:relative;display:flex;align-items:center}.search-icon[data-v-04de0d21]{position:absolute;left:12px;color:#666;z-index:1}.search-input[data-v-04de0d21]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem .75rem .75rem 2.5rem;border-radius:8px;font-size:1rem;transition:all .3s ease}.search-input[data-v-04de0d21]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.search-input[data-v-04de0d21]::placeholder{color:#666}.clear-search-btn[data-v-04de0d21]{position:absolute;right:8px;background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s ease}.clear-search-btn[data-v-04de0d21]:hover{background:#ffffff1a;color:#fff}.actions-bar[data-v-04de0d21]{margin-bottom:2rem}.create-btn[data-v-04de0d21]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.create-btn[data-v-04de0d21]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.categories-sections[data-v-04de0d21]{display:flex;flex-direction:column;gap:3rem}.category-section[data-v-04de0d21]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem}.section-title[data-v-04de0d21]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.categories-grid[data-v-04de0d21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card[data-v-04de0d21]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.category-card[data-v-04de0d21]:hover{transform:translateY(-2px);border-color:#7877c64d;box-shadow:0 8px 25px #0000004d}.category-header[data-v-04de0d21]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.category-icon[data-v-04de0d21]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.category-header h3[data-v-04de0d21]{flex:1;margin:0;font-size:1.2rem;font-weight:600;color:#fff}.category-actions[data-v-04de0d21]{display:flex;gap:.5rem}.action-btn[data-v-04de0d21]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#a0a0a0;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.action-btn[data-v-04de0d21]:hover{background:#ffffff26;color:#fff}.action-btn.delete[data-v-04de0d21]:hover{background:#ff6b6b33;color:#ff6b6b}.category-details[data-v-04de0d21]{margin-bottom:1rem}.detail-item[data-v-04de0d21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-item .label[data-v-04de0d21]{color:#a0a0a0;font-size:.9rem}.detail-item .value[data-v-04de0d21]{color:#fff;font-size:.9rem}.color-preview[data-v-04de0d21]{width:20px;height:20px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.category-status[data-v-04de0d21]{display:flex;justify-content:flex-end}.status-badge[data-v-04de0d21]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.default[data-v-04de0d21]{background:#7877c633;color:#7877c6;border:1px solid rgba(120,119,198,.3)}.status-badge.custom[data-v-04de0d21]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.empty-state[data-v-04de0d21]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-04de0d21]{color:#a0a0a0;margin-bottom:1.5rem}.empty-state h3[data-v-04de0d21]{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.empty-state p[data-v-04de0d21]{color:#a0a0a0;margin-bottom:2rem}.modal-overlay[data-v-04de0d21]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-04de0d21]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-04de0d21]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-04de0d21]{margin:0;font-size:1.5rem;color:#fff}.close-btn[data-v-04de0d21]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.close-btn[data-v-04de0d21]:hover{background:#ffffff1a;color:#fff}.modal-form[data-v-04de0d21]{padding:1.5rem}.form-group[data-v-04de0d21]{margin-bottom:1.5rem}.form-group label[data-v-04de0d21]{display:block;margin-bottom:.5rem;color:#e0e0e0;font-weight:500}.form-group input[data-v-04de0d21],.form-group select[data-v-04de0d21]{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-04de0d21]:focus,.form-group select[data-v-04de0d21]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-group input[data-v-04de0d21]::placeholder{color:#a0a0a0}.color-picker[data-v-04de0d21]{display:flex;align-items:center;gap:1rem}.color-input[data-v-04de0d21]{width:60px!important;height:40px;padding:0;border:none;border-radius:8px;cursor:pointer}.color-preview[data-v-04de0d21]{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.form-actions[data-v-04de0d21]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-04de0d21]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-04de0d21]:hover{background:#ffffff26}.save-btn[data-v-04de0d21]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-04de0d21]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.save-btn[data-v-04de0d21]:disabled{opacity:.6;cursor:not-allowed}.delete-modal[data-v-04de0d21]{max-width:500px;text-align:center}.delete-icon[data-v-04de0d21]{margin-bottom:1.5rem;color:#f44336}.delete-icon svg[data-v-04de0d21]{filter:drop-shadow(0 4px 8px rgba(244,67,54,.3))}.delete-modal h3[data-v-04de0d21]{color:#fff;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.delete-modal p[data-v-04de0d21]{color:#e0e0e0;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.warning-text[data-v-04de0d21]{color:#f44336!important;font-weight:500;font-size:.9rem}.modal-actions[data-v-04de0d21]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.delete-btn[data-v-04de0d21]{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;color:#fff;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #f443364d}.delete-btn[data-v-04de0d21]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f4433666}.delete-btn[data-v-04de0d21]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.categories-main[data-v-04de0d21]{margin-left:0;padding:1rem}.categories-stats[data-v-04de0d21],.filters-row[data-v-04de0d21],.categories-grid[data-v-04de0d21]{grid-template-columns:1fr}.modal[data-v-04de0d21]{width:95%;margin:1rem}}.planning-page[data-v-1c38a9d3]{min-height:100vh;background:#0a0a0a;color:#fff}.planning-main[data-v-1c38a9d3]{margin-left:250px;padding:2rem;transition:margin-left .3s ease}.planning-main[data-v-1c38a9d3]:not(.sidebar-open){margin-left:0}.planning-content[data-v-1c38a9d3]{max-width:1400px;margin:0 auto}.page-header[data-v-1c38a9d3]{margin-bottom:2rem}.page-header h1[data-v-1c38a9d3]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#7877c6,#ff77c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-header p[data-v-1c38a9d3]{font-size:1.1rem;color:#a0a0a0}.tabs-section[data-v-1c38a9d3]{margin-bottom:2rem}.tabs-header[data-v-1c38a9d3]{display:flex;gap:0;background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.5rem}.tab-button[data-v-1c38a9d3]{flex:1;background:transparent;border:none;color:#a0a0a0;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.tab-button[data-v-1c38a9d3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,119,198,.1),transparent);transition:left .3s ease}.tab-button[data-v-1c38a9d3]:hover:before{left:100%}.tab-button[data-v-1c38a9d3]:hover{color:#fff;background:#ffffff0d}.tab-button.active[data-v-1c38a9d3]{background:linear-gradient(135deg,#7877c6,#b794f6);color:#fff;box-shadow:0 4px 15px #7877c64d;transform:translateY(-1px)}.tab-button.active[data-v-1c38a9d3]:before{display:none}.controls-section[data-v-1c38a9d3]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.controls-row[data-v-1c38a9d3]{display:flex;gap:2rem;align-items:end}.control-group[data-v-1c38a9d3]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-1c38a9d3]{font-size:.9rem;color:#e0e0e0;font-weight:500}.control-group select[data-v-1c38a9d3]{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;min-width:150px}.control-group select[data-v-1c38a9d3]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.update-btn[data-v-1c38a9d3]{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.update-btn[data-v-1c38a9d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.update-btn[data-v-1c38a9d3]:disabled{opacity:.6;cursor:not-allowed}.planning-stats[data-v-1c38a9d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-1c38a9d3]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-1c38a9d3]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.stat-icon[data-v-1c38a9d3]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.planned[data-v-1c38a9d3]{background:linear-gradient(135deg,#7877c6,#b794f6)}.stat-icon.actual[data-v-1c38a9d3]{background:linear-gradient(135deg,#4caf50,#66bb6a)}.stat-icon.balance[data-v-1c38a9d3]{background:linear-gradient(135deg,#7877c6,#b794f6)}.stat-content h3[data-v-1c38a9d3]{font-size:1.8rem;font-weight:700;margin:0;color:#fff}.stat-content p[data-v-1c38a9d3]{margin:0;color:#a0a0a0;font-size:.9rem}.planning-table-container[data-v-1c38a9d3]{background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;overflow-x:auto}.table-wrapper[data-v-1c38a9d3]{overflow-x:auto}.planning-table[data-v-1c38a9d3]{width:100%;border-collapse:separate;border-spacing:0;min-width:800px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.planning-table th[data-v-1c38a9d3],.planning-table td[data-v-1c38a9d3]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.planning-table th[data-v-1c38a9d3]:after,.planning-table td[data-v-1c38a9d3]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.planning-table th[data-v-1c38a9d3]{background:#ffffff0d;font-weight:600;color:#e0e0e0;position:sticky;top:0;z-index:10}.category-header[data-v-1c38a9d3]{min-width:200px;text-align:center}.month-header[data-v-1c38a9d3]{min-width:360px;text-align:center!important;position:relative;background:linear-gradient(135deg,#7877c61a,#b794f61a);border-left:2px solid rgba(120,119,198,.3);border-right:2px solid rgba(120,119,198,.3)}.month-header[data-v-1c38a9d3]:first-of-type{border-left:none}.month-header[data-v-1c38a9d3]:last-of-type{border-right:none}.sub-header[data-v-1c38a9d3]{background:#ffffff08;font-weight:500;color:#a0a0a0;font-size:.85rem}.sub-header-cell[data-v-1c38a9d3]{background:#ffffff08;font-weight:500;color:#a0a0a0;font-size:.85rem;text-align:center;min-width:120px;position:relative}.sub-header-cell[data-v-1c38a9d3]:nth-child(3n+2){border-left:2px solid rgba(120,119,198,.2)}.sub-header-cell[data-v-1c38a9d3]:nth-child(3n+1){border-right:2px solid rgba(120,119,198,.2)}.sub-header-cell[data-v-1c38a9d3]:nth-last-child(3),.sub-header-cell[data-v-1c38a9d3]:nth-last-child(2),.sub-header-cell[data-v-1c38a9d3]:nth-last-child(1){background:#ffffff0d;border-left:3px solid rgba(255,255,255,.2)}.total-header[data-v-1c38a9d3]{min-width:120px;text-align:center}.section-header[data-v-1c38a9d3]{background:linear-gradient(135deg,#7877c626,#b794f61a);position:relative}.section-header[data-v-1c38a9d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7877c6,#b794f6)}.section-title[data-v-1c38a9d3]{font-weight:600;color:#7877c6;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 10px rgba(120,119,198,.3)}.section-totals[data-v-1c38a9d3]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);font-weight:600;position:relative}.section-totals[data-v-1c38a9d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.income-totals[data-v-1c38a9d3]{border-top:2px solid rgba(76,175,80,.3)}.expense-totals[data-v-1c38a9d3]{border-top:2px solid rgba(244,67,54,.3)}.section-total-label[data-v-1c38a9d3]{font-weight:700;color:#fff;font-size:1rem;text-shadow:0 0 8px rgba(255,255,255,.2)}.section-total-cell[data-v-1c38a9d3]{padding:1rem .75rem;text-align:center;font-weight:700;font-size:1rem;background:#ffffff14;min-width:120px;position:relative}.section-total-cell[data-v-1c38a9d3]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.category-row[data-v-1c38a9d3]:hover{background:#ffffff0d}.category-name[data-v-1c38a9d3]{font-weight:500}.category-info[data-v-1c38a9d3]{display:flex;align-items:center;gap:.75rem}.category-color[data-v-1c38a9d3]{width:12px;height:12px;border-radius:50%}.planning-cell[data-v-1c38a9d3]{padding:.75rem;text-align:center;transition:all .3s ease;font-size:.9rem;min-width:120px;position:relative}.planning-cell[data-v-1c38a9d3]:nth-child(3n+2){border-left:2px solid rgba(120,119,198,.1)}.planning-cell[data-v-1c38a9d3]:nth-child(3n+1){border-right:2px solid rgba(120,119,198,.1)}.section-totals .section-total-cell[data-v-1c38a9d3]:nth-child(3n+1){border-left:2px solid rgba(120,119,198,.1)}.section-totals .section-total-cell[data-v-1c38a9d3]:nth-child(3n){border-right:2px solid rgba(120,119,198,.1)}.total-cell[data-v-1c38a9d3]:nth-last-child(3),.total-cell[data-v-1c38a9d3]:nth-last-child(2),.total-cell[data-v-1c38a9d3]:nth-last-child(1){border-left:3px solid rgba(255,255,255,.15)}.planned-cell[data-v-1c38a9d3]{cursor:pointer;font-weight:600;color:#7877c6;position:relative;overflow:hidden}.planned-cell[data-v-1c38a9d3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,119,198,.1),transparent);transition:left .3s ease}.planned-cell[data-v-1c38a9d3]:hover:before{left:100%}.planned-cell[data-v-1c38a9d3]:hover{background:#7877c626;transform:translateY(-1px);box-shadow:0 4px 12px #7877c633}.actual-cell[data-v-1c38a9d3]{color:#4caf50;font-weight:500}.difference-cell[data-v-1c38a9d3]{font-weight:600;font-size:.85rem}.difference-cell.positive[data-v-1c38a9d3]{color:#4caf50}.difference-cell.negative[data-v-1c38a9d3]{color:#f44336}.total-cell[data-v-1c38a9d3]{padding:.75rem;text-align:center;font-weight:600;font-size:.9rem;background:#ffffff0d;min-width:120px}.planned-total[data-v-1c38a9d3]{color:#7877c6}.actual-total[data-v-1c38a9d3],.difference-total.positive[data-v-1c38a9d3]{color:#4caf50}.difference-total.negative[data-v-1c38a9d3]{color:#f44336}.monthly-totals[data-v-1c38a9d3]{background:linear-gradient(135deg,#ffffff14,#ffffff0d);font-weight:600;position:relative}.monthly-totals[data-v-1c38a9d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.total-label[data-v-1c38a9d3]{font-weight:600;color:#e0e0e0}.month-total-cell[data-v-1c38a9d3],.grand-total-cell[data-v-1c38a9d3]{padding:.75rem;text-align:center;font-weight:600;font-size:.9rem;background:#ffffff14;min-width:120px}.income-total[data-v-1c38a9d3]{color:#4caf50;font-size:.9rem}.expense-total[data-v-1c38a9d3]{color:#f44336;font-size:.9rem}.balance-total[data-v-1c38a9d3]{font-weight:600;font-size:.9rem}.balance-total.positive[data-v-1c38a9d3]{color:#4caf50}.balance-total.negative[data-v-1c38a9d3]{color:#f44336}.modal-overlay[data-v-1c38a9d3]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-1c38a9d3]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-1c38a9d3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-1c38a9d3]{margin:0;font-size:1.5rem;color:#fff}.close-btn[data-v-1c38a9d3]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.close-btn[data-v-1c38a9d3]:hover{background:#ffffff1a;color:#fff}.modal-form[data-v-1c38a9d3]{padding:1.5rem}.plan-info[data-v-1c38a9d3]{margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}.plan-info h3[data-v-1c38a9d3]{margin:0 0 .5rem;color:#fff}.plan-info p[data-v-1c38a9d3]{margin:0;color:#a0a0a0}.form-group[data-v-1c38a9d3]{margin-bottom:1.5rem}.form-group label[data-v-1c38a9d3]{display:block;margin-bottom:.5rem;color:#e0e0e0;font-weight:500}.form-group input[data-v-1c38a9d3]{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-1c38a9d3]:focus{outline:none;border-color:#7877c6;background:#ffffff14}.form-group input[data-v-1c38a9d3]::placeholder{color:#a0a0a0}.form-group input[data-v-1c38a9d3]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.form-help[data-v-1c38a9d3]{display:block;margin-top:.25rem;font-size:.875rem;color:#a0a0a0;font-style:italic}.form-actions[data-v-1c38a9d3]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-1c38a9d3]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-1c38a9d3]:hover{background:#ffffff26}.save-btn[data-v-1c38a9d3]{background:linear-gradient(135deg,#7877c6,#b794f6);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-1c38a9d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7877c64d}.save-btn[data-v-1c38a9d3]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.planning-main[data-v-1c38a9d3]{margin-left:0;padding:1rem}.controls-row[data-v-1c38a9d3]{flex-direction:column;gap:1rem}.planning-stats[data-v-1c38a9d3]{grid-template-columns:1fr}.modal[data-v-1c38a9d3]{width:95%;margin:1rem}}
