:root{--bg-app:#f3f5f9;--bg-panel:#fff;--bg-card:#fff;--bg-input:#fff;--bg-hover:#f1f5f9;--border:#e2e8f0;--border-dim:#eef2f6;--ink:#0f172a;--accent:#3556e8;--accent-dark:#2742c4;--purple:#3556e8;--indigo:#3556e8;--pink:#7c3aed;--coral:#e11d48;--orange:#d97706;--green:#16a34a;--teal:#0d9488;--blue:#0ea5e9;--red:#e11d48;--grad:linear-gradient(135deg,#3556e8,#7c3aed);--text:#0f172a;--text2:#64748b;--muted:#94a3b8;--serif:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--sans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"Cascadia Mono","Cascadia Code",Consolas,ui-monospace,Menlo,monospace;--r:8px;--r2:10px;--r3:14px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 1px 2px #0f172a0d,0 6px 20px -8px #0f172a1f;--shadow-lg:0 2px 4px #0f172a0d,0 16px 40px -16px #0f172a33}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:#f3f5f9;background:var(--bg-app);color:#0f172a;color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:13px}::selection{background:#3556e8;background:var(--accent);color:#fff}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:7px}h1,h2,h3{font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--serif);letter-spacing:-.02em}.btn,h1,h2,h3{font-weight:700}.btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--r);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:11.5px;gap:5px;height:32px;justify-content:center;letter-spacing:.03em;padding:0 14px;text-transform:uppercase;transition:background .12s,border-color .12s,transform .08s,box-shadow .12s;white-space:nowrap}.btn:hover:not(:disabled){background:#f1f5f9;background:var(--bg-hover);border-color:#94a3b8}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn:focus-visible{outline:3px solid #3556e859;outline-offset:2px}.btn-cyan{background:#3556e8;background:var(--accent);border-color:#3556e8;border-color:var(--accent);box-shadow:0 6px 14px -6px #3556e8b3;color:#fff}.btn-cyan:hover:not(:disabled){background:#2742c4;background:var(--accent-dark);border-color:#2742c4;border-color:var(--accent-dark)}.btn-green{background:#16a34a;background:var(--green);border-color:#16a34a;border-color:var(--green);color:#fff}.btn-green:hover:not(:disabled){background:#15803d;border-color:#15803d}.btn-red{background:#e11d48;background:var(--red);border-color:#e11d48;border-color:var(--red);color:#fff}.btn-red:hover:not(:disabled){background:#be123c;border-color:#be123c}.btn-orange{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-orange:hover:not(:disabled){background:#d97706;border-color:#d97706}.btn-blue{background:#0ea5e9;background:var(--blue);border-color:#0ea5e9;border-color:var(--blue);color:#fff}.btn-blue:hover:not(:disabled){background:#0284c7;border-color:#0284c7}.btn-dark{background:#ffffff14;border-color:#ffffff2e;box-shadow:none;color:#e2e8f0}.btn-dark:hover:not(:disabled){background:#ffffff29;border-color:#ffffff4d}.btn-ghost{background:#0000;border-color:#0000;box-shadow:none;color:#64748b;color:var(--text2)}.btn-ghost:hover:not(:disabled){background:#f1f5f9;background:var(--bg-hover);border-color:#0000;color:#0f172a;color:var(--text)}.btn-sm{font-size:10px;height:26px;padding:0 10px}.btn-lg{font-size:12px;height:38px;padding:0 20px}.btn-xl{border-radius:10px;border-radius:var(--r2);font-size:13px;height:46px;padding:0 28px}.btn-sq{height:32px;padding:0;width:32px}.btn-circle{border-radius:50%;font-size:22px;height:52px;padding:0;width:52px}.btn-circle.lg{font-size:26px;height:62px;width:62px}.panel{background:#fff;background:var(--bg-panel);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.panel-hdr{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text);display:flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:10px 14px;position:relative;text-transform:uppercase}.panel-hdr:before{background:#3556e8;background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.panel-hdr-blue,.panel-hdr-green,.panel-hdr-orange,.panel-hdr-pink,.panel-hdr-teal{background:#fff!important}.panel-hdr-blue:before{background:#0ea5e9;background:var(--blue)}.panel-hdr-green:before{background:#16a34a;background:var(--green)}.panel-hdr-orange:before{background:#f59e0b}.panel-hdr-pink:before{background:#7c3aed;background:var(--pink)}.panel-hdr-teal:before{background:#0d9488;background:var(--teal)}.panel-body{flex:1 1;overflow-y:auto;padding:12px}.card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--r2);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm)}.card-glow{box-shadow:0 1px 2px #0f172a0d,0 6px 20px -8px #0f172a1f;box-shadow:var(--shadow-md)}.inp,.sel,.ta{background:#fff;background:var(--bg-input);border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--r);color:#0f172a;color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:400;transition:border-color .12s,box-shadow .12s;width:100%}.inp{padding:0 10px}.inp,.sel{height:30px}.sel{cursor:pointer;padding:0 8px}.ta{line-height:1.5;min-height:70px;padding:8px 10px;resize:vertical}.inp:focus,.sel:focus,.ta:focus{background:#fff;border-color:#3556e8;border-color:var(--accent);box-shadow:0 0 0 3px #3556e82e;outline:none}.inp::placeholder,.ta::placeholder{color:#94a3b8;color:var(--muted);font-weight:400}.inp-lg{font-size:13.5px;height:38px}.lbl{color:#64748b;color:var(--text2);display:block;font-size:11px;font-weight:600;margin-bottom:4px}.dialpad{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.dk{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--r2);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;padding:9px 4px;transition:background .1s,border-color .1s,transform .07s;-webkit-user-select:none;user-select:none}.dk:hover{background:#3556e8;background:var(--accent);border-color:#3556e8;border-color:var(--accent)}.dk:active{transform:scale(.97)}.dk-n{color:#0f172a;color:var(--text);font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--serif);font-size:20px;font-weight:700}.dk-s{color:#94a3b8;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dk:hover .dk-n,.dk:hover .dk-s{color:#fff}.badge{align-items:center;background:#f1f5f9;background:var(--bg-hover);border:0;border-radius:999px;color:#64748b;color:var(--text2);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.badge-available{background:#ecfdf3;color:#16a34a;color:var(--green)}.badge-oncall{background:#fff1f2;color:#e11d48;color:var(--red)}.badge-paused{background:#fffbeb;color:#d97706;color:var(--orange)}.badge-offline{background:#f1f5f9;background:var(--bg-hover);color:#94a3b8}.stat-mini{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--r2);padding:8px 10px}.stat-mini-label{color:#64748b;color:var(--text2);font-size:10px;font-weight:600;margin-bottom:4px}.stat-mini-value{font-feature-settings:lining-nums tabular-nums;color:#0f172a;color:var(--text);font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--serif);font-size:20px;font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.stat-mini-sub{color:#94a3b8;color:var(--muted);font-size:10.5px;margin-top:3px}.ticker,.ticker-wrap{align-items:center;background:#0f172a;border-bottom:1px solid #1e293b;box-shadow:none;display:flex;flex-shrink:0;gap:8px;height:34px;overflow-x:auto;padding:0 16px;white-space:nowrap}.ticker-wrap::-webkit-scrollbar,.ticker::-webkit-scrollbar{height:2px}.ticker-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;flex-shrink:0;gap:7px;padding:3px 10px}.ticker-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ticker-dot.dialing{animation:blink 1s infinite;background:#fbbf24}.ticker-dot.answered{background:#4ade80}.ticker-dot.ringing{animation:blink .7s infinite;background:#6d8cff}.ticker-dot.transfer{background:#a78bfa}.ticker-phone{color:#e2e8f0;font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:600}.ticker-status{color:#e2e8f099;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticker-time{color:#e2e8f066;font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10px}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes ring{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-8deg)}40%,80%{transform:rotate(8deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse-a{0%,to{box-shadow:0 0 0 2px #16a34a4d}50%{box-shadow:0 0 0 7px #16a34a0f}}@keyframes pulse-r{0%,to{box-shadow:0 0 0 2px #e11d484d}50%{box-shadow:0 0 0 7px #e11d480f}}.tabs{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:4px;padding:0 8px}.tab{border-bottom:2px solid #0000;color:#64748b;color:var(--text2);cursor:pointer;font-size:11.5px;font-weight:600;margin-bottom:-1px;padding:10px 14px;position:relative;transition:color .12s,border-color .12s}.tab:hover{color:#0f172a;color:var(--text)}.tab.active{border-bottom-color:#3556e8;border-bottom-color:var(--accent);color:#3556e8;color:var(--accent)}.call-box{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;border-radius:var(--r3);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden;padding:18px;position:relative;text-align:center}.call-box.oncall{background:#fff1f2;border-color:#fecdd3}.call-box.ringing{background:#fffbeb;border-color:#fde68a}.call-box.incoming{animation:pulse-inc 1.5s infinite;background:#ecfdf3;border-color:#bbf7d0}.call-number{color:#0f172a;color:var(--text);font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:4px}.call-timer-lg{font-feature-settings:lining-nums tabular-nums;color:#e11d48;color:var(--red);font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--serif);font-size:36px;font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:4px}@keyframes pulse-inc{0%,to{box-shadow:0 0 0 0 #16a34a59}50%{box-shadow:0 0 0 8px #16a34a00}}.sip-pill{align-items:center;background:#f1f5f9;background:var(--bg-hover);border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.sip-pill.registered{background:#ecfdf3;color:#16a34a;color:var(--green)}.sip-pill.registering{background:#fffbeb;color:#d97706;color:var(--orange)}.sip-pill.failed{background:#e11d48;background:var(--red);color:#fff}.sip-pill.disconnected{background:#f1f5f9;background:var(--bg-hover);color:#94a3b8}.ctrl{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--r);color:#0f172a;color:var(--text);cursor:pointer;display:flex;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:11px;font-weight:700;gap:5px;height:34px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;transition:background .12s,color .12s,border-color .12s;width:100%}.ctrl.active,.ctrl:hover:not(:disabled){background:#3556e8;background:var(--accent);border-color:#3556e8;border-color:var(--accent);color:#fff}.ctrl.danger{background:#fff;border-color:#fecdd3;color:#e11d48;color:var(--red)}.ctrl.danger:hover:not(:disabled){background:#e11d48;background:var(--red);border-color:#e11d48;border-color:var(--red);color:#fff}.ctrl:disabled{cursor:not-allowed;opacity:.35}.perf-bar{background:#f1f5f9;background:var(--bg-hover);border-radius:999px;height:8px;overflow:hidden}.perf-bar-fill{background:linear-gradient(135deg,#3556e8,#7c3aed);background:var(--grad);border-radius:999px;height:100%;transition:width .4s}.sec-hdr{align-items:center;color:#64748b;color:var(--text2);display:flex;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.08em;padding:10px 0 6px;text-transform:uppercase}.sec-hdr:after{background:#e2e8f0;background:var(--border);content:"";flex:1 1;height:1px}.fv{align-items:center;background:#f1f5f9;background:var(--bg-hover);border:1px solid #0000;border-radius:8px;border-radius:var(--r);color:#0f172a;color:var(--text);display:flex;font-size:12.5px;min-height:30px;padding:5px 10px;transition:border-color .12s,box-shadow .12s,background .12s}.fv:focus-within{background:#fff;border-color:#3556e8;border-color:var(--accent);box-shadow:0 0 0 3px #3556e82e}.fv input{background:none;border:none;color:inherit;font:inherit;outline:none;width:100%}.qa-bar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:7px;padding:8px 12px}.login-screen{align-items:center;background:#f3f5f9;background:var(--bg-app);background-image:radial-gradient(900px 420px at 0 -10%,#3556e81f,#0000 60%),radial-gradient(700px 360px at 100% 0,#7c3aed1a,#0000 60%);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 4px #0f172a0d,0 16px 40px -16px #0f172a33;box-shadow:var(--shadow-lg);overflow:hidden;padding:36px 34px;position:relative;width:400px}.login-card:before{background:linear-gradient(135deg,#3556e8,#7c3aed);background:var(--grad);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dispo-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dispo-modal{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 4px #0f172a0d,0 16px 40px -16px #0f172a33;box-shadow:var(--shadow-lg);max-height:85vh;overflow-y:auto;width:580px}.dispo-modal:before{background:linear-gradient(135deg,#3556e8,#7c3aed);background:var(--grad);content:"";display:block;height:4px}.dispo-modal-header{background:#0000;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text);font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--serif);font-size:19px;font-weight:700;justify-content:space-between;letter-spacing:-.02em;padding:16px 22px 12px}.dispo-btn,.dispo-modal-header{align-items:center;display:flex}.dispo-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--r2);cursor:pointer;gap:10px;padding:11px 14px;text-align:left;transition:background .1s,border-color .1s,box-shadow .1s;width:100%}.dispo-btn:hover{background:#3556e80f}.dispo-btn.selected,.dispo-btn:hover{border-color:#3556e8;border-color:var(--accent)}.dispo-btn.selected{background:#3556e8;background:var(--accent);box-shadow:0 6px 14px -6px #3556e8b3;color:#fff}.divider{background:#e2e8f0;background:var(--border);height:1px;margin:10px 0}.ringing-icon{animation:ring 1s infinite}.notes-area{background:#fff;background:var(--bg-input);border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--r);color:#0f172a;color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.55;min-height:88px;padding:8px 10px;resize:none;transition:border-color .12s,box-shadow .12s;width:100%}.notes-area:focus{border-color:#3556e8;border-color:var(--accent);box-shadow:0 0 0 3px #3556e82e;outline:none}.field-label{display:block;font-size:11px;font-weight:600;margin-bottom:3px}.field-label,.tpl-btn{color:#64748b;color:var(--text2)}.tpl-btn{background:#f1f5f9;background:var(--bg-hover);border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:10.5px;font-weight:700;padding:5px 11px;transition:background .1s,color .1s;white-space:nowrap}.tpl-btn:hover{background:#3556e8;background:var(--accent);color:#fff}.panel-left .sec-hdr{color:#e2e8f0bf!important}.panel-left .sec-hdr:after{background:#e2e8f02e!important}.panel-left .stat-mini{background:#ffffff0d!important;border-color:#ffffff1a!important}.panel-left .stat-mini-label{color:#e2e8f08c!important}.panel-left .inp,.panel-left .stat-mini-value{color:#fff!important}.panel-left .inp{background:#ffffff0f!important;border-color:#ffffff24!important}.panel-left .inp::placeholder{color:#e2e8f066!important}.panel-left .ctrl{background:#ffffff0f!important;border-color:#ffffff24!important;color:#e2e8f0e6!important}.panel-left .ctrl:hover:not(:disabled){background:#3556e8!important;background:var(--accent)!important;border-color:#3556e8!important;border-color:var(--accent)!important;color:#fff!important}.panel-left .ctrl.danger{background:#0000!important;border-color:#fb718580!important;color:#fb7185!important}.panel-left .perf-bar{background:#ffffff1f!important}.panel-left label{color:#e2e8f0b3!important}.panel-left .btn-blue{background:#3556e8!important;background:var(--accent)!important;border-color:#3556e8!important;border-color:var(--accent)!important;color:#fff!important}.panel-left .dk{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.panel-left .dk-n{color:#fff}.panel-left .dk:hover{background:#3556e8;background:var(--accent);border-color:#3556e8;border-color:var(--accent)}
/*# sourceMappingURL=main.50e4b160.css.map*/