.legacy-phone-launcher{position:fixed;right:22px;bottom:22px;z-index:10020;display:flex;align-items:center;gap:8px;padding:11px 14px;border:0;border-radius:999px;color:#fff;background:#0a6f47;box-shadow:0 14px 34px rgba(5,35,25,.25);cursor:pointer}.legacy-phone-launcher.ringing{animation:legacyPhonePulse 1.1s infinite}@keyframes legacyPhonePulse{50%{box-shadow:0 0 0 8px rgba(28,190,116,.14),0 14px 34px rgba(5,35,25,.25)}}.legacy-softphone{position:fixed;z-index:10030;width:356px;max-height:calc(100vh - 18px);overflow:hidden;border:1px solid rgba(103,209,157,.19);border-radius:18px;background:linear-gradient(180deg,#08271e,#061b15);color:#eef8f3;box-shadow:0 28px 80px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.035)}.legacy-softphone>header{display:grid;grid-template-columns:24px 1fr 34px;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);cursor:grab;user-select:none}.legacy-softphone>header:active{cursor:grabbing}.legacy-phone-grip{display:grid;place-items:center;color:#6c8b7d}.legacy-softphone>header>div:nth-child(2){display:grid;gap:3px}.legacy-softphone>header strong{font-size:13px}.legacy-softphone>header small{display:flex;align-items:center;gap:6px;color:#8ba79a;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.legacy-softphone>header small i{width:7px;height:7px;border-radius:50%;background:#7a8f86}.legacy-softphone>header small i.online{background:#31d188;box-shadow:0 0 0 4px rgba(49,209,136,.08)}.legacy-softphone>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#a9bdb4;background:transparent}.legacy-softphone>header>button:hover{background:rgba(255,255,255,.05);color:#fff}.legacy-phone-live{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:rgba(28,154,98,.09);border-bottom:1px solid rgba(255,255,255,.05)}.legacy-phone-live-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#0f5f3f;background:#c9f5df}.legacy-phone-live-copy{min-width:0;display:grid;gap:2px}.legacy-phone-live-copy small{color:#77d8aa;font-size:8px;font-weight:800;letter-spacing:.08em}.legacy-phone-live-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-phone-live-copy span{color:#9eb4aa;font-size:10px;font-variant-numeric:tabular-nums}.legacy-phone-live-actions{display:flex;gap:6px}.legacy-phone-live-actions button{min-width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#e5f1eb;background:rgba(255,255,255,.07);cursor:pointer}.legacy-phone-live-actions button.answer{display:flex;grid-auto-flow:column;gap:6px;padding:0 10px;background:#19a965}.legacy-phone-live-actions button.end{background:#b33d46}.legacy-phone-tabs{display:grid;grid-template-columns:1fr 1fr;padding:9px 10px 0}.legacy-phone-tabs button{height:34px;border:0;border-bottom:2px solid transparent;color:#8fa99e;background:transparent;font-size:11px;font-weight:700}.legacy-phone-tabs button.active{color:#e8f7f0;border-bottom-color:#38d893}.legacy-phone-dial{padding:13px 14px 14px}.legacy-phone-dial label{display:grid;gap:5px}.legacy-phone-dial label span{color:#86a397;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.legacy-phone-dial select,.legacy-phone-number{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:#eef8f3}.legacy-phone-dial select{height:38px;padding:0 10px}.legacy-phone-dial select option{color:#12261e}.legacy-phone-number{display:grid;grid-template-columns:1fr 40px;align-items:center;margin-top:10px}.legacy-phone-number input{height:43px;padding:0 12px;border:0;outline:0;color:#fff;background:transparent;font-size:15px}.legacy-phone-number button{height:34px;margin-right:4px;border:0;border-radius:8px;color:#93aa9f;background:transparent}.legacy-phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.legacy-phone-keypad button{height:42px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#eef8f3;background:rgba(255,255,255,.035);font-size:15px;font-weight:700}.legacy-phone-keypad button:hover{background:rgba(255,255,255,.07)}.legacy-phone-error{margin:9px 0 0;color:#ff9fa5;font-size:10px}.legacy-phone-note,.legacy-phone-window{margin:9px 0 0;color:#8da79b;font-size:9px;line-height:1.4}.legacy-phone-call-button{width:100%;height:43px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;color:#05291b;background:#59e3a4;font-weight:800}.legacy-phone-call-button:disabled{opacity:.42;cursor:not-allowed}.legacy-phone-coach-link{display:block;margin-top:9px;color:#9de8c5;text-align:center;font-size:10px;text-decoration:none}.legacy-phone-recents{max-height:354px;overflow:auto;padding:8px 10px 12px}.legacy-phone-recents>button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.05);color:#eaf5ef;background:transparent;text-align:left}.legacy-phone-recents>button:hover{background:rgba(255,255,255,.035)}.legacy-phone-recents>button>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:rgba(92,218,160,.11);color:#70e0ad}.legacy-phone-recents>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.legacy-phone-recents strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-phone-recents small{color:#8aa397;font-size:9px}.legacy-phone-recents time{display:flex;align-items:center;gap:4px;color:#6f8c7f;font-size:8px}.legacy-phone-empty{padding:22px 10px;color:#81998f;text-align:center;font-size:10px}.legacy-softphone>footer{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid rgba(255,255,255,.055);color:#758f83;font-size:8px}.legacy-softphone>footer a{color:#8eddb7;text-decoration:none}@media(max-width:640px){.legacy-softphone{width:calc(100vw - 16px)!important;left:8px!important;top:8px!important}.legacy-phone-launcher{right:14px;bottom:14px}}.legacy-phone-ai-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.legacy-phone-ai-setting>span{display:grid;gap:2px}.legacy-phone-ai-setting strong{font-size:10px;color:#e8f7f0}.legacy-phone-ai-setting small{font-size:8px;color:#7f9b8f}.legacy-phone-ai-setting button{min-width:58px;height:28px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#a6bcb2;background:rgba(255,255,255,.05);font-size:9px;font-weight:800}.legacy-phone-ai-setting button.on{color:#05291b;background:#59e3a4;border-color:#59e3a4}.legacy-phone-ai-setting button:disabled{opacity:.55;cursor:not-allowed}.legacy-phone-queue-controls{display:grid;gap:10px}.legacy-phone-queue-list{max-height:240px;overflow-y:auto;border:1px solid #dce4e8;border-radius:9px}.legacy-phone-queue-list>strong{display:block;padding:10px;font-size:12px}.legacy-phone-queue-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid #e5ebef}.legacy-phone-queue-list small{display:block;margin-top:4px;color:#647488}.legacy-phone-queue-list span{font-weight:600;font-size:14px}.legacy-phone-double-dial{display:flex!important;align-items:center;gap:9px}.legacy-phone-double-dial input{width:17px;height:17px;accent-color:#22c98b}.legacy-phone-double-dial small{display:block;font-size:10px;color:#80988e;margin-top:4px}.legacy-phone-test-loader{display:block;width:100%;padding:10px;margin:8px 0;border:1px solid rgba(89,227,164,.35);border-radius:8px;background:rgba(89,227,164,.08);color:#c5f5df;font-size:12px;font-weight:700}