.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}.source-records[data-v-dc97ef4c]{display:flex;flex-direction:column;gap:var(--global-space-2)}.source-record[data-v-dc97ef4c]{padding:var(--global-space-3);border:1px solid #dbe9e2;border-radius:6px;background:#fff}.source-header[data-v-dc97ef4c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--global-space-3)}.source-title[data-v-dc97ef4c],.source-meta[data-v-dc97ef4c],.source-updated[data-v-dc97ef4c]{margin:0}.source-title[data-v-dc97ef4c]{font-size:.9rem}.source-meta[data-v-dc97ef4c],.source-updated[data-v-dc97ef4c]{color:#7a837f;font-size:.72rem}.source-state[data-v-dc97ef4c]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#fff7df;color:#795d00;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.source-state.complete[data-v-dc97ef4c]{background:#e3f6ec;color:#1e7c4a}.source-fields[data-v-dc97ef4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-2) var(--global-space-4);margin:var(--global-space-3) 0}.source-field[data-v-dc97ef4c]{min-width:0}.source-field dt[data-v-dc97ef4c]{color:#777;font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.source-field dd[data-v-dc97ef4c]{margin:2px 0 0;overflow-wrap:anywhere;font-size:.85rem}@media (max-width: 560px){.source-fields[data-v-dc97ef4c]{grid-template-columns:1fr}}.lead-panel[data-v-db171e7a]{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-db171e7a]{display:flex;justify-content:space-between;align-items:flex-start}.panel-title[data-v-db171e7a]{flex:1;min-width:0}.lead-name-input[data-v-db171e7a]{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-db171e7a]:hover{border-color:#e3eee9}.lead-name-input[data-v-db171e7a]:focus{outline:none;border-color:var(--global-color-1);background:#fff}.lead-name-input[data-v-db171e7a]::placeholder{color:#aaa;font-style:italic}.recall-row[data-v-db171e7a]{display:flex;align-items:center;gap:var(--global-space-2)}.recall-info[data-v-db171e7a]{font-size:.9rem}.recall-info.due[data-v-db171e7a]{color:#8a6d1a;font-weight:600}.recall-input[data-v-db171e7a]{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-db171e7a]{margin:0;color:#999;font-size:.75rem}.lead-sub[data-v-db171e7a]{margin:2px 0 0;color:#666;font-size:.8rem;padding-left:6px}.close-button[data-v-db171e7a]{border:none;background:none;cursor:pointer;font-size:1rem;color:#666;padding:2px 6px}.close-button[data-v-db171e7a]:hover{color:#333}.copy-link-button[data-v-db171e7a]{padding:2px var(--global-space-2);border:1px solid #b7ddcc;border-radius:4px;background:#fff;color:var(--global-color-1-dark);cursor:pointer;font:inherit;font-size:.75rem}.copy-link-button[data-v-db171e7a]:hover{background:#f0faf5}.copy-link-button.copied[data-v-db171e7a]{border-color:#a7f3d0;background:#d1fae5;color:#065f46}.copy-link-button.error[data-v-db171e7a]{border-color:#f5c6cb;color:#c0392b}.delete-lead-button[data-v-db171e7a]{padding:2px var(--global-space-2);border:1px solid #f5c6cb;border-radius:4px;background:#fff;color:#c0392b;cursor:pointer;font:inherit;font-size:.75rem}.delete-lead-button[data-v-db171e7a]:hover:not(:disabled){background:#fdf2f2}.delete-lead-button[data-v-db171e7a]:disabled{opacity:.6;cursor:default}.header-actions[data-v-db171e7a]{display:flex;align-items:center;gap:var(--global-space-1);flex-shrink:0}.status-select[data-v-db171e7a]{border-radius:10px;padding:2px 8px;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.status-select.open[data-v-db171e7a]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-select.closed[data-v-db171e7a]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.section[data-v-db171e7a]{display:flex;flex-direction:column;gap:var(--global-space-2)}.section-header-row[data-v-db171e7a]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-2)}.section-toggle[data-v-db171e7a]{display:flex;align-items:center;gap:var(--global-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.section-chevron[data-v-db171e7a]{display:inline-block;color:#666;font-size:.75rem;transition:transform .15s ease}.section-chevron.open[data-v-db171e7a]{transform:rotate(90deg)}.section-content[data-v-db171e7a]{display:flex;flex-direction:column;gap:var(--global-space-2)}.call-routing-selectors[data-v-db171e7a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--global-space-2)}.call-routing-field[data-v-db171e7a]{display:flex;min-width:0;flex-direction:column;gap:2px}.call-routing-label[data-v-db171e7a]{color:#777;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.call-routing-select[data-v-db171e7a]{min-width:0;width:100%;padding:2px var(--global-space-2);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.8rem;background:#fff;color:#666}.call-routing-select[data-v-db171e7a]:disabled{background:#f4f7f5}.field-label[data-v-db171e7a]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.saving-hint[data-v-db171e7a]{font-weight:400;text-transform:none;letter-spacing:normal;color:#999}.field-helper[data-v-db171e7a]{margin:0;color:#7a837f;font-size:.75rem}.note-heading[data-v-db171e7a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--global-space-3)}.save-state[data-v-db171e7a]{min-height:1em;color:#8a928e;font-size:.72rem}.save-state.error[data-v-db171e7a],.save-state.conflict[data-v-db171e7a]{color:#a33b2e}.save-state.saved[data-v-db171e7a]{color:#1e7c4a}.note-locked-hint[data-v-db171e7a]{margin:0;padding:var(--global-space-2) var(--global-space-3);border:1px solid #cfe0d8;border-radius:6px;background:#f2f8f5;color:#53625b;font-size:.82rem}.note-conflict[data-v-db171e7a],.note-save-error[data-v-db171e7a]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #efb4aa;border-radius:6px;background:#fff7f5;color:#8f2d22;font-size:.8rem}.note-conflict>p[data-v-db171e7a]{margin:0}.server-note-preview[data-v-db171e7a]{display:flex;flex-direction:column;gap:2px;margin-top:var(--global-space-2);padding:var(--global-space-2);border-radius:4px;background:#fff;white-space:pre-wrap}.note-conflict-actions[data-v-db171e7a],.note-save-error[data-v-db171e7a]{display:flex;align-items:center;gap:var(--global-space-2)}.note-conflict-actions[data-v-db171e7a]{flex-wrap:wrap;margin-top:var(--global-space-2)}.note-conflict-actions button[data-v-db171e7a],.note-save-error button[data-v-db171e7a]{padding:2px var(--global-space-2);border:1px solid #d98d82;border-radius:4px;background:#fff;color:#8f2d22;cursor:pointer;font:inherit;font-size:.76rem}.row-list[data-v-db171e7a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-1)}.row-item[data-v-db171e7a]{display:flex;flex-direction:column}.row[data-v-db171e7a]{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-db171e7a]{font-variant-numeric:tabular-nums;font-weight:500}.row-label[data-v-db171e7a]{color:#666;font-size:.8rem}.linked-chip[data-v-db171e7a]{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-db171e7a]:hover,.linked-chip.open[data-v-db171e7a]{background:#f8ecc8}.linked-expansion[data-v-db171e7a]{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-db171e7a]{color:#8a6d1a;font-weight:600}.linked-lead[data-v-db171e7a]{border:none;background:none;color:#8a6d1a;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.linked-lead[data-v-db171e7a]:hover{color:#5f4a0f}.linked-lead-id[data-v-db171e7a]{color:#b09640;font-size:.7rem}.row-actions[data-v-db171e7a]{margin-left:auto;display:flex;gap:var(--global-space-1);flex-shrink:0}.row-button[data-v-db171e7a]{padding:2px var(--global-space-2);border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem;background:#fff}.row-button.call[data-v-db171e7a]{border:1px solid var(--global-color-1);color:var(--global-color-1)}.row-button.call[data-v-db171e7a]:hover:not(:disabled){background:#eefaf4}.row-button.call[data-v-db171e7a]:disabled{opacity:.5;cursor:default}.row-button.delete[data-v-db171e7a]{border:1px solid #f5c6cb;color:#c0392b}.row-button.delete[data-v-db171e7a]:hover{background:#fdf2f2}.add-form[data-v-db171e7a]{display:flex;gap:var(--global-space-1)}.add-input[data-v-db171e7a]{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-db171e7a]{flex:1}.add-input.country-code[data-v-db171e7a]{flex:0 0 3.5rem;text-align:center;font-variant-numeric:tabular-nums}.add-input.phone-number[data-v-db171e7a]{flex:2;font-variant-numeric:tabular-nums}.add-button[data-v-db171e7a]{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-db171e7a]:disabled{opacity:.6;cursor:default}.notes-input[data-v-db171e7a]{width:100%;box-sizing:border-box;padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;font-size:.9rem;background:#fff;resize:none;line-height:1.4;min-height:calc(4.2em + 2 * var(--global-space-2));max-height:min(40vh,16.8em + 2 * var(--global-space-2));overflow-y:auto}.draft-recovery-status[data-v-db171e7a]{border:1px solid #f0b7ad;border-radius:6px;padding:var(--global-space-3);background:#fff7f5}.draft-recovery-message[data-v-db171e7a],.draft-recovery-detail[data-v-db171e7a]{margin:0;color:#9f2f23;font-size:.85rem}.draft-recovery-detail[data-v-db171e7a]{margin-top:var(--global-space-1)}.draft-recovery-actions[data-v-db171e7a]{display:flex;flex-wrap:wrap;gap:var(--global-space-2);margin-top:var(--global-space-2)}.draft-recovery-actions button[data-v-db171e7a]{padding:var(--global-space-1) var(--global-space-2);border:1px solid #e6a198;border-radius:4px;background:#fff;color:#8f2d22;cursor:pointer;font:inherit;font-size:.75rem}.draft-recovery-actions button[data-v-db171e7a]:disabled{opacity:.6;cursor:default}.error-status[data-v-db171e7a]{border:1px solid #f5c6cb;border-radius:6px;padding:var(--global-space-2) var(--global-space-3);background:#fdf2f2}.error-status .error-message[data-v-db171e7a]{margin:0;color:#c0392b;font-size:.9rem}.dialog-backdrop[data-v-e6af7241]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--global-space-4);background:#14231c73}.revision-dialog[data-v-e6af7241]{width:min(640px,100%);max-height:min(760px,90vh);padding:var(--global-space-4);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 18px 60px #0003}.dialog-header[data-v-e6af7241],.revision-summary[data-v-e6af7241],.dialog-error[data-v-e6af7241]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.dialog-header h3[data-v-e6af7241],.dialog-meta[data-v-e6af7241],.dialog-status[data-v-e6af7241],.dialog-error[data-v-e6af7241],.empty-copy[data-v-e6af7241]{margin:0}.dialog-meta[data-v-e6af7241],.empty-copy[data-v-e6af7241]{color:#78817d;font-size:.78rem}.close-button[data-v-e6af7241]{border:0;background:none;color:#666;cursor:pointer;font:inherit}.revision-summary[data-v-e6af7241]{justify-content:flex-start;margin-top:var(--global-space-3);color:#737b77;font-size:.78rem}.state-badge[data-v-e6af7241]{padding:2px 8px;border-radius:999px;background:#fff7df;color:#795d00;font-size:.68rem;font-weight:600;text-transform:uppercase}.state-badge.complete[data-v-e6af7241]{background:#e3f6ec;color:#1e7c4a}.dialog-section[data-v-e6af7241]{margin-top:var(--global-space-4)}.dialog-section h4[data-v-e6af7241]{margin:0 0 var(--global-space-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.change-list[data-v-e6af7241],.data-list[data-v-e6af7241]{margin:0}.change-row[data-v-e6af7241],.data-row[data-v-e6af7241]{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:var(--global-space-3);padding:var(--global-space-2) 0;border-bottom:1px solid #edf2ef}.change-row dt[data-v-e6af7241],.data-row dt[data-v-e6af7241]{color:#606965;font-size:.78rem;font-weight:600}.change-row dd[data-v-e6af7241],.data-row dd[data-v-e6af7241]{margin:0;overflow-wrap:anywhere;font-size:.83rem;white-space:pre-wrap}.change-row dd[data-v-e6af7241]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--global-space-2)}.old-value[data-v-e6af7241]{color:#9a5a51;text-decoration:line-through}.new-value[data-v-e6af7241]{color:#1e6f47;font-weight:500}.full-data[data-v-e6af7241]{margin-top:var(--global-space-4)}.full-data summary[data-v-e6af7241]{color:var(--global-color-1-dark);cursor:pointer;font-size:.85rem;font-weight:600}.full-data .data-list[data-v-e6af7241]{margin-top:var(--global-space-2)}.dialog-error[data-v-e6af7241]{margin-top:var(--global-space-3);color:#a33b2e;font-size:.84rem}.dialog-error button[data-v-e6af7241]{border:1px solid #d98d82;border-radius:4px;background:#fff;color:inherit;cursor:pointer;font:inherit}@media (max-width: 540px){.change-row[data-v-e6af7241],.data-row[data-v-e6af7241]{grid-template-columns:1fr;gap:2px}}.lead-history[data-v-201b32ff]{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-201b32ff]{display:flex;justify-content:space-between;align-items:center}.history-title[data-v-201b32ff]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.linked-toggle[data-v-201b32ff]{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-201b32ff]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-1)}.history-entry[data-v-201b32ff]{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-201b32ff],.history-entry.result_set[data-v-201b32ff],.history-entry.source_record_updated[data-v-201b32ff]{border-left-color:var(--global-color-1)}.history-entry.phone_deleted[data-v-201b32ff],.history-entry.email_deleted[data-v-201b32ff]{border-left-color:#e8b4ae}.history-entry.linked[data-v-201b32ff]{opacity:.8;border-left-style:dashed}.entry-head[data-v-201b32ff]{display:flex;align-items:center;gap:var(--global-space-2)}.entry-title[data-v-201b32ff]{font-weight:600}.result-badge[data-v-201b32ff]{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-201b32ff]{background:#e3f6ec;color:#1e7c4a}.result-badge.voicemail[data-v-201b32ff],.result-badge.no_answer[data-v-201b32ff],.result-badge.busy[data-v-201b32ff]{background:#fdf6e3;color:#8a6d1a}.result-badge.invalid_number[data-v-201b32ff]{background:#fdf2f2;color:#c0392b}.result-badge.pending[data-v-201b32ff]{background:#eef4fb;color:#3a6ea5}.call-numbers[data-v-201b32ff]{display:flex;align-items:baseline;gap:var(--global-space-2);flex-wrap:wrap}.call-number[data-v-201b32ff]{font-variant-numeric:tabular-nums;font-weight:500}.call-from[data-v-201b32ff]{color:#888;font-size:.78rem;font-variant-numeric:tabular-nums}.call-note[data-v-201b32ff]{margin-top:var(--global-space-1);padding:var(--global-space-2);border-radius:4px;background:#f4f8f6}.call-note p[data-v-201b32ff]{margin:var(--global-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.call-note-head[data-v-201b32ff]{display:flex;align-items:center;justify-content:space-between}.call-note-head strong[data-v-201b32ff]{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.call-note-head button[data-v-201b32ff]{border:0;background:none;color:var(--global-color-1-dark);cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline}.call-note-updated[data-v-201b32ff]{display:block;margin-top:var(--global-space-1);color:#8b928e;font-size:.7rem}.add-call-note[data-v-201b32ff],.view-update-button[data-v-201b32ff]{align-self:flex-start;border:0;background:none;padding:0;color:var(--global-color-1-dark);cursor:pointer;font:inherit;font-size:.76rem;text-decoration:underline}.call-note-edit[data-v-201b32ff]{display:flex;flex-direction:column;gap:var(--global-space-1);margin-top:var(--global-space-1)}.call-note-edit textarea[data-v-201b32ff]{box-sizing:border-box;width:100%;min-height:5rem;max-height:40vh;padding:var(--global-space-2);overflow-y:auto;border:1px solid #cfe0d8;border-radius:4px;font:inherit;line-height:1.4;resize:vertical}.call-note-actions[data-v-201b32ff]{display:flex;gap:var(--global-space-1)}.call-note-actions button[data-v-201b32ff]{padding:2px var(--global-space-2);border:1px solid #bcd3c7;border-radius:4px;background:#fff;color:#3d5e4d;cursor:pointer;font:inherit;font-size:.75rem}.call-note-actions button[data-v-201b32ff]:disabled{opacity:.6;cursor:default}.call-note-error[data-v-201b32ff]{margin:0;color:#a33b2e;font-size:.75rem}.expand-button[data-v-201b32ff]{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-201b32ff]{font-size:.8rem;color:#8a6d1a}.lead-link[data-v-201b32ff]{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.lead-link[data-v-201b32ff]:hover{color:#333}.entry-meta[data-v-201b32ff]{color:#999;font-size:.75rem}.history-empty[data-v-201b32ff]{color:#666;font-size:.85rem}.manual-dial[data-v-49d307df]{border:1px solid var(--global-color-1);border-radius:6px;background:#f9fdfb}.drawer-toggle[data-v-49d307df]{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-49d307df]{display:inline-block;transition:transform .15s ease;color:#666;font-size:.8rem}.toggle-chevron.open[data-v-49d307df]{transform:rotate(90deg)}.toggle-label[data-v-49d307df]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.toggle-status[data-v-49d307df]{margin-left:auto;font-size:.8rem;color:var(--global-color-1);font-variant-numeric:tabular-nums}.drawer-body[data-v-49d307df]{display:flex;flex-direction:column;gap:var(--global-space-2);padding:0 var(--global-space-3) var(--global-space-3)}.input-row[data-v-49d307df]{display:flex;gap:var(--global-space-2);align-items:stretch}.line-select[data-v-49d307df]{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-49d307df]{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-49d307df]{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-49d307df]:disabled{background:#f5f5f5}.call-button[data-v-49d307df]{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-49d307df]{width:14px;display:flex}.call-button .call-icon[data-v-49d307df] svg{fill:currentColor}.call-button.start-call[data-v-49d307df]{background:var(--global-color-1);border-color:var(--global-color-1);color:#fff}.call-button.end-call[data-v-49d307df]{background:#c0392b;border-color:#c0392b;color:#fff}.call-button[data-v-49d307df]:disabled{opacity:.6;cursor:default}.call-status[data-v-49d307df]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.status-info .calling-number[data-v-49d307df]{margin:0;font-weight:500;font-size:.9rem}.status-info .call-duration[data-v-49d307df]{margin:0;color:#666;font-variant-numeric:tabular-nums;font-size:.85rem}.call-indicator[data-v-49d307df]{position:relative;width:24px;height:24px;flex-shrink:0}.call-indicator .pulse-circle[data-v-49d307df]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--global-color-1);border-radius:50%;animation:pulse-49d307df 2s ease-out infinite;opacity:0}.call-indicator .pulse-circle[data-v-49d307df]:nth-child(2){animation-delay:.66s}.call-indicator .pulse-circle[data-v-49d307df]:nth-child(3){animation-delay:1.33s}@keyframes pulse-49d307df{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.4);opacity:0}}.drawer-hint[data-v-49d307df]{margin:0;color:#999;font-size:.75rem}.dialer-page[data-v-147c7916]{display:flex;flex-direction:column;gap:var(--global-space-4)}.page-title[data-v-147c7916]{margin:0}.dialer-columns[data-v-147c7916]{display:flex;align-items:flex-start;gap:var(--global-space-4)}.dialer[data-v-147c7916]{display:flex;flex-direction:column;gap:var(--global-space-4);flex:1;max-width:500px}.dialer-container[data-v-147c7916]{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-147c7916]{display:flex;flex-direction:column}.field[data-v-147c7916]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.field .field-label[data-v-147c7916]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.input-row[data-v-147c7916]{display:flex;gap:var(--global-space-2);align-items:stretch}.country-code-input[data-v-147c7916]{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-147c7916]{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-147c7916]:focus{outline:none;border-color:var(--global-color-1-dark)}.phone-input[data-v-147c7916]:disabled{background-color:#f5f5f5;color:#999}.call-button[data-v-147c7916]{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-147c7916]:disabled{opacity:.5;cursor:not-allowed}.call-button[data-v-147c7916]:not(:disabled):hover{background:var(--global-color-1-dark)}.call-button.end-call[data-v-147c7916]{background:#dc3545}.call-button.end-call[data-v-147c7916]:not(:disabled):hover{background:#c82333}.live-call-actions[data-v-147c7916]{display:flex;flex-direction:column;align-items:stretch;gap:var(--global-space-2);flex-shrink:0}.live-no-contact-button[data-v-147c7916]{min-width:120px;padding:var(--global-space-2) var(--global-space-3);border:1px solid #d8a400;border-radius:4px;background:#fff8dc;color:#735600;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600}.live-no-contact-button[data-v-147c7916]:hover{background:#ffefad}.call-icon[data-v-147c7916]{width:16px;height:16px}.call-icon svg[data-v-147c7916]{width:100%;height:100%;fill:currentColor}.call-status[data-v-147c7916]{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-147c7916]{text-align:center;display:flex;flex-direction:column;gap:var(--global-space-2)}.status-info .calling-number[data-v-147c7916]{font-size:.875rem;font-weight:500;color:#555;margin:0}.status-info .call-duration[data-v-147c7916]{font-size:1.25rem;font-weight:600;color:var(--global-color-1);margin:0;font-family:Courier New,monospace}.call-indicator[data-v-147c7916]{position:relative;width:40px;height:40px}.pulse-circle[data-v-147c7916]{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-147c7916 2s infinite}.pulse-circle[data-v-147c7916]:nth-child(2){animation-delay:.6s}.pulse-circle[data-v-147c7916]:nth-child(3){animation-delay:1.2s}@keyframes pulse-147c7916{0%{width:16px;height:16px;opacity:1}to{width:40px;height:40px;opacity:0}}.lead-route-status[data-v-147c7916]{border-radius:6px;padding:var(--global-space-4);text-align:center}.loading-status[data-v-147c7916]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.875rem;font-weight:500}.route-error-actions[data-v-147c7916]{display:flex;justify-content:center;gap:var(--global-space-2)}.route-error-actions .error-button.secondary[data-v-147c7916]{border:1px solid #fca5a5;background:#fff;color:#b91c1c}.route-error-actions .error-button.secondary[data-v-147c7916]:hover{background:#fee2e2}.error-status[data-v-147c7916]{border:1px solid #fca5a5;border-radius:6px;padding:var(--global-space-4);background:#fef2f2;text-align:center}.error-status .error-message[data-v-147c7916]{color:#dc2626;font-weight:500;margin:0 0 var(--global-space-3) 0;font-size:.875rem}.error-status .error-button[data-v-147c7916]{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-147c7916]:hover{background:#b91c1c}.device-status[data-v-147c7916]{text-align:center}.device-status .status-message[data-v-147c7916]{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-147c7916]{background:#dbeafe;color:#1d4ed8}.device-status .status-message.success[data-v-147c7916]{background:#d1fae5;color:#065f46}.device-status .status-message.error[data-v-147c7916]{background:#fef2f2;color:#dc2626}.section-header[data-v-147c7916]{display:flex;align-items:center;justify-content:space-between}.section-header .field-label[data-v-147c7916]{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.queue-toggle[data-v-147c7916]{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-147c7916]{display:inline-block;transition:transform .15s ease;color:#666;font-size:.8rem}.toggle-chevron.open[data-v-147c7916]{transform:rotate(90deg)}.toggle-status[data-v-147c7916]{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-147c7916]{padding-top:var(--global-space-2);padding-bottom:var(--global-space-2)}.next-lead-row[data-v-147c7916]{display:flex;align-items:center;gap:var(--global-space-3)}.next-lead-button[data-v-147c7916]{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-147c7916]:disabled{opacity:.6;cursor:default}.lead-card[data-v-147c7916]{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-147c7916]{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-info .lead-number[data-v-147c7916]{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lead-info .lead-number-label[data-v-147c7916]{font-weight:400;color:#666}.lead-info .lead-meta[data-v-147c7916]{margin:0;font-size:.8rem;color:#666}.lead-info .lead-line[data-v-147c7916]{margin:0;font-size:.75rem;color:#999}.call-note-editor[data-v-147c7916]{display:flex;flex-direction:column;gap:var(--global-space-1)}.call-note-editor .field-label[data-v-147c7916]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.call-note-editor textarea[data-v-147c7916]{box-sizing:border-box;width:100%;min-height:calc(4.2em + 2 * var(--global-space-2));max-height:min(40vh,16.8em + 2 * var(--global-space-2));padding:var(--global-space-2) var(--global-space-3);overflow-y:auto;border:1px solid #dbe9e2;border-radius:6px;background:#fff;font:inherit;font-size:.9rem;line-height:1.4;resize:none}.call-note-editor textarea[data-v-147c7916]:disabled{background:#f3f6f4;color:#777}.call-note-helper[data-v-147c7916]{color:#7a837f;font-size:.75rem}.pool-badge[data-v-147c7916]{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-147c7916]{background:#d1fae5;color:#065f46}.pool-badge.secondary[data-v-147c7916]{background:#fef3c7;color:#92400e}.pool-badge.recall[data-v-147c7916]{background:#ede9fe;color:#5b21b6}.queue-empty[data-v-147c7916]{margin:0;font-size:.85rem;color:#666}.result-picker[data-v-147c7916]{display:flex;flex-direction:column;gap:var(--global-space-2)}.result-picker .result-prompt[data-v-147c7916]{margin:0;font-size:.85rem;font-weight:600}.result-buttons[data-v-147c7916]{display:flex;flex-wrap:wrap;gap:var(--global-space-2)}.result-button[data-v-147c7916]{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-147c7916]:hover{background:#f6faf8}.result-button.contact[data-v-147c7916]{border-color:var(--global-color-1);background:var(--global-color-1);color:#fff}.result-button.contact[data-v-147c7916]:hover{opacity:.9}.result-button[data-v-147c7916]: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-c516f621]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:1000px}.leads-columns[data-v-c516f621]{display:flex;align-items:flex-start;gap:var(--global-space-4)}.create-lead-panel[data-v-c516f621]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-space-4);padding:var(--global-space-4);border:1px solid var(--global-color-1);border-radius:6px;background:#f9fdfb}.create-lead-copy[data-v-c516f621]{flex:1;min-width:0}.create-lead-copy h3[data-v-c516f621]{margin:0;font-size:.95rem}.create-lead-copy p[data-v-c516f621]{margin:2px 0 0;color:#666;font-size:.85rem}.create-error[data-v-c516f621]{flex-basis:100%}.leads-container[data-v-c516f621]{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-c516f621]{max-width:380px}.side-panels[data-v-c516f621]{display:flex;flex-direction:column;gap:var(--global-space-4);flex:1;min-width:0}.side-panels .recalls-panel[data-v-c516f621]{max-width:none}.browse-header[data-v-c516f621]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.browse-tabs[data-v-c516f621]{display:flex;padding:2px;border:1px solid #dbe7e1;border-radius:6px;background:#fff}.browse-tab[data-v-c516f621]{padding:var(--global-space-1) var(--global-space-2);border:0;border-radius:4px;background:transparent;color:#666;cursor:pointer;font:inherit;font-size:.8rem}.browse-tab.active[data-v-c516f621]{background:var(--global-color-1);color:#fff}.create-button[data-v-c516f621]{align-self:flex-start;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-c516f621]:disabled{opacity:.6;cursor:default}.status-badge[data-v-c516f621]{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-c516f621]{background:#d1fae5;color:#065f46}.status-badge.closed[data-v-c516f621]{background:#f3f4f6;color:#6b7280}.panel-title[data-v-c516f621]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.recall-time[data-v-c516f621]{font-weight:400;font-size:.8rem;color:#666;margin-left:var(--global-space-2)}.recall-time.due[data-v-c516f621]{color:#8a6d1a;font-weight:600}.search-input[data-v-c516f621]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;font:inherit;background:#fff}.campaign-select[data-v-c516f621]{width:100%;min-width:0;cursor:pointer}.campaign-select[data-v-c516f621]:disabled{cursor:default;color:#999;background:#f5f5f5}.campaign-filters[data-v-c516f621]{display:flex;align-items:flex-end;gap:var(--global-space-2)}.campaign-filter-field[data-v-c516f621]{display:flex;flex-direction:column;gap:var(--global-space-1)}.campaign-filter-campaign[data-v-c516f621]{flex:1;min-width:0}.campaign-filter-label[data-v-c516f621]{color:#666;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.campaign-status-select[data-v-c516f621]{cursor:pointer}.recent-header[data-v-c516f621]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--global-space-2)}.recent-status-field[data-v-c516f621]{display:flex;flex-direction:column;gap:2px}.recent-status-select[data-v-c516f621]{padding:var(--global-space-1) var(--global-space-2);cursor:pointer;font-size:.8rem}.status-message[data-v-c516f621]{margin:0;color:#666;font-size:.9rem}.error-message[data-v-c516f621]{margin:0;color:#c0392b;font-size:.9rem}.result-list[data-v-c516f621]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.result-item[data-v-c516f621]{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-c516f621]:hover{border-color:var(--global-color-1);background:#eefaf4}.result-name[data-v-c516f621]{font-weight:600}.result-id[data-v-c516f621]{color:#999;font-weight:400;font-size:.8rem}.result-detail[data-v-c516f621]{color:#666;font-size:.85rem}@media (max-width: 760px){.create-lead-panel[data-v-c516f621],.browse-header[data-v-c516f621],.leads-columns[data-v-c516f621]{align-items:stretch;flex-direction:column}.create-button[data-v-c516f621]{align-self:stretch}.browse-tabs[data-v-c516f621]{align-self:flex-start}.campaign-filters[data-v-c516f621]{align-items:stretch;flex-direction:column}}.calls[data-v-615a515a]{display:flex;flex-direction:column;gap:var(--global-space-4);max-width:1100px}.calls-container[data-v-615a515a]{display:flex;flex-direction:column;gap:var(--global-space-3);border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);background:#f9fdfb}.status-message[data-v-615a515a]{margin:0;color:#666}.calls-filters[data-v-615a515a]{display:flex;align-items:flex-end;gap:var(--global-space-3)}.filter-field[data-v-615a515a]{display:flex;flex-direction:column;gap:var(--global-space-1)}.campaign-filter-field[data-v-615a515a]{min-width:220px}.filter-label[data-v-615a515a]{color:#666;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-select[data-v-615a515a],.campaign-cell-select[data-v-615a515a]{padding:var(--global-space-2) var(--global-space-3);border:1px solid #e3eee9;border-radius:6px;background:#fff;cursor:pointer;font:inherit}.filter-select[data-v-615a515a]:disabled,.campaign-cell-select[data-v-615a515a]:disabled{background:#f4f7f5;color:#888;cursor:default}.filter-error[data-v-615a515a],.mutation-error[data-v-615a515a]{margin:0;color:#c0392b;font-size:.9rem}.filter-error[data-v-615a515a]{display:flex;align-items:center;gap:var(--global-space-2)}.filter-error p[data-v-615a515a]{margin:0}.error-status[data-v-615a515a]{display:flex;align-items:center;gap:var(--global-space-3)}.error-status .error-message[data-v-615a515a]{margin:0;color:#c0392b;font-size:.9rem}.error-button[data-v-615a515a]{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}.table-scroll[data-v-615a515a]{overflow-x:auto}.calls-table[data-v-615a515a]{width:100%;min-width:880px;border-collapse:collapse;font-size:.9rem}.calls-table th[data-v-615a515a]{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-615a515a]{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-615a515a]{border-bottom:none}.cell-time[data-v-615a515a]{white-space:nowrap;color:#666;font-variant-numeric:tabular-nums}.cell-number[data-v-615a515a],.cell-duration[data-v-615a515a]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-muted[data-v-615a515a]{color:#999}.campaign-cell-select[data-v-615a515a]{min-width:160px;width:100%;padding:3px var(--global-space-2);font-size:.8rem}.lead-link[data-v-615a515a]{border:none;background:none;padding:0;font:inherit;color:var(--global-color-1);cursor:pointer;text-decoration:underline}.lead-link[data-v-615a515a]:hover{opacity:.8}.result-buttons[data-v-615a515a]{display:flex;gap:var(--global-space-1)}.result-button[data-v-615a515a]{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.selected[data-v-615a515a]{border-color:var(--global-color-1);background:#d1fae5;color:#065f46;cursor:default}.result-button.no-contact.selected[data-v-615a515a]{border-color:#efb0b0;background:#fef2f2;color:#b91c1c;cursor:default}.result-button.contact[data-v-615a515a]:not(.selected){color:var(--global-color-1)}.result-button[data-v-615a515a]:hover:not(:disabled){background:#f6faf8}.result-button[data-v-615a515a]:disabled{opacity:.5;cursor:default}@media (max-width: 760px){.calls-filters[data-v-615a515a]{align-items:stretch;flex-direction:column}.campaign-filter-field[data-v-615a515a]{min-width:0}}.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}
