.profile-menu[data-v-6986ae78]{display:flex;gap:.5rem;align-items:center}.nav-item[data-v-6986ae78]{padding:.7rem 1rem;color:var(--text-color);text-decoration:none;border-radius:var(--border-radius);transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.nav-item[data-v-6986ae78]:hover{background:var(--light-gray);color:var(--primary-color)}.nav-item i[data-v-6986ae78]{font-size:1.1rem}.nav-divider[data-v-6986ae78]{width:1px;height:2rem;background:var(--light-gray);margin:0 .5rem}.user-welcome[data-v-6986ae78]{color:var(--primary-color);font-weight:500}.logout-btn[data-v-6986ae78]{color:#db2828}.logout-btn[data-v-6986ae78]:hover{background:#fff1f1;color:#db2828}@media (max-width: 1024px){.profile-menu[data-v-6986ae78]{flex-wrap:wrap;justify-content:center}.nav-divider[data-v-6986ae78]{display:none}}@media (max-width: 768px){.profile-menu[data-v-6986ae78]{width:100%}.nav-item[data-v-6986ae78]{justify-content:center;width:calc(50% - .5rem)}.user-welcome[data-v-6986ae78],.logout-btn[data-v-6986ae78]{width:100%}}.nav-container[data-v-7564c0ae]{width:100%}.nav-content[data-v-7564c0ae]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-7564c0ae]{display:flex;align-items:center}.nav-brand img[data-v-7564c0ae]{height:40px;width:auto}.nav-menu[data-v-7564c0ae]{display:flex;gap:1rem;align-items:center}.nav-item[data-v-7564c0ae]{padding:.7rem 1rem;color:var(--text-color);text-decoration:none;border-radius:var(--border-radius);transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.nav-item[data-v-7564c0ae]:hover{background:var(--light-gray);color:var(--primary-color)}.nav-item.highlight[data-v-7564c0ae]{background:var(--primary-color);color:#fff}.nav-item.highlight[data-v-7564c0ae]:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.nav-item i[data-v-7564c0ae]{margin-right:.3rem}@media (max-width: 768px){.nav-content[data-v-7564c0ae]{padding:1rem;flex-direction:column;gap:1rem}.nav-menu[data-v-7564c0ae]{width:100%;flex-wrap:wrap;justify-content:center}}.loading-container[data-v-c1750115]{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.loading-content[data-v-c1750115]{width:100%;max-width:450px}.loading-card[data-v-c1750115],.error-card[data-v-c1750115]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.error-card[data-v-c1750115]{text-align:center;background:#fff;padding:2rem}.error-card .ui.negative.message[data-v-c1750115]{background-color:transparent;box-shadow:none;border:none;padding:0;margin-bottom:2rem}.error-card .ui.negative.message i.icon[data-v-c1750115]{font-size:3rem;color:#db2828;margin-bottom:1rem;display:block;height:auto;width:auto}.error-card .ui.negative.message .header[data-v-c1750115]{font-size:1.5rem;color:#db2828;margin-bottom:1rem}.error-card .ui.negative.message p[data-v-c1750115]{color:var(--text-color);font-size:1.1rem;line-height:1.5;margin-bottom:0}.error-card .ui.primary.button[data-v-c1750115]{margin-top:1rem;font-size:1.1rem;padding:1rem 2rem}.ui.placeholder .paragraph .line[data-v-c1750115]{height:1rem;margin-bottom:1rem}.ui.segment[data-v-c1750115]{border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:none}.clear5{height:5px}.clear10{height:10px}.clear13{height:13px}.clear15{height:15px}.clear20{height:20px}.clear25{height:25px}.clear30{height:30px}.clear35{height:35px}.clear40{height:40px}.clear45{height:45px}.clear50{height:50px}.clear55{height:55px}.clear60{height:60px}.clear65{height:65px}.clear70{height:70px}.clear75{height:75px}[class*=clear]{width:100%;display:block}#app-wrapper{min-height:100vh;background:var(--light-gray)}.nav-wrapper{background:#fff;box-shadow:var(--box-shadow);position:sticky;top:0;z-index:1000}.main-content{max-width:99%;margin:0 auto;padding:2rem}@media (max-width: 768px){.main-content{padding:1rem}}.login-form[data-v-d18a44a0]{margin-bottom:1rem}.error-message[data-v-d18a44a0]{background:#fff6f6;color:#db2828;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.recaptcha-wrapper[data-v-d18a44a0]{margin-bottom:1.5rem;display:flex;justify-content:center}.ui.button[data-v-d18a44a0]{padding:1.2rem!important;font-size:1.1rem!important}.ui.button[data-v-d18a44a0]:disabled{opacity:.7!important;cursor:not-allowed}.home-unlogged[data-v-04684b05]{background:#fff;color:#2c3e50;min-height:100vh}.hero-section[data-v-04684b05]{background:linear-gradient(135deg,#f5f7fa,#e4e8f5);padding:4rem 0;margin-bottom:2rem}@media screen and (min-width: 768px){.hero-section[data-v-04684b05]{padding:6rem 0;margin-bottom:4rem}}.hero-section .hero-content[data-v-04684b05]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}@media screen and (min-width: 768px){.hero-section .hero-content[data-v-04684b05]{grid-template-columns:1fr 1fr;gap:4rem;padding:0 2rem}}.text-content h1[data-v-04684b05]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2}@media screen and (min-width: 768px){.text-content h1[data-v-04684b05]{font-size:3.5rem;margin-bottom:1.5rem}}.hero-description[data-v-04684b05]{font-size:1.1rem;color:#606f7b;margin-bottom:1.5rem;line-height:1.6;max-width:500px}@media screen and (min-width: 768px){.hero-description[data-v-04684b05]{font-size:1.25rem;margin-bottom:2rem}}.cta-buttons[data-v-04684b05]{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media screen and (min-width: 768px){.cta-buttons[data-v-04684b05]{flex-direction:row;align-items:center}}.visual-content[data-v-04684b05]{position:relative;display:flex;justify-content:center;margin:0 -1rem}@media screen and (min-width: 768px){.visual-content[data-v-04684b05]{margin:0}}.screenshot-carousel[data-v-04684b05]{width:100%;position:relative;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 15px 30px #0000001a;max-height:600px}@media screen and (min-width: 768px){.screenshot-carousel[data-v-04684b05]{border-radius:12px}}.carousel-container[data-v-04684b05]{width:100%;overflow:hidden}.carousel-track[data-v-04684b05]{display:flex;transition:transform .5s ease;width:100%}.carousel-slide[data-v-04684b05]{min-width:100%;position:relative;cursor:pointer}.screenshot[data-v-04684b05]{width:100%;height:100%;display:block;object-fit:contain;max-height:600px}.carousel-controls[data-v-04684b05]{position:absolute;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width: 768px){.carousel-controls[data-v-04684b05]{border-bottom-left-radius:12px;border-bottom-right-radius:12px}}.carousel-info[data-v-04684b05]{display:flex;flex-direction:column;align-items:center;gap:1rem}.screenshot-caption[data-v-04684b05]{color:#2c3e50;font-size:.95rem;text-align:center;font-weight:500}.carousel-dots[data-v-04684b05]{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.dot[data-v-04684b05]{width:24px;height:4px;cursor:pointer;padding:0;background:#0000001a;border-radius:2px;transition:all .3s ease}.dot.active[data-v-04684b05]{background:#5850ec;width:32px}.screenshot-modal[data-v-04684b05]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media screen and (min-width: 768px){.screenshot-modal[data-v-04684b05]{padding:0}}.modal-content[data-v-04684b05]{position:relative;max-width:95vw;max-height:95vh}@media screen and (min-width: 768px){.modal-content[data-v-04684b05]{max-width:90vw;max-height:90vh}}.modal-image[data-v-04684b05]{max-width:100%;max-height:90vh;object-fit:contain}.modal-caption[data-v-04684b05]{position:absolute;bottom:-50px;left:0;right:0;color:#fff;padding:1rem}.modal-close[data-v-04684b05]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.modal-navigation[data-v-04684b05]{position:absolute;bottom:-60px;left:0;right:0;display:flex;justify-content:center;gap:1rem;margin-top:1rem;font-size:.9rem}.modal-nav-link[data-v-04684b05]{color:#fff;cursor:pointer;text-decoration:none;transition:color .3s ease}.modal-nav-link[data-v-04684b05]:hover{color:#e2e8f0;text-decoration:underline}.nav-separator[data-v-04684b05]{color:#fff}.features-grid[data-v-04684b05]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem;max-width:1200px;margin:0 auto}@media screen and (min-width: 640px){.features-grid[data-v-04684b05]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.features-grid[data-v-04684b05]{grid-template-columns:repeat(3,1fr);gap:2rem;padding:4rem 2rem}}.testimonials-section[data-v-04684b05]{background:#f7fafc;padding:3rem 0}@media screen and (min-width: 768px){.testimonials-section[data-v-04684b05]{padding:6rem 0}}.testimonials-section .section-title[data-v-04684b05]{text-align:center;font-size:2rem;color:#2c3e50;margin-bottom:2rem;padding:0 1rem}@media screen and (min-width: 768px){.testimonials-section .section-title[data-v-04684b05]{font-size:2.5rem;margin-bottom:3rem}}.testimonials-grid[data-v-04684b05]{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1rem}@media screen and (min-width: 640px){.testimonials-grid[data-v-04684b05]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.testimonials-grid[data-v-04684b05]{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 2rem}}.testimonial-card[data-v-04684b05]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%}.stars[data-v-04684b05]{color:gold;margin-bottom:1rem}.testimonial-text[data-v-04684b05]{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;flex-grow:1;font-style:italic}.author[data-v-04684b05]{display:flex;align-items:center}.author .avatar[data-v-04684b05]{width:48px;height:48px;border-radius:50%;margin-right:1rem;background:#5850ec;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;letter-spacing:.5px}.author-info .name[data-v-04684b05]{color:#2c3e50;font-weight:600}.author-info .title[data-v-04684b05]{color:#606f7b;font-size:.9rem}.bottom-cta-section[data-v-04684b05]{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#f5f7fa,#e4e8f5);margin-top:2rem}@media screen and (min-width: 768px){.bottom-cta-section[data-v-04684b05]{padding:6rem 0;margin-top:4rem}}.bottom-cta-section .cta-content[data-v-04684b05]{max-width:800px;margin:0 auto;padding:0 1rem}@media screen and (min-width: 768px){.bottom-cta-section .cta-content[data-v-04684b05]{padding:0 2rem}}.bottom-cta-section .section-title[data-v-04684b05]{color:#2c3e50;font-size:2rem;margin-bottom:1rem;font-weight:700;line-height:1.2}@media screen and (min-width: 768px){.bottom-cta-section .section-title[data-v-04684b05]{font-size:2.5rem;margin-bottom:1.5rem}}.bottom-cta-section .cta-description[data-v-04684b05]{color:#606f7b;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}@media screen and (min-width: 768px){.bottom-cta-section .cta-description[data-v-04684b05]{font-size:1.25rem;margin-bottom:2.5rem}}.bottom-cta-section .cta-buttons[data-v-04684b05]{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media screen and (min-width: 768px){.bottom-cta-section .cta-buttons[data-v-04684b05]{flex-direction:row;gap:1.5rem}}.bottom-cta-section .primary-button[data-v-04684b05]{padding:1rem 2rem;font-size:1.1rem;background:#5850ec;color:#fff;border:none;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px #5850ec1a}.bottom-cta-section .primary-button[data-v-04684b05]:hover{background:#4c46e8;transform:translateY(-1px);box-shadow:0 4px 8px #5850ec33}.bottom-cta-section .secondary-button[data-v-04684b05]{padding:1rem 2rem;font-size:1.1rem;background:#fff;color:#2c3e50;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.bottom-cta-section .secondary-button[data-v-04684b05]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a;border-color:#cbd5e0}.bottom-cta-section .primary-button i[data-v-04684b05],.bottom-cta-section .secondary-button i[data-v-04684b05]{margin-right:.75rem;font-size:1.1rem}.footer-links[data-v-04684b05]{text-align:center;padding:2rem 0;background:#f7fafc;border-top:1px solid #e2e8f0;color:#4a5568}.footer-link[data-v-04684b05]{color:#4a5568;text-decoration:none;font-size:.95rem;transition:color .2s ease;font-weight:500}.footer-link[data-v-04684b05]:hover{color:#2d3748;text-decoration:underline}i.icon[data-v-04684b05]{margin-right:.5rem}.hero-section .cta-buttons[data-v-04684b05]{display:flex;gap:1rem;align-items:center}.hero-primary-button[data-v-04684b05],.hero-secondary-button[data-v-04684b05]{padding:1rem 2rem;font-size:1.1rem;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none;transition:all .3s ease}.hero-primary-button[data-v-04684b05]{background:#5850ec;color:#fff;border:none;box-shadow:0 2px 4px #5850ec1a}.hero-primary-button[data-v-04684b05]:hover{background:#4c46e8;transform:translateY(-1px);box-shadow:0 4px 8px #5850ec33}.hero-secondary-button[data-v-04684b05]{background:#fff;color:#2c3e50;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.hero-secondary-button[data-v-04684b05]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a;border-color:#cbd5e0}.hero-primary-button i[data-v-04684b05]{margin-right:.75rem;font-size:1.1rem}.dashboard-container[data-v-3cdb92d4]{padding:2rem;max-width:1200px;margin:0 auto}.welcome-section[data-v-3cdb92d4]{text-align:center;margin-bottom:3rem}.welcome-title[data-v-3cdb92d4]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.user-name[data-v-3cdb92d4]{color:var(--primary-color)}.welcome-subtitle[data-v-3cdb92d4]{font-size:1.2rem;color:#666}.quick-actions[data-v-3cdb92d4]{margin-bottom:3rem}.action-grid[data-v-3cdb92d4]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}@media (max-width: 768px){.action-grid[data-v-3cdb92d4]{grid-template-columns:1fr}.dashboard-container[data-v-3cdb92d4]{padding:1rem}.welcome-title[data-v-3cdb92d4]{font-size:2rem}}.action-card[data-v-3cdb92d4]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem;transition:all .2s ease;text-decoration:none;color:var(--text-color);display:flex;flex-direction:column;gap:1.5rem}.action-card[data-v-3cdb92d4]:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.action-icon[data-v-3cdb92d4]{font-size:2.5rem;color:var(--primary-color);display:flex;align-items:center;justify-content:center;gap:1rem}.action-content h3[data-v-3cdb92d4]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.action-content p[data-v-3cdb92d4]{color:#666;font-size:1.1rem}.action-cta[data-v-3cdb92d4]{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:500;margin-top:auto;justify-content:center}.quick-create[data-v-3cdb92d4]{text-align:center}.create-button[data-v-3cdb92d4]{padding:1.5rem 3rem!important;font-size:1.2rem!important}.home-view-container[data-v-b9b0d868]{overflow-x:hidden}.welcome-header[data-v-b9b0d868]{text-align:center;padding:2rem 0;font-size:2.5rem;font-weight:700;color:var(--text-color)}.home-content[data-v-b9b0d868]{width:100%}.login-container[data-v-d01624b9]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-d01624b9]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:450px;padding:2.5rem}.login-header[data-v-d01624b9]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-d01624b9]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.login-subtitle[data-v-d01624b9]{color:#666;font-size:1.2rem}.login-footer[data-v-d01624b9]{margin-top:2.5rem;text-align:center}.forgot-password[data-v-d01624b9]{margin-bottom:2rem}.forgot-link[data-v-d01624b9]{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;padding:.5rem 1rem;border-radius:var(--border-radius)}.forgot-link[data-v-d01624b9]:hover{background:var(--light-gray);color:var(--primary-dark)}.signup-prompt[data-v-d01624b9]{padding-top:2rem;border-top:1px solid var(--light-gray)}.signup-prompt p[data-v-d01624b9]{margin-bottom:1rem;color:#666;font-size:1.1rem}.signup-prompt .ui.button[data-v-d01624b9]{min-width:200px;padding:1rem 2rem}@media (max-width: 768px){.login-card[data-v-d01624b9]{padding:2rem}.login-title[data-v-d01624b9]{font-size:2rem}}.register-container[data-v-9019565b]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.register-card[data-v-9019565b]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:600px;padding:2.5rem}.register-header[data-v-9019565b]{text-align:center;margin-bottom:2.5rem}.register-title[data-v-9019565b]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.register-subtitle[data-v-9019565b]{color:#666;font-size:1.2rem}.register-form[data-v-9019565b]{margin-bottom:2rem}.recaptcha-wrapper[data-v-9019565b]{margin:2rem 0;display:flex;justify-content:center}.ui.button[data-v-9019565b]{padding:1.2rem!important;font-size:1.1rem!important}.ui.button[data-v-9019565b]:disabled{opacity:.7!important;cursor:not-allowed}.register-footer[data-v-9019565b]{text-align:center;padding-top:2rem;border-top:1px solid var(--light-gray)}.register-footer p[data-v-9019565b]{margin-bottom:1rem;color:#666;font-size:1.1rem}.register-footer .ui.button[data-v-9019565b]{min-width:150px}@media (max-width: 768px){.register-card[data-v-9019565b]{padding:2rem}.register-title[data-v-9019565b]{font-size:2rem}}.terms-agreement[data-v-9019565b]{margin-top:1rem;text-align:center;font-size:.9rem;color:#666}.terms-agreement a[data-v-9019565b]{color:var(--primary-color);text-decoration:none}.terms-agreement a[data-v-9019565b]:hover{text-decoration:underline}.error-message[data-v-9019565b]{margin:1rem 0}.error-message .ui.negative.message[data-v-9019565b]{display:flex;align-items:center;padding:1rem;margin:0;background-color:#fff6f6;color:#9f3a38;border:1px solid #e0b4b4;border-radius:4px}.error-message .icon[data-v-9019565b]{margin-right:.5rem;font-size:1.2rem}.modal-header[data-v-b35eaa23]{background:var(--primary-color);color:#fff;padding:2rem;border-radius:var(--border-radius) var(--border-radius) 0 0}.modal-title[data-v-b35eaa23]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.modal-subtitle[data-v-b35eaa23]{opacity:.9;font-size:1.1rem}.modal-content[data-v-b35eaa23]{padding:2rem;min-height:120px;display:flex;align-items:center}.message-content[data-v-b35eaa23]{font-size:1.1rem;line-height:1.6;color:var(--text-color)}.modal-footer[data-v-b35eaa23]{background:var(--light-gray);padding:1.5rem;text-align:right;border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;justify-content:flex-end;gap:1rem}.modal-footer button[data-v-b35eaa23]{padding:1rem 2rem!important;font-size:1rem!important}@media (max-width: 768px){.modal-content[data-v-b35eaa23]{padding:1.5rem}.modal-footer[data-v-b35eaa23]{flex-direction:column}.modal-footer button[data-v-b35eaa23]{width:100%}}.payment-methods-container[data-v-065d5ae0]{padding:1rem 0}.payment-methods-list[data-v-065d5ae0]{display:grid;gap:1rem;margin-bottom:2rem}.payment-method[data-v-065d5ae0]{background:#fff;border:2px solid var(--light-gray);border-radius:var(--border-radius);overflow:hidden;transition:all .2s ease}.payment-method[data-v-065d5ae0]:hover{border-color:var(--primary-color)}.payment-method-content[data-v-065d5ae0]{display:flex;padding:1.5rem;gap:1.5rem;align-items:flex-start}.payment-method-icon[data-v-065d5ae0]{flex-shrink:0}.payment-method-icon i[data-v-065d5ae0]{font-size:2rem;color:var(--primary-color)}.payment-method-details[data-v-065d5ae0]{flex-grow:1;width:100%}.payment-method-header[data-v-065d5ae0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-method-form[data-v-065d5ae0]{margin-bottom:0}.payment-method-footer[data-v-065d5ae0]{padding-top:0;display:flex;justify-content:flex-end}.payment-method-actions[data-v-065d5ae0]{display:flex;gap:.5rem;float:none}.payment-method-title[data-v-065d5ae0]{font-size:1.2rem;font-weight:600;margin-bottom:.8rem;margin-top:0;color:var(--text-color)}.payment-method-text[data-v-065d5ae0]{color:#666;line-height:1.5}.full-width[data-v-065d5ae0]{grid-column:1 / -1}.add-button[data-v-065d5ae0]{margin-top:1rem}.ui.info.message[data-v-065d5ae0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.payment-method.empty .payment-method-text[data-v-065d5ae0]{color:#999}@media (max-width: 768px){.payment-method-content[data-v-065d5ae0]{flex-direction:column;align-items:center;text-align:center}.payment-method-icon[data-v-065d5ae0]{margin-bottom:1rem}.payment-method-actions[data-v-065d5ae0]{float:none;margin-bottom:1rem}.add-button[data-v-065d5ae0]{width:100%}.payment-method-header[data-v-065d5ae0]{flex-direction:column-reverse;gap:1rem;text-align:center}.payment-method-actions[data-v-065d5ae0],.payment-method-footer[data-v-065d5ae0]{justify-content:center}}.page-container[data-v-cd619012]{padding:2rem;max-width:min(80vw,1200px);margin:0 auto}.page-header[data-v-cd619012]{margin-bottom:2rem}.page-title[data-v-cd619012]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-grid[data-v-cd619012]{display:grid;gap:2rem}.content-section[data-v-cd619012]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.helper-text[data-v-cd619012]{color:#666;font-size:.9rem;margin-top:.5rem}.form-actions[data-v-cd619012]{margin-top:2rem;display:flex;align-items:center;gap:1rem}.form-actions button[data-v-cd619012]{padding:1rem 2rem!important;font-size:1rem!important}.warning-message[data-v-cd619012]{display:flex;align-items:center;gap:.5rem;color:#f2711c}@media (max-width: 768px){.page-container[data-v-cd619012]{padding:1rem}.page-title[data-v-cd619012]{font-size:2rem}.form-actions[data-v-cd619012]{flex-direction:column}.form-actions button[data-v-cd619012]{width:100%}.warning-message[data-v-cd619012]{text-align:center}}.clients-container[data-v-af0fca0e]{padding:2rem;max-width:min(80vw,3000px);margin:0 auto}.page-header[data-v-af0fca0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-af0fca0e]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.add-button[data-v-af0fca0e]{padding:.8rem 1.5rem;font-size:1.1rem}.content-section[data-v-af0fca0e]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.table-container[data-v-af0fca0e]{margin:2rem -2rem}.ui.table[data-v-af0fca0e]{border:none;box-shadow:none}.ui.table thead th[data-v-af0fca0e]{background:var(--light-gray);padding:1rem;font-weight:600;color:var(--text-color);border-bottom:2px solid #eee}.ui.table td[data-v-af0fca0e]{padding:1rem;border-bottom:1px solid #eee}.action-buttons[data-v-af0fca0e]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-af0fca0e]{padding:.5rem!important;height:2.2rem!important;width:2.2rem!important;border-radius:var(--border-radius)!important;transition:all .2s ease!important;background:#fff!important;border:1px solid var(--light-gray)!important}.action-btn[data-v-af0fca0e]:hover{background:var(--light-gray)!important;transform:translateY(-1px)}.action-btn.delete[data-v-af0fca0e]:hover{background:#fff1f1!important;color:#db2828!important}.action-btn i[data-v-af0fca0e]{margin:0!important}.empty-state[data-v-af0fca0e]{text-align:center;padding:4rem 2rem}.empty-content[data-v-af0fca0e]{max-width:400px;margin:0 auto}.empty-state i.big-blue[data-v-af0fca0e]{font-size:4rem;color:var(--primary-color);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-af0fca0e]{font-size:1.8rem;color:var(--text-color);margin-bottom:1rem}.empty-state p[data-v-af0fca0e]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.clients-container[data-v-af0fca0e],.content-section[data-v-af0fca0e]{padding:1rem}.page-title[data-v-af0fca0e]{font-size:2rem}.table-container[data-v-af0fca0e]{margin:1rem -1rem}}.people-form-section[data-v-f36e6c93]{margin-bottom:2rem}.form-grid[data-v-f36e6c93]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:flex-start}.ui.button[data-v-f36e6c93]{height:100%;padding:1rem 2rem!important;margin:0}.ui.button i[data-v-f36e6c93]{margin-right:.5rem!important}@media (max-width: 768px){.form-grid[data-v-f36e6c93]{grid-template-columns:1fr;gap:1.5rem}.form-group[data-v-f36e6c93]{margin-bottom:.5rem}.ui.button[data-v-f36e6c93]{width:100%}.error-label[data-v-f36e6c93]{position:relative;margin-top:.25rem}}.empty-state[data-v-1c7e522d]{text-align:center;padding:3rem 2rem;background:var(--light-gray);border-radius:var(--border-radius)}.empty-content[data-v-1c7e522d]{max-width:400px;margin:0 auto}.empty-state i.big-blue[data-v-1c7e522d]{font-size:4rem;color:var(--primary-color);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-1c7e522d]{font-size:1.8rem;color:var(--text-color);margin-bottom:1rem}.empty-state p[data-v-1c7e522d]{color:#666;font-size:1.1rem;margin-bottom:1rem;line-height:1.6}.empty-state p[data-v-1c7e522d]:last-child{margin-bottom:0}.client-form-container[data-v-8ed596ff]{max-width:min(80vw,1200px);margin:0 auto;padding:2rem}@media (max-width: 768px){.client-form-container[data-v-8ed596ff]{padding:1rem}}.page-container[data-v-e3e2fab7]{padding:2rem;max-width:min(80vw,1200px);margin:0 auto}.page-header[data-v-e3e2fab7]{margin-bottom:2rem}.page-title[data-v-e3e2fab7]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-section[data-v-e3e2fab7]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}@media (max-width: 768px){.page-container[data-v-e3e2fab7]{padding:1rem}.page-title[data-v-e3e2fab7]{font-size:2rem}}.page-container[data-v-589ee894]{padding:2rem;max-width:min(80vw,1200px);margin:0 auto}.page-header[data-v-589ee894]{margin-bottom:2rem}.page-title[data-v-589ee894]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-section[data-v-589ee894]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}@media (max-width: 768px){.page-container[data-v-589ee894]{padding:1rem}.page-title[data-v-589ee894]{font-size:2rem}}.client-stats-container[data-v-acbaab0b]{padding:2rem;max-width:min(90vw,1400px);margin:0 auto}.page-header[data-v-acbaab0b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-left[data-v-acbaab0b]{flex:1}.back-button[data-v-acbaab0b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;margin-bottom:1rem;transition:all .2s ease;text-decoration:none}.back-button[data-v-acbaab0b]:hover{gap:.75rem;color:var(--primary-color-dark)}.back-button i[data-v-acbaab0b]{margin:0!important}.page-title[data-v-acbaab0b]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.header-right[data-v-acbaab0b]{flex-shrink:0}.filter-group[data-v-acbaab0b]{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label[data-v-acbaab0b]{font-weight:600;color:var(--text-color);font-size:.9rem}.input-wrapper[data-v-acbaab0b]{position:relative}.input-wrapper i[data-v-acbaab0b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.form-select[data-v-acbaab0b]{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;font-size:1rem;color:var(--text-color);transition:all .2s ease;cursor:pointer}.form-select[data-v-acbaab0b]:hover:not(:disabled){border-color:var(--primary-color)}.form-select[data-v-acbaab0b]:disabled{background:#f1f5f9;cursor:not-allowed}.content-section[data-v-acbaab0b]{display:flex;flex-direction:column;gap:3rem}.summary-cards-grid[data-v-acbaab0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.summary-card[data-v-acbaab0b]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;border-left:4px solid #e2e8f0}.summary-card[data-v-acbaab0b]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #00000026}.summary-card.income[data-v-acbaab0b]{border-left-color:#10b981}.summary-card.income .card-icon[data-v-acbaab0b]{background:#10b9811a;color:#10b981}.summary-card.expense[data-v-acbaab0b]{border-left-color:#ef4444}.summary-card.expense .card-icon[data-v-acbaab0b]{background:#ef44441a;color:#ef4444}.summary-card.net[data-v-acbaab0b]{border-left-color:#3b82f6}.summary-card.net .card-icon[data-v-acbaab0b]{background:#3b82f61a;color:#3b82f6}.summary-card.outstanding[data-v-acbaab0b]{border-left-color:#f59e0b}.summary-card.outstanding .card-icon[data-v-acbaab0b]{background:#f59e0b1a;color:#f59e0b}.card-icon[data-v-acbaab0b]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.card-icon i[data-v-acbaab0b]{margin:0!important}.card-content[data-v-acbaab0b]{flex:1}.card-label[data-v-acbaab0b]{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.card-value[data-v-acbaab0b]{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:.25rem}.card-subtitle[data-v-acbaab0b]{font-size:.85rem;color:#94a3b8}.chart-section[data-v-acbaab0b]{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.section-title[data-v-acbaab0b]{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.chart-container[data-v-acbaab0b]{height:450px;padding:1rem 0}.history-section[data-v-acbaab0b]{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.history-content[data-v-acbaab0b]{display:flex;flex-direction:column;gap:2rem}.year-group[data-v-acbaab0b]{border:1px solid #e2e8f0;border-radius:var(--border-radius);overflow:hidden}.year-header[data-v-acbaab0b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #e2e8f0}.year-header[data-v-acbaab0b]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.year-title[data-v-acbaab0b]{font-size:1.3rem;font-weight:700;color:var(--text-color);display:flex;align-items:center;gap:1rem}.year-title i[data-v-acbaab0b]{color:var(--primary-color);transition:transform .2s ease}.year-totals[data-v-acbaab0b]{display:flex;align-items:center;gap:.75rem;font-size:1rem}.total-label[data-v-acbaab0b]{font-weight:600;color:#64748b}.total-value[data-v-acbaab0b]{font-weight:700}.total-value.income[data-v-acbaab0b]{color:#10b981}.total-value.expense[data-v-acbaab0b]{color:#ef4444}.total-value.net[data-v-acbaab0b]{color:#3b82f6}.separator[data-v-acbaab0b]{color:#cbd5e1}.year-content[data-v-acbaab0b]{background:#fff}.month-group[data-v-acbaab0b]{border-bottom:1px solid #f1f5f9}.month-group[data-v-acbaab0b]:last-child{border-bottom:none}.month-header[data-v-acbaab0b]{background:#f8fafc;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.month-title[data-v-acbaab0b]{font-size:1.1rem;font-weight:600;color:var(--text-color)}.month-totals[data-v-acbaab0b]{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.invoice-table[data-v-acbaab0b]{padding:0}.invoice-table table[data-v-acbaab0b]{margin:0!important;border:none!important;box-shadow:none!important}.invoice-table thead[data-v-acbaab0b]{background:#fff}.invoice-table thead th[data-v-acbaab0b]{background:#fff!important;font-weight:600;color:#64748b;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem!important;border-bottom:2px solid #f1f5f9!important}.invoice-row[data-v-acbaab0b]{cursor:pointer;transition:all .2s ease}.invoice-row[data-v-acbaab0b]:hover{background:#fafbfc!important;transform:translate(4px)}.invoice-row td[data-v-acbaab0b]{padding:1rem 1.5rem!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle}.type-badge[data-v-acbaab0b],.status-badge[data-v-acbaab0b]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.type-badge i[data-v-acbaab0b],.status-badge i[data-v-acbaab0b]{margin:0!important}.type-badge.income[data-v-acbaab0b]{background:#10b9811a;color:#10b981}.type-badge.expense[data-v-acbaab0b]{background:#ef44441a;color:#ef4444}.status-badge.paid[data-v-acbaab0b]{background:#10b9811a;color:#10b981}.status-badge.unpaid[data-v-acbaab0b]{background:#f59e0b1a;color:#f59e0b}.amount-value[data-v-acbaab0b]{font-weight:700;font-size:1.05rem}.amount-value.income[data-v-acbaab0b]{color:#10b981}.amount-value.expense[data-v-acbaab0b]{color:#ef4444}.action-cell[data-v-acbaab0b]{text-align:center!important}.action-cell i[data-v-acbaab0b]{color:var(--primary-color);font-size:1.2rem;opacity:.7;transition:all .2s ease}.invoice-row:hover .action-cell i[data-v-acbaab0b]{opacity:1;transform:scale(1.1)}.empty-state[data-v-acbaab0b]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state i[data-v-acbaab0b]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-acbaab0b]{font-size:1.5rem;color:#64748b;margin-bottom:.5rem}.empty-state p[data-v-acbaab0b]{font-size:1rem}@media (max-width: 1024px){.page-header[data-v-acbaab0b]{flex-direction:column;align-items:flex-start}.header-right[data-v-acbaab0b],.filter-group[data-v-acbaab0b]{width:100%}}@media (max-width: 768px){.client-stats-container[data-v-acbaab0b]{padding:1rem}.page-title[data-v-acbaab0b]{font-size:1.8rem}.summary-cards-grid[data-v-acbaab0b]{grid-template-columns:1fr}.year-header[data-v-acbaab0b],.month-header[data-v-acbaab0b]{flex-direction:column;align-items:flex-start;gap:1rem}.year-totals[data-v-acbaab0b],.month-totals[data-v-acbaab0b]{flex-direction:column;align-items:flex-start;gap:.5rem}.separator[data-v-acbaab0b]{display:none}.invoice-table[data-v-acbaab0b]{overflow-x:auto}}tr[data-v-c8929ba5]{transition:background-color .2s ease}tr[data-v-c8929ba5]:hover{background-color:var(--light-gray)!important}.paid-row[data-v-c8929ba5]{background-color:#f8fff8}.status-label[data-v-c8929ba5]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:var(--border-radius);background:#fff1f1;color:#db2828;font-weight:500}.status-label.paid[data-v-c8929ba5]{background:#f1fff1;color:var(--secondary-color)}.status-label i[data-v-c8929ba5]{font-size:.8em;margin:0}.action-buttons[data-v-c8929ba5]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-c8929ba5]{padding:.5rem!important;height:2.2rem!important;width:2.2rem!important;border-radius:var(--border-radius)!important;transition:all .2s ease!important;background:#fff!important;border:1px solid var(--light-gray)!important}.action-btn[data-v-c8929ba5]:hover{background:var(--light-gray)!important;transform:translateY(-1px)}.action-btn.delete[data-v-c8929ba5]:hover{background:#fff1f1!important;color:#db2828!important}.action-btn i[data-v-c8929ba5]{margin:0!important}.payment-list-section[data-v-f387cd93]{margin-bottom:2rem}.empty-message[data-v-f387cd93]{text-align:center;padding:3rem 2rem!important;background:#fff!important;border:2px solid var(--light-gray)!important;border-radius:var(--border-radius)!important;box-shadow:none!important}.message-title[data-v-f387cd93]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.message-text[data-v-f387cd93]{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.ui.table[data-v-f387cd93]{border-radius:var(--border-radius);border:2px solid var(--light-gray);box-shadow:var(--box-shadow)}.ui.table th[data-v-f387cd93]{background:var(--light-gray);font-weight:600;color:var(--text-color)}.ui.button i[data-v-f387cd93]{margin-right:.5rem!important}.payment-form[data-v-0f024c7a]{padding:2rem}.payment-card[data-v-0f024c7a]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:800px;margin:0 auto;padding:2.5rem}.payment-header[data-v-0f024c7a]{text-align:center;margin-bottom:2.5rem}.payment-title[data-v-0f024c7a]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.payment-subtitle[data-v-0f024c7a]{color:#666;font-size:1.2rem}.payment-form-inner[data-v-0f024c7a]{margin-bottom:2rem}.payment-summary[data-v-0f024c7a]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--light-gray)}.summary-card[data-v-0f024c7a]{background:var(--light-gray);border-radius:var(--border-radius);padding:1.5rem}.summary-title[data-v-0f024c7a]{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color)}.summary-table[data-v-0f024c7a]{width:100%}.summary-table td[data-v-0f024c7a]{padding:.8rem 0;color:var(--text-color)}.summary-table td.amount[data-v-0f024c7a]{text-align:right;font-weight:500}.total-row[data-v-0f024c7a]{border-top:2px solid rgba(0,0,0,.1);font-weight:600}@media (max-width: 768px){.payment-card[data-v-0f024c7a]{padding:2rem}.payment-title[data-v-0f024c7a]{font-size:2rem}}#payment-modal.ui.modal[data-v-fb9d61b1]{display:flex;flex-direction:column;width:60vw;height:80vh;max-height:90vh;overflow:scroll}.modal-header[data-v-fb9d61b1]{background:var(--primary-color);color:#fff;padding:2rem;border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-fb9d61b1]{flex:1}.modal-title[data-v-fb9d61b1]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.modal-subtitle[data-v-fb9d61b1]{opacity:.9;font-size:1.1rem}.header-actions[data-v-fb9d61b1]{display:flex;gap:1rem}.header-actions .button[data-v-fb9d61b1]{background:#fff3!important;color:#fff!important}.header-actions .button[data-v-fb9d61b1]:hover{background:#ffffff4d!important}.modal-content[data-v-fb9d61b1]{flex:1;padding:2rem;overflow-y:auto}.success-message[data-v-fb9d61b1]{background:var(--secondary-color);color:#fff;padding:2rem;border-radius:var(--border-radius);display:flex;align-items:flex-start;gap:1.5rem}.success-message i[data-v-fb9d61b1]{font-size:2rem}.success-content[data-v-fb9d61b1]{flex:1}.success-content h4[data-v-fb9d61b1]{font-size:1.4rem;margin-bottom:.5rem}.success-actions[data-v-fb9d61b1]{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.button-divider[data-v-fb9d61b1]{color:#fffc}.payment-info[data-v-fb9d61b1]{background:var(--light-gray);padding:1.5rem;border-radius:var(--border-radius);margin-bottom:2rem}.info-grid[data-v-fb9d61b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-fb9d61b1]{display:flex;flex-direction:column;gap:.5rem}.info-item .label[data-v-fb9d61b1]{font-size:.9rem;color:#666;font-weight:500}.info-item .value[data-v-fb9d61b1]{font-size:1.2rem;color:var(--text-color);font-weight:600}.error-message[data-v-fb9d61b1]{background:#fff6f6;color:#db2828;padding:1rem;border-radius:var(--border-radius);margin-top:1rem;display:flex;align-items:center;gap:.5rem}.modal-footer[data-v-fb9d61b1]{background:var(--light-gray);padding:1.5rem;text-align:right;border-radius:0 0 var(--border-radius) var(--border-radius)}@media (max-width: 768px){#payment-modal.ui.modal[data-v-fb9d61b1]{width:90vw;height:90vh}.modal-header[data-v-fb9d61b1]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-fb9d61b1]{width:100%}.header-actions .button[data-v-fb9d61b1]{flex:1}.success-message[data-v-fb9d61b1]{flex-direction:column;text-align:center}.success-actions[data-v-fb9d61b1]{flex-direction:column;width:100%}.success-actions .button[data-v-fb9d61b1]{width:100%}.button-divider[data-v-fb9d61b1]{display:none}}#history-modal.ui.modal[data-v-fa65b45a]{flex-direction:column;width:90vw!important;max-width:1200px;height:85vh;max-height:900px;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;overflow:hidden!important;display:flex;background:#fff}.modal-header[data-v-fa65b45a]{background:var(--primary-color);color:#fff;padding:2rem;border-radius:var(--border-radius) var(--border-radius) 0 0;position:relative;z-index:2}.ui.table thead th[data-v-fa65b45a]{background:var(--background-color);padding:1rem;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.history-table-container[data-v-fa65b45a]{width:100%;background:#fff}.modal-content[data-v-fa65b45a]{width:100%!important}.ui.table[data-v-fa65b45a]{width:100%!important;margin:0!important}.modal-header[data-v-fa65b45a],.modal-footer[data-v-fa65b45a]{width:100%}.modal-title[data-v-fa65b45a]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.modal-subtitle[data-v-fa65b45a]{opacity:.9;font-size:1.1rem}.ui.table td[data-v-fa65b45a]{padding:1rem;border-bottom:1px solid #eee}.empty-state[data-v-fa65b45a]{text-align:center;color:#666;padding:3rem!important}.empty-state i[data-v-fa65b45a]{font-size:2rem;margin-bottom:1rem;display:block;opacity:.5}.activity-cell[data-v-fa65b45a]{padding:1.5rem 1rem!important}.activity-heading[data-v-fa65b45a]{color:var(--text-color);font-weight:500;margin-bottom:.5rem}.activity-body[data-v-fa65b45a]{color:#666}.modal-footer[data-v-fa65b45a]{background:var(--light-gray);padding:1.5rem;text-align:right;border-radius:0 0 var(--border-radius) var(--border-radius)}.modal-footer button[data-v-fa65b45a]{padding:.8rem 2rem}@media (max-width: 768px){#history-modal.ui.modal[data-v-fa65b45a]{width:90vw;height:90vh}.modal-header[data-v-fa65b45a]{padding:1.5rem}.modal-title[data-v-fa65b45a]{font-size:1.5rem}.ui.table td[data-v-fa65b45a]{padding:.8rem}.history-table-container[data-v-fa65b45a]{height:calc(90vh - 180px);min-height:300px}}.modal-header[data-v-6bc6d111]{background:var(--primary-color);color:#fff;padding:2rem;border-radius:var(--border-radius) var(--border-radius) 0 0}.modal-title[data-v-6bc6d111]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.modal-subtitle[data-v-6bc6d111]{opacity:.9;font-size:1.1rem}.modal-content[data-v-6bc6d111]{padding:2rem;min-height:400px}.invoice-info[data-v-6bc6d111]{background:var(--light-gray);padding:1.5rem;border-radius:var(--border-radius);margin-bottom:2rem}.info-grid[data-v-6bc6d111]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-6bc6d111]{display:flex;flex-direction:column;gap:.5rem}.info-item .label[data-v-6bc6d111]{font-size:.9rem;color:#666;font-weight:500}.info-item .value[data-v-6bc6d111]{font-size:1.2rem;color:var(--text-color);font-weight:600}.section-title[data-v-6bc6d111]{font-size:1.2rem;color:var(--text-color);margin-bottom:1rem;font-weight:500}.recipients-list[data-v-6bc6d111],.cc-option[data-v-6bc6d111]{margin-bottom:2rem}.recipient-item[data-v-6bc6d111]{padding:1rem;background:var(--light-gray);border-radius:var(--border-radius);margin-bottom:.5rem}.recipient-checkbox[data-v-6bc6d111]{display:flex;align-items:center;gap:1rem}.recipient-checkbox input[type=checkbox][data-v-6bc6d111]{width:1.5rem;height:1.5rem}.recipient-details[data-v-6bc6d111]{display:flex;flex-direction:column}.recipient-name[data-v-6bc6d111]{font-weight:500;color:var(--text-color)}.recipient-email[data-v-6bc6d111]{color:#666;font-size:.9rem}.recipients-preview[data-v-6bc6d111]{background:var(--light-gray);padding:1.5rem;border-radius:var(--border-radius)}.recipient-preview[data-v-6bc6d111]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-color)}.confirm-actions[data-v-6bc6d111]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}.success-message[data-v-6bc6d111]{text-align:center;padding:2rem;background:var(--secondary-color);color:#fff;border-radius:var(--border-radius)}.success-message i[data-v-6bc6d111]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-6bc6d111]{background:#fff6f6;color:#db2828;padding:2rem;border-radius:var(--border-radius);text-align:center}.error-message i[data-v-6bc6d111]{font-size:3rem;margin-bottom:1rem}.modal-footer[data-v-6bc6d111]{background:var(--light-gray);padding:1.5rem;text-align:right;border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.modal-content[data-v-6bc6d111]{padding:1.5rem}.confirm-actions[data-v-6bc6d111]{flex-direction:column}.confirm-actions button[data-v-6bc6d111]{width:100%}}.filters-section[data-v-64f62a6a]{background:var(--light-gray);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem}.filters-form[data-v-64f62a6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:end}.filter-group[data-v-64f62a6a]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-64f62a6a]{font-weight:500;color:var(--text-color)}.input-wrapper[data-v-64f62a6a]{position:relative;background:#fff;border:2px solid transparent;border-radius:var(--border-radius);transition:all .2s ease}.input-wrapper[data-v-64f62a6a]:focus-within{border-color:var(--primary-color)}.input-wrapper i[data-v-64f62a6a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.form-select[data-v-64f62a6a]{width:100%;padding:.8rem 1rem .8rem 3rem;border:none;background:none;font-size:1rem;color:var(--text-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.form-select[data-v-64f62a6a]:focus{outline:none}.filter-actions[data-v-64f62a6a]{display:flex;gap:1rem;align-items:flex-end}.filter-actions button[data-v-64f62a6a]{padding:.8rem 1.5rem;font-size:1rem}@media (max-width: 768px){.filters-form[data-v-64f62a6a]{grid-template-columns:1fr;gap:1rem}.filter-actions[data-v-64f62a6a]{flex-direction:column}.filter-actions button[data-v-64f62a6a]{width:100%}}.invoices-container[data-v-bcea6618]{padding:2rem;max-width:min(80vw,3000px);margin:0 auto}.page-header[data-v-bcea6618]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-bcea6618]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.add-button[data-v-bcea6618]{padding:.8rem 1.5rem;font-size:1.1rem}.content-section[data-v-bcea6618]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.table-container[data-v-bcea6618]{margin:2rem -2rem}.ui.table[data-v-bcea6618]{border:none;box-shadow:none}.ui.table thead th[data-v-bcea6618]{background:var(--light-gray);padding:1rem;font-weight:600;color:var(--text-color);border-bottom:2px solid #eee}.ui.table td[data-v-bcea6618]{padding:1rem;border-bottom:1px solid #eee}.total-row[data-v-bcea6618]{background:var(--light-gray);font-size:1.1rem}.total-row td[data-v-bcea6618]{border-top:2px solid #eee!important}.load-more[data-v-bcea6618]{text-align:center;margin-top:2rem}.load-more button[data-v-bcea6618]{padding:1rem 2rem;font-size:1.1rem}.empty-state[data-v-bcea6618]{text-align:center;padding:4rem 2rem}.empty-content[data-v-bcea6618]{max-width:400px;margin:0 auto}.empty-state i.big-blue[data-v-bcea6618]{font-size:4rem;color:var(--primary-color);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-bcea6618]{font-size:1.8rem;color:var(--text-color);margin-bottom:1rem}.empty-state p[data-v-bcea6618]{color:#666;margin-bottom:2rem}.loading-state[data-v-bcea6618]{min-height:300px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.invoices-container[data-v-bcea6618],.content-section[data-v-bcea6618]{padding:1rem}.page-title[data-v-bcea6618]{font-size:2rem}.table-container[data-v-bcea6618]{margin:1rem -1rem}}.line-item-form .form-group[data-v-fd289ea8],.line-item-form .input-wrapper[data-v-fd289ea8]{margin-bottom:0}.line-item-form .form-input[data-v-fd289ea8]{padding:.5rem;height:2.5rem}.ui.labeled.input.price[data-v-fd289ea8]{display:flex;align-items:center}.ui.labeled.input.price>input[data-v-fd289ea8]{width:100px;border:none}.ui.mini.button[data-v-fd289ea8]{padding:.5rem 1rem;font-size:.9rem}tr.ui.primary[data-v-bedb8eae]{background-color:#2185d0!important;color:#fff!important}#override-reference-code[data-v-8c181eed]{margin-top:.5rem}.override-margin[data-v-8c181eed]{margin-top:3.2rem!important}.content-section[data-v-8c181eed]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:2rem}.section-header[data-v-8c181eed]{font-size:1.25rem;font-weight:600;color:var(--text-color);padding:1.5rem 2rem;border-bottom:1px solid var(--light-gray);margin:0}.ui.raised.segment[data-v-8c181eed]{box-shadow:none;border:none;padding:0}.form-actions[data-v-8c181eed]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1.5rem 2rem;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.form-actions[data-v-8c181eed]{flex-direction:column}.form-actions button[data-v-8c181eed],.form-actions a[data-v-8c181eed]{width:100%}}.invoice-form-grid[data-v-8c181eed]{display:grid;grid-template-columns:45% 55%;gap:2rem;max-width:100%}.preview-section[data-v-8c181eed]{padding:1.5rem}@media (max-width: 1400px){.invoice-form-grid[data-v-8c181eed]{grid-template-columns:40% 60%}}@media (max-width: 1200px){.invoice-form-grid[data-v-8c181eed]{grid-template-columns:35% 65%}}@media (max-width: 768px){.invoice-form-grid[data-v-8c181eed]{grid-template-columns:100%}}.form-column[data-v-8c181eed],.preview-column[data-v-8c181eed]{min-width:0}.copy-date-btn[data-v-8c181eed]{margin-top:.5rem;padding:.4rem .8rem;font-size:.85rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.3rem}.copy-date-btn[data-v-8c181eed]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.copy-date-btn[data-v-8c181eed]:disabled{opacity:.5;cursor:not-allowed}.copy-date-btn i[data-v-8c181eed]{margin:0}.page-container[data-v-ed5a8ad8]{padding:2rem;max-width:100%;margin:0 auto}.page-header[data-v-ed5a8ad8]{margin-bottom:2rem}.page-title[data-v-ed5a8ad8]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-section[data-v-ed5a8ad8]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.empty-state[data-v-ed5a8ad8]{text-align:center;padding:4rem 2rem}.empty-content[data-v-ed5a8ad8]{max-width:400px;margin:0 auto}.empty-state i.big-blue[data-v-ed5a8ad8]{font-size:4rem;color:var(--primary-color);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-ed5a8ad8]{font-size:1.8rem;color:var(--text-color);margin-bottom:1rem}.empty-state p[data-v-ed5a8ad8]{color:#666;font-size:1.1rem;margin-bottom:2rem}.empty-state .ui.button[data-v-ed5a8ad8]{padding:1rem 2rem!important;font-size:1.1rem!important}@media (max-width: 768px){.page-container[data-v-ed5a8ad8]{padding:1rem}.page-title[data-v-ed5a8ad8]{font-size:2rem}}.page-container[data-v-2330f456]{padding:2rem;max-width:100%;margin:0 auto}.page-header[data-v-2330f456]{margin-bottom:2rem}.page-title[data-v-2330f456]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-section[data-v-2330f456]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}@media (max-width: 768px){.page-container[data-v-2330f456]{padding:1rem}.page-title[data-v-2330f456]{font-size:2rem}}.login-container[data-v-d8e55ba4]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-d8e55ba4]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:450px;padding:2.5rem}.login-header[data-v-d8e55ba4]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-d8e55ba4]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.login-subtitle[data-v-d8e55ba4]{color:#666;font-size:1.2rem}.login-form[data-v-d8e55ba4]{margin-bottom:2rem}.form-field[data-v-d8e55ba4]{margin-bottom:1.5rem}.form-field label[data-v-d8e55ba4]{display:block;margin-bottom:.5rem;font-weight:500}.error-label[data-v-d8e55ba4]{color:#9f3a38;font-size:.9rem;margin-top:.5rem}.error-message[data-v-d8e55ba4]{background:#fff6f6;color:#9f3a38;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-message[data-v-d8e55ba4]{background:#fcfff5;color:#2c662d;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.recaptcha-container[data-v-d8e55ba4]{margin:1.5rem 0;display:flex;justify-content:center}.login-footer[data-v-d8e55ba4]{text-align:center;margin-top:2rem}.back-link[data-v-d8e55ba4]{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;padding:.5rem 1rem;border-radius:var(--border-radius)}.back-link[data-v-d8e55ba4]:hover{background:var(--light-gray);color:var(--primary-dark)}.ui.primary.button[data-v-d8e55ba4]{margin-top:1rem;padding:1rem}.login-container[data-v-d6c4a0ae]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-d6c4a0ae]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:450px;padding:2.5rem}.login-header[data-v-d6c4a0ae]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-d6c4a0ae]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.login-subtitle[data-v-d6c4a0ae]{color:#666;font-size:1.2rem}.error-message[data-v-d6c4a0ae]{background:#fff6f6;color:#9f3a38;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.loading-container[data-v-d6c4a0ae]{display:flex;justify-content:center;padding:2rem}.page-container[data-v-3582298d]{padding:2rem;max-width:min(80vw,800px);margin:0 auto}.page-header[data-v-3582298d]{margin-bottom:2rem}.page-title[data-v-3582298d]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-grid[data-v-3582298d]{display:grid;gap:2rem}.content-section[data-v-3582298d]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.form-section[data-v-3582298d]{padding:2rem}.status-message[data-v-3582298d]{display:flex;align-items:center;font-size:1.2rem;margin-bottom:1rem}.status-message i[data-v-3582298d]{font-size:1.5rem;color:var(--primary-color)}.expiry-message[data-v-3582298d],.renewal-message[data-v-3582298d]{padding-left:2.25rem;color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.form-actions[data-v-3582298d]{margin-top:2rem;display:flex;justify-content:flex-start;background-color:#fff}@media (max-width: 768px){.page-container[data-v-3582298d]{padding:1rem}.page-title[data-v-3582298d]{font-size:2rem}.form-actions[data-v-3582298d]{flex-direction:column}.form-actions button[data-v-3582298d]{width:100%}}.pricing-container[data-v-e1db0723]{max-width:1200px;margin:0 auto;padding:2rem}.pricing-header[data-v-e1db0723]{text-align:center;margin-bottom:4rem}.pricing-title[data-v-e1db0723]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.pricing-subtitle[data-v-e1db0723]{font-size:1.2rem;color:#666}.pricing-grid[data-v-e1db0723]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.pricing-card[data-v-e1db0723]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;transition:transform .2s ease;display:flex;flex-direction:column;position:relative}.pricing-card[data-v-e1db0723]:hover{transform:translateY(-5px)}.trial-card[data-v-e1db0723]{border:2px solid var(--light-gray)}.premium-card[data-v-e1db0723]{border:2px solid var(--primary-color);transform:scale(1.05)}.premium-card[data-v-e1db0723]:hover{transform:scale(1.05) translateY(-5px)}.pricing-card-header[data-v-e1db0723]{padding:2rem;text-align:center;color:#fff;position:relative}.trial-header[data-v-e1db0723]{background:linear-gradient(135deg,#6c757d,#495057)}.premium-header[data-v-e1db0723]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)}.recommended[data-v-e1db0723]{position:absolute;top:0;right:2rem;background:var(--secondary-color);color:#fff;padding:.5rem 1rem;border-radius:0 0 var(--border-radius) var(--border-radius);font-size:.9rem;font-weight:500}.pricing-card-header h2[data-v-e1db0723]{font-size:1.8rem;margin-bottom:1rem;color:#fff}.price-tag[data-v-e1db0723]{font-size:2.5rem;font-weight:700}.price-tag .currency[data-v-e1db0723]{font-size:1.5rem;margin-right:.25rem}.price-tag .period[data-v-e1db0723]{font-size:1.2rem;opacity:.8}.pricing-card-content[data-v-e1db0723]{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.pricing-description[data-v-e1db0723]{margin-bottom:2rem;color:#666;line-height:1.6}.feature-list[data-v-e1db0723]{list-style:none;padding:0;margin:0;flex-grow:1}.feature-list li[data-v-e1db0723]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-color)}.trial-card .feature-list i[data-v-e1db0723]{color:#6c757d}.premium-card .feature-list i[data-v-e1db0723]{color:var(--secondary-color)}.pricing-card-footer[data-v-e1db0723]{padding:2rem;text-align:center;background:var(--light-gray);margin-top:auto}.pricing-cta[data-v-e1db0723]{text-align:center;margin-top:4rem}.pricing-cta h2[data-v-e1db0723]{font-size:2rem;margin-bottom:2rem;color:var(--text-color)}@media (max-width: 768px){.pricing-grid[data-v-e1db0723]{grid-template-columns:1fr}.premium-card[data-v-e1db0723]{transform:none;margin:2rem 0}.premium-card[data-v-e1db0723]:hover{transform:translateY(-5px)}}.contact-container[data-v-e82eaf3b]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.contact-card[data-v-e82eaf3b]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:800px;padding:2.5rem}.contact-header[data-v-e82eaf3b]{text-align:center;margin-bottom:2.5rem}.contact-title[data-v-e82eaf3b]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.contact-subtitle[data-v-e82eaf3b]{color:#666;font-size:1.2rem}.success-message[data-v-e82eaf3b]{background:var(--secondary-color)!important;color:#fff!important;padding:2rem!important;font-size:1.2rem!important;display:flex;align-items:center;justify-content:center;gap:1rem;border-radius:var(--border-radius)}.success-message i[data-v-e82eaf3b]{font-size:1.5rem}.contact-form[data-v-e82eaf3b]{margin-bottom:1rem}.recaptcha-wrapper[data-v-e82eaf3b]{margin:2rem 0;display:flex;justify-content:center}.ui.button[data-v-e82eaf3b]{padding:1.2rem!important;font-size:1.1rem!important}.ui.button[data-v-e82eaf3b]:disabled{opacity:.7!important;cursor:not-allowed}.error-message[data-v-e82eaf3b]{background:#fff6f6;color:#db2828;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.contact-card[data-v-e82eaf3b]{padding:2rem}.contact-title[data-v-e82eaf3b]{font-size:2rem}}.terms-container[data-v-22764054]{width:100%;height:100%;background-color:#fff}.terms-frame[data-v-22764054]{width:100%;height:calc(100vh - 200px);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.privacy-container[data-v-a959d62d]{width:100%;height:100%;background-color:#fff}.privacy-frame[data-v-a959d62d]{width:100%;height:calc(100vh - 200px);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.dashboard-container[data-v-6fa68bec]{padding:2rem;max-width:min(80vw,1200px);margin:0 auto}.page-header[data-v-6fa68bec]{margin-bottom:2rem}.page-title[data-v-6fa68bec]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.content-section[data-v-6fa68bec]{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.filters-form[data-v-6fa68bec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:var(--border-radius);border:1px solid #e2e8f0}.filter-group[data-v-6fa68bec]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-6fa68bec]{font-weight:600;color:var(--text-color)}.input-wrapper[data-v-6fa68bec]{position:relative}.input-wrapper i[data-v-6fa68bec]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.form-select[data-v-6fa68bec]{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;font-size:1rem;color:var(--text-color);transition:all .2s ease;cursor:pointer}.form-select[data-v-6fa68bec]:hover:not(:disabled){border-color:var(--primary-color)}.form-select[data-v-6fa68bec]:disabled{background:#f1f5f9;cursor:not-allowed}.stats-container[data-v-6fa68bec]{margin-top:3rem;display:grid;gap:2rem}.total-cards-grid[data-v-6fa68bec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.total-card[data-v-6fa68bec]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;border:1px solid #e2e8f0}.total-card[data-v-6fa68bec]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #00000026}.empty-info[data-v-6fa68bec]{text-align:center;padding:2rem;background:#f8fafc;border-radius:var(--border-radius);color:#666;margin-bottom:2rem}.total-label[data-v-6fa68bec]{font-size:1.4rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.totals-list[data-v-6fa68bec]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.totals-list .row[data-v-6fa68bec]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;background:#f8fafc;transition:all .2s ease}.totals-list .row[data-v-6fa68bec]:hover{background:#f1f5f9;transform:translate(4px)}.totals-list .row .label[data-v-6fa68bec]{font-size:.95rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.totals-list .row .value[data-v-6fa68bec]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.totals-list .row:first-child .value[data-v-6fa68bec]{color:#10b981}.totals-list .row:nth-child(2) .value[data-v-6fa68bec]{color:#ef4444}.totals-list .row[data-v-6fa68bec]:last-child{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6}.totals-list .row:last-child .label[data-v-6fa68bec]{color:#1e40af}.totals-list .row:last-child .value[data-v-6fa68bec]{color:#1e40af;font-size:1.75rem}.total-amount[data-v-6fa68bec]{font-size:3rem;font-weight:700;margin-bottom:1rem}.total-subtitle[data-v-6fa68bec]{font-size:.875rem;color:#64748b;font-weight:500;text-align:center}.chart-container[data-v-6fa68bec]{background:#fff;border-radius:var(--border-radius);padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;height:450px}.empty-state[data-v-6fa68bec]{text-align:center;padding:4rem 2rem;background:#f8fafc;border-radius:var(--border-radius);border:2px dashed #e2e8f0}.empty-content[data-v-6fa68bec]{max-width:400px;margin:0 auto}.empty-state i[data-v-6fa68bec]{font-size:4rem;color:var(--primary-color);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-6fa68bec]{font-size:1.8rem;color:var(--text-color);margin-bottom:1rem}.empty-state p[data-v-6fa68bec]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.dashboard-container[data-v-6fa68bec]{padding:1rem}.page-title[data-v-6fa68bec]{font-size:2rem}.total-amount[data-v-6fa68bec]{font-size:2.5rem}}[data-v-6fa68bec]:root{--primary-rgb: 37, 99, 235}:root{--primary-color: #2185d0;--primary-dark: #1a69a4;--secondary-color: #21ba45;--accent-color: #a333c8;--text-color: #2c3e50;--light-gray: #f8f9fa;--border-radius: 12px;--box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}body{font-family:Inter,sans-serif;color:var(--text-color);background:var(--light-gray)}.max-height{height:100%}.ui.button{border-radius:var(--border-radius);font-weight:500;transition:all .2s ease}.ui.primary.button{background:var(--primary-color);box-shadow:var(--box-shadow)}.ui.primary.button:hover{background:var(--primary-dark);transform:translateY(-1px)}.ui.card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:transform .2s ease}.ui.card:hover{transform:translateY(-5px)}.ui.header{font-family:Inter,sans-serif;font-weight:600}.ui.menu{border-radius:0;box-shadow:var(--box-shadow);background:#fff}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.feature-card{padding:1.5rem;height:100%}.feature-card .header{font-size:1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.feature-card .description{font-size:1.1rem;line-height:1.6}.ui.primary.card{background:linear-gradient(135deg,#2185d0,#1a69a4);color:#fff}.ui.orange.card{background:linear-gradient(135deg,#f2711c,#d95e0c);color:#fff}.ui.yellow.card{background:linear-gradient(135deg,#fbbd08,#d9a208);color:#fff}.ui.violet.card{background:linear-gradient(135deg,#a333c8,#8b24aa);color:#fff}.ui.card.primary .header,.ui.card.orange .header,.ui.card.yellow .header,.ui.card.violet .header,.ui.card.primary .description,.ui.card.orange .description,.ui.card.yellow .description,.ui.card.violet .description{color:#fff!important}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.hero-title{font-size:3.5rem;font-weight:800;color:var(--text-color);margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:1.8rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:600}.hero-description{font-size:1.2rem;color:#666;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.get-started-btn{padding:1.5rem 3rem!important;font-weight:600!important;letter-spacing:.5px}.login-btn{color:var(--text-color)!important}.features-section{padding:6rem 2rem;background:#fff;max-width:1400px;margin:0 auto}.features-title{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:4rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;padding:0 1rem;max-width:1200px;margin:0 auto}@media (min-width: 1200px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.features-grid{grid-template-columns:1fr}}.feature-card{text-align:center;padding:2rem;background:#fff;border-radius:var(--border-radius);transition:transform .2s ease;box-shadow:var(--box-shadow)}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.feature-content h3{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.feature-content p{color:#666;line-height:1.6}.bottom-cta-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:6rem 2rem;text-align:center;color:#fff}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.cta-description{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-buttons .ui.button{padding:1.25rem 2.5rem}.ui.secondary.button{background:#fff!important;color:var(--primary-color)!important}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.features-grid{grid-template-columns:1fr;gap:2rem}.cta-content h2{font-size:2rem}}.form-section{padding:2rem;border-bottom:1px solid var(--light-gray)}.form-section:last-child{border-bottom:none}.section-title{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:1.5rem}.helper-text{color:#666;font-size:.9rem;margin-top:.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:500}.form-group.error .input-wrapper{border-color:#db2828}.input-wrapper{position:relative;border:2px solid var(--light-gray);border-radius:.5rem;transition:all .2s ease;background:#fff;overflow:hidden}.input-wrapper:focus-within{border-color:var(--primary-color)}.input-wrapper i{position:absolute;left:1rem;color:#666;top:50%;transform:translateY(-50%);pointer-events:none}.input-wrapper.textarea i{top:1.1rem;transform:none}.input-wrapper:not(.textarea) i{top:50%;transform:translateY(-50%)}.form-input,select.form-input{width:100%;padding:.8rem 1rem .8rem 3rem;border:none;background:none;font-size:1.1rem;color:var(--text-color);outline:none;border-radius:0;height:3.2rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.form-input{height:auto;min-height:100px;resize:vertical;padding-top:.8rem;padding-bottom:.8rem;line-height:1.5}.error-label{color:#db2828;font-size:.9rem;margin-top:.5rem;padding-left:1rem}.preview-box{background:var(--light-gray);padding:1rem;border-radius:var(--border-radius);font-size:1.2rem;margin-bottom:1rem}.form-actions{padding:1.5rem 2rem;background:var(--light-gray);display:flex;justify-content:flex-end;gap:1rem;border-radius:0 0 var(--border-radius) var(--border-radius)}.form-actions button,a.button{padding:1rem 2rem!important;font-size:1rem!important}.warning-message{display:flex;align-items:center;gap:.5rem;color:#f2711c;margin-left:1rem}@media (max-width: 768px){.form-section{padding:1.5rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23666' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:8px 8px;padding-right:2.5rem}
