.shell{--nav-bg:#f7f8fa;--nav-text:#1f1f1f;--nav-muted:#707070;--nav-strong:#141a19;--nav-hover-bg:#0000000a;--nav-active-bg:#ffecdf;--nav-active-text:#000;--nav-accent:var(--mantine-color-brand-6);--nav-border:#e2e2e2;--page-bg:#fff;--line:#e2e2e2;background:var(--page-bg);height:100vh;color:var(--mantine-color-gray-9);font-feature-settings:"tnum" 0;grid-template-rows:56px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container:shell/inline-size}.shell-main{grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:auto;container:main/inline-size}.page{padding:24px 28px 28px}.page-fill{flex-direction:column;height:100%;min-height:0;display:flex}@container main (width<=760px){.page-head,.page-head>.mantine-Group-root{flex-wrap:wrap}}.nav-surface{background:var(--nav-bg);color:var(--nav-text)}.brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-name{letter-spacing:-.01em;color:var(--nav-strong);font-size:18px;font-weight:650;line-height:1.1}.brand-caption{color:var(--nav-muted);white-space:nowrap;font-size:11px;line-height:1.2}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--nav-muted);padding:18px 20px 6px;font-size:11px;font-weight:600}.nav-item{height:34px;color:var(--nav-text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;margin:1px 10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.nav-item svg{color:var(--nav-muted);flex:none}.nav-item:hover{background:var(--nav-hover-bg)}.nav-item[data-status=active]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:550}.nav-item[data-status=active] svg{color:var(--nav-accent)}.nav-item[data-status=active]:before{content:"";background:var(--nav-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nav-item:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.topbar{border-bottom:1px solid var(--line);background:#fff;grid-area:1/2;align-items:center;gap:16px;min-width:0;height:56px;padding:0 20px 0 28px;display:flex;container:topbar/inline-size}.topbar-spacer{flex:1}.topbar-search{flex:0 340px;min-width:80px}@container topbar (width<=803px){.topbar>:not(.topbar-search):not(.topbar-spacer){flex-shrink:0}}.topbar-search input{text-overflow:ellipsis}.topbar>.mantine-SegmentedControl-root{flex-shrink:0}.pbx-pill{border:1px solid var(--line);height:30px;color:var(--mantine-color-gray-8);white-space:nowrap;background:#fff;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot-ok{background:#2b8a3e;box-shadow:0 0 0 3px #2b8a3e26}.dot-bad{background:#c92a2a;box-shadow:0 0 0 3px #c92a2a26}.dot-idle{background:#868e96}.dot-ring{background:#f87827;box-shadow:0 0 0 3px #f8782733}.dot-talk{background:#1c7ed6;box-shadow:0 0 0 3px #1c7ed626}@container topbar (width<=690px){.user-text{display:none}.pbx-pill{gap:0;padding:0 10px;position:relative}.pbx-pill-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.user-chip{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:4px 8px 4px 4px;display:flex}.user-chip:hover{background:#0000000a}.user-text{min-width:0}.user-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:550;line-height:1.2;overflow:hidden}.user-role{color:var(--mantine-color-gray-7);white-space:nowrap;font-size:12px;line-height:1.2}.sidebar{border-right:1px solid var(--nav-border);flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex}.sidebar-brand{flex:none;align-items:center;height:64px;padding:0 20px;display:flex}.sidebar-nav{flex:1;min-height:0;padding-bottom:12px;overflow:auto}.sidebar-foot{border-top:1px solid var(--nav-border);color:var(--nav-muted);flex:none;padding:12px 20px 14px;font-size:11px}.operator-side{border-left:1px solid var(--line);background:#fff;flex-direction:column;grid-area:1/3/-1;width:340px;min-height:0;display:flex}.operator-side[hidden]{display:none}.panel-toggle{border:1px solid var(--line);height:30px;color:var(--mantine-color-gray-8);white-space:nowrap;background:#fff;border-radius:15px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;display:inline-flex;position:relative}.panel-toggle:hover{background:var(--nav-hover-bg)}.panel-toggle:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.panel-toggle[aria-expanded=true]{background:var(--nav-active-bg);border-color:var(--mantine-color-brand-3);color:var(--nav-active-text);gap:6px;padding:0 10px}.panel-toggle[aria-expanded=true] .panel-toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-toggle-badge{background:#f87827;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1px #b5480c}.operator-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 12px 0 20px;display:flex}.operator-head .pbx-pill{gap:6px;padding:0 8px 0 10px}.operator-title{white-space:nowrap}.operator-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.call-card{border:1px solid var(--mantine-color-brand-3);background:var(--mantine-color-brand-0);border-radius:10px;padding:14px 16px 16px}.call-number{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.panel-stale{border:1px solid var(--mantine-color-yellow-5);background:var(--mantine-color-yellow-0);border-radius:8px;padding:6px 10px}.idle-box{border:1px dashed var(--mantine-color-gray-4);text-align:center;color:var(--mantine-color-gray-7);border-radius:10px;padding:22px 18px}.num{font-variant-numeric:tabular-nums}.table-box{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.table-scroll{isolation:isolate;flex:1;min-height:0;overflow:auto}.table-scroll th{color:var(--mantine-color-gray-7);white-space:nowrap;font-size:12px;font-weight:600}.table-scroll td{white-space:nowrap}.table-foot{border-top:1px solid var(--line);background:#fff;flex:none}.call-details{border-left:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:400px;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #1018281a}.player{border:1px solid var(--line);border-radius:24px;padding:5px 8px 5px 5px}.player-track{background:var(--mantine-color-gray-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.player-done{background:var(--mantine-color-brand-6);height:100%}.outcome-card{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;padding:14px 16px 16px}.panel-pause{border:1px solid var(--mantine-color-yellow-5);background:var(--mantine-color-yellow-0);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.panel-pause .pause-icon{color:var(--mantine-color-orange-9);flex:none;margin-top:2px}.soft-line{align-items:center;gap:8px;margin-top:6px;display:flex}.soft-line-icon{color:var(--mantine-color-gray-8);flex:none}.soft-hint{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;padding:12px 14px 14px}.soft-problem{border:1px solid var(--mantine-color-red-4);background:var(--mantine-color-red-0);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 6px 8px 12px;display:flex}.soft-actions{flex-direction:column;gap:12px;margin-top:14px;display:flex}.soft-tool{border:1px solid var(--mantine-color-gray-4);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.soft-tool[aria-pressed=true]{border-color:var(--mantine-color-gray-8);background:var(--mantine-color-gray-1)}.soft-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.soft-key{border:1px solid var(--mantine-color-gray-4);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:18px;font-weight:500;display:flex}.soft-tool:focus-visible,.soft-key:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:2px}.soft-held{border:1px solid var(--mantine-color-gray-4);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.soft-held .soft-line-icon{margin-top:2px}.soft-silent{color:#000;background:#ffecdf;border:1px solid #b5480c;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.soft-silent-icon{color:#b5480c;flex:none;margin-top:2px}.soft-dock{z-index:200;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:320px;padding:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000029}html[data-brand=ktsflow] .mantine-focus-auto:focus-visible,html[data-brand=ktsflow] .mantine-focus-always:focus{outline-color:var(--brand-ink)}html[data-brand=ktsflow] .shell{--nav-text:var(--brand-ink);--nav-strong:var(--brand-ink);--nav-active-bg:var(--mantine-color-brand-0);--nav-active-text:var(--brand-ink);color:var(--mantine-color-text)}html[data-brand=ktsflow] .kts-wordmark{flex:none;height:auto;display:block}html[data-brand=ktsflow] .test-stand{border:1px solid var(--mantine-color-brand-2);background:var(--mantine-color-brand-0);color:var(--brand-ink);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}html[data-brand=ktsflow] .brand{flex-direction:column;align-items:flex-start;gap:8px}html[data-brand=ktsflow] .brand .kts-wordmark{width:192px;max-width:100%}html[data-brand=ktsflow] .nav-item[data-status=active] svg{color:var(--brand-ink)}html[data-brand=ktsflow] .dot-ring{background:var(--mantine-color-brand-6);box-shadow:0 0 0 1px var(--brand-ink), 0 0 0 3px var(--mantine-color-brand-1)}html[data-brand=ktsflow] .sidebar-brand{height:76px}html[data-brand=ktsflow] .sidebar-foot{flex-direction:column;gap:6px;display:flex}html[data-brand=ktsflow] .panel-toggle-badge{background:var(--mantine-color-brand-6);box-shadow:0 0 0 1px var(--brand-ink)}html[data-brand=ktsflow] .soft-silent{border-color:var(--brand-ink);background:var(--mantine-color-brand-0)}html[data-brand=ktsflow] .soft-silent-icon,html[data-brand=ktsflow] .security-link,html[data-brand=ktsflow] .security-link:visited,html[data-brand=ktsflow] .fraud-row-open{color:var(--brand-ink)}html[data-brand=ktsflow] .nav-item:focus-visible,html[data-brand=ktsflow] .panel-toggle:focus-visible,html[data-brand=ktsflow] .soft-tool:focus-visible,html[data-brand=ktsflow] .soft-key:focus-visible,html[data-brand=ktsflow] .table-scroll tr[data-row=button]:focus-visible,html[data-brand=ktsflow] .row-open:focus-visible,html[data-brand=ktsflow] .sort-head:focus-visible,html[data-brand=ktsflow] .text-link:focus-visible,html[data-brand=ktsflow] .security-link:focus-visible,html[data-brand=ktsflow] .fraud-row-open:focus-visible,html[data-brand=ktsflow] .player-range:focus-visible,html[data-brand=ktsflow] .period-link:focus-visible,html[data-brand=ktsflow] .call-tech summary:focus-visible{outline-color:var(--brand-ink)}html[data-brand=ktsflow] .player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-ink) var(--done,0%), var(--mantine-color-gray-3) var(--done,0%))}html[data-brand=ktsflow] .player-range::-moz-range-track{background:linear-gradient(to right, var(--brand-ink) var(--done,0%), var(--mantine-color-gray-3) var(--done,0%))}html[data-brand=ktsflow] .player-range::-webkit-slider-thumb{border-color:var(--brand-ink)}html[data-brand=ktsflow] .player-range::-moz-range-thumb{border-color:var(--brand-ink)}html[data-brand=ktsflow] .login-page{color:var(--mantine-color-text)}html[data-brand=ktsflow] .login-brand{flex-direction:column;align-items:flex-start;gap:12px}html[data-brand=ktsflow] .login-brand .kts-wordmark{width:320px;max-width:100%}html[data-brand=ktsflow] .login-brand-caption{color:var(--mantine-color-dimmed);margin-top:0}html[data-brand=ktsflow] .login-plate{background:#fff}html[data-brand=ktsflow] .board-wordmark{width:160px}.boot{background:#fff;min-height:100vh}.boot-error{background:#f7f8fa;justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.boot-error-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;width:400px;max-width:100%;padding:24px}.login-page{min-height:100vh;color:var(--mantine-color-gray-9);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-corner{z-index:1;position:absolute;top:16px;right:20px}.login-brand{align-items:center;gap:18px;display:flex}.login-brand>span{min-width:0;display:block}.login-brand-name{letter-spacing:-.01em;color:#141a19;font-size:34px;font-weight:650;line-height:1.1;display:block}.login-brand-caption{color:var(--mantine-color-gray-7);margin-top:6px;font-size:16px;line-height:1.2;display:block}.login-title{margin:0;font-size:22px;font-weight:600;line-height:1.25}.login-hint{color:var(--mantine-color-gray-7);margin:6px 0 22px;font-size:14px}.login-form{flex-direction:column;gap:14px;display:flex}.login-plate{background:#f7f8fa;border-right:1px solid #e2e2e2;flex-direction:column;justify-content:center;gap:28px;padding:64px 72px;display:flex}.login-side{max-width:360px;color:var(--mantine-color-gray-7);margin:0;font-size:15px;line-height:1.45}.login-pane{justify-content:center;align-items:center;padding:64px 32px;display:flex;position:relative}.login-form-wrap{width:360px;max-width:100%}@media (width<=800px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-plate{border-bottom:1px solid #e2e2e2;border-right:0;gap:12px;padding:28px 24px}.login-pane{align-items:flex-start;padding:32px 24px}}.table-scroll td.td-wrap{white-space:normal;overflow-wrap:anywhere}.table-scroll tr[data-row=button]{cursor:pointer}.table-scroll tr[data-row=button]:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:-2px}.table-scroll tr[data-selected=true]{background:var(--mantine-color-brand-0)}.table-busy{opacity:.6;transition:opacity .12s}.table-empty{text-align:center;color:var(--mantine-color-gray-7);flex-direction:column;align-items:center;gap:4px;padding:56px 16px;display:flex}.changes{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.changes li{overflow-wrap:anywhere}.card-section{flex-direction:column;gap:12px;display:flex}.card-section+.card-section{border-top:1px solid var(--line);padding-top:18px}.row-open{text-align:left;border-radius:4px}.row-open:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:2px}.player-range{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:18px;margin:0}.player-range:disabled{cursor:default;opacity:.5}.player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mantine-color-brand-6) var(--done,0%), var(--mantine-color-gray-3) var(--done,0%));border-radius:2px;height:4px}.player-range::-moz-range-track{background:linear-gradient(to right, var(--mantine-color-brand-6) var(--done,0%), var(--mantine-color-gray-3) var(--done,0%));border-radius:2px;height:4px}.player-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--mantine-color-brand-8);background:var(--mantine-color-brand-6);opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.player-range::-moz-range-thumb{border:2px solid var(--mantine-color-brand-8);background:var(--mantine-color-brand-6);opacity:0;border-radius:50%;width:8px;height:8px}.player-range:hover::-webkit-slider-thumb{opacity:1}.player-range:focus-visible::-webkit-slider-thumb{opacity:1}.player-range:hover::-moz-range-thumb{opacity:1}.player-range:focus-visible::-moz-range-thumb{opacity:1}.player-range:focus-visible{outline:2px solid var(--mantine-color-brand-8);outline-offset:2px;border-radius:4px}.table-scroll .party{white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-flex}.table-scroll .call-queue{text-overflow:ellipsis;vertical-align:bottom;max-width:140px;display:inline-block;overflow:hidden}.table-scroll .calls-own .call-queue{max-width:91px}.table-scroll .calls-own .party{max-width:140px}.table-scroll .party-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-scroll .party-num{white-space:pre;flex:none}@container main (width<=560px){.page .calls-summary{--sg-cols:3}}.period-links{font-size:var(--mantine-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.period-link{color:var(--mantine-color-gray-8);white-space:nowrap;border-radius:4px;text-decoration:none}.period-link:hover{color:var(--mantine-color-brand-text);text-decoration:underline}.period-link[aria-current=page]{color:var(--mantine-color-brand-text);font-weight:600}.period-link:focus-visible{outline:2px solid var(--mantine-color-brand-8);outline-offset:2px}.period-sep{color:var(--mantine-color-gray-5)}.search-side select{height:calc(var(--input-height) - 2px);border:0;border-left:1px solid var(--mantine-color-gray-3);border-radius:0 var(--mantine-radius-default) var(--mantine-radius-default) 0;min-height:0;color:var(--mantine-color-gray-8);background:0 0}.table-scroll .hangup{flex-direction:column;min-width:68px;line-height:1.25;display:flex}.table-scroll .hangup-code{font-weight:600}.table-scroll .hangup-reason{max-width:120px;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-7);white-space:normal}.call-attempts{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.call-attempts li::marker{color:var(--mantine-color-gray-7);font-size:var(--mantine-font-size-sm)}.call-attempt-who{overflow-wrap:anywhere;min-width:0}.call-tech summary{cursor:pointer;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-8);border-radius:4px}.call-tech summary:focus-visible{outline:2px solid var(--mantine-color-brand-8);outline-offset:2px}.call-tech dl{font-size:var(--mantine-font-size-xs);gap:6px;margin:10px 0 0;display:grid}.call-tech dl>div{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}.call-tech dt{color:var(--mantine-color-gray-7)}.call-tech dd{color:var(--mantine-color-gray-9);overflow-wrap:anywhere;margin:0}.table-scroll .call-time{flex-direction:column;line-height:1.25;display:flex}.table-scroll .call-day{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-7)}.table-scroll .call-tags{margin-top:4px}.table-scroll .row-actions{align-items:center;gap:2px;display:inline-flex}.table-scroll .row-actions>span{justify-content:center;min-width:28px;display:inline-flex}.queues-table{min-width:920px}.ivrs-table{min-width:880px}.sounds-table{min-width:640px}.queues-table th:first-child,.queues-table td:first-child,.ivrs-table th:first-child,.ivrs-table td:first-child{min-width:90px}.meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.meta-item dt{color:var(--mantine-color-gray-7);font-size:12px}.meta-item dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.meta-item--wide{grid-column:1/-1}.sound-player{width:100%;height:40px;display:block}.field-label{color:var(--mantine-color-gray-9);font-size:14px;font-weight:500}.field-hint{color:var(--mantine-color-gray-7);font-size:12px}.member-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.member-list li{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 12px;font-size:14px;display:flex}.member-list li+li{border-top:1px solid var(--line)}.member-main{overflow-wrap:anywhere;min-width:0}.member-empty{border:1px dashed var(--line);color:var(--mantine-color-gray-7);border-radius:8px;padding:12px;font-size:13px}.option-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.option-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.option-head{color:var(--mantine-color-gray-7);gap:8px;font-size:12px}.option-row .option-remove{margin-top:2px}.option-row .option-lang{grid-column:2}.view-note{color:var(--mantine-color-gray-7);font-size:13px}.member-list--ordered .member-pos{min-width:22px;color:var(--mantine-color-gray-7);margin-right:6px;display:inline-block}.member-actions{flex:none;align-items:center;display:flex}.queue-group{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.monitor-head{margin-bottom:16px}.monitor-section+.monitor-section{margin-top:28px}.monitor-box{overflow:clip}.monitor-box th{color:var(--mantine-color-gray-7);vertical-align:bottom;font-size:12px;font-weight:600}.monitor-box td{white-space:nowrap}.monitor-box td.wrap{white-space:normal;overflow-wrap:break-word}.monitor-box .sub{color:var(--mantine-color-gray-7);font-size:12px}.monitor[data-lost]{--table-sticky-header-offset:44px}.lost-band{z-index:5;border:1px solid var(--mantine-color-yellow-5);background:var(--mantine-color-yellow-0);height:44px;color:var(--mantine-color-gray-9);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;font-size:13px;display:flex;position:sticky;top:0}.lost-band svg{color:var(--mantine-color-orange-9);flex:none}.monitor-empty{text-align:center;color:var(--mantine-color-gray-7);flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.peer-cell{color:var(--mantine-color-gray-9);flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.peer-cell svg{color:var(--mantine-color-gray-7);flex:none}.peer-main{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.queue-marks{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.queue-mark{align-items:center;gap:6px;display:inline-flex}.pause-mark{background:var(--mantine-color-yellow-1);color:var(--mantine-color-gray-9);border-radius:10px;align-items:center;gap:3px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.pause-mark svg{color:var(--mantine-color-yellow-9)}.narrow-only{display:none}@container main (width<=900px){.monitor-box .wide-only{display:none}.monitor-box .narrow-only{display:block}}@container main (width<=1200px){.monitor-box.with-spy .wide-only{display:none}.monitor-box.with-spy .narrow-only{display:block}}.platform-settings-readonly{--mantine-color-disabled-color:var(--mantine-color-gray-8)}.platform-settings-readonly :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled{color:var(--mantine-color-gray-8);-webkit-text-fill-color:var(--mantine-color-gray-8);opacity:1}.phone-list{flex-direction:column;gap:8px;margin:0;display:flex}.phone-row{flex-direction:column;gap:2px;display:flex}.phone-row dt{color:var(--mantine-color-gray-7);font-size:12px}.phone-row dd{align-items:center;gap:6px;margin:0;display:flex}.phone-value{border:1px solid var(--line);background:var(--mantine-color-gray-0);overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-size:14px}.phone-secret{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cell-sub{color:var(--mantine-color-gray-7);font-size:12px;display:block}.bans-table td,.bans-table th{white-space:nowrap}.bans-table td.td-wrap{white-space:normal;overflow-wrap:anywhere}.trunk-block+.trunk-block{border-top:1px solid var(--line)}.trunk-head{background:var(--mantine-color-gray-0);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 10px;display:flex}.trunk-head[data-selected=true]{box-shadow:inset 3px 0 0 var(--mantine-color-brand-6)}.trunk-head-main{min-width:0}.trunk-empty{max-width:720px;padding:12px 16px 16px}.cnum-table{table-layout:fixed;min-width:780px}.cnum-table th:first-child{width:190px}.cnum-table th:nth-child(2){width:150px}.cnum-table th:nth-child(3){width:200px}.cnum-table th:nth-child(4){width:128px}.cnum-table th:nth-child(5){width:112px}.cnum-table th,.cnum-table td.td-wrap{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cnum-free{margin-top:4px}.cnum-off{color:var(--mantine-color-gray-8);align-items:center;gap:6px;display:inline-flex}.cnum-off svg{color:var(--mantine-color-yellow-9);flex:none}.cnum-line{color:var(--mantine-color-gray-8);font-size:13px}.routes-table{min-width:960px}.routes-table th:first-child,.routes-table td:first-child{width:56px}.routes-table td.td-wrap{min-width:140px}.xcall-group{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.xcall-rule,.xcall-step{flex-direction:column;gap:8px;display:flex}.xcall-step{border:1px solid var(--line);background:var(--mantine-color-gray-0);border-radius:8px;padding:10px 12px 12px}.groups-table{min-width:860px}.contacts-table{min-width:620px}.blacklist-table{min-width:860px}.groups-table th:first-child,.groups-table td:first-child{min-width:90px}.contact-phone-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-phone-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.contact-phone-row .contact-phone-remove{margin-top:4px}.contact-phone-row .contact-phone-call{margin-top:3px}.contact-phone-line{align-items:center;gap:8px;display:flex}.code-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.code-row{display:contents}.code-list dt{white-space:nowrap;font-weight:600}.code-list dd{margin:0;font-size:14px}.prov-qr{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.prov-qr-code{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:4px;line-height:0}.prov-qr-side{flex:1;min-width:200px}.security-link,.security-link:visited{color:var(--mantine-color-brand-8);text-underline-offset:2px;text-decoration:underline}.security-link:focus-visible{outline:2px solid var(--mantine-color-brand-8);outline-offset:3px}.fraud-workspace{align-items:stretch;min-width:0;display:flex;overflow:hidden}.fraud-list{flex:1;min-width:0}.fraud-list table th:first-child{min-width:220px}.fraud-list table th:nth-child(2){min-width:90px}.fraud-list table th:nth-child(3){min-width:170px}.fraud-list table th:nth-child(n+5){min-width:125px}.fraud-workspace .call-details{border-left:1px solid var(--line);flex:0 0 400px;max-height:680px;position:static}.fraud-badge{max-width:100%;height:auto;min-height:23px}.fraud-badge .mantine-Badge-label{white-space:normal;text-overflow:clip;overflow:visible}.fraud-row-open{color:var(--mantine-color-brand-8);text-align:left;font-size:inherit}.fraud-row-open:focus-visible{outline:2px solid var(--mantine-color-brand-8);outline-offset:3px}.fraud-date{white-space:nowrap;font-variant-numeric:tabular-nums}.fraud-summary{grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:10px;margin:0;font-size:13px;display:grid}.fraud-summary dt{color:var(--mantine-color-gray-7)}.fraud-summary dd{overflow-wrap:anywhere;margin:0}.fraud-history-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:10px}.fraud-platform-form{border:1px solid var(--line);border-radius:8px;max-width:640px;padding:16px}.out-layout{--out-ink:var(--mantine-color-gray-9);--out-muted:var(--nav-muted,#707070);--out-strong:var(--mantine-color-gray-7);--out-panel:var(--nav-bg,#f7f8fa);--out-accent:var(--mantine-color-brand-6);--out-orange-ink:var(--mantine-color-brand-8);--out-soft:var(--nav-active-bg,#ffecdf);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:0;min-height:100%;color:var(--out-ink);font-size:13px;line-height:1.45;display:flex}.out-layout *{box-sizing:border-box}.out-layout p{margin:0}.out-layout button,.out-layout input,.out-layout select{font:inherit;color:inherit}.out-layout button{cursor:pointer;border:1px solid var(--mantine-color-gray-5);background:var(--page-bg,#fff);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:500;line-height:1.25;display:inline-flex}.out-layout button:hover{background:var(--out-panel)}.out-layout button:disabled{cursor:not-allowed;color:var(--out-muted)}.out-layout input,.out-layout select{border:1px solid var(--mantine-color-gray-5);background:var(--page-bg,#fff);border-radius:4px;max-width:100%;min-height:34px;padding:6px 8px}.out-layout :focus-visible{outline:2px solid var(--out-orange-ink);outline-offset:2px}.out-layout input::placeholder{color:var(--out-muted)}.out-layout h1{letter-spacing:-.35px;margin:0;font-size:23px;font-weight:600;line-height:1.25}.out-layout h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.out-page{flex:1;min-width:0;padding:20px 28px 32px}.out-page-head{margin-bottom:14px}.out-page-head p{color:var(--out-muted);margin-top:4px}.out-check-box{border:1px solid var(--line);background:var(--out-panel);border-radius:6px;margin-bottom:18px;padding:10px 14px}.out-check-form{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.out-check-form>strong{white-space:nowrap;font-weight:600}.out-layout--editing .out-check-form>strong{flex-basis:100%}.out-check-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.out-check-field label{white-space:nowrap}.out-check-field>input,.out-check-field>.out-search{width:190px}.out-layout--editing .out-check-field>input,.out-layout--editing .out-check-field>.out-search{width:170px}.out-search input{height:34px;min-height:34px;font-size:13px}.out-search .mantine-Select-section{width:24px}.out-search .mantine-Select-input{padding-right:24px}.out-check-result{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:10px;padding-top:9px;display:flex}.out-check-result p{align-items:baseline;gap:7px;display:flex}.out-check-result svg{color:var(--out-orange-ink);flex:none;align-self:center}.out-result-spacer{flex:none;width:16px}.out-block{margin-bottom:18px}.out-block-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.out-block-head p{color:var(--out-strong);margin-top:2px;font-size:12px}.out-block-head>button{flex-shrink:0}.out-table-wrap{border:1px solid var(--line);background:var(--page-bg,#fff);border-radius:6px;overflow:auto}.out-layout table{border-collapse:collapse;width:100%}.out-layout th{background:var(--out-panel);text-align:left;color:var(--out-strong);border-bottom:1px solid var(--line);vertical-align:bottom;z-index:1;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.3;position:sticky;top:0}.out-layout td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 14px}.out-layout tbody tr:first-child td{border-top:0}.out-layout tr.out-hit td{background:color-mix(in srgb,var(--out-soft) 40%,var(--page-bg,#fff))}.out-layout tr.out-hit td:first-child{box-shadow:inset 3px 0 0 var(--out-accent)}.out-col-number{width:26%}.out-col-operator{width:14%}.out-numbers tbody td:nth-child(2){font-weight:500}.out-col-backup{width:24%}.out-layout .out-col-actions{text-align:center;width:48px;padding-left:0;padding-right:6px}.out-col-direction{width:26%}.out-col-prefix{width:22%}.out-col-on{width:62px}.out-number-cell{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.out-number-cell>strong{letter-spacing:.1px;white-space:nowrap;font-size:15px;font-weight:600}.out-default-badge,.out-more-badge{border:1px solid var(--mantine-color-gray-5);background:var(--page-bg,#fff);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:12px;line-height:1.35}.out-employees{flex-wrap:wrap;gap:4px 6px;display:flex}.out-employee-badge{background:var(--mantine-color-gray-1);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.out-more-badge{color:var(--out-strong)}.out-muted{color:var(--out-muted)}.out-backup-chain{flex-wrap:wrap;gap:3px 8px;display:flex}.out-backup-chain>span{align-items:center;gap:3px;font-weight:500;display:inline-flex}.out-prefixes{letter-spacing:.2px;flex-wrap:wrap;gap:4px 14px;font-size:15px;font-weight:500;display:flex}.out-prefixes>strong{font-weight:500}.out-direction-zone{color:var(--out-strong);margin-top:3px;font-size:12px;display:block}.out-denied{background:var(--mantine-color-gray-1);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;display:inline-flex}.out-off>td{color:var(--out-muted)}.out-layout button.out-icon{background:0 0;border-color:#0000;flex:none;justify-content:center;width:32px;min-height:30px;padding:5px}.out-layout button.out-icon:hover{border-color:var(--mantine-color-gray-5);background:var(--page-bg,#fff)}.out-layout button.out-toggle{border:1px solid var(--out-muted);background:var(--out-muted);border-radius:12px;flex:none;width:36px;height:20px;min-height:20px;padding:0;position:relative}.out-toggle:after{content:"";background:var(--page-bg,#fff);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.out-layout button.out-toggle[aria-checked=true]{background:var(--out-accent);border-color:var(--out-orange-ink)}.out-toggle[aria-checked=true]:after{left:18px}.out-layout button.out-toggle:disabled{opacity:.65}.out-layout--editing td,.out-layout--editing th{padding-left:10px;padding-right:10px}.out-layout--editing td:first-child,.out-layout--editing th:first-child{padding-left:14px}.out-layout--editing .out-col-actions{width:40px}.out-layout--editing .out-col-number{width:22%}.out-layout--editing .out-col-operator{width:15%}.out-layout--editing .out-col-backup{width:21%}.out-layout--editing .out-col-direction{width:29%}.out-layout--editing .out-col-prefix{width:24%}.out-layout--editing .out-col-on{width:52px}.out-side{border-left:1px solid var(--line);background:var(--page-bg,#fff);z-index:2;flex-direction:column;flex:0 0 440px;align-self:flex-start;width:440px;min-width:0;height:calc(100vh - 56px);display:flex;position:sticky;top:0}.out-side-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;height:53px;padding:12px 18px 10px;display:flex}.out-side-head h2{font-size:17px}.out-side-form{flex-direction:column;flex:1;min-height:0;display:flex}.out-side-body{flex:1;min-height:0;padding:14px 18px 10px;overflow:auto}.out-side-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 18px 10px;display:flex}.out-layout button.out-primary{background:var(--out-accent);border-color:var(--out-accent);color:var(--mantine-color-black,#000)}.out-field{min-width:0;margin-bottom:10px;display:block}.out-field>input,.out-field>select{width:100%}.out-label{color:var(--out-strong);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.out-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.out-label-row .out-label{margin-bottom:0}.out-operator{font-size:15px;font-weight:600;line-height:1.3}.out-hint{color:var(--out-strong);font-size:12px;margin-top:5px!important}.out-tokens{border:1px solid var(--mantine-color-gray-5);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px;display:flex}.out-token{border:1px solid var(--line);background:var(--out-panel);border-radius:3px;align-items:center;gap:4px;min-height:26px;padding:2px 7px;font-weight:500;display:inline-flex}.out-layout button.out-token-x{background:0 0;border:0;min-width:12px;height:20px;min-height:20px;padding:0;font-size:18px;line-height:1}.out-tokens>input{border:0;flex:1;width:110px;min-width:70px;min-height:26px;padding:2px 4px}.out-tokens>.out-search{flex:1 0 100%;width:100%;margin-top:1px}.out-tokens .out-search input{border:0;height:24px;min-height:24px;padding-left:3px}.out-layout button.out-more{min-height:26px;color:var(--out-strong);border-style:dashed;border-radius:3px;padding:1px 9px;font-size:12px}.out-layout button.out-link{color:var(--out-orange-ink);text-underline-offset:2px;white-space:normal;text-align:left;background:0 0;border:0;justify-content:start;min-height:0;padding:0;font-size:12px;text-decoration:underline}.out-field>.out-link{margin-top:6px}.out-default-row{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.out-default-row .out-toggle{margin-top:1px}.out-default-row .out-hint{margin-top:1px!important}.out-shared{color:var(--out-strong);font-size:12px;margin:-2px 0 6px!important}.out-backups{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.out-backup-row{align-items:center;gap:5px;display:flex}.out-backup-row>select{flex:1;min-width:0}.out-backup-index{flex:none;width:19px}.out-sees{color:var(--out-strong);font-size:12px;margin:2px 0 0 24px!important}.out-backup-foot{align-items:center;gap:12px;margin-top:8px;display:flex}.out-layout button.out-small{min-height:30px;padding:4px 10px;font-size:12px}.out-backup-foot .out-hint{min-width:0;margin:0!important}.out-explanation{color:var(--out-strong);align-items:flex-start;gap:7px;font-size:12px;display:flex}.out-explanation>svg{flex:none;margin-top:1px}.out-action{border:0;min-width:0;margin:0 0 10px;padding:0}.out-action legend{float:none;margin-bottom:4px;padding:0;font-weight:600}.out-radio{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:32px;display:inline-flex}.out-layout input[type=radio]{accent-color:var(--out-orange-ink);flex:none;width:15px;height:15px;min-height:0;margin:0}.out-route-choice{align-items:center;gap:12px;display:flex}.out-route-choice>select{flex:1;min-width:0}.out-advanced{border:1px solid var(--line);border-radius:5px;margin-top:10px}.out-advanced>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.out-advanced>summary::-webkit-details-marker{display:none}.out-advanced[open]>summary{border-bottom:1px solid var(--line)}.out-advanced[open]>summary>svg{transform:rotate(180deg)}.out-advanced-inner{padding:10px 12px 0}.out-advanced-pair{flex-direction:column;gap:0;display:flex}.out-advanced-pair>.out-field{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:8px 12px;display:grid}.out-advanced-pair .out-label{margin:0}.out-advanced-pair .out-search,.out-advanced-pair .out-error{grid-column:1/-1}.out-advanced-pair select{width:100%}.out-share{grid-template-columns:minmax(0,1fr) 156px 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.out-share>div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.out-share strong{white-space:nowrap;font-weight:600}.out-share select{width:100%;min-width:0;font-size:12px}.out-share .out-hint{margin-top:0!important}.out-error{color:var(--mantine-color-red-9);overflow-wrap:anywhere;font-size:12px;margin-top:8px!important}.out-warning{color:var(--out-strong);font-size:12px;margin-top:8px!important}.out-empty{color:var(--out-muted);border:1px solid var(--line);border-radius:6px;padding:20px 14px}.out-empty a{color:var(--out-orange-ink)}.out-menu-cell{position:relative}.out-row-menu{z-index:3;background:var(--page-bg,#fff);border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:stretch;padding:4px;display:flex;position:absolute;top:42px;right:10px;box-shadow:0 3px 12px #0000001f}.out-layout .out-row-menu button{border:0;justify-content:start}.out-layout .out-undo{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.out-load-more{margin-top:8px}@container main (width<=1040px){.out-layout--editing .out-page{padding-left:20px;padding-right:20px}.out-layout--editing .out-block-head{flex-wrap:wrap}.out-layout--editing .out-col-backup{width:22%}.out-layout--editing .out-col-number{width:29%}.out-layout--editing .out-check-field{flex-wrap:wrap}}.out-table-wrap:has(.out-row-menu){overflow:visible}.out-side:focus:not(:focus-visible){outline:none}.out-phone-emphasis{white-space:nowrap;font-weight:600}.out-search .mantine-InputClearButton-root{border:0;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;background:0 0!important}.out-prefix-field .out-token{gap:2px;min-height:28px;padding:1px 1px 1px 8px;font-size:14px}.out-prefix-field button.out-token-x{width:24px;min-width:24px;height:24px;min-height:24px}.out-share-input{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.out-share-input>input{width:62px;min-width:0}.out-share-input>span{color:var(--out-strong)}.help-btn{flex:none}.help-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:4px;height:56px;padding:0 12px 0 20px;display:flex}.help-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.help-body{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.help-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.help-frame[hidden]{display:none}.help-unavailable{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.shell-side{display:contents}.shell-side[data-help]{border-left:1px solid var(--line);background:#fff;flex-direction:column;grid-area:1/3/-1;width:520px;min-height:0;display:flex}.shell-side[data-help][data-operator]{width:340px}.shell-side[data-help] .operator-side{border-left:0;border-top:1px solid var(--line);flex:2 1 0;width:auto}.help-side{flex-direction:column;flex:3 1 0;min-height:0;display:flex}@container shell (width<=1365px){.shell-side[data-help]:not([data-operator]){z-index:200;position:absolute;top:56px;bottom:0;right:0;box-shadow:-12px 0 32px #1018281f}}.shell-search{position:relative}.shell-search-dropdown{z-index:210;background:var(--page-bg);width:max(100%,400px);max-width:min(560px,100vw - 320px);max-height:min(540px,100vh - 100px);color:var(--nav-text);border:1px solid var(--line);border-radius:var(--mantine-radius-default);box-shadow:var(--mantine-shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.shell-search-heading{color:var(--nav-muted);padding:6px 10px;font-size:12px;font-weight:600}.shell-search-option{border-radius:var(--mantine-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.shell-search-option[aria-selected=true],.shell-search-option:hover{background:var(--nav-active-bg)}.shell-search-option>svg{flex:none;margin-top:1px}.shell-search-option>span{overflow-wrap:anywhere;min-width:0}.shell-search-title,.shell-search-excerpt{display:block}.shell-search-excerpt{-webkit-line-clamp:2;color:var(--nav-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.shell-search-message{color:var(--nav-muted);margin:0;padding:9px 10px;font-size:13px}.shell-search-message:empty{display:none}
