.sidebar[data-v-d172c4b1]{position:fixed;left:0;top:0;height:100vh;width:60px;background:#f8f9fa;border-right:1px solid #e3eee9;transition:width .3s ease;overflow:hidden;z-index:1000}.sidebar.expanded[data-v-d172c4b1]{width:200px}.nav-items[data-v-d172c4b1]{display:flex;flex-direction:column;padding:var(--global-space-4) 0}.nav-item[data-v-d172c4b1]{display:flex;align-items:center;padding:var(--global-space-3) var(--global-space-4);text-decoration:none;color:#666;font-weight:500;transition:all .2s ease;white-space:nowrap}.nav-item[data-v-d172c4b1]:hover{background:#e8f5e8;color:var(--global-color-1)}.nav-item.router-link-active[data-v-d172c4b1]{background:var(--global-color-1);color:#fff}.nav-item.router-link-active .nav-icon svg[data-v-d172c4b1]{fill:#fff}.nav-icon[data-v-d172c4b1]{width:24px;height:24px;flex-shrink:0;margin-right:var(--global-space-3)}.nav-icon svg[data-v-d172c4b1]{width:100%;height:100%;fill:currentColor}.nav-label[data-v-d172c4b1]{opacity:0;transition:opacity .3s ease}.sidebar.expanded .nav-label[data-v-d172c4b1]{opacity:1}.sidebar-overlay[data-v-d172c4b1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;display:block}@media (max-width: 768px){.sidebar.expanded[data-v-d172c4b1]{width:250px}.nav-item[data-v-d172c4b1]{padding:var(--global-space-4) var(--global-space-4)}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/montserrat-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat/montserrat-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/montserrat-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat/montserrat-700.woff2) format("woff2");font-display:swap}:root{--global-color-1: #42b883;--global-color-1-dark: #2c8f63;--global-space-1: .25rem;--global-space-2: .5rem;--global-space-3: .75rem;--global-space-4: 1rem;--global-font-family: "Montserrat", system-ui, -apple-system, sans-serif}body{margin:0;padding:0;font-family:var(--global-font-family);font-weight:400}*,*:before,*:after{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}.app-layout[data-v-02026f5a]{display:flex;height:100vh}.main-content[data-v-02026f5a]{margin-left:60px;flex:1;padding:var(--global-space-4);transition:margin-left .3s ease}.auth-gate[data-v-02026f5a]{display:flex;align-items:center;justify-content:center;height:100vh;padding:var(--global-space-4)}.auth-form[data-v-02026f5a]{display:flex;flex-direction:column;gap:var(--global-space-3);width:100%;max-width:320px;padding:var(--global-space-4);border:1px solid var(--global-color-1);border-radius:8px;background:#f9fdfb}.auth-label[data-v-02026f5a]{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.auth-input[data-v-02026f5a]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff}.auth-submit[data-v-02026f5a]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit}.auth-submit[data-v-02026f5a]:disabled{opacity:.6;cursor:default}.modal-backdrop[data-v-0f61d745]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-0f61d745]{background:#fff;border-radius:8px;padding:var(--global-space-4);max-width:400px;width:calc(100% - var(--global-space-4) * 2);display:flex;flex-direction:column;gap:var(--global-space-3);outline:none;box-shadow:0 10px 40px #00000026}.modal-title[data-v-0f61d745]{margin:0;font-size:1.1rem}.modal-message[data-v-0f61d745]{margin:0;color:#666;font-size:.95rem}.modal-actions[data-v-0f61d745]{display:flex;justify-content:flex-end;gap:var(--global-space-2)}.cancel-button[data-v-0f61d745],.confirm-button[data-v-0f61d745]{padding:var(--global-space-2) var(--global-space-3);border-radius:6px;cursor:pointer;font:inherit}.cancel-button[data-v-0f61d745]{border:1px solid #e3eee9;background:#fff}.cancel-button[data-v-0f61d745]:hover{background:#f6faf8}.confirm-button[data-v-0f61d745]{border:1px solid #c0392b;background:#c0392b;color:#fff}.confirm-button[data-v-0f61d745]:hover{background:#a93226}.lead-panel[data-v-7428c9ad]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.panel-header[data-v-7428c9ad]{display:flex;justify-content:space-between;align-items:flex-start}.panel-title[data-v-7428c9ad]{flex:1;min-width:0}.lead-name-input[data-v-7428c9ad]{width:100%;margin:0;padding:2px 6px;font-size:1.1rem;font-weight:600;font-family:inherit;color:inherit;border:1px solid transparent;border-radius:4px;background:transparent}.lead-name-input[data-v-7428c9ad]:hover{border-color:#e3eee9}.lead-name-input[data-v-7428c9ad]:focus{outline:none;border-color:var(--global-color-1);background:#fff}.lead-name-input[data-v-7428c9ad]::placeholder{color:#aaa;font-style:italic}.recall-row[data-v-7428c9ad]{display:flex;align-items:center;gap:var(--global-space-2)}.recall-info[data-v-7428c9ad]{font-size:.9rem}.recall-info.due[data-v-7428c9ad]{color:#8a6d1a;font-weight:600}.recall-input[data-v-7428c9ad]{flex:1;padding:var(--global-space-1) var(--global-space-2);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.85rem;background:#fff}.recall-hint[data-v-7428c9ad]{margin:0;color:#999;font-size:.75rem}.lead-sub[data-v-7428c9ad]{margin:2px 0 0;color:#666;font-size:.8rem;padding-left:6px}.close-button[data-v-7428c9ad]{border:none;background:none;cursor:pointer;font-size:1rem;color:#666;padding:2px 6px}.close-button[data-v-7428c9ad]:hover{color:#333}.header-actions[data-v-7428c9ad]{display:flex;align-items:center;gap:var(--global-space-1);flex-shrink:0}.status-select[data-v-7428c9ad]{border-radius:10px;padding:2px 8px;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.status-select.open[data-v-7428c9ad]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-select.closed[data-v-7428c9ad]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.section[data-v-7428c9ad]{display:flex;flex-direction:column;gap:var(--global-space-2)}.section-header-row[data-v-7428c9ad]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-2)}.line-select[data-v-7428c9ad]{max-width:55%;padding:2px var(--global-space-2);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.8rem;background:#fff;color:#666}.field-label[data-v-7428c9ad]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.saving-hint[data-v-7428c9ad]{font-weight:400;text-transform:none;letter-spacing:normal;color:#999}.row-list[data-v-7428c9ad]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-1)}.row-item[data-v-7428c9ad]{display:flex;flex-direction:column}.row[data-v-7428c9ad]{display:flex;align-items:center;gap:var(--global-space-2);padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff;font-size:.9rem}.row-value[data-v-7428c9ad]{font-variant-numeric:tabular-nums;font-weight:500}.row-label[data-v-7428c9ad]{color:#666;font-size:.8rem}.linked-chip[data-v-7428c9ad]{font-size:.75rem;color:#8a6d1a;background:#fdf6e3;border:1px solid #f0e0b0;border-radius:10px;padding:1px 8px;white-space:nowrap;cursor:pointer;font-family:inherit}.linked-chip[data-v-7428c9ad]:hover,.linked-chip.open[data-v-7428c9ad]{background:#f8ecc8}.linked-expansion[data-v-7428c9ad]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2);margin:0 var(--global-space-2);padding:var(--global-space-1) var(--global-space-3);border:1px solid #f0e0b0;border-top:none;border-radius:0 0 6px 6px;background:#fdf6e3;font-size:.8rem}.linked-expansion-label[data-v-7428c9ad]{color:#8a6d1a;font-weight:600}.linked-lead[data-v-7428c9ad]{border:none;background:none;color:#8a6d1a;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.linked-lead[data-v-7428c9ad]:hover{color:#5f4a0f}.linked-lead-id[data-v-7428c9ad]{color:#b09640;font-size:.7rem}.row-actions[data-v-7428c9ad]{margin-left:auto;display:flex;gap:var(--global-space-1);flex-shrink:0}.row-button[data-v-7428c9ad]{padding:2px var(--global-space-2);border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem;background:#fff}.row-button.call[data-v-7428c9ad]{border:1px solid var(--global-color-1);color:var(--global-color-1)}.row-button.call[data-v-7428c9ad]:hover:not(:disabled){background:#eefaf4}.row-button.call[data-v-7428c9ad]:disabled{opacity:.5;cursor:default}.row-button.delete[data-v-7428c9ad]{border:1px solid #f5c6cb;color:#c0392b}.row-button.delete[data-v-7428c9ad]:hover{background:#fdf2f2}.add-form[data-v-7428c9ad]{display:flex;gap:var(--global-space-1)}.add-input[data-v-7428c9ad]{flex:2;min-width:0;padding:var(--global-space-1) var(--global-space-2);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.85rem;background:#fff}.add-input.label[data-v-7428c9ad]{flex:1}.add-button[data-v-7428c9ad]{padding:var(--global-space-1) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit;font-size:.85rem}.add-button[data-v-7428c9ad]:disabled{opacity:.6;cursor:default}.notes-input[data-v-7428c9ad]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.9rem;background:#fff;resize:vertical}.error-status[data-v-7428c9ad]{border:1px solid #f5c6cb;border-radius:6px;padding:var(--global-space-2) var(--global-space-3);background:#fdf2f2}.error-status .error-message[data-v-7428c9ad]{margin:0;color:#c0392b;font-size:.9rem}.lead-history[data-v-7bc2e028]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb;min-width:280px;max-height:80vh;overflow-y:auto}.history-header[data-v-7bc2e028]{display:flex;justify-content:space-between;align-items:center}.history-title[data-v-7bc2e028]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.linked-toggle[data-v-7bc2e028]{display:flex;align-items:center;gap:var(--global-space-1);font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.history-list[data-v-7bc2e028]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-1)}.history-entry[data-v-7bc2e028]{display:flex;flex-direction:column;gap:2px;padding:var(--global-space-2);border-left:3px solid #d8e8e0;background:#fff;border-radius:0 4px 4px 0;font-size:.85rem}.history-entry.call_placed[data-v-7bc2e028],.history-entry.result_set[data-v-7bc2e028]{border-left-color:var(--global-color-1)}.history-entry.phone_deleted[data-v-7bc2e028],.history-entry.email_deleted[data-v-7bc2e028]{border-left-color:#e8b4ae}.history-entry.linked[data-v-7bc2e028]{opacity:.8;border-left-style:dashed}.entry-head[data-v-7bc2e028]{display:flex;align-items:center;gap:var(--global-space-2)}.entry-title[data-v-7bc2e028]{font-weight:600}.result-badge[data-v-7bc2e028]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 8px;border-radius:10px;background:#f0f0f0;color:#777}.result-badge.contact[data-v-7bc2e028]{background:#e3f6ec;color:#1e7c4a}.result-badge.voicemail[data-v-7bc2e028],.result-badge.no_answer[data-v-7bc2e028],.result-badge.busy[data-v-7bc2e028]{background:#fdf6e3;color:#8a6d1a}.result-badge.invalid_number[data-v-7bc2e028]{background:#fdf2f2;color:#c0392b}.result-badge.pending[data-v-7bc2e028]{background:#eef4fb;color:#3a6ea5}.call-numbers[data-v-7bc2e028]{display:flex;align-items:baseline;gap:var(--global-space-2);flex-wrap:wrap}.call-number[data-v-7bc2e028]{font-variant-numeric:tabular-nums;font-weight:500}.call-from[data-v-7bc2e028]{color:#888;font-size:.78rem;font-variant-numeric:tabular-nums}.expand-button[data-v-7bc2e028]{align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:.78rem;color:var(--global-color-1);cursor:pointer;text-decoration:underline}.holders[data-v-7bc2e028]{font-size:.8rem;color:#8a6d1a}.lead-link[data-v-7bc2e028]{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.lead-link[data-v-7bc2e028]:hover{color:#333}.entry-meta[data-v-7bc2e028]{color:#999;font-size:.75rem}.history-empty[data-v-7bc2e028]{color:#666;font-size:.85rem}.manual-dial[data-v-608ba138]{border:1px solid var(--global-color-1);border-radius:6px;background:#f9fdfb}.drawer-toggle[data-v-608ba138]{display:flex;align-items:center;gap:var(--global-space-2);width:100%;padding:var(--global-space-2) var(--global-space-3);border:none;background:none;cursor:pointer;font:inherit}.toggle-chevron[data-v-608ba138]{display:inline-block;transition:transform .15s ease;color:#666;font-size:.8rem}.toggle-chevron.open[data-v-608ba138]{transform:rotate(90deg)}.toggle-label[data-v-608ba138]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.toggle-status[data-v-608ba138]{margin-left:auto;font-size:.8rem;color:var(--global-color-1);font-variant-numeric:tabular-nums}.drawer-body[data-v-608ba138]{display:flex;flex-direction:column;gap:var(--global-space-2);padding:0 var(--global-space-3) var(--global-space-3)}.input-row[data-v-608ba138]{display:flex;gap:var(--global-space-2);align-items:stretch}.line-select[data-v-608ba138]{flex:1;padding:var(--global-space-1) var(--global-space-2);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.85rem;background:#fff}.country-code-input[data-v-608ba138]{width:30px;padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);background:#f5f5f5;border-radius:4px;font-size:.85rem;font-family:var(--global-font-family);text-align:center;font-weight:600;color:#666;flex-shrink:0}.phone-input[data-v-608ba138]{flex:1;min-width:0;padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff}.phone-input[data-v-608ba138]:disabled{background:#f5f5f5}.call-button[data-v-608ba138]{display:flex;align-items:center;gap:var(--global-space-1);padding:var(--global-space-2) var(--global-space-3);border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem;white-space:nowrap;border:1px solid transparent}.call-button .call-icon[data-v-608ba138]{width:14px;display:flex}.call-button .call-icon[data-v-608ba138] svg{fill:currentColor}.call-button.start-call[data-v-608ba138]{background:var(--global-color-1);border-color:var(--global-color-1);color:#fff}.call-button.end-call[data-v-608ba138]{background:#c0392b;border-color:#c0392b;color:#fff}.call-button[data-v-608ba138]:disabled{opacity:.6;cursor:default}.call-status[data-v-608ba138]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.status-info .calling-number[data-v-608ba138]{margin:0;font-weight:500;font-size:.9rem}.status-info .call-duration[data-v-608ba138]{margin:0;color:#666;font-variant-numeric:tabular-nums;font-size:.85rem}.call-indicator[data-v-608ba138]{position:relative;width:24px;height:24px;flex-shrink:0}.call-indicator .pulse-ring[data-v-608ba138]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--global-color-1);border-radius:50%;animation:pulse-608ba138 2s ease-out infinite;opacity:0}.call-indicator .pulse-ring[data-v-608ba138]:nth-child(2){animation-delay:.66s}.call-indicator .pulse-ring[data-v-608ba138]:nth-child(3){animation-delay:1.33s}@keyframes pulse-608ba138{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.4);opacity:0}}.drawer-hint[data-v-608ba138]{margin:0;color:#999;font-size:.75rem}.dialer-page[data-v-23ab35f9]{display:flex;flex-direction:column;gap:var(--global-space-4)}.page-title[data-v-23ab35f9]{margin:0}.dialer-columns[data-v-23ab35f9]{display:flex;align-items:flex-start;gap:var(--global-space-4)}.dialer[data-v-23ab35f9]{display:flex;flex-direction:column;gap:var(--global-space-4);flex:1;max-width:500px}.dialer-container[data-v-23ab35f9]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.phone-input-section[data-v-23ab35f9]{display:flex;flex-direction:column}.field[data-v-23ab35f9]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.field .field-label[data-v-23ab35f9]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.input-row[data-v-23ab35f9]{display:flex;gap:var(--global-space-2);align-items:stretch}.country-code-input[data-v-23ab35f9]{width:30px;padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);background:#f5f5f5;border-radius:4px;font-size:.85rem;font-family:var(--global-font-family);text-align:center;font-weight:600;color:#666;flex-shrink:0}.phone-input[data-v-23ab35f9]{flex:1;padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);background:#fff;border-radius:4px;font-size:.85rem;font-family:var(--global-font-family);transition:border-color .2s ease}.phone-input[data-v-23ab35f9]:focus{outline:none;border-color:var(--global-color-1-dark)}.phone-input[data-v-23ab35f9]:disabled{background-color:#f5f5f5;color:#999}.call-button[data-v-23ab35f9]{background:var(--global-color-1);color:#fff;border:0;padding:var(--global-space-2) var(--global-space-3);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:var(--global-space-2);font-size:.85rem;min-width:120px;justify-content:center;white-space:nowrap;flex-shrink:0}.call-button[data-v-23ab35f9]:disabled{opacity:.5;cursor:not-allowed}.call-button[data-v-23ab35f9]:not(:disabled):hover{background:var(--global-color-1-dark)}.call-button.end-call[data-v-23ab35f9]{background:#dc3545}.call-button.end-call[data-v-23ab35f9]:not(:disabled):hover{background:#c82333}.call-icon[data-v-23ab35f9]{width:16px;height:16px}.call-icon svg[data-v-23ab35f9]{width:100%;height:100%;fill:currentColor}.call-status[data-v-23ab35f9]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb;align-items:center}.status-info[data-v-23ab35f9]{text-align:center;display:flex;flex-direction:column;gap:var(--global-space-2)}.status-info .calling-number[data-v-23ab35f9]{font-size:.875rem;font-weight:500;color:#555;margin:0}.status-info .call-duration[data-v-23ab35f9]{font-size:1.25rem;font-weight:600;color:var(--global-color-1);margin:0;font-family:Courier New,monospace}.call-indicator[data-v-23ab35f9]{position:relative;width:40px;height:40px}.pulse-ring[data-v-23ab35f9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid var(--global-color-1);border-radius:50%;animation:pulse-23ab35f9 2s infinite}.pulse-ring[data-v-23ab35f9]:nth-child(2){animation-delay:.6s}.pulse-ring[data-v-23ab35f9]:nth-child(3){animation-delay:1.2s}@keyframes pulse-23ab35f9{0%{width:16px;height:16px;opacity:1}to{width:40px;height:40px;opacity:0}}.error-status[data-v-23ab35f9]{border:1px solid #fca5a5;border-radius:6px;padding:var(--global-space-4);background:#fef2f2;text-align:center}.error-status .error-message[data-v-23ab35f9]{color:#dc2626;font-weight:500;margin:0 0 var(--global-space-3) 0;font-size:.875rem}.error-status .error-button[data-v-23ab35f9]{background:#dc2626;color:#fff;border:none;padding:var(--global-space-2) var(--global-space-4);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.error-status .error-button[data-v-23ab35f9]:hover{background:#b91c1c}.device-status[data-v-23ab35f9]{text-align:center}.device-status .status-message[data-v-23ab35f9]{margin:0;font-size:.875rem;font-weight:500;padding:var(--global-space-2) var(--global-space-3);border-radius:4px}.device-status .status-message.info[data-v-23ab35f9]{background:#dbeafe;color:#1d4ed8}.device-status .status-message.success[data-v-23ab35f9]{background:#d1fae5;color:#065f46}.device-status .status-message.error[data-v-23ab35f9]{background:#fef2f2;color:#dc2626}.section-header[data-v-23ab35f9]{display:flex;align-items:center;justify-content:space-between}.section-header .field-label[data-v-23ab35f9]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.queue-toggle[data-v-23ab35f9]{display:flex;align-items:center;gap:var(--global-space-2);flex:1;min-width:0;border:none;background:none;cursor:pointer;font:inherit;padding:0;text-align:left}.toggle-chevron[data-v-23ab35f9]{display:inline-block;transition:transform .15s ease;color:#666;font-size:.8rem}.toggle-chevron.open[data-v-23ab35f9]{transform:rotate(90deg)}.toggle-status[data-v-23ab35f9]{margin-left:var(--global-space-2);font-size:.8rem;color:var(--global-color-1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-section.collapsed[data-v-23ab35f9]{padding-top:var(--global-space-2);padding-bottom:var(--global-space-2)}.next-lead-row[data-v-23ab35f9]{display:flex;align-items:center;gap:var(--global-space-3)}.next-lead-button[data-v-23ab35f9]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit;font-size:.85rem;white-space:nowrap}.next-lead-button[data-v-23ab35f9]:disabled{opacity:.6;cursor:default}.lead-card[data-v-23ab35f9]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3);padding:var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff}.lead-info[data-v-23ab35f9]{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-info .lead-number[data-v-23ab35f9]{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lead-info .lead-number-label[data-v-23ab35f9]{font-weight:400;color:#666}.lead-info .lead-meta[data-v-23ab35f9]{margin:0;font-size:.8rem;color:#666}.lead-info .lead-line[data-v-23ab35f9]{margin:0;font-size:.75rem;color:#999}.pool-badge[data-v-23ab35f9]{display:inline-block;padding:0 var(--global-space-1);border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pool-badge.primary[data-v-23ab35f9]{background:#d1fae5;color:#065f46}.pool-badge.secondary[data-v-23ab35f9]{background:#fef3c7;color:#92400e}.pool-badge.recall[data-v-23ab35f9]{background:#ede9fe;color:#5b21b6}.queue-empty[data-v-23ab35f9]{margin:0;font-size:.85rem;color:#666}.result-picker[data-v-23ab35f9]{display:flex;flex-direction:column;gap:var(--global-space-2)}.result-picker .result-prompt[data-v-23ab35f9]{margin:0;font-size:.85rem;font-weight:600}.result-buttons[data-v-23ab35f9]{display:flex;flex-wrap:wrap;gap:var(--global-space-2)}.result-button[data-v-23ab35f9]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:4px;background:#fff;cursor:pointer;font:inherit;font-size:.85rem}.result-button[data-v-23ab35f9]:hover{background:#f6faf8}.result-button.contact[data-v-23ab35f9]{border-color:var(--global-color-1);background:var(--global-color-1);color:#fff}.result-button.contact[data-v-23ab35f9]:hover{opacity:.9}.result-button[data-v-23ab35f9]:disabled{opacity:.5;cursor:default}.campaigns[data-v-56334519]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:640px}.campaigns-container[data-v-56334519]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.campaigns-container h3[data-v-56334519]{margin:0}.hint[data-v-56334519]{margin:0;color:#666;font-size:.9rem}.status-message[data-v-56334519]{color:#666}.add-campaign-form[data-v-56334519]{display:flex;gap:var(--global-space-2)}.add-campaign-input[data-v-56334519]{flex:1;padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff}.add-campaign-button[data-v-56334519]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit;white-space:nowrap}.add-campaign-button[data-v-56334519]:disabled{opacity:.6;cursor:default}.campaign-list[data-v-56334519],.priority-list[data-v-56334519],.queue-list[data-v-56334519],.queue-leads[data-v-56334519]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.campaign-row[data-v-56334519]{display:flex;align-items:stretch;gap:var(--global-space-2)}.campaign-item[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-3);width:100%;padding:var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.campaign-item[data-v-56334519]:hover{border-color:var(--global-color-1)}.campaign-item.selected[data-v-56334519]{border-color:var(--global-color-1);background:#e8f5e8}.campaign-item.selected .campaign-marker[data-v-56334519]{border-color:var(--global-color-1);background:var(--global-color-1);color:#fff}.settings-toggle[data-v-56334519]{display:flex;align-items:center;justify-content:center;width:42px;border:1px solid #e3eee9;border-radius:6px;background:#fff;cursor:pointer;color:#666;flex-shrink:0}.settings-toggle svg[data-v-56334519]{width:16px;height:16px}.settings-toggle[data-v-56334519]:hover,.settings-toggle.open[data-v-56334519]{border-color:var(--global-color-1);color:var(--global-color-1)}.settings-panel[data-v-56334519]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-3);margin-top:var(--global-space-2);padding:var(--global-space-3);border:1px dashed #e3eee9;border-radius:6px;background:#fff}.settings-panel .hint[data-v-56334519]{flex-basis:100%}.settings-field[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-2);color:#666;font-size:.85rem;white-space:nowrap}.settings-field input[data-v-56334519],.settings-field select[data-v-56334519]{padding:var(--global-space-1) var(--global-space-2);border:1px solid #e3eee9;border-radius:4px;font:inherit;background:#fff}.settings-field input[data-v-56334519]{width:56px}.campaign-line[data-v-56334519]{color:#666;font-size:.85rem;white-space:nowrap}.campaign-marker[data-v-56334519]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #ccc;border-radius:50%;flex-shrink:0;font-size:.8rem;font-weight:700}.campaign-name[data-v-56334519]{flex:1;font-weight:500}.campaign-count[data-v-56334519]{color:#666;font-size:.85rem;white-space:nowrap}.priority-item[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-3);padding:var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff}.priority-badge[data-v-56334519]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--global-color-1);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.max-attempts[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-2);color:#666;font-size:.85rem;white-space:nowrap}.max-attempts input[data-v-56334519]{width:56px;padding:var(--global-space-1) var(--global-space-2);border:1px solid #e3eee9;border-radius:4px;font:inherit}.pool-badge[data-v-56334519]{padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#e8f5e8;color:var(--global-color-1)}.pool-badge.secondary[data-v-56334519]{background:#fdf3e7;color:#d98324}.move-buttons[data-v-56334519]{display:flex;gap:2px}.move-button[data-v-56334519]{padding:2px 8px;border:1px solid #e3eee9;border-radius:4px;background:#fff;cursor:pointer;font-size:.7rem;color:#444}.move-button[data-v-56334519]:hover:not(:disabled){border-color:var(--global-color-1)}.move-button[data-v-56334519]:disabled{opacity:.35;cursor:default}.queue-group[data-v-56334519]{border:1px solid #e3eee9;border-radius:6px;background:#fff;overflow:hidden}.queue-group-header[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-3);padding:var(--global-space-3);background:#eef7f1}.queue-group-header.secondary[data-v-56334519]{background:#fdf3e7}.queue-group-header.secondary .priority-badge[data-v-56334519]{background:#d98324}.queue-rule[data-v-56334519]{color:#666;font-size:.85rem;white-space:nowrap}.queue-leads[data-v-56334519]{padding:var(--global-space-2) var(--global-space-3);gap:0}.queue-lead[data-v-56334519]{display:flex;align-items:center;gap:var(--global-space-3);padding:var(--global-space-1) 0;border-bottom:1px solid #f0f5f2;font-size:.9rem}.queue-lead[data-v-56334519]:last-child{border-bottom:none}.lead-name[data-v-56334519]{font-weight:500}.lead-number[data-v-56334519]{flex:1;color:#666;font-variant-numeric:tabular-nums}.lead-failed[data-v-56334519]{color:#d98324;font-size:.85rem;white-space:nowrap}.lead-failed.none[data-v-56334519]{color:#999}.error-status[data-v-56334519]{display:flex;flex-direction:column;gap:var(--global-space-2);align-items:flex-start}.error-message[data-v-56334519]{margin:0;color:#c0392b}.error-button[data-v-56334519]{padding:var(--global-space-2) var(--global-space-3);border:none;border-radius:6px;background:#c0392b;color:#fff;cursor:pointer}.leads[data-v-76c30c9e]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:1000px}.leads-columns[data-v-76c30c9e]{display:flex;align-items:flex-start;gap:var(--global-space-4)}.leads-container[data-v-76c30c9e]{flex:1;min-width:0;border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.recalls-panel[data-v-76c30c9e]{max-width:380px}.side-panels[data-v-76c30c9e]{display:flex;flex-direction:column;gap:var(--global-space-4);flex:1;min-width:0}.side-panels .recalls-panel[data-v-76c30c9e]{max-width:none}.create-form[data-v-76c30c9e]{display:flex;gap:var(--global-space-2)}.create-input[data-v-76c30c9e]{flex:1;min-width:0}.create-button[data-v-76c30c9e]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit;font-size:.85rem;white-space:nowrap}.create-button[data-v-76c30c9e]:disabled{opacity:.6;cursor:default}.status-badge[data-v-76c30c9e]{display:inline-block;margin-left:var(--global-space-1);padding:0 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.status-badge.open[data-v-76c30c9e]{background:#d1fae5;color:#065f46}.status-badge.closed[data-v-76c30c9e]{background:#f3f4f6;color:#6b7280}.recalls-title[data-v-76c30c9e]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.recall-time[data-v-76c30c9e]{font-weight:400;font-size:.8rem;color:#666;margin-left:var(--global-space-2)}.recall-time.due[data-v-76c30c9e]{color:#8a6d1a;font-weight:600}.search-input[data-v-76c30c9e]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff}.status-message[data-v-76c30c9e]{margin:0;color:#666;font-size:.9rem}.error-message[data-v-76c30c9e]{margin:0;color:#c0392b;font-size:.9rem}.result-list[data-v-76c30c9e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.result-item[data-v-76c30c9e]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff;cursor:pointer;font:inherit}.result-item[data-v-76c30c9e]:hover{border-color:var(--global-color-1);background:#eefaf4}.result-name[data-v-76c30c9e]{font-weight:600}.result-id[data-v-76c30c9e]{color:#999;font-weight:400;font-size:.8rem}.result-detail[data-v-76c30c9e]{color:#666;font-size:.85rem}.calls[data-v-db304c65]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:900px}.calls-container[data-v-db304c65]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);background:#f9fdfb}.status-message[data-v-db304c65]{color:#666}.error-status[data-v-db304c65]{display:flex;align-items:center;gap:var(--global-space-3)}.error-status .error-message[data-v-db304c65]{margin:0;color:#c0392b;font-size:.9rem}.error-button[data-v-db304c65]{padding:var(--global-space-1) var(--global-space-3);border:1px solid #c0392b;border-radius:6px;background:#fff;color:#c0392b;cursor:pointer;font:inherit;font-size:.85rem}.calls-table[data-v-db304c65]{width:100%;border-collapse:collapse;font-size:.9rem}.calls-table th[data-v-db304c65]{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:var(--global-space-2) var(--global-space-3);border-bottom:2px solid #e3eee9}.calls-table td[data-v-db304c65]{padding:var(--global-space-2) var(--global-space-3);border-bottom:1px solid #eef5f1;background:#fff;vertical-align:middle}.calls-table tr:last-child td[data-v-db304c65]{border-bottom:none}.cell-time[data-v-db304c65]{white-space:nowrap;color:#666;font-variant-numeric:tabular-nums}.cell-number[data-v-db304c65],.cell-duration[data-v-db304c65]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-muted[data-v-db304c65]{color:#999}.lead-link[data-v-db304c65]{border:none;background:none;padding:0;font:inherit;color:var(--global-color-1);cursor:pointer;text-decoration:underline}.lead-link[data-v-db304c65]:hover{opacity:.8}.result-chip[data-v-db304c65]{display:inline-block;padding:1px 10px;border-radius:10px;font-size:.8rem}.result-chip.contact[data-v-db304c65]{background:#d1fae5;color:#065f46}.result-chip.no_contact[data-v-db304c65]{background:#fef2f2;color:#b91c1c}.result-buttons[data-v-db304c65]{display:flex;gap:var(--global-space-1)}.result-button[data-v-db304c65]{padding:2px var(--global-space-2);border:1px solid #e3eee9;border-radius:4px;background:#fff;cursor:pointer;font:inherit;font-size:.8rem;white-space:nowrap}.result-button.contact[data-v-db304c65]{border-color:var(--global-color-1);color:var(--global-color-1)}.result-button[data-v-db304c65]:hover:not(:disabled){background:#f6faf8}.result-button[data-v-db304c65]:disabled{opacity:.5;cursor:default}.settings[data-v-757b748c]{display:flex;flex-direction:column;gap:var(--global-space-4)}.settings-tabs[data-v-757b748c]{display:flex;gap:var(--global-space-2);border-bottom:1px solid #e3eee9}.settings-tabs .tab[data-v-757b748c]{padding:var(--global-space-2) var(--global-space-3);color:#666;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tabs .tab[data-v-757b748c]:hover{color:var(--global-color-1)}.settings-tabs .tab.router-link-active[data-v-757b748c]{color:var(--global-color-1);border-bottom-color:var(--global-color-1);font-weight:500}.test-block[data-v-40b96280]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.controls[data-v-40b96280]{display:flex;gap:var(--global-space-2);flex-wrap:wrap;align-items:center}button[data-v-40b96280]{background:var(--global-color-1);color:#fff;border:0;padding:var(--global-space-2) var(--global-space-3);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:var(--global-space-1)}button[data-v-40b96280]:disabled{opacity:.5;cursor:not-allowed}button[data-v-40b96280]:not(:disabled):hover{background:var(--global-color-1-dark)}button.stop-button[data-v-40b96280]{background:#dc3545}button.stop-button[data-v-40b96280]:not(:disabled):hover{background:#c82333}button.secondary-action[data-v-40b96280]{background:var(--global-color-1);font-size:.85rem;padding:var(--global-space-2) var(--global-space-3);height:auto;min-height:inherit}button.secondary-action[data-v-40b96280]:not(:disabled):hover{background:var(--global-color-1-dark)}button.secondary-action.stop-button[data-v-40b96280]{background:#dc3545}button.secondary-action.stop-button[data-v-40b96280]:not(:disabled):hover{background:#c82333}button svg[data-v-40b96280]{width:14px;height:14px;fill:currentColor}.device-row[data-v-40b96280]{display:flex}.device-row .field[data-v-40b96280]{flex:1}.field[data-v-40b96280]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.field .field-label[data-v-40b96280]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}select[data-v-40b96280]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);background:#fff;border-radius:4px;font-size:.85rem;width:100%;height:40px;box-sizing:border-box}.level-bar[data-v-40b96280]{width:100%;height:10px;background:#e3eee9;border-radius:5px;overflow:hidden}.level-bar .fill[data-v-40b96280]{height:100%;background:linear-gradient(90deg,var(--global-color-1),var(--global-color-1-dark));transition:width .08s linear}.device-label[data-v-40b96280]{font-size:.875rem;color:#555}.hint[data-v-40b96280]{font-size:.75rem;color:#666}.test-block[data-v-6322a5c4]{border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:#f9fdfb}.controls[data-v-6322a5c4]{display:flex;gap:var(--global-space-2)}button[data-v-6322a5c4]{background:var(--global-color-1);color:#fff;border:0;padding:var(--global-space-2) var(--global-space-3);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:var(--global-space-1)}button[data-v-6322a5c4]:disabled{opacity:.5;cursor:not-allowed}button[data-v-6322a5c4]:not(:disabled):hover{background:var(--global-color-1-dark)}button.stop-button[data-v-6322a5c4]{background:#dc3545}button.stop-button[data-v-6322a5c4]:not(:disabled):hover{background:#c82333}button svg[data-v-6322a5c4]{width:14px;height:14px;fill:currentColor}.device-row[data-v-6322a5c4]{display:flex}.device-row .field[data-v-6322a5c4]{flex:1}.field[data-v-6322a5c4]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.field .field-label[data-v-6322a5c4]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}select[data-v-6322a5c4]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);background:#fff;border-radius:4px;font-size:.85rem;width:100%;height:40px;box-sizing:border-box}.device-label[data-v-6322a5c4]{font-size:.875rem;color:#555}.hint[data-v-6322a5c4]{font-size:.75rem;color:#666}.audio-settings[data-v-852e22af]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:500px}.line-settings[data-v-46f271fd]{display:flex;flex-direction:column;gap:var(--global-space-3);max-width:500px}.hint[data-v-46f271fd]{margin:0;color:#666;font-size:.9rem}.status-message[data-v-46f271fd]{color:#666}.error-status[data-v-46f271fd]{border:1px solid #f5c6cb;border-radius:6px;padding:var(--global-space-2) var(--global-space-3);background:#fdf2f2}.error-status .error-message[data-v-46f271fd]{margin:0;color:#c0392b;font-size:.9rem}.line-list[data-v-46f271fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.line-item[data-v-46f271fd]{display:flex;align-items:center;gap:var(--global-space-3);padding:var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff}.line-number[data-v-46f271fd]{font-weight:500;font-variant-numeric:tabular-nums}.line-label[data-v-46f271fd]{flex:1;color:#666;font-size:.85rem}.delete-button[data-v-46f271fd]{padding:var(--global-space-1) var(--global-space-2);border:1px solid #f5c6cb;border-radius:4px;background:#fff;color:#c0392b;cursor:pointer;font:inherit;font-size:.85rem}.delete-button[data-v-46f271fd]:hover{background:#fdf2f2}.add-form[data-v-46f271fd]{display:flex;gap:var(--global-space-2)}.number-input[data-v-46f271fd],.label-input[data-v-46f271fd]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff;min-width:0}.number-input[data-v-46f271fd],.label-input[data-v-46f271fd]{flex:1}.add-button[data-v-46f271fd]{padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;background:var(--global-color-1);color:#fff;cursor:pointer;font:inherit;white-space:nowrap}.add-button[data-v-46f271fd]:disabled{opacity:.6;cursor:default}
