.toast-container[data-v-eaf57d37]{position:fixed;top:20px;right:20px;z-index:1000}.toast[data-v-eaf57d37]{background:#fff;padding:15px 20px;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 8px #00000026;animation:slideIn-eaf57d37 .3s ease-out}.toast-success[data-v-eaf57d37]{border-left:4px solid #28a745;color:#155724}.toast-error[data-v-eaf57d37]{border-left:4px solid #dc3545;color:#721c24}.toast-warning[data-v-eaf57d37]{border-left:4px solid #ffc107;color:#856404}.toast-info[data-v-eaf57d37]{border-left:4px solid #17a2b8;color:#0c5460}@keyframes slideIn-eaf57d37{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay[data-v-6048bc4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-6048bc4f]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:500px;width:90%}.modal-header[data-v-6048bc4f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-6048bc4f]{margin:0;font-size:20px}.close-btn[data-v-6048bc4f]{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6048bc4f]:hover{color:#000}.modal-body[data-v-6048bc4f]{padding:20px}.modal-footer[data-v-6048bc4f]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid #eee}.search-wrapper[data-v-66a61915]{position:relative;flex:1;max-width:400px}.search-input[data-v-66a61915]{width:100%;padding:10px 16px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;background:#fff;transition:all .2s}.search-input[data-v-66a61915]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-results[data-v-66a61915]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid #e8eaff;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:400px;overflow-y:auto;z-index:100}.searching[data-v-66a61915],.no-results[data-v-66a61915]{padding:20px;text-align:center;color:#999;font-size:14px}.result-group[data-v-66a61915]{border-bottom:1px solid #f0f0f0}.result-group[data-v-66a61915]:last-child{border-bottom:none}.group-header[data-v-66a61915]{padding:12px 16px 8px;font-size:12px;font-weight:600;text-transform:uppercase;color:#999;background:#f8f9fa}.result-item[data-v-66a61915]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .2s}.result-item[data-v-66a61915]:hover{background:#f8f9ff}.result-icon[data-v-66a61915]{font-size:18px;flex-shrink:0}.result-text[data-v-66a61915]{flex:1;min-width:0}.result-name[data-v-66a61915]{font-weight:500;color:#1a1a2e;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta[data-v-66a61915]{font-size:12px;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-more[data-v-66a61915]{padding:8px 16px;font-size:12px;color:#667eea;text-align:center;border-top:1px solid #f0f0f0;font-weight:600}.chat-fab[data-v-041c32c1]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-size:28px;cursor:pointer;box-shadow:0 4px 12px #667eea66;z-index:999;transition:all .3s}.chat-fab[data-v-041c32c1]:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea80}.chat-drawer-overlay[data-v-041c32c1]{position:fixed;bottom:0;right:0;top:0;left:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.chat-drawer[data-v-041c32c1]{background:#fff;width:100%;max-width:400px;height:100%;display:flex;flex-direction:column;box-shadow:-2px 0 8px #00000026;animation:slideIn-041c32c1 .3s ease-out}@keyframes slideIn-041c32c1{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-header[data-v-041c32c1]{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f9f9f9}.chat-header h3[data-v-041c32c1]{margin:0;font-size:18px;font-weight:600;color:#1a1a2e}.close-btn[data-v-041c32c1]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-041c32c1]:hover{color:#1a1a2e}.chat-messages[data-v-041c32c1]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message[data-v-041c32c1]{display:flex;animation:fadeIn-041c32c1 .3s ease-in}@keyframes fadeIn-041c32c1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-041c32c1]{justify-content:flex-end}.message.assistant[data-v-041c32c1]{justify-content:flex-start}.message-content[data-v-041c32c1]{max-width:80%;padding:12px;border-radius:8px;font-size:14px;line-height:1.5}.user .message-content[data-v-041c32c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.assistant .message-content[data-v-041c32c1]{background:#f0f0f0;color:#333}.typing[data-v-041c32c1]{display:inline-block;color:#999}.chat-input-area[data-v-041c32c1]{padding:16px;border-top:1px solid #e0e0e0;display:flex;gap:8px;background:#f9f9f9}.chat-input[data-v-041c32c1]{flex:1;border:1px solid #d0d5ff;border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;resize:vertical}.chat-input[data-v-041c32c1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.send-btn[data-v-041c32c1]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;align-self:flex-end}.send-btn[data-v-041c32c1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.send-btn[data-v-041c32c1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-drawer[data-v-041c32c1]{max-width:100%}.message-content[data-v-041c32c1]{max-width:90%}.chat-fab[data-v-041c32c1]{bottom:20px;right:20px;width:50px;height:50px;font-size:24px}}#app[data-v-3e6c38c3]{display:flex;min-height:100vh;background:#f8f9fa}.main-wrapper[data-v-3e6c38c3]{flex:1;display:flex;flex-direction:column}.topbar[data-v-3e6c38c3]{background:#fff;border-bottom:1px solid #e8eaff;padding:12px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #00000005}.sidebar[data-v-3e6c38c3]{width:280px;background:linear-gradient(135deg,#fff,#f8f9ff);border-right:1px solid #e8eaff;padding:24px 16px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a}.sidebar-header[data-v-3e6c38c3]{margin-bottom:32px}.logo-container[data-v-3e6c38c3]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:16px}.logo-icon[data-v-3e6c38c3]{font-size:24px}.logo-text[data-v-3e6c38c3]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.nav-section[data-v-3e6c38c3]{margin-bottom:28px}.section-title[data-v-3e6c38c3]{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding:0 12px}.nav-menu[data-v-3e6c38c3]{list-style:none;padding:0;margin:0}.nav-menu li[data-v-3e6c38c3]{margin-bottom:8px}.nav-link[data-v-3e6c38c3]{color:#666;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;position:relative}.nav-link .icon[data-v-3e6c38c3]{font-size:18px;flex-shrink:0}.nav-link .label[data-v-3e6c38c3]{flex:1}.nav-link[data-v-3e6c38c3]:hover{background:#f0f2ff;color:#667eea;transform:translate(4px)}.nav-link.router-link-active[data-v-3e6c38c3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.nav-link.router-link-active .icon[data-v-3e6c38c3]{transform:scale(1.1)}.sidebar-footer[data-v-3e6c38c3]{margin-top:auto;padding-top:20px;border-top:1px solid #e8eaff}.user-info[data-v-3e6c38c3]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.user-avatar[data-v-3e6c38c3]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.user-details[data-v-3e6c38c3]{flex:1;min-width:0}.user-name[data-v-3e6c38c3]{font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-3e6c38c3]{font-size:11px;color:#999;text-transform:capitalize}.logout-btn[data-v-3e6c38c3]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#fef3f2;color:#d97706;border:1px solid #fecaca;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.logout-btn[data-v-3e6c38c3]:hover{background:#fed7aa;border-color:#fb923c;color:#b45309;transform:translateY(-2px);box-shadow:0 4px 12px #d9770626}.logout-btn .icon[data-v-3e6c38c3]{font-size:16px}.main-content[data-v-3e6c38c3]{flex:1;padding:20px;background:#f8f9fa;overflow-y:auto;min-height:0}.sidebar[data-v-3e6c38c3]::-webkit-scrollbar{width:6px}.sidebar[data-v-3e6c38c3]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-3e6c38c3]::-webkit-scrollbar-thumb{background:#d0d5ff;border-radius:3px}.sidebar[data-v-3e6c38c3]::-webkit-scrollbar-thumb:hover{background:#667eea}.login-container[data-v-dd21066d]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-dd21066d]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 8px 24px #00000026;width:100%;max-width:400px}h1[data-v-dd21066d]{text-align:center;margin:0 0 30px;color:#333}.form-group[data-v-dd21066d]{margin-bottom:20px}label[data-v-dd21066d]{display:block;margin-bottom:8px;font-weight:500;color:#333}input[data-v-dd21066d]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}input[data-v-dd21066d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.page[data-v-30e836c9]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-30e836c9]{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start}h1[data-v-30e836c9]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.subtitle[data-v-30e836c9]{margin:8px 0 0;color:#666;font-size:15px}.kpi-grid[data-v-30e836c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.kpi-card[data-v-30e836c9]{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #e8eaff;border-radius:12px;padding:24px;display:flex;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.kpi-card[data-v-30e836c9]:hover{border-color:#d0d5ff;box-shadow:0 12px 24px #00000014;transform:translateY(-2px)}.kpi-icon[data-v-30e836c9]{font-size:40px;min-width:60px;display:flex;align-items:center;justify-content:center}.kpi-content[data-v-30e836c9]{flex:1}.kpi-label[data-v-30e836c9]{margin:0;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-30e836c9]{margin:6px 0;font-size:28px;font-weight:700;color:#1a1a2e}.kpi-change[data-v-30e836c9]{margin:0;color:#999;font-size:13px}.kpi-change.positive[data-v-30e836c9]{color:#10b981;font-weight:600}.insights-section[data-v-30e836c9]{margin-bottom:40px}.insights-header[data-v-30e836c9]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.insights-header h2[data-v-30e836c9]{margin:0;font-size:22px;font-weight:700;color:#1a1a2e}.insights-header p[data-v-30e836c9]{margin:4px 0 0;color:#666;font-size:14px}.refresh-btn[data-v-30e836c9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.refresh-btn[data-v-30e836c9]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.refresh-btn[data-v-30e836c9]:disabled{opacity:.6;cursor:not-allowed}.insights-grid[data-v-30e836c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.insight-card[data-v-30e836c9]{background:#fff;border:1px solid #e8eaff;border-radius:12px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.insight-card[data-v-30e836c9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.insight-card.opportunity[data-v-30e836c9]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.insight-card.risk[data-v-30e836c9]:before{background:linear-gradient(90deg,#f093fb,#f5576c)}.insight-card.forecast[data-v-30e836c9]:before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.insight-card[data-v-30e836c9]:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.insight-badge[data-v-30e836c9]{display:inline-block;background:#e8eaff;color:#667eea;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:12px}.insight-badge.alert[data-v-30e836c9]{background:#fef3f2;color:#d97706}.insight-card h3[data-v-30e836c9]{margin:0 0 8px;font-size:16px;font-weight:700;color:#1a1a2e}.insight-card p[data-v-30e836c9]{margin:0 0 16px;font-size:13px;line-height:1.6;color:#666}.insight-btn[data-v-30e836c9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.insight-btn[data-v-30e836c9]:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.filter-section h2[data-v-30e836c9]{margin:0 0 16px;font-size:18px;font-weight:700;color:#1a1a2e}.filter-buttons[data-v-30e836c9]{display:flex;gap:12px;flex-wrap:wrap}.filter-btn[data-v-30e836c9]{background:#fff;border:2px solid #e8eaff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#666}.filter-btn[data-v-30e836c9]:hover{border-color:#667eea;color:#667eea}.filter-btn.active[data-v-30e836c9]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.loading-state[data-v-30e836c9],.empty-state[data-v-30e836c9]{text-align:center;padding:40px 20px;color:#999;font-size:14px;background:#f8f9fa;border-radius:12px}.empty-state[data-v-30e836c9]{background:#fef3f2;color:#d97706}.deal-list[data-v-30e836c9]{font-size:12px;color:#666;margin-top:8px;padding-top:8px;border-top:1px solid #e8eaff}.deal-list strong[data-v-30e836c9]{font-weight:600}.insight-card .summary[data-v-30e836c9]{margin:8px 0 0;font-size:12px;color:#999}.insights-footer[data-v-30e836c9]{text-align:right;margin-top:16px;font-size:12px;color:#999}.digest-section[data-v-30e836c9]{margin-top:40px;padding:20px;background:#f0f7ff;border-radius:8px;border-left:4px solid #667eea}.digest-header[data-v-30e836c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.digest-header h2[data-v-30e836c9]{margin:0;font-size:18px;color:#1a1a2e}.toggle-btn[data-v-30e836c9]{background:none;border:none;font-size:16px;cursor:pointer;color:#667eea}.digest-content[data-v-30e836c9]{background:#fff;padding:16px;border-radius:6px;animation:slideDown-30e836c9 .3s ease-out}@keyframes slideDown-30e836c9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.digest-title[data-v-30e836c9]{font-weight:600;color:#1a1a2e;margin-bottom:8px}.digest-summary[data-v-30e836c9]{color:#666;line-height:1.6;font-size:14px;margin-bottom:12px}.digest-footer[data-v-30e836c9]{font-size:12px;color:#999;border-top:1px solid #eee;padding-top:8px}.filter-section[data-v-30e836c9]{background:#fff;border-radius:12px;padding:24px;margin-top:40px;border:1px solid #e8eaff}.filter-section h2[data-v-30e836c9]{margin:0 0 16px;font-size:18px;font-weight:600;color:#1a1a2e}.filter-buttons[data-v-30e836c9]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-btn[data-v-30e836c9]{padding:10px 16px;border:1px solid #d0d5ff;border-radius:8px;background:#fff;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-30e836c9]:hover{border-color:#667eea;background:#f5f7ff}.filter-btn.active[data-v-30e836c9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.filtered-customers[data-v-30e836c9]{margin-top:20px}.filtered-customers h3[data-v-30e836c9]{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:12px}.filtered-customers .table[data-v-30e836c9]{width:100%;border-collapse:collapse;background:#fff}.filtered-customers .table th[data-v-30e836c9]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;font-size:13px;color:#666;border-bottom:1px solid #e0e0e0}.filtered-customers .table td[data-v-30e836c9]{padding:12px;border-bottom:1px solid #e8eaff;font-size:14px}.modal-overlay[data-v-b883af08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b883af08]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b883af08]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-b883af08]{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn[data-v-b883af08]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b883af08]:hover{color:#333}.modal-body[data-v-b883af08]{padding:20px}.form[data-v-461a4359]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-461a4359]{display:flex;flex-direction:column;gap:6px}label[data-v-461a4359]{font-weight:600;color:#333;font-size:14px}.input[data-v-461a4359]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-461a4359]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-461a4359]{resize:vertical}.form-actions[data-v-461a4359]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-461a4359]:hover:not(:disabled){background:#0056b3}.form[data-v-32f5e375]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-32f5e375]{display:flex;flex-direction:column;gap:6px}label[data-v-32f5e375]{font-weight:600;color:#333;font-size:14px}.input[data-v-32f5e375]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-32f5e375]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-32f5e375]{resize:vertical}.form-actions[data-v-32f5e375]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-32f5e375]:hover:not(:disabled){background:#0056b3}.modal-overlay[data-v-94c33d3f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal-content[data-v-94c33d3f]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:400px;width:90%}.modal-header[data-v-94c33d3f]{padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-94c33d3f]{margin:0;color:#333;font-size:18px;font-weight:600}.modal-body[data-v-94c33d3f]{padding:20px;color:#666;font-size:14px;line-height:1.6}.modal-body p[data-v-94c33d3f]{margin:0}.modal-footer[data-v-94c33d3f]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee}.page[data-v-117dba0e]{max-width:1200px;margin:0 auto}.page-header[data-v-117dba0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-117dba0e]{display:flex;gap:15px;align-items:center}.search-input[data-v-117dba0e]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-117dba0e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-117dba0e]{margin:0;color:#333}.loading[data-v-117dba0e],.empty[data-v-117dba0e]{text-align:center;padding:20px;color:#999}.table[data-v-117dba0e]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-117dba0e]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-117dba0e]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-117dba0e]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-117dba0e]{background:#e2e3e5;color:#383d41}.status-active[data-v-117dba0e]{background:#d4edda;color:#155724}.status-completed[data-v-117dba0e]{background:#d1ecf1;color:#0c5460}.pagination[data-v-117dba0e]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-85ac6d35]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-85ac6d35]{display:flex;flex-direction:column;gap:6px}label[data-v-85ac6d35]{font-weight:600;color:#333;font-size:14px}.input[data-v-85ac6d35]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-85ac6d35]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-85ac6d35]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-85ac6d35]:hover:not(:disabled){background:#0056b3}.form[data-v-23c8e6c3]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-23c8e6c3]{display:flex;flex-direction:column;gap:6px}label[data-v-23c8e6c3]{font-weight:600;color:#333;font-size:14px}.input[data-v-23c8e6c3]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-23c8e6c3]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-23c8e6c3]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-23c8e6c3]:hover:not(:disabled){background:#0056b3}.page[data-v-8d10881a]{max-width:1200px;margin:0 auto}.page-header[data-v-8d10881a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-8d10881a]{display:flex;gap:15px;align-items:center}.search-input[data-v-8d10881a]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-8d10881a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-8d10881a]{margin:0;color:#333}.loading[data-v-8d10881a],.empty[data-v-8d10881a]{text-align:center;padding:20px;color:#999}.table[data-v-8d10881a]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-8d10881a]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-8d10881a]{padding:12px;border-bottom:1px solid #eee}.pagination[data-v-8d10881a]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-85dfa43a]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-85dfa43a]{display:flex;flex-direction:column;gap:6px}label[data-v-85dfa43a]{font-weight:600;color:#333;font-size:14px}.input[data-v-85dfa43a]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-85dfa43a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-85dfa43a]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-85dfa43a]:hover:not(:disabled){background:#0056b3}.form[data-v-a672edca]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-a672edca]{display:flex;flex-direction:column;gap:6px}label[data-v-a672edca]{font-weight:600;color:#333;font-size:14px}.input[data-v-a672edca]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-a672edca]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-a672edca]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-a672edca]:hover:not(:disabled){background:#0056b3}.page[data-v-29a2f387]{max-width:1200px;margin:0 auto}.page-header[data-v-29a2f387]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-29a2f387]{display:flex;gap:15px;align-items:center}.search-input[data-v-29a2f387]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-29a2f387]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-29a2f387]{margin:0;color:#333}.loading[data-v-29a2f387],.empty[data-v-29a2f387]{text-align:center;padding:20px;color:#999}.table[data-v-29a2f387]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-29a2f387]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-29a2f387]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-29a2f387]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-29a2f387]{background:#e2e3e5;color:#383d41}.status-active[data-v-29a2f387]{background:#d4edda;color:#155724}.status-completed[data-v-29a2f387]{background:#d1ecf1;color:#0c5460}.pagination[data-v-29a2f387]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-5b0210c7]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-5b0210c7]{display:flex;flex-direction:column;gap:6px}label[data-v-5b0210c7]{font-weight:600;color:#333;font-size:14px}.input[data-v-5b0210c7]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-5b0210c7]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-5b0210c7]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-5b0210c7]:hover:not(:disabled){background:#0056b3}.form[data-v-b8133703]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-b8133703]{display:flex;flex-direction:column;gap:6px}label[data-v-b8133703]{font-weight:600;color:#333;font-size:14px}.input[data-v-b8133703]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-b8133703]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-b8133703]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-b8133703]:hover:not(:disabled){background:#0056b3}.page[data-v-cac5600c]{max-width:1200px;margin:0 auto}.page-header[data-v-cac5600c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-cac5600c]{display:flex;gap:15px;align-items:center}.search-input[data-v-cac5600c]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-cac5600c]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-cac5600c]{margin:0;color:#333}.loading[data-v-cac5600c],.empty[data-v-cac5600c]{text-align:center;padding:20px;color:#999}.table[data-v-cac5600c]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-cac5600c]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-cac5600c]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-cac5600c]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-cac5600c]{background:#e2e3e5;color:#383d41}.status-active[data-v-cac5600c]{background:#d4edda;color:#155724}.status-completed[data-v-cac5600c]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-cac5600c]{background:#fff3cd;color:#856404}.pagination[data-v-cac5600c]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-8e569a60]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-8e569a60]{display:flex;flex-direction:column;gap:6px}label[data-v-8e569a60]{font-weight:600;color:#333;font-size:14px}.input[data-v-8e569a60]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-8e569a60]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-8e569a60]{resize:vertical}.form-actions[data-v-8e569a60]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.form[data-v-f2db5f32]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-f2db5f32]{display:flex;flex-direction:column;gap:6px}label[data-v-f2db5f32]{font-weight:600;color:#333;font-size:14px}.input[data-v-f2db5f32]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-f2db5f32]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-f2db5f32]{resize:vertical}.form-actions[data-v-f2db5f32]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-f2db5f32]:hover:not(:disabled){background:#0056b3}.page[data-v-5e5de1cd]{max-width:1200px;margin:0 auto}.page-header[data-v-5e5de1cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-5e5de1cd]{display:flex;gap:15px;align-items:center}.search-input[data-v-5e5de1cd]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-5e5de1cd]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-5e5de1cd]{margin:0;color:#333}.loading[data-v-5e5de1cd],.empty[data-v-5e5de1cd]{text-align:center;padding:20px;color:#999}.table[data-v-5e5de1cd]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-5e5de1cd]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-5e5de1cd]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-5e5de1cd]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-5e5de1cd]{background:#e2e3e5;color:#383d41}.status-active[data-v-5e5de1cd]{background:#d4edda;color:#155724}.status-completed[data-v-5e5de1cd]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-5e5de1cd]{background:#fff3cd;color:#856404}.pagination[data-v-5e5de1cd]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-aa3f93b5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-aa3f93b5]{display:flex;flex-direction:column;gap:6px}label[data-v-aa3f93b5]{font-weight:600;color:#333;font-size:14px}.input[data-v-aa3f93b5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-aa3f93b5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-aa3f93b5]{resize:vertical}.form-actions[data-v-aa3f93b5]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-aa3f93b5]:hover:not(:disabled){background:#0056b3}.form[data-v-e736124d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e736124d]{display:flex;flex-direction:column;gap:6px}label[data-v-e736124d]{font-weight:600;color:#333;font-size:14px}.input[data-v-e736124d]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-e736124d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-e736124d]{resize:vertical}.form-actions[data-v-e736124d]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-e736124d]:hover:not(:disabled){background:#0056b3}.page[data-v-9ec0c25f]{max-width:1200px;margin:0 auto}.page-header[data-v-9ec0c25f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-9ec0c25f]{display:flex;gap:15px;align-items:center}.search-input[data-v-9ec0c25f]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-9ec0c25f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-9ec0c25f]{margin:0;color:#333}.loading[data-v-9ec0c25f],.empty[data-v-9ec0c25f]{text-align:center;padding:20px;color:#999}.notes-grid[data-v-9ec0c25f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.note-card[data-v-9ec0c25f]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a}.note-header[data-v-9ec0c25f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.note-header h3[data-v-9ec0c25f]{margin:0;color:#333;font-size:14px;font-weight:600}.note-content[data-v-9ec0c25f]{margin:0 0 12px;color:#666;font-size:13px;line-height:1.5}.note-footer[data-v-9ec0c25f]{border-top:1px solid #eee;padding-top:8px}.note-footer small[data-v-9ec0c25f]{color:#999;font-size:12px}.note-actions[data-v-9ec0c25f]{display:flex;gap:8px}.pagination[data-v-9ec0c25f]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.view-toggle[data-v-9ec0c25f]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.view-btn[data-v-9ec0c25f]{background:transparent;border:none;padding:8px 12px;cursor:pointer;font-size:16px;color:#999;transition:all .2s}.view-btn.active[data-v-9ec0c25f]{background:#fff;color:#667eea;border-radius:4px;box-shadow:0 2px 4px #0000001a}.view-btn[data-v-9ec0c25f]:hover{color:#667eea}.table[data-v-9ec0c25f]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.table th[data-v-9ec0c25f]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}.table td[data-v-9ec0c25f]{padding:12px;border-bottom:1px solid #eee}.page[data-v-602c8264]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-602c8264]{margin-bottom:40px}h1[data-v-602c8264]{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a1a2e}.subtitle[data-v-602c8264]{margin:0;color:#666;font-size:15px}.settings-section[data-v-602c8264]{background:#fff;border:1px solid #e8eaff;border-radius:12px;padding:24px;margin-bottom:24px}.settings-section h2[data-v-602c8264]{margin:0 0 8px;font-size:18px;font-weight:700;color:#1a1a2e}.section-desc[data-v-602c8264]{margin:0 0 20px;color:#666;font-size:14px}.info-box[data-v-602c8264]{padding:12px 16px;background:#fef3f2;border:1px solid #fda29b;border-radius:8px;color:#d97706;font-size:14px}.info-box p[data-v-602c8264]{margin:0}.modal-overlay[data-v-3dbfb287]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3dbfb287]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-3dbfb287]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8eaff}.modal-header h2[data-v-3dbfb287]{margin:0;font-size:20px;font-weight:700}.close-btn[data-v-3dbfb287]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-3dbfb287]{padding:24px}.step[data-v-3dbfb287]{min-height:300px}.step h3[data-v-3dbfb287]{margin:0 0 16px;font-size:16px;font-weight:700;color:#1a1a2e}.step-info[data-v-3dbfb287]{color:#666;font-size:14px;margin-bottom:20px}.form-group[data-v-3dbfb287]{margin-bottom:20px}label[data-v-3dbfb287]{display:block;font-weight:600;color:#333;font-size:14px;margin-bottom:8px}.form-input[data-v-3dbfb287]{width:100%;padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-3dbfb287]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.file-input-wrapper[data-v-3dbfb287]{position:relative;display:flex;align-items:center}.file-input[data-v-3dbfb287]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-display[data-v-3dbfb287]{flex:1;padding:10px 12px;border:2px dashed #d0d5ff;border-radius:8px;background:#f8f9ff;color:#666;font-size:14px}.mapping-container[data-v-3dbfb287]{display:flex;flex-direction:column;gap:12px}.mapping-row[data-v-3dbfb287]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.csv-column[data-v-3dbfb287]{flex:0 0 150px;font-weight:600;color:#1a1a2e;font-size:14px;padding:8px;background:#fff;border-radius:4px}.arrow[data-v-3dbfb287]{color:#999;font-weight:600}.mapping-select[data-v-3dbfb287]{flex:1;min-width:150px}.preview-table[data-v-3dbfb287]{overflow-x:auto;max-height:400px;border:1px solid #e8eaff;border-radius:8px}table[data-v-3dbfb287]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-3dbfb287]{background:#f8f9fa;position:sticky;top:0}th[data-v-3dbfb287],td[data-v-3dbfb287]{padding:12px;text-align:left;border-bottom:1px solid #e8eaff}th[data-v-3dbfb287]{font-weight:700;color:#1a1a2e}td[data-v-3dbfb287]{color:#666}tbody tr[data-v-3dbfb287]:hover{background:#f8f9fa}.status-message[data-v-3dbfb287]{padding:12px;border-radius:8px;font-size:14px;margin-top:16px}.status-message.info[data-v-3dbfb287]{background:#dbeafe;color:#1e40af}.status-message.success[data-v-3dbfb287]{background:#dcfce7;color:#166534}.status-message.error[data-v-3dbfb287]{background:#fee2e2;color:#991b1b}.modal-footer[data-v-3dbfb287]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e8eaff}.btn-primary[data-v-3dbfb287]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.dedup-container[data-v-2e23cca7]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.dedup-header[data-v-2e23cca7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dedup-header h3[data-v-2e23cca7]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.loading[data-v-2e23cca7],.empty[data-v-2e23cca7]{text-align:center;padding:40px 20px;color:#999}.candidates-list[data-v-2e23cca7]{display:flex;flex-direction:column;gap:16px}.candidate-pair[data-v-2e23cca7]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e8eaff;border-radius:8px;transition:all .2s}.candidate-pair[data-v-2e23cca7]:hover{background:#f8f9fa;border-color:#667eea}.pair-content[data-v-2e23cca7]{display:flex;align-items:center;gap:16px;flex:1}.record-info[data-v-2e23cca7]{display:flex;flex-direction:column;gap:4px}.record-header[data-v-2e23cca7]{display:flex;align-items:center;gap:8px}.record-name[data-v-2e23cca7]{font-weight:600;color:#1a1a2e;font-size:14px}.match-badge[data-v-2e23cca7]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.match-badge.exact[data-v-2e23cca7]{background:#fee2e2;color:#991b1b}.match-badge.similar[data-v-2e23cca7]{background:#fef3c7;color:#78350f}.record-id[data-v-2e23cca7]{font-size:12px;color:#999}.vs-separator[data-v-2e23cca7]{color:#d0d5ff;font-weight:700;font-size:12px;text-transform:uppercase}.pair-actions[data-v-2e23cca7]{display:flex;gap:8px}.modal-overlay[data-v-2e23cca7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2e23cca7]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2e23cca7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-2e23cca7]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-2e23cca7]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-2e23cca7]{padding:20px}.modal-body p[data-v-2e23cca7]{margin:0 0 16px;color:#666;font-size:14px}.merge-options[data-v-2e23cca7]{display:flex;flex-direction:column;gap:12px;margin:20px 0}.option[data-v-2e23cca7]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e8eaff;border-radius:8px;cursor:pointer;transition:all .2s}.option[data-v-2e23cca7]:hover{background:#f8f9ff;border-color:#667eea}.option input[type=radio][data-v-2e23cca7]{margin-top:4px;cursor:pointer}.option-content[data-v-2e23cca7]{display:flex;flex-direction:column;gap:4px}.option-content strong[data-v-2e23cca7]{color:#1a1a2e;font-size:14px}.option-id[data-v-2e23cca7]{font-size:12px;color:#999}.merge-warning[data-v-2e23cca7]{font-size:13px;color:#d97706;background:#fef3c7;padding:12px;border-radius:6px;margin:16px 0 0}.modal-footer[data-v-2e23cca7]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.btn-primary[data-v-2e23cca7]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.agent-registry[data-v-4ebdb4cc]{display:flex;flex-direction:column;gap:20px}.registry-header[data-v-4ebdb4cc]{display:flex;justify-content:space-between;align-items:center}.registry-header h3[data-v-4ebdb4cc]{margin:0;font-size:16px;font-weight:700}.agents-grid[data-v-4ebdb4cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.agent-card[data-v-4ebdb4cc]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;transition:all .2s}.agent-card[data-v-4ebdb4cc]:hover{box-shadow:0 4px 12px #667eea26;border-color:#667eea}.agent-header[data-v-4ebdb4cc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.agent-info h4[data-v-4ebdb4cc]{margin:0 0 4px;font-size:15px;color:#1a1a2e}.agent-desc[data-v-4ebdb4cc]{margin:0;font-size:12px;color:#999}.agent-status[data-v-4ebdb4cc]{font-size:20px;color:#ccc}.agent-status.enabled[data-v-4ebdb4cc]{color:#10b981}.agent-status.disabled[data-v-4ebdb4cc]{color:#f87171}.agent-details[data-v-4ebdb4cc]{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-4ebdb4cc]{display:flex;justify-content:space-between;font-size:12px}.detail-row .label[data-v-4ebdb4cc]{color:#999;font-weight:600}.badge[data-v-4ebdb4cc]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.badge.observer[data-v-4ebdb4cc]{background:#dbeafe;color:#1e40af}.badge.drafter[data-v-4ebdb4cc]{background:#fef3c7;color:#92400e}.badge.actor[data-v-4ebdb4cc]{background:#dcfce7;color:#166534}.badge.workflow[data-v-4ebdb4cc]{background:#f3e8ff;color:#6b21a8}.badge.idle[data-v-4ebdb4cc]{background:#e5e7eb;color:#374151}.badge.running[data-v-4ebdb4cc]{background:#dbeafe;color:#1e40af}.badge.completed[data-v-4ebdb4cc]{background:#dcfce7;color:#166534}.badge.failed[data-v-4ebdb4cc]{background:#fee2e2;color:#991b1b}.agent-actions[data-v-4ebdb4cc]{display:flex;gap:8px}.loading[data-v-4ebdb4cc],.empty[data-v-4ebdb4cc]{text-align:center;padding:20px;color:#999}.modal-overlay[data-v-4ebdb4cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4ebdb4cc]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-large[data-v-4ebdb4cc]{max-width:800px}.modal-header[data-v-4ebdb4cc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-4ebdb4cc]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-4ebdb4cc]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-4ebdb4cc]{padding:20px}.runs-list[data-v-4ebdb4cc]{display:flex;flex-direction:column;gap:12px}.run-item[data-v-4ebdb4cc]{padding:12px;border:1px solid #e8eaff;border-radius:6px;cursor:pointer;transition:all .2s}.run-item[data-v-4ebdb4cc]:hover{background:#f8f9ff;border-color:#667eea}.run-header[data-v-4ebdb4cc]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.run-id[data-v-4ebdb4cc]{font-weight:600;color:#1a1a2e;font-family:monospace}.run-time[data-v-4ebdb4cc]{color:#999;margin-left:auto}.run-details[data-v-4ebdb4cc]{display:flex;gap:12px;font-size:12px;color:#666;margin-bottom:6px}.run-summary[data-v-4ebdb4cc]{font-size:12px;color:#999;padding-top:6px;border-top:1px solid #f0f0f0}.steps-list[data-v-4ebdb4cc]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-4ebdb4cc]{padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #667eea}.step-header[data-v-4ebdb4cc]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.step-number[data-v-4ebdb4cc]{font-weight:600;color:#667eea}.step-name[data-v-4ebdb4cc]{flex:1;color:#1a1a2e;font-weight:500}.step-metrics[data-v-4ebdb4cc]{display:flex;gap:12px;font-size:12px;color:#666;margin-bottom:6px}.error-message[data-v-4ebdb4cc]{font-size:12px;color:#991b1b;background:#fee2e2;padding:6px;border-radius:4px}.proposed-actions[data-v-d9eab3fa]{display:flex;flex-direction:column;gap:16px}.actions-header[data-v-d9eab3fa]{display:flex;justify-content:space-between;align-items:center}.actions-header h3[data-v-d9eab3fa]{margin:0;font-size:16px;font-weight:700}.filter-controls[data-v-d9eab3fa]{display:flex;gap:8px}.actions-list[data-v-d9eab3fa]{display:flex;flex-direction:column;gap:12px}.action-item[data-v-d9eab3fa]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;transition:all .2s}.action-item[data-v-d9eab3fa]:hover{box-shadow:0 4px 12px #667eea26;border-color:#667eea}.action-header[data-v-d9eab3fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.action-info[data-v-d9eab3fa]{display:flex;align-items:center;gap:8px}.action-agent[data-v-d9eab3fa]{font-weight:600;color:#1a1a2e;font-size:14px}.action-type[data-v-d9eab3fa]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;background:#e8eaff;color:#667eea}.action-type.email[data-v-d9eab3fa]{background:#dbeafe;color:#1e40af}.action-type.update[data-v-d9eab3fa]{background:#fef3c7;color:#92400e}.action-type.task[data-v-d9eab3fa]{background:#dcfce7;color:#166534}.action-type.message[data-v-d9eab3fa]{background:#f3e8ff;color:#6b21a8}.action-type.status[data-v-d9eab3fa]{background:#fee2e2;color:#991b1b}.priority-badge[data-v-d9eab3fa]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.priority-badge.priority-0[data-v-d9eab3fa]{background:#e5e7eb;color:#374151}.priority-badge.priority-1[data-v-d9eab3fa]{background:#dbeafe;color:#1e40af}.priority-badge.priority-2[data-v-d9eab3fa]{background:#fef3c7;color:#92400e}.priority-badge.priority-3[data-v-d9eab3fa]{background:#fee2e2;color:#991b1b}.action-time[data-v-d9eab3fa]{font-size:12px;color:#999}.action-preview[data-v-d9eab3fa]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:12px;border-left:3px solid #667eea;max-height:200px;overflow-y:auto}.action-preview pre[data-v-d9eab3fa]{margin:0;font-size:12px;color:#666;font-family:monospace;white-space:pre-wrap;word-break:break-word}.action-controls[data-v-d9eab3fa]{display:flex;gap:8px}.loading[data-v-d9eab3fa],.empty[data-v-d9eab3fa]{text-align:center;padding:20px;color:#999}.modal-overlay[data-v-d9eab3fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal[data-v-d9eab3fa]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d9eab3fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-d9eab3fa]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-d9eab3fa]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-d9eab3fa]{padding:20px}.action-data[data-v-d9eab3fa]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.action-data h4[data-v-d9eab3fa]{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a1a2e}.action-data pre[data-v-d9eab3fa]{margin:0;font-size:12px;color:#666;font-family:monospace;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.form-group[data-v-d9eab3fa]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}label[data-v-d9eab3fa]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-d9eab3fa]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}.form-input[data-v-d9eab3fa]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-d9eab3fa]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.admin-tabs[data-v-3a27b0a9]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e8eaff}.tab-button[data-v-3a27b0a9]{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:600;color:#999;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-button[data-v-3a27b0a9]:hover{color:#667eea}.tab-button.active[data-v-3a27b0a9]{color:#667eea;border-bottom-color:#667eea}.admin-section[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-3a27b0a9]{margin-bottom:40px}.page-header h1[data-v-3a27b0a9]{font-size:32px;font-weight:600;margin-bottom:8px}.page-header p[data-v-3a27b0a9]{color:#666;font-size:14px}.admin-grid[data-v-3a27b0a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.admin-card[data-v-3a27b0a9]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.admin-card[data-v-3a27b0a9]:hover{box-shadow:0 4px 16px #0000001a}.admin-card h2[data-v-3a27b0a9]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.admin-card.full-width[data-v-3a27b0a9]{grid-column:1 / -1}.card-header[data-v-3a27b0a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-3a27b0a9]{margin-bottom:0}.status-section[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-3a27b0a9]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.status-item[data-v-3a27b0a9]:last-child{border-bottom:none}.status-label[data-v-3a27b0a9]{color:#666;font-weight:500}.status-badge[data-v-3a27b0a9]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.status-badge.success[data-v-3a27b0a9]{background:#d1fae5;color:#065f46}.status-badge.danger[data-v-3a27b0a9]{background:#fee2e2;color:#991b1b}.settings-section[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-3a27b0a9]{font-size:14px;font-weight:500;color:#333}.setting-item input[data-v-3a27b0a9],.setting-item select[data-v-3a27b0a9]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.setting-item input[type=checkbox][data-v-3a27b0a9]{width:auto;margin-right:8px}.hint[data-v-3a27b0a9]{font-size:12px;color:#999;margin-top:4px}.button-group[data-v-3a27b0a9]{display:flex;gap:12px;margin-top:16px}.button-group .btn[data-v-3a27b0a9]{flex:1}.test-result[data-v-3a27b0a9]{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.test-result.success[data-v-3a27b0a9]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.test-result.error[data-v-3a27b0a9]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.users-table[data-v-3a27b0a9],.table-wrapper[data-v-3a27b0a9]{overflow-x:auto}table[data-v-3a27b0a9]{width:100%;border-collapse:collapse;font-size:14px}thead[data-v-3a27b0a9]{background:#f8f9fa;border-bottom:2px solid #e0e2ff}th[data-v-3a27b0a9]{padding:12px;text-align:left;font-weight:600;color:#333}td[data-v-3a27b0a9]{padding:12px;border-bottom:1px solid #f0f0f0}tbody tr[data-v-3a27b0a9]:hover{background:#f8f9fa}.badge[data-v-3a27b0a9]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.user[data-v-3a27b0a9]{background:#dbeafe;color:#1e40af}.badge.manager[data-v-3a27b0a9]{background:#fef3c7;color:#92400e}.badge.admin[data-v-3a27b0a9]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-3a27b0a9]{display:flex;gap:8px}.activity-log[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto}.log-entry[data-v-3a27b0a9]{display:grid;grid-template-columns:100px 1fr 100px;gap:16px;padding:12px;border-bottom:1px solid #f0f0f0;font-size:14px;align-items:center}.log-entry[data-v-3a27b0a9]:last-child{border-bottom:none}.log-time[data-v-3a27b0a9]{color:#999;font-size:12px;white-space:nowrap}.log-action[data-v-3a27b0a9]{color:#333;font-weight:500}.log-user[data-v-3a27b0a9]{text-align:right;color:#667eea;font-weight:600;font-size:12px}.empty-state[data-v-3a27b0a9]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.modal-overlay[data-v-3a27b0a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3a27b0a9]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px}.modal-header[data-v-3a27b0a9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-3a27b0a9]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-3a27b0a9]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3a27b0a9]:hover{color:#333}.modal-body[data-v-3a27b0a9]{padding:24px}.form-group[data-v-3a27b0a9]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label[data-v-3a27b0a9]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-3a27b0a9],.form-group select[data-v-3a27b0a9]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[type=checkbox][data-v-3a27b0a9]{width:auto;margin-right:8px}.modal-footer[data-v-3a27b0a9]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #f0f0f0}.provider-section[data-v-3a27b0a9]{padding:16px;background:#f8f9fa;border-radius:8px;margin:16px 0;border-left:4px solid #667eea}.provider-section h4[data-v-3a27b0a9]{margin-top:0;margin-bottom:16px;color:#667eea;font-size:14px;font-weight:600}.entity-select[data-v-6266bac2]{display:flex;flex-direction:column;gap:6px}.label[data-v-6266bac2]{font-weight:600;color:#333;font-size:14px}.select-wrapper[data-v-6266bac2]{position:relative}.select-input[data-v-6266bac2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.select-input[data-v-6266bac2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dropdown[data-v-6266bac2]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 8px #0000001a}.option[data-v-6266bac2]{padding:10px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s}.option[data-v-6266bac2]:hover{background:#f8f9fa}.option-label[data-v-6266bac2]{font-weight:500;color:#333}.option-secondary[data-v-6266bac2]{font-size:12px;color:#999;margin-top:2px}.loading[data-v-6266bac2],.empty[data-v-6266bac2]{padding:10px;text-align:center;font-size:13px;color:#999}.selected-display[data-v-6266bac2]{display:flex;align-items:center;gap:8px}.selected-badge[data-v-6266bac2]{display:inline-block;padding:4px 8px;background:#f0f3ff;color:#667eea;border-radius:4px;font-size:12px;font-weight:600}.clear-btn[data-v-6266bac2]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;line-height:1;transition:color .2s}.clear-btn[data-v-6266bac2]:hover{color:#d97706}.page[data-v-036fbba9]{padding:20px;max-width:1600px;margin:0 auto}.page-header[data-v-036fbba9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}h1[data-v-036fbba9]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.kanban-board[data-v-036fbba9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.kanban-column[data-v-036fbba9]{background:#f8f9fa;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.column-header[data-v-036fbba9]{background:#fff;padding:16px;border-bottom:2px solid #e8eaff;display:flex;justify-content:space-between;align-items:center}.column-header h3[data-v-036fbba9]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.count[data-v-036fbba9]{background:#e8eaff;color:#667eea;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.card-list[data-v-036fbba9]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.deal-card[data-v-036fbba9]{background:#fff;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;border:1px solid #e8eaff}.deal-card[data-v-036fbba9]:hover{box-shadow:0 8px 16px #667eea26;transform:translateY(-2px);border-color:#667eea}.card-title[data-v-036fbba9]{font-weight:600;color:#1a1a2e;margin-bottom:8px;font-size:14px}.card-amount[data-v-036fbba9]{font-size:18px;font-weight:700;color:#667eea;margin-bottom:8px}.card-meta[data-v-036fbba9]{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:8px}.customer[data-v-036fbba9]{font-weight:500}.card-probability[data-v-036fbba9]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#666}.prob-bar[data-v-036fbba9]{height:4px;background:#667eea;border-radius:2px;flex:1}.empty-column[data-v-036fbba9]{color:#999;text-align:center;padding:20px;font-size:14px}.loading[data-v-036fbba9]{text-align:center;padding:40px 20px;color:#999}.quick-form[data-v-036fbba9]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-036fbba9]{display:flex;flex-direction:column;gap:6px}label[data-v-036fbba9]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-036fbba9]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.form-input[data-v-036fbba9]:focus{outline:none;border-color:#667eea}.form-actions[data-v-036fbba9]{display:flex;gap:12px;margin-top:8px}.card-actions[data-v-036fbba9]{margin-top:10px;display:flex;gap:8px}.page[data-v-d08e0c51]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-d08e0c51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}h1[data-v-d08e0c51]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-d08e0c51]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-d08e0c51],.filter-select[data-v-d08e0c51]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.search-input[data-v-d08e0c51]:focus,.filter-select[data-v-d08e0c51]:focus{outline:none;border-color:#667eea}.timeline[data-v-d08e0c51]{position:relative;padding-left:40px}.timeline[data-v-d08e0c51]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e8eaff}.timeline-item[data-v-d08e0c51]{position:relative;margin-bottom:24px;display:flex;gap:16px}.timeline-marker[data-v-d08e0c51]{position:absolute;left:-35px;width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid #e8eaff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.timeline-marker.call[data-v-d08e0c51]{border-color:#667eea;background:#f0f3ff}.timeline-marker.email[data-v-d08e0c51]{border-color:#06b6d4;background:#ecfdf5}.timeline-marker.meeting[data-v-d08e0c51]{border-color:#f59e0b;background:#fffbeb}.timeline-marker.demo[data-v-d08e0c51]{border-color:#8b5cf6;background:#faf5ff}.timeline-marker.note[data-v-d08e0c51]{border-color:#6366f1;background:#eef2ff}.timeline-content[data-v-d08e0c51]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;flex:1}.activity-header[data-v-d08e0c51]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px}.activity-header h3[data-v-d08e0c51]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.activity-type[data-v-d08e0c51]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.activity-type.call[data-v-d08e0c51]{background:#dbeafe;color:#1e40af}.activity-type.email[data-v-d08e0c51]{background:#ccfbf1;color:#0d4f48}.activity-type.meeting[data-v-d08e0c51]{background:#fef3c7;color:#78350f}.activity-type.demo[data-v-d08e0c51]{background:#f3e8ff;color:#6b21a8}.activity-type.note[data-v-d08e0c51]{background:#e0e7ff;color:#3730a3}.activity-body[data-v-d08e0c51]{margin:0 0 12px;color:#666;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.activity-meta[data-v-d08e0c51]{display:flex;gap:16px;font-size:12px;margin-bottom:12px;flex-wrap:wrap}.outcome[data-v-d08e0c51]{padding:2px 8px;border-radius:4px;font-weight:600}.outcome.positive[data-v-d08e0c51]{background:#dcfce7;color:#166534}.outcome.neutral[data-v-d08e0c51]{background:#e5e7eb;color:#374151}.outcome.negative[data-v-d08e0c51]{background:#fee2e2;color:#991b1b}.date[data-v-d08e0c51]{color:#999}.next-action[data-v-d08e0c51]{color:#667eea;font-weight:600}.activity-actions[data-v-d08e0c51]{display:flex;gap:8px}.pagination[data-v-d08e0c51]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-d08e0c51],.empty[data-v-d08e0c51]{text-align:center;padding:40px 20px;color:#999}.activity-form[data-v-d08e0c51]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d08e0c51]{display:flex;flex-direction:column;gap:6px}label[data-v-d08e0c51]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-d08e0c51]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-d08e0c51]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-d08e0c51]{display:flex;gap:12px;margin-top:8px}.page[data-v-a5c45b1a]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-a5c45b1a]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-a5c45b1a]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-a5c45b1a]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-a5c45b1a]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;min-width:200px}.search-input[data-v-a5c45b1a]:focus{outline:none;border-color:#667eea}.table[data-v-a5c45b1a]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-a5c45b1a]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-a5c45b1a]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-a5c45b1a]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-a5c45b1a]:hover{background:#f8f9fa}.badge[data-v-a5c45b1a]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.active[data-v-a5c45b1a]{background:#dcfce7;color:#166534}.badge.inactive[data-v-a5c45b1a]{background:#fee2e2;color:#991b1b}.pagination[data-v-a5c45b1a]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-a5c45b1a],.empty[data-v-a5c45b1a]{text-align:center;padding:40px 20px;color:#999}.page[data-v-08584644]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-08584644]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-08584644]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-08584644]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-08584644]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;min-width:200px}.search-input[data-v-08584644]:focus{outline:none;border-color:#667eea}.table[data-v-08584644]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-08584644]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-08584644]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-08584644]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-08584644]:hover{background:#f8f9fa}.badge[data-v-08584644]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.active[data-v-08584644]{background:#dcfce7;color:#166534}.badge.inactive[data-v-08584644]{background:#fee2e2;color:#991b1b}.pagination[data-v-08584644]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-08584644],.empty[data-v-08584644]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-08584644]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-08584644]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-08584644]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}label[data-v-08584644]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-08584644]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-08584644]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-08584644]{display:flex;gap:12px;margin-top:8px}.page[data-v-752bfc15]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-752bfc15]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-752bfc15]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-752bfc15]{display:flex;gap:12px}.table[data-v-752bfc15]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-752bfc15]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-752bfc15]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-752bfc15]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-752bfc15]:hover{background:#f8f9fa}.badge[data-v-752bfc15]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#e8eaff;color:#667eea}.badge.draft[data-v-752bfc15]{background:#f3e8ff;color:#7c3aed}.badge.pending[data-v-752bfc15]{background:#fef3c7;color:#92400e}.badge.received[data-v-752bfc15]{background:#dcfce7;color:#166534}.badge.cancelled[data-v-752bfc15]{background:#fee2e2;color:#991b1b}.pagination[data-v-752bfc15]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-752bfc15],.empty[data-v-752bfc15]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-752bfc15]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-752bfc15]{display:flex;flex-direction:column;gap:6px}label[data-v-752bfc15]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-752bfc15]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-752bfc15]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-752bfc15]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-752bfc15]{background:#fff;border:2px solid #667eea;color:#667eea}.items-table[data-v-752bfc15]{margin-bottom:20px}.simple-table[data-v-752bfc15]{width:100%;border-collapse:collapse;font-size:14px}.simple-table th[data-v-752bfc15]{background:#f0f0f0;padding:10px;text-align:left;font-weight:600}.simple-table td[data-v-752bfc15]{padding:10px;border-bottom:1px solid #e0e0e0}.empty-msg[data-v-752bfc15]{padding:20px;text-align:center;color:#999;font-style:italic}.po-total[data-v-752bfc15]{padding:15px;background:#f9f9f9;border-radius:4px;font-size:16px;margin:15px 0}.form-row[data-v-752bfc15]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page[data-v-d8fbf077]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-d8fbf077]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-d8fbf077]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-d8fbf077]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-d8fbf077]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.filter-select[data-v-d8fbf077]:focus{outline:none;border-color:#667eea}.aging-summary[data-v-d8fbf077]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.aging-card[data-v-d8fbf077]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e8eaff;text-align:center}.aging-card.overdue[data-v-d8fbf077]{border-color:#fee2e2;background:#fef3f2}.aging-label[data-v-d8fbf077]{font-size:12px;color:#999;text-transform:uppercase;font-weight:600;margin-bottom:8px}.aging-amount[data-v-d8fbf077]{font-size:20px;font-weight:700;color:#667eea}.aging-card.overdue .aging-amount[data-v-d8fbf077]{color:#d97706}.table[data-v-d8fbf077]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-d8fbf077]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-d8fbf077]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-d8fbf077]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-d8fbf077]:hover{background:#f8f9fa}.badge[data-v-d8fbf077]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#e8eaff;color:#667eea}.badge.draft[data-v-d8fbf077]{background:#f3e8ff;color:#7c3aed}.badge.sent[data-v-d8fbf077]{background:#dbeafe;color:#1e40af}.badge.partial[data-v-d8fbf077]{background:#fef3c7;color:#92400e}.badge.paid[data-v-d8fbf077]{background:#dcfce7;color:#166534}.badge.overdue[data-v-d8fbf077]{background:#fee2e2;color:#991b1b}.pagination[data-v-d8fbf077]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-d8fbf077],.empty[data-v-d8fbf077]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-d8fbf077]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d8fbf077]{display:flex;flex-direction:column;gap:6px}label[data-v-d8fbf077]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-d8fbf077]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-d8fbf077]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-d8fbf077]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-d8fbf077]{background:#fff;border:2px solid #667eea;color:#667eea}.modal-overlay[data-v-d8fbf077]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d8fbf077]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d8fbf077]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-d8fbf077]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-d8fbf077]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-d8fbf077]{padding:20px}.payment-info[data-v-d8fbf077]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.info-row[data-v-d8fbf077]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e8eaff}.info-row[data-v-d8fbf077]:last-child{border-bottom:none}.info-row.remaining[data-v-d8fbf077]{background:#eef2ff;padding:10px;margin:8px -10px -8px;border-radius:4px;font-weight:600}.modal-footer[data-v-d8fbf077]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.page[data-v-e8a553e8]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-e8a553e8]{margin-bottom:40px}.page-header h1[data-v-e8a553e8]{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a1a2e}.page-header p[data-v-e8a553e8]{margin:0;color:#666;font-size:14px}.integrations-container[data-v-e8a553e8]{display:flex;flex-direction:column;gap:40px}.section[data-v-e8a553e8]{display:flex;flex-direction:column;gap:20px}.section h2[data-v-e8a553e8]{margin:0;font-size:20px;font-weight:700;color:#1a1a2e}.integrations-grid[data-v-e8a553e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.integration-card[data-v-e8a553e8]{background:#fff;border:2px solid #e8eaff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s}.integration-card[data-v-e8a553e8]:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea26}.integration-card.connected[data-v-e8a553e8]{border-color:#10b981;background:#f0fdf4}.integration-header[data-v-e8a553e8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.provider-info[data-v-e8a553e8]{display:flex;align-items:center;gap:12px}.provider-info h3[data-v-e8a553e8]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.provider-icon[data-v-e8a553e8]{font-size:32px;flex-shrink:0}.status-badge[data-v-e8a553e8]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;background:#f3e8ff;color:#6b21a8;white-space:nowrap}.status-badge.connected[data-v-e8a553e8]{background:#dcfce7;color:#166534}.provider-description[data-v-e8a553e8]{margin:0;font-size:14px;color:#666;line-height:1.5}.provider-details[data-v-e8a553e8],.sync-info[data-v-e8a553e8]{padding:12px;background:#f8f9fa;border-radius:8px;font-size:13px;color:#666}.provider-details p[data-v-e8a553e8],.sync-info p[data-v-e8a553e8]{margin:0}.feature-list[data-v-e8a553e8]{display:flex;flex-direction:column;gap:8px}.feature[data-v-e8a553e8]{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.feature[data-v-e8a553e8]:before{content:"✓";color:#10b981;font-weight:700}.integration-actions[data-v-e8a553e8]{display:flex;gap:8px;margin-top:auto}.loading[data-v-e8a553e8],.empty[data-v-e8a553e8]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.callback-page[data-v-fb76cfb0]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fa;padding:20px}.callback-container[data-v-fb76cfb0]{background:#fff;border-radius:12px;padding:60px 40px;box-shadow:0 4px 12px #00000014;text-align:center;max-width:400px;width:100%}.loading-state[data-v-fb76cfb0]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-fb76cfb0]{width:48px;height:48px;border:4px solid #e8eaff;border-top-color:#667eea;border-radius:50%;animation:spin-fb76cfb0 1s linear infinite}@keyframes spin-fb76cfb0{to{transform:rotate(360deg)}}.loading-state h2[data-v-fb76cfb0]{margin:0;font-size:24px;color:#1a1a2e}.loading-state p[data-v-fb76cfb0]{margin:0;color:#666;font-size:14px}.success-state[data-v-fb76cfb0]{display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon[data-v-fb76cfb0]{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#166534;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.success-state h2[data-v-fb76cfb0]{margin:0;font-size:24px;color:#166534}.success-state p[data-v-fb76cfb0]{margin:0;color:#666;font-size:14px}.redirect-text[data-v-fb76cfb0]{color:#667eea!important;font-weight:600;font-style:italic}.error-state[data-v-fb76cfb0]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-icon[data-v-fb76cfb0]{width:64px;height:64px;border-radius:50%;background:#fee2e2;color:#991b1b;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.error-state h2[data-v-fb76cfb0]{margin:0;font-size:24px;color:#991b1b}.error-state p[data-v-fb76cfb0]{margin:0;color:#666;font-size:14px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#333;background:#f8f9fa}#app{height:100vh}a{color:#667eea;text-decoration:none;transition:color .2s ease}a:hover{color:#5568d3}button{font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none}input,select,textarea{font-family:inherit;font-size:14px}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.btn:hover:not(:disabled){box-shadow:0 8px 16px #0000001f;transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f91)}.btn-secondary{background:#f0f2f5;color:#667eea}.btn-secondary:hover:not(:disabled){background:#e8eaff}.btn-danger{background:linear-gradient(135deg,#f5576c,#f093fb);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#e84552,#d977e8)}.btn-small{padding:6px 14px;font-size:12px;border-radius:6px}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;background:#fff;transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.success{background:#d1fae5;color:#065f46}.badge.warning{background:#fef3c7;color:#92400e}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#dbeafe;color:#1e40af}
