@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.toast-container[data-v-3b68ba34]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;width:calc(100% - 40px)}.toast[data-v-3b68ba34]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 10px 40px #00000026;position:relative;overflow:hidden}.toast-icon[data-v-3b68ba34]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon i[data-v-3b68ba34]{font-size:14px;color:#fff}.toast-content[data-v-3b68ba34]{flex:1;min-width:0}.toast-message[data-v-3b68ba34]{margin:0;font-size:14px;line-height:1.5;color:#333;word-wrap:break-word}.toast-close[data-v-3b68ba34]{background:none;border:none;padding:4px;cursor:pointer;color:#999;transition:color .2s;flex-shrink:0}.toast-close[data-v-3b68ba34]:hover{color:#333}.toast-progress[data-v-3b68ba34]{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:progress-3b68ba34 linear forwards}@keyframes progress-3b68ba34{0%{width:100%}to{width:0%}}.toast-success .toast-icon[data-v-3b68ba34],.toast-success .toast-progress[data-v-3b68ba34]{background:#10b981}.toast-error .toast-icon[data-v-3b68ba34],.toast-error .toast-progress[data-v-3b68ba34]{background:#c41e3a}.toast-warning .toast-icon[data-v-3b68ba34],.toast-warning .toast-progress[data-v-3b68ba34]{background:#f59e0b}.toast-info .toast-icon[data-v-3b68ba34],.toast-info .toast-progress[data-v-3b68ba34]{background:#3b82f6}.toast-enter-active[data-v-3b68ba34]{animation:slideIn-3b68ba34 .3s ease-out}.toast-leave-active[data-v-3b68ba34]{animation:slideOut-3b68ba34 .3s ease-in}@keyframes slideIn-3b68ba34{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-3b68ba34{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.dark .toast[data-v-3b68ba34]{background:#1a1a2e;box-shadow:0 10px 40px #0006}.dark .toast-message[data-v-3b68ba34]{color:#e0e0e0}.dark .toast-close[data-v-3b68ba34]{color:#666}.dark .toast-close[data-v-3b68ba34]:hover{color:#e0e0e0}@media (max-width: 480px){.toast-container[data-v-3b68ba34]{inset:auto 20px 20px;width:auto;max-width:none}}.cookie-consent{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#1e1e32!important;color:#fff!important;padding:20px!important;z-index:999999!important;box-shadow:0 -4px 20px #0006!important;border-top:3px solid #C41E3A!important}.cookie-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cookie-text{flex:1;min-width:280px}.cookie-text h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.cookie-text p{margin:0;font-size:14px;line-height:1.5;color:#e0e0e0}.cookie-link{color:#ff4d6a;text-decoration:underline;font-weight:500}.cookie-link:hover{color:#ff7089}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-reject{background:transparent;color:#b0b0c0;border:1px solid #444!important}.btn-reject:hover{background:#ffffff1a;color:#fff}.btn-necessary{background:#333;color:#fff}.btn-necessary:hover{background:#444}.btn-accept{background:#c41e3a;color:#fff}.btn-accept:hover{background:#a01830}.cookie-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.cookie-modal{background:#fff;color:#333;border-radius:16px;padding:32px;max-width:500px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;background:#f5f5f5;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close:hover{background:#e5e5e5}.cookie-modal h2{margin:0 0 8px;font-size:22px}.modal-subtitle{margin:0 0 24px;color:#666;font-size:14px}.cookie-categories{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cookie-category{border:1px solid #e5e5e5;border-radius:8px;padding:16px}.category-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.category-info h4{margin:0 0 4px;font-size:15px}.category-info p{margin:0;font-size:13px;color:#666}.always-on{background:#e5e5e5;color:#666;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#c41e3a}input:checked+.slider:before{transform:translate(22px)}.modal-actions{display:flex;justify-content:center}.btn-save{background:#c41e3a;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}.btn-save:hover{background:#a01830}.privacy-link{text-align:center;margin-top:16px;font-size:13px;color:#666}.privacy-link a{color:#c41e3a}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 600px){.cookie-content{flex-direction:column;text-align:center}.cookie-actions{width:100%;justify-content:center}.cookie-actions button{flex:1;min-width:80px}.cookie-modal{padding:24px}.category-header{flex-direction:column;align-items:flex-start;gap:12px}}.admin-layout[data-v-ad955a66]{display:flex;min-height:100vh;background:#f5f7fa}.admin-sidebar[data-v-ad955a66]{width:260px;background:#1a1a2e;color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;height:100vh;z-index:100}.admin-sidebar.collapsed[data-v-ad955a66]{width:70px}.admin-sidebar.collapsed .sidebar-header span[data-v-ad955a66],.admin-sidebar.collapsed .nav-item span[data-v-ad955a66],.admin-sidebar.collapsed .badge[data-v-ad955a66]{display:none}.sidebar-header[data-v-ad955a66]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-ad955a66]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:600;font-size:16px}.logo img[data-v-ad955a66]{width:auto;height:32px;object-fit:contain}.collapse-btn[data-v-ad955a66]{background:none;border:none;color:#888;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.collapse-btn[data-v-ad955a66]:hover{background:#ffffff1a;color:#fff}.admin-sidebar.collapsed .collapse-btn svg[data-v-ad955a66]{transform:rotate(180deg)}.sidebar-nav[data-v-ad955a66]{flex:1;padding:16px 12px;overflow-y:auto}.nav-item[data-v-ad955a66]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#b0b0b0;text-decoration:none;border-radius:8px;margin-bottom:4px;transition:all .2s}.nav-item[data-v-ad955a66]:hover{background:#ffffff14;color:#fff}.nav-item.active[data-v-ad955a66]{background:#c41e3a;color:#fff}.nav-item svg[data-v-ad955a66]{flex-shrink:0}.badge[data-v-ad955a66]{margin-left:auto;background:#c41e3a;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px}.nav-divider[data-v-ad955a66]{height:1px;background:#ffffff1a;margin:16px 0}.admin-main[data-v-ad955a66]{flex:1;margin-left:260px;transition:margin-left .3s ease}.admin-sidebar.collapsed~.admin-main[data-v-ad955a66]{margin-left:70px}.admin-header[data-v-ad955a66]{background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000000a;position:sticky;top:0;z-index:50}.admin-header h1[data-v-ad955a66]{margin:0;font-size:24px;font-weight:600;color:#1a1a2e}.header-right[data-v-ad955a66]{display:flex;align-items:center;gap:16px}.user-menu[data-v-ad955a66]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-ad955a66]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-name[data-v-ad955a66]{font-weight:500;color:#1a1a2e}.logout-btn[data-v-ad955a66]{background:none;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer;color:#666;transition:all .2s}.logout-btn[data-v-ad955a66]:hover{background:#f5f5f5;border-color:#ccc}.admin-content[data-v-ad955a66]{padding:24px;min-height:calc(100vh - 70px)}@media (max-width: 768px){.admin-sidebar[data-v-ad955a66]{width:70px}.admin-sidebar .sidebar-header span[data-v-ad955a66],.admin-sidebar .nav-item span[data-v-ad955a66],.admin-sidebar .badge[data-v-ad955a66]{display:none}.admin-main[data-v-ad955a66]{margin-left:70px}.admin-header h1[data-v-ad955a66]{font-size:18px}.user-name[data-v-ad955a66]{display:none}}.login-page[data-v-a3fbc55b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.login-container[data-v-a3fbc55b]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-a3fbc55b]{text-align:center;margin-bottom:32px}.login-logo[data-v-a3fbc55b]{width:auto;height:50px;margin-bottom:20px;object-fit:contain}.login-header h1[data-v-a3fbc55b]{margin:0 0 8px;font-size:24px;color:#1a1a2e}.login-header p[data-v-a3fbc55b]{margin:0;color:#666;font-size:14px}.login-form[data-v-a3fbc55b]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-a3fbc55b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-a3fbc55b]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-a3fbc55b]{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-a3fbc55b]:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1a}.form-group input[data-v-a3fbc55b]:disabled{background:#f5f5f5;cursor:not-allowed}.form-group input[data-v-a3fbc55b]::placeholder{color:#aaa}.form-options[data-v-a3fbc55b]{display:flex;justify-content:space-between;align-items:center}.remember-me[data-v-a3fbc55b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666}.remember-me input[data-v-a3fbc55b]{accent-color:#C41E3A;width:16px;height:16px}.forgot-link[data-v-a3fbc55b]{font-size:14px;color:#c41e3a;text-decoration:none}.forgot-link[data-v-a3fbc55b]:hover{text-decoration:underline}.login-btn[data-v-a3fbc55b]{padding:14px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-a3fbc55b]:hover:not(:disabled){background:#a01830;transform:translateY(-1px)}.login-btn[data-v-a3fbc55b]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-a3fbc55b]{display:flex;align-items:center;gap:8px}.spinner[data-v-a3fbc55b]{animation:spin-a3fbc55b 1s linear infinite}@keyframes spin-a3fbc55b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-a3fbc55b]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px}.login-footer[data-v-a3fbc55b]{margin-top:24px;text-align:center;font-size:14px;color:#666}.login-footer p[data-v-a3fbc55b]{margin:0}.login-footer a[data-v-a3fbc55b]{color:#c41e3a;text-decoration:none;font-weight:500}.login-footer a[data-v-a3fbc55b]:hover{text-decoration:underline}.modal-overlay[data-v-a3fbc55b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(4px)}.modal[data-v-a3fbc55b]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:400px;position:relative;animation:modalIn-a3fbc55b .2s ease-out}.modal-register[data-v-a3fbc55b]{max-width:480px}@keyframes modalIn-a3fbc55b{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-a3fbc55b]{position:absolute;top:16px;right:16px;background:#f5f5f5;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.modal-close[data-v-a3fbc55b]:hover{background:#e0e0e0;color:#333}.modal-icon[data-v-a3fbc55b]{width:64px;height:64px;background:linear-gradient(135deg,#c41e3a,#e94560);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.modal h2[data-v-a3fbc55b]{margin:0 0 8px;font-size:22px;color:#1a1a2e;text-align:center}.modal>p[data-v-a3fbc55b]{margin:0 0 24px;color:#666;font-size:14px;text-align:center;line-height:1.5}.modal form[data-v-a3fbc55b]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-a3fbc55b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions[data-v-a3fbc55b]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-a3fbc55b]{flex:1;padding:12px 16px;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a3fbc55b]:hover{background:#e5e5e5;color:#333}.btn-primary[data-v-a3fbc55b]{flex:1;padding:12px 16px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-a3fbc55b]:hover:not(:disabled){background:#a01830}.btn-primary[data-v-a3fbc55b]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-a3fbc55b]{padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px}.message.success[data-v-a3fbc55b]{background:#dcfce7;color:#16a34a}.message.error[data-v-a3fbc55b]{background:#fee2e2;color:#dc2626}@media (max-width: 480px){.login-container[data-v-a3fbc55b]{padding:24px}.modal[data-v-a3fbc55b]{padding:24px;margin:16px}.form-row[data-v-a3fbc55b]{grid-template-columns:1fr}.modal-actions[data-v-a3fbc55b]{flex-direction:column}.btn-secondary[data-v-a3fbc55b],.btn-primary[data-v-a3fbc55b]{width:100%}}.setup-page[data-v-8213d7ea]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.setup-container[data-v-8213d7ea]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.setup-header[data-v-8213d7ea]{text-align:center;margin-bottom:32px}.setup-icon[data-v-8213d7ea]{width:80px;height:80px;background:linear-gradient(135deg,#c41e3a,#e94560);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.setup-header h1[data-v-8213d7ea]{margin:0 0 8px;font-size:24px;color:#1a1a2e}.setup-header p[data-v-8213d7ea]{margin:0;color:#666;font-size:14px}.accounts-list[data-v-8213d7ea]{margin-bottom:24px}.account-item[data-v-8213d7ea]{padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.account-info[data-v-8213d7ea]{display:flex;justify-content:space-between;align-items:center}.account-email[data-v-8213d7ea]{font-weight:500;color:#1a1a2e}.account-status[data-v-8213d7ea]{font-size:13px;padding:4px 12px;border-radius:20px}.account-status.pending[data-v-8213d7ea]{background:#f3f4f6;color:#666}.account-status.creating[data-v-8213d7ea]{background:#dbeafe;color:#1d4ed8}.account-status.success[data-v-8213d7ea],.account-status.exists[data-v-8213d7ea]{background:#dcfce7;color:#16a34a}.account-status.error[data-v-8213d7ea]{background:#fee2e2;color:#dc2626}.error-message[data-v-8213d7ea]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.btn-primary[data-v-8213d7ea]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-8213d7ea]:hover:not(:disabled){background:#a01830}.btn-primary[data-v-8213d7ea]:disabled{opacity:.7;cursor:not-allowed}.btn-full[data-v-8213d7ea]{width:100%}.btn-loading[data-v-8213d7ea]{display:flex;align-items:center;gap:8px}.spinner[data-v-8213d7ea]{animation:spin-8213d7ea 1s linear infinite}@keyframes spin-8213d7ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.setup-note[data-v-8213d7ea]{margin-top:20px;font-size:13px;color:#666;text-align:center;line-height:1.5}.success-message[data-v-8213d7ea]{text-align:center;padding:20px 0}.success-message svg[data-v-8213d7ea]{color:#16a34a;margin-bottom:16px}.success-message h2[data-v-8213d7ea]{margin:0 0 8px;font-size:22px;color:#1a1a2e}.success-message p[data-v-8213d7ea]{margin:0 0 24px;color:#666}.dashboard[data-v-a4f5d78e]{display:flex;flex-direction:column;gap:24px}.stats-grid[data-v-a4f5d78e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-a4f5d78e]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 2px 4px #0000000a}.stat-icon[data-v-a4f5d78e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.leads[data-v-a4f5d78e]{background:linear-gradient(135deg,#c41e3a,#e94560)}.stat-icon.customers[data-v-a4f5d78e]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.stat-icon.projects[data-v-a4f5d78e]{background:linear-gradient(135deg,#10b981,#34d399)}.stat-icon.revenue[data-v-a4f5d78e]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-content[data-v-a4f5d78e]{flex:1}.stat-value[data-v-a4f5d78e]{display:block;font-size:28px;font-weight:700;color:#1a1a2e;line-height:1.2}.stat-label[data-v-a4f5d78e]{display:block;font-size:14px;color:#666;margin-top:4px}.stat-change[data-v-a4f5d78e]{font-size:12px;padding:4px 8px;border-radius:20px}.stat-change.positive[data-v-a4f5d78e]{background:#dcfce7;color:#16a34a}.stat-change.neutral[data-v-a4f5d78e]{background:#f3f4f6;color:#6b7280}.charts-grid[data-v-a4f5d78e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.chart-card[data-v-a4f5d78e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000a}.chart-header[data-v-a4f5d78e]{margin-bottom:16px}.chart-header h3[data-v-a4f5d78e]{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.chart-body[data-v-a4f5d78e]{height:250px}.activity-section[data-v-a4f5d78e]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.activity-card[data-v-a4f5d78e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000a}.card-header[data-v-a4f5d78e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-a4f5d78e]{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.view-all[data-v-a4f5d78e]{font-size:14px;color:#c41e3a;text-decoration:none}.view-all[data-v-a4f5d78e]:hover{text-decoration:underline}.activity-list[data-v-a4f5d78e]{display:flex;flex-direction:column;gap:12px}.loading[data-v-a4f5d78e],.empty[data-v-a4f5d78e]{text-align:center;padding:40px;color:#666}.activity-item[data-v-a4f5d78e]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.activity-avatar[data-v-a4f5d78e]{width:40px;height:40px;border-radius:50%;background:#c41e3a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.activity-info[data-v-a4f5d78e]{flex:1}.activity-name[data-v-a4f5d78e]{display:block;font-weight:500;color:#1a1a2e}.activity-email[data-v-a4f5d78e]{display:block;font-size:13px;color:#666}.activity-meta[data-v-a4f5d78e]{text-align:right}.status-badge[data-v-a4f5d78e]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.new[data-v-a4f5d78e]{background:#dbeafe;color:#1d4ed8}.status-badge.qualified[data-v-a4f5d78e]{background:#fef3c7;color:#d97706}.status-badge.won[data-v-a4f5d78e]{background:#dcfce7;color:#16a34a}.status-badge.lost[data-v-a4f5d78e]{background:#fee2e2;color:#dc2626}.activity-time[data-v-a4f5d78e]{display:block;font-size:12px;color:#999;margin-top:4px}.quick-actions[data-v-a4f5d78e]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-a4f5d78e]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f9fafb;border-radius:8px;text-decoration:none;color:#1a1a2e;font-weight:500;transition:all .2s}.action-btn[data-v-a4f5d78e]:hover{background:#c41e3a;color:#fff}@media (max-width: 1200px){.stats-grid[data-v-a4f5d78e]{grid-template-columns:repeat(2,1fr)}.activity-section[data-v-a4f5d78e]{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid[data-v-a4f5d78e],.charts-grid[data-v-a4f5d78e]{grid-template-columns:1fr}}.leads-page[data-v-a4ca6d26]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-a4ca6d26]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.stats-pills[data-v-a4ca6d26]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-a4ca6d26]{padding:8px 16px;background:#fff;border-radius:20px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;border:1px solid #e5e7eb}.pill[data-v-a4ca6d26]:hover{border-color:#c41e3a;color:#c41e3a}.pill.active[data-v-a4ca6d26]{background:#c41e3a;color:#fff;border-color:#c41e3a}.header-right[data-v-a4ca6d26]{display:flex;gap:12px;align-items:center}.search-box[data-v-a4ca6d26]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.search-box input[data-v-a4ca6d26]{border:none;outline:none;font-size:14px;width:200px}.btn-primary[data-v-a4ca6d26]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-a4ca6d26]:hover:not(:disabled){background:#a01830}.btn-primary[data-v-a4ca6d26]:disabled{opacity:.7;cursor:not-allowed}.table-card[data-v-a4ca6d26]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.loading[data-v-a4ca6d26],.empty[data-v-a4ca6d26]{text-align:center;padding:60px 20px;color:#666}.empty svg[data-v-a4ca6d26]{margin-bottom:16px;color:#ccc}.empty p[data-v-a4ca6d26]{margin-bottom:16px}table[data-v-a4ca6d26]{width:100%;border-collapse:collapse}th[data-v-a4ca6d26],td[data-v-a4ca6d26]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}th[data-v-a4ca6d26]{background:#f9fafb;font-size:13px;font-weight:600;color:#666;text-transform:uppercase}.lead-name[data-v-a4ca6d26]{display:flex;align-items:center;gap:12px}.avatar[data-v-a4ca6d26]{width:36px;height:36px;border-radius:50%;background:#c41e3a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.lead-name .name[data-v-a4ca6d26]{display:block;font-weight:500;color:#1a1a2e}.lead-name .company[data-v-a4ca6d26]{display:block;font-size:13px;color:#999}.source-badge[data-v-a4ca6d26]{display:inline-block;padding:4px 10px;background:#f3f4f6;border-radius:4px;font-size:13px;text-transform:capitalize}.status-select[data-v-a4ca6d26]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer;background:#fff}.actions[data-v-a4ca6d26]{display:flex;gap:8px}.action-btn[data-v-a4ca6d26]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:#f3f4f6;color:#666}.action-btn[data-v-a4ca6d26]:hover{color:#fff}.action-btn.edit[data-v-a4ca6d26]:hover{background:#3b82f6}.action-btn.convert[data-v-a4ca6d26]:hover{background:#10b981}.action-btn.delete[data-v-a4ca6d26]:hover{background:#ef4444}.modal-overlay[data-v-a4ca6d26]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-a4ca6d26]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal.modal-small[data-v-a4ca6d26]{max-width:400px;padding:24px}.modal-header[data-v-a4ca6d26]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-a4ca6d26]{margin:0;font-size:18px}.close-btn[data-v-a4ca6d26]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-grid[data-v-a4ca6d26]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.form-group[data-v-a4ca6d26]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-a4ca6d26]{grid-column:span 2}.form-group label[data-v-a4ca6d26]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-a4ca6d26],.form-group select[data-v-a4ca6d26],.form-group textarea[data-v-a4ca6d26]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-a4ca6d26]:focus,.form-group select[data-v-a4ca6d26]:focus,.form-group textarea[data-v-a4ca6d26]:focus{outline:none;border-color:#c41e3a}.form-error[data-v-a4ca6d26]{margin:0 24px;padding:12px;background:#fee2e2;color:#dc2626;border-radius:8px;font-size:14px}.modal-actions[data-v-a4ca6d26]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-a4ca6d26]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-secondary[data-v-a4ca6d26]:hover{background:#e5e7eb}.btn-danger[data-v-a4ca6d26]{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-danger[data-v-a4ca6d26]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-a4ca6d26]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.page-header[data-v-a4ca6d26]{flex-direction:column;align-items:stretch}.header-right[data-v-a4ca6d26]{flex-direction:column}.search-box input[data-v-a4ca6d26]{width:100%}.form-grid[data-v-a4ca6d26]{grid-template-columns:1fr}.form-group.full-width[data-v-a4ca6d26]{grid-column:span 1}.table-card[data-v-a4ca6d26]{overflow-x:auto}table[data-v-a4ca6d26]{min-width:800px}}.customers-page[data-v-8ba35f9d]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-8ba35f9d]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-8ba35f9d]{margin:0;font-size:20px;color:#1a1a2e}.btn-primary[data-v-8ba35f9d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-primary[data-v-8ba35f9d]:hover{background:#a01830}.table-card[data-v-8ba35f9d]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.loading[data-v-8ba35f9d],.empty[data-v-8ba35f9d]{text-align:center;padding:60px 20px;color:#666}.empty svg[data-v-8ba35f9d]{margin-bottom:16px;color:#ccc}.empty p[data-v-8ba35f9d]{margin-bottom:16px}table[data-v-8ba35f9d]{width:100%;border-collapse:collapse}th[data-v-8ba35f9d],td[data-v-8ba35f9d]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}th[data-v-8ba35f9d]{background:#f9fafb;font-size:13px;font-weight:600;color:#666;text-transform:uppercase}.customer-name[data-v-8ba35f9d]{display:flex;align-items:center;gap:12px}.avatar[data-v-8ba35f9d]{width:36px;height:36px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.status-badge[data-v-8ba35f9d]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:13px;text-transform:capitalize}.status-badge.active[data-v-8ba35f9d]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-8ba35f9d]{background:#fee2e2;color:#dc2626}.actions[data-v-8ba35f9d]{display:flex;gap:8px}.action-btn[data-v-8ba35f9d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;background:#f3f4f6;color:#666}.action-btn[data-v-8ba35f9d]:hover{color:#fff}.action-btn.edit[data-v-8ba35f9d]:hover{background:#3b82f6}.action-btn.delete[data-v-8ba35f9d]:hover{background:#ef4444}.modal-overlay[data-v-8ba35f9d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8ba35f9d]{background:#fff;border-radius:12px;width:100%;max-width:500px}.modal-header[data-v-8ba35f9d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-8ba35f9d]{margin:0;font-size:18px}.close-btn[data-v-8ba35f9d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-grid[data-v-8ba35f9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.form-group[data-v-8ba35f9d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8ba35f9d]{font-size:14px;font-weight:500}.form-group input[data-v-8ba35f9d]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-8ba35f9d]:focus{outline:none;border-color:#c41e3a}.modal-actions[data-v-8ba35f9d]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-8ba35f9d]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;cursor:pointer}.projects-page[data-v-6a308b6f]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-6a308b6f]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-6a308b6f]{margin:0;font-size:20px;color:#1a1a2e}.btn-primary[data-v-6a308b6f]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-6a308b6f]:hover{background:#a01830}.projects-grid[data-v-6a308b6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.loading[data-v-6a308b6f],.empty-state[data-v-6a308b6f]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#666}.empty-state svg[data-v-6a308b6f]{margin-bottom:16px;color:#ccc}.empty-state h3[data-v-6a308b6f]{margin:0 0 8px;font-size:18px;color:#1a1a2e}.empty-state p[data-v-6a308b6f]{margin:0 0 20px}.project-card[data-v-6a308b6f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000a}.project-header[data-v-6a308b6f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.status-dot[data-v-6a308b6f]{width:8px;height:8px;border-radius:50%}.status-dot.planning[data-v-6a308b6f]{background:#f59e0b}.status-dot.in-progress[data-v-6a308b6f]{background:#3b82f6}.status-dot.completed[data-v-6a308b6f]{background:#10b981}.status-dot.on-hold[data-v-6a308b6f]{background:#6b7280}.project-status[data-v-6a308b6f]{font-size:12px;text-transform:capitalize;color:#666}.project-card h3[data-v-6a308b6f]{margin:0 0 8px;font-size:16px;color:#1a1a2e}.project-card p[data-v-6a308b6f]{margin:0 0 16px;font-size:14px;color:#666;line-height:1.5}.project-meta[data-v-6a308b6f]{display:flex;justify-content:space-between;font-size:13px;color:#888;margin-bottom:12px}.project-progress[data-v-6a308b6f]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-6a308b6f]{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-6a308b6f]{height:100%;background:#c41e3a;border-radius:3px;transition:width .3s}.project-progress span[data-v-6a308b6f]{font-size:13px;color:#666;min-width:36px}.modal-overlay[data-v-6a308b6f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-6a308b6f]{background:#fff;border-radius:12px;width:100%;max-width:500px}.modal-header[data-v-6a308b6f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-6a308b6f]{margin:0;font-size:18px}.close-btn[data-v-6a308b6f]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-body[data-v-6a308b6f]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-6a308b6f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6a308b6f]{font-size:14px;font-weight:500}.form-group input[data-v-6a308b6f],.form-group select[data-v-6a308b6f],.form-group textarea[data-v-6a308b6f]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-6a308b6f]:focus,.form-group select[data-v-6a308b6f]:focus,.form-group textarea[data-v-6a308b6f]:focus{outline:none;border-color:#c41e3a}.modal-actions[data-v-6a308b6f]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-6a308b6f]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;cursor:pointer}.tasks-page[data-v-e4e0b50a]{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 140px)}.page-header[data-v-e4e0b50a]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.page-header h2[data-v-e4e0b50a]{margin:0;font-size:20px;color:#1a1a2e}.btn-primary[data-v-e4e0b50a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-e4e0b50a]:hover{background:#a01830}.kanban-board[data-v-e4e0b50a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1;overflow-x:auto}.kanban-column[data-v-e4e0b50a]{background:#f9fafb;border-radius:12px;padding:16px;display:flex;flex-direction:column;min-width:250px}.column-header[data-v-e4e0b50a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.column-header h3[data-v-e4e0b50a]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.task-count[data-v-e4e0b50a]{background:#e5e7eb;padding:2px 8px;border-radius:10px;font-size:12px;color:#666}.task-list[data-v-e4e0b50a]{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.task-card[data-v-e4e0b50a]{background:#fff;border-radius:8px;padding:14px;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s;position:relative}.task-card[data-v-e4e0b50a]:hover{box-shadow:0 4px 12px #0000001a}.task-priority[data-v-e4e0b50a]{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:8px 0 0 8px}.task-priority.high[data-v-e4e0b50a]{background:#ef4444}.task-priority.medium[data-v-e4e0b50a]{background:#f59e0b}.task-priority.low[data-v-e4e0b50a]{background:#10b981}.task-card h4[data-v-e4e0b50a]{margin:0 0 8px;font-size:14px;color:#1a1a2e;padding-left:8px}.task-card p[data-v-e4e0b50a]{margin:0 0 12px;font-size:13px;color:#666;padding-left:8px;line-height:1.4}.task-footer[data-v-e4e0b50a]{display:flex;justify-content:space-between;font-size:12px;color:#888;padding-left:8px}.empty-column[data-v-e4e0b50a]{text-align:center;padding:20px;color:#999;font-size:14px}.modal-overlay[data-v-e4e0b50a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e4e0b50a]{background:#fff;border-radius:12px;width:100%;max-width:500px}.modal-header[data-v-e4e0b50a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-e4e0b50a]{margin:0;font-size:18px}.close-btn[data-v-e4e0b50a]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-body[data-v-e4e0b50a]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-e4e0b50a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-e4e0b50a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e4e0b50a]{font-size:14px;font-weight:500}.form-group input[data-v-e4e0b50a],.form-group select[data-v-e4e0b50a],.form-group textarea[data-v-e4e0b50a]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-e4e0b50a]:focus,.form-group select[data-v-e4e0b50a]:focus,.form-group textarea[data-v-e4e0b50a]:focus{outline:none;border-color:#c41e3a}.modal-actions[data-v-e4e0b50a]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-e4e0b50a]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;cursor:pointer}@media (max-width: 1024px){.kanban-board[data-v-e4e0b50a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kanban-board[data-v-e4e0b50a]{grid-template-columns:1fr}}.invoices-page[data-v-438d4275]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-438d4275]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-438d4275]{margin:0;font-size:20px;color:#1a1a2e}.btn-primary[data-v-438d4275]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-438d4275]:hover{background:#a01830}.stats-row[data-v-438d4275]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-438d4275]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000a}.stat-label[data-v-438d4275]{display:block;font-size:13px;color:#666;margin-bottom:8px}.stat-value[data-v-438d4275]{font-size:24px;font-weight:700;color:#1a1a2e}.stat-value.success[data-v-438d4275]{color:#10b981}.stat-value.warning[data-v-438d4275]{color:#f59e0b}.stat-value.danger[data-v-438d4275]{color:#ef4444}.table-card[data-v-438d4275]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.loading[data-v-438d4275],.empty[data-v-438d4275]{text-align:center;padding:60px 20px;color:#666}.empty p[data-v-438d4275]{margin-bottom:16px}table[data-v-438d4275]{width:100%;border-collapse:collapse}th[data-v-438d4275],td[data-v-438d4275]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}th[data-v-438d4275]{background:#f9fafb;font-size:13px;font-weight:600;color:#666;text-transform:uppercase}.status-badge[data-v-438d4275]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:13px;text-transform:capitalize}.status-badge.pending[data-v-438d4275]{background:#fef3c7;color:#d97706}.status-badge.paid[data-v-438d4275]{background:#dcfce7;color:#16a34a}.status-badge.overdue[data-v-438d4275]{background:#fee2e2;color:#dc2626}.actions[data-v-438d4275]{display:flex;gap:8px}.action-btn[data-v-438d4275]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;background:#f3f4f6;color:#666}.action-btn[data-v-438d4275]:hover{color:#fff}.action-btn.view[data-v-438d4275]:hover{background:#3b82f6}.action-btn.paid[data-v-438d4275]:hover{background:#10b981}.action-btn.delete[data-v-438d4275]:hover{background:#ef4444}.modal-overlay[data-v-438d4275]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-438d4275]{background:#fff;border-radius:12px;width:100%;max-width:500px}.modal-header[data-v-438d4275]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-438d4275]{margin:0;font-size:18px}.close-btn[data-v-438d4275]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-body[data-v-438d4275]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-438d4275]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-438d4275]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-438d4275]{font-size:14px;font-weight:500}.form-group input[data-v-438d4275],.form-group textarea[data-v-438d4275]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-438d4275]:focus,.form-group textarea[data-v-438d4275]:focus{outline:none;border-color:#c41e3a}.modal-actions[data-v-438d4275]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-438d4275]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;cursor:pointer}@media (max-width: 768px){.stats-row[data-v-438d4275]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-438d4275]{grid-template-columns:1fr}}.email-page[data-v-fa7afbb7]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-fa7afbb7]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-fa7afbb7]{margin:0;font-size:20px;color:#1a1a2e}.btn-primary[data-v-fa7afbb7]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-fa7afbb7]:hover{background:#a01830}.stats-row[data-v-fa7afbb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-fa7afbb7]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000a}.stat-label[data-v-fa7afbb7]{display:block;font-size:13px;color:#666;margin-bottom:8px}.stat-value[data-v-fa7afbb7]{font-size:24px;font-weight:700;color:#1a1a2e}.content-grid[data-v-fa7afbb7]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.campaigns-section[data-v-fa7afbb7],.subscribers-section[data-v-fa7afbb7]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000a}.campaigns-section h3[data-v-fa7afbb7],.subscribers-section h3[data-v-fa7afbb7]{margin:0 0 16px;font-size:16px;color:#1a1a2e}.empty-state[data-v-fa7afbb7]{text-align:center;padding:40px;color:#666}.campaigns-list[data-v-fa7afbb7]{display:flex;flex-direction:column;gap:12px}.campaign-card[data-v-fa7afbb7]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-radius:8px}.campaign-info h4[data-v-fa7afbb7]{margin:0 0 4px;font-size:14px;color:#1a1a2e}.campaign-info p[data-v-fa7afbb7]{margin:0;font-size:13px;color:#666}.campaign-stats[data-v-fa7afbb7]{text-align:right}.status-badge[data-v-fa7afbb7]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;text-transform:capitalize;margin-bottom:4px}.status-badge.sent[data-v-fa7afbb7]{background:#dcfce7;color:#16a34a}.status-badge.draft[data-v-fa7afbb7]{background:#f3f4f6;color:#666}.rates[data-v-fa7afbb7]{font-size:12px;color:#666}.rates span[data-v-fa7afbb7]{margin-left:8px}.subscriber-list[data-v-fa7afbb7]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.subscriber-item[data-v-fa7afbb7]{display:flex;align-items:center;gap:12px}.sub-avatar[data-v-fa7afbb7]{width:36px;height:36px;border-radius:50%;background:#c41e3a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.sub-info[data-v-fa7afbb7]{flex:1}.sub-email[data-v-fa7afbb7]{display:block;font-size:14px;color:#1a1a2e}.sub-date[data-v-fa7afbb7]{font-size:12px;color:#999}.modal-overlay[data-v-fa7afbb7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fa7afbb7]{background:#fff;border-radius:12px;width:100%;max-width:500px}.modal.modal-large[data-v-fa7afbb7]{max-width:700px}.modal-header[data-v-fa7afbb7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-fa7afbb7]{margin:0;font-size:18px}.close-btn[data-v-fa7afbb7]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.form-body[data-v-fa7afbb7]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-fa7afbb7]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-fa7afbb7]{font-size:14px;font-weight:500}.form-group input[data-v-fa7afbb7],.form-group select[data-v-fa7afbb7],.form-group textarea[data-v-fa7afbb7]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-fa7afbb7]:focus,.form-group select[data-v-fa7afbb7]:focus,.form-group textarea[data-v-fa7afbb7]:focus{outline:none;border-color:#c41e3a}.modal-actions[data-v-fa7afbb7]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-fa7afbb7]{padding:10px 20px;background:#f3f4f6;color:#666;border:none;border-radius:8px;cursor:pointer}@media (max-width: 768px){.stats-row[data-v-fa7afbb7]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-fa7afbb7]{grid-template-columns:1fr}}.settings-page[data-v-ba784328]{max-width:1000px}.settings-grid[data-v-ba784328]{display:grid;grid-template-columns:240px 1fr;gap:24px}.settings-nav[data-v-ba784328]{background:#fff;border-radius:12px;padding:16px;height:fit-content;box-shadow:0 2px 4px #0000000a}.nav-btn[data-v-ba784328]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;text-align:left}.nav-btn[data-v-ba784328]:hover{background:#f5f5f5;color:#1a1a2e}.nav-btn.active[data-v-ba784328]{background:#c41e3a;color:#fff}.settings-content[data-v-ba784328]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.settings-section h2[data-v-ba784328]{margin:0 0 24px;font-size:20px;color:#1a1a2e}.form-group[data-v-ba784328]{margin-bottom:20px}.form-group label[data-v-ba784328]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-group input[data-v-ba784328],.form-group select[data-v-ba784328],.form-group textarea[data-v-ba784328]{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group input[data-v-ba784328]:focus,.form-group select[data-v-ba784328]:focus,.form-group textarea[data-v-ba784328]:focus{outline:none;border-color:#c41e3a}.form-group input[data-v-ba784328]:disabled{background:#f5f5f5;cursor:not-allowed}.btn-primary[data-v-ba784328]{padding:12px 24px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-primary[data-v-ba784328]:hover{background:#a01830}.toggle-list[data-v-ba784328]{margin-bottom:24px}.toggle-item[data-v-ba784328]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.toggle-item[data-v-ba784328]:last-child{border-bottom:none}.toggle-label[data-v-ba784328]{display:block;font-weight:500;color:#1a1a2e}.toggle-desc[data-v-ba784328]{display:block;font-size:13px;color:#666;margin-top:2px}.toggle[data-v-ba784328]{position:relative;display:inline-block;width:48px;height:26px}.toggle input[data-v-ba784328]{opacity:0;width:0;height:0}.slider[data-v-ba784328]{position:absolute;cursor:pointer;inset:0;background:#e5e7eb;border-radius:26px;transition:.3s}.slider[data-v-ba784328]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.slider[data-v-ba784328]{background:#c41e3a}.toggle input:checked+.slider[data-v-ba784328]:before{transform:translate(22px)}@media (max-width: 768px){.settings-grid[data-v-ba784328]{grid-template-columns:1fr}.settings-nav[data-v-ba784328]{display:flex;overflow-x:auto;gap:8px}.nav-btn[data-v-ba784328]{white-space:nowrap}}.visitors-view[data-v-5b8176f5]{padding:24px}.page-header[data-v-5b8176f5]{margin-bottom:24px}.page-header h1[data-v-5b8176f5]{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.subtitle[data-v-5b8176f5]{color:#6b7280;margin:0}.stats-grid[data-v-5b8176f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-5b8176f5]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-5b8176f5]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon.blue[data-v-5b8176f5]{background:#dbeafe;color:#2563eb}.stat-icon.green[data-v-5b8176f5]{background:#d1fae5;color:#059669}.stat-icon.orange[data-v-5b8176f5]{background:#fed7aa;color:#ea580c}.stat-icon.purple[data-v-5b8176f5]{background:#e9d5ff;color:#9333ea}.stat-content[data-v-5b8176f5]{display:flex;flex-direction:column}.stat-value[data-v-5b8176f5]{font-size:24px;font-weight:700;color:#111827}.stat-label[data-v-5b8176f5]{font-size:13px;color:#6b7280}.table-container[data-v-5b8176f5]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-header[data-v-5b8176f5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.table-header h2[data-v-5b8176f5]{font-size:16px;font-weight:600;margin:0}.refresh-btn[data-v-5b8176f5]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.refresh-btn[data-v-5b8176f5]:hover:not(:disabled){background:#e5e7eb}.refresh-btn[data-v-5b8176f5]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-5b8176f5]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#6b7280}.visitors-table[data-v-5b8176f5]{width:100%;border-collapse:collapse}.visitors-table th[data-v-5b8176f5],.visitors-table td[data-v-5b8176f5]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.visitors-table th[data-v-5b8176f5]{background:#f9fafb;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.visitors-table tbody tr[data-v-5b8176f5]:hover{background:#f9fafb}.location-cell[data-v-5b8176f5]{display:flex;align-items:center;gap:10px}.country-flag[data-v-5b8176f5]{font-size:24px}.location-info[data-v-5b8176f5]{display:flex;flex-direction:column}.city[data-v-5b8176f5]{font-weight:500;color:#111827}.country[data-v-5b8176f5]{font-size:12px;color:#6b7280}.ip-address[data-v-5b8176f5]{display:block;font-family:monospace;font-size:13px}.isp[data-v-5b8176f5]{display:block;font-size:11px;color:#9ca3af}.device[data-v-5b8176f5]{display:block;font-weight:500}.browser[data-v-5b8176f5]{display:block;font-size:12px;color:#6b7280}.page-cell[data-v-5b8176f5]{font-family:monospace;font-size:13px;color:#4b5563}.referrer-cell[data-v-5b8176f5]{color:#6b7280;font-size:13px}.time-cell[data-v-5b8176f5]{color:#6b7280;font-size:13px;white-space:nowrap}.actions-cell[data-v-5b8176f5]{text-align:center}.action-btn[data-v-5b8176f5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:background .2s}.map-btn[data-v-5b8176f5]{color:#2563eb;background:#dbeafe}.map-btn[data-v-5b8176f5]:hover{background:#bfdbfe}.empty-state[data-v-5b8176f5]{text-align:center;color:#9ca3af;padding:40px!important}.load-more[data-v-5b8176f5]{padding:16px;text-align:center;border-top:1px solid #e5e7eb}.load-more button[data-v-5b8176f5]{padding:8px 24px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.load-more button[data-v-5b8176f5]:hover:not(:disabled){background:#1d4ed8}.load-more button[data-v-5b8176f5]:disabled{opacity:.6;cursor:not-allowed}.animate-spin[data-v-5b8176f5]{animation:spin-5b8176f5 1s linear infinite}@keyframes spin-5b8176f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.visitors-view[data-v-5b8176f5]{padding:16px}.visitors-table[data-v-5b8176f5]{display:block;overflow-x:auto}}
