.sidebar[data-v-550fa681]{width:260px;background:#1f2937;color:#fff;display:flex;flex-direction:column;padding:0;transition:all .3s ease;box-shadow:2px 0 8px #0000001a;overflow:hidden}.sidebar.collapsed[data-v-550fa681]{width:80px}.sidebar-header[data-v-550fa681]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);min-height:70px}.logo-container[data-v-550fa681]{display:flex;align-items:center;gap:12px;flex:1}.logo[data-v-550fa681]{font-size:24px;min-width:32px;text-align:center}.logo-text[data-v-550fa681]{font-weight:700;font-size:16px;white-space:nowrap}.toggle-btn[data-v-550fa681]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px;opacity:.7;transition:opacity .3s}.toggle-btn[data-v-550fa681]:hover{opacity:1}.nav-menu[data-v-550fa681]{flex:1;padding:20px 0;display:flex;flex-direction:column;gap:8px}.nav-item[data-v-550fa681]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#ffffffb3;text-decoration:none;transition:all .3s ease;font-weight:500}.nav-item[data-v-550fa681]:hover{background:rgba(255,255,255,.1);color:#fff}.nav-item.active[data-v-550fa681]{background:#f59e0b;color:#1f2937}.icon[data-v-550fa681]{font-size:18px;min-width:24px;text-align:center}.label[data-v-550fa681]{flex:1;white-space:nowrap}.sidebar.collapsed .label[data-v-550fa681]{display:none}.sidebar-footer[data-v-550fa681]{padding:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:12px;color:#ffffff80}.sidebar.collapsed .sidebar-footer[data-v-550fa681]{padding:20px 10px}.header[data-v-8638386a]{background:white;border-bottom:1px solid #e5e7eb;padding:0 30px;height:70px;display:flex;align-items:center;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}.header-content[data-v-8638386a]{display:flex;justify-content:space-between;align-items:center;width:100%}.page-title[data-v-8638386a]{font-size:22px;font-weight:700;color:#111827;margin:0}.header-actions[data-v-8638386a]{display:flex;align-items:center;gap:15px}.profile-wrapper[data-v-8638386a]{position:relative}.user-profile[data-v-8638386a]{display:flex;align-items:center;gap:10px;padding:6px 16px;border-radius:20px;background:#f9fafb;border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.user-profile[data-v-8638386a]:hover{background:#f3f4f6;border-color:#d1d5db}.avatar-circle[data-v-8638386a]{width:32px;height:32px;background-color:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.username[data-v-8638386a]{font-weight:600;color:#374151;font-size:14px}.dropdown-arrow[data-v-8638386a]{font-size:10px;color:#6b7280;margin-left:5px}.dropdown-menu[data-v-8638386a]{position:absolute;top:110%;right:0;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:160px;padding:5px;z-index:10;overflow:hidden}.dropdown-item[data-v-8638386a]{display:flex;align-items:center;width:100%;padding:10px 12px;font-size:14px;color:#374151;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s}.dropdown-item[data-v-8638386a]:hover{background-color:#f3f4f6}.logout-btn[data-v-8638386a]{color:#ef4444}.logout-btn[data-v-8638386a]:hover{background-color:#fee2e2}.modal-overlay[data-v-8638386a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-card[data-v-8638386a]{background:white;padding:25px;border-radius:16px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:fadeIn-8638386a .2s ease-out}.modal-card h3[data-v-8638386a]{margin-top:0;margin-bottom:10px;color:#111827;font-size:20px}.modal-card p[data-v-8638386a]{color:#6b7280;margin-bottom:25px}.modal-actions[data-v-8638386a]{display:flex;justify-content:center;gap:15px}.btn-cancel[data-v-8638386a]{padding:10px 20px;border-radius:8px;border:1px solid #d1d5db;background:white;color:#374151;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-8638386a]:hover{background:#f3f4f6}.btn-confirm[data-v-8638386a]{padding:10px 20px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-8638386a]:hover{background:#dc2626}@keyframes fadeIn-8638386a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html,body,#app,#app-root{margin:0;padding:0;height:100%;width:100%}.fullscreen-layout{width:100%;height:100vh;overflow:hidden}.app-layout{display:flex;height:100vh;width:100%;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f5f5f5}.page-content{flex:1;overflow-y:auto;padding:0}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #FFC107;--color-secondary: #2196F3;--color-success: #4CAF50;--color-danger: #F44336;--color-warning: #FF9800;--color-dark: #1F2937;--color-light: #F3F4F6;--color-bg: #FFFFFF;--color-border: #E5E7EB;--color-text: #374151;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition: all .3s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-light);color:var(--color-text);line-height:1.6}a{color:var(--color-secondary);text-decoration:none;transition:var(--transition)}a:hover{color:#1976d2}button{cursor:pointer;border:none;border-radius:var(--radius-md);padding:8px 16px;font-size:14px;font-weight:500;transition:var(--transition);font-family:inherit}button:hover{transform:translateY(-2px)}.btn-primary{background-color:var(--color-primary);color:var(--color-dark);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:#ffb300;box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-secondary);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:#1976d2;box-shadow:var(--shadow-md)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:#e53935}input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;transition:var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #2196f31a}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:var(--color-bg);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.badge-nuevo{background-color:#e3f2fd;color:#1976d2}.badge-frio{background-color:#f3e5f5;color:#7b1fa2}.badge-caliente{background-color:#fff3e0;color:#e65100}.badge-transferido{background-color:#e8f5e9;color:#2e7d32}.loading{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-container[data-v-ed65fa8f]{display:flex;min-height:100vh;width:100%}.left-section[data-v-ed65fa8f]{flex:1;background:linear-gradient(135deg,#4a0e0e 0%,#1a0a0a 50%,#2a2a2a 100%);display:flex;align-items:center;justify-content:center}.image-wrapper[data-v-ed65fa8f]{width:100%;display:flex;align-items:center;justify-content:center}.whatsapp-icon[data-v-ed65fa8f]{width:100%;height:100vh;object-fit:cover;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.right-section[data-v-ed65fa8f]{flex:1;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container[data-v-ed65fa8f]{width:100%;max-width:480px;padding:2rem}.logo[data-v-ed65fa8f]{display:flex;justify-content:flex-end;margin-bottom:3rem}.logo-text[data-v-ed65fa8f]{display:flex;align-items:flex-start;gap:.5rem;font-weight:600}.logo-ips[data-v-ed65fa8f]{font-size:2.5rem;letter-spacing:-.02em;color:#000}.logo-subtitle[data-v-ed65fa8f]{display:flex;flex-direction:column;font-size:.75rem;line-height:1;color:#000;padding-top:.25rem}.logo-subtitle div[data-v-ed65fa8f]{margin-bottom:.1rem}.title[data-v-ed65fa8f]{font-size:1.75rem;font-weight:600;color:#000;margin-bottom:2rem;text-align:center}.form[data-v-ed65fa8f]{background:white;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.form-group[data-v-ed65fa8f]{margin-bottom:1.5rem}.label[data-v-ed65fa8f]{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:.5rem}.input[data-v-ed65fa8f]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;outline:none;transition:all .2s;background:white}.input[data-v-ed65fa8f]:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.password-wrapper[data-v-ed65fa8f]{position:relative}.password-wrapper .input[data-v-ed65fa8f]{padding-right:3rem}.eye-button[data-v-ed65fa8f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.eye-button[data-v-ed65fa8f]:hover{color:#6b7280}.submit-button[data-v-ed65fa8f]{width:100%;padding:.875rem 1rem;background:#fbbf24;color:#000;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-button[data-v-ed65fa8f]:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.submit-button[data-v-ed65fa8f]:active{transform:translateY(0)}.submit-button[data-v-ed65fa8f]:disabled{background:#e5e7eb;cursor:not-allowed;color:#9ca3af}.error-msg[data-v-ed65fa8f]{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:center;background:#fef2f2;padding:.5rem;border-radius:6px;border:1px solid #fee2e2}.forgot-link[data-v-ed65fa8f]{display:block;text-align:center;color:#6b7280;font-size:.875rem;margin-top:1.5rem;text-decoration:none;transition:color .2s}.forgot-link[data-v-ed65fa8f]:hover{color:#374151}@media (max-width: 768px){.login-container[data-v-ed65fa8f]{flex-direction:column}.left-section[data-v-ed65fa8f]{min-height:300px;height:auto}.whatsapp-icon[data-v-ed65fa8f]{height:auto;max-height:250px}.form-container[data-v-ed65fa8f]{padding:1rem}.form[data-v-ed65fa8f]{padding:2rem 1.5rem}}.dashboard[data-v-6d91c6c6]{display:flex;flex-direction:column;gap:16px}.stats-grid[data-v-6d91c6c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-mini[data-v-6d91c6c6]{background:white;border-radius:6px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 2px #0000000d}.stat-mini-icon[data-v-6d91c6c6]{font-size:24px}.stat-mini-content[data-v-6d91c6c6]{flex:1}.stat-mini-label[data-v-6d91c6c6]{font-size:10px;color:#9ca3af;text-transform:uppercase;margin:0;font-weight:600}.stat-mini-value[data-v-6d91c6c6]{font-size:20px;font-weight:700;color:#1f2937;margin:2px 0 0}.main-grid[data-v-6d91c6c6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.card-column-split[data-v-6d91c6c6]{display:flex;flex-direction:column;gap:16px}.card-time[data-v-6d91c6c6]{flex:0 0 18%}.card-chart[data-v-6d91c6c6]{flex:1}.card-full-height[data-v-6d91c6c6]{display:flex;flex-direction:column}@media (max-width: 1200px){.main-grid[data-v-6d91c6c6]{grid-template-columns:1fr 1fr}.card-column-split[data-v-6d91c6c6]{grid-column:1 / -1}}@media (max-width: 768px){.main-grid[data-v-6d91c6c6]{grid-template-columns:1fr}}.card[data-v-6d91c6c6]{background:white;border-radius:6px;padding:14px;box-shadow:0 1px 2px #0000000d}.card-header[data-v-6d91c6c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.card-header h3[data-v-6d91c6c6]{font-size:13px;font-weight:600;margin:0;color:#1f2937}.info-icon[data-v-6d91c6c6]{font-size:13px;cursor:pointer;opacity:.5}.compact-table[data-v-6d91c6c6]{width:100%;border-collapse:collapse;font-size:12px}.compact-table thead[data-v-6d91c6c6]{background:#f9fafb}.compact-table th[data-v-6d91c6c6]{padding:6px;text-align:left;font-weight:600;color:#6b7280;font-size:10px;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.compact-table td[data-v-6d91c6c6]{padding:6px;border-bottom:1px solid #f3f4f6;color:#1f2937}.status-badge[data-v-6d91c6c6]{text-transform:capitalize;font-weight:500}.status-badge.nuevo[data-v-6d91c6c6]{color:#2563eb}.status-badge.prospecto[data-v-6d91c6c6]{color:#f59e0b}.status-badge.cerrado[data-v-6d91c6c6]{color:#10b981}.empty-state[data-v-6d91c6c6]{text-align:center;padding:16px;color:#9ca3af;font-size:12px}.loading-text[data-v-6d91c6c6]{text-align:center;padding:20px;color:#6b7280;font-size:12px}.time-display[data-v-6d91c6c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;text-align:center;flex:1}.time-value[data-v-6d91c6c6]{font-size:32px;font-weight:700;color:#f59e0b;margin:0;line-height:1}.time-label[data-v-6d91c6c6]{font-size:10px;color:#9ca3af;margin-top:3px}.chart-box[data-v-6d91c6c6]{padding:16px;background:#f9fafb;border-radius:4px;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.chart-bars[data-v-6d91c6c6]{display:flex;align-items:flex-end;justify-content:space-around;height:120px;gap:8px}.bar-column[data-v-6d91c6c6]{display:flex;flex-direction:column;align-items:center;flex:1}.bar[data-v-6d91c6c6]{width:20px;background:#3b82f6;border-radius:3px 3px 0 0;min-height:4px;transition:height .5s}.bar-label[data-v-6d91c6c6]{font-size:10px;color:#6b7280;margin-top:4px}.bar-value[data-v-6d91c6c6]{font-size:9px;color:#1f2937;font-weight:700;margin-bottom:2px}.capitalize[data-v-6d91c6c6]{text-transform:capitalize}.activities-list[data-v-6d91c6c6]{display:flex;flex-direction:column;gap:8px;max-height:350px;overflow-y:auto}.activity-item[data-v-6d91c6c6]{display:flex;gap:8px;padding:8px;border-radius:4px;background:#f9fafb;font-size:11px}.activity-icon[data-v-6d91c6c6]{font-size:13px;flex-shrink:0}.activity-info[data-v-6d91c6c6]{flex:1}.activity-text[data-v-6d91c6c6]{margin:0;color:#1f2937;font-size:11px}.activity-time[data-v-6d91c6c6]{margin:2px 0 0;color:#6b7280;font-size:10px}.status-prospecto[data-v-6d91c6c6]{color:#f59e0b;font-weight:600}.status-cerrado[data-v-6d91c6c6]{color:#10b981;font-weight:600}.table-wrapper[data-v-6d91c6c6]{overflow-x:auto}.advisors-table[data-v-6d91c6c6]{width:100%;border-collapse:collapse;font-size:12px}.advisors-table thead[data-v-6d91c6c6]{background:#fef3c7}.advisors-table th[data-v-6d91c6c6]{padding:8px;text-align:left;font-weight:600;color:#1f2937;font-size:10px;text-transform:uppercase;border-bottom:2px solid #f59e0b}.advisors-table td[data-v-6d91c6c6]{padding:8px;border-bottom:1px solid #e5e7eb;color:#1f2937}.advisor-cell[data-v-6d91c6c6]{display:flex;align-items:center;gap:6px;font-weight:500}.advisor-badge[data-v-6d91c6c6]{width:24px;height:24px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10px;flex-shrink:0}.status-online[data-v-6d91c6c6]{color:#10b981;font-weight:500}.status-offline[data-v-6d91c6c6]{color:#9ca3af;font-weight:500}.success[data-v-6d91c6c6]{color:#10b981;font-weight:600}.modal-overlay[data-v-32238a11]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-32238a11]{background:white;padding:24px;border-radius:12px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 25px -5px #0000001a;animation:popIn-32238a11 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-32238a11{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-icon[data-v-32238a11]{font-size:40px;margin-bottom:12px}h3[data-v-32238a11]{margin:0 0 12px;color:#1f2937;font-size:18px}.modal-body[data-v-32238a11]{color:#4b5563;font-size:14px;margin-bottom:20px;line-height:1.5}.modal-actions[data-v-32238a11]{display:flex;justify-content:center;gap:12px}.actions-center[data-v-32238a11]{justify-content:center}.btn-cancel[data-v-32238a11]{padding:8px 16px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-32238a11]{padding:8px 16px;border:none;background:#ef4444;color:#fff;border-radius:6px;cursor:pointer;font-weight:500}.btn-accept[data-v-32238a11]{padding:10px 24px;border:none;background:#22c55e;color:#fff;border-radius:6px;cursor:pointer;font-weight:600}.btn-cancel[data-v-32238a11]:hover{background:#f3f4f6}.btn-confirm[data-v-32238a11]:hover{background:#dc2626}.btn-accept[data-v-32238a11]:hover{background:#16a34a}.options-container[data-v-68d1129f]{position:relative;height:20px;width:20px;display:flex;justify-content:center;align-items:center}.options-btn[data-v-68d1129f]{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.options-btn[data-v-68d1129f]:hover{color:#6b7280}.dropdown-menu[data-v-68d1129f]{position:absolute;right:0;top:25px;background:white;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:50;width:160px;overflow:hidden}.dropdown-item[data-v-68d1129f]{padding:10px 12px;font-size:12px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-item[data-v-68d1129f]:hover{background:#f3f4f6}.dropdown-item.delete[data-v-68d1129f]{color:#ef4444}.dropdown-item.delete[data-v-68d1129f]:hover{background:#fef2f2}.advisors-panel[data-v-d5a0881d]{width:280px;display:flex;flex-direction:column;background:white;border-right:1px solid #e5e7eb;overflow:hidden}.advisors-header[data-v-d5a0881d]{padding:16px;border-bottom:1px solid #e5e7eb}.header-top[data-v-d5a0881d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.advisors-header h3[data-v-d5a0881d]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.user-icon[data-v-d5a0881d]{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0}.search-input[data-v-d5a0881d]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;margin-bottom:8px}.btn-create-advisor[data-v-d5a0881d]{width:100%;padding:8px;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.btn-create-advisor[data-v-d5a0881d]:hover{background:#d97706}.loading-state[data-v-d5a0881d],.error-state[data-v-d5a0881d],.empty-state[data-v-d5a0881d]{padding:20px;text-align:center;color:#9ca3af;font-size:12px}.error-state[data-v-d5a0881d]{color:#ef4444}.advisors-list[data-v-d5a0881d]{flex:1;overflow-y:auto}.advisor-item[data-v-d5a0881d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .3s;position:relative}.advisor-item[data-v-d5a0881d]:hover{background:#f9fafb}.advisor-item.active[data-v-d5a0881d]{background:#fef3c7}.advisor-content[data-v-d5a0881d]{display:flex;align-items:center;width:100%}.advisor-avatar[data-v-d5a0881d]{width:40px;height:40px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;margin-right:12px;flex-shrink:0}.advisor-info[data-v-d5a0881d]{flex:1;min-width:0;text-align:left}.advisor-name[data-v-d5a0881d]{font-weight:600;font-size:13px;color:#1f2937;margin-bottom:2px}.advisor-role[data-v-d5a0881d]{font-size:11px;color:#6b7280;font-weight:500;margin-bottom:2px;text-transform:capitalize}.advisor-status[data-v-d5a0881d]{font-size:10px;color:#9ca3af}.status-online[data-v-d5a0881d]{color:#10b981}.status-away[data-v-d5a0881d]{color:#f59e0b}.form-container[data-v-d5a0881d]{text-align:left}.form-group[data-v-d5a0881d]{margin-bottom:14px}.form-group label[data-v-d5a0881d]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.form-group input[data-v-d5a0881d],.form-group select[data-v-d5a0881d]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#1f2937;outline:none}.form-group input.error[data-v-d5a0881d]{border-color:#ef4444;background:#fef2f2}.error-msg[data-v-d5a0881d]{font-size:11px;color:#ef4444}.required[data-v-d5a0881d]{color:#ef4444}.optional[data-v-d5a0881d]{font-weight:400;color:#9ca3af;font-size:11px}.view-container[data-v-d5a0881d]{text-align:left;font-size:13px;color:#374151}.view-row[data-v-d5a0881d]{margin-bottom:8px;display:flex;justify-content:space-between}.divider[data-v-d5a0881d]{margin:12px 0;border:0;border-top:1px dashed #e5e7eb}.blur-text[data-v-d5a0881d]{filter:blur(4px);-webkit-user-select:none;user-select:none}.capitalize[data-v-d5a0881d]{text-transform:capitalize}.warning-text[data-v-d5a0881d]{color:#ef4444;font-size:12px;margin-top:4px}.info-text[data-v-d5a0881d]{background:#eff6ff;color:#1d4ed8;padding:8px;font-size:11px;border-radius:4px;margin-bottom:12px}.modal-actions[data-v-d5a0881d]{display:flex;justify-content:center;gap:12px;margin-top:20px}.btn-save[data-v-d5a0881d]{padding:8px 16px;border:none;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer;font-weight:500}.btn-save[data-v-d5a0881d]:hover{background:#2563eb}.btn-save[data-v-d5a0881d]:disabled{background:#93c5fd}.btn-cancel[data-v-d5a0881d]{padding:8px 16px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;font-weight:500}.credentials-box[data-v-d5a0881d]{background:#f3f4f6;padding:12px;border-radius:6px;margin:16px 0;text-align:left;border:1px dashed #d1d5db}.cred-row[data-v-d5a0881d]{font-size:13px;margin-bottom:4px;color:#374151}.btn-copy[data-v-d5a0881d]{width:100%;padding:8px;background:white;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#374151;font-weight:500;transition:all .2s}.btn-copy[data-v-d5a0881d]:hover{background:#f9fafb;border-color:#9ca3af}.copy-feedback[data-v-d5a0881d]{display:block;text-align:center;color:#10b981;font-size:12px;margin-top:4px;font-weight:600}[data-v-d5a0881d]::-webkit-scrollbar{width:6px}[data-v-d5a0881d]::-webkit-scrollbar-track{background:transparent}[data-v-d5a0881d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}[data-v-d5a0881d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.options-container[data-v-7481c22f]{position:relative;height:20px}.options-btn[data-v-7481c22f]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:0;opacity:0;transition:opacity .2s;line-height:1}.options-container:hover .options-btn[data-v-7481c22f]{opacity:1}.dropdown-menu[data-v-7481c22f]{position:absolute;right:0;top:20px;background:white;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:50;width:180px;overflow:hidden}.dropdown-item[data-v-7481c22f]{padding:10px 12px;font-size:13px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-item[data-v-7481c22f]:hover{background:#f3f4f6}.dropdown-item.delete[data-v-7481c22f]{color:#ef4444}.dropdown-item.delete[data-v-7481c22f]:hover{background:#fef2f2}.chats-panel[data-v-946a76a1]{width:340px;display:flex;flex-direction:column;background:white;border-right:1px solid #e5e7eb;overflow:hidden;position:relative}.chats-header[data-v-946a76a1]{padding:16px;border-bottom:1px solid #e5e7eb}.chats-header h3[data-v-946a76a1]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.header-top[data-v-946a76a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.search-icon[data-v-946a76a1],.user-icon[data-v-946a76a1]{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0}.search-bar[data-v-946a76a1]{margin:12px 0}.search-input-chat[data-v-946a76a1]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937}.tabs-section[data-v-946a76a1]{display:flex;gap:8px;margin:12px 0}.tab-btn[data-v-946a76a1]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;background:white;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;color:#9ca3af;transition:all .2s}.tab-btn.active[data-v-946a76a1]{background:#f59e0b;color:#fff;border-color:#f59e0b}.search-chats[data-v-946a76a1]{margin:12px 0}.search-chats-btn[data-v-946a76a1]{width:100%;padding:8px 12px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;cursor:pointer;color:#6b7280;transition:all .2s}.filter-section[data-v-946a76a1]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.filter-label[data-v-946a76a1]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.filter-dropdown[data-v-946a76a1]{padding:6px 12px;background:white;border:1px solid #f59e0b;border-radius:6px;color:#f59e0b;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.chats-pagination[data-v-946a76a1]{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.pagination-btn[data-v-946a76a1],.pagination-page[data-v-946a76a1]{width:28px;height:28px;background:white;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:12px;color:#6b7280}.pagination-page.active[data-v-946a76a1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.loading-state[data-v-946a76a1],.error-state[data-v-946a76a1],.empty-state[data-v-946a76a1]{padding:20px;text-align:center;color:#9ca3af;font-size:12px}.chats-list[data-v-946a76a1]{flex:1;overflow-y:auto}.chat-item[data-v-946a76a1]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .3s;position:relative}.chat-item[data-v-946a76a1]:hover{background:#f9fafb}.chat-item.active[data-v-946a76a1]{background:#fef3c7}.chat-avatar[data-v-946a76a1]{width:40px;height:40px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;margin-right:12px;flex-shrink:0}.chat-info[data-v-946a76a1]{flex:1;min-width:0}.chat-name[data-v-946a76a1]{font-weight:600;font-size:13px;color:#1f2937;margin-bottom:4px}.chat-preview[data-v-946a76a1]{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta[data-v-946a76a1]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:8px;flex-shrink:0;min-width:45px}.chat-time[data-v-946a76a1]{font-size:11px;font-weight:500;color:#9ca3af}.chat-badge[data-v-946a76a1]{width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.chat-item[data-v-946a76a1]:hover .options-btn{opacity:1}.form-container[data-v-946a76a1]{text-align:left}.form-group[data-v-946a76a1]{margin-bottom:14px}.form-group label[data-v-946a76a1]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.form-group input[data-v-946a76a1],.form-group select[data-v-946a76a1]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#1f2937;outline:none;transition:border-color .2s}.form-group input[data-v-946a76a1]:focus,.form-group select[data-v-946a76a1]:focus{border-color:#f59e0b}.form-row[data-v-946a76a1]{display:flex;gap:12px}.form-group.half[data-v-946a76a1]{flex:1}.required[data-v-946a76a1]{color:#ef4444}.view-container[data-v-946a76a1]{text-align:left;font-size:13px}.view-row[data-v-946a76a1]{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px dashed #f3f4f6;padding-bottom:6px}.view-row[data-v-946a76a1]:last-child{border-bottom:none}.view-row .label[data-v-946a76a1]{color:#6b7280;font-weight:500}.view-row .value[data-v-946a76a1]{color:#1f2937;font-weight:600;text-align:right;max-width:60%;word-break:break-word}.view-row .highlight[data-v-946a76a1]{color:#f59e0b;font-size:14px}.status-badge[data-v-946a76a1]{text-transform:capitalize;padding:2px 8px;border-radius:12px;background:#eee;font-size:11px}.status-badge.nuevo[data-v-946a76a1]{background:#b6b6b6;color:#000}.status-badge.caliente[data-v-946a76a1]{background:#ff0000;color:#fff}.status-badge.frio[data-v-946a76a1]{background:#0149c5;color:#fff}.status-badge.tibio[data-v-946a76a1]{background:#f39e16;color:#fff}.view-divider[data-v-946a76a1]{margin:16px 0;border:0;border-top:1px solid #e5e7eb}.view-row.small[data-v-946a76a1]{font-size:11px}.view-row.small .value[data-v-946a76a1]{font-weight:400;color:#9ca3af}.modal-actions[data-v-946a76a1]{display:flex;justify-content:center;gap:12px;margin-top:20px}.modal-actions-center[data-v-946a76a1]{display:flex;justify-content:center;margin-top:20px}.btn-save[data-v-946a76a1]{padding:8px 16px;border:none;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-save[data-v-946a76a1]:hover{background:#2563eb}.btn-save[data-v-946a76a1]:disabled{background:#93c5fd;cursor:not-allowed}.btn-cancel[data-v-946a76a1]{padding:8px 16px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-946a76a1]:hover{background:#f3f4f6}.text-red-500[data-v-946a76a1]{color:#ef4444}.text-xs[data-v-946a76a1]{font-size:12px}.font-bold[data-v-946a76a1]{font-weight:700}.input-error[data-v-946a76a1]{border-color:#ef4444!important;background-color:#fef2f2}.error-msg[data-v-946a76a1]{display:block;font-size:11px;color:#ef4444;margin-top:4px;font-weight:500}.chat-window[data-v-d498dd0b]{flex:1;display:flex;flex-direction:column;background:#ece5dd;border-right:none}.empty-chat[data-v-d498dd0b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-chat-icon[data-v-d498dd0b]{font-size:64px;margin-bottom:16px}.empty-chat-text[data-v-d498dd0b]{font-size:16px;color:#9ca3af;font-weight:500}.chat-content[data-v-d498dd0b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-d498dd0b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #d4d4d4;background:white}.chat-title[data-v-d498dd0b]{font-weight:600;font-size:16px;color:#1f2937}.chat-actions[data-v-d498dd0b]{display:flex;gap:8px}.action-icon[data-v-d498dd0b]{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0}.chat-messages[data-v-d498dd0b]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:#ece5dd}.date-divider[data-v-d498dd0b]{display:flex;justify-content:center;margin:12px 0;position:sticky}.date-divider span[data-v-d498dd0b]{background-color:#e1f2fbeb;color:#1f2937;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 1px 1px #0000001a;text-transform:capitalize}.loading-spinner[data-v-d498dd0b],.empty-message[data-v-d498dd0b]{text-align:center;color:#9ca3af;font-size:14px;padding:20px}.message-bubble[data-v-d498dd0b]{display:flex;flex-direction:column;max-width:60%;margin-bottom:4px;animation:slideIn-d498dd0b .3s ease-in-out}@keyframes slideIn-d498dd0b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble.sent[data-v-d498dd0b]{align-self:flex-end;align-items:flex-end}.message-bubble.received[data-v-d498dd0b]{align-self:flex-start;align-items:flex-start}.message-content[data-v-d498dd0b]{padding:8px 12px;border-radius:18px;word-wrap:break-word;line-height:1.4;font-size:14px}.message-bubble.sent .message-content[data-v-d498dd0b]{background:#dcf8c6;color:#000;border-bottom-right-radius:4px}.message-bubble.received .message-content[data-v-d498dd0b]{background:white;color:#000;border-bottom-left-radius:4px}.message-time[data-v-d498dd0b]{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 12px;text-align:right}.message-input-area[data-v-d498dd0b]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #d4d4d4;background:white}.message-input[data-v-d498dd0b]{flex:1;padding:10px 16px;border:1px solid #ccc;border-radius:24px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s}.message-input[data-v-d498dd0b]:focus{border-color:#25d366}.message-input[data-v-d498dd0b]::placeholder{color:#d1d5db}.message-input[data-v-d498dd0b]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-d498dd0b]{padding:10px 16px;background:#25d366;color:#fff;border:none;border-radius:50%;cursor:pointer;font-weight:600;transition:all .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px}.send-btn[data-v-d498dd0b]:hover:not(:disabled){background:#20ba5a;transform:scale(1.05)}.send-btn[data-v-d498dd0b]:disabled{opacity:.5;cursor:not-allowed}[data-v-d498dd0b]::-webkit-scrollbar{width:6px}[data-v-d498dd0b]::-webkit-scrollbar-track{background:transparent}[data-v-d498dd0b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}[data-v-d498dd0b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.message-bubble[data-v-d498dd0b]{max-width:85%}}.whatsapp-page[data-v-5dcc8fa0]{height:calc(100vh - 70px);background:#f5f5f5}.whatsapp-container[data-v-5dcc8fa0]{display:flex;height:100%;gap:0}@media (max-width: 1200px){.whatsapp-container[data-v-5dcc8fa0]{gap:0}}@media (max-width: 768px){.whatsapp-container[data-v-5dcc8fa0]{flex-direction:column}}
