.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-4bb978df]{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-4bb978df]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:500px;width:90%}.modal-header[data-v-4bb978df]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-4bb978df]{margin:0;font-size:20px}.close-btn[data-v-4bb978df]{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-4bb978df]:hover{color:#000}.modal-body[data-v-4bb978df]{padding:20px}.modal-footer[data-v-4bb978df]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid #eee}.btn[data-v-4bb978df]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-4bb978df]{background:#007bff;color:#fff}.btn-primary[data-v-4bb978df]:hover{background:#0056b3}.btn-secondary[data-v-4bb978df]{background:#6c757d;color:#fff}.btn-secondary[data-v-4bb978df]:hover{background:#545b62}.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}#app[data-v-e931645b]{display:flex;min-height:100vh;background:#f8f9fa}.main-wrapper[data-v-e931645b]{flex:1;display:flex;flex-direction:column}.topbar[data-v-e931645b]{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-e931645b]{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-e931645b]{margin-bottom:32px}.logo-container[data-v-e931645b]{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-e931645b]{font-size:24px}.logo-text[data-v-e931645b]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.nav-section[data-v-e931645b]{margin-bottom:28px}.section-title[data-v-e931645b]{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding:0 12px}.nav-menu[data-v-e931645b]{list-style:none;padding:0;margin:0}.nav-menu li[data-v-e931645b]{margin-bottom:8px}.nav-link[data-v-e931645b]{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-e931645b]{font-size:18px;flex-shrink:0}.nav-link .label[data-v-e931645b]{flex:1}.nav-link[data-v-e931645b]:hover{background:#f0f2ff;color:#667eea;transform:translate(4px)}.nav-link.router-link-active[data-v-e931645b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.nav-link.router-link-active .icon[data-v-e931645b]{transform:scale(1.1)}.sidebar-footer[data-v-e931645b]{margin-top:auto;padding-top:20px;border-top:1px solid #e8eaff}.user-info[data-v-e931645b]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.user-avatar[data-v-e931645b]{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-e931645b]{flex:1;min-width:0}.user-name[data-v-e931645b]{font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-e931645b]{font-size:11px;color:#999;text-transform:capitalize}.logout-btn[data-v-e931645b]{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-e931645b]:hover{background:#fed7aa;border-color:#fb923c;color:#b45309;transform:translateY(-2px);box-shadow:0 4px 12px #d9770626}.logout-btn .icon[data-v-e931645b]{font-size:16px}.main-content[data-v-e931645b]{flex:1;padding:20px;background:#f8f9fa;overflow-y:auto;min-height:0}.sidebar[data-v-e931645b]::-webkit-scrollbar{width:6px}.sidebar[data-v-e931645b]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-e931645b]::-webkit-scrollbar-thumb{background:#d0d5ff;border-radius:3px}.sidebar[data-v-e931645b]::-webkit-scrollbar-thumb:hover{background:#667eea}.login-container[data-v-ab2960fb]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-ab2960fb]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 8px 24px #00000026;width:100%;max-width:400px}h1[data-v-ab2960fb]{text-align:center;margin:0 0 30px;color:#333}.form-group[data-v-ab2960fb]{margin-bottom:20px}label[data-v-ab2960fb]{display:block;margin-bottom:8px;font-weight:500;color:#333}input[data-v-ab2960fb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}input[data-v-ab2960fb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}button[data-v-ab2960fb]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-ab2960fb]:hover:not(:disabled){background:#5568d3}button[data-v-ab2960fb]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-1ee83e37]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-1ee83e37]{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start}h1[data-v-1ee83e37]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.subtitle[data-v-1ee83e37]{margin:8px 0 0;color:#666;font-size:15px}.kpi-grid[data-v-1ee83e37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.kpi-card[data-v-1ee83e37]{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-1ee83e37]:hover{border-color:#d0d5ff;box-shadow:0 12px 24px #00000014;transform:translateY(-2px)}.kpi-icon[data-v-1ee83e37]{font-size:40px;min-width:60px;display:flex;align-items:center;justify-content:center}.kpi-content[data-v-1ee83e37]{flex:1}.kpi-label[data-v-1ee83e37]{margin:0;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-1ee83e37]{margin:6px 0;font-size:28px;font-weight:700;color:#1a1a2e}.kpi-change[data-v-1ee83e37]{margin:0;color:#999;font-size:13px}.kpi-change.positive[data-v-1ee83e37]{color:#10b981;font-weight:600}.insights-section[data-v-1ee83e37]{margin-bottom:40px}.insights-header[data-v-1ee83e37]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.insights-header h2[data-v-1ee83e37]{margin:0;font-size:22px;font-weight:700;color:#1a1a2e}.insights-header p[data-v-1ee83e37]{margin:4px 0 0;color:#666;font-size:14px}.refresh-btn[data-v-1ee83e37]{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-1ee83e37]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.refresh-btn[data-v-1ee83e37]:disabled{opacity:.6;cursor:not-allowed}.insights-grid[data-v-1ee83e37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.insight-card[data-v-1ee83e37]{background:#fff;border:1px solid #e8eaff;border-radius:12px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.insight-card[data-v-1ee83e37]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.insight-card.opportunity[data-v-1ee83e37]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.insight-card.risk[data-v-1ee83e37]:before{background:linear-gradient(90deg,#f093fb,#f5576c)}.insight-card.forecast[data-v-1ee83e37]:before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.insight-card[data-v-1ee83e37]:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.insight-badge[data-v-1ee83e37]{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-1ee83e37]{background:#fef3f2;color:#d97706}.insight-card h3[data-v-1ee83e37]{margin:0 0 8px;font-size:16px;font-weight:700;color:#1a1a2e}.insight-card p[data-v-1ee83e37]{margin:0 0 16px;font-size:13px;line-height:1.6;color:#666}.insight-btn[data-v-1ee83e37]{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-1ee83e37]:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.filter-section h2[data-v-1ee83e37]{margin:0 0 16px;font-size:18px;font-weight:700;color:#1a1a2e}.filter-buttons[data-v-1ee83e37]{display:flex;gap:12px;flex-wrap:wrap}.filter-btn[data-v-1ee83e37]{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-1ee83e37]:hover{border-color:#667eea;color:#667eea}.filter-btn.active[data-v-1ee83e37]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.loading-state[data-v-1ee83e37],.empty-state[data-v-1ee83e37]{text-align:center;padding:40px 20px;color:#999;font-size:14px;background:#f8f9fa;border-radius:12px}.empty-state[data-v-1ee83e37]{background:#fef3f2;color:#d97706}.deal-list[data-v-1ee83e37]{font-size:12px;color:#666;margin-top:8px;padding-top:8px;border-top:1px solid #e8eaff}.deal-list strong[data-v-1ee83e37]{font-weight:600}.insight-card .summary[data-v-1ee83e37]{margin:8px 0 0;font-size:12px;color:#999}.insights-footer[data-v-1ee83e37]{text-align:right;margin-top:16px;font-size:12px;color:#999}.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-92f0cb2b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-92f0cb2b]{display:flex;flex-direction:column;gap:6px}label[data-v-92f0cb2b]{font-weight:600;color:#333;font-size:14px}.input[data-v-92f0cb2b]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-92f0cb2b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-92f0cb2b]{resize:vertical}.form-actions[data-v-92f0cb2b]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-92f0cb2b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-92f0cb2b]{background:#007bff;color:#fff}.btn-primary[data-v-92f0cb2b]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-92f0cb2b]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-92f0cb2b]{background:#e9ecef;color:#333}.btn-secondary[data-v-92f0cb2b]:hover{background:#dee2e6}.form[data-v-f9fb0684]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-f9fb0684]{display:flex;flex-direction:column;gap:6px}label[data-v-f9fb0684]{font-weight:600;color:#333;font-size:14px}.input[data-v-f9fb0684]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-f9fb0684]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-f9fb0684]{resize:vertical}.form-actions[data-v-f9fb0684]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-f9fb0684]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-f9fb0684]{background:#007bff;color:#fff}.btn-primary[data-v-f9fb0684]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-f9fb0684]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-f9fb0684]{background:#e9ecef;color:#333}.btn-secondary[data-v-f9fb0684]:hover{background:#dee2e6}.modal-overlay[data-v-326fc3d7]{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-326fc3d7]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:400px;width:90%}.modal-header[data-v-326fc3d7]{padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-326fc3d7]{margin:0;color:#333;font-size:18px;font-weight:600}.modal-body[data-v-326fc3d7]{padding:20px;color:#666;font-size:14px;line-height:1.6}.modal-body p[data-v-326fc3d7]{margin:0}.modal-footer[data-v-326fc3d7]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee}.btn[data-v-326fc3d7]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-326fc3d7]{background:#007bff;color:#fff}.btn-primary[data-v-326fc3d7]:hover:not(:disabled){background:#0056b3}.btn-danger[data-v-326fc3d7]{background:#dc3545;color:#fff}.btn-danger[data-v-326fc3d7]:hover:not(:disabled){background:#c82333}.btn-secondary[data-v-326fc3d7]{background:#e9ecef;color:#333}.btn-secondary[data-v-326fc3d7]:hover:not(:disabled){background:#dee2e6}.btn[data-v-326fc3d7]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-de31ca4b]{max-width:1200px;margin:0 auto}.page-header[data-v-de31ca4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-de31ca4b]{display:flex;gap:15px;align-items:center}.search-input[data-v-de31ca4b]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-de31ca4b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-de31ca4b]{margin:0;color:#333}.btn[data-v-de31ca4b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-de31ca4b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-de31ca4b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-de31ca4b]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-de31ca4b]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-de31ca4b]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-de31ca4b]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-de31ca4b]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-de31ca4b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-de31ca4b],.empty[data-v-de31ca4b]{text-align:center;padding:20px;color:#999}.table[data-v-de31ca4b]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-de31ca4b]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-de31ca4b]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-de31ca4b]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-de31ca4b]{background:#e2e3e5;color:#383d41}.status-active[data-v-de31ca4b]{background:#d4edda;color:#155724}.status-completed[data-v-de31ca4b]{background:#d1ecf1;color:#0c5460}.pagination[data-v-de31ca4b]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-d7820ad0]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d7820ad0]{display:flex;flex-direction:column;gap:6px}label[data-v-d7820ad0]{font-weight:600;color:#333;font-size:14px}.input[data-v-d7820ad0]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-d7820ad0]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-d7820ad0]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-d7820ad0]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-d7820ad0]{background:#007bff;color:#fff}.btn-primary[data-v-d7820ad0]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-d7820ad0]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-d7820ad0]{background:#e9ecef;color:#333}.btn-secondary[data-v-d7820ad0]:hover{background:#dee2e6}.form[data-v-e8a0cb78]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e8a0cb78]{display:flex;flex-direction:column;gap:6px}label[data-v-e8a0cb78]{font-weight:600;color:#333;font-size:14px}.input[data-v-e8a0cb78]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-e8a0cb78]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-e8a0cb78]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-e8a0cb78]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-e8a0cb78]{background:#007bff;color:#fff}.btn-primary[data-v-e8a0cb78]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-e8a0cb78]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-e8a0cb78]{background:#e9ecef;color:#333}.btn-secondary[data-v-e8a0cb78]:hover{background:#dee2e6}.page[data-v-24584129]{max-width:1200px;margin:0 auto}.page-header[data-v-24584129]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-24584129]{display:flex;gap:15px;align-items:center}.search-input[data-v-24584129]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-24584129]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-24584129]{margin:0;color:#333}.btn[data-v-24584129]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-24584129]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-24584129]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-24584129]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-24584129]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-24584129]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-24584129]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-24584129]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-24584129]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-24584129],.empty[data-v-24584129]{text-align:center;padding:20px;color:#999}.table[data-v-24584129]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-24584129]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-24584129]{padding:12px;border-bottom:1px solid #eee}.pagination[data-v-24584129]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-5c87d824]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-5c87d824]{display:flex;flex-direction:column;gap:6px}label[data-v-5c87d824]{font-weight:600;color:#333;font-size:14px}.input[data-v-5c87d824]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-5c87d824]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-5c87d824]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-5c87d824]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-5c87d824]{background:#007bff;color:#fff}.btn-primary[data-v-5c87d824]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-5c87d824]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-5c87d824]{background:#e9ecef;color:#333}.btn-secondary[data-v-5c87d824]:hover{background:#dee2e6}.form[data-v-e5e60f46]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e5e60f46]{display:flex;flex-direction:column;gap:6px}label[data-v-e5e60f46]{font-weight:600;color:#333;font-size:14px}.input[data-v-e5e60f46]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-e5e60f46]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-e5e60f46]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-e5e60f46]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-e5e60f46]{background:#007bff;color:#fff}.btn-primary[data-v-e5e60f46]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-e5e60f46]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-e5e60f46]{background:#e9ecef;color:#333}.btn-secondary[data-v-e5e60f46]:hover{background:#dee2e6}.page[data-v-bddceca5]{max-width:1200px;margin:0 auto}.page-header[data-v-bddceca5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-bddceca5]{display:flex;gap:15px;align-items:center}.search-input[data-v-bddceca5]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-bddceca5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-bddceca5]{margin:0;color:#333}.btn[data-v-bddceca5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-bddceca5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-bddceca5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-bddceca5]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-bddceca5]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-bddceca5]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-bddceca5]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-bddceca5]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-bddceca5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-bddceca5],.empty[data-v-bddceca5]{text-align:center;padding:20px;color:#999}.table[data-v-bddceca5]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-bddceca5]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-bddceca5]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-bddceca5]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-bddceca5]{background:#e2e3e5;color:#383d41}.status-active[data-v-bddceca5]{background:#d4edda;color:#155724}.status-completed[data-v-bddceca5]{background:#d1ecf1;color:#0c5460}.pagination[data-v-bddceca5]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-dae18ba9]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-dae18ba9]{display:flex;flex-direction:column;gap:6px}label[data-v-dae18ba9]{font-weight:600;color:#333;font-size:14px}.input[data-v-dae18ba9]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-dae18ba9]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-dae18ba9]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-dae18ba9]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-dae18ba9]{background:#007bff;color:#fff}.btn-primary[data-v-dae18ba9]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-dae18ba9]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-dae18ba9]{background:#e9ecef;color:#333}.btn-secondary[data-v-dae18ba9]:hover{background:#dee2e6}.form[data-v-5e2b089d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-5e2b089d]{display:flex;flex-direction:column;gap:6px}label[data-v-5e2b089d]{font-weight:600;color:#333;font-size:14px}.input[data-v-5e2b089d]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-5e2b089d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-5e2b089d]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-5e2b089d]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-5e2b089d]{background:#007bff;color:#fff}.btn-primary[data-v-5e2b089d]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-5e2b089d]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-5e2b089d]{background:#e9ecef;color:#333}.btn-secondary[data-v-5e2b089d]:hover{background:#dee2e6}.page[data-v-eccb4114]{max-width:1200px;margin:0 auto}.page-header[data-v-eccb4114]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-eccb4114]{display:flex;gap:15px;align-items:center}.search-input[data-v-eccb4114]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-eccb4114]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-eccb4114]{margin:0;color:#333}.btn[data-v-eccb4114]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-eccb4114]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-eccb4114]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-eccb4114]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-eccb4114]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-eccb4114]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-eccb4114]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-eccb4114]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-eccb4114]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-eccb4114],.empty[data-v-eccb4114]{text-align:center;padding:20px;color:#999}.table[data-v-eccb4114]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-eccb4114]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-eccb4114]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-eccb4114]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-eccb4114]{background:#e2e3e5;color:#383d41}.status-active[data-v-eccb4114]{background:#d4edda;color:#155724}.status-completed[data-v-eccb4114]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-eccb4114]{background:#fff3cd;color:#856404}.pagination[data-v-eccb4114]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-369cccf5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-369cccf5]{display:flex;flex-direction:column;gap:6px}label[data-v-369cccf5]{font-weight:600;color:#333;font-size:14px}.input[data-v-369cccf5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-369cccf5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-369cccf5]{resize:vertical}.form-actions[data-v-369cccf5]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-369cccf5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-369cccf5]{background:#007bff;color:#fff}.btn-primary[data-v-369cccf5]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-369cccf5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-369cccf5]{background:#e9ecef;color:#333}.btn-secondary[data-v-369cccf5]:hover{background:#dee2e6}.form[data-v-d859bad1]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d859bad1]{display:flex;flex-direction:column;gap:6px}label[data-v-d859bad1]{font-weight:600;color:#333;font-size:14px}.input[data-v-d859bad1]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-d859bad1]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-d859bad1]{resize:vertical}.form-actions[data-v-d859bad1]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-d859bad1]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-d859bad1]{background:#007bff;color:#fff}.btn-primary[data-v-d859bad1]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-d859bad1]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-d859bad1]{background:#e9ecef;color:#333}.btn-secondary[data-v-d859bad1]:hover{background:#dee2e6}.page[data-v-e3f42c48]{max-width:1200px;margin:0 auto}.page-header[data-v-e3f42c48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-e3f42c48]{display:flex;gap:15px;align-items:center}.search-input[data-v-e3f42c48]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-e3f42c48]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-e3f42c48]{margin:0;color:#333}.btn[data-v-e3f42c48]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-e3f42c48]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-e3f42c48]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-e3f42c48]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-e3f42c48]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-e3f42c48]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-e3f42c48]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-e3f42c48]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-e3f42c48]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-e3f42c48],.empty[data-v-e3f42c48]{text-align:center;padding:20px;color:#999}.table[data-v-e3f42c48]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-e3f42c48]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-e3f42c48]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-e3f42c48]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-e3f42c48]{background:#e2e3e5;color:#383d41}.status-active[data-v-e3f42c48]{background:#d4edda;color:#155724}.status-completed[data-v-e3f42c48]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-e3f42c48]{background:#fff3cd;color:#856404}.pagination[data-v-e3f42c48]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-60ed0ff5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-60ed0ff5]{display:flex;flex-direction:column;gap:6px}label[data-v-60ed0ff5]{font-weight:600;color:#333;font-size:14px}.input[data-v-60ed0ff5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-60ed0ff5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-60ed0ff5]{resize:vertical}.form-actions[data-v-60ed0ff5]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-60ed0ff5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-60ed0ff5]{background:#007bff;color:#fff}.btn-primary[data-v-60ed0ff5]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-60ed0ff5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-60ed0ff5]{background:#e9ecef;color:#333}.btn-secondary[data-v-60ed0ff5]:hover{background:#dee2e6}.form[data-v-0e585993]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-0e585993]{display:flex;flex-direction:column;gap:6px}label[data-v-0e585993]{font-weight:600;color:#333;font-size:14px}.input[data-v-0e585993]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-0e585993]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-0e585993]{resize:vertical}.form-actions[data-v-0e585993]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-0e585993]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-0e585993]{background:#007bff;color:#fff}.btn-primary[data-v-0e585993]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-0e585993]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-0e585993]{background:#e9ecef;color:#333}.btn-secondary[data-v-0e585993]:hover{background:#dee2e6}.page[data-v-ac8a54c5]{max-width:1200px;margin:0 auto}.page-header[data-v-ac8a54c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-ac8a54c5]{display:flex;gap:15px;align-items:center}.search-input[data-v-ac8a54c5]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-ac8a54c5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-ac8a54c5]{margin:0;color:#333}.btn[data-v-ac8a54c5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-ac8a54c5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-ac8a54c5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-ac8a54c5]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-ac8a54c5]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-ac8a54c5]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-ac8a54c5]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-ac8a54c5]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-ac8a54c5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-ac8a54c5],.empty[data-v-ac8a54c5]{text-align:center;padding:20px;color:#999}.notes-grid[data-v-ac8a54c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.note-card[data-v-ac8a54c5]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a}.note-header[data-v-ac8a54c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.note-header h3[data-v-ac8a54c5]{margin:0;color:#333;font-size:14px;font-weight:600}.note-content[data-v-ac8a54c5]{margin:0 0 12px;color:#666;font-size:13px;line-height:1.5}.note-footer[data-v-ac8a54c5]{border-top:1px solid #eee;padding-top:8px}.note-footer small[data-v-ac8a54c5]{color:#999;font-size:12px}.note-actions[data-v-ac8a54c5]{display:flex;gap:8px}.pagination[data-v-ac8a54c5]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.page[data-v-39ec4440]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-39ec4440]{margin-bottom:40px}h1[data-v-39ec4440]{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a1a2e}.subtitle[data-v-39ec4440]{margin:0;color:#666;font-size:15px}.settings-section[data-v-39ec4440]{background:#fff;border:1px solid #e8eaff;border-radius:12px;padding:24px;margin-bottom:24px}.settings-section h2[data-v-39ec4440]{margin:0 0 8px;font-size:18px;font-weight:700;color:#1a1a2e}.section-desc[data-v-39ec4440]{margin:0 0 20px;color:#666;font-size:14px}.settings-form[data-v-39ec4440]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-39ec4440]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-39ec4440]{display:grid;grid-template-columns:1fr 1fr;gap:20px}label[data-v-39ec4440]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-39ec4440]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;transition:border-color .2s}.form-input[data-v-39ec4440]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.slider-group[data-v-39ec4440]{display:flex;align-items:center;gap:12px}.form-slider[data-v-39ec4440]{flex:1;height:6px;border-radius:3px;background:#e8eaff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-slider[data-v-39ec4440]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#667eea;cursor:pointer;transition:background .2s}.form-slider[data-v-39ec4440]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#667eea;cursor:pointer;border:none}.slider-value[data-v-39ec4440]{min-width:40px;text-align:right;font-weight:600;color:#667eea}small[data-v-39ec4440]{color:#999;font-size:12px}.form-actions[data-v-39ec4440]{display:flex;gap:12px;margin-top:8px}.btn[data-v-39ec4440]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary[data-v-39ec4440]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-39ec4440]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.btn-secondary[data-v-39ec4440]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-39ec4440]:hover:not(:disabled){background:#f8f9ff}.btn[data-v-39ec4440]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-39ec4440]{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:12px}.message.success[data-v-39ec4440]{background:#dcfce7;color:#166534;border:1px solid #86efac}.message.error[data-v-39ec4440]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.info-box[data-v-39ec4440]{padding:12px 16px;background:#fef3f2;border:1px solid #fda29b;border-radius:8px;color:#d97706;font-size:14px}.info-box p[data-v-39ec4440]{margin:0}@media (max-width: 640px){.form-row[data-v-39ec4440]{grid-template-columns:1fr}.form-actions[data-v-39ec4440]{flex-direction:column}}.modal-overlay[data-v-22027b58]{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-22027b58]{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-22027b58]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8eaff}.modal-header h2[data-v-22027b58]{margin:0;font-size:20px;font-weight:700}.close-btn[data-v-22027b58]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-22027b58]{padding:24px}.step[data-v-22027b58]{min-height:300px}.step h3[data-v-22027b58]{margin:0 0 16px;font-size:16px;font-weight:700;color:#1a1a2e}.step-info[data-v-22027b58]{color:#666;font-size:14px;margin-bottom:20px}.form-group[data-v-22027b58]{margin-bottom:20px}label[data-v-22027b58]{display:block;font-weight:600;color:#333;font-size:14px;margin-bottom:8px}.form-input[data-v-22027b58]{width:100%;padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-22027b58]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.file-input-wrapper[data-v-22027b58]{position:relative;display:flex;align-items:center}.file-input[data-v-22027b58]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-display[data-v-22027b58]{flex:1;padding:10px 12px;border:2px dashed #d0d5ff;border-radius:8px;background:#f8f9ff;color:#666;font-size:14px}.mapping-container[data-v-22027b58]{display:flex;flex-direction:column;gap:12px}.mapping-row[data-v-22027b58]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.csv-column[data-v-22027b58]{flex:0 0 150px;font-weight:600;color:#1a1a2e;font-size:14px;padding:8px;background:#fff;border-radius:4px}.arrow[data-v-22027b58]{color:#999;font-weight:600}.mapping-select[data-v-22027b58]{flex:1;min-width:150px}.btn-small[data-v-22027b58]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-22027b58]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-22027b58]:hover{background:#5568d3}.preview-table[data-v-22027b58]{overflow-x:auto;max-height:400px;border:1px solid #e8eaff;border-radius:8px}table[data-v-22027b58]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-22027b58]{background:#f8f9fa;position:sticky;top:0}th[data-v-22027b58],td[data-v-22027b58]{padding:12px;text-align:left;border-bottom:1px solid #e8eaff}th[data-v-22027b58]{font-weight:700;color:#1a1a2e}td[data-v-22027b58]{color:#666}tbody tr[data-v-22027b58]:hover{background:#f8f9fa}.status-message[data-v-22027b58]{padding:12px;border-radius:8px;font-size:14px;margin-top:16px}.status-message.info[data-v-22027b58]{background:#dbeafe;color:#1e40af}.status-message.success[data-v-22027b58]{background:#dcfce7;color:#166534}.status-message.error[data-v-22027b58]{background:#fee2e2;color:#991b1b}.modal-footer[data-v-22027b58]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e8eaff}.btn[data-v-22027b58]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-22027b58]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-22027b58]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.btn-primary[data-v-22027b58]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-22027b58]{background:#fff;border:2px solid #667eea;color:#667eea}.btn-secondary[data-v-22027b58]:hover{background:#f8f9ff}.dedup-container[data-v-fee19b63]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.dedup-header[data-v-fee19b63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dedup-header h3[data-v-fee19b63]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.loading[data-v-fee19b63],.empty[data-v-fee19b63]{text-align:center;padding:40px 20px;color:#999}.candidates-list[data-v-fee19b63]{display:flex;flex-direction:column;gap:16px}.candidate-pair[data-v-fee19b63]{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-fee19b63]:hover{background:#f8f9fa;border-color:#667eea}.pair-content[data-v-fee19b63]{display:flex;align-items:center;gap:16px;flex:1}.record-info[data-v-fee19b63]{display:flex;flex-direction:column;gap:4px}.record-header[data-v-fee19b63]{display:flex;align-items:center;gap:8px}.record-name[data-v-fee19b63]{font-weight:600;color:#1a1a2e;font-size:14px}.match-badge[data-v-fee19b63]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.match-badge.exact[data-v-fee19b63]{background:#fee2e2;color:#991b1b}.match-badge.similar[data-v-fee19b63]{background:#fef3c7;color:#78350f}.record-id[data-v-fee19b63]{font-size:12px;color:#999}.vs-separator[data-v-fee19b63]{color:#d0d5ff;font-weight:700;font-size:12px;text-transform:uppercase}.pair-actions[data-v-fee19b63]{display:flex;gap:8px}.btn-small[data-v-fee19b63]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-fee19b63]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-fee19b63]:hover{background:#5568d3}.btn-small.btn-secondary[data-v-fee19b63]{background:#fff;border:1px solid #d0d5ff;color:#666}.btn-small.btn-secondary[data-v-fee19b63]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.modal-overlay[data-v-fee19b63]{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-fee19b63]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-fee19b63]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-fee19b63]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-fee19b63]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-fee19b63]{padding:20px}.modal-body p[data-v-fee19b63]{margin:0 0 16px;color:#666;font-size:14px}.merge-options[data-v-fee19b63]{display:flex;flex-direction:column;gap:12px;margin:20px 0}.option[data-v-fee19b63]{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-fee19b63]:hover{background:#f8f9ff;border-color:#667eea}.option input[type=radio][data-v-fee19b63]{margin-top:4px;cursor:pointer}.option-content[data-v-fee19b63]{display:flex;flex-direction:column;gap:4px}.option-content strong[data-v-fee19b63]{color:#1a1a2e;font-size:14px}.option-id[data-v-fee19b63]{font-size:12px;color:#999}.merge-warning[data-v-fee19b63]{font-size:13px;color:#d97706;background:#fef3c7;padding:12px;border-radius:6px;margin:16px 0 0}.modal-footer[data-v-fee19b63]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.btn[data-v-fee19b63]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-fee19b63]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-fee19b63]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.btn-primary[data-v-fee19b63]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fee19b63]{background:#fff;border:2px solid #667eea;color:#667eea}.btn-secondary[data-v-fee19b63]:hover{background:#f8f9ff}.agent-registry[data-v-57534f87]{display:flex;flex-direction:column;gap:20px}.registry-header[data-v-57534f87]{display:flex;justify-content:space-between;align-items:center}.registry-header h3[data-v-57534f87]{margin:0;font-size:16px;font-weight:700}.agents-grid[data-v-57534f87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.agent-card[data-v-57534f87]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;transition:all .2s}.agent-card[data-v-57534f87]:hover{box-shadow:0 4px 12px #667eea26;border-color:#667eea}.agent-header[data-v-57534f87]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.agent-info h4[data-v-57534f87]{margin:0 0 4px;font-size:15px;color:#1a1a2e}.agent-desc[data-v-57534f87]{margin:0;font-size:12px;color:#999}.agent-status[data-v-57534f87]{font-size:20px;color:#ccc}.agent-status.enabled[data-v-57534f87]{color:#10b981}.agent-status.disabled[data-v-57534f87]{color:#f87171}.agent-details[data-v-57534f87]{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-57534f87]{display:flex;justify-content:space-between;font-size:12px}.detail-row .label[data-v-57534f87]{color:#999;font-weight:600}.badge[data-v-57534f87]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.badge.observer[data-v-57534f87]{background:#dbeafe;color:#1e40af}.badge.drafter[data-v-57534f87]{background:#fef3c7;color:#92400e}.badge.actor[data-v-57534f87]{background:#dcfce7;color:#166534}.badge.workflow[data-v-57534f87]{background:#f3e8ff;color:#6b21a8}.badge.idle[data-v-57534f87]{background:#e5e7eb;color:#374151}.badge.running[data-v-57534f87]{background:#dbeafe;color:#1e40af}.badge.completed[data-v-57534f87]{background:#dcfce7;color:#166534}.badge.failed[data-v-57534f87]{background:#fee2e2;color:#991b1b}.agent-actions[data-v-57534f87]{display:flex;gap:8px}.btn-small[data-v-57534f87]{flex:1;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-57534f87]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-57534f87]:hover{background:#5568d3}.btn-small.btn-danger[data-v-57534f87]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-57534f87]:hover{background:#fecaca}.loading[data-v-57534f87],.empty[data-v-57534f87]{text-align:center;padding:20px;color:#999}.modal-overlay[data-v-57534f87]{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-57534f87]{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-57534f87]{max-width:800px}.modal-header[data-v-57534f87]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-57534f87]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-57534f87]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-57534f87]{padding:20px}.runs-list[data-v-57534f87]{display:flex;flex-direction:column;gap:12px}.run-item[data-v-57534f87]{padding:12px;border:1px solid #e8eaff;border-radius:6px;cursor:pointer;transition:all .2s}.run-item[data-v-57534f87]:hover{background:#f8f9ff;border-color:#667eea}.run-header[data-v-57534f87]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.run-id[data-v-57534f87]{font-weight:600;color:#1a1a2e;font-family:monospace}.run-time[data-v-57534f87]{color:#999;margin-left:auto}.run-details[data-v-57534f87]{display:flex;gap:12px;font-size:12px;color:#666;margin-bottom:6px}.run-summary[data-v-57534f87]{font-size:12px;color:#999;padding-top:6px;border-top:1px solid #f0f0f0}.steps-list[data-v-57534f87]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-57534f87]{padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #667eea}.step-header[data-v-57534f87]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.step-number[data-v-57534f87]{font-weight:600;color:#667eea}.step-name[data-v-57534f87]{flex:1;color:#1a1a2e;font-weight:500}.step-metrics[data-v-57534f87]{display:flex;gap:12px;font-size:12px;color:#666;margin-bottom:6px}.error-message[data-v-57534f87]{font-size:12px;color:#991b1b;background:#fee2e2;padding:6px;border-radius:4px}.proposed-actions[data-v-38c48c01]{display:flex;flex-direction:column;gap:16px}.actions-header[data-v-38c48c01]{display:flex;justify-content:space-between;align-items:center}.actions-header h3[data-v-38c48c01]{margin:0;font-size:16px;font-weight:700}.filter-controls[data-v-38c48c01]{display:flex;gap:8px}.actions-list[data-v-38c48c01]{display:flex;flex-direction:column;gap:12px}.action-item[data-v-38c48c01]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;transition:all .2s}.action-item[data-v-38c48c01]:hover{box-shadow:0 4px 12px #667eea26;border-color:#667eea}.action-header[data-v-38c48c01]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.action-info[data-v-38c48c01]{display:flex;align-items:center;gap:8px}.action-agent[data-v-38c48c01]{font-weight:600;color:#1a1a2e;font-size:14px}.action-type[data-v-38c48c01]{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-38c48c01]{background:#dbeafe;color:#1e40af}.action-type.update[data-v-38c48c01]{background:#fef3c7;color:#92400e}.action-type.task[data-v-38c48c01]{background:#dcfce7;color:#166534}.action-type.message[data-v-38c48c01]{background:#f3e8ff;color:#6b21a8}.action-type.status[data-v-38c48c01]{background:#fee2e2;color:#991b1b}.priority-badge[data-v-38c48c01]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.priority-badge.priority-0[data-v-38c48c01]{background:#e5e7eb;color:#374151}.priority-badge.priority-1[data-v-38c48c01]{background:#dbeafe;color:#1e40af}.priority-badge.priority-2[data-v-38c48c01]{background:#fef3c7;color:#92400e}.priority-badge.priority-3[data-v-38c48c01]{background:#fee2e2;color:#991b1b}.action-time[data-v-38c48c01]{font-size:12px;color:#999}.action-preview[data-v-38c48c01]{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-38c48c01]{margin:0;font-size:12px;color:#666;font-family:monospace;white-space:pre-wrap;word-break:break-word}.action-controls[data-v-38c48c01]{display:flex;gap:8px}.btn-small[data-v-38c48c01]{flex:1;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-38c48c01]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-38c48c01]:hover{background:#5568d3}.btn-small.btn-danger[data-v-38c48c01]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-38c48c01]:hover{background:#fecaca}.loading[data-v-38c48c01],.empty[data-v-38c48c01]{text-align:center;padding:20px;color:#999}.modal-overlay[data-v-38c48c01]{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-38c48c01]{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-38c48c01]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-38c48c01]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-38c48c01]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-38c48c01]{padding:20px}.action-data[data-v-38c48c01]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.action-data h4[data-v-38c48c01]{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a1a2e}.action-data pre[data-v-38c48c01]{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-38c48c01]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}label[data-v-38c48c01]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-38c48c01]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}.form-input[data-v-38c48c01]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-38c48c01]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.btn[data-v-38c48c01]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-38c48c01]{background:#667eea;color:#fff}.btn-primary[data-v-38c48c01]:hover{background:#5568d3}.btn-danger[data-v-38c48c01]{background:#ef4444;color:#fff}.btn-danger[data-v-38c48c01]:hover{background:#dc2626}.btn-secondary[data-v-38c48c01]{background:#fff;border:2px solid #667eea;color:#667eea}.admin-tabs[data-v-4a981b29]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e8eaff}.tab-button[data-v-4a981b29]{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-4a981b29]:hover{color:#667eea}.tab-button.active[data-v-4a981b29]{color:#667eea;border-bottom-color:#667eea}.admin-section[data-v-4a981b29]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-4a981b29]{margin-bottom:40px}.page-header h1[data-v-4a981b29]{font-size:32px;font-weight:600;margin-bottom:8px}.page-header p[data-v-4a981b29]{color:#666;font-size:14px}.admin-grid[data-v-4a981b29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.admin-card[data-v-4a981b29]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.admin-card[data-v-4a981b29]:hover{box-shadow:0 4px 16px #0000001a}.admin-card h2[data-v-4a981b29]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.admin-card.full-width[data-v-4a981b29]{grid-column:1 / -1}.card-header[data-v-4a981b29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-4a981b29]{margin-bottom:0}.status-section[data-v-4a981b29]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-4a981b29]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.status-item[data-v-4a981b29]:last-child{border-bottom:none}.status-label[data-v-4a981b29]{color:#666;font-weight:500}.status-badge[data-v-4a981b29]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.status-badge.success[data-v-4a981b29]{background:#d1fae5;color:#065f46}.status-badge.danger[data-v-4a981b29]{background:#fee2e2;color:#991b1b}.settings-section[data-v-4a981b29]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-4a981b29]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-4a981b29]{font-size:14px;font-weight:500;color:#333}.setting-item input[data-v-4a981b29],.setting-item select[data-v-4a981b29]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.setting-item input[type=checkbox][data-v-4a981b29]{width:auto;margin-right:8px}.hint[data-v-4a981b29]{font-size:12px;color:#999;margin-top:4px}.button-group[data-v-4a981b29]{display:flex;gap:12px;margin-top:16px}.button-group .btn[data-v-4a981b29]{flex:1}.test-result[data-v-4a981b29]{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.test-result.success[data-v-4a981b29]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.test-result.error[data-v-4a981b29]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.users-table[data-v-4a981b29],.table-wrapper[data-v-4a981b29]{overflow-x:auto}table[data-v-4a981b29]{width:100%;border-collapse:collapse;font-size:14px}thead[data-v-4a981b29]{background:#f8f9fa;border-bottom:2px solid #e0e2ff}th[data-v-4a981b29]{padding:12px;text-align:left;font-weight:600;color:#333}td[data-v-4a981b29]{padding:12px;border-bottom:1px solid #f0f0f0}tbody tr[data-v-4a981b29]:hover{background:#f8f9fa}.badge[data-v-4a981b29]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.user[data-v-4a981b29]{background:#dbeafe;color:#1e40af}.badge.manager[data-v-4a981b29]{background:#fef3c7;color:#92400e}.badge.admin[data-v-4a981b29]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-4a981b29]{display:flex;gap:8px}.btn-icon[data-v-4a981b29]{padding:6px 10px;border:1px solid #e0e2ff;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-icon[data-v-4a981b29]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.btn-icon.danger[data-v-4a981b29]:hover{background:#fee2e2;border-color:#991b1b;color:#991b1b}.activity-log[data-v-4a981b29]{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto}.log-entry[data-v-4a981b29]{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-4a981b29]:last-child{border-bottom:none}.log-time[data-v-4a981b29]{color:#999;font-size:12px;white-space:nowrap}.log-action[data-v-4a981b29]{color:#333;font-weight:500}.log-user[data-v-4a981b29]{text-align:right;color:#667eea;font-weight:600;font-size:12px}.empty-state[data-v-4a981b29]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.modal-overlay[data-v-4a981b29]{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-4a981b29]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px}.modal-header[data-v-4a981b29]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-4a981b29]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-4a981b29]{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-4a981b29]:hover{color:#333}.modal-body[data-v-4a981b29]{padding:24px}.form-group[data-v-4a981b29]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label[data-v-4a981b29]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-4a981b29],.form-group select[data-v-4a981b29]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[type=checkbox][data-v-4a981b29]{width:auto;margin-right:8px}.modal-footer[data-v-4a981b29]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #f0f0f0}.provider-section[data-v-4a981b29]{padding:16px;background:#f8f9fa;border-radius:8px;margin:16px 0;border-left:4px solid #667eea}.provider-section h4[data-v-4a981b29]{margin-top:0;margin-bottom:16px;color:#667eea;font-size:14px;font-weight:600}.page[data-v-46b68c8d]{padding:20px;max-width:1600px;margin:0 auto}.page-header[data-v-46b68c8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}h1[data-v-46b68c8d]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.kanban-board[data-v-46b68c8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.kanban-column[data-v-46b68c8d]{background:#f8f9fa;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.column-header[data-v-46b68c8d]{background:#fff;padding:16px;border-bottom:2px solid #e8eaff;display:flex;justify-content:space-between;align-items:center}.column-header h3[data-v-46b68c8d]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.count[data-v-46b68c8d]{background:#e8eaff;color:#667eea;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.card-list[data-v-46b68c8d]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.deal-card[data-v-46b68c8d]{background:#fff;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;border:1px solid #e8eaff}.deal-card[data-v-46b68c8d]:hover{box-shadow:0 8px 16px #667eea26;transform:translateY(-2px);border-color:#667eea}.card-title[data-v-46b68c8d]{font-weight:600;color:#1a1a2e;margin-bottom:8px;font-size:14px}.card-amount[data-v-46b68c8d]{font-size:18px;font-weight:700;color:#667eea;margin-bottom:8px}.card-meta[data-v-46b68c8d]{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:8px}.customer[data-v-46b68c8d]{font-weight:500}.card-probability[data-v-46b68c8d]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#666}.prob-bar[data-v-46b68c8d]{height:4px;background:#667eea;border-radius:2px;flex:1}.empty-column[data-v-46b68c8d]{color:#999;text-align:center;padding:20px;font-size:14px}.loading[data-v-46b68c8d]{text-align:center;padding:40px 20px;color:#999}.quick-form[data-v-46b68c8d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-46b68c8d]{display:flex;flex-direction:column;gap:6px}label[data-v-46b68c8d]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-46b68c8d]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.form-input[data-v-46b68c8d]:focus{outline:none;border-color:#667eea}.form-actions[data-v-46b68c8d]{display:flex;gap:12px;margin-top:8px}.btn[data-v-46b68c8d]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-46b68c8d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-46b68c8d]{background:#fff;color:#667eea;border:2px solid #667eea}.page[data-v-3d0e80ee]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-3d0e80ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}h1[data-v-3d0e80ee]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-3d0e80ee]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-3d0e80ee],.filter-select[data-v-3d0e80ee]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.search-input[data-v-3d0e80ee]:focus,.filter-select[data-v-3d0e80ee]:focus{outline:none;border-color:#667eea}.timeline[data-v-3d0e80ee]{position:relative;padding-left:40px}.timeline[data-v-3d0e80ee]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e8eaff}.timeline-item[data-v-3d0e80ee]{position:relative;margin-bottom:24px;display:flex;gap:16px}.timeline-marker[data-v-3d0e80ee]{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-3d0e80ee]{border-color:#667eea;background:#f0f3ff}.timeline-marker.email[data-v-3d0e80ee]{border-color:#06b6d4;background:#ecfdf5}.timeline-marker.meeting[data-v-3d0e80ee]{border-color:#f59e0b;background:#fffbeb}.timeline-marker.demo[data-v-3d0e80ee]{border-color:#8b5cf6;background:#faf5ff}.timeline-marker.note[data-v-3d0e80ee]{border-color:#6366f1;background:#eef2ff}.timeline-content[data-v-3d0e80ee]{background:#fff;border:1px solid #e8eaff;border-radius:8px;padding:16px;flex:1}.activity-header[data-v-3d0e80ee]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px}.activity-header h3[data-v-3d0e80ee]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.activity-type[data-v-3d0e80ee]{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-3d0e80ee]{background:#dbeafe;color:#1e40af}.activity-type.email[data-v-3d0e80ee]{background:#ccfbf1;color:#0d4f48}.activity-type.meeting[data-v-3d0e80ee]{background:#fef3c7;color:#78350f}.activity-type.demo[data-v-3d0e80ee]{background:#f3e8ff;color:#6b21a8}.activity-type.note[data-v-3d0e80ee]{background:#e0e7ff;color:#3730a3}.activity-body[data-v-3d0e80ee]{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-3d0e80ee]{display:flex;gap:16px;font-size:12px;margin-bottom:12px;flex-wrap:wrap}.outcome[data-v-3d0e80ee]{padding:2px 8px;border-radius:4px;font-weight:600}.outcome.positive[data-v-3d0e80ee]{background:#dcfce7;color:#166534}.outcome.neutral[data-v-3d0e80ee]{background:#e5e7eb;color:#374151}.outcome.negative[data-v-3d0e80ee]{background:#fee2e2;color:#991b1b}.date[data-v-3d0e80ee]{color:#999}.next-action[data-v-3d0e80ee]{color:#667eea;font-weight:600}.activity-actions[data-v-3d0e80ee]{display:flex;gap:8px}.btn-small[data-v-3d0e80ee]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-3d0e80ee]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-3d0e80ee]:hover{background:#5568d3}.btn-small.btn-danger[data-v-3d0e80ee]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-3d0e80ee]:hover{background:#fecaca}.pagination[data-v-3d0e80ee]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.btn[data-v-3d0e80ee]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-3d0e80ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-3d0e80ee]{background:#fff;border:2px solid #667eea;color:#667eea}.loading[data-v-3d0e80ee],.empty[data-v-3d0e80ee]{text-align:center;padding:40px 20px;color:#999}.activity-form[data-v-3d0e80ee]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3d0e80ee]{display:flex;flex-direction:column;gap:6px}label[data-v-3d0e80ee]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-3d0e80ee]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-3d0e80ee]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-3d0e80ee]{display:flex;gap:12px;margin-top:8px}.page[data-v-309b8305]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-309b8305]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-309b8305]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-309b8305]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-309b8305]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;min-width:200px}.search-input[data-v-309b8305]:focus{outline:none;border-color:#667eea}.btn[data-v-309b8305]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary[data-v-309b8305]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-309b8305]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.btn-secondary[data-v-309b8305]{background:#fff;border:2px solid #667eea;color:#667eea}.btn-secondary[data-v-309b8305]:hover:not(:disabled){background:#f8f9ff}.btn[data-v-309b8305]:disabled{opacity:.5;cursor:not-allowed}.table[data-v-309b8305]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-309b8305]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-309b8305]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-309b8305]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-309b8305]:hover{background:#f8f9fa}.badge[data-v-309b8305]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.active[data-v-309b8305]{background:#dcfce7;color:#166534}.badge.inactive[data-v-309b8305]{background:#fee2e2;color:#991b1b}.btn-small[data-v-309b8305]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:6px}.btn-small.btn-primary[data-v-309b8305]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-309b8305]:hover{background:#5568d3}.btn-small.btn-danger[data-v-309b8305]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-309b8305]:hover{background:#fecaca}.pagination[data-v-309b8305]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-309b8305],.empty[data-v-309b8305]{text-align:center;padding:40px 20px;color:#999}.page[data-v-39363202]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-39363202]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-39363202]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-39363202]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-39363202]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;min-width:200px}.search-input[data-v-39363202]:focus{outline:none;border-color:#667eea}.btn[data-v-39363202]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-39363202]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-39363202]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.table[data-v-39363202]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-39363202]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-39363202]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-39363202]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-39363202]:hover{background:#f8f9fa}.badge[data-v-39363202]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.active[data-v-39363202]{background:#dcfce7;color:#166534}.badge.inactive[data-v-39363202]{background:#fee2e2;color:#991b1b}.btn-small[data-v-39363202]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:6px}.btn-small.btn-primary[data-v-39363202]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-39363202]:hover{background:#5568d3}.btn-small.btn-danger[data-v-39363202]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-39363202]:hover{background:#fecaca}.pagination[data-v-39363202]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-39363202],.empty[data-v-39363202]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-39363202]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-39363202]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-39363202]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}label[data-v-39363202]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-39363202]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-39363202]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-39363202]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-39363202]{background:#fff;border:2px solid #667eea;color:#667eea}.page[data-v-cc422dae]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-cc422dae]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-cc422dae]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-cc422dae]{display:flex;gap:12px}.btn[data-v-cc422dae]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-cc422dae]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-cc422dae]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.table[data-v-cc422dae]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-cc422dae]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-cc422dae]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-cc422dae]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-cc422dae]:hover{background:#f8f9fa}.badge[data-v-cc422dae]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#e8eaff;color:#667eea}.badge.draft[data-v-cc422dae]{background:#f3e8ff;color:#7c3aed}.badge.pending[data-v-cc422dae]{background:#fef3c7;color:#92400e}.badge.received[data-v-cc422dae]{background:#dcfce7;color:#166534}.badge.cancelled[data-v-cc422dae]{background:#fee2e2;color:#991b1b}.btn-small[data-v-cc422dae]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:6px}.btn-small.btn-primary[data-v-cc422dae]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-cc422dae]:hover{background:#5568d3}.btn-small.btn-danger[data-v-cc422dae]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-cc422dae]:hover{background:#fecaca}.pagination[data-v-cc422dae]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-cc422dae],.empty[data-v-cc422dae]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-cc422dae]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-cc422dae]{display:flex;flex-direction:column;gap:6px}label[data-v-cc422dae]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-cc422dae]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-cc422dae]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-cc422dae]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-cc422dae]{background:#fff;border:2px solid #667eea;color:#667eea}.page[data-v-20f4e571]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-20f4e571]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}h1[data-v-20f4e571]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e}.header-controls[data-v-20f4e571]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-20f4e571]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px}.filter-select[data-v-20f4e571]:focus{outline:none;border-color:#667eea}.btn[data-v-20f4e571]{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-20f4e571]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-20f4e571]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d}.aging-summary[data-v-20f4e571]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.aging-card[data-v-20f4e571]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e8eaff;text-align:center}.aging-card.overdue[data-v-20f4e571]{border-color:#fee2e2;background:#fef3f2}.aging-label[data-v-20f4e571]{font-size:12px;color:#999;text-transform:uppercase;font-weight:600;margin-bottom:8px}.aging-amount[data-v-20f4e571]{font-size:20px;font-weight:700;color:#667eea}.aging-card.overdue .aging-amount[data-v-20f4e571]{color:#d97706}.table[data-v-20f4e571]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}thead[data-v-20f4e571]{background:#f8f9fa;border-bottom:2px solid #e8eaff}th[data-v-20f4e571]{padding:12px 16px;text-align:left;font-weight:700;color:#1a1a2e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td[data-v-20f4e571]{padding:12px 16px;border-bottom:1px solid #e8eaff;font-size:14px;color:#666}tbody tr[data-v-20f4e571]:hover{background:#f8f9fa}.badge[data-v-20f4e571]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#e8eaff;color:#667eea}.badge.draft[data-v-20f4e571]{background:#f3e8ff;color:#7c3aed}.badge.sent[data-v-20f4e571]{background:#dbeafe;color:#1e40af}.badge.partial[data-v-20f4e571]{background:#fef3c7;color:#92400e}.badge.paid[data-v-20f4e571]{background:#dcfce7;color:#166534}.badge.overdue[data-v-20f4e571]{background:#fee2e2;color:#991b1b}.btn-small[data-v-20f4e571]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:6px}.btn-small.btn-primary[data-v-20f4e571]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-20f4e571]:hover{background:#5568d3}.btn-small.btn-danger[data-v-20f4e571]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-20f4e571]:hover{background:#fecaca}.pagination[data-v-20f4e571]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding:20px}.loading[data-v-20f4e571],.empty[data-v-20f4e571]{text-align:center;padding:40px 20px;color:#999}.form-container[data-v-20f4e571]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-20f4e571]{display:flex;flex-direction:column;gap:6px}label[data-v-20f4e571]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-20f4e571]{padding:10px 12px;border:1px solid #d0d5ff;border-radius:8px;font-size:14px;font-family:inherit}.form-input[data-v-20f4e571]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-20f4e571]{display:flex;gap:12px;margin-top:8px}.btn-secondary[data-v-20f4e571]{background:#fff;border:2px solid #667eea;color:#667eea}.modal-overlay[data-v-20f4e571]{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-20f4e571]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-20f4e571]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e8eaff}.modal-header h3[data-v-20f4e571]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-20f4e571]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-20f4e571]{padding:20px}.payment-info[data-v-20f4e571]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.info-row[data-v-20f4e571]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e8eaff}.info-row[data-v-20f4e571]:last-child{border-bottom:none}.info-row.remaining[data-v-20f4e571]{background:#eef2ff;padding:10px;margin:8px -10px -8px;border-radius:4px;font-weight:600}.modal-footer[data-v-20f4e571]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e8eaff}.page[data-v-a2a1c721]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-a2a1c721]{margin-bottom:40px}.page-header h1[data-v-a2a1c721]{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a1a2e}.page-header p[data-v-a2a1c721]{margin:0;color:#666;font-size:14px}.integrations-container[data-v-a2a1c721]{display:flex;flex-direction:column;gap:40px}.section[data-v-a2a1c721]{display:flex;flex-direction:column;gap:20px}.section h2[data-v-a2a1c721]{margin:0;font-size:20px;font-weight:700;color:#1a1a2e}.integrations-grid[data-v-a2a1c721]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.integration-card[data-v-a2a1c721]{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-a2a1c721]:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea26}.integration-card.connected[data-v-a2a1c721]{border-color:#10b981;background:#f0fdf4}.integration-header[data-v-a2a1c721]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.provider-info[data-v-a2a1c721]{display:flex;align-items:center;gap:12px}.provider-info h3[data-v-a2a1c721]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.provider-icon[data-v-a2a1c721]{font-size:32px;flex-shrink:0}.status-badge[data-v-a2a1c721]{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-a2a1c721]{background:#dcfce7;color:#166534}.provider-description[data-v-a2a1c721]{margin:0;font-size:14px;color:#666;line-height:1.5}.provider-details[data-v-a2a1c721],.sync-info[data-v-a2a1c721]{padding:12px;background:#f8f9fa;border-radius:8px;font-size:13px;color:#666}.provider-details p[data-v-a2a1c721],.sync-info p[data-v-a2a1c721]{margin:0}.feature-list[data-v-a2a1c721]{display:flex;flex-direction:column;gap:8px}.feature[data-v-a2a1c721]{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.feature[data-v-a2a1c721]:before{content:"✓";color:#10b981;font-weight:700}.integration-actions[data-v-a2a1c721]{display:flex;gap:8px;margin-top:auto}.btn-small[data-v-a2a1c721]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-a2a1c721]{background:#667eea;color:#fff}.btn-small.btn-primary[data-v-a2a1c721]:hover:not(:disabled){background:#5568d3}.btn-small.btn-primary[data-v-a2a1c721]:disabled{opacity:.6;cursor:not-allowed}.btn-small.btn-danger[data-v-a2a1c721]{background:#fee2e2;color:#991b1b}.btn-small.btn-danger[data-v-a2a1c721]:hover{background:#fecaca}.loading[data-v-a2a1c721],.empty[data-v-a2a1c721]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.callback-page[data-v-3af357b8]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fa;padding:20px}.callback-container[data-v-3af357b8]{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-3af357b8]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-3af357b8]{width:48px;height:48px;border:4px solid #e8eaff;border-top-color:#667eea;border-radius:50%;animation:spin-3af357b8 1s linear infinite}@keyframes spin-3af357b8{to{transform:rotate(360deg)}}.loading-state h2[data-v-3af357b8]{margin:0;font-size:24px;color:#1a1a2e}.loading-state p[data-v-3af357b8]{margin:0;color:#666;font-size:14px}.success-state[data-v-3af357b8]{display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon[data-v-3af357b8]{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-3af357b8]{margin:0;font-size:24px;color:#166534}.success-state p[data-v-3af357b8]{margin:0;color:#666;font-size:14px}.redirect-text[data-v-3af357b8]{color:#667eea!important;font-weight:600;font-style:italic}.error-state[data-v-3af357b8]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-icon[data-v-3af357b8]{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-3af357b8]{margin:0;font-size:24px;color:#991b1b}.error-state p[data-v-3af357b8]{margin:0;color:#666;font-size:14px}.btn[data-v-3af357b8]{padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary[data-v-3af357b8]{background:#667eea;color:#fff;margin-right:8px}.btn-primary[data-v-3af357b8]:hover{background:#5568d3;box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-3af357b8]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-3af357b8]:hover{background:#f8f9ff}*{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)}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;border:1px solid #e0e2ff}.btn-secondary:hover:not(:disabled){background:#e8eaff;border-color:#d0d5ff}.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}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}
