[data-v-5dfda07f] .vs__dropdown-menu{z-index:9999!important;position:absolute!important}[data-v-5dfda07f] .vs__dropdown-toggle{border:1px solid #ced4da;border-radius:.25rem;min-height:38px}[data-v-5dfda07f] .vs__dropdown-option--highlight{background:#007bff;color:#fff}[data-v-5dfda07f] .vs__selected{background:#007bff;color:#fff;border-color:#007bff}.mb-3[data-v-5dfda07f]{margin-bottom:1rem!important}[data-v-5dfda07f] .v-select{position:relative;z-index:1}[data-v-5dfda07f] .modal-body .vs__dropdown-menu{z-index:99999!important}[data-v-d767dd96] .vs__dropdown-menu{z-index:9999!important;position:absolute!important}[data-v-d767dd96] .vs__dropdown-toggle{border:1px solid #ced4da;border-radius:.25rem;min-height:38px}[data-v-d767dd96] .vs__dropdown-option--highlight{background:#007bff;color:#fff}[data-v-d767dd96] .vs__selected{background:#007bff;color:#fff;border-color:#007bff}.mb-3[data-v-d767dd96]{margin-bottom:1rem!important}[data-v-d767dd96] .v-select{position:relative;z-index:1}[data-v-d767dd96] .modal-body .vs__dropdown-menu{z-index:99999!important}h2[data-v-d767dd96]{color:#1f2937;font-weight:600;margin-bottom:1.5rem}form[data-v-d767dd96]{background:#fff;padding:0}.btn[data-v-d767dd96]{margin-right:.5rem}.vs__dropdown-menu{z-index:99999!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;border:1px solid #ced4da!important;border-radius:.25rem!important}.vs__dropdown-option{padding:8px 12px!important}.vs__dropdown-option--highlight{background:#007bff!important;color:#fff!important}.modal-overlay[data-v-0d50d4d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modern-modal[data-v-0d50d4d8]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-0d50d4d8]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.modal-header h3[data-v-0d50d4d8]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-0d50d4d8]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-0d50d4d8]:hover{background:#fee2e2;color:#dc2626}.modal-body[data-v-0d50d4d8]{padding:24px;overflow-y:auto;flex:1}@media (max-width:768px){.modal-overlay[data-v-0d50d4d8]{padding:10px}.modal-body[data-v-0d50d4d8],.modal-header[data-v-0d50d4d8]{padding:16px}}.crm-dashboard[data-v-64567491]{padding:0;color:#1f2937}.sr-only[data-v-64567491]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-page-header[data-v-64567491]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.crm-page-title[data-v-64567491]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.crm-page-subtitle[data-v-64567491]{margin:4px 0 0;font-size:.875rem;color:#6b7280}.crm-page-meta[data-v-64567491]{margin:6px 0 0;font-size:.75rem;color:#9ca3af}.crm-page-meta__label[data-v-64567491]{margin-right:6px}.crm-page-meta__warn[data-v-64567491]{margin-left:8px;color:#b45309}.crm-page-header__actions[data-v-64567491]{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-btn[data-v-64567491]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:6px;border:1px solid transparent;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.crm-btn[data-v-64567491]:disabled{opacity:.6;cursor:not-allowed}.crm-btn--primary[data-v-64567491]{background:var(--xiva-red,#e31e23);color:#fff;border-color:var(--xiva-red,#e31e23)}.crm-btn--primary[data-v-64567491]:hover:not(:disabled){background:#c9191e}.crm-btn--ghost[data-v-64567491]{background:#fff;color:#374151;border-color:#d1d5db}.crm-btn--ghost[data-v-64567491]:hover:not(:disabled){background:#f9fafb}.crm-btn--block[data-v-64567491]{width:100%;text-decoration:none}.crm-inline-alert[data-v-64567491]{margin-bottom:12px}.kpi-strip[data-v-64567491]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.kpi-card[data-v-64567491]{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.kpi-card__icon[data-v-64567491]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;background:#f3f4f6;color:#4b5563;flex-shrink:0}.kpi-card--healthy .kpi-card__icon[data-v-64567491]{background:#ecfdf5;color:#047857}.kpi-card--warning .kpi-card__icon[data-v-64567491]{background:#fff7ed;color:#c2410c}.kpi-card--warning[data-v-64567491]{border-color:#fed7aa}.kpi-card--urgent .kpi-card__icon[data-v-64567491]{background:#fef2f2;color:#dc2626}.kpi-card__label[data-v-64567491]{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.kpi-card__value[data-v-64567491]{display:block;margin-top:2px;font-size:1.375rem;font-weight:700;line-height:1.1}.kpi-card__comparison[data-v-64567491]{display:block;margin-top:2px;font-size:.6875rem;color:#9ca3af}.crm-workspace[data-v-64567491]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-bottom:0;align-items:start}.crm-workspace__primary[data-v-64567491]{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-workspace__secondary[data-v-64567491]{min-width:0;position:sticky;top:112px}.crm-panel--recent[data-v-64567491]{overflow:hidden}.crm-panel__header--static[data-v-64567491]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;margin:0;background:linear-gradient(180deg,#fafbff,#fff);border-bottom:1px solid #e5e7eb}.crm-panel__subtitle[data-v-64567491]{margin:2px 0 0;font-size:.75rem;color:#6b7280;font-weight:400}.crm-panel__link[data-v-64567491]{font-size:.75rem;font-weight:600;color:#667eea;text-decoration:none;white-space:nowrap;padding-top:2px}.crm-panel__link[data-v-64567491]:hover{text-decoration:underline}.crm-recent-table-wrap[data-v-64567491]{padding:0}.crm-recent-table td[data-v-64567491],.crm-recent-table th[data-v-64567491]{padding-top:10px;padding-bottom:10px}.crm-recent-table tbody tr:last-child td[data-v-64567491]{border-bottom:none}.text-right[data-v-64567491]{text-align:right}.crm-panel[data-v-64567491]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.crm-panel+.crm-panel[data-v-64567491]{margin-top:10px}.crm-panel__header[data-v-64567491]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-panel__header--toggle[data-v-64567491]{width:100%;margin:0;padding:10px 12px;background:#fafafa;border:0;border-bottom:1px solid transparent;cursor:pointer;text-align:left}.crm-panel__header--toggle[aria-expanded=true][data-v-64567491]{border-bottom-color:#e5e7eb}.crm-panel__header--toggle[data-v-64567491]:hover{background:#f3f4f6}.crm-panel__body[data-v-64567491]{padding:10px 12px 12px}.crm-panel__count[data-v-64567491]{min-width:20px;padding:0 7px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.6875rem;font-weight:700;line-height:20px;text-align:center}.crm-panel__count--alert[data-v-64567491]{background:#fee2e2;color:#991b1b}.crm-panel__footer-link[data-v-64567491]{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--xiva-red,#e31e23);text-decoration:none}.crm-panel__footer-link[data-v-64567491]:hover{text-decoration:underline}.crm-panel__title[data-v-64567491]{margin:0;font-size:.875rem;font-weight:700;flex:1}.crm-panel__empty[data-v-64567491],.crm-panel__hint[data-v-64567491],.crm-panel__notice[data-v-64567491],.crm-panel__state[data-v-64567491]{font-size:.8125rem;color:#6b7280}.crm-panel__state[data-v-64567491]{display:flex;align-items:center;gap:8px}.crm-panel__notice[data-v-64567491]{color:#92400e}.crm-panel__hint[data-v-64567491]{margin:0 0 10px}.crm-activity-list[data-v-64567491],.crm-queue-list[data-v-64567491]{list-style:none;margin:0;padding:0}.crm-activity-item[data-v-64567491],.crm-queue-item[data-v-64567491]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f3f4f6}.crm-activity-item[data-v-64567491]:first-child,.crm-queue-item[data-v-64567491]:first-child{border-top:0;padding-top:0}.crm-activity-item__main[data-v-64567491],.crm-queue-item__link[data-v-64567491]{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.crm-activity-item__main[data-v-64567491]:hover,.crm-queue-item__link[data-v-64567491]:hover{color:var(--xiva-red,#e31e23)}.crm-activity-item__title[data-v-64567491],.crm-queue-item__title[data-v-64567491]{display:block;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-activity-item__meta[data-v-64567491],.crm-queue-item__meta[data-v-64567491]{display:block;margin-top:2px;font-size:.75rem;color:#9ca3af}.crm-activity-item__aside[data-v-64567491]{text-align:right;flex-shrink:0}.crm-activity-item__date[data-v-64567491]{display:block;margin-top:4px;font-size:.6875rem;color:#9ca3af}.crm-status[data-v-64567491]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.crm-status__dot[data-v-64567491]{width:7px;height:7px;border-radius:50%;background:#9ca3af}.crm-status--active .crm-status__dot[data-v-64567491]{background:#059669}.crm-status--inactive .crm-status__dot[data-v-64567491]{background:#9ca3af}.crm-status--warning .crm-status__dot[data-v-64567491]{background:#d97706}.crm-status--urgent .crm-status__dot[data-v-64567491]{background:#dc2626}.crm-directory[data-v-64567491]{margin-top:0}.crm-directory__header .header-content[data-v-64567491]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-directory__title[data-v-64567491]{margin:0;font-size:1rem;font-weight:700}.crm-directory__title i[data-v-64567491]{margin-right:8px;color:#667eea}.crm-directory__subtitle[data-v-64567491]{margin:4px 0 0;font-size:.8125rem;color:#6b7280}.search-container[data-v-64567491]{flex-shrink:0}.search-input-group[data-v-64567491]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;min-width:280px}.search-input-group[data-v-64567491]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.search-icon[data-v-64567491]{position:absolute;left:12px;color:#9ca3af;font-size:14px;z-index:2}.search-input[data-v-64567491]{flex:1;border:none;outline:none;padding:11px 14px 11px 38px;font-size:14px;background:transparent}.search-btn[data-v-64567491]{background:#667eea;color:#fff;border:none;padding:11px 14px;cursor:pointer}.search-btn[data-v-64567491]:hover{background:#5a67d8}.clickable-row[data-v-64567491]{cursor:pointer}.clickable-row[data-v-64567491]:hover{background:#f8fafc}.action-buttons[data-v-64567491]{display:flex;gap:8px}.btn-icon[data-v-64567491]{width:32px;height:32px;border:none;background:#f3f4f6;color:#6b7280;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-icon[data-v-64567491]:hover{background:#667eea;color:#fff}.status-badge[data-v-64567491]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active[data-v-64567491]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-inactive[data-v-64567491]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.status-pending[data-v-64567491],.status-suspended[data-v-64567491]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-blocked[data-v-64567491]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-default[data-v-64567491]{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.customer-type-badge[data-v-64567491]{padding:4px 10px;border-radius:16px;font-size:11px;font-weight:500;text-transform:capitalize}.type-individual[data-v-64567491]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.type-business[data-v-64567491]{background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff}.type-enterprise[data-v-64567491]{background:#fef7ff;color:#a21caf;border:1px solid #f5d0fe}.type-government[data-v-64567491]{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.type-default[data-v-64567491]{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.crm-contact-cell span[data-v-64567491]:first-child,.crm-customer-cell__name[data-v-64567491]{display:block;font-weight:600}.crm-contact-cell__phone[data-v-64567491],.crm-customer-cell__id[data-v-64567491]{display:block;margin-top:2px;font-size:.75rem;color:#9ca3af}.pagination-wrapper[data-v-64567491]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 4px;border-top:1px solid #e2e8f0;margin-top:8px}.pagination-info[data-v-64567491]{font-size:14px;color:#6b7280}.pagination-controls[data-v-64567491]{display:flex;align-items:center;gap:12px}.pagination-btn[data-v-64567491]{width:36px;height:36px;border:1px solid #e2e8f0;background:#fff;color:#6b7280;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pagination-btn[data-v-64567491]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.pagination-btn[data-v-64567491]:disabled{opacity:.5;cursor:not-allowed}.pagination-current[data-v-64567491]{font-weight:600;color:#1f2937;min-width:24px;text-align:center}@media (max-width:1100px){.kpi-strip[data-v-64567491]{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace[data-v-64567491]{grid-template-columns:1fr}.crm-workspace__secondary[data-v-64567491]{position:static}}@media (max-width:768px){.crm-page-header[data-v-64567491]{flex-direction:column}.crm-page-header__actions[data-v-64567491]{width:100%}.crm-btn[data-v-64567491]{flex:1}.crm-directory__header .header-content[data-v-64567491]{flex-direction:column;align-items:stretch}.search-input-group[data-v-64567491]{min-width:0;width:100%}.kpi-strip[data-v-64567491]{grid-template-columns:1fr}}@media (max-width:1024px){.crm-dashboard[data-v-64567491]{padding:.5rem}.crm-page-header__actions[data-v-64567491]{flex-wrap:wrap}.crm-recent-table-wrap[data-v-64567491]{overflow-x:auto}.crm-recent-table[data-v-64567491]{min-width:760px}}