.modal-mask{position:fixed;left:0;top:0;z-index:9990;display:flex;height:100%;width:100%;align-items:center;justify-content:center;background-color:rgba(var(--black-alpha-2));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.modal-mask .modal-container.medium{width:56.25rem;max-width:80%}.modal-mask .modal-container .content{padding:2rem}.modal-mask .modal-container form,.modal-mask .modal-container .modal-content{align-self:center;padding:1rem 2rem 2rem}.modal-mask .modal-container form a,.modal-mask .modal-container .modal-content a{padding:1rem}.modal-mask .modal-container form .ProseMirror a,.modal-mask .modal-container .modal-content .ProseMirror a{padding:0}.modal-big{width:100%}.modal-mask.right-aligned{justify-content:flex-end}.modal-mask.right-aligned .modal-container{height:100%;width:30rem;border-radius:0}.modal-enter,.modal-leave{opacity:0}.modal-enter .modal-container,.modal-leave .modal-container{transform:scale(1.1)}.route-selector[data-v-63743c4f]{height:80px;box-sizing:border-box;margin-bottom:0;padding-bottom:0;border-bottom:1px solid #f3f4f6}.route-label[data-v-63743c4f]{display:inline-flex;width:100px;font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:4px;text-transform:uppercase}.route-select[data-v-63743c4f]{width:100%;padding:5px 8px;border:1.5px solid #e5e7eb;border-radius:4px;font-size:12px;background:#fff;color:#1f2937;cursor:pointer;outline:none}.route-select--non-member[data-v-63743c4f]{color:#9ca3af}.route-select option[data-v-63743c4f]{color:#1f2937}.route-select option.route-option--non-member[data-v-63743c4f]{color:#9ca3af}.route-select[data-v-63743c4f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.incoming-call[data-v-9e393d3b]{text-align:center}.incoming-text[data-v-9e393d3b]{font-size:12px;margin-bottom:8px;color:#374151}.call-actions[data-v-9e393d3b]{display:flex;gap:12px}.answer-btn[data-v-9e393d3b]{flex:1;background:#10b981;color:#fff;border:none;padding:8px;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.answer-btn[data-v-9e393d3b]:active{transform:scale(.95)}.transfer-btn[data-v-9e393d3b]{flex:1;background:#6366f1;color:#fff;border:none;padding:8px;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.transfer-btn[data-v-9e393d3b]:active{transform:scale(.95)}.reject-btn[data-v-9e393d3b]{flex:1;background:#ef4444;color:#fff;border:none;padding:8px;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.reject-btn[data-v-9e393d3b]:active{transform:scale(.95)}.keypad[data-v-7fac09d7]{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.key-btn[data-v-7fac09d7]{padding:8px 0;background:#f3f4f6;border:none;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;color:#1f2937;transition:all .1s}.key-btn[data-v-7fac09d7]:active{background:#e5e7eb;transform:scale(.95)}.zero-btn[data-v-7fac09d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:4px 0}.plus-hint[data-v-7fac09d7]{font-size:9px;color:#9ca3af}.call-session-info[data-v-bacdf3dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;margin-bottom:6px;animation:fadeIn-bacdf3dd .3s ease-out}.info-content[data-v-bacdf3dd]{display:flex;align-items:center;flex:1 1 180px;min-width:0;font-size:13px;font-weight:600;color:#334155}.call-direction-icon[data-v-bacdf3dd]{display:inline-block}.session-lines[data-v-bacdf3dd]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.session-line[data-v-bacdf3dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.session-line-main[data-v-bacdf3dd]{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow:hidden}.session-label[data-v-bacdf3dd]{font-size:10px;color:#64748b;flex:0 0 auto}.session-value[data-v-bacdf3dd]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-status-badge[data-v-bacdf3dd]{flex-shrink:0;white-space:nowrap}.inline-status-badge.is-timer[data-v-bacdf3dd]{font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;color:#15803d;background:#f0fdf4;padding:2px 8px;border-radius:4px;border:1px solid #bbf7d0}.inline-status-badge.is-status[data-v-bacdf3dd]{font-size:11px;color:#b45309;font-weight:500;font-style:italic}@keyframes fadeIn-bacdf3dd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dial-controls[data-v-bd755fe6]{--callbar-route-gap: 4px;--callbar-control-gap: 4px;display:flex;flex-direction:column;gap:4px;gap:var(--callbar-control-gap, 4px)}.dial-input-wrapper[data-v-bd755fe6]{position:relative;display:flex;align-items:center}.dial-input[data-v-bd755fe6]{width:100%;padding:7px 30px 7px 8px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:16px;font-weight:600;text-align:center;outline:none;background:#fff;color:#1f2937}.delete-icon-btn[data-v-bd755fe6]{position:absolute;right:6px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px}.control-buttons[data-v-bd755fe6]{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.call-btn[data-v-bd755fe6],.hold-btn[data-v-bd755fe6],.transfer-btn[data-v-bd755fe6],.hangup-btn[data-v-bd755fe6]{flex:1;padding:8px;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;color:#fff}.call-btn[data-v-bd755fe6]{background:#10b981}.call-btn[data-v-bd755fe6]:disabled{background:#d1d5db}.hold-btn[data-v-bd755fe6]{background:#f59e0b}.hold-btn.is-active[data-v-bd755fe6]{background:#10b981}.transfer-btn[data-v-bd755fe6]{background:#6366f1}.hangup-btn[data-v-bd755fe6]{background:#ef4444}.control-buttons.is-session .hold-btn[data-v-bd755fe6],.control-buttons.is-session .transfer-btn[data-v-bd755fe6],.control-buttons.is-session .hangup-btn[data-v-bd755fe6]{flex:1 1 calc(33.333% - 4px)}.status-bar-container[data-v-077dc97c]{margin-top:10px;padding-top:8px;border-top:1px solid #f3f4f6}.status-row[data-v-077dc97c]{display:flex;align-items:center;gap:8px}.manual-status-selector[data-v-077dc97c]{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.manual-status-selector.is-disabled[data-v-077dc97c]{opacity:.6}.status-toggle[data-v-077dc97c]{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;color:#374151;min-width:0;flex:0 0 50%}.status-toggle[data-v-077dc97c]:disabled{cursor:not-allowed}.status-indicator[data-v-077dc97c]{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dropdown[data-v-077dc97c]{position:absolute;bottom:100%;left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 -4px 12px #0000001a;margin-bottom:4px;z-index:10}.status-option[data-v-077dc97c]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;font-size:11px;color:#374151;text-align:left}.status-option[data-v-077dc97c]:hover{background:#f3f4f6}.status-bar[data-v-077dc97c]{display:flex;align-items:center;justify-content:space-between}.status-inline-text[data-v-077dc97c]{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap}.status-inline[data-v-077dc97c]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.status-dot-inline[data-v-077dc97c]{margin-right:0}.status-inline.is-online .status-dot-inline[data-v-077dc97c]{background:#10b981}.status-inline.is-warning .status-dot-inline[data-v-077dc97c]{background:#f59e0b}.status-inline.is-offline .status-dot-inline[data-v-077dc97c]{color:#ef4444}.status-dot[data-v-077dc97c]{width:6px;height:6px;border-radius:50%;background:#d1d5db}.reconnect-btn[data-v-077dc97c]{background:none;border:none;color:#3b82f6;cursor:pointer;padding:2px;display:flex;flex:0 0 auto}.transfer-panel[data-v-9dab06c1]{margin-top:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px}.transfer-panel__header[data-v-9dab06c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.transfer-panel__title[data-v-9dab06c1]{margin:0;font-size:13px;font-weight:700;color:#111827}.transfer-panel__hint[data-v-9dab06c1]{margin:2px 0 0;font-size:11px;color:#6b7280}.transfer-panel__close[data-v-9dab06c1]{border:none;background:transparent;cursor:pointer;color:#9ca3af}.transfer-panel__status[data-v-9dab06c1]{margin-top:8px;font-size:11px;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:6px 8px}.transfer-panel__loading[data-v-9dab06c1],.transfer-panel__empty[data-v-9dab06c1]{margin-top:8px;font-size:12px;color:#6b7280}.transfer-panel__list[data-v-9dab06c1]{margin-top:8px;display:grid;grid-gap:6px;gap:6px;max-height:230px;overflow:auto}.transfer-panel__agent[data-v-9dab06c1]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.transfer-panel__agent.is-selected[data-v-9dab06c1]{border-color:#6366f1;box-shadow:0 0 0 1px #6366f12e}.transfer-panel__agent.is-disabled[data-v-9dab06c1]{opacity:.5;cursor:not-allowed}.transfer-panel__agent-meta[data-v-9dab06c1]{display:flex;flex-direction:column;gap:2px}.transfer-panel__agent-name[data-v-9dab06c1]{font-size:13px;font-weight:600;color:#111827}.transfer-panel__agent-status[data-v-9dab06c1],.transfer-panel__agent-extension[data-v-9dab06c1]{font-size:11px;color:#6b7280}.transfer-panel__footer[data-v-9dab06c1]{margin-top:10px;display:flex;gap:6px}.transfer-panel__action[data-v-9dab06c1]{flex:1;border:none;border-radius:6px;padding:8px 10px;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.transfer-panel__action[data-v-9dab06c1]:disabled{background:#d1d5db;cursor:not-allowed}.transfer-panel__action.is-primary[data-v-9dab06c1]{background:#4f46e5}.transfer-panel__action.is-secondary[data-v-9dab06c1]{background:#6b7280}.transfer-panel__action.is-complete[data-v-9dab06c1]{background:#10b981}.callbar-container[data-v-079a91eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:sans-serif;pointer-events:none}.floating-button[data-v-079a91eb]{position:fixed;width:52px;height:52px;border-radius:50%;background:#007bff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #007bff4d;transition:background .2s,box-shadow .2s,transform .2s;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1002}.floating-button.is-open[data-v-079a91eb]{width:14px;height:14px;box-shadow:0 4px 12px #007bff38}.floating-button.is-open span[data-v-079a91eb]{font-size:14px}.floating-button.is-open.is-warning[data-v-079a91eb],.floating-button.is-open.is-manual-offline[data-v-079a91eb]{box-shadow:0 4px 12px #00000024}.floating-button.is-active[data-v-079a91eb]{box-shadow:0 0 0 3px #3b82f62e,0 8px 20px #007bff52}.floating-button .i-lucide-x[data-v-079a91eb]{font-size:18px}.floating-button.is-warning[data-v-079a91eb]{background:#f59e0b}.floating-button.is-manual-offline[data-v-079a91eb]{background:#6b7280}.dial-pad-modal[data-v-079a91eb]{position:fixed;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;width:272px;z-index:1001;overflow:hidden;border:1px solid #e5e7eb;animation:slideUp-079a91eb .2s ease-out;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.dial-pad-content[data-v-079a91eb]{padding:8px 12px 10px;transition:all .2s;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dial-pad-content.is-manual-offline[data-v-079a91eb]{filter:grayscale(1);opacity:.7}.dial-pad-content.is-manual-offline[data-v-079a91eb]>*:not(:last-child){pointer-events:none}@keyframes slideUp-079a91eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}input[data-v-67e4ca19],select[data-v-67e4ca19]{background-color:#fff}input[data-v-67e4ca19]:focus,select[data-v-67e4ca19]:focus{background-color:#fff}.spinner[data-v-8c7d4a46]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin-8c7d4a46 .8s linear infinite}@keyframes spin-8c7d4a46{to{transform:rotate(360deg)}}input[data-v-8c7d4a46],select[data-v-8c7d4a46]{background-color:#fff}input[data-v-8c7d4a46]:focus,select[data-v-8c7d4a46]:focus{background-color:#fff}input[data-v-06b9be67],select[data-v-06b9be67]{background-color:#fff}input[data-v-06b9be67]:focus,select[data-v-06b9be67]:focus{background-color:#fff}dialog[data-v-bb6aa9b4]::backdrop{background-color:rgba(var(--black-alpha-1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dialog-position-top[data-v-bb6aa9b4]{margin-top:clamp(2rem,5vh,5rem);margin-bottom:auto}
