.sp[data-v-159ac383]{border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.sp-head[data-v-159ac383]{border:none;border-bottom:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);cursor:pointer;text-align:left;align-items:center;gap:.4rem;width:100%;padding:.4rem .7rem .35rem;font-family:inherit;display:flex}.sp-head--static[data-v-159ac383]{cursor:default}.sp-head[data-v-159ac383]:disabled{opacity:1;color:inherit}.sp-title[data-v-159ac383]{color:var(--bs-secondary-color);flex:1;font-size:.6875rem;display:flex}.sp-state[data-v-159ac383],.sp-title[data-v-159ac383]{align-items:center;gap:.3rem;font-weight:700}.sp-state[data-v-159ac383]{letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:999px;padding:.12rem .45rem;font-size:.625rem;display:inline-flex}.sp-state-dot[data-v-159ac383]{background:currentColor;border-radius:50%;width:6px;height:6px}.sp-state--ok[data-v-159ac383]{background:var(--bs-success-bg-subtle);color:var(--bs-success)}.sp-state--live[data-v-159ac383]{background:var(--bs-success);color:#fff}.sp-state--warn[data-v-159ac383]{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.sp-state--bad[data-v-159ac383]{background:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.sp-state--muted[data-v-159ac383]{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.sp-state--live .sp-state-dot[data-v-159ac383],.sp-state--warn .sp-state-dot[data-v-159ac383]{animation:1.2s ease-in-out infinite sp-blink-159ac383}@keyframes sp-blink-159ac383{50%{opacity:.25}}.sp-chevron[data-v-159ac383]{color:var(--bs-secondary-color);flex-shrink:0;font-size:14px}.sp-body[data-v-159ac383]{flex-direction:column;gap:.5rem;padding:.6rem .7rem .7rem;display:flex}.sp-display[data-v-159ac383]{align-items:center;display:flex;position:relative}.sp-input[data-v-159ac383]{border:1px solid var(--bs-input-border-color,var(--bs-border-color));background:var(--bs-body-bg);width:100%;color:var(--bs-body-color);font:inherit;letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:8px;padding:.5rem 2rem .5rem .6rem;font-size:1.05rem;font-weight:700}.sp-input[data-v-159ac383]::placeholder{letter-spacing:0;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500}.sp-input[data-v-159ac383]:focus{border-color:var(--bs-success);box-shadow:0 0 0 2px rgba(var(--bs-success-rgb),.2);outline:none}.sp-input--sm[data-v-159ac383]{text-align:left;padding:.4rem .55rem;font-size:.8125rem;font-weight:600}.sp-backspace[data-v-159ac383]{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;line-height:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.sp-backspace[data-v-159ac383]:hover{color:var(--bs-body-color);background:var(--bs-secondary-bg)}.sp-live[data-v-159ac383]{text-align:center;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;width:100%;padding:.35rem .5rem}.sp-live-number[data-v-159ac383]{color:var(--bs-body-color);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.sp-live-meta[data-v-159ac383]{color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.sp--active .sp-live[data-v-159ac383]{border-color:var(--bs-success)}.sp--active .sp-live-meta[data-v-159ac383]{color:var(--bs-success)}.sp-live-dtmf[data-v-159ac383]{letter-spacing:.2em;color:var(--bs-secondary-color);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.sp-warn[data-v-159ac383]{background:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger-border-subtle);color:var(--bs-danger-text-emphasis);border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:flex}.sp-warn--soft[data-v-159ac383]{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.sp-warn span[data-v-159ac383]{flex:1}.sp-warn-retry[data-v-159ac383]{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;padding:.15rem .45rem;font-size:.625rem}.sp-primary[data-v-159ac383],.sp-warn-retry[data-v-159ac383]{cursor:pointer;font-weight:700}.sp-primary[data-v-159ac383]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.8125rem;transition:filter .12s,opacity .12s;display:flex}.sp-primary[data-v-159ac383]:disabled{opacity:.45;cursor:not-allowed}.sp-primary[data-v-159ac383]:not(:disabled):hover{filter:brightness(1.06)}.sp-primary--call[data-v-159ac383]{background:var(--bs-success);border-color:var(--bs-success);color:#fff}.sp-primary--end[data-v-159ac383]{background:var(--bs-danger);border-color:var(--bs-danger);color:#fff}.sp-primary--pulse[data-v-159ac383]{animation:1.2s ease-in-out infinite sp-pulse-159ac383}@keyframes sp-pulse-159ac383{0%,to{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb),.5)}50%{box-shadow:0 0 0 7px rgba(var(--bs-success-rgb),0)}}.sp-keys[data-v-159ac383]{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.sp-key[data-v-159ac383]{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);min-height:40px;color:var(--bs-body-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:.35rem 0;font-family:inherit;line-height:1;transition:background .1s,border-color .1s,transform 50ms;display:flex}.sp-key[data-v-159ac383]:hover:not(:disabled){background:var(--bs-secondary-bg);border-color:var(--bs-secondary-color)}.sp-key[data-v-159ac383]:active:not(:disabled){background:var(--bs-success-bg-subtle);border-color:var(--bs-success);transform:scale(.96)}.sp-key[data-v-159ac383]:disabled{opacity:.4;cursor:not-allowed}.sp-key-d[data-v-159ac383]{font-size:1rem;font-weight:700}.sp-key-l[data-v-159ac383]{letter-spacing:.08em;color:var(--bs-secondary-color);min-height:.5rem;margin-top:.15rem;font-size:.5rem;font-weight:600}.sp-controls[data-v-159ac383]{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.sp-ctl[data-v-159ac383]{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .4rem;font-family:inherit;font-size:.6875rem;font-weight:700;transition:background .1s,border-color .1s,color .1s;display:flex}.sp-ctl[data-v-159ac383]:hover:not(:disabled){background:var(--bs-tertiary-bg);border-color:var(--bs-secondary-color)}.sp-ctl[data-v-159ac383]:disabled{opacity:.45;cursor:not-allowed}.sp-ctl--on[data-v-159ac383]{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning);color:var(--bs-warning-text-emphasis)}.sp-subpanel[data-v-159ac383]{gap:.35rem;display:flex}.sp-subpanel .sp-input[data-v-159ac383]{flex:1}.sp-subpanel-go[data-v-159ac383]{border:1px solid var(--bs-success);background:var(--bs-success);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 .7rem;font-family:inherit;font-size:.6875rem;font-weight:700}.sp-subpanel-go[data-v-159ac383]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sp-primary--pulse[data-v-159ac383],.sp-state-dot[data-v-159ac383]{animation:none}}.phone-drawer[data-v-7f7f53a9]{flex-direction:column;height:100%;min-height:0;display:flex}.phone-drawer-head[data-v-7f7f53a9]{border-bottom:1px solid var(--bs-border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.phone-drawer-title[data-v-7f7f53a9]{color:var(--bs-body-color);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.phone-drawer-ext[data-v-7f7f53a9]{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.phone-drawer-close[data-v-7f7f53a9]{cursor:pointer;color:var(--bs-secondary-color);background:0 0;border:none;border-radius:6px;padding:.35rem;line-height:0}.phone-drawer-close[data-v-7f7f53a9]:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.phone-drawer-body[data-v-7f7f53a9]{flex:1;min-height:0;overflow-y:auto}.phone-drawer-body[data-v-7f7f53a9] .sp{border-top:none}.phone-drawer-hint[data-v-7f7f53a9]{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);flex-shrink:0;margin:0;padding:.6rem 1rem .8rem;font-size:.6875rem;line-height:1.4}
