*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-underline-offset:3px}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}button:disabled{cursor:not-allowed}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.sr-only,.live-region{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{color-scheme:dark;--bg:#141616;--nav:#101212;--surface:#1c1f1f;--surface-subtle:#232727;--ink:#ecefef;--muted:#a5afad;--line:#363d3b;--brand:#b7d0c5;--brand-dark:#cee1d9;--success:#9cdbb6;--warning:#e6c18a;--danger:#f0a3a5;--focus:#bbdacd;--brand-hot:#8fe0c3;--signal:#d6f0e3;--shadow:0 16px 48px #0006;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern","liga","tnum" 1;color:var(--ink);background:var(--bg);scrollbar-color:#59635f var(--bg);accent-color:var(--brand)}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums}::selection{background:#476355;color:#fff}input,textarea{caret-color:var(--brand)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}a{color:var(--brand)}a:hover{color:var(--brand-dark)}h1,h2,h3{font-weight:650;line-height:1.25;letter-spacing:-.025em;text-wrap:balance;font-variant-numeric:normal}h1{font-size:25px}h2{font-size:16px}h3{font-size:14px}small{font-size:12px;color:var(--muted)}p{color:var(--muted);margin-bottom:12px}button,.primary,.secondary{min-height:36px;border:1px solid var(--line);border-radius:5px;padding:7px 12px;background:var(--surface-subtle);color:var(--ink);font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover,.secondary:hover{background:#303735;border-color:#607069}button:active,.primary:active{transform:translateY(1px)}button:disabled{opacity:.5}.primary{background:var(--brand);color:#14261e;border-color:var(--brand)}.primary:hover{background:var(--brand-dark);color:#14261e;border-color:var(--brand-dark)}.link,.back{background:transparent;border-color:transparent;color:var(--brand);padding-inline:5px}.ui-icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.icon{width:36px;padding:5px;font-size:20px;flex-shrink:0}.danger-button,.danger-link{color:var(--danger)}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;min-width:0}input,select,textarea{min-width:0;max-width:100%;width:100%;min-height:38px;padding:8px 10px;border:1px solid #515b57;border-radius:5px;background:var(--bg);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input:disabled,select:disabled{color:var(--muted);background:var(--surface-subtle)}input[type=checkbox],input[type=radio]{width:17px;min-height:17px;flex-shrink:0}textarea{min-height:90px;resize:vertical}.skip{position:fixed;z-index:100;top:-80px;left:12px;padding:10px;background:var(--surface);border:1px solid var(--line)}.skip:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:var(--nav);border-right:1px solid var(--line);padding:26px 14px 16px;display:flex;flex-direction:column;z-index:30}.brand{padding:0 10px 30px}.product-brand{display:flex;align-items:center;gap:10px}.product-symbol{display:none}.product-lockup{display:flex;flex-direction:column;gap:7px}.fibwi-wordmark{width:83px;height:30px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.product-lockup small{font-size:10px;letter-spacing:.12em;color:var(--muted)}.product-brand:after{content:"";width:5px;height:5px;background:var(--brand-hot);border-radius:50%;box-shadow:0 0 0 3px #8fe0c322;animation:brand-pulse 3s ease-in-out infinite}@keyframes brand-pulse{50%{box-shadow:0 0 0 5px #8fe0c30d}}.sidebar nav{display:grid;gap:3px}.sidebar nav a{display:flex;gap:10px;align-items:center;padding:9px 12px;min-height:39px;text-decoration:none;color:var(--muted);border-radius:5px}.sidebar nav a:hover{background:var(--surface);color:var(--ink)}.sidebar nav a.active{background:#2a3330;color:#e1eee8;font-weight:600}.sidebar nav a.active .nav-icon{color:var(--brand-hot)}.sidebar nav a:nth-child(3),.sidebar nav a:nth-child(5),.sidebar nav a:nth-child(7){margin-top:20px}.nav-icon{width:18px;height:18px;display:inline-flex;flex-shrink:0}.nav-icon svg{width:18px;height:18px}.account{margin-top:auto;padding:18px 5px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.account div{display:flex;flex-direction:column;min-width:0}.account b{font-size:12px;overflow-wrap:anywhere}.account button{min-height:32px;font-size:12px;background:transparent}.shell{margin-left:216px}.topbar{height:62px;padding:10px 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--bg);gap:16px}.topbar label{display:flex;flex-direction:row;align-items:center;gap:12px;color:var(--muted)}.topbar select{width:230px;min-height:34px;font-size:12px;background:var(--surface)}.signal-route{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px}.signal-route b{font-weight:400;color:#6a7871}.signal-route:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-hot);box-shadow:0 0 0 3px #8fe0c31c}.fixed-scope{margin:0}main#main{max-width:1680px;margin:auto;padding:30px 28px 60px;min-height:calc(100vh - 62px)}.mobile-head{display:none}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pagehead h1{margin:0 0 7px}.pagehead h1:after{content:"";display:block;width:28px;height:3px;background:var(--brand-hot);margin-top:11px;border-radius:2px}.pagehead p{margin:0;max-width:80ch;font-size:13px}.pagehead button{flex-shrink:0}.panel,.dashboard-panel,.resource-card,.connection-chain{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.panel{padding:20px}.panel h2{margin-bottom:12px}.panel header,.dashboard-panel>header,.config-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel header h2,.dashboard-panel>header h2{margin:0}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding:4px 0 22px;border-bottom:1px solid var(--line)}.dashboard-metric{padding:2px 22px;border-right:1px solid var(--line)}.dashboard-metric:first-child{padding-left:0}.dashboard-metric:last-child{border:0}.dashboard-metric div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.dashboard-metric strong{font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.dashboard-metric small{font-size:13px}.dashboard-metric p{grid-column:1/-1;font-size:12px;margin:0}.dashboard-metric.warn strong{color:var(--warning)}.dashboard-metric.danger strong{color:var(--danger)}.dashboard-panel>header{padding:18px 20px;border-bottom:1px solid var(--line);align-items:center}.dashboard-panel>header h2:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand-hot);vertical-align:middle;margin:0 9px 2px 0}.dashboard-panel>header a{font-size:12px}.recent-calls{grid-column:1/-1}.live-calls article,.issue-list article{padding:16px 20px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.live-calls article:last-child,.issue-list article:last-child{border:0}.live-calls article>div,.issue-list article>div{flex:1;min-width:0}.live-calls small,.issue-list small{display:block}.pulse-dot,.connection-state>span{width:6px;height:6px;background:var(--success);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #9cdbb622}.live-calls .pulse-dot{animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{50%{transform:scale(1.45);box-shadow:0 0 0 5px #9cdbb60a}}.connection-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:-6px 0 22px}.route-health{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.health-node{display:grid;grid-template-columns:auto 1fr;gap:5px 8px}.health-node small{grid-column:2}.ok,.all-clear{color:var(--success)}.warn{color:var(--warning)}.all-clear{font-size:12px;padding:0 20px}.empty-inline,.live-call-empty{display:flex;gap:12px;align-items:center;padding:30px 20px;color:var(--muted)}.empty-inline small,.live-call-empty small{display:block;margin-top:4px}.recent-list article{display:grid;grid-template-columns:minmax(280px,1fr) 190px 70px 110px;align-items:center;gap:18px;padding:13px 20px;border-top:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.recent-list article:first-child{border:0}.call-route{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center}.call-route small{display:block;font-size:11px}.call-route i{font-style:normal;color:var(--muted)}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:#303634;color:#d2d9d6;font-size:11px;font-weight:550;white-space:nowrap;width:max-content}.badge.ok{background:#273e32;color:var(--success)}.badge.warn{background:#413729;color:var(--warning)}.badge.danger{background:#452d30;color:var(--danger)}.badge.ok:before,.badge.warn:before,.badge.danger:before{content:"";width:5px;height:5px;border-radius:50%;margin-right:6px;background:currentColor}.alert{padding:12px 14px;border:1px solid var(--line);border-radius:5px;margin:16px 0;font-size:13px;overflow-wrap:anywhere}.alert.info{background:#263532;color:#c2ddd2;border-color:#425950}.alert.danger{background:#39272a;color:#f1b8b9;border-color:#70494c}.alert.warning{background:#393225;color:#e9ce9c;border-color:#67593a}.alert.success{background:#25392d;color:#b2e3c1;border-color:#47644f}.table-wrap,.account-table{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}caption{text-align:left;padding:13px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}th{font-size:11px;font-weight:550;color:var(--muted);background:#202423;white-space:nowrap}td,th{padding:12px 16px;border-bottom:1px solid var(--line)}td{font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr:hover,.account-table tbody tr:hover{background:#242b28}td strong,td b{font-weight:550}.cell-detail,td>small{display:block;color:var(--muted);margin-top:4px;font-size:12px;overflow-wrap:anywhere}.resource-table td:first-child{min-width:190px}.resource-table td:last-child{white-space:nowrap;text-align:right}.resource-table .cell-detail{max-width:320px}.actions-cell{text-align:right}.actions-cell button{white-space:nowrap}.toolbar,.account-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 20px}.toolbar label,.account-filters label{flex:1;max-width:260px}.toolbar input,.toolbar select{min-width:160px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 0;font-size:12px;color:var(--muted)}.pagination span{margin-right:auto}.view-tabs,.admin-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:0 0 22px;overflow:auto}.view-tabs button,.view-tabs a,.admin-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 3px;color:var(--muted);white-space:nowrap;text-decoration:none}.view-tabs [aria-selected=true],.admin-tabs [aria-selected=true],.admin-tabs .active{border-bottom-color:var(--brand);color:var(--ink)}.connection-list{display:grid;gap:22px}.connection-chain{border:0;background:transparent}.connection-chain>header{padding:0 0 12px;display:flex;justify-content:space-between}.connection-chain h2{margin:0 0 4px;font-size:15px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:16px 0;margin-bottom:24px;gap:24px}.status-grid article{display:flex;flex-direction:column;gap:4px;min-width:0}.status-grid b{font-weight:550}.status-grid p{font-size:12px;margin:0}.agent-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.config-card>p{font-size:13px;margin-top:14px}.config-card label{margin:16px 0}.config-card label small{font-weight:400}.config-facts{display:flex;gap:28px;margin:16px 0}.config-facts>span{display:flex;flex-direction:column;gap:4px}.config-card>button{margin-top:8px}.form-grid,.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{margin:0}.wide{grid-column:1/-1}.transfer-list{display:grid;gap:0;margin-top:12px}.transfer{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.transfer>div{flex:1;min-width:0;display:flex;flex-direction:column}.transfer>strong{font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums}.transfer-actions{display:flex;gap:6px}.transfer small{display:block}.transfer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.transfer-form label{margin:0}.transfer-form-actions,.transfer-security{grid-column:1/-1}.transfer-form-actions{display:flex;gap:8px}.transfer-enabled{flex-direction:row;align-items:center}.transfer-security,.note,.form-hint{font-size:12px;color:var(--muted)}.actionbar{position:sticky;bottom:12px;padding:14px 16px;background:var(--surface);border:1px solid #65766c;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;box-shadow:var(--shadow);z-index:5}.actionbar>div{margin-right:auto}.actionbar small{display:block;margin-top:4px}.actionbar p{margin:4px 0 0;font-size:12px}.empty{text-align:center;padding:48px 24px;border:1px dashed var(--line);border-radius:6px}.empty h2{margin-bottom:8px}.empty>div{font-size:22px}.empty.compact{padding:22px}.empty.compact p{margin:0}.center{min-height:100vh;display:grid;place-content:center;text-align:center}.skeleton,.account-skeleton{height:180px;background:var(--surface-subtle);border-radius:5px}.spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.modal{position:fixed;inset:0;z-index:60;background:#0009;display:grid;place-items:center;padding:24px}.modal>form,.modal>.confirm-box,.confirm-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(640px,100%);padding:24px;max-height:90dvh;overflow:auto;box-shadow:var(--shadow)}.wizard>form{width:min(800px,100%)}.modal header,.drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal header h2,.drawer header h2{margin:3px 0 0;font-size:20px}.modal label{margin-bottom:16px}.modal .form-grid label{margin:0}.modal footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.modal footer span{flex:1}.form-section{border:0;border-top:1px solid var(--line);padding:16px 0;margin:18px 0}.form-section legend{padding-right:10px}.access-choice,.choice{display:grid;grid-template-columns:20px 1fr;gap:10px;border:1px solid var(--line);padding:14px;border-radius:5px}.access-choice span,.choice span{grid-column:2}.access-choice small{display:block;margin-top:4px}fieldset{border:0;padding:0;margin:0 0 22px}legend{padding:0 0 10px;font-size:13px;color:var(--muted)}.activity-list article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.activity-list article:last-child{border-bottom:0}.call-route span{min-width:0;overflow-wrap:anywhere}.call-route b{font-weight:550}.progress{display:flex;gap:6px;margin-bottom:20px}.progress span{height:3px;flex:1;background:var(--line)}.progress .active{background:var(--brand)}.review p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.review b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.phase-status{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.phase-status li{padding:10px;background:var(--surface-subtle);border-radius:4px}.field-error{color:var(--danger)}.popover-scrim{position:fixed;inset:0;z-index:39;border:0;background:transparent}.popover-scrim:hover{background:transparent}.row-menu-trigger{min-width:36px}.row-menu-popover{position:fixed;z-index:40;width:230px;padding:5px;background:var(--surface);border:1px solid #65766c;border-radius:6px;box-shadow:var(--shadow)}.row-menu-popover button{display:flex;justify-content:flex-start;width:100%;background:transparent;border:0}.row-menu-popover button:hover{background:var(--surface-subtle)}.drawer{position:fixed;inset:0 0 0 auto;z-index:50;width:min(520px,100%);padding:28px;background:var(--surface);border-left:1px solid #65766c;box-shadow:var(--shadow);overflow:auto}.timeline{list-style:none;padding:0;margin:20px 0}.timeline li,.timeline article{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.timeline li>span{width:7px;height:7px;background:var(--brand);border-radius:50%;margin-top:7px;flex-shrink:0}.timeline p{margin:6px 0;font-size:13px}.timeline h2{font-size:15px}.revisions article>div{width:100%}.revisions button{float:right}.activity{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.activity div{flex:1;min-width:0}.activity small{display:block}.activity p{overflow-wrap:anywhere}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.resource-card{padding:20px}.resource-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.resource-head h2{margin:0}.resource-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.resource-facts span{display:flex;flex-direction:column;overflow-wrap:anywhere}.avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.card-actions,.section-tools{display:flex;justify-content:space-between;gap:10px}.uri{overflow-wrap:anywhere}.route{display:flex;flex-direction:column;gap:8px}.login-shell{width:min(420px,100%);margin:0 auto;padding:clamp(50px,12vh,140px) 24px 40px}.login-brand{padding-bottom:30px}.login-brand>p{font-size:12px;margin:12px 0 0}.login-card{border-top:1px solid var(--line);padding-top:28px}.login-card h1{font-size:23px;margin-bottom:8px}.login-card form>p{font-size:13px;margin-bottom:24px}.login-card label{margin-bottom:18px}.login-card button{width:100%;margin-top:6px}.live-call-panel{padding:0;margin:22px 0;overflow:hidden}.live-call-header{padding:18px 20px;border-bottom:1px solid var(--line)}.live-call-header h2{font-size:16px;margin-bottom:8px!important}.live-call-header p{font-size:12px;max-width:75ch;margin:4px 0}.live-call-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.live-call-controls button{font-size:11px;min-height:30px}.live-call-lanes{overflow:auto}.live-call-lane{width:100%;display:grid;grid-template-columns:140px minmax(440px,1fr) 150px;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 20px;background:transparent;font-weight:400}.live-call-lane:last-child{border-bottom:0}.live-call-lane:hover{background:#222a26}.live-call-identity{display:flex;flex-direction:column;gap:5px}.live-call-identity b{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.live-call-identity small{font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere}.live-call-route{position:relative;height:76px;display:block}.live-call-circuit{position:absolute;inset:0;width:100%;height:64px;overflow:visible}.live-route-base{stroke:#45504a;stroke-width:1;fill:none}.live-route-complete{stroke:#6c9b83;stroke-width:2;fill:none}.live-route-particles{stroke:#c0e8d1;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 27;fill:none;animation:flow 2s linear infinite}@keyframes flow{to{stroke-dashoffset:-56}}.live-route-stations{position:relative;display:grid;grid-template-columns:repeat(6,1fr);height:100%}.live-route-station{display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:23px;color:var(--muted);font-size:10px}.live-route-node{width:18px;height:18px;display:grid;place-items:center;border:1px solid #59675f;background:var(--surface);border-radius:50%}.live-route-node svg{width:12px;height:12px;stroke:var(--success);stroke-width:1.5;fill:none}.is-current{color:var(--success)}.is-current .live-route-node{border-color:var(--success);background:#324e3d}.is-current .live-route-node>span{height:5px;width:5px;background:var(--success);border-radius:50%}.live-call-phase{font-size:12px;color:var(--success);line-height:1.5}.live-call-phase small{display:block;font-size:10px;margin-top:4px}.live-call-lane[data-ended=true] .is-current,.live-call-lane[data-ended=true] .live-call-phase{color:var(--warning)}.live-call-lane[data-ended=true] .is-current .live-route-node{border-color:var(--warning);background:#40392a}.live-call-lane[data-ended=true] .is-current .live-route-node>span{background:var(--warning)}[data-motion=paused] .live-route-particles{animation-play-state:paused}.live-call-overflow{padding:10px 20px;font-size:12px}@media(max-width:1200px){.dashboard-metric{padding-inline:14px}.dashboard-metric div{display:flex;flex-direction:column;align-items:flex-start}.live-call-header{flex-direction:column}.recent-list article{grid-template-columns:minmax(220px,1fr) 150px 50px 95px;gap:10px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s ease;z-index:50}.sidebar.open{transform:none}.shell{margin-left:0}.mobile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--nav);border-bottom:1px solid var(--line)}.mobile-head .product-lockup{flex-direction:row;align-items:center;gap:10px}.mobile-head .fibwi-wordmark{width:55px;height:23px}.mobile-head>span{display:none}.topbar{height:56px;padding:10px 20px}.scrim{position:fixed;inset:0;z-index:40;background:#0009;border:0;border-radius:0}.scrim:hover{background:#0009}main#main{padding:25px 20px 45px}.dashboard-grid{gap:18px}.recent-list article{grid-template-columns:1fr 140px 50px 95px}}@media(max-width:620px){main#main{padding:24px 16px 40px}.topbar{padding:10px 16px}.topbar select{width:230px;max-width:calc(100vw - 90px)}.signal-route{display:none}.pagehead{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.pagehead h1{font-size:23px}.dashboard-grid,.agent-config-grid,.columns{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:20px 10px}.dashboard-metric{border:0;padding:0}.dashboard-metric div{display:grid;grid-template-columns:1fr auto}.dashboard-metric strong{font-size:22px}.dashboard-metric small{font-size:11px}.dashboard-panel{grid-column:1}.recent-list article{grid-template-columns:1fr auto;gap:8px}.call-route{grid-column:1/-1}.recent-list time{font-size:11px}.recent-list article>span:not(.badge){display:none}.status-grid{gap:14px;grid-template-columns:1fr}.status-grid article{display:grid;grid-template-columns:1fr 1fr}.status-grid article p{grid-column:1/-1}.form-grid,.field-row,.transfer-form{grid-template-columns:1fr}.wide{grid-column:1}.panel{padding:16px}.live-call-panel{padding:0}.live-call-header{padding:16px}.live-call-controls{flex-wrap:wrap}.live-call-lane{grid-template-columns:1fr 1fr;padding:16px;min-width:0;gap:12px}.live-call-route{grid-column:1/-1;grid-row:2;min-width:0}.live-call-phase{text-align:right}.live-call-identity{align-self:start}.live-route-station{font-size:9px;gap:8px}.live-route-node{width:16px;height:16px}.live-call-lanes{overflow:visible}.live-call-empty{padding:24px 16px}.live-call-empty small{font-size:11px}.toolbar,.account-filters{gap:10px}.toolbar label,.account-filters label{flex:1 1 140px;max-width:none}.toolbar input,.toolbar select{min-width:0}.actionbar{flex-wrap:wrap;position:static;padding:14px}.actionbar>div{flex-basis:100%}.actionbar button{flex:1}.transfer{flex-wrap:wrap}.transfer-actions{margin-left:auto}.modal{padding:12px}.modal>form,.confirm-box{padding:18px;max-height:94dvh}.modal footer{flex-wrap:wrap}.modal footer span{display:none}.review p{flex-direction:column;gap:4px}.review b{text-align:left}.drawer{padding:20px}.revisions button{float:none;margin-top:12px}.activity{flex-wrap:wrap}.resource-grid{grid-template-columns:1fr}.connection-chain h2{font-size:15px}.pagehead>button{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.table-wrap,.account-table{max-width:100%;overscroll-behavior-x:contain}.table-wrap:focus-visible,.account-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:760px){.table-wrap table,.account-table table,.table-wrap tbody,.account-table tbody{display:block;min-width:0}.table-wrap thead,.account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap tr,.account-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;border-bottom:1px solid var(--line)}.table-wrap tr:last-child,.account-table tr:last-child{border-bottom:0}.table-wrap td,.account-table td{display:block;border:0;padding:0;min-width:0!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere}.table-wrap td:first-child,.account-table td:first-child{grid-column:1/-1}.table-wrap td:last-child,.account-table td:last-child{grid-column:1/-1;text-align:right!important}.table-wrap td:last-child button,.account-table td:last-child button{min-height:40px}.table-wrap td:before,.account-table td:before{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.table-wrap caption{display:block}.agent-table td:nth-child(2):before{content:"Proveedor"}.agent-table td:nth-child(3):before{content:"Extensión PBX"}.agent-table td:nth-child(4):before{content:"Capacidad"}.agent-table td:nth-child(5):before{content:"Estado"}.pbx-table td:nth-child(2):before{content:"Servidor SIP"}.pbx-table td:nth-child(3):before{content:"Registro"}.pbx-table td:nth-child(4):before{content:"Agente vinculado"}.pbx-table td:nth-child(4){grid-column:1/-1}.account-table[aria-label="Listado de cuentas"] td:nth-child(2):before{content:"Tipo"}.account-table[aria-label="Listado de cuentas"] td:nth-child(3):before{content:"Tenant"}.account-table[aria-label="Listado de cuentas"] td:nth-child(4):before{content:"Estado"}.account-table[aria-label="Listado de tenants"] td:nth-child(2):before{content:"Código"}.account-table[aria-label="Listado de tenants"] td:nth-child(3):before{content:"Zona horaria"}.account-table[aria-label="Listado de tenants"] td:nth-child(4):before{content:"Estado"}.call-history td:nth-child(1):before{content:"Fecha"}.call-history td:nth-child(2):before{content:"Origen"}.call-history td:nth-child(3):before{content:"ID de llamada"}.call-history td:nth-child(4):before{content:"Estado"}.call-history td:nth-child(5):before{content:"Destino"}.call-history td:nth-child(6):before{content:"Duración"}.call-history td:nth-child(2){white-space:nowrap!important}.call-history td:nth-child(5){grid-column:1/-1}}
