.app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:#1a1a2e;color:#fff;padding:1rem 2rem}.nav-container{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center}.nav-brand a{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:700}.nav-links{display:flex;gap:1.5rem}.nav-links a{color:#ccc;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.router-link-active{color:#fff}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.nav-toggle span{width:24px;height:2px;background:#fff}.mobile-menu{display:none;background:#1a1a2e;padding:0 2rem 1rem}.mobile-menu-container{max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column}.mobile-menu a{color:#ccc;text-decoration:none;padding:.75rem 0;border-bottom:1px solid #333}.main-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.loading,.redirect-message,.pending-message,.access-denied{text-align:center;padding:3rem}.pending-message,.access-denied{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.pending-message h2,.access-denied h2{margin-bottom:1rem;color:#1a1a2e}.pending-message p,.access-denied p{color:#666;margin-bottom:1.5rem}.btn{display:inline-block;padding:.75rem 1.5rem;background:#1a1a2e;color:#fff;text-decoration:none;border-radius:4px;transition:background .2s}.btn:hover{background:#2a2a4e}@media (max-width: 768px){.nav-links{display:none}.nav-toggle,.mobile-menu{display:flex}.main-content{padding:1rem}}.login-page[data-v-20fee360]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-20fee360]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 16px #0000001a;width:100%;max-width:400px}.login-card h1[data-v-20fee360]{color:#1a1a2e;margin-bottom:.5rem;text-align:center}.subtitle[data-v-20fee360]{color:#666;text-align:center;margin-bottom:1.5rem}.error-message[data-v-20fee360]{background:#fee;color:#c00;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.form-group[data-v-20fee360]{margin-bottom:1rem}.form-group label[data-v-20fee360]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-20fee360]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-20fee360]:focus{outline:none;border-color:#1a1a2e}.submit-btn[data-v-20fee360]{width:100%;padding:.75rem;background:#1a1a2e;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.submit-btn[data-v-20fee360]:hover:not(:disabled){background:#2a2a4e}.submit-btn[data-v-20fee360]:disabled{background:#999;cursor:not-allowed}.forgot-password-link[data-v-20fee360]{text-align:right;margin-bottom:1rem;margin-top:-.5rem}.register-link[data-v-20fee360]{margin-top:1.5rem;text-align:center;color:#666}.link-btn[data-v-20fee360]{background:none;border:none;color:#1a1a2e;cursor:pointer;font-weight:500;text-decoration:underline;font-size:.9rem}.modal-overlay[data-v-20fee360]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal[data-v-20fee360]{background:#fff;border-radius:8px;padding:2rem;width:100%;max-width:400px}.modal h2[data-v-20fee360]{color:#1a1a2e;margin-bottom:1.5rem}.modal-actions[data-v-20fee360]{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-20fee360]{flex:1;padding:.75rem;background:#eee;color:#333;border:none;border-radius:4px;cursor:pointer}.modal-actions .submit-btn[data-v-20fee360]{flex:1}@media (max-width: 768px){.login-card[data-v-20fee360]{padding:1.5rem}}.contacts-page[data-v-059fcd85]{padding:16px;max-width:1400px;margin:0 auto}.header[data-v-059fcd85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header h1[data-v-059fcd85]{margin:0;font-size:24px;font-weight:700;color:#1a1a2e}.btn-add[data-v-059fcd85]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#1a1a2e;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add svg[data-v-059fcd85]{width:18px;height:18px}.btn-add[data-v-059fcd85]:hover{background:#2d2d4a}.filters[data-v-059fcd85]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.search-wrapper[data-v-059fcd85]{position:relative;flex:1}.search-icon[data-v-059fcd85]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none}.filters input[data-v-059fcd85]{width:100%;padding:14px 14px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease}.filters input[data-v-059fcd85]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a}.filters select[data-v-059fcd85]{padding:14px 44px 14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.filters select[data-v-059fcd85]:focus{outline:none;border-color:#1a1a2e}.contacts-table-wrapper[data-v-059fcd85]{display:none;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.contacts-table[data-v-059fcd85]{width:100%;border-collapse:collapse}.contacts-table thead[data-v-059fcd85]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.contacts-table th[data-v-059fcd85]{text-align:left;padding:14px 16px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.contacts-table td[data-v-059fcd85]{padding:16px;border-bottom:1px solid #e5e7eb}.contact-row[data-v-059fcd85]{cursor:pointer;transition:background .15s ease}.contact-row[data-v-059fcd85]:hover{background:#f9fafb}.contact-name[data-v-059fcd85]{font-weight:600;font-size:15px;color:#1a1a2e}.contact-title[data-v-059fcd85]{font-size:13px;color:#6b7280;margin-top:2px}.action-cell[data-v-059fcd85]{text-align:right;color:#d1d5db}.action-cell svg[data-v-059fcd85]{width:18px;height:18px}.contacts-mobile[data-v-059fcd85]{display:flex;flex-direction:column;gap:12px}.contact-card[data-v-059fcd85]{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.contact-card[data-v-059fcd85]:hover{box-shadow:0 4px 12px #0000001f}.contact-card-header[data-v-059fcd85]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.contact-card-name[data-v-059fcd85]{font-weight:600;font-size:16px;color:#1a1a2e;flex:1}.contact-card-meta[data-v-059fcd85]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;color:#6b7280}.contact-card-footer[data-v-059fcd85]{display:flex;justify-content:space-between;align-items:center}.contact-card-date[data-v-059fcd85]{font-size:13px;color:#9ca3af}.contact-card-footer svg[data-v-059fcd85]{width:18px;height:18px;color:#d1d5db}.status-badge[data-v-059fcd85]{padding:6px 12px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;display:inline-block}.status-badge.small[data-v-059fcd85]{padding:4px 8px;font-size:10px}.status-badge.new[data-v-059fcd85]{background:#dbeafe;color:#1d4ed8}.status-badge.contacted[data-v-059fcd85]{background:#fef3c7;color:#d97706}.status-badge.qualified[data-v-059fcd85]{background:#d1fae5;color:#059669}.status-badge.proposal[data-v-059fcd85]{background:#ede9fe;color:#7c3aed}.status-badge.negotiation[data-v-059fcd85]{background:#fce7f3;color:#db2777}.status-badge.won[data-v-059fcd85]{background:#bbf7d0;color:#15803d}.status-badge.lost[data-v-059fcd85]{background:#fecaca;color:#dc2626}.status-badge.not_interested[data-v-059fcd85]{background:#e5e7eb;color:#4b5563}.status-badge.no_answer[data-v-059fcd85]{background:#fef9c3;color:#ca8a04}.status-badge.callback[data-v-059fcd85]{background:#bae6fd;color:#0284c7}.pagination[data-v-059fcd85]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.pagination-btn[data-v-059fcd85]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:#1a1a2e;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-059fcd85]:hover:not(:disabled){border-color:#1a1a2e;background:#f9fafb}.pagination-btn[data-v-059fcd85]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn svg[data-v-059fcd85]{width:16px;height:16px}.pagination-pages[data-v-059fcd85]{display:flex;gap:6px}.pagination-page[data-v-059fcd85]{padding:8px 14px;background:#fff;color:#1a1a2e;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pagination-page[data-v-059fcd85]:hover{border-color:#1a1a2e;background:#f9fafb}.pagination-page.active[data-v-059fcd85]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.loading[data-v-059fcd85]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:#6b7280}.spinner[data-v-059fcd85]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1a1a2e;border-radius:50%;animation:spin-059fcd85 .8s linear infinite}@keyframes spin-059fcd85{to{transform:rotate(360deg)}}.error[data-v-059fcd85]{padding:40px;text-align:center;color:#dc2626;background:#fef2f2;border-radius:12px;margin:20px 0}.empty[data-v-059fcd85]{padding:40px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:12px;margin:20px 0}.modal-overlay[data-v-059fcd85]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-059fcd85]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-059fcd85]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-059fcd85]{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.modal-close[data-v-059fcd85]{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:8px;transition:all .2s}.modal-close[data-v-059fcd85]:hover{background:#f3f4f6;color:#1a1a2e}.modal-close svg[data-v-059fcd85]{width:20px;height:20px;display:block}.modal-body[data-v-059fcd85]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-059fcd85]{margin-bottom:16px}.form-group label[data-v-059fcd85]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-059fcd85],.form-group select[data-v-059fcd85]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:border-color .2s}.form-group input[data-v-059fcd85]:focus,.form-group select[data-v-059fcd85]:focus{outline:none;border-color:#1a1a2e}.form-row-2[data-v-059fcd85]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer[data-v-059fcd85]{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn-primary[data-v-059fcd85],.btn-secondary[data-v-059fcd85]{flex:1;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-059fcd85]{background:#1a1a2e;color:#fff}.btn-primary[data-v-059fcd85]:hover:not(:disabled){background:#2d2d4a}.btn-primary[data-v-059fcd85]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-059fcd85]{background:#fff;color:#1a1a2e;border:2px solid #e5e7eb}.btn-secondary[data-v-059fcd85]:hover{background:#f9fafb;border-color:#1a1a2e}@media (min-width: 768px){.contacts-page[data-v-059fcd85]{padding:24px}.header h1[data-v-059fcd85]{font-size:28px}.filters[data-v-059fcd85]{flex-direction:row}.filters select[data-v-059fcd85]{width:auto;min-width:200px}.contacts-table-wrapper[data-v-059fcd85]{display:block}.contacts-mobile[data-v-059fcd85]{display:none}.hide-mobile[data-v-059fcd85]{display:table-cell}}@media (max-width: 767px){.hide-mobile[data-v-059fcd85]{display:none}.form-row-2[data-v-059fcd85]{grid-template-columns:1fr}}.contact-detail[data-v-95a2fcfd]{padding:16px;max-width:1400px;margin:0 auto}.back-link[data-v-95a2fcfd]{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;margin-bottom:16px;transition:color .2s}.back-link svg[data-v-95a2fcfd]{width:18px;height:18px}.back-link[data-v-95a2fcfd]:hover{color:#1a1a2e}.contact-header[data-v-95a2fcfd]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.contact-info h1[data-v-95a2fcfd]{margin:0 0 8px;font-size:24px;font-weight:700;color:#1a1a2e;word-break:break-word}.contact-info .title[data-v-95a2fcfd]{color:#6b7280;margin:0 0 12px;font-size:15px}.contact-actions[data-v-95a2fcfd]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.contact-actions select[data-v-95a2fcfd]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;cursor:pointer}.contact-actions select[data-v-95a2fcfd]:focus{outline:none;border-color:#1a1a2e}.quick-actions[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.call-btn[data-v-95a2fcfd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:#059669;color:#fff;border-radius:12px;text-decoration:none;font-size:16px;font-weight:600;transition:all .2s}.call-btn svg[data-v-95a2fcfd]{width:20px;height:20px}.call-btn[data-v-95a2fcfd]:hover{background:#047857}.call-btn.secondary[data-v-95a2fcfd]{background:#f3f4f6;color:#1a1a2e}.call-btn.secondary[data-v-95a2fcfd]:hover{background:#e5e7eb}.panels[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:16px}.panel[data-v-95a2fcfd]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.panel h2[data-v-95a2fcfd]{margin:0 0 20px;font-size:18px;font-weight:700;color:#1a1a2e}.panel h3[data-v-95a2fcfd]{margin:24px 0 16px;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-grid[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:16px}.detail-item[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-95a2fcfd]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-95a2fcfd]{font-size:15px;color:#1a1a2e;word-break:break-word}.detail-value.link[data-v-95a2fcfd]{color:#2563eb;text-decoration:none}.detail-value.link[data-v-95a2fcfd]:hover{text-decoration:underline}.detail-value-editable[data-v-95a2fcfd]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.detail-value-editable[data-v-95a2fcfd]:hover{background:#f3f4f6}.edit-icon[data-v-95a2fcfd]{width:14px;height:14px;color:#9ca3af}.followup-wrapper[data-v-95a2fcfd]{display:flex;align-items:center}.followup-input[data-v-95a2fcfd]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px}.followup-input[data-v-95a2fcfd]:focus{outline:none;border-color:#1a1a2e}.form-group[data-v-95a2fcfd]{margin-bottom:16px}.form-group label[data-v-95a2fcfd]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-95a2fcfd],.form-group select[data-v-95a2fcfd],.form-group textarea[data-v-95a2fcfd]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:border-color .2s}.form-group input[data-v-95a2fcfd]:focus,.form-group select[data-v-95a2fcfd]:focus,.form-group textarea[data-v-95a2fcfd]:focus{outline:none;border-color:#1a1a2e}.form-group textarea[data-v-95a2fcfd]{resize:vertical;min-height:80px}.btn-primary[data-v-95a2fcfd]{width:100%;padding:14px 24px;background:#1a1a2e;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-95a2fcfd]:hover:not(:disabled){background:#2d2d44}.btn-primary[data-v-95a2fcfd]:disabled{background:#9ca3af;cursor:not-allowed}.notes form[data-v-95a2fcfd]{margin-bottom:24px}.notes textarea[data-v-95a2fcfd]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:12px;font-size:16px;resize:vertical;min-height:80px}.notes textarea[data-v-95a2fcfd]:focus{outline:none;border-color:#1a1a2e}.call-list[data-v-95a2fcfd],.notes-list[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:12px}.call-item[data-v-95a2fcfd],.note-item[data-v-95a2fcfd]{background:#f9fafb;padding:16px;border-radius:12px}.call-item-header[data-v-95a2fcfd],.note-header[data-v-95a2fcfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.call-date[data-v-95a2fcfd],.note-date[data-v-95a2fcfd]{font-size:12px;color:#9ca3af}.call-meta[data-v-95a2fcfd]{font-size:13px;color:#6b7280;margin-bottom:8px}.call-notes[data-v-95a2fcfd],.note-content[data-v-95a2fcfd]{font-size:14px;line-height:1.5;color:#374151}.note-author[data-v-95a2fcfd]{font-weight:600;color:#1a1a2e}.note-edit[data-v-95a2fcfd]{display:flex;flex-direction:column;gap:12px}.note-edit textarea[data-v-95a2fcfd]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical}.note-edit textarea[data-v-95a2fcfd]:focus{outline:none;border-color:#1a1a2e}.note-edit-actions[data-v-95a2fcfd]{display:flex;gap:8px;justify-content:flex-end}.call-item-actions[data-v-95a2fcfd],.note-actions[data-v-95a2fcfd]{display:flex;align-items:center;gap:8px}.btn-small[data-v-95a2fcfd]{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-small.btn-primary[data-v-95a2fcfd]{background:#1a1a2e;color:#fff;width:auto}.btn-small.btn-primary[data-v-95a2fcfd]:hover{background:#2d2d44}.btn-small.btn-secondary[data-v-95a2fcfd]{background:#fff;color:#1a1a2e;border:1px solid #e5e7eb;width:auto}.btn-small.btn-secondary[data-v-95a2fcfd]:hover{background:#f9fafb}.btn-icon-small[data-v-95a2fcfd]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;color:#9ca3af;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.btn-icon-small svg[data-v-95a2fcfd]{width:14px;height:14px}.btn-icon-small[data-v-95a2fcfd]:hover{background:#e5e7eb;color:#1a1a2e}.btn-delete-small[data-v-95a2fcfd]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;color:#9ca3af;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.btn-delete-small svg[data-v-95a2fcfd]{width:16px;height:16px}.btn-delete-small[data-v-95a2fcfd]:hover{background:#fee2e2;color:#dc2626}.empty[data-v-95a2fcfd]{color:#9ca3af;font-style:italic;padding:20px 0;text-align:center}.loading-small[data-v-95a2fcfd]{color:#6b7280;padding:16px 0;text-align:center}.status-badge[data-v-95a2fcfd]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.status-badge.new[data-v-95a2fcfd]{background:#dbeafe;color:#1d4ed8}.status-badge.contacted[data-v-95a2fcfd]{background:#fef3c7;color:#d97706}.status-badge.qualified[data-v-95a2fcfd]{background:#d1fae5;color:#059669}.status-badge.proposal[data-v-95a2fcfd]{background:#ede9fe;color:#7c3aed}.status-badge.negotiation[data-v-95a2fcfd]{background:#fce7f3;color:#db2777}.status-badge.won[data-v-95a2fcfd]{background:#bbf7d0;color:#15803d}.status-badge.lost[data-v-95a2fcfd]{background:#fecaca;color:#dc2626}.status-badge.not_interested[data-v-95a2fcfd]{background:#e5e7eb;color:#4b5563}.status-badge.no_answer[data-v-95a2fcfd]{background:#fef9c3;color:#ca8a04}.status-badge.callback[data-v-95a2fcfd]{background:#bae6fd;color:#0284c7}.outcome-badge[data-v-95a2fcfd]{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.outcome-badge.answered[data-v-95a2fcfd]{background:#bbf7d0;color:#15803d}.outcome-badge.no_answer[data-v-95a2fcfd]{background:#fef9c3;color:#ca8a04}.outcome-badge.voicemail[data-v-95a2fcfd]{background:#dbeafe;color:#1d4ed8}.outcome-badge.busy[data-v-95a2fcfd]{background:#fef3c7;color:#d97706}.outcome-badge.wrong_number[data-v-95a2fcfd]{background:#fecaca;color:#dc2626}.outcome-badge.callback_requested[data-v-95a2fcfd]{background:#bae6fd;color:#0284c7}.outcome-badge.not_interested[data-v-95a2fcfd]{background:#e5e7eb;color:#4b5563}.outcome-badge.interested[data-v-95a2fcfd]{background:#bbf7d0;color:#15803d}.outcome-badge.meeting_scheduled[data-v-95a2fcfd]{background:#bbf7d0;color:#166534}.loading[data-v-95a2fcfd]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:#6b7280}.spinner[data-v-95a2fcfd]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1a1a2e;border-radius:50%;animation:spin-95a2fcfd .8s linear infinite}@keyframes spin-95a2fcfd{to{transform:rotate(360deg)}}.error[data-v-95a2fcfd]{padding:40px;text-align:center;color:#dc2626;background:#fef2f2;border-radius:12px}.name-row[data-v-95a2fcfd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-edit-inline[data-v-95a2fcfd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-inline svg[data-v-95a2fcfd]{width:14px;height:14px}.btn-edit-inline[data-v-95a2fcfd]:hover{background:#e5e7eb;color:#1a1a2e}.modal-overlay[data-v-95a2fcfd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-95a2fcfd]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-95a2fcfd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-95a2fcfd]{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.modal-close[data-v-95a2fcfd]{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:8px;transition:all .2s}.modal-close[data-v-95a2fcfd]:hover{background:#f3f4f6;color:#1a1a2e}.modal-close svg[data-v-95a2fcfd]{width:20px;height:20px;display:block}.modal-body[data-v-95a2fcfd]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-95a2fcfd]{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.modal-footer .btn-secondary[data-v-95a2fcfd],.modal-footer .btn-primary[data-v-95a2fcfd]{flex:1;padding:12px 16px}.btn-secondary[data-v-95a2fcfd]{display:flex;align-items:center;justify-content:center;background:#fff;color:#1a1a2e;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-95a2fcfd]:hover{background:#f9fafb;border-color:#1a1a2e}.form-row-2[data-v-95a2fcfd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 768px){.contact-detail[data-v-95a2fcfd]{padding:24px}.contact-header[data-v-95a2fcfd]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.contact-info h1[data-v-95a2fcfd]{font-size:28px}.contact-actions[data-v-95a2fcfd]{margin-top:0;flex-direction:row}.contact-actions select[data-v-95a2fcfd]{width:auto;min-width:200px}.quick-actions[data-v-95a2fcfd]{flex-direction:row}.call-btn[data-v-95a2fcfd]{flex:1}.detail-grid[data-v-95a2fcfd]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.call-list[data-v-95a2fcfd],.notes-list[data-v-95a2fcfd]{max-height:400px;overflow-y:auto}}@media (min-width: 1024px){.panels[data-v-95a2fcfd]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel.contact-details[data-v-95a2fcfd]{grid-column:1 / -1}}@media (min-width: 1280px){.panels[data-v-95a2fcfd]{grid-template-columns:1fr 1fr 1fr}.panel.contact-details[data-v-95a2fcfd]{grid-column:1 / -1}}@media (max-width: 480px){.form-row-2[data-v-95a2fcfd]{grid-template-columns:1fr}}.business-detail[data-v-9439654a]{padding:16px;max-width:1400px;margin:0 auto}.back-link[data-v-9439654a]{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;margin-bottom:16px;transition:color .2s}.back-link svg[data-v-9439654a]{width:18px;height:18px}.back-link[data-v-9439654a]:hover{color:#1a1a2e}.panels[data-v-9439654a]{display:flex;flex-direction:column;gap:16px}.panel[data-v-9439654a]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.panel h2[data-v-9439654a]{margin:0 0 20px;font-size:18px;font-weight:700;color:#1a1a2e}.panel-header[data-v-9439654a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.panel-header h2[data-v-9439654a]{margin:0}.btn-add[data-v-9439654a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add svg[data-v-9439654a]{width:16px;height:16px}.btn-add[data-v-9439654a]:hover{background:#2d2d44}.action-buttons[data-v-9439654a]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.detail-list[data-v-9439654a]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.detail-item[data-v-9439654a]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-9439654a]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-9439654a]{font-size:15px;color:#1a1a2e;word-break:break-word}.detail-value.link[data-v-9439654a]{color:#2563eb;text-decoration:none}.detail-value.link[data-v-9439654a]:hover{text-decoration:underline}.stats-list[data-v-9439654a]{display:flex;flex-direction:column;gap:10px}.stat-item[data-v-9439654a]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f9fafb;border-radius:8px}.stat-count[data-v-9439654a]{font-size:16px;font-weight:700;color:#1a1a2e}.actions-grid[data-v-9439654a]{display:flex;flex-direction:column;gap:12px}.action-card[data-v-9439654a]{display:flex;align-items:center;gap:14px;padding:16px;background:#f9fafb;border-radius:12px;text-decoration:none;border:2px solid transparent;transition:all .2s;cursor:pointer}.action-card[data-v-9439654a]:hover{background:#f3f4f6;border-color:#1a1a2e}.action-card svg[data-v-9439654a]{width:24px;height:24px;color:#1a1a2e;flex-shrink:0}.action-text[data-v-9439654a]{display:flex;flex-direction:column;gap:2px}.action-title[data-v-9439654a]{font-size:15px;font-weight:600;color:#1a1a2e}.action-desc[data-v-9439654a]{font-size:13px;color:#6b7280}.contacts-list[data-v-9439654a]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-9439654a]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f9fafb;border-radius:12px;text-decoration:none;transition:all .15s}.contact-item[data-v-9439654a]:hover{background:#f3f4f6}.contact-info[data-v-9439654a]{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-name[data-v-9439654a]{font-weight:600;font-size:15px;color:#1a1a2e}.contact-title[data-v-9439654a]{font-size:13px;color:#6b7280}.contact-email[data-v-9439654a]{font-size:12px;color:#9ca3af}.contact-meta[data-v-9439654a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.phone-btn[data-v-9439654a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#d1fae5;color:#059669;border-radius:8px;text-decoration:none;transition:all .15s}.phone-btn[data-v-9439654a]:hover{background:#a7f3d0}.phone-btn svg[data-v-9439654a]{width:18px;height:18px}.arrow[data-v-9439654a]{width:18px;height:18px;color:#d1d5db}.call-list[data-v-9439654a],.notes-list[data-v-9439654a]{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.call-item[data-v-9439654a],.note-item[data-v-9439654a]{background:#f9fafb;padding:16px;border-radius:12px}.call-item-header[data-v-9439654a],.note-header[data-v-9439654a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.call-date[data-v-9439654a],.note-date[data-v-9439654a]{font-size:12px;color:#9ca3af}.call-contact[data-v-9439654a],.note-contact[data-v-9439654a]{font-size:13px;margin-bottom:6px}.call-contact a[data-v-9439654a],.note-contact a[data-v-9439654a]{color:#2563eb;text-decoration:none;font-weight:500}.call-contact a[data-v-9439654a]:hover,.note-contact a[data-v-9439654a]:hover{text-decoration:underline}.call-meta[data-v-9439654a]{font-size:13px;color:#6b7280;margin-bottom:8px}.call-notes[data-v-9439654a],.note-content[data-v-9439654a]{font-size:14px;line-height:1.5;color:#374151}.note-author[data-v-9439654a]{font-weight:600;color:#1a1a2e}.empty[data-v-9439654a]{color:#9ca3af;font-style:italic;padding:20px 0;text-align:center}.loading-small[data-v-9439654a]{color:#6b7280;padding:16px 0;text-align:center}.status-badge[data-v-9439654a]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.status-badge.small[data-v-9439654a]{padding:4px 8px;font-size:11px}.status-badge.new[data-v-9439654a]{background:#dbeafe;color:#1d4ed8}.status-badge.contacted[data-v-9439654a]{background:#fef3c7;color:#d97706}.status-badge.qualified[data-v-9439654a]{background:#d1fae5;color:#059669}.status-badge.proposal[data-v-9439654a]{background:#ede9fe;color:#7c3aed}.status-badge.negotiation[data-v-9439654a]{background:#fce7f3;color:#db2777}.status-badge.won[data-v-9439654a]{background:#bbf7d0;color:#15803d}.status-badge.lost[data-v-9439654a]{background:#fecaca;color:#dc2626}.status-badge.not_interested[data-v-9439654a]{background:#e5e7eb;color:#4b5563}.status-badge.no_answer[data-v-9439654a]{background:#fef9c3;color:#ca8a04}.status-badge.callback[data-v-9439654a]{background:#bae6fd;color:#0284c7}.outcome-badge[data-v-9439654a]{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.outcome-badge.answered[data-v-9439654a]{background:#bbf7d0;color:#15803d}.outcome-badge.no_answer[data-v-9439654a]{background:#fef9c3;color:#ca8a04}.outcome-badge.voicemail[data-v-9439654a]{background:#dbeafe;color:#1d4ed8}.outcome-badge.busy[data-v-9439654a]{background:#fef3c7;color:#d97706}.outcome-badge.wrong_number[data-v-9439654a]{background:#fecaca;color:#dc2626}.outcome-badge.callback_requested[data-v-9439654a]{background:#bae6fd;color:#0284c7}.outcome-badge.not_interested[data-v-9439654a]{background:#e5e7eb;color:#4b5563}.outcome-badge.interested[data-v-9439654a]{background:#bbf7d0;color:#15803d}.outcome-badge.meeting_scheduled[data-v-9439654a]{background:#bbf7d0;color:#166534}.loading[data-v-9439654a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:#6b7280}.spinner[data-v-9439654a]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1a1a2e;border-radius:50%;animation:spin-9439654a .8s linear infinite}@keyframes spin-9439654a{to{transform:rotate(360deg)}}.error[data-v-9439654a]{padding:40px;text-align:center;color:#dc2626;background:#fef2f2;border-radius:12px}.btn-edit-inline[data-v-9439654a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-inline svg[data-v-9439654a]{width:14px;height:14px}.btn-edit-inline[data-v-9439654a]:hover{background:#e5e7eb;color:#1a1a2e}.call-btn-inline[data-v-9439654a]{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#059669;color:#fff;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s;width:fit-content}.call-btn-inline svg[data-v-9439654a]{width:18px;height:18px}.call-btn-inline[data-v-9439654a]:hover{background:#047857}.btn-delete-small[data-v-9439654a]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;color:#9ca3af;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.btn-delete-small svg[data-v-9439654a]{width:16px;height:16px}.btn-delete-small[data-v-9439654a]:hover{background:#fee2e2;color:#dc2626}.call-item-actions[data-v-9439654a],.note-actions[data-v-9439654a]{display:flex;align-items:center;gap:8px}.modal-overlay[data-v-9439654a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-9439654a]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-9439654a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-9439654a]{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.modal-close[data-v-9439654a]{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:8px;transition:all .2s}.modal-close[data-v-9439654a]:hover{background:#f3f4f6;color:#1a1a2e}.modal-close svg[data-v-9439654a]{width:20px;height:20px;display:block}.modal-body[data-v-9439654a]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-9439654a]{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.modal-footer .btn-secondary[data-v-9439654a],.modal-footer .btn-primary[data-v-9439654a]{flex:1;padding:12px 16px}.form-group[data-v-9439654a]{margin-bottom:16px}.form-group label[data-v-9439654a]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-9439654a]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-9439654a]:focus{outline:none;border-color:#1a1a2e}.btn-primary[data-v-9439654a]{display:flex;align-items:center;justify-content:center;background:#1a1a2e;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-9439654a]:hover:not(:disabled){background:#2d2d44}.btn-primary[data-v-9439654a]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-9439654a]{display:flex;align-items:center;justify-content:center;background:#fff;color:#1a1a2e;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-9439654a]:hover{background:#f9fafb;border-color:#1a1a2e}@media (min-width: 768px){.business-detail[data-v-9439654a]{padding:24px}.actions-grid[data-v-9439654a]{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.panels[data-v-9439654a]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-details[data-v-9439654a]{grid-column:1 / -1}}@media (min-width: 1280px){.panels[data-v-9439654a]{grid-template-columns:repeat(4,1fr)}.business-details[data-v-9439654a],.contacts-panel[data-v-9439654a]{grid-column:1 / 3}.call-history[data-v-9439654a],.notes-panel[data-v-9439654a]{grid-column:span 2}}.call-tool[data-v-6eb452e9]{min-height:calc(100vh - 80px)}.setup-panel[data-v-6eb452e9]{max-width:600px;margin:0 auto;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a}.setup-panel h1[data-v-6eb452e9]{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a1a2e}.subtitle[data-v-6eb452e9]{color:#6b7280;margin:0 0 32px;font-size:16px}.filters-section[data-v-6eb452e9]{margin-bottom:24px}.filters-section h3[data-v-6eb452e9]{margin:0 0 12px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-6eb452e9]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select[data-v-6eb452e9]:focus{outline:none;border-color:#1a1a2e}.status-checkboxes[data-v-6eb452e9]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-label[data-v-6eb452e9]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .2s}.checkbox-label[data-v-6eb452e9]:has(input:checked){border-color:#1a1a2e;background:#f9fafb}.checkbox-label input[data-v-6eb452e9]{margin:0;accent-color:#1a1a2e}.queue-preview[data-v-6eb452e9]{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.queue-count[data-v-6eb452e9]{color:#6b7280;font-size:14px;font-weight:600;background:#f3f4f6;padding:8px 16px;border-radius:20px}.btn-primary[data-v-6eb452e9]{display:flex;align-items:center;justify-content:center;gap:8px;background:#1a1a2e;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.btn-primary[data-v-6eb452e9]:hover:not(:disabled){background:#2d2d44}.btn-primary[data-v-6eb452e9]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-6eb452e9]{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#1a1a2e;border:2px solid #e5e7eb;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6eb452e9]:hover:not(:disabled){background:#f9fafb;border-color:#1a1a2e}.btn-secondary[data-v-6eb452e9]:disabled{opacity:.5;cursor:not-allowed}.btn-large[data-v-6eb452e9]{padding:16px 24px;font-size:18px}.btn-link[data-v-6eb452e9]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px 8px;font-size:14px;font-weight:500;transition:color .2s}.btn-link[data-v-6eb452e9]:hover{color:#1a1a2e}.btn-link svg[data-v-6eb452e9]{width:16px;height:16px}.calling-layout[data-v-6eb452e9]{display:grid;grid-template-columns:280px 1fr;gap:0;height:calc(100vh - 80px);overflow:hidden}.contact-sidebar[data-v-6eb452e9]{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-6eb452e9]{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fff}.sidebar-header h2[data-v-6eb452e9]{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.queue-list[data-v-6eb452e9]{flex:1;overflow-y:auto;padding:8px}.queue-item[data-v-6eb452e9]{padding:12px;margin-bottom:6px;background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.queue-item[data-v-6eb452e9]:hover{border-color:#e5e7eb}.queue-item.active[data-v-6eb452e9]{border-color:#1a1a2e;background:#f0f0f5}.queue-item.completed[data-v-6eb452e9]{opacity:.6}.queue-item-header[data-v-6eb452e9]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.queue-item-name[data-v-6eb452e9]{flex:1;font-weight:600;font-size:14px;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-badge[data-v-6eb452e9]{background:#1a1a2e;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.check-icon[data-v-6eb452e9]{width:16px;height:16px;color:#059669;flex-shrink:0}.queue-item-meta[data-v-6eb452e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-name[data-v-6eb452e9]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.empty-queue[data-v-6eb452e9]{padding:40px 20px;text-align:center;color:#9ca3af}.main-panel[data-v-6eb452e9]{overflow-y:auto;padding:24px;background:#fff}.progress-header[data-v-6eb452e9]{margin-bottom:24px}.progress-text[data-v-6eb452e9]{display:block;font-size:14px;font-weight:600;color:#6b7280;margin-bottom:8px}.progress-bar[data-v-6eb452e9]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-6eb452e9]{height:100%;background:linear-gradient(90deg,#1a1a2e,#4a4a6e);transition:width .3s ease}.contact-card[data-v-6eb452e9]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:24px}.contact-header[data-v-6eb452e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.contact-main h1[data-v-6eb452e9]{margin:0 0 4px;font-size:28px;font-weight:700;color:#1a1a2e}.contact-title[data-v-6eb452e9]{margin:0 0 8px;font-size:16px;color:#6b7280}.contact-company[data-v-6eb452e9]{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.contact-company svg[data-v-6eb452e9]{width:16px;height:16px}.contact-info-grid[data-v-6eb452e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-6eb452e9]{display:flex;flex-direction:column;gap:6px}.info-item label[data-v-6eb452e9]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-6eb452e9]{font-size:14px;color:#1a1a2e}.phone-item[data-v-6eb452e9]{grid-column:1 / -1}.phone-link[data-v-6eb452e9]{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:#059669;color:#fff;border-radius:12px;text-decoration:none;font-size:20px;font-weight:700;transition:background .2s;letter-spacing:.5px}.phone-link[data-v-6eb452e9]:hover{background:#047857}.phone-link svg[data-v-6eb452e9]{width:24px;height:24px}.email-link[data-v-6eb452e9]{color:#2563eb;text-decoration:none;font-size:14px}.email-link[data-v-6eb452e9]:hover{text-decoration:underline}.recent-calls-section[data-v-6eb452e9],.recent-notes-section[data-v-6eb452e9]{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:20px;margin-bottom:24px}.recent-calls-section h3[data-v-6eb452e9],.recent-notes-section h3[data-v-6eb452e9]{margin:0 0 16px;font-size:14px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.5px}.recent-calls-list[data-v-6eb452e9],.recent-notes-list[data-v-6eb452e9]{display:flex;flex-direction:column;gap:12px}.call-history-item[data-v-6eb452e9],.note-item[data-v-6eb452e9]{background:#fff;padding:12px 16px;border-radius:8px}.call-history-header[data-v-6eb452e9],.note-header[data-v-6eb452e9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.call-date[data-v-6eb452e9],.note-date[data-v-6eb452e9]{font-size:12px;color:#9ca3af;white-space:nowrap}.call-notes[data-v-6eb452e9],.note-content[data-v-6eb452e9]{margin:0;font-size:14px;color:#374151;line-height:1.5}.call-duration[data-v-6eb452e9]{margin:4px 0 0;font-size:12px;color:#6b7280}.note-author[data-v-6eb452e9]{font-weight:600;font-size:13px;color:#1a1a2e}.call-log-form[data-v-6eb452e9]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:24px}.call-log-form h3[data-v-6eb452e9]{margin:0 0 20px;font-size:18px;font-weight:700;color:#1a1a2e}.form-section[data-v-6eb452e9]{margin-bottom:20px}.form-label[data-v-6eb452e9]{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#374151}.outcome-buttons[data-v-6eb452e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.outcome-btn[data-v-6eb452e9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:#1a1a2e}.outcome-btn[data-v-6eb452e9]:hover{border-color:#9ca3af;background:#f9fafb}.outcome-btn.selected[data-v-6eb452e9]{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.outcome-key[data-v-6eb452e9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:11px;font-weight:700}.outcome-btn.selected .outcome-key[data-v-6eb452e9]{background:#fff3;color:#fff}.form-input[data-v-6eb452e9],.form-textarea[data-v-6eb452e9]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-6eb452e9]:focus,.form-textarea[data-v-6eb452e9]:focus{outline:none;border-color:#1a1a2e}.form-textarea[data-v-6eb452e9]{resize:vertical;min-height:100px;line-height:1.5}.form-hint[data-v-6eb452e9]{display:block;margin-top:6px;font-size:12px;color:#9ca3af}.form-actions[data-v-6eb452e9]{display:flex;gap:12px;margin-bottom:12px}.form-actions .btn-primary[data-v-6eb452e9]{flex:2}.form-actions .btn-secondary[data-v-6eb452e9]{flex:1}.keyboard-hints[data-v-6eb452e9]{padding:12px;background:#f9fafb;border-radius:8px;text-align:center}.keyboard-hints p[data-v-6eb452e9]{margin:0;font-size:13px;color:#6b7280}kbd[data-v-6eb452e9]{display:inline-block;padding:2px 6px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-family:monospace;font-size:12px;color:#1a1a2e;box-shadow:0 1px 2px #0000000d}.quick-note-form[data-v-6eb452e9]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:20px}.quick-note-form h3[data-v-6eb452e9]{margin:0 0 12px;font-size:14px;font-weight:600;color:#075985;text-transform:uppercase;letter-spacing:.5px}.note-input-row[data-v-6eb452e9]{display:flex;gap:12px;margin-bottom:8px}.note-input-row .form-textarea[data-v-6eb452e9]{flex:1;min-height:60px}.note-input-row .btn-secondary[data-v-6eb452e9]{align-self:flex-start;white-space:nowrap}.status-badge[data-v-6eb452e9]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block;white-space:nowrap}.status-badge.small[data-v-6eb452e9]{padding:4px 8px;font-size:10px}.status-badge.large[data-v-6eb452e9]{padding:8px 16px;font-size:14px}.status-badge.new[data-v-6eb452e9]{background:#dbeafe;color:#1d4ed8}.status-badge.contacted[data-v-6eb452e9]{background:#fef3c7;color:#d97706}.status-badge.qualified[data-v-6eb452e9]{background:#d1fae5;color:#059669}.status-badge.not_interested[data-v-6eb452e9]{background:#e5e7eb;color:#4b5563}.status-badge.no_answer[data-v-6eb452e9]{background:#fef9c3;color:#ca8a04}.status-badge.callback[data-v-6eb452e9]{background:#bae6fd;color:#0284c7}.outcome-badge[data-v-6eb452e9]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.outcome-badge.answered[data-v-6eb452e9]{background:#bbf7d0;color:#15803d}.outcome-badge.no_answer[data-v-6eb452e9]{background:#fef9c3;color:#ca8a04}.outcome-badge.voicemail[data-v-6eb452e9]{background:#dbeafe;color:#1d4ed8}.outcome-badge.busy[data-v-6eb452e9]{background:#fef3c7;color:#d97706}.outcome-badge.wrong_number[data-v-6eb452e9]{background:#fecaca;color:#dc2626}.outcome-badge.callback_requested[data-v-6eb452e9]{background:#bae6fd;color:#0284c7}.outcome-badge.not_interested[data-v-6eb452e9]{background:#e5e7eb;color:#4b5563}.outcome-badge.interested[data-v-6eb452e9]{background:#bbf7d0;color:#15803d}.outcome-badge.meeting_scheduled[data-v-6eb452e9]{background:#a7f3d0;color:#166534}.empty-panel[data-v-6eb452e9]{padding:80px 40px;text-align:center}.done-icon[data-v-6eb452e9]{width:80px;height:80px;color:#059669;margin:0 auto 24px}.empty-panel h2[data-v-6eb452e9]{margin:0 0 12px;font-size:32px;font-weight:700;color:#1a1a2e}.empty-panel p[data-v-6eb452e9]{color:#6b7280;margin:0 0 32px;font-size:16px}@media (max-width: 1024px){.calling-layout[data-v-6eb452e9]{grid-template-columns:1fr;height:auto}.contact-sidebar[data-v-6eb452e9]{max-height:300px;border-right:none;border-bottom:1px solid #e5e7eb}.main-panel[data-v-6eb452e9]{height:auto}}@media (max-width: 640px){.setup-panel[data-v-6eb452e9]{padding:16px}.outcome-buttons[data-v-6eb452e9]{grid-template-columns:1fr}.contact-card[data-v-6eb452e9]{padding:16px}.contact-main h1[data-v-6eb452e9]{font-size:22px}.phone-link[data-v-6eb452e9]{font-size:18px;padding:14px 20px}.form-actions[data-v-6eb452e9],.note-input-row[data-v-6eb452e9]{flex-direction:column}.calling-layout[data-v-6eb452e9]{height:auto}.contact-sidebar[data-v-6eb452e9]{max-height:250px}}.settings-page[data-v-fcb5ef48]{padding:16px;max-width:1000px;margin:0 auto}.settings-container h1[data-v-fcb5ef48]{margin:0 0 20px;font-size:24px;font-weight:700;color:#1a1a2e}.tabs[data-v-fcb5ef48]{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid #e5e7eb;overflow-x:auto;flex-wrap:wrap}.tab[data-v-fcb5ef48]{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap}.tab[data-v-fcb5ef48]:hover{color:#1a1a2e;background:#f9fafb}.tab.active[data-v-fcb5ef48]{color:#1a1a2e;border-bottom-color:#1a1a2e}.settings-card[data-v-fcb5ef48]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;margin-bottom:20px}.settings-card h2[data-v-fcb5ef48]{margin:0 0 24px;font-size:18px;font-weight:700;color:#1a1a2e}.settings-card h3[data-v-fcb5ef48]{margin:24px 0 16px;font-size:16px;font-weight:700;color:#1a1a2e}.settings-card hr[data-v-fcb5ef48]{margin:24px 0;border:none;border-top:1px solid #e5e7eb}.account-info[data-v-fcb5ef48]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-fcb5ef48]{display:flex;flex-direction:column;gap:4px}.info-row label[data-v-fcb5ef48]{font-weight:600;color:#6b7280;font-size:14px}.info-value[data-v-fcb5ef48]{color:#1a1a2e;font-size:16px}.status-badge[data-v-fcb5ef48]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.status-badge.active[data-v-fcb5ef48]{background:#d4edda;color:#155724}.status-badge.pending[data-v-fcb5ef48]{background:#fff3cd;color:#856404}.status-badge.disabled[data-v-fcb5ef48]{background:#f8d7da;color:#721c24}.form-group[data-v-fcb5ef48]{margin-bottom:20px}label[data-v-fcb5ef48]{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}input[type=text][data-v-fcb5ef48],input[type=email][data-v-fcb5ef48],input[type=password][data-v-fcb5ef48],select[data-v-fcb5ef48],textarea[data-v-fcb5ef48]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;box-sizing:border-box;transition:border-color .2s;font-family:inherit}input[data-v-fcb5ef48]:focus,select[data-v-fcb5ef48]:focus,textarea[data-v-fcb5ef48]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a}textarea[data-v-fcb5ef48]{resize:vertical}button[data-v-fcb5ef48]{padding:14px 24px;background:#1a1a2e;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-fcb5ef48]:hover:not(:disabled){background:#2d2d44}button[data-v-fcb5ef48]:disabled{background:#9ca3af;cursor:not-allowed}.error[data-v-fcb5ef48]{color:#dc2626;text-align:center;margin-top:16px;padding:14px;background:#fef2f2;border-radius:12px;font-size:14px;font-weight:500}.success[data-v-fcb5ef48]{color:#059669;text-align:center;margin-top:16px;padding:14px;background:#ecfdf5;border-radius:12px;font-size:14px;font-weight:500}.loading[data-v-fcb5ef48]{text-align:center;color:#6b7280;padding:20px}.empty-state[data-v-fcb5ef48]{color:#999;font-style:italic;padding:1rem 0}.section-header[data-v-fcb5ef48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-fcb5ef48]{margin:0}.btn-add[data-v-fcb5ef48]{width:auto;background:#059669;padding:10px 16px;font-size:14px}.btn-add[data-v-fcb5ef48]:hover:not(:disabled){background:#047857}.filter-bar[data-v-fcb5ef48]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;background:#f9fafb;border-radius:8px}.filter-bar label[data-v-fcb5ef48]{margin:0;font-size:14px}.filter-bar select[data-v-fcb5ef48]{flex:0 0 auto;width:auto;min-width:150px;padding:8px 12px;font-size:14px}.users-list[data-v-fcb5ef48]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-fcb5ef48]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}@media (min-width: 768px){.user-item[data-v-fcb5ef48]{flex-direction:row;justify-content:space-between;align-items:center}}.user-info[data-v-fcb5ef48]{flex:1}.user-name[data-v-fcb5ef48]{font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.user-email[data-v-fcb5ef48]{color:#6b7280;font-size:14px;margin-top:4px}.user-meta[data-v-fcb5ef48]{color:#9ca3af;font-size:12px;margin-top:4px}.badge[data-v-fcb5ef48]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.badge.role-super_admin[data-v-fcb5ef48]{background:#dbeafe;color:#1d4ed8}.badge.role-group_admin[data-v-fcb5ef48]{background:#e0e7ff;color:#4f46e5}.badge.role-member[data-v-fcb5ef48]{background:#f3f4f6;color:#374151}.badge.role-read_only[data-v-fcb5ef48]{background:#fef3c7;color:#92400e}.badge.status-pending[data-v-fcb5ef48]{background:#fff3cd;color:#856404}.badge.status-active[data-v-fcb5ef48]{background:#d4edda;color:#155724}.badge.status-disabled[data-v-fcb5ef48]{background:#fee2e2;color:#dc2626}.badge.active[data-v-fcb5ef48]{background:#d4edda;color:#155724}.badge.inactive[data-v-fcb5ef48]{background:#fee2e2;color:#dc2626}.user-actions[data-v-fcb5ef48]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-small[data-v-fcb5ef48]{padding:8px 12px;font-size:14px;border-radius:8px}.btn-approve[data-v-fcb5ef48]{background:#059669}.btn-approve[data-v-fcb5ef48]:hover:not(:disabled){background:#047857}.btn-edit[data-v-fcb5ef48]{background:#6366f1}.btn-edit[data-v-fcb5ef48]:hover:not(:disabled){background:#4f46e5}.btn-delete[data-v-fcb5ef48]{background:#dc2626}.btn-delete[data-v-fcb5ef48]:hover:not(:disabled){background:#b91c1c}.role-select[data-v-fcb5ef48],.status-select[data-v-fcb5ef48]{padding:8px 12px;font-size:14px;width:auto;min-width:130px}.create-group[data-v-fcb5ef48],.create-campaign[data-v-fcb5ef48]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.create-group input[data-v-fcb5ef48],.create-campaign input[data-v-fcb5ef48]{flex:1;min-width:150px}.create-group button[data-v-fcb5ef48],.create-campaign button[data-v-fcb5ef48]{width:auto;padding:14px 20px}.group-list[data-v-fcb5ef48],.campaign-list[data-v-fcb5ef48]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.group-item[data-v-fcb5ef48],.campaign-item[data-v-fcb5ef48]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;gap:12px}.group-info[data-v-fcb5ef48],.campaign-info[data-v-fcb5ef48]{flex:1}.description[data-v-fcb5ef48]{color:#6b7280;font-size:14px;margin-top:4px}.group-actions[data-v-fcb5ef48],.campaign-actions[data-v-fcb5ef48]{display:flex;gap:8px;flex-wrap:wrap}.setting-row[data-v-fcb5ef48]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.checkbox-label[data-v-fcb5ef48]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;margin:0}.checkbox-label input[type=checkbox][data-v-fcb5ef48]{width:20px;height:20px;cursor:pointer;margin:0}.modal-overlay[data-v-fcb5ef48]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-fcb5ef48]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px}.modal-small[data-v-fcb5ef48]{max-width:400px}.modal-header[data-v-fcb5ef48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-fcb5ef48]{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.modal-close[data-v-fcb5ef48]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.modal-close[data-v-fcb5ef48]:hover{background:#f3f4f6;color:#1a1a2e}.modal-info[data-v-fcb5ef48]{color:#374151;margin-bottom:16px}.modal-warning[data-v-fcb5ef48]{color:#dc2626;font-size:14px;margin-bottom:20px}.modal-actions[data-v-fcb5ef48]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-fcb5ef48]{background:#1a1a2e}.btn-secondary[data-v-fcb5ef48]{background:#6b7280}.btn-secondary[data-v-fcb5ef48]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-fcb5ef48]{background:#dc2626}.btn-danger[data-v-fcb5ef48]:hover:not(:disabled){background:#b91c1c}@media (min-width: 768px){.settings-page[data-v-fcb5ef48]{padding:24px}.settings-container h1[data-v-fcb5ef48]{font-size:28px}}@media (max-width: 768px){.create-group[data-v-fcb5ef48],.create-campaign[data-v-fcb5ef48]{flex-direction:column}.create-group input[data-v-fcb5ef48],.create-campaign input[data-v-fcb5ef48],.create-group button[data-v-fcb5ef48],.create-campaign button[data-v-fcb5ef48],.user-actions[data-v-fcb5ef48]{width:100%}.role-select[data-v-fcb5ef48],.status-select[data-v-fcb5ef48]{flex:1}}.login-page[data-v-23e62f5b]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-23e62f5b]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 16px #0000001a;width:100%;max-width:400px}h1[data-v-23e62f5b]{color:#1a1a2e;margin-bottom:.5rem;text-align:center}.subtitle[data-v-23e62f5b]{color:#666;text-align:center;margin-bottom:1.5rem;font-size:.95rem}.form-group[data-v-23e62f5b]{margin-bottom:1rem}.form-group label[data-v-23e62f5b]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-23e62f5b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-23e62f5b]:focus{outline:none;border-color:#1a1a2e}.submit-btn[data-v-23e62f5b]{width:100%;padding:.75rem;background:#1a1a2e;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.submit-btn[data-v-23e62f5b]:hover:not(:disabled){background:#2a2a4e}.submit-btn[data-v-23e62f5b]:disabled{background:#999;cursor:not-allowed}.error-message[data-v-23e62f5b]{background:#fee;color:#c00;padding:.75rem;border-radius:4px;margin-top:1rem;text-align:center;font-size:.95rem}.success-message[data-v-23e62f5b]{background:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:4px;text-align:center;font-size:.95rem;line-height:1.5}.success-message .back-link[data-v-23e62f5b]{margin-top:1rem}.success-message .back-link a[data-v-23e62f5b]{color:#1a1a2e;font-weight:500;text-decoration:none}.success-message .back-link a[data-v-23e62f5b]:hover{text-decoration:underline}.register-link[data-v-23e62f5b]{margin-top:1.5rem;text-align:center;color:#666;font-size:.95rem}.register-link a[data-v-23e62f5b]{color:#1a1a2e;font-weight:500;text-decoration:none}.register-link a[data-v-23e62f5b]:hover{text-decoration:underline}@media (max-width: 768px){.login-card[data-v-23e62f5b]{padding:1.5rem}h1[data-v-23e62f5b]{font-size:1.5rem}.subtitle[data-v-23e62f5b]{font-size:.9rem}}.login-page[data-v-9b126a98]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-9b126a98]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 16px #0000001a;width:100%;max-width:400px}h1[data-v-9b126a98]{color:#1a1a2e;margin-bottom:.5rem;text-align:center}.subtitle[data-v-9b126a98]{color:#666;text-align:center;margin-bottom:1.5rem;font-size:.95rem}.form-group[data-v-9b126a98]{margin-bottom:1rem}.form-group label[data-v-9b126a98]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-9b126a98]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-9b126a98]:focus{outline:none;border-color:#1a1a2e}.submit-btn[data-v-9b126a98]{width:100%;padding:.75rem;background:#1a1a2e;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.submit-btn[data-v-9b126a98]:hover:not(:disabled){background:#2a2a4e}.submit-btn[data-v-9b126a98]:disabled{background:#999;cursor:not-allowed}.error-message[data-v-9b126a98]{background:#fee;color:#c00;padding:.75rem;border-radius:4px;margin-top:1rem;text-align:center;font-size:.95rem}.error-container[data-v-9b126a98]{background:#fee;color:#c00;padding:1rem;border-radius:4px;text-align:center;font-size:.95rem;line-height:1.5}.error-container .error-text[data-v-9b126a98]{margin:0 0 1rem}.error-container .back-link[data-v-9b126a98]{margin:0}.error-container .back-link a[data-v-9b126a98]{color:#1a1a2e;font-weight:500;text-decoration:none}.error-container .back-link a[data-v-9b126a98]:hover{text-decoration:underline}.success-message[data-v-9b126a98]{background:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:4px;text-align:center;font-size:.95rem;line-height:1.5}.success-message .back-link[data-v-9b126a98]{margin-top:1rem}.success-message .back-link a[data-v-9b126a98]{color:#1a1a2e;font-weight:500;text-decoration:none}.success-message .back-link a[data-v-9b126a98]:hover{text-decoration:underline}.register-link[data-v-9b126a98]{margin-top:1.5rem;text-align:center;color:#666;font-size:.95rem}.register-link a[data-v-9b126a98]{color:#1a1a2e;font-weight:500;text-decoration:none}.register-link a[data-v-9b126a98]:hover{text-decoration:underline}@media (max-width: 768px){.login-card[data-v-9b126a98]{padding:1.5rem}h1[data-v-9b126a98]{font-size:1.5rem}.subtitle[data-v-9b126a98]{font-size:.9rem}}
