[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-root{--sp-brand: #0047ab;--sp-accent: #0eae21;--sp-bg: rgba(15, 23, 42, .88);--sp-bg-solid: #0f172a;--sp-glass: rgba(15, 23, 42, .88);--sp-border: rgba(255, 255, 255, .08);--sp-text: #ffffff;--sp-text-muted: #cbd5e1;--sp-text-dim: #94a3b8;--sp-shadow: 0 25px 50px -12px rgba(0, 0, 0, .55), 0 0 0 1px var(--sp-border);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sp-launcher{position:fixed;bottom:1rem;right:1rem;z-index:1065;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;color:#fff;background:linear-gradient(145deg,var(--sp-brand),#1d6ae5);box-shadow:var(--sp-shadow),inset 0 1px #ffffff26;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.sp-launcher:hover{transform:scale(1.06)}.sp-launcher--hidden{opacity:0;pointer-events:none;transform:scale(.85)}#at-webrtc-launcher.at-webrtc-launcher-ringing{animation:sp-launcher-pulse 1s ease-in-out infinite;background:linear-gradient(145deg,var(--sp-accent) 0%,#0b8f1c 100%)!important}@keyframes sp-launcher-pulse{0%,to{box-shadow:0 0 #0eae218c}50%{box-shadow:0 0 0 14px #0eae2100}}.sp-mini{position:fixed;bottom:1rem;right:1rem;z-index:1060;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:9999px;cursor:pointer;background:var(--sp-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.sp-mini__timer{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;color:var(--sp-accent);min-width:3rem}.sp-shell{position:fixed;top:auto;bottom:1rem;right:1rem;left:auto;z-index:1060;display:flex;flex-direction:column;width:min(22rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);border-radius:1.25rem;overflow:hidden;background:var(--sp-glass);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);color:#e2e8f0}@media (min-width: 640px){.sp-shell{bottom:5rem;max-height:calc(100dvh - 6rem);max-height:calc(100vh - 6rem)}}.sp-incoming-pulse{animation:sp-incoming-glow 1.5s ease-in-out infinite}@keyframes sp-incoming-glow{0%,to{box-shadow:var(--sp-shadow),0 0 #0eae2159}50%{box-shadow:var(--sp-shadow),0 0 0 6px #0eae2100}}.sp-header{flex-shrink:0;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.1rem;align-items:center;padding:.5rem .65rem .45rem;border-bottom:1px solid var(--sp-border);background:linear-gradient(180deg,rgba(0,71,171,.1) 0%,transparent 100%);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-header:active{cursor:grabbing}.sp-avatar{grid-row:1 / -1;grid-column:1;width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:var(--sp-text);background:linear-gradient(145deg,var(--sp-brand) 0%,#003570 100%);box-shadow:0 0 0 1px #ffffff1f;flex-shrink:0;align-self:center}.sp-header__main{grid-column:2;grid-row:1 / -1;min-width:0;align-self:center}.sp-header__title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.sp-header__name{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--sp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.sp-header__tenant{margin:0;font-size:.6875rem;line-height:1.25;color:var(--sp-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-header__warn{margin:.15rem 0 0;font-size:.6rem;line-height:1.2;color:#fcd34d}.sp-header__actions{grid-column:3;grid-row:1 / -1;display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0;align-self:center}.sp-header__collapse{width:1.5rem;height:1.5rem;font-size:.6rem;flex-shrink:0}.sp-agent-presence{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;box-shadow:0 0 0 2px var(--sp-bg-solid)}.sp-agent-presence--available{background:#22c55e}.sp-agent-presence--busy{background:#ef4444}.sp-agent-presence--ringing{background:#f59e0b;animation:sp-presence-pulse 1s ease-in-out infinite}.sp-agent-presence--break{background:#eab308}.sp-agent-presence--offline{background:#64748b}.sp-agent-presence--reconnecting{background:#6366f1;animation:sp-presence-pulse 1s ease-in-out infinite}@keyframes sp-presence-pulse{0%,to{opacity:1}50%{opacity:.45}}.sp-presence-controls{display:flex;gap:.35rem;margin-top:.75rem;flex-wrap:wrap}.sp-presence-btn{flex:1;min-width:4.5rem;font-size:.65rem;font-weight:600;padding:.35rem .5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e2e8f0;cursor:pointer}.sp-presence-btn--disabled{opacity:.45;cursor:not-allowed}.sp-presence-btn--active{border-color:var(--sp-brand);background:#0047ab59;color:#fff}.sp-presence-btn--available.sp-presence-btn--active{border-color:#22c55e80;background:#22c55e33}.sp-presence-btn--break.sp-presence-btn--active{border-color:#eab30880;background:#eab30826}@keyframes sp-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.85;box-shadow:0 0 10px 1px currentColor}}.sp-header .sp-status{max-width:none;white-space:nowrap;padding:.15rem .4rem;font-size:.58rem;letter-spacing:.01em}.sp-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.2rem .55rem;border-radius:9999px;line-height:1.2;border:1px solid var(--sp-border);background:#ffffff0a;color:var(--sp-text-muted)}.sp-status__dot{width:.35rem;height:.35rem;border-radius:9999px;background:currentColor;flex-shrink:0}.sp-status #at-webrtc-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-status--ready,.sp-status--available,.sp-status--idle{color:var(--sp-accent);border-color:#0eae2159}.sp-status--connecting{color:#38bdf8;animation:sp-pulse 1.5s ease infinite}.sp-status--incoming{color:#fbbf24;animation:sp-pulse .8s ease infinite}.sp-status--calling{color:#a78bfa;animation:sp-pulse 1s ease infinite}.sp-status--in-call{color:var(--sp-accent);border-color:#0eae2159}.sp-status--error,.sp-status--offline,.sp-status--disconnected{color:var(--sp-text-dim)}.sp-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:.875rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.sp-body::-webkit-scrollbar{width:5px}.sp-body::-webkit-scrollbar-thumb{border-radius:9999px;background:#94a3b873}.sp-call-display{text-align:center;padding:.5rem 0 .25rem}.sp-call-display__name{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.25}.sp-call-display__company{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.sp-call-display__number{font-size:.8rem;color:#cbd5e1;font-family:ui-monospace,monospace;margin-top:.25rem}.sp-timer{font-family:ui-monospace,monospace;font-size:1.35rem;font-weight:700;color:var(--sp-accent);text-shadow:0 0 24px rgba(14,174,33,.35)}.sp-muted-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;padding:.15rem .5rem;border-radius:9999px;background:#0047aba6;color:#fff}.sp-waveform{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:1.25rem;margin-top:.75rem}.sp-waveform__bar{width:3px;border-radius:2px;background:var(--sp-accent);animation:sp-wave .9s ease-in-out infinite}.sp-waveform__bar:nth-child(1){animation-delay:0s;height:40%}.sp-waveform__bar:nth-child(2){animation-delay:.12s;height:70%}.sp-waveform__bar:nth-child(3){animation-delay:.24s;height:100%}.sp-waveform__bar:nth-child(4){animation-delay:.36s;height:65%}.sp-waveform__bar:nth-child(5){animation-delay:.48s;height:45%}@keyframes sp-wave{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}.sp-crm-card{margin-top:.75rem;padding:.5rem .65rem;border-radius:.65rem;font-size:.7rem;color:#cbd5e1;background:#ffffff0d;border:1px solid var(--sp-border)}.sp-input{width:100%;padding:.55rem .75rem;border-radius:.65rem;font-size:.875rem;color:#0f172a;background:#fff;border:1px solid rgba(148,163,184,.45)}.sp-input::-moz-placeholder{color:#64748b}.sp-input::placeholder{color:#64748b}.sp-input:focus{outline:none;border-color:#0eae218c;box-shadow:0 0 0 2px #0eae2133}.sp-hint{font-size:.62rem;color:#64748b;margin-top:.35rem;line-height:1.35}.sp-incoming{margin-top:.75rem;padding:.65rem;border-radius:.75rem;background:#0eae211a;border:1px solid rgba(14,174,33,.4)}.sp-incoming__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.sp-controls{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.sp-btn-round{width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid var(--sp-border);background:#ffffff0f;color:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,border-color .15s}.sp-btn-round:hover{background:#ffffff1f;transform:scale(1.05)}.sp-btn-round--active{border-color:#0eae2199;background:#0eae2126;color:#86efac}.sp-btn-round--danger{border-color:#ef444480;background:#ef44441f}.sp-btn-round--hangup{background:linear-gradient(145deg,#dc2626,#b91c1c);border-color:transparent;color:#fff}.sp-btn-round--dial{border-color:#0eae218c;background:#0eae2124;color:var(--sp-accent)}.sp-btn-round--dial:hover{background:#0eae2138}.sp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.75rem}.sp-keypad button{padding:.55rem;border-radius:.5rem;font-size:1rem;font-weight:600;color:#f1f5f9;background:#ffffff12;border:1px solid var(--sp-border);transition:background .12s;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem}.sp-keypad__backspace{color:#fecaca!important;border-color:#ef444459!important;background:#ef44441a!important}.sp-keypad__backspace:hover{background:#ef444433!important}.sp-keypad button:hover{background:#0eae2133}.sp-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem}.sp-btn-primary{width:100%;padding:.65rem 1rem;border:0;border-radius:.75rem;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(145deg,var(--sp-brand),#00326e);transition:opacity .15s,transform .15s}.sp-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.sp-btn-primary--connect{background:linear-gradient(145deg,var(--sp-brand),#1d6ae5)}.sp-btn-primary--dial{background:linear-gradient(145deg,var(--sp-accent) 0%,#0b8f1c 100%)}.sp-btn-primary--reject{background:linear-gradient(145deg,#0047ab,#00326e)}
