.filter-container[data-v-08bc1014]{position:relative;display:inline-block}.first-timer-filter[data-v-08bc1014]{position:relative}.filter-trigger[data-v-08bc1014]{background:#fff;border:2px solid #e5e7eb;color:#374151;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-trigger[data-v-08bc1014]:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-trigger.active[data-v-08bc1014]{border-color:#6366f1;background:#f8fafc;color:#6366f1}.filter-badge[data-v-08bc1014]{background:#6366f1;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;font-weight:700}.filter-dropdown[data-v-08bc1014]{position:absolute;top:100%;left:-90%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1001;min-width:320px;max-width:400px;display:none;margin-top:8px;overflow:hidden}.filter-dropdown.show[data-v-08bc1014]{display:block;-webkit-animation:filterDropdownIn-08bc1014 .2s ease-out;animation:filterDropdownIn-08bc1014 .2s ease-out}@-webkit-keyframes filterDropdownIn-08bc1014{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.95);transform:translateY(-8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes filterDropdownIn-08bc1014{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.95);transform:translateY(-8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.filter-grid[data-v-08bc1014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.filter-group[data-v-08bc1014]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-08bc1014]{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-08bc1014],.filter-select[data-v-08bc1014]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease}.filter-input[data-v-08bc1014]:focus,.filter-select[data-v-08bc1014]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.searchable-select-wrapper[data-v-08bc1014]{position:relative}.dropdown-icon[data-v-08bc1014]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af;pointer-events:none}.dropdown-menu[data-v-08bc1014]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:200;max-height:300px;overflow:hidden}.dropdown-search[data-v-08bc1014]{padding:8px;border-bottom:1px solid #e5e7eb}.dropdown-search-input[data-v-08bc1014]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.dropdown-options[data-v-08bc1014]{max-height:240px;overflow-y:auto}.dropdown-option[data-v-08bc1014]{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px}.dropdown-option[data-v-08bc1014]:hover{background:#f3f4f6}.dropdown-option.selected[data-v-08bc1014]{background:#eff6ff;color:#2563eb;font-weight:500}.group-option[data-v-08bc1014]{display:flex;flex-direction:column;gap:2px}.filter-actions[data-v-08bc1014]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.clear-filters-btn[data-v-08bc1014]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.clear-filters-btn[data-v-08bc1014]:hover:not(:disabled){background:#fecaca;border-color:#f87171}.clear-filters-btn[data-v-08bc1014]:disabled{opacity:.5;cursor:not-allowed}.filter-header[data-v-08bc1014]{padding:20px 20px 0 20px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-header h3[data-v-08bc1014]{font-size:16px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.filter-close[data-v-08bc1014]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.filter-close[data-v-08bc1014]:hover{color:#6b7280;background:#f3f4f6}.filter-content[data-v-08bc1014]{padding:0 20px 20px 20px;max-height:400px;overflow-y:auto}.filter-section[data-v-08bc1014]{margin-bottom:24px}.filter-section[data-v-08bc1014]:last-child{margin-bottom:0}.filter-section-title[data-v-08bc1014]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.filter-section-title i[data-v-08bc1014]{font-size:11px;color:#6b7280}.filter-options[data-v-08bc1014]{display:flex;flex-direction:column;gap:8px}.filter-option[data-v-08bc1014]{display:flex;align-items:center;gap:8px;padding:6px 0}.filter-option input[type=checkbox][data-v-08bc1014],.filter-option input[type=radio][data-v-08bc1014]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.filter-option label[data-v-08bc1014]{font-size:14px;color:#374151;cursor:pointer;flex:1;font-weight:500}.group-search-container[data-v-08bc1014]{position:relative}.group-search-input[data-v-08bc1014]{position:relative;display:flex;align-items:center}.group-search-input i[data-v-08bc1014]{position:absolute;left:12px;color:#9ca3af;font-size:14px}.group-search-input input[data-v-08bc1014]{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.clear-groups-btn[data-v-08bc1014]{position:absolute;right:8px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}.clear-groups-btn[data-v-08bc1014]:hover{color:#6b7280;background:#f3f4f6}.selected-groups[data-v-08bc1014]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.selected-group-tag[data-v-08bc1014]{background:#e0e7ff;color:#3730a3;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.remove-group-btn[data-v-08bc1014]{background:none;border:none;color:#3730a3;cursor:pointer;padding:0;font-size:10px}.group-dropdown[data-v-08bc1014]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:100;max-height:200px;overflow-y:auto;margin-top:4px}.group-dropdown-item[data-v-08bc1014]{padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.group-dropdown-item[data-v-08bc1014]:hover{background:#f3f4f6}.group-name[data-v-08bc1014]{font-weight:500;color:#374151}.group-path[data-v-08bc1014]{font-size:12px;color:#6b7280;margin-top:2px}.filter-actions[data-v-08bc1014]{padding:16px 20px;border-top:1px solid #f3f4f6;background:#f9fafb}.clear-all-btn[data-v-08bc1014]{width:100%;background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.clear-all-btn[data-v-08bc1014]:hover:not(:disabled){background:#fecaca;border-color:#f87171}.clear-all-btn[data-v-08bc1014]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.filter-dropdown[data-v-08bc1014]{position:fixed;top:0;left:0;right:0;bottom:0;max-width:none;min-width:auto;border-radius:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.filter-dropdown.show[data-v-08bc1014]{-webkit-transform:translateX(0);transform:translateX(0)}.filter-content[data-v-08bc1014]{max-height:none;padding-bottom:80px}}.first-timer-card[data-v-5a8d3853]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;transition:all .2s ease;position:relative;overflow:hidden}.first-timer-card[data-v-5a8d3853]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.first-timer-header[data-v-5a8d3853]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.first-timer-avatar[data-v-5a8d3853]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.first-timer-info h3[data-v-5a8d3853]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:2px}.first-timer-role[data-v-5a8d3853]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px;display:inline-block}.first-timer-details[data-v-5a8d3853]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.first-timer-detail[data-v-5a8d3853]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.first-timer-detail i[data-v-5a8d3853]{width:16px;color:#6366f1;font-size:12px}.first-timer-actions[data-v-5a8d3853]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.first-timer-action[data-v-5a8d3853]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-align:center}.first-timer-action[data-v-5a8d3853]:hover{background:#f1f5f9;color:#374151}.first-timers-table-container[data-v-5b2ed1f2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-top:20px;overflow:hidden}.first-timers-table[data-v-5b2ed1f2]{width:100%;border-collapse:collapse}.first-timers-table tr[data-v-5b2ed1f2]:hover{background:#f8fafc}.first-timers-table th[data-v-5b2ed1f2]{background:#f8fafc;padding:16px 20px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease;position:relative}.first-timers-table th[data-v-5b2ed1f2]:hover{background:#f1f5f9;color:#374151}.first-timers-table th.sortable[data-v-5b2ed1f2]:after{content:"\f0dc";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3;transition:all .2s ease}.first-timers-table th.sort-asc[data-v-5b2ed1f2]:after{content:"\f0de";opacity:1;color:#6366f1}.first-timers-table th.sort-desc[data-v-5b2ed1f2]:after{content:"\f0dd";opacity:1;color:#6366f1}.first-timers-table td[data-v-5b2ed1f2]{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.table-member-info[data-v-5b2ed1f2]{display:flex;align-items:center;gap:12px}.table-member-avatar[data-v-5b2ed1f2]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.table-member-details h4[data-v-5b2ed1f2]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.table-member-details p[data-v-5b2ed1f2]{font-size:12px;color:#64748b}.table-status[data-v-5b2ed1f2]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-align:center}.table-status.active[data-v-5b2ed1f2]{background:#dcfce7;color:#166534}.table-status.inactive[data-v-5b2ed1f2]{background:#fee2e2;color:#dc2626}.table-actions[data-v-5b2ed1f2]{display:flex;gap:8px}.table-action[data-v-5b2ed1f2]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.table-action[data-v-5b2ed1f2]:hover{background:#f1f5f9;color:#374151}.no-email[data-v-5b2ed1f2]{color:#9ca3af;font-style:italic}.phone-info[data-v-5b2ed1f2]{text-align:center}.call-button[data-v-5b2ed1f2]{background:#10b981;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;margin:0 auto 4px;transition:background-color .2s ease}.call-button[data-v-5b2ed1f2]:hover{background:#059669}.phone-number[data-v-5b2ed1f2]{font-size:11px;color:#64748b}.no-phone[data-v-5b2ed1f2]{color:#9ca3af;display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px}.meeting-info .meeting-name[data-v-5b2ed1f2]{font-weight:500;color:#1e293b;margin-bottom:2px}.meeting-info .meeting-date[data-v-5b2ed1f2]{font-size:12px;color:#64748b}.no-meeting[data-v-5b2ed1f2]{color:#9ca3af;display:flex;align-items:center;gap:6px;font-size:12px}.groups-list[data-v-5b2ed1f2]{display:flex;flex-wrap:wrap;gap:4px}.group-tag[data-v-5b2ed1f2]{background:#e0e7ff;color:#3730a3}.group-tag[data-v-5b2ed1f2],.more-groups[data-v-5b2ed1f2]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.more-groups[data-v-5b2ed1f2]{background:#f3f4f6;color:#6b7280}.no-groups[data-v-5b2ed1f2]{color:#9ca3af;font-style:italic;font-size:12px}.spiritual-status[data-v-5b2ed1f2]{display:flex;flex-direction:column;gap:4px}.status-tag[data-v-5b2ed1f2]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:500}.status-tag.born-again[data-v-5b2ed1f2]{background:#dcfce7;color:#166534}.status-tag.spirit-filled[data-v-5b2ed1f2]{background:#fce7f3;color:#be185d}.status-tag.unknown[data-v-5b2ed1f2]{background:#f3f4f6;color:#6b7280}.no-spiritual-info[data-v-5b2ed1f2]{color:#9ca3af;display:flex;align-items:center;gap:6px;font-size:12px}.followup-tag[data-v-5b2ed1f2]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.followup-tag.followup-phone[data-v-5b2ed1f2]{background:#dcfce7;color:#166534}.followup-tag.followup-email[data-v-5b2ed1f2]{background:#dbeafe;color:#1e40af}.followup-tag.followup-visit[data-v-5b2ed1f2]{background:#fed7aa;color:#c2410c}.followup-tag.followup-none[data-v-5b2ed1f2]{background:#f3f4f6;color:#6b7280}.no-followup[data-v-5b2ed1f2]{color:#9ca3af;font-style:italic;font-size:12px}.date-info .date[data-v-5b2ed1f2]{font-weight:500;color:#1e293b;margin-bottom:2px}.date-info .time[data-v-5b2ed1f2]{font-size:12px;color:#64748b}@media (max-width:768px){.first-timers-table-container[data-v-5b2ed1f2]{overflow-x:auto}.first-timers-table td[data-v-5b2ed1f2],.first-timers-table th[data-v-5b2ed1f2]{padding-left:16px;padding-right:16px}.first-timers-table[data-v-5b2ed1f2]{min-width:800px}.groups-list[data-v-5b2ed1f2]{flex-direction:column}.spiritual-status[data-v-5b2ed1f2]{gap:2px}}.pagination-container[data-v-371b1316]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:20px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;flex-wrap:wrap;gap:16px}.pagination-info[data-v-371b1316]{color:#64748b;font-size:14px}.pagination-info strong[data-v-371b1316]{color:#1e293b;font-weight:600}.pagination-controls[data-v-371b1316]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-371b1316]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#374151}.pagination-btn[data-v-371b1316]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-btn[data-v-371b1316]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-371b1316]{display:flex;align-items:center;gap:4px;margin:0 8px}.pagination-number[data-v-371b1316]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-number[data-v-371b1316]:hover{background:#f8fafc;border-color:#cbd5e1}.pagination-number.active[data-v-371b1316]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff}.pagination-dots[data-v-371b1316]{color:#64748b;font-weight:500;padding:0 4px}.pagination-size[data-v-371b1316]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.pagination-size label[data-v-371b1316]{font-weight:500}.pagination-size select[data-v-371b1316]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.pagination-size select[data-v-371b1316]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}@media (max-width:768px){.pagination-container[data-v-371b1316]{flex-direction:column;gap:12px;padding:16px}.pagination-controls[data-v-371b1316]{order:2}.pagination-info[data-v-371b1316]{order:1;text-align:center}.pagination-size[data-v-371b1316]{order:3}.pagination-numbers[data-v-371b1316]{margin:0 4px}.pagination-number[data-v-371b1316]{width:32px;height:32px;font-size:13px}}.first-timer-form-panel[data-v-26970786]{padding:24px}.form-section[data-v-26970786]{margin-bottom:32px}.form-section[data-v-26970786]:last-child{margin-bottom:0}.form-section-title[data-v-26970786]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.form-section-title i[data-v-26970786]{color:#6366f1;font-size:14px}.form-group[data-v-26970786]{margin-bottom:20px}.form-group[data-v-26970786]:last-child{margin-bottom:0}.form-label[data-v-26970786]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-label.required[data-v-26970786]:after{content:" *";color:#ef4444}.form-input[data-v-26970786],.form-select[data-v-26970786],.form-textarea[data-v-26970786]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease;color:#374151}.form-input[data-v-26970786]:focus,.form-select[data-v-26970786]:focus,.form-textarea[data-v-26970786]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-input[data-v-26970786]::-webkit-input-placeholder{color:#9ca3af}.form-input[data-v-26970786]:-ms-input-placeholder{color:#9ca3af}.form-input[data-v-26970786]::-ms-input-placeholder{color:#9ca3af}.form-input[data-v-26970786]::placeholder{color:#9ca3af}.form-select[data-v-26970786]{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}.form-textarea[data-v-26970786]{resize:vertical;min-height:80px;font-family:inherit}.form-row[data-v-26970786]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-radio-group[data-v-26970786]{display:flex;gap:20px;padding:8px 0}.form-radio-item[data-v-26970786]{display:flex;align-items:center;gap:8px}.form-radio[data-v-26970786]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background:#fff;position:relative}.form-radio[data-v-26970786]:checked{border-color:#6366f1;background:#6366f1;-webkit-transform:scale(1.1);transform:scale(1.1)}.form-radio[data-v-26970786]:checked:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.form-radio-label[data-v-26970786]{font-size:14px;color:#374151;cursor:pointer;font-weight:500;-webkit-user-select:none;-ms-user-select:none;user-select:none}.form-checkbox-group[data-v-26970786]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.form-checkbox-group[data-v-26970786]:hover{background:#f1f5f9}.form-checkbox[data-v-26970786]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background:#fff;position:relative}.form-checkbox[data-v-26970786]:checked{background:#6366f1;border-color:#6366f1;-webkit-transform:scale(1.1);transform:scale(1.1)}.form-checkbox[data-v-26970786]:checked:after{content:"✓";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.form-checkbox-label[data-v-26970786]{font-size:14px;color:#374151;cursor:pointer;flex:1;font-weight:500}.searchable-select-wrapper[data-v-26970786]{position:relative}.dropdown-icon[data-v-26970786]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af;pointer-events:none}.dropdown-menu[data-v-26970786]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:200;max-height:300px;overflow:hidden}.dropdown-search[data-v-26970786]{padding:8px;border-bottom:1px solid #e5e7eb}.dropdown-search-input[data-v-26970786]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.dropdown-options[data-v-26970786]{max-height:240px;overflow-y:auto}.dropdown-option[data-v-26970786]{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px}.dropdown-option[data-v-26970786]:hover{background:#f3f4f6}.dropdown-option.selected[data-v-26970786]{background:#eff6ff;color:#2563eb}.group-option[data-v-26970786]{display:flex;align-items:center;gap:8px}.group-checkbox[data-v-26970786]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#2563eb}.group-info[data-v-26970786]{flex:1}.group-name[data-v-26970786]{font-weight:500}.group-path[data-v-26970786]{font-size:12px;color:#6b7280}.selected-groups[data-v-26970786]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selected-group-tag[data-v-26970786]{background:#e0e7ff;color:#3730a3;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.remove-group-btn[data-v-26970786]{background:none;border:none;color:#3730a3;cursor:pointer;padding:0;font-size:10px;transition:color .2s ease}.remove-group-btn[data-v-26970786]:hover{color:#1e1b4b}.character-count[data-v-26970786]{font-size:12px;color:#6b7280;text-align:right;margin-top:4px}.panel-actions[data-v-26970786]{padding:24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;gap:12px}.btn-secondary[data-v-26970786]{flex:1;background:#fff;border:1px solid #e2e8f0;color:#374151;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary[data-v-26970786]:hover{background:#f8fafc;border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-26970786]{flex:2;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-26970786]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.btn-primary[data-v-26970786]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.btn-loading[data-v-26970786]{position:relative;color:transparent!important}.btn-loading[data-v-26970786]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin-26970786 1s linear infinite;animation:spin-26970786 1s linear infinite}@-webkit-keyframes spin-26970786{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin-26970786{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.form-input.error[data-v-26970786],.form-select.error[data-v-26970786],.form-textarea.error[data-v-26970786]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error[data-v-26970786]{color:#ef4444;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.form-error i[data-v-26970786]{font-size:10px}@media (max-width:768px){.form-row[data-v-26970786]{grid-template-columns:1fr}.panel-actions[data-v-26970786]{flex-direction:column}.btn-primary[data-v-26970786],.btn-secondary[data-v-26970786]{flex:none}}.add-first-timer-panel-wrapper[data-v-68e8f578]{position:relative}.panel-overlay[data-v-68e8f578]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(2px)}.right-panel[data-v-68e8f578]{position:fixed;top:64px;right:-600px;width:600px;height:calc(100vh - 64px);background:#fff;border-left:1px solid #e2e8f0;z-index:999;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.15)}.right-panel.open[data-v-68e8f578]{right:0}.panel-header[data-v-68e8f578]{padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.panel-title[data-v-68e8f578]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-title h2[data-v-68e8f578]{font-size:20px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.panel-title i[data-v-68e8f578]{color:#6366f1;font-size:18px}.panel-close[data-v-68e8f578]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-size:16px}.panel-close[data-v-68e8f578]:hover{background:#e2e8f0;color:#374151;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.panel-subtitle[data-v-68e8f578]{color:#64748b;font-size:14px;margin:0}.panel-content[data-v-68e8f578]{flex:1;overflow-y:auto}.success-message[data-v-68e8f578]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;margin:16px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;-webkit-animation:slideIn-68e8f578 .3s ease;animation:slideIn-68e8f578 .3s ease}.success-message i[data-v-68e8f578]{color:#16a34a}@-webkit-keyframes slideIn-68e8f578{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-68e8f578{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.right-panel[data-v-68e8f578]{width:100%;right:-100%;top:0;height:100vh}.right-panel.open[data-v-68e8f578]{right:0}}.edit-first-timer-panel-wrapper[data-v-6c359e6b]{position:relative}.panel-overlay[data-v-6c359e6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(2px)}.right-panel[data-v-6c359e6b]{position:fixed;top:64px;right:-600px;width:600px;height:calc(100vh - 64px);background:#fff;border-left:1px solid #e2e8f0;z-index:999;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.15)}.right-panel.open[data-v-6c359e6b]{right:0}.panel-header[data-v-6c359e6b]{padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.panel-title[data-v-6c359e6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-title h2[data-v-6c359e6b]{font-size:20px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.panel-title i[data-v-6c359e6b]{color:#6366f1;font-size:18px}.panel-close[data-v-6c359e6b]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-size:16px}.panel-close[data-v-6c359e6b]:hover{background:#e2e8f0;color:#374151;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.panel-subtitle[data-v-6c359e6b]{color:#64748b;font-size:14px;margin:0}.panel-content[data-v-6c359e6b]{flex:1;overflow-y:auto}.success-message[data-v-6c359e6b]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;margin:16px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;-webkit-animation:slideIn-6c359e6b .3s ease;animation:slideIn-6c359e6b .3s ease}.success-message i[data-v-6c359e6b]{color:#16a34a}@-webkit-keyframes slideIn-6c359e6b{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-6c359e6b{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.right-panel[data-v-6c359e6b]{width:100%;right:-100%;top:0;height:100vh}.right-panel.open[data-v-6c359e6b]{right:0}}.first-timers-listing-page[data-v-ecb096f4]{min-height:100vh;background:#f8fafc}.page-hero[data-v-ecb096f4]{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;padding:32px 0;position:relative;overflow:hidden}.page-hero[data-v-ecb096f4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(217,119,6,.1),rgba(245,158,11,.1));pointer-events:none}.hero-content[data-v-ecb096f4]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:1;width:100%}.hero-info h1[data-v-ecb096f4]{font-size:32px;font-weight:700;margin-bottom:8px}.hero-meta[data-v-ecb096f4]{display:flex;align-items:center;gap:20px;font-size:14px;opacity:.9;flex-wrap:wrap}.hero-actions[data-v-ecb096f4]{display:flex;gap:12px}.hero-btn[data-v-ecb096f4]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:14px}.hero-btn[data-v-ecb096f4]:hover{background:hsla(0,0%,100%,.3)}.hero-btn.primary[data-v-ecb096f4]{background:linear-gradient(135deg,#d97706,#f59e0b);border-color:transparent}.hero-btn.primary[data-v-ecb096f4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(217,119,6,.3)}.hero-btn.primary[data-v-ecb096f4]{cursor:pointer}.main-content[data-v-ecb096f4]{padding:24px;width:100%;flex:1}.stats-row[data-v-ecb096f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-ecb096f4]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card[data-v-ecb096f4]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-icon[data-v-ecb096f4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.stat-icon.total[data-v-ecb096f4]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.stat-icon.recent[data-v-ecb096f4]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.followup[data-v-ecb096f4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.spiritual[data-v-ecb096f4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content h3[data-v-ecb096f4]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px}.stat-content p[data-v-ecb096f4]{color:#64748b;font-size:14px;margin-bottom:8px}.stat-change[data-v-ecb096f4]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px}.stat-change.positive[data-v-ecb096f4]{background:#dcfce7;color:#166534}.first-timers-grid[data-v-ecb096f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;margin-top:20px}@media (max-width:1024px){.stats-row[data-v-ecb096f4]{grid-template-columns:repeat(2,1fr)}.first-timers-grid[data-v-ecb096f4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:20px}}.error-container[data-v-ecb096f4],.loading-container[data-v-ecb096f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:40px}.loading-spinner[data-v-ecb096f4]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:50%;-webkit-animation:spin-ecb096f4 1s linear infinite;animation:spin-ecb096f4 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-ecb096f4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-ecb096f4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-icon[data-v-ecb096f4]{font-size:48px;color:#ef4444;margin-bottom:16px}.error-container h3[data-v-ecb096f4]{color:#1e293b;margin-bottom:8px}.error-container p[data-v-ecb096f4]{color:#64748b;margin-bottom:24px}.retry-btn[data-v-ecb096f4]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.retry-btn[data-v-ecb096f4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.dialog-overlay[data-v-ecb096f4]{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;backdrop-filter:blur(4px)}.dialog-content[data-v-ecb096f4]{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:500px;width:90%;max-height:90vh;overflow:hidden}.dialog-header[data-v-ecb096f4]{padding:24px 24px 0 24px}.dialog-header h3[data-v-ecb096f4]{font-size:20px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.dialog-body[data-v-ecb096f4]{padding:16px 24px 24px 24px}.dialog-body p[data-v-ecb096f4]{margin:0 0 8px 0;line-height:1.5}.dialog-actions[data-v-ecb096f4]{padding:0 24px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-ecb096f4]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-ecb096f4]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn-danger[data-v-ecb096f4]{background:#ef4444;border:1px solid #dc2626;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-danger[data-v-ecb096f4]:hover:not(:disabled){background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-danger[data-v-ecb096f4]:disabled,.btn-secondary[data-v-ecb096f4]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.text-warning[data-v-ecb096f4]{color:#f59e0b}.text-muted[data-v-ecb096f4]{color:#6b7280;font-size:14px}@media (max-width:768px){.header-content[data-v-ecb096f4]{flex-direction:column;gap:16px;text-align:center}.title-section h1[data-v-ecb096f4]{font-size:24px}.listing-header[data-v-ecb096f4]{padding:24px 16px}.content-container[data-v-ecb096f4]{padding:0 16px}.cards-grid[data-v-ecb096f4],.loading-cards[data-v-ecb096f4]{grid-template-columns:1fr;gap:16px}}