:root{--bg: #f4f6f9;--panel: #ffffff;--ink: #1d2733;--muted: #6b7684;--line: #dde3ea;--brand: #0b5cad;--brand-ink: #ffffff;--ok: #1f8a4c;--warn: #b7791f;--bad: #c0392b;--busy: #6c3fb5;font-family:system-ui,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}code{font-family:ui-monospace,monospace;direction:ltr;unicode-bidi:embed}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);cursor:pointer}button:disabled{opacity:.6}button.link{background:none;border:none;color:var(--brand);padding:4px 8px}button.danger{background:none;color:var(--bad);border-color:var(--bad);padding:4px 10px}input,select{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.shell{display:flex;min-height:100vh}aside{width:220px;background:#0f2236;color:#cfd8e3;flex-shrink:0}aside .brand{font-weight:700;font-size:16px;padding:14px;color:#fff;display:flex;align-items:center;gap:10px;line-height:1.25}aside .brand img{background:#fff;border-radius:10px;padding:3px;flex-shrink:0}aside .brand small{display:block;font-weight:400;font-size:11px;color:#9fb3c8}.login-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px}.login-brand img{width:180px;height:auto}.login-brand h1{margin:6px 0 0;font-size:22px;color:#0d3b78}aside nav{display:flex;flex-direction:column}aside nav a{color:#cfd8e3;text-decoration:none;padding:10px 20px}aside nav a.active,aside nav a:hover{background:#18334f;color:#fff}.main{flex:1;min-width:0}.topbar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line)}.spacer{flex:1}.page{padding:20px}.page-head{display:flex;justify-content:space-between;align-items:center}h1{font-size:22px;margin:0 0 12px}h2{font-size:16px;margin:18px 0 10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.inline-form h2{width:100%;margin:0}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}th{background:#eef2f7;font-weight:600;font-size:13px}.error{color:var(--bad);background:#fdecea;border-radius:6px;padding:8px 12px;width:100%}.notice{background:#fff8e1;border:1px solid #f0d58c;border-radius:8px;padding:12px;margin-bottom:16px;position:relative}.notice .link{position:absolute;inset-inline-end:6px;top:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column}.tile b{font-size:28px}.ext-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ext{background:var(--panel);border:1px solid var(--line);border-inline-start:4px solid var(--muted);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.ext-online{border-inline-start-color:var(--ok)}.ext-in_use{border-inline-start-color:var(--busy)}.ext-ringing{border-inline-start-color:var(--warn)}.ext-offline{border-inline-start-color:var(--bad)}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;background:#eef2f7;width:fit-content}.badge-online{background:#e3f4ea;color:var(--ok)}.badge-offline{background:#fdecea;color:var(--bad)}.badge-in_use{background:#efe8fa;color:var(--busy)}.badge-ringing{background:#fff3dc;color:var(--warn)}.live{font-size:13px}.live.on{color:var(--ok)}.live.off{color:var(--bad)}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:min(360px,100%);display:flex;flex-direction:column;gap:14px}@media (max-width: 720px){.shell{flex-direction:column}aside{width:100%}aside nav{flex-direction:row;overflow-x:auto}aside nav a{white-space:nowrap}}fieldset.checks{border:1px solid var(--line);border-radius:6px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:6px 14px}fieldset.checks legend{font-size:13px;color:var(--muted)}label.check{flex-direction:row;align-items:center;gap:6px;color:var(--ink)}.nested{margin-top:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:end;margin-bottom:16px}.form-grid h2,.form-grid .wide,.form-grid .error{grid-column:1 / -1}.form-grid h2,.form-grid h3{margin:0}h3{font-size:14px;margin:6px 0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.rule{border:1px dashed var(--line);border-radius:8px;padding:8px}.days{display:inline-flex;gap:8px;flex-wrap:wrap}.dest-picker{display:inline-flex;flex-wrap:wrap;gap:6px}.card{margin-bottom:16px}ul.flow,ul.flow ul{list-style:none;margin:0;padding-inline-start:22px;border-inline-start:2px solid var(--line)}ul.flow{border:none;padding:0}ul.flow li{margin:8px 0}.node{display:inline-block;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#fff}.node b{color:var(--brand);margin-inline-end:6px}.node.missing{border-color:var(--bad);color:var(--bad)}.node-did{background:#eef5ff}.node-ivr{background:#fff8e1}.node-condition{background:#f3ecfd}.node-hangup{background:#fdecea}.edge{font-size:12px;color:var(--muted);margin-inline-end:6px}.badge-idle{background:#e3f4ea;color:var(--ok)}.badge-paused{background:#fff3dc;color:var(--warn)}.badge-busy,.badge-unavailable{background:#fdecea;color:var(--bad)}.inline-form .wide{width:100%}pre.json{direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-all;max-width:520px;font-size:12px;margin:6px 0 0}table.matrix td:not(:first-child),table.matrix th:not(:first-child){text-align:center;width:90px}.profile-form{margin-top:16px}.topbar a.muted{text-decoration:none}section.card+section.card,form.card+section.card{margin-top:16px}.setting{display:flex;flex-direction:column;gap:4px}.setting .row{margin:0}small.error{padding:2px 6px}.badge-src-tenant{background:#e3f4ea;color:var(--ok)}.badge-src-global{background:#eef5ff;color:var(--brand)}ol.rules-list{margin:0;padding-inline-start:18px;white-space:normal;font-size:13px}.data-table{margin-bottom:16px}.table-tools,.table-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.table-search{min-width:220px}.col-chooser-wrap{position:relative}.col-chooser{position:absolute;inset-inline-end:0;top:100%;z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:180px;box-shadow:0 6px 18px #0000001f}th .th-sort{background:none;border:none;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer}th.narrow,td.narrow{width:1%;padding-inline:8px}tr.selected td{background:#eef5ff}tr.sub-row>td{background:#f8fafc;white-space:normal}tr.sub-row .table-wrap{margin:4px 0}label.inline{flex-direction:row;align-items:center;gap:6px}.ok-box{color:var(--ok);background:#e3f4ea;border-radius:6px;padding:8px 12px}.table-bulk{margin:0 0 8px}.table-report{position:relative;margin-bottom:8px;padding-inline-end:36px}.table-report>.link{position:absolute;inset-inline-end:4px;top:4px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:8px}.seg{display:inline-flex;border:1px solid var(--brand);border-radius:6px;overflow:hidden}.seg button{border:none;border-radius:0;background:none;color:var(--brand);padding:6px 12px}.seg button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.badge-inbound{background:#e3f4ea;color:var(--ok)}.badge-outbound{background:#eef5ff;color:var(--brand)}.badge-internal{background:#f3ecfd;color:var(--busy)}.import-preview td.bad{color:var(--bad);white-space:normal}@media (max-width: 720px){.table-search{min-width:0;flex:1}}.dest-list{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.dest-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.node-custom{background:#eefaf3}.node-special{background:#f4f4f4}.dash-name{margin:-8px 0 12px;font-size:14px}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dash-item{min-width:0}.dash-item>.card{margin:0;height:100%}.dash-item.w-2{grid-column:span 2}.dash-item.w-6{grid-column:span 6}.dash-item.w-12{grid-column:span 12}.dash-item .tile{height:100%}.tile small{font-size:11px}.tile-ok b{color:var(--ok)}.tile-bad b{color:var(--bad)}.tile-in b{color:#2f6fdb}.tile-out b{color:#d35400}.col-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.col-filters label{flex:1 1 120px}.col-filters input,.col-filters select{width:100%}@media (max-width: 1100px){.dash-item.w-2{grid-column:span 4}.dash-item.w-6{grid-column:span 12}}@media (max-width: 720px){.dash-item.w-2{grid-column:span 6}}.chart{position:relative}.chart-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.chart-svg{width:100%;height:auto;display:block;direction:ltr}.chart-range{display:flex;gap:6px}.chart-range input{flex:1;padding:0}.menu-wrap{position:relative;display:inline-block}.menu-pop{position:absolute;inset-inline-end:0;top:100%;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:170px;box-shadow:0 6px 18px #00000024}.menu-pop>small{color:var(--muted);padding:4px 8px 0}.menu-pop>a,.menu-pop>button.link{text-align:start;padding:6px 8px;text-decoration:none;color:var(--brand)}.menu-pop kbd{font-size:11px;color:var(--muted);margin-inline-start:6px}.dash-editor-cols{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:12px 0}.dash-available,.dash-layout{border:1px dashed var(--line);border-radius:8px;padding:8px;min-height:120px}.dash-layout-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.dash-chip{display:flex;align-items:center;gap:6px;background:#f6f8fb;border:1px solid var(--line);border-radius:6px;padding:4px 8px;margin-bottom:6px;cursor:grab}.dash-chip.in-layout{margin:0;flex-wrap:wrap;min-width:0}.dash-chip.w-2{grid-column:span 4}.dash-chip.w-6{grid-column:span 6}.dash-chip.w-12{grid-column:span 12}.dash-chip button.link{padding:0 4px}.badge-item-counter{background:#e3f4ea;color:var(--ok)}.badge-item-graph{background:#eef5ff;color:var(--brand)}.badge-item-table{background:#f3ecfd;color:var(--busy)}@media (max-width: 900px){.dash-editor-cols{grid-template-columns:1fr}.dash-chip.w-2{grid-column:span 6}}.sb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sb-widget{margin:0;min-width:0;overflow:hidden}.sb-widget h3{margin-top:0}.sb-widget.w2{grid-column:span 2}.sb-widget.w3{grid-column:span 3}.sb-widget.w4{grid-column:span 4}.big-number{font-size:40px;font-weight:700;color:var(--brand);line-height:1.1;margin:6px 0}fieldset.widget-edit{border:1px solid var(--line);border-radius:8px;padding:10px;margin:10px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}fieldset.queue-pick{flex-basis:100%}@media (max-width: 900px){.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-widget.w3,.sb-widget.w4{grid-column:span 2}}body.tv-mode aside,body.tv-mode .topbar,body.tv-mode .crumbs,body.tv-mode .filters{display:none}body.tv-mode .page{padding:12px}body.tv-mode .big-number{font-size:64px}body.tv-mode .page-head h1{font-size:28px}.sb-grid-ext{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:16px}.sb-ext .row{margin:0}.sb-ext.droppable{outline:2px dashed var(--brand);outline-offset:-2px}.sb-call{font-size:13px;border-top:1px solid var(--line);padding-top:4px;cursor:grab}.sb-call.selected{background:#eef5ff}.sb-selected{background:#eef5ff;border-radius:6px;padding:6px 10px}.qs-icon{position:relative;display:inline-block;width:32px;height:32px;vertical-align:middle}.qs-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.qs-base-primary{background:var(--brand)}.qs-base-primary-light{background:#8fb6e6}.qs-base-success{background:var(--ok)}.qs-base-info{background:#0f9fb5}.qs-base-info-round{background:#0f9fb5;border-radius:50%}.qs-base-warning{background:var(--warn)}.qs-base-danger{background:var(--bad)}.qs-over-primary{background:#0b5cad59;top:4px;right:4px;bottom:4px;left:4px}.qs-over-white-small{background:#ffffff59;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%}.qs-over-success{background:#1f8a4c66;top:4px;right:4px;bottom:4px;left:4px}.qs-over-info{background:#0f9fb566;top:4px;right:4px;bottom:4px;left:4px}.qs-over-warning{background:#b7791f66;top:4px;right:4px;bottom:4px;left:4px}.qs-over-danger{background:#c0392b66;top:4px;right:4px;bottom:4px;left:4px}.qs-glyph{display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700}.qs-glyph:before{content:"★"}.qs-i-settings:before{content:"⚙"}.qs-i-profile:before{content:"☺"}.qs-i-shield:before{content:"⛨"}.qs-i-graph:before{content:"↗"}.qs-i-phone:before{content:"☎"}.qs-i-users:before{content:"☻"}.qs-i-history:before{content:"⟲"}.qs-i-chart:before{content:"▥"}.qs-i-file:before{content:"☰"}.qs-i-cog:before{content:"⚙"}.qs-i-star:before{content:"★"}.qs-i-bell:before{content:"♪"}.my-apps{width:300px}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--ink);font-size:12px;text-align:center;padding:6px;border-radius:8px}.app-tile:hover{background:#eef2f7}.my-apps-btn,.user-menu-btn{font-size:18px}.top-search{position:relative}.top-search input{width:200px}.search-pop{min-width:280px;max-height:60vh;overflow:auto;inset-inline-end:auto;inset-inline-start:0}.search-hit{display:flex;align-items:center;gap:6px}.crumbs{padding:8px 20px 0;font-size:13px;color:var(--muted)}.crumbs a{color:var(--brand);text-decoration:none}.hamburger{display:none;font-size:20px}.nav-controls{display:flex;gap:2px;padding:8px 12px}.nav-controls button.link{color:#9fb3c8}.shell.nav-hidden aside{display:none}.shell.nav-hidden .hamburger{display:inline-block}.shell.nav-mini aside{width:64px;overflow:hidden}.shell.nav-mini aside .brand div,.shell.nav-mini aside nav a{font-size:0}.shell.nav-mini aside nav a:first-letter{font-size:14px}.shell.nav-mini .nav-controls{flex-direction:column}.shell.nav-locked aside{position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width: 720px){.hamburger{display:inline-block}.shell aside nav{display:none}.shell.nav-open aside nav{display:flex;flex-direction:column}.nav-controls{display:none}.top-search input{width:120px}}@media print{aside,.topbar,.crumbs,.no-print,.table-tools,.table-foot,.chart-range,.chart-head button{display:none!important}.shell{display:block}.page{padding:0}.card{break-inside:avoid}}fieldset.contents{display:contents;border:0;padding:0;margin:0}.codec-list{margin:0 0 6px;padding-inline-start:22px}.codec-list li{margin-bottom:2px}.ext-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.badge-locked{background:#fdecea;color:var(--bad)}.bad{color:var(--bad)}.small{font-size:12px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.billing-tiles{margin-bottom:12px}.billing-tiles .tile b{font-size:22px}.billing-tiles .wide{grid-column:1 / -1}.badge-bl-ok{background:#e3f4ea;color:var(--ok)}.badge-bl-low{background:#fff3dc;color:var(--warn)}.badge-bl-blocked{background:#fdecea;color:var(--bad)}.badge-tk-call{background:#eef5ff;color:var(--brand)}.badge-tk-topup,.badge-tk-credit{background:#e3f4ea;color:var(--ok)}.badge-tk-charge,.badge-tk-recurring{background:#fdecea;color:var(--bad)}.badge-tk-bundle{background:#f3ecfd;color:var(--busy)}.statement .st-table{width:100%;border-collapse:collapse;margin-top:12px}.statement .st-table th,.statement .st-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:start}.statement .num{text-align:end;white-space:nowrap}.statement .st-section th{background:var(--bg, #f6f7f9)}.statement .st-sum td{font-weight:600}.statement .st-total td{font-weight:700;font-size:16px;border-top:2px solid var(--line)}@media print{aside,header.topbar,.no-print,.page-head>div{display:none!important}.shell,.main{display:block!important}.statement{border:none}}.notice-emergency{background:#fdecea;border:1px solid #f5b5b0;border-radius:8px;padding:12px;margin-bottom:16px;color:#5c1a14}.notice-emergency ul{margin:6px 0 0;padding-inline-start:20px}.notice-emergency p{margin:6px 0}.badge-emergency{background:#fdecea;color:var(--bad);white-space:nowrap}.error-text{color:var(--bad)}.secret-once{word-break:break-all;-webkit-user-select:all;user-select:all;padding:4px 8px;background:var(--panel);border:1px solid var(--line);border-radius:6px}fieldset.row{border:1px solid var(--line);border-radius:8px;padding:8px 12px}fieldset.form-section{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:10px 14px 14px;margin:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;align-items:end}fieldset.form-section>legend{font-weight:600;font-size:13px;padding:0 6px;color:var(--muted)}fieldset.form-section>label:not(.check){display:flex;flex-direction:column;gap:4px}fieldset.form-section>.wide{grid-column:1 / -1}fieldset.form-section>.check{align-self:center}.list-rows{display:flex;flex-direction:column;gap:8px}.list-rows .row{gap:8px;align-items:center;flex-wrap:wrap}.list-rows .row input{min-width:140px}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px}.badge-ac-issued{background:#e3f4ea;color:var(--ok)}.badge-ac-draft,.badge-ac-pending,.badge-ac-issuing{background:#eef5ff;color:var(--brand)}.badge-ac-retry,.badge-ac-unknown{background:#fff3dc;color:var(--warn)}.badge-ac-failed{background:#fdecea;color:var(--bad)}.badge-ac-cancelled,.badge-ac-skipped{background:#eef2f7;color:#57606a}.badge-ac-sandbox{background:#fff3dc;color:var(--warn)}.badge-ac-src-pbx{background:#e3f4ea;color:var(--ok)}.badge-ac-src-rmm{background:#f3ecfd;color:var(--busy)}.badge-ai{background:#eef5ff;color:var(--brand)}.badge-ai-pending{background:#fff3dc;color:var(--warn)}.badge-ai-failed{background:#fdecea;color:var(--bad)}.badge-sent-pos{background:#e3f4ea;color:var(--ok)}.badge-sent-neu{background:#eef2f7}.badge-sent-neg{background:#fdecea;color:var(--bad)}.badge-job-done{background:#e3f4ea;color:var(--ok)}.badge-job-failed{background:#fdecea;color:var(--bad)}.badge-job-queued,.badge-job-running,.badge-job-waiting{background:#fff3dc;color:var(--warn)}.ai-cell{gap:4px;flex-wrap:wrap}.transcript-panel{display:flex;flex-direction:column;gap:8px;margin-top:8px}.transcript-panel audio{width:100%;max-width:640px}.transcript{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.transcript li{display:flex;gap:8px;align-items:baseline;padding:4px 8px;cursor:pointer;border-bottom:1px solid var(--line)}.transcript li:last-child{border-bottom:none}.transcript li.on{background:#fff8e1}.transcript li.seg-tx{background:#f7f9fc}.transcript li.seg-tx.on{background:#fff8e1}.transcript .time{font-variant-numeric:tabular-nums;min-width:44px}.transcript .speaker{white-space:nowrap}.ai-summary{white-space:pre-wrap;margin:0}.ai-evidence td{padding:2px 6px;cursor:pointer}.ai-request{flex-wrap:wrap;gap:8px;align-items:center}.ai-test textarea,.setting textarea{width:100%;font:inherit}.ai-test-out{white-space:pre-wrap}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}:root{--bg: #f3f5f9;--panel: #ffffff;--ink: #18222f;--ink-2: #364254;--muted: #586377;--line: #d9e0ea;--line-soft: #e8edf4;--brand: #0b5cad;--brand-dark: #084782;--brand-tint: #e8f1fb;--ok: #17753f;--warn: #8a5a0b;--bad: #b3261e;--busy: #5b34a0;--r: 10px;--r-sm: 7px;--shadow: 0 1px 2px rgba(16, 34, 56, .06), 0 4px 14px rgba(16, 34, 56, .05);--shadow-pop: 0 8px 28px rgba(16, 34, 56, .18);--ring: 0 0 0 3px rgba(11, 92, 173, .28);font-size:15px;line-height:1.5;font-family:Segoe UI,system-ui,-apple-system,Noto Sans Hebrew,Arial,sans-serif}body{color:var(--ink);-webkit-font-smoothing:antialiased}.muted{color:var(--muted)}a{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}button{font-weight:500;line-height:1.25;padding:8px 16px;border-radius:var(--r-sm);transition:background .12s,box-shadow .12s,color .12s,border-color .12s}button:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}button:disabled{opacity:.55;cursor:not-allowed}button.link,button.link:hover:not(:disabled){background:none;border:none;color:var(--brand);padding:4px 8px;border-radius:6px;font-weight:500}button.link:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-dark)}button.danger,button.danger:hover:not(:disabled){background:none;color:var(--bad);border:1px solid var(--bad);padding:3px 10px}button.danger:hover:not(:disabled){background:#fdecea}.seg button:hover:not(:disabled){background:var(--brand-tint)}.seg button[aria-pressed=true]:hover:not(:disabled){background:var(--brand)}input,select,textarea{font:inherit;color:var(--ink);min-height:38px;padding:7px 11px;border:1px solid #c5cedb;border-radius:var(--r-sm);background:#fff;transition:border-color .12s,box-shadow .12s}textarea{min-height:76px}input:disabled,select:disabled,textarea:disabled{background:#eef1f6;color:var(--muted)}input[type=checkbox],input[type=radio]{min-height:0;width:17px;height:17px;padding:0;accent-color:var(--brand);flex:none}input[type=file]{padding:5px 8px}label{gap:5px;font-size:13px;font-weight:500;color:var(--ink-2)}label.check,label.inline{font-weight:400;font-size:14px}label input:not([type=checkbox]):not([type=radio]):not([type=file]),label select,label textarea,label .dest-list{width:100%}::placeholder{color:#7b8698;opacity:1}.main{background:var(--bg)}.page{padding:20px 28px 48px;max-width:1480px;margin-inline:auto}.page-head{gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-head h1{margin:0}h1{font-size:24px;line-height:1.25;margin:0 0 16px;letter-spacing:-.01em}h2{font-size:16px;margin:20px 0 10px}h3{font-size:14px}.card{border-radius:var(--r);padding:20px;box-shadow:var(--shadow);border-color:var(--line-soft);margin-bottom:20px}.card>h2:first-child,.card>form>h2:first-child{margin-top:0}.card>h2:first-child{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.crumbs{padding:12px 28px 0;max-width:1480px;margin-inline:auto}.crumbs a{font-weight:500}.notice{border-radius:var(--r)}.error{border-radius:var(--r-sm);border:1px solid #f1c3be}.ok-box{border:1px solid #bfe0cc}.inline-form,.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px 20px;align-items:start;margin-bottom:20px}.inline-form>h2,.inline-form>h3,.inline-form>.wide,.inline-form>.error,.inline-form>fieldset,.inline-form>.dest-list-wide,.form-grid>h2,.form-grid>.wide,.form-grid>.error,.form-grid>fieldset{grid-column:1 / -1}.inline-form>h2,.form-grid>h2{margin:0 0 -4px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);font-size:17px}.inline-form>button,.form-grid>button{justify-self:start;align-self:end}.form-grid h3{grid-column:1 / -1;margin:10px 0 0;padding:0 0 6px;font-size:14px;font-weight:700;color:var(--brand-dark);border-bottom:1px solid var(--line-soft)}.form-grid h3:first-of-type{margin-top:0}.form-grid>.row.wide,.inline-form>.row.wide{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.form-grid>label.check,.inline-form>label.check{align-self:end;min-height:38px}.form-grid>p.muted,.inline-form>p.muted{grid-column:1 / -1;margin:0}fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 16px;margin:0;background:#fbfcfe}fieldset>legend{font-weight:700;font-size:13px;color:var(--brand-dark);padding:0 8px}fieldset.form-grid,fieldset.form-section{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px 18px}fieldset.checks,fieldset.row,fieldset.widget-edit{background:transparent}fieldset.contents{border:0;padding:0;background:none}fieldset.ai-flags{background:var(--brand-tint);border-color:#c8dcf2}.table-wrap{border-radius:var(--r);box-shadow:var(--shadow);border-color:var(--line-soft)}table{font-size:14px}th,td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}th{background:#eef2f8;color:var(--ink-2);font-size:12.5px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid var(--line)}tbody tr{transition:background .1s}tbody tr:hover:not(.sub-row):not(.selected) td{background:#f6f9fd}tbody tr:last-child td{border-bottom:0}td .row,td>span.row{flex-wrap:nowrap;margin:0;gap:2px}td.muted[colspan]{text-align:center;padding:28px}.table-tools{margin:4px 0 10px}.table-search{min-width:260px}.table-foot{margin:10px 0 0;font-size:13.5px}.table-foot select{min-height:32px;padding:3px 8px}.data-table{margin-bottom:20px}.col-chooser,.menu-pop,.search-pop{border-radius:var(--r);box-shadow:var(--shadow-pop)}th.col-action,td.col-action{position:sticky;inset-inline-end:0;background:var(--panel);box-shadow:inset 1px 0 0 var(--line-soft)}th.col-action{background:#eef2f8}tbody tr:hover:not(.sub-row):not(.selected) td.col-action{background:#f6f9fd}label.inline{white-space:nowrap}.tenant-select{flex:1 1 200px;min-width:0;display:inline-flex;max-width:420px}.tenant-select select{width:100%}.detail-row>td{padding:14px 0;background:#f7f9fc}.table-wrap{container-type:inline-size}.detail-row>td>*{margin:0;contain:inline-size;width:100cqw;position:sticky;inset-inline-start:0;padding-inline:14px;box-sizing:border-box}.badge{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;line-height:1.6}.badge-online{color:var(--ok)}.badge-offline,.badge-busy,.badge-unavailable{color:var(--bad)}.badge-ringing,.badge-paused{color:var(--warn)}.badge-in_use{color:var(--busy)}.tile{border-radius:var(--r);box-shadow:var(--shadow);border-color:var(--line-soft)}.tile b{letter-spacing:-.01em}.ext{border-radius:var(--r-sm);box-shadow:var(--shadow)}aside{width:244px;background:linear-gradient(180deg,#0f2a45,#0b1c30);color:#cbd7e5}aside .brand{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}aside nav{padding:6px 10px 12px;gap:0}.nav-group{display:flex;flex-direction:column;gap:2px;padding:8px 0}.nav-group+.nav-group{border-top:1px solid rgba(255,255,255,.07)}.nav-group:not(:has(a)){display:none}.nav-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8ea5bf;padding:4px 12px 6px}aside nav a{color:#d3deea;padding:8px 12px;border-radius:8px;font-size:14.5px;border-inline-start:3px solid transparent;transition:background .12s,color .12s}aside nav a:hover{background:#ffffff14;color:#fff}aside nav a.active{background:#ffffff24;color:#fff;font-weight:600;border-inline-start-color:#5fb0ff}aside .brand small{color:#a6b9cf}.shell.nav-locked aside{overflow-y:auto}.shell.nav-mini aside{width:64px}.shell.nav-mini .nav-title{display:none}@media (min-width: 721px){aside{position:sticky;top:0;height:100vh;overflow-y:auto;align-self:flex-start}}.topbar{position:sticky;top:0;z-index:20;gap:10px;padding:10px 24px;box-shadow:0 1px 0 var(--line),0 2px 10px #1022380a;flex-wrap:wrap}.topbar select{max-width:100%}.topbar a.muted{color:var(--ink-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar button.link{white-space:nowrap}.login{background:radial-gradient(1200px 600px at 80% -10%,#d7e8fa 0%,transparent 60%),radial-gradient(900px 500px at 0% 110%,#dcf1e5 0%,transparent 55%),var(--bg)}.login form{width:min(400px,100%);gap:16px;padding:28px 28px 24px;border-radius:16px;box-shadow:0 12px 40px #10223824}.login form button:not(.link){padding:11px 16px;font-size:15px;margin-top:4px}.login-brand img{width:150px;height:auto}.login-brand h1{font-size:21px;margin:6px 0 0;color:#0d3b78}.dest-list,.dest-picker{max-width:100%}.tabs,[role=tablist]{gap:4px;flex-wrap:wrap}pre.json{max-width:100%}@media (max-width: 900px){.page{padding:16px 16px 40px}.crumbs{padding-inline:16px}.topbar{padding:8px 12px}}@media (max-width: 720px){.shell>*{min-width:0}.shell,.main{max-width:100vw}aside{width:100%}aside .brand{padding:10px 14px;margin:0}aside nav{padding:6px 10px 10px}.shell.nav-open aside nav{max-height:70vh;overflow-y:auto}.topbar a.muted{display:none}.topbar .tenant-select,.topbar .tenant-select select{max-width:60vw}.top-search input{width:100%;min-width:0}.top-search{flex:1 1 120px}.page{padding:12px 12px 36px}h1{font-size:21px}.card{padding:14px}.inline-form,.form-grid{grid-template-columns:1fr}.table-search{min-width:0;width:100%}.table-tools{gap:6px}.login{padding:12px}.login form{padding:22px 18px}.dash-grid,.sb-grid{grid-template-columns:1fr}.dash-item.w-2,.dash-item.w-6,.dash-item.w-12,.sb-widget.w2,.sb-widget.w3,.sb-widget.w4{grid-column:auto}.grid-2{grid-template-columns:1fr}.my-apps{width:min(300px,92vw)}.menu-pop,.search-pop,.col-chooser{max-width:92vw}}@media print{.nav-group{display:none}}
