:root{--urni-bg:#0f1115;--urni-surface:#161a20;--urni-border:#2b313a;--urni-text:#d6dde6;--urni-muted:#93a1ae;--urni-accent:#7cd242;--urni-accent-2:#2f8fff;--urni-accent-3:#95e96b;--urni-shadow:none}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--urni-text);background:#0f1115;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.token-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #2b313a;border-radius:3px;align-items:center;min-height:22px;padding:0 .5rem;display:inline-flex}.token-countdown-success{color:#8ee66a;background:#14251a;border-color:#2d5b37}.token-countdown-warning{color:#f4c76a;background:#2c2413;border-color:#70591e}.token-countdown-danger{color:#ff8a8a;background:#32191c;border-color:#743038}.token-countdown-compact{font-size:.72rem}.app-shell{background:#0f1115;grid-template-columns:174px minmax(0,1fr);height:100vh;min-height:100vh;display:grid}.app-shell.is-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-nav{background:#0c0f14;border-right:1px solid #242a32;flex-direction:column;gap:.22rem;min-width:0;min-height:0;padding:.32rem .2rem;display:flex;overflow:hidden auto}.app-nav.is-collapsed{padding:.2rem .12rem}.brand-panel{box-shadow:none;background:0 0;border-bottom:1px solid #222831;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.3rem;padding:.2rem .22rem .38rem;display:grid}.app-shell.is-nav-collapsed .brand-panel{grid-template-columns:1fr;justify-items:center;padding:.14rem 0}.brand-mark{width:26px;height:26px;box-shadow:none;background:#050607 url(/assets/CallTower-Logo-Icon-Green-C6ufNBET.png) 50%/contain no-repeat;border:1px solid #7cd24273;border-radius:4px;place-items:center;display:grid}.app-shell.is-nav-collapsed .brand-mark{width:30px;height:30px}.brand-copy{min-width:0;padding-left:.05rem;position:relative}.brand-copy:before{content:"";background:#2f3944;width:1px;position:absolute;top:2px;bottom:2px;left:-.16rem}.brand-kicker{color:#8ea1b2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:700;line-height:1;display:block;overflow:hidden}.brand-title{color:#e3e9f0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:.76rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.app-nav .fui-NavDrawer,.app-nav .fui-NavDrawerBody{background:0 0;width:100%;min-width:0}.app-nav .fui-NavItem{color:#a3afbb;background:0 0;border:1px solid #0000;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:28px;padding-block:.2rem;padding-inline:.34rem;font-size:.74rem;overflow:hidden}.app-nav .fui-NavItem .fui-NavItem__icon{font-size:0}.app-nav .fui-NavItem .fui-NavItem__icon svg,.nav-item-icon{width:16px;height:16px}.app-shell.is-nav-collapsed .app-nav .fui-NavItem{justify-content:center;min-height:30px;padding-inline:.08rem}.app-shell.is-nav-collapsed .app-nav .fui-NavItem .fui-NavItem__icon{margin-right:0}.app-shell.is-nav-collapsed .app-nav .fui-NavItem .fui-NavItem__icon svg,.app-shell.is-nav-collapsed .nav-item-icon{width:17px;height:17px}.app-shell.is-nav-collapsed .app-nav .fui-NavItem .fui-NavItem__content,.app-shell.is-nav-collapsed .app-nav .fui-NavItem .fui-NavItem__value{display:none}.app-nav .fui-NavItem .fui-NavItem__icon{flex:none;margin-right:.34rem}.app-nav .fui-NavItem .fui-NavItem__content,.app-nav .fui-NavItem .fui-NavItem__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav .fui-NavItem:hover{color:#c2ccd6;background:#171d25}.app-nav .fui-NavItem[aria-current=page]{color:#88dd58;background:#18361e;border-color:#2b5632;box-shadow:inset 2px 0 #7fd54e}.nav-footer{border-top:1px solid #222831;gap:.18rem;min-width:0;margin-top:auto;padding:.2rem;display:grid}.app-shell.is-nav-collapsed .nav-footer{padding:.14rem 0}.collapse-toggle-button{color:#a3afbb;width:100%;min-width:78px;min-height:20px;box-shadow:none;background:#171d25;border:1px solid #34414d;border-radius:0;justify-content:center;font-size:.61rem;font-weight:600}.collapse-toggle-button:hover{color:#d4dde7;background:#202a34;border-color:#4b5d6c}.nav-footer .collapse-toggle-button{color:#a3afbb!important;background-color:#171d25!important;background-image:none!important;border-color:#34414d!important}.nav-footer .collapse-toggle-button .fui-Button__content{color:#a3afbb!important}.nav-footer .collapse-toggle-button:hover{color:#d4dde7!important;background-color:#202a34!important;border-color:#4b5d6c!important}.nav-footer .collapse-toggle-button:hover .fui-Button__content{color:#d4dde7!important}.app-shell.is-nav-collapsed .nav-collapse-button{min-width:0;padding-inline:.08rem;font-size:.58rem}.nav-collapse-button{margin-top:auto}.nav-footer .caption-muted{overflow-wrap:anywhere;font-size:.58rem;line-height:1.2}.nav-footer .fui-Dropdown{width:100%}.account-menu{display:flex;position:relative}.account-menu-trigger{color:#a3afbb;cursor:pointer;background:#171d25;border:1px solid #34414d;border-radius:2px;place-items:center;width:28px;height:24px;display:grid}.account-menu-trigger:hover,.account-menu.is-open .account-menu-trigger{color:#9fd45f;background:#202a34;border-color:#4b5d6c}.account-menu-trigger svg{width:16px;height:16px}.account-menu-panel{z-index:20;color:#c7d0da;opacity:0;pointer-events:none;background:#0c0f14;border:1px solid #34414d;border-radius:3px;gap:.35rem;min-width:230px;padding:.65rem;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.account-menu.is-open .account-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.account-menu-panel div{overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.account-menu-panel strong{color:#8ea1b2;font-weight:600}.app-content{color:#d4dde7;background:#12161d;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.app-content>:not(.workspace-command-bar){min-height:0;overflow:auto}.app-content:before{content:"";pointer-events:none;opacity:1;background:0 0;position:absolute;inset:0}.workspace-command-bar{color:#a9b6c3;background:#171d25;border-bottom:1px solid #242a32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-height:28px;padding:.12rem .5rem;font-size:.66rem;display:flex}.workspace-command-left,.workspace-command-right{align-items:center;gap:.34rem;display:flex}.workspace-command-left{flex-wrap:wrap;flex:auto;min-width:0}.workspace-command-right{white-space:nowrap;flex:none;margin-left:auto}.workspace-menu-group{align-items:center;gap:.36rem;display:flex}.workspace-menu-item{cursor:default;border:1px solid #0000;border-radius:0;padding:.06rem .16rem}.workspace-menu-item:hover{background:#1d2734;border-color:#2e3947}.workspace-menu-dropdown{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.workspace-menu-label{color:#8fa0b0}.workspace-divider{background:#314150;width:1px;height:16px;margin-inline:.22rem}.tenant-select{min-width:168px}.tenant-sync-status-group{grid-template-columns:minmax(120px,auto);gap:.12rem;min-width:180px;display:grid}.tenant-sync-status-label{color:#9fb0c3;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;line-height:1.1;overflow:hidden}.tenant-sync-status-group .fui-ProgressBar{min-width:160px}.tenant-connection-group{background:#161e29;border:1px solid #2e3947;border-radius:4px;align-items:center;gap:.36rem;padding:.12rem .3rem;display:flex}.cache-sync-widget{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.4rem;padding:.12rem .36rem;display:flex}.cache-status-badge{color:#b3bec7;background:#333b4259;border:1px solid #4a5661;border-radius:999px;align-items:center;gap:.2rem;min-height:20px;padding:.02rem .3rem;font-size:.66rem;line-height:1.2;display:inline-flex}.cache-status-badge-informative{color:#b3bec7;background:#333b4259;border-color:#4a5661}.cache-status-badge-success{color:#92df63;background:#274d3259;border-color:#2a5a38}.cache-status-badge-warning{color:#f4c76a;background:#70591e33;border-color:#70591e}.cache-status-badge-danger{color:#ff8a8a;background:#74303833;border-color:#743038}.cache-sync-widget:hover{background:#1d2734;border-color:#2e3947}.change-jobs-widget{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.12rem .3rem;display:flex}.change-jobs-widget:hover{background:#1d2734;border-color:#2e3947}.cache-widget-tooltip{gap:.2rem;max-width:340px;font-size:.72rem;display:grid}.error-details-action{max-width:100%;display:inline-flex}.error-details-trigger{color:#ff9b9b;cursor:pointer;font:inherit;white-space:nowrap;background:#2a171b;border:1px solid #7d3434;border-radius:3px;align-items:center;gap:.2rem;padding:.08rem .28rem;font-size:.61rem;display:inline-flex}.error-details-trigger:hover,.error-details-action.is-open .error-details-trigger{color:#ffc1c1;background:#3a1d22;border-color:#b84b4b}.error-details-trigger svg{width:13px;height:13px}.error-details-panel{color:#d4dde7;background:#0c0f14;border:1px solid #6b3940;border-radius:3px;gap:.45rem;width:min(560px,70vw);padding:.55rem;display:grid;box-shadow:0 8px 20px #0006}.error-details-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:1.3;overflow:auto}.workspace-command-right{color:#93a5b5}.policies-workspace{background:#11161d;grid-template-columns:minmax(340px,30%) 1fr;height:100%;min-height:0;display:grid}.policies-tree-shell{background:#10151c;border-right:1px solid #26303a;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid}.policies-tree-header{z-index:3;border-bottom:1px solid #252d37;justify-content:space-between;align-items:baseline;padding:.26rem .34rem .2rem;display:flex;position:relative}.policies-tree-title{color:#d4dde7;font-size:.8rem;font-weight:600}.policies-tree-meta{color:#9aacbc;font-size:.62rem}.policies-tree-search-row{z-index:3;border-bottom:1px solid #1e2732;padding:.2rem .34rem;position:relative}.policies-tree-search{z-index:4;color:#d8e1ea;background:#1a2330;border:1px solid #3f4f61;width:100%;min-height:22px;padding:0 .3rem;font-size:.64rem;position:relative}.policies-tree-search:disabled{opacity:.62}.policies-tree{z-index:1;padding:.22rem .16rem .35rem .2rem;position:relative;overflow:auto}.policies-tree-header-actions{align-items:center;gap:.35rem;display:flex}.policies-new-policy-panel{z-index:3;background:#121922;border-bottom:1px solid #1e2732;gap:.3rem;padding:.18rem .34rem;display:flex;position:relative}.policies-new-policy-panel select,.policies-new-policy-panel input{color:#d8e1ea;background:#1a2330;border:1px solid #3f4f61;min-width:0;min-height:21px;padding:0 .25rem;font-size:.6rem}.policies-new-policy-panel select{flex:9rem}.policies-new-policy-panel input{flex:8rem}.policies-new-policy-access-note{color:#e7b15b;align-self:center;font-size:.58rem}.policies-delete-button{color:#f2a0a0!important}.policies-tree-category,.policies-tree-type{gap:.02rem;display:grid}.policies-tree-category-button,.policies-tree-type-button,.policies-tree-policy-button{color:#d7e2ee;text-align:left;cursor:pointer;background:0 0;border:0;min-height:19px;font-size:.63rem}.policies-tree-category-button,.policies-tree-type-button{align-items:center;gap:.16rem;padding:.04rem .08rem;display:inline-flex}.policies-tree-category-button{color:#8ddf57;font-weight:700}.policies-tree-type-button{color:#88d452;margin-left:.72rem;font-weight:600}.policies-tree-category-button:hover,.policies-tree-type-button:hover,.policies-tree-policy-button:hover{background:#182635}.policies-tree-arrow{color:#8fb2c9;font-size:.52rem;transition:transform .12s;transform:rotate(0)}.policies-tree-arrow.is-open{transform:rotate(90deg)}.policies-tree-count{color:#8ddf57}.policies-tree-type-list{gap:.02rem;display:grid}.policies-tree-policy-list{border-left:1px solid #263443;margin-left:1.74rem;display:grid}.policies-tree-policy-button{color:#d3dde8;border-left:2px solid #0000;margin-left:.22rem;padding:.06rem .26rem}.policies-tree-policy-button.is-selected{color:#d5f2c3;background:#1d4e0f;border-left-color:#88db52}.policies-empty-state{color:#95a7b7;text-align:center;border:1px dashed #3a4a59;place-items:center;margin:.24rem;padding:.8rem;font-size:.68rem;display:grid}.policies-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.14rem;min-height:0;padding:.16rem .24rem .2rem;display:grid}.policies-editor-header{border-bottom:1px solid #26303a;padding-bottom:.12rem}.policies-editor-title{color:#e4edf6;margin:0;font-size:.9rem;font-weight:600}.policies-editor-type{color:#85d95f;margin-top:.04rem;font-size:.67rem}.policies-editor-cmdlets{color:#9caebf;margin-top:.05rem;font-size:.58rem}.policies-editor-body{background:#141a22;border:1px solid #2d3742;min-height:0;padding:.18rem .2rem;overflow:auto}.policies-editor-fields{gap:.12rem;display:grid}.policies-editor-row{grid-template-columns:220px 1fr}.policies-editor-input,.policies-editor-select,.policies-editor-textarea{color:#e1e9f1;background:#1d2734;border:1px solid #4f6072;width:100%;min-height:23px;padding:.08rem .26rem;font-size:.64rem}.policies-editor-textarea{resize:vertical;min-height:96px}.policies-editor-input:disabled,.policies-editor-select:disabled,.policies-editor-textarea:disabled{opacity:.62}.policies-editor-info{color:#c0cfdd;background:#1a2230;border:1px solid #3d4957;padding:.12rem .18rem;font-size:.62rem}.policies-assigned-users{gap:.12rem;display:grid}.policies-assigned-users-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.24rem;display:grid}.policies-assigned-list-title{color:#98adbf;margin-bottom:.08rem;font-size:.58rem}.policies-assigned-actions{gap:.14rem;margin-top:1.1rem;display:grid}.policies-assigned-users-title{color:#d4dde7;font-size:.66rem}.policies-assigned-users-list{background:#10171f;border:1px solid #334150;min-height:180px;max-height:320px;overflow:auto}.policies-assigned-user-item{color:#d2dde9;border-bottom:1px solid #1d2731;padding:.12rem .26rem;font-size:.63rem}.policies-editor-footer{border-top:1px solid #24303b;gap:.24rem;padding-top:.14rem;display:flex}.routing-workspace{background:#11161d;grid-template-columns:minmax(340px,29%) 1fr;height:100%;min-height:0;display:grid}.routing-tree-shell{background:#10151c;border-right:1px solid #26303a;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.routing-tree-header{border-bottom:1px solid #252d37;justify-content:space-between;align-items:baseline;padding:.26rem .34rem .2rem;display:flex}.routing-tree-title{color:#d4dde7;font-size:.8rem;font-weight:600}.routing-tree-meta{color:#9aacbc;font-size:.62rem}.routing-tree-header-actions{align-items:center;gap:.35rem;display:flex}.routing-tree-header-actions .fui-Button{min-height:19px;padding:0 .3rem;font-size:.58rem}.routing-tree-search-row{border-bottom:1px solid #1e2732;padding:.2rem .34rem}.routing-tree-search{color:#d8e1ea;background:#1a2330;border:1px solid #3f4f61;width:100%;min-height:22px;padding:0 .3rem;font-size:.64rem}.routing-tree-list{padding:.22rem .16rem .35rem .2rem;overflow:auto}.routing-kind-group{gap:.04rem;display:grid}.routing-kind-button,.routing-leaf-button{color:#d7e2ee;text-align:left;cursor:pointer;background:0 0;border:0;min-height:19px;font-size:.63rem}.routing-kind-button{color:#8ddf57;align-items:center;gap:.16rem;padding:.04rem .08rem;font-weight:700;display:inline-flex}.routing-tree-arrow{color:#8fb2c9;font-size:.52rem;transition:transform .12s;transform:rotate(0)}.routing-tree-arrow.is-open{transform:rotate(90deg)}.routing-tree-count{color:#8ddf57}.routing-kind-button:hover,.routing-leaf-button:hover{background:#182635}.routing-leaf-list{border-left:1px solid #263443;margin-left:.98rem;display:grid}.routing-leaf-button{color:#d3dde8;border-left:2px solid #0000;grid-template-columns:1fr auto;gap:.3rem;margin-left:.22rem;padding:.08rem .28rem;display:grid}.routing-leaf-button.is-selected{color:#d5f2c3;background:#1d4e0f;border-left-color:#88db52}.routing-leaf-name,.routing-leaf-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-leaf-meta{color:#94acc1;font-size:.58rem}.routing-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.14rem;min-height:0;padding:.16rem .24rem .2rem;display:grid}.routing-editor-header{border-bottom:1px solid #26303a;padding-bottom:.12rem}.routing-editor-title{color:#e4edf6;margin:0;font-size:.9rem;font-weight:600}.routing-editor-subtitle{color:#9caebf;margin-top:.05rem;font-size:.58rem}.routing-editor-body{background:#141a22;border:1px solid #2d3742;min-height:0;padding:.18rem .2rem;overflow:auto}.routing-editor-footer{border-top:1px solid #24303b;gap:.24rem;padding-top:.14rem;display:flex}.routing-empty-state{color:#95a7b7;text-align:center;border:1px dashed #3a4a59;place-items:center;margin:.24rem;padding:.8rem;font-size:.68rem;display:grid}.routing-special-list{border-left:1px solid #263443;margin-left:.98rem;display:grid}.routing-special-item{color:#bdcad6;border-bottom:1px solid #202b36;justify-content:space-between;gap:.4rem;margin-left:.22rem;padding:.1rem .28rem;font-size:.59rem;display:flex}.routing-special-item span{color:#8ddf57}.routing-reference-summary{color:#c8d4df;gap:.18rem;font-size:.66rem;display:grid}.routing-reference-summary h3{color:#d5f2c3;margin:0;font-size:.82rem}.routing-reference-summary p{color:#91a5b7;margin:0 0 .25rem}.routing-reference-row{border-top:1px solid #2d3742;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:.35rem;padding:.24rem .3rem;display:grid}.routing-reference-row strong{color:#8ddf57}.routing-orphan-view{gap:.35rem}.routing-orphan-excluded,.routing-orphan-total{color:#cbd7df;background:#202020;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;display:flex}.routing-orphan-excluded strong,.routing-orphan-section h4{color:#8ddf57}.routing-orphan-excluded span{color:#aebdca}.routing-orphan-section{gap:.12rem;display:grid}.routing-orphan-section h4{background:#1d211e;margin:0;padding:.23rem .35rem;font-size:.66rem}.routing-orphan-values{color:#b8c9d8;background:#202020;gap:.08rem;min-height:24px;padding:.28rem .4rem;display:grid}.routing-orphan-values span{color:#8fc4e8}.routing-orphan-total{color:#d5f2c3;font-family:Consolas,monospace}.routing-number-actions{justify-content:flex-end;gap:.2rem;display:flex}.routing-number-actions .fui-Button{min-height:20px;padding:0 .35rem;font-size:.58rem}.routing-phone-view{color:#c8d4df;gap:.32rem;font-size:.64rem;display:grid}.routing-phone-view h3,.routing-phone-view p{margin:0}.routing-phone-view h3{color:#e4edf6;font-size:.82rem}.routing-phone-view p,.routing-upload-section small{color:#91a5b7}.routing-phone-section-title,.routing-upload-section h4{color:#8ddf57;background:#1d211e;margin:0;padding:.22rem .3rem;font-size:.68rem}.routing-phone-actions,.routing-upload-row{align-items:center;gap:.3rem;display:flex}.routing-phone-actions .fui-Button,.routing-upload-row .fui-Button{min-height:23px;font-size:.6rem}.routing-phone-status{color:#b8c9d8;min-height:18px}.routing-phone-table{background:#202020;border:1px solid #3b454e;max-height:480px;overflow:auto}.routing-phone-row{color:#a8a8a8;border-bottom:1px solid #2c2c2c;grid-template-columns:1fr 1.35fr .8fr;align-items:center;gap:.4rem;min-height:19px;padding:.08rem .25rem;display:grid}.routing-phone-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-phone-row input{margin-right:.25rem}.routing-phone-header{color:#8ddf57;background:#1c1c1c;border-bottom-color:#4a4a4a;position:sticky;top:0}.routing-phone-row.is-checked{color:#d5f2c3;background:#1d4e0f}.routing-upload-view{max-width:760px}.routing-upload-section{background:#202020;gap:.25rem;padding:.35rem;display:grid}.routing-upload-row input{color:#d8e1e8;background:#1c1c1c;border:1px solid #4a5660;flex:1;min-height:23px;padding:.16rem .28rem;font-size:.62rem}.routing-upload-list-row{align-items:flex-start}.routing-upload-row textarea{resize:vertical;color:#d8e1e8;background:#1c1c1c;border:1px solid #4a5660;flex:1;min-height:92px;padding:.22rem .3rem;font:.62rem Consolas,monospace}.routing-pattern-tester{color:#a9bbc9;border-top:1px solid #2d3742;gap:.18rem;margin-top:.35rem;padding-top:.35rem;font-size:.62rem;display:grid}.routing-pattern-tester>div{align-items:center;gap:.25rem;display:flex}.routing-pattern-tester input{color:#d8e1ea;background:#1a2330;border:1px solid #3f4f61;min-width:220px;padding:.18rem .28rem;font:.62rem Consolas,monospace}.routing-pattern-tester span{color:#8ddf57;font-weight:600}@media (width<=780px){.routing-reference-row{grid-template-columns:1fr}}.page-grid{gap:1rem;display:grid}.bug-report-field{color:#43515c;gap:.3rem;font-size:.78rem;display:grid}.bug-report-field input,.bug-report-field textarea{box-sizing:border-box;color:#1f2930;width:100%;font:inherit;background:#fff;border:1px solid #b8c4cc;border-radius:3px;padding:.45rem .55rem}.bug-report-field textarea{resize:vertical}.bug-report-context{color:#667680;font-size:.72rem;line-height:1.4}.bug-report-hint{color:#667680;font-size:.68rem}.bug-report-status{color:#0b6a5f;font-size:.78rem}.page-header{gap:.25rem;display:grid}.holiday-workspace{background:#1e1e1e;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.holiday-page-header,.holiday-panel-toolbar,.holiday-editor-header,.holiday-editor-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.holiday-page-header{background:#161616;border-bottom:1px solid #373737;padding:.3rem .45rem}.holiday-page-header h2,.holiday-page-header p,.holiday-editor-header h3{margin:0}.holiday-page-header h2{color:#6bbc15;font-size:.82rem}.holiday-page-header p{color:#969696;margin-top:.12rem;font-size:.6rem}.holiday-workspace-grid{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.holiday-list-panel,.holiday-editor-panel{background:#1e1e1e;min-width:0;min-height:0}.holiday-list-panel{border-right:1px solid #373737}.holiday-panel-toolbar,.holiday-editor-header{color:#6bbc15;background:#161616;border-bottom:1px solid #373737;min-height:2rem;padding:.28rem .35rem;font-size:.68rem}.holiday-panel-toolbar>span{color:#777;margin-left:auto;font-size:.58rem}.holiday-panel-toolbar>div{gap:.3rem;display:flex}.holiday-list-table-wrap{height:calc(100% - 2.2rem);overflow:auto}.holiday-list-table,.holiday-range-table{border-collapse:collapse;color:#c7d1dc;width:100%;font-size:.68rem}.holiday-list-table th,.holiday-list-table td,.holiday-range-table th,.holiday-range-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #2d2d2d;padding:.3rem .35rem}.holiday-list-table th,.holiday-range-table th{z-index:1;color:#6bbc15;text-transform:uppercase;background:#1c1c1c;font-size:.62rem;font-weight:600;position:sticky;top:0}.holiday-list-table tbody tr{cursor:pointer}.holiday-list-table tbody tr:hover,.holiday-list-table tbody tr.is-selected{color:#d5f2c3;background:#1d4e0f}.holiday-editor-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.holiday-editor-header h3{color:#6bbc15;font-size:.78rem;font-weight:600}.holiday-editor-body{min-height:0;padding:.35rem;overflow:auto}.holiday-editor-body>label,.holiday-range-editor label{color:#91a4b6;gap:.25rem;font-size:.65rem;display:grid}.holiday-editor-body input,.holiday-editor-body select{color:#dcdcdc;min-height:1.55rem;font:inherit;background:#282828;border:1px solid #4a4a4a;border-radius:2px;padding:.25rem .4rem}.holiday-template-row,.holiday-range-editor{align-items:end;gap:.4rem;margin-top:.35rem;display:flex}.holiday-range-heading{color:#00eefc;background:#161616;justify-content:space-between;align-items:center;margin-top:.4rem;padding:.28rem .3rem;font-size:.68rem;display:flex}.holiday-range-heading .fui-Button{color:#aaa;font-size:.6rem}.holiday-template-row select{flex:1}.holiday-template-row input{width:5rem}.holiday-range-editor label{width:9rem}.holiday-range-table{background:#1c1c1c;margin-top:.25rem}.holiday-range-table tbody tr:nth-child(odd){background:#212121}.holiday-range-actions{border-top:1px solid #373737;gap:.25rem;margin-top:.25rem;padding-top:.25rem;display:flex}.holiday-range-editor{background:#242424;border-top:1px solid #373737;border-bottom:1px solid #373737;padding:.35rem}.holiday-editor-footer{color:#6bbc15;background:#161616;border-top:1px solid #252d37;min-height:2.5rem;padding:.35rem .6rem;font-size:.65rem}.holiday-editor-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.holiday-editor-empty{color:#8998a7;text-align:center;place-items:center;min-height:100%;padding:1rem;font-size:.72rem;display:grid}.caption-muted{color:#8998a7;font-size:.64rem}.module-workspace{--pick-list-min-height:168px;--pick-list-max-height:clamp(168px, 36vh, 360px);background:#10151b;border-top:1px solid #222a34;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.module-workspace:before{content:"";pointer-events:none;opacity:1;background-image:none;background-size:auto;position:absolute;inset:0}.module-header-bar{z-index:1;background:#131922;border-bottom:1px solid #252d37;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .38rem;display:flex;position:relative}.module-header-meta{text-align:right;justify-content:flex-end;align-items:center;gap:.28rem;margin-left:auto;display:flex}.live-dot{background:#88e45f;border-radius:50%;width:6px;height:6px;animation:1.9s ease-out infinite live-pulse;box-shadow:0 0 #88e45fa6}.live-dot.is-idle{box-shadow:none;background:#9aa7b2;animation:none}@keyframes live-pulse{0%{box-shadow:0 0 #88e45fa6}70%{box-shadow:0 0 0 6px #88e45f00}to{box-shadow:0 0 #88e45f00}}.module-command-strip{align-items:center;gap:.28rem;display:flex}.module-command-strip .fui-Button{color:#dbe6f2;background:linear-gradient(#2c3744 0%,#212a35 100%);border-color:#5a6675;border-radius:0;min-width:52px;min-height:21px;font-size:.62rem;box-shadow:inset 0 1px #ffffff0f}.module-command-strip .fui-Button:hover{background:linear-gradient(#394759 0%,#2a3544 100%)}.module-title{color:#d4dde7;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:600}.module-body-grid{grid-template-columns:minmax(460px,42%) 1fr;min-width:0;height:100%;min-height:0;display:grid}.module-body-grid.is-list-collapsed{grid-template-columns:98px 1fr}.module-panel{min-width:0;min-height:0;padding:.2rem}.module-list-panel{border-right:1px solid #26303a;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.module-list-lifecycle-slot{min-width:0;min-height:0}.module-panel-title{color:#b2c4d4;text-transform:none;letter-spacing:.04em;margin-bottom:.24rem;font-size:.66rem}.module-list-footer-bar{border-top:1px solid #26303a;justify-content:flex-end;align-items:center;min-height:1.55rem;padding-top:.12rem;display:flex;position:relative}.module-list-footer-bar .module-list-header-actions{justify-content:flex-end;align-items:center;gap:.24rem;width:100%;display:flex}.module-list-footer-bar .selection-meta{white-space:nowrap;text-align:center;position:absolute;top:.08rem;left:50%;transform:translate(-50%)}.module-workspace .module-list-footer-bar .collapse-toggle-button{width:auto;min-width:58px;padding-inline:.32rem;font-size:.56rem}.module-list-collapsed-note{color:#9ab0c2;text-align:center;background:#141c24;border:1px solid #2f3b47;grid-template-rows:auto minmax(0,1fr);gap:.14rem;height:100%;min-height:0;margin-top:.2rem;padding:.18rem;font-size:.62rem;display:grid}.module-list-collapsed-count{color:#8ea4b8;font-size:.58rem}.module-list-collapsed-items{gap:.06rem;height:100%;min-height:0;display:grid;overflow:auto}.module-list-collapsed-item{color:#d4deea;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#111822;border:1px solid #344150;border-radius:0;min-height:18px;padding:.05rem .16rem;font-size:.58rem;overflow:hidden}.module-list-collapsed-item:hover{background:#1a2837;border-color:#4a5b6f}.module-list-collapsed-item.is-selected{color:#d5f2c3;background:#1d4e0f;border-color:#88db52}.module-list-collapsed-empty{color:#8ea4b8;padding:.2rem .1rem;font-size:.58rem}.module-body-grid.is-list-collapsed .module-list-panel{border-right:1px solid #34414e}.module-body-grid.is-list-collapsed .module-list-collapsed-note{margin-top:0}.module-body-grid.is-list-collapsed .module-panel-title{font-size:.58rem}.selection-meta{color:#8199ad;font-size:.62rem}.module-table-wrap{background:#0f141b;border:1px solid #2a333d;height:auto;min-height:0;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #111a22}.module-list-lifecycle-top{border-bottom:1px solid #26303a;min-width:0;margin:0 0 .28rem;padding-bottom:.28rem}.module-list-lifecycle-top .module-lifecycle-actions{margin:0}.module-attribute-viewer-toggle{border-top:1px solid #26303a;justify-content:flex-end;place-self:end stretch;align-items:center;height:fit-content;min-height:0;max-height:24px;padding-top:.12rem;display:flex}.module-attribute-viewer-toggle .fui-Button{color:#9fb2c4;flex:none;width:max-content;height:20px;min-height:20px;max-height:20px;padding:0 .35rem;font-size:.66rem}.module-list-panel .module-empty-state{height:100%;min-height:0}.module-empty-state{color:#95a7b7;text-align:center;background:linear-gradient(#161e26bf 0%,#10171fbf 100%);border:1px dashed #3a4a59;place-items:center;min-height:220px;padding:1rem;font-size:.75rem;display:grid}.module-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.73rem}.module-table th,.module-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1d2731;border-right:1px solid #1c2630;padding:.16rem .28rem;overflow:hidden}.module-table th:last-child,.module-table td:last-child{border-right:none}.module-table th{color:#9ce267;letter-spacing:.01em;background:linear-gradient(#222a35 0%,#171e28 100%);font-weight:600;position:sticky;top:0}.module-table tbody tr:hover{background:#17222d;transition:background-color .14s}.module-table tbody tr:nth-child(2n):not(.is-selected){background:#121922}.module-table tbody tr.is-selected{background:#1d4e0f;transition:background-color .14s;box-shadow:inset 2px 0 #87d74f}.module-table tbody tr.is-selected td{color:#d5f2c3}.module-detail-panel{background:#11161d;grid-template-rows:auto auto auto 1fr auto auto auto;gap:.2rem;min-height:0;display:grid;overflow:hidden}.admin-settings-page .fui-Select,.admin-settings-page .fui-Select__select,.admin-settings-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3!important;background-color:#0d1319!important;border-color:#35424f!important}.admin-settings-page .fui-Select:hover,.admin-settings-page .fui-Select__select:hover,.admin-settings-page select:hover{background-color:#121c24!important;border-color:#607484!important}.admin-settings-page .fui-Select:focus-within,.admin-settings-page .fui-Select__select:focus,.admin-settings-page select:focus{outline:1px solid #83d34f;color:#fff!important;background-color:#101a21!important;border-color:#83d34f!important}.admin-settings-page option{color:#e6edf3;background-color:#111a22}.admin-settings-page .fui-Input,.admin-settings-page .fui-Input__input,.admin-settings-page input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3!important;background-color:#0d1319!important;border-color:#35424f!important}.admin-settings-page .fui-Input:hover,.admin-settings-page .fui-Input__input:hover,.admin-settings-page input:hover{background-color:#121c24!important;border-color:#607484!important}.admin-settings-page .fui-Input:focus-within,.admin-settings-page .fui-Input__input:focus,.admin-settings-page input:focus{outline:1px solid #83d34f;color:#fff!important;background-color:#101a21!important;border-color:#83d34f!important}.admin-settings-page input::placeholder{opacity:1;color:#8fa1b2!important}.admin-settings-page h1,.admin-settings-page h2,.admin-settings-page h3,.admin-settings-page h4,.admin-settings-page .fui-Field__label,.admin-settings-page .fui-Checkbox__label{color:#dbe7f2!important}.admin-settings-page h3{letter-spacing:.01em;font-size:.92rem;font-weight:650}.admin-settings-page .fui-Field__label{letter-spacing:.01em;font-size:.76rem;font-weight:600}.admin-settings-page .fui-Field__hint,.admin-settings-page .panelHint,.admin-settings-page .fui-Checkbox__description{color:#8498aa!important}.admin-settings-page .panelHint{font-size:.76rem}.admin-settings-page .admin-settings-user-email{letter-spacing:.01em;font-size:.82rem;font-weight:600;color:#a9c8df!important}.admin-settings-page .admin-settings-role-group{background:#0d1319;border:1px solid #2d3b48;flex-direction:column;gap:.36rem;padding:.42rem .58rem;display:flex}.admin-settings-page .admin-settings-role-group .fui-Radio__label{font-size:.76rem;color:#dbe7f2!important}.detail-title{color:#d4dde7;letter-spacing:.01em;margin:0;font-size:.9rem}.detail-subtitle{margin-top:-.15rem}.module-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.55rem 0 .3rem;display:flex}.module-lifecycle-footer{border-top:1px solid #22303a;margin-top:.65rem;padding-top:.45rem}.module-lifecycle-actions .fui-Input{min-width:13rem}.module-lifecycle-status{color:#b8c9d8;font-size:.74rem}.lis-mutation-title{color:#d4dde7;margin-bottom:.55rem;font-size:.82rem;font-weight:600}.lis-mutation-controls,.lis-mutation-fields{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.lis-mutation-controls select,.lis-mutation-fields input,.lis-mutation-fields select{color:#dbe7f2;background:#101a22;border:1px solid #425466;min-height:2rem;padding:.25rem .4rem}.lis-mutation-fields input[list]{background:#282828}.lis-combo-wrap{min-width:0;position:relative}.lis-combo-wrap>input{box-sizing:border-box;width:100%}.lis-combo-options{z-index:20;background:#242424;border:1px solid #6bbc15;max-height:150px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 10px #00000073}.lis-combo-options button{color:#d8d8d8;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #353535;padding:.28rem .35rem;display:block}.lis-combo-options button:hover,.lis-combo-options button:focus-visible{color:#d5f2c3;background:#1d4e0f;outline:none}.lis-mutation-fields label{color:#aebdca;flex-direction:column;flex:13rem;gap:.2rem;font-size:.74rem;display:flex}.lis-mutation-status{color:#b8c9d8;margin-top:.55rem;font-size:.74rem}.lis-row-actions{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:10rem;display:flex}.lis-delete-button{color:#e48b8b!important}.lis-inline-editor{background:#111b23;border:1px solid #415263;flex-wrap:wrap;flex-basis:100%;gap:.35rem;padding:.45rem;display:flex}.lis-inline-editor label{color:#aebdca;flex-direction:column;flex:10rem;gap:.15rem;font-size:.7rem;display:flex}.lis-inline-editor input{color:#dbe7f2;background:#0d1319;border:1px solid #425466;min-height:1.8rem;padding:.2rem .35rem}.lis-row-status{color:#b8c9d8;font-size:.68rem}.holiday-delete-button{color:#b42318!important}.routing-mutation-panel{background:#0d1319;border:1px solid #334250;margin-top:1rem;padding:.8rem}.routing-mutation-controls,.routing-mutation-actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.routing-mutation-controls input,.routing-mutation-controls select{color:#dbe7f2;background:#101a22;border:1px solid #425466;min-width:9rem;min-height:2rem;padding:.25rem .4rem}.routing-mutation-status{color:#b8c9d8;margin-top:.5rem;font-size:.74rem}.routing-object-editor{background:#161b20;border-color:#40505c;margin-top:.55rem;padding:.55rem .65rem}.routing-editor-body:has(.routing-object-editor) .detail-fields-grid{display:none}.routing-object-editor-heading{color:#d5f2c3;border-bottom:1px solid #2d3742;justify-content:space-between;align-items:baseline;padding-bottom:.35rem;font-size:.75rem;display:flex}.routing-object-editor-heading span{color:#e7c77c;font-size:.6rem}.routing-editor-grid{grid-template-columns:minmax(190px,.7fr) minmax(190px,1fr);gap:.4rem .7rem;margin-top:.5rem;display:grid}.routing-editor-control{color:#aebdca;gap:.14rem;font-size:.61rem;display:grid}.routing-editor-control input,.routing-editor-control select,.routing-object-editor-footer select{color:#d8e1e8;background:#20252a;border:1px solid #4a5660;min-height:22px;padding:.16rem .28rem;font-size:.63rem}.routing-editor-control input[readonly]{color:#98a5ae}.routing-editor-list-control select{min-height:112px}.routing-editor-check{color:#c6d2db;align-items:center;gap:.3rem;font-size:.64rem;display:flex}.routing-editor-picker{background:#20252a;border:1px solid #37444e;grid-column:1/-1;gap:.18rem;max-height:150px;margin:0;padding:.35rem .45rem;display:grid;overflow:auto}.routing-editor-picker legend{color:#8ddf57;padding:0 .2rem;font-size:.63rem}.routing-editor-picker label{color:#c6d2db;font-size:.62rem}.routing-associated-list{gap:.16rem;max-height:150px;padding:.12rem 0;display:grid;overflow:auto}.routing-associated-list>div{color:#c6d2db;border-bottom:1px solid #30363b;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr);gap:.4rem;padding:.18rem .25rem;font-size:.62rem;display:grid}.routing-associated-list strong{color:#8fc4e8;font-weight:600}.routing-associated-list span{color:#aebdca}.routing-checkbox-list{gap:.14rem;max-height:132px;padding:.12rem 0;display:grid;overflow:auto}.routing-checkbox-list label{color:#c6d2db;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.routing-editor-hint{color:#9eabb5;font-size:.58rem}.routing-priority-control,.routing-add-row{align-items:center;gap:.25rem;display:flex}.routing-priority-control input,.routing-add-row input{color:#d8e1e8;background:#20252a;border:1px solid #4a5660;min-height:22px;padding:.16rem .28rem;font-size:.62rem}.routing-priority-control input[type=number]{width:5rem}.routing-add-row{margin-top:.3rem}.routing-pattern-tester .routing-priority-control input{flex:1}.routing-pattern-tester .routing-priority-control span{color:#8ddf57;font-size:.6rem}.routing-editor-note{color:#9eabb5;border-left:2px solid #8ddf57;grid-column:1/-1;padding:.35rem;font-size:.62rem}.routing-object-editor-footer{border-top:1px solid #2d3742;align-items:center;gap:.3rem;margin-top:.55rem;padding-top:.4rem;display:flex}.routing-object-editor-footer select{min-width:7rem}@media (width<=800px){.routing-editor-grid{grid-template-columns:1fr}}.admin-settings-scrub-status{color:#b8c9d8;margin-left:.5rem;font-size:.72rem;display:inline-block}.urni-tablist,.module-tabs{scrollbar-width:thin;scrollbar-color:#526477 #121922;border-bottom:1px solid #569326;flex-wrap:nowrap;align-items:flex-end;gap:.12rem;min-width:0;max-width:100%;margin-top:0;padding-bottom:.05rem;display:flex;overflow:auto hidden}.urni-tablist::-webkit-scrollbar{height:5px}.module-tabs::-webkit-scrollbar{height:5px}.urni-tablist::-webkit-scrollbar-track{background:#121922}.module-tabs::-webkit-scrollbar-track{background:#121922}.urni-tablist::-webkit-scrollbar-thumb{background:#526477}.module-tabs::-webkit-scrollbar-thumb{background:#526477}.detail-tab-divider{--colorNeutralStroke2:#334250;opacity:.65;margin:.04rem 0 .08rem}.detail-tab-content-block{align-content:start;gap:.08rem;min-height:0;display:grid;overflow:auto}.detail-tab-content-block .detail-tab-divider{margin:0}.detail-tab-content-block.is-legacy-phone{gap:0}.urni-tablist .fui-Tab,.module-tabs .fui-Tab{color:#b8c8d8;background:#1a222c;border:1px solid #3c4c5b;border-bottom:none;border-radius:4px 4px 0 0;min-width:0;max-width:none;min-height:24px;margin:0;padding:.14rem .42rem .18rem;font-size:.58rem;font-weight:600;line-height:1;flex:none!important}.urni-tablist .fui-Tab__content,.module-tabs .fui-Tab__content{white-space:nowrap;flex:none;width:auto;min-width:0}.urni-tablist .fui-Tab:not([aria-selected=true]),.urni-tablist .fui-Tab:not([aria-selected=true]) .fui-Tab__content,.urni-tablist .fui-Tab:not([aria-selected=true]) span,.module-tabs .fui-Tab:not([aria-selected=true]),.module-tabs .fui-Tab:not([aria-selected=true]) .fui-Tab__content,.module-tabs .fui-Tab:not([aria-selected=true]) span{color:#b8c8d8!important}.urni-tablist .fui-Tab:hover,.module-tabs .fui-Tab:hover{color:#dff7c8;background:#243522;border-color:#6ca33b}.urni-tablist .fui-Tab:not([aria-selected=true]):hover,.urni-tablist .fui-Tab:not([aria-selected=true]):active,.module-tabs .fui-Tab:not([aria-selected=true]):hover,.module-tabs .fui-Tab:not([aria-selected=true]):active{background:#243522!important;border-color:#6ca33b!important}.urni-tablist .fui-Tab:not([aria-selected=true]):hover .fui-Tab__content,.urni-tablist .fui-Tab:not([aria-selected=true]):hover span,.urni-tablist .fui-Tab:not([aria-selected=true]):active .fui-Tab__content,.urni-tablist .fui-Tab:not([aria-selected=true]):active span,.module-tabs .fui-Tab:not([aria-selected=true]):hover .fui-Tab__content,.module-tabs .fui-Tab:not([aria-selected=true]):hover span,.module-tabs .fui-Tab:not([aria-selected=true]):active .fui-Tab__content,.module-tabs .fui-Tab:not([aria-selected=true]):active span{color:#dff7c8!important}.urni-tablist .fui-Tab:focus-visible,.module-tabs .fui-Tab:focus-visible{outline-offset:-1px;outline:1px solid #88cc53}.urni-tablist .fui-Tab[aria-selected=true],.module-tabs .fui-Tab[aria-selected=true]{color:#9fe164;background:#263b20;border-color:#6ca33b #6ca33b #9fe164;font-weight:700}.urni-tablist .fui-Tab[aria-selected=true] .fui-Tab__content,.urni-tablist .fui-Tab[aria-selected=true] span,.urni-tablist .fui-Tab[aria-selected=true] svg,.module-tabs .fui-Tab[aria-selected=true] .fui-Tab__content,.module-tabs .fui-Tab[aria-selected=true] span,.module-tabs .fui-Tab[aria-selected=true] svg{fill:currentColor;color:#9fe164!important}.urni-tablist .fui-Tab[aria-selected=true]:hover,.module-tabs .fui-Tab[aria-selected=true]:hover{background:#304d27}.urni-tab-label{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.urni-tab-label-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.urni-tab-label-icon svg{width:14px;height:14px}.urni-tab-label-text{white-space:nowrap;min-width:0}.urni-tab-label-count{background:#ffffff1a;border-radius:999px;align-items:center;min-height:1rem;padding:0 .3rem;font-size:.62rem;line-height:1;display:inline-flex}.detail-value:hover{background:#1a232e;border-color:#9eb0c2}.lis-portal{background:#1e1e1e;flex-direction:column;gap:.25rem;height:100%;min-height:0;padding:.25rem .35rem;display:flex}.lis-header{align-items:baseline;gap:.45rem;padding:0 .2rem;display:flex}.lis-title{color:#6bbc15;margin:0;font-size:.82rem}.lis-subtitle{color:#909090;font-size:.58rem}.lis-section{flex-direction:column;flex:1;gap:.18rem;min-height:0;display:flex}.lis-summary,.lis-sublabel{color:#9b9b9b;padding:.12rem .15rem;font-size:.6rem}.lis-sublabel{background:#161616;border-bottom:1px solid #3b3b3b;margin-top:.12rem;font-weight:700}.lis-master-grid{flex:3;min-height:150px}.lis-detail-grid{border-top:1px solid #6bbc15;flex:2;min-height:100px}.lis-empty-cell{color:#8b98a5;padding:.6rem .5rem;font-style:italic}.lis-subnav{background:#161616;border-bottom:1px solid #6bbc15}.lis-portal .module-table-wrap{background:#1e1e1e;border:1px solid #353535}.lis-portal .module-table{color:#a8a8a8;font-size:.61rem}.lis-portal .module-table th{color:#6bbc15;white-space:nowrap;background:#1c1c1c;border-bottom:1px solid #454545;padding:.28rem .3rem;font-size:.58rem;font-weight:500}.lis-portal .module-table td{white-space:nowrap;border-bottom:1px solid #2b2b2b;padding:.25rem .3rem}.lis-portal .module-table tbody tr:nth-child(2n){background:#232323}.lis-portal .module-table tbody tr:hover,.lis-portal .module-table tbody tr.is-selected{color:#d5f2c3;background:#164c08}.lis-portal .lis-delete-button,.lis-portal .lis-row-actions .lis-delete-button{font-size:.58rem;color:#b85a5a!important}.lis-mutation-panel{background:#181818;border:1px solid #373737;margin-top:.2rem;padding:.35rem}.lis-mutation-title{color:#6bbc15;border-bottom:1px solid #373737;padding-bottom:.22rem;font-size:.66rem}.policy-settings-group{background:#121a23;border:1px solid #3c4856;border-radius:4px;flex-direction:column;gap:.4rem;margin:0;padding:.6rem .8rem;display:flex}.policy-settings-group legend{color:#9fd45f;letter-spacing:.04em;padding:0 .3rem;font-size:.72rem;font-weight:700}.policy-settings-group[disabled]{opacity:.55}.policies-access-status{color:#8ea1b2;border-bottom:1px solid #242a32;padding:.15rem .5rem .3rem;font-size:.62rem}.policies-tree-type-button.is-readonly .policies-tree-type-label{color:#646464}.policies-tree-readonly-tag{color:#8b8b8b;background:#1e242c;border:1px solid #3a424c;border-radius:999px;margin-left:.3rem;padding:0 .32rem;font-size:.55rem;line-height:1.3}.policies-editor-readonly-badge{color:#ff9c9c;letter-spacing:.06em;background:#341717;border:1px solid #5c2626;border-radius:3px;margin-left:.5rem;padding:.05rem .35rem;font-size:.58rem;font-weight:700}.policies-normrules-editor{flex-direction:column;gap:.25rem;width:100%;display:flex}.policies-normrules-grid{border-collapse:collapse;border:1px solid #3c4856;width:100%;font-size:.65rem}.policies-normrules-grid th{color:#9fb2c4;text-align:left;background:#1a212b;border-bottom:1px solid #3c4856;padding:.25rem .4rem;font-weight:600}.policies-normrules-grid td{color:#d2dbe4;vertical-align:top;border-bottom:1px solid #242c36;padding:.22rem .4rem}.policies-normrules-grid tbody tr:nth-child(2n){background:#131b24}.policies-normrules-mono{color:#a8d47f;word-break:break-all;font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem}.policies-normrules-empty{color:#8b98a5;font-style:italic}.policies-normrules-footer{color:#7f8f9e;font-size:.6rem}.ps-console-page{flex-direction:column;gap:.4rem;height:100%;min-height:0;padding:.5rem .7rem;display:flex}.ps-console-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ps-console-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ps-console-chip{color:#9fb2c4;background:#161d26;border:1px solid #313c48;border-radius:999px;padding:.12rem .5rem;font-size:.62rem}.ps-console-chip.is-connected{color:#0c1206;background:#7ccd45;border-color:#9ee86a;font-weight:700}.ps-console-actions{gap:.35rem;display:flex}.ps-console-output{cursor:text;background:#0a0d11;border:1px solid #2b313a;border-radius:4px;flex:1;min-height:0;padding:.6rem .7rem;font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem;overflow:auto}.ps-console-line{white-space:pre-wrap;word-break:break-word;margin:0 0 .15rem;font-family:inherit}.ps-console-line.is-banner{color:#00eefc}.ps-console-line.is-prompt{color:#e8f2c9;font-weight:600}.ps-console-line.is-output{color:#ccc}.ps-console-line.is-error{color:#ff8484}.ps-console-line.is-info{color:#78788c;font-size:.65rem}.ps-console-placeholder{color:#6d7c8b;font-style:italic}.ps-console-running{color:#9fd45f;align-items:center;gap:.4rem;padding-top:.2rem;font-size:.68rem;display:flex}.ps-console-completions{background:#121a23;border:1px solid #3c4856;border-radius:4px;flex-wrap:wrap;gap:.2rem;max-height:120px;padding:.3rem;display:flex;overflow:auto}.ps-console-completion{color:#cfe3b8;cursor:pointer;background:#1a222d;border:1px solid #38434f;border-radius:3px;padding:.12rem .4rem;font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem}.ps-console-completion.is-selected,.ps-console-completion:hover{color:#d7f7b0;background:#2c3f22;border-color:#6bbc15}.ps-console-input-row{background:#0e1217;border:1px solid #2b313a;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.ps-console-prompt{color:#6bbc15;font-family:Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700}.ps-console-input{color:#e6eef6;background:0 0;border:none;outline:none;flex:1;font-family:Cascadia Mono,Consolas,monospace;font-size:.75rem}.ps-console-input:disabled{color:#5b6672}.ps-console-blocked{color:#aab8c5;background:#121a23;border:1px solid #3c4856;border-radius:6px;flex-direction:column;gap:.5rem;max-width:560px;margin:2rem auto;padding:1.2rem 1.4rem;font-size:.78rem;display:flex}.ps-console-blocked-title{color:#e3ecf4;font-size:.9rem;font-weight:700}.module-workspace .fui-Button,.policies-editor-shell .fui-Button,.routing-editor-shell .fui-Button{color:#dce6f2;background:linear-gradient(#2f3947 0%,#242d39 100%);border-color:#616d7b;border-radius:0;min-height:22px;font-size:.62rem;box-shadow:inset 0 1px #ffffff0f}.module-workspace .fui-Button:hover,.policies-editor-shell .fui-Button:hover,.routing-editor-shell .fui-Button:hover{background:linear-gradient(#3a4658 0%,#2b3646 100%)}.module-workspace .fui-Button:disabled,.policies-editor-shell .fui-Button:disabled,.routing-editor-shell .fui-Button:disabled{opacity:.58}.tab-action-row{flex-wrap:wrap;gap:.22rem;display:flex}.legacy-phone-panel{background:#1b2026;border-color:#4c5762;padding:.12rem .3rem .22rem}.legacy-phone-row{grid-template-columns:128px 1fr;align-items:center;gap:.28rem;margin-bottom:.09rem;display:grid}.legacy-phone-label{color:#c8d4de;justify-self:end;font-size:.66rem}.legacy-phone-input-wrap{align-items:center;gap:.34rem;display:flex}.legacy-phone-select{color:#f5f8fb;background:#23272c;border:1px solid #9aa1a8;border-radius:0;width:268px;min-height:24px;padding:.08rem .22rem;font-size:.66rem}.legacy-phone-select:hover{border-color:#b5bdc5}.legacy-phone-select:disabled{opacity:.68}.legacy-phone-inline-note{color:#9ca7b2;font-size:.62rem;font-style:italic}.legacy-phone-quick-provision-row{justify-content:center;margin:.08rem 0 .2rem;display:flex}.legacy-phone-quick-provision{color:#93e65d;background:#244615;border-color:#74d43f;min-width:112px}.legacy-assigned-lines-panel{background:#1a1f25;border:1px solid #5a626b}.legacy-assigned-lines-header{color:#c8d3de;border-bottom:1px solid #5a626b;justify-content:space-between;align-items:center;padding:.08rem .2rem;font-size:.63rem;display:flex}.legacy-assigned-lines-refresh{color:#ddc6ff;background:#422758;border-color:#6b3da0;min-width:60px}.legacy-assigned-lines-grid{border-collapse:collapse;width:100%;font-size:.62rem}.legacy-assigned-lines-grid th,.legacy-assigned-lines-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #313741;padding:.12rem .2rem;overflow:hidden}.legacy-assigned-lines-grid th{color:#9fe164;background:#1c2026;border-top:none}.legacy-assigned-lines-grid tr.is-primary td{color:#d3f6bd;background:#255916}.legacy-assigned-lines-action-cell{text-align:right;width:74px}.legacy-assigned-lines-remove{color:#ffe0e0;background:#8f2f2f;border-color:#bf4a4a;min-width:64px}.legacy-assigned-lines-empty{color:#95a5b4;text-align:center;padding:.28rem}.legacy-phone-footer-hint{color:#00a271;padding:.16rem .02rem 0;font-size:.6rem;font-style:italic}.legacy-phone-status{margin-top:.14rem;font-size:.62rem}.legacy-phone-status-success{color:#85d95f}.legacy-phone-status-warning{color:#efb35b}.legacy-phone-status-info{color:#9aacbf}.legacy-voice-panel{background:#1b2026;border-color:#4c5762;padding:.14rem .3rem .22rem}.legacy-voice-guidance{background:#242a31;border:1px solid #59626d;margin-bottom:.14rem;padding:.08rem .12rem}.legacy-voice-guidance-title{color:#d4dde7;margin-bottom:.05rem;font-size:.63rem}.legacy-voice-guidance-text{color:#bfcbd7;font-size:.59rem;font-style:italic}.legacy-voice-subtabs{border-bottom:1px solid #569326;gap:1px;margin-bottom:.14rem;display:flex}.legacy-voice-subtab{color:#d3dde8;cursor:pointer;background:#1f252d;border:1px solid #556473;border-bottom:none;padding:.14rem .7rem;font-size:.62rem}.legacy-voice-subtab:hover{color:#f8fcff;background:#313d49}.legacy-voice-subtab.is-active{color:#081003;background:#6caf2f;border-color:#7fcb40}.legacy-voice-toolbar{justify-content:space-between;align-items:center;margin-bottom:.1rem;display:flex}.legacy-voice-toolbar-text{color:#c6d2de;font-size:.62rem}.legacy-voice-refresh{color:#ddc6ff;background:#422758;border-color:#6b3da0;min-width:62px}.legacy-voice-form{align-content:start;gap:.08rem;display:grid}.legacy-voice-row{grid-template-columns:168px 1fr;align-items:center;gap:.3rem;display:grid}.legacy-voice-label{color:#c8d4de;justify-self:end;font-size:.65rem}.legacy-voice-select,.legacy-voice-input{color:#f5f8fb;background:#23272c;border:1px solid #9aa1a8;border-radius:0;min-height:23px;padding:.08rem .2rem;font-size:.65rem}.legacy-voice-select:disabled,.legacy-voice-input:disabled{opacity:.72}.legacy-voice-phone-number{color:#c6d2de;margin-bottom:.04rem;font-size:.63rem}.legacy-voice-checkbox-row{color:#d2dbe5;align-items:center;gap:.22rem;font-size:.62rem;display:flex}.legacy-voice-actions{gap:.24rem;margin-top:.08rem;display:flex}.legacy-voice-extension-grid-label{color:#8fd85d;margin-top:.1rem;font-size:.6rem}.legacy-voice-extension-grid{border-collapse:collapse;width:100%;font-size:.61rem}.legacy-voice-extension-grid th,.legacy-voice-extension-grid td{text-align:left;border:1px solid #36414d;padding:.11rem .2rem}.legacy-voice-extension-grid th{color:#9fe164;background:#1c2026}.legacy-voice-extension-grid-empty{color:#95a5b4;text-align:center}.legacy-authorized-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-authorized-note{color:#c7d4de;margin-bottom:.04rem;font-size:.62rem}.legacy-authorized-policy-note{color:#4386ff;margin-bottom:.12rem;font-size:.61rem}.legacy-authorized-subtabs{border-bottom:1px solid #569326;gap:1px;margin-bottom:.13rem;display:flex}.legacy-authorized-subtab{color:#d3dde8;cursor:pointer;background:#1f252d;border:1px solid #556473;border-bottom:none;padding:.14rem .7rem;font-size:.62rem}.legacy-authorized-subtab:hover{color:#f8fcff;background:#313d49}.legacy-authorized-subtab.is-active{color:#081003;background:#6caf2f;border-color:#7fcb40}.legacy-authorized-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.3rem;display:grid}.legacy-authorized-column{min-width:0}.legacy-authorized-header{color:#d8e2eb;margin-bottom:.06rem;font-size:.63rem}.legacy-authorized-list-box{min-height:var(--pick-list-min-height);max-height:var(--pick-list-max-height);background:#10161e;border:1px solid #3f4b58;overflow:auto}.legacy-authorized-item{color:#d8e3ef;text-align:left;cursor:pointer;background:#10161e;border:0;border-bottom:1px solid #252f3a;width:100%;padding:.14rem .24rem;font-size:.63rem;display:block}.legacy-authorized-item:hover,.legacy-authorized-item:focus-visible{color:#f4f8fc;background:#263445;outline:none}.legacy-authorized-item.is-selected{color:#f2ffe9;background:#315d24;box-shadow:inset 3px 0 #8ddd55}.legacy-authorized-item:last-child{border-bottom:none}.legacy-authorized-empty{color:#95a5b4;padding:.45rem .28rem;font-size:.63rem}.legacy-authorized-actions{min-height:var(--pick-list-min-height);align-content:center;gap:.22rem;display:grid}.legacy-authorized-actions .fui-Button,.legacy-callflow-actions .fui-Button{min-width:88px}.legacy-callflow-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-callflow-note{color:#c7d4de;margin-bottom:.12rem;font-size:.62rem}.legacy-callflow-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.22rem;display:grid}.legacy-callflow-column{min-width:0}.legacy-callflow-header{color:#f0f6fc;margin-bottom:.08rem;font-size:.64rem;font-weight:700}.legacy-callflow-list-box{min-height:var(--pick-list-min-height);max-height:var(--pick-list-max-height);background:#1c222a;border:1px solid #384553;overflow:auto}.legacy-callflow-item{color:#d8e2ec;text-align:left;cursor:pointer;background:#1c222a;border:0;border-top:1px solid #2a3542;width:100%;padding:.08rem .2rem;font-size:.62rem;display:block}.legacy-callflow-item:first-child{border-top:none}.legacy-callflow-item:hover,.legacy-callflow-item:focus-visible{color:#f4f8fc;background:#2b3b4d;outline:none}.legacy-callflow-item.is-selected{color:#f2ffe9;background:#315d24;box-shadow:inset 3px 0 #8ddd55}.legacy-callflow-empty{color:#8ea0b3;padding:.14rem .2rem;font-size:.62rem}.legacy-callflow-actions{min-height:var(--pick-list-min-height);align-content:center;gap:.22rem;display:grid}.legacy-callflow-actions .fui-Button:first-child,.legacy-authorized-actions .fui-Button:first-child{color:#081003;background:linear-gradient(#5d9f2f 0%,#3f7622 100%);border-color:#82c44c}.legacy-callflow-actions .fui-Button:first-child:hover,.legacy-authorized-actions .fui-Button:first-child:hover{background:linear-gradient(#72b83b 0%,#4e8d2b 100%)}.legacy-policies-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-policies-note{color:#c7d4de;margin-bottom:.1rem;font-size:.62rem}.legacy-policies-toolbar{gap:.24rem;margin-bottom:.12rem;display:flex}.legacy-policies-categories{gap:.1rem;display:grid}.legacy-policies-category{background:#111821;border:1px solid #3f4b58}.legacy-policies-category-title{color:#9fe164;background:#1a2129;border-bottom:1px solid #2f3946;padding:.1rem .2rem;font-size:.62rem}.legacy-policies-fields{display:grid}.legacy-policies-row{border-top:1px solid #232d38;grid-template-columns:236px 1fr;align-items:center;gap:.24rem;padding:.08rem .2rem;display:grid}.legacy-policies-row:first-child{border-top:none}.legacy-policies-label{color:#b8c7d5;font-size:.62rem}.legacy-policies-select{color:#e0e8f0;background:#202834;border:1px solid #4a5765;width:100%;min-height:22px;padding:0 .26rem;font-size:.62rem}.legacy-policies-select:disabled{opacity:.62}.legacy-policies-select:focus{border-color:#6fbf2e;outline:1px solid #6fbf2e}.legacy-policies-select option{color:#e0e8f0;background:#202834}.legacy-policies-select:hover:not(:disabled){border-color:#617181}.legacy-policies-select::-ms-expand{color:#e0e8f0}.legacy-resource-phonevoice-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-resource-phonevoice-row{grid-template-columns:168px minmax(220px,420px);align-items:center;gap:.3rem;margin-bottom:.12rem;display:grid}.legacy-resource-phonevoice-label{color:#d7e2ee;text-align:right;font-size:.62rem}.legacy-resource-phonevoice-select{color:#e0e8f0;background:#202834;border:1px solid #4a5765;min-height:22px;padding:0 .26rem;font-size:.62rem}.legacy-resource-phonevoice-select:disabled{opacity:.62}.legacy-resource-phonevoice-current-note{color:#aab7c4;margin:-.06rem 0 .12rem 168px;font-size:.6rem}.legacy-resource-phonevoice-checkbox-row{color:#d3dde8;align-items:center;gap:.3rem;margin:.08rem 0 .16rem 168px;font-size:.62rem;display:flex}.legacy-resource-phonevoice-actions{gap:.28rem;margin-left:168px;display:flex}.legacy-resource-phonevoice-status{margin-top:.14rem;font-size:.62rem}.legacy-resource-phonevoice-status-success{color:#85d95f}.legacy-resource-phonevoice-status-warning{color:#efb35b}.legacy-resource-phonevoice-status-info{color:#9aacbf}.legacy-number-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-number-note{color:#c7d4de;margin-bottom:.12rem;font-size:.62rem}.legacy-number-row{grid-template-columns:168px minmax(220px,420px);align-items:center;gap:.3rem;margin-bottom:.11rem;display:grid}.legacy-number-label{color:#d7e2ee;text-align:right;font-size:.62rem}.legacy-number-select,.legacy-number-input{color:#e0e8f0;background:#202834;border:1px solid #4a5765;min-height:22px;padding:0 .26rem;font-size:.62rem}.legacy-number-select:disabled,.legacy-number-input:disabled{opacity:.62}.legacy-number-actions{gap:.28rem;margin:.08rem 0 .1rem 168px;display:flex}.legacy-number-checkbox-row{color:#d3dde8;align-items:center;gap:.3rem;margin:.08rem 0 .16rem 168px;font-size:.62rem;display:flex}.legacy-number-summary{color:#b3c3d2;flex-wrap:wrap;gap:.55rem;margin-left:168px;font-size:.61rem;display:flex}.legacy-number-status{margin-top:.14rem;margin-left:168px;font-size:.62rem}.legacy-number-status-success{color:#85d95f}.legacy-number-status-warning{color:#efb35b}.legacy-number-status-info{color:#9aacbf}.legacy-attendant-panel{background:#1b2026;border-color:#4c5762;padding:.16rem .3rem .24rem}.legacy-attendant-note{color:#c7d4de;margin-bottom:.12rem;font-size:.62rem}.legacy-attendant-row{grid-template-columns:168px minmax(220px,520px);align-items:center;gap:.3rem;margin-bottom:.11rem;display:grid}.legacy-attendant-label{color:#d7e2ee;text-align:right;font-size:.62rem}.legacy-attendant-select,.legacy-attendant-input{color:#e0e8f0;background:#202834;border:1px solid #4a5765;min-height:22px;padding:0 .26rem;font-size:.62rem}.legacy-attendant-select:disabled,.legacy-attendant-input:disabled{opacity:.62}.legacy-attendant-actions{flex-wrap:wrap;gap:.28rem;margin:.08rem 0 .1rem 168px;display:flex}.legacy-attendant-status{margin-top:.14rem;margin-left:168px;font-size:.62rem}.legacy-attendant-status-success{color:#85d95f}.legacy-attendant-status-warning{color:#efb35b}.legacy-attendant-status-info{color:#9aacbf}.legacy-attendant-checkbox-row{color:#d3dde8;align-items:center;gap:.3rem;margin:.08rem 0 .16rem 168px;font-size:.62rem;display:flex}.legacy-attendant-summary{color:#b3c3d2;margin-bottom:.12rem;margin-left:168px;font-size:.61rem}.legacy-attendant-schedule-grid{background:#171c22;border:1px solid #3c4854;max-width:720px;margin:.3rem 0 .38rem 168px;padding:.35rem .45rem;overflow-x:auto}.legacy-attendant-schedule-header,.legacy-attendant-schedule-row{grid-template-columns:92px 46px 42px minmax(118px,1fr) 24px minmax(118px,1fr);align-items:center;column-gap:.35rem;min-width:500px;display:grid}.legacy-attendant-schedule-header{color:#91a5b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #34404c;padding:0 .18rem .22rem;font-size:.56rem}.legacy-attendant-schedule-row{border-bottom:1px solid #27313a;min-height:32px;padding:.1rem .18rem}.legacy-attendant-schedule-row:last-child{border-bottom:0}.legacy-attendant-schedule-day{color:#d7e2ee;font-size:.64rem}.legacy-attendant-schedule-time{color:#e0e8f0;background:#202834;border:1px solid #4a5765;width:100%;min-height:24px;padding:0 .22rem;font-size:.62rem}.legacy-attendant-schedule-separator{color:#91a5b8;text-align:center;font-size:.6rem}.legacy-attendant-dual-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.22rem;display:grid}.legacy-attendant-scope-grid{grid-template-columns:1fr auto 1fr 1fr;align-items:start;gap:.22rem;display:grid}.legacy-attendant-actions-column{min-height:var(--pick-list-min-height);align-content:center;gap:.22rem;display:grid}.legacy-attendant-list-title{color:#f0f6fc;margin-bottom:.08rem;font-size:.64rem;font-weight:700}.legacy-attendant-list-box{min-height:var(--pick-list-min-height);max-height:var(--pick-list-max-height);color:#d8e2ec;background:#1c222a;border:1px solid #384553;font-size:.62rem;overflow:auto}.legacy-attendant-list-box>div{border-top:1px solid #2a3542;padding:.08rem .2rem}.legacy-attendant-list-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #2a3542;padding:.08rem .2rem;display:block}.legacy-attendant-list-item:first-child{border-top:none}.legacy-attendant-list-item:hover,.legacy-attendant-list-item.is-selected{color:#fff;background:#2b4a63}.legacy-attendant-list-box>div:first-child{border-top:none}.legacy-attendant-cf-editor{background:#151c24;border:1px solid #344351;margin:.08rem 0 .14rem 168px}.legacy-attendant-cf-subtabs{background:#121922;border-bottom:1px solid #344351;gap:0;display:flex}.legacy-attendant-cf-subtab{color:#b8c8d8;cursor:pointer;background:#1a222c;border:none;border-right:1px solid #2a3642;min-height:24px;padding:0 .42rem;font-size:.56rem}.legacy-attendant-cf-subtab:hover{color:#e3edf8;background:#24303c}.legacy-attendant-cf-subtab.is-active{color:#8bdd55;background:#223320;font-weight:600}.legacy-attendant-cf-pane{padding:.2rem .25rem}.legacy-attendant-cf-greeting-block{background:#1a222b;border:1px solid #2f3d4a;padding:.2rem}.legacy-attendant-cf-greeting-heading{color:#c9d9e8;margin-bottom:.08rem;font-size:.61rem}.legacy-attendant-cf-file-label{color:#aebecf;align-self:center;min-width:320px;font-size:.61rem}.legacy-attendant-cf-textarea{color:#e0e8f0;resize:vertical;background:#202935;border:1px solid #475666;width:100%;min-height:82px;padding:.22rem .26rem;font-size:.62rem}.legacy-attendant-cf-key-toolbar{flex-wrap:wrap;gap:.26rem;margin-bottom:.12rem;display:flex}.legacy-attendant-cf-grid{border-collapse:collapse;width:100%;margin-bottom:.14rem}.legacy-attendant-cf-grid th,.legacy-attendant-cf-grid td{color:#d4e0ec;border:1px solid #2e3d4b;padding:.12rem .18rem;font-size:.61rem}.legacy-attendant-cf-grid thead th{color:#e5eef8;background:#1f2a36}.legacy-attendant-cf-grid tbody tr{cursor:pointer;background:#141c24}.legacy-attendant-cf-grid tbody tr:hover{background:#1f2a36}.legacy-attendant-cf-grid tbody tr.is-selected{background:#223620}.legacy-attendant-cf-grid-empty{text-align:center;color:#90a3b8}.legacy-attendant-cf-edit-grid{background:#111821;border:1px solid #30404e;padding:.16rem .16rem .06rem}.tab-action-note{margin-top:.16rem;display:block}.tab-action-button-danger{color:#ffd7da;background:#552126;border-color:#94353f}.tab-message-warning{color:#e3b97a}.tab-dual-list-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.3rem;display:grid}.tab-dual-list-column{min-width:0}.tab-dual-list-box{min-height:var(--pick-list-min-height);max-height:var(--pick-list-max-height);background:#0d141c;border:1px solid #3a4552;overflow:auto}.tab-dual-list-item{color:#d6e1ee;border-bottom:1px solid #1f2935;padding:.15rem .28rem;font-size:.66rem}.tab-dual-list-item:last-child{border-bottom:none}.tab-dual-list-empty{color:#93a5b8;padding:.4rem .32rem;font-size:.65rem}.tab-dual-list-actions{min-height:var(--pick-list-min-height);align-content:center;gap:.2rem;display:grid}.tab-dual-list-actions .fui-Button{min-width:84px}.detail-status-strip{border-top:1px solid #1f2b35;border-bottom:1px solid #1f2b35;margin-top:.08rem}.detail-status-row{border-top:1px solid #1a252f;grid-template-columns:176px 1fr;align-items:center;gap:.26rem;padding:.16rem .24rem;display:grid}.detail-status-row:first-child{background:#1f4f11;border-top:none}.detail-status-label{color:#9ecf7b;letter-spacing:.02em;font-size:.65rem}.detail-status-value{color:#dce8f4;font-size:.66rem}.detail-action-row{background:#121820;border-top:1px solid #22303a;flex-wrap:nowrap;gap:.32rem;padding:.18rem 0;display:flex;overflow-x:auto}.detail-action-row .fui-Button{white-space:nowrap;flex:none;width:max-content}.legacy-action-button{background:#2d7a12;border-color:#5ebc36}.module-workspace .fui-Button{border-radius:0;min-height:22px;font-size:.65rem;transition:transform .11s,box-shadow .11s}.module-workspace .fui-Button:hover{box-shadow:none;transform:none}.module-workspace .detail-action-row .fui-Button:nth-child(2){color:#bcd9ff;background:#132f57;border-color:#3472be}.module-workspace .detail-action-row .fui-Button:nth-child(3){color:#a9b7c6;background:#171e27;border-color:#364352}.module-workspace .module-panel-title,.module-workspace .selection-meta,.module-workspace .caption-muted{font-size:.68rem}.module-workspace .module-table{font-size:.78rem}.module-workspace .detail-title{font-size:.96rem}.module-workspace .detail-subtitle,.module-workspace .detail-label,.module-workspace .detail-value,.module-workspace .detail-status-label,.module-workspace .detail-status-value{font-size:.72rem}.module-workspace .urni-tablist .fui-Tab,.module-workspace .module-tabs .fui-Tab{font-size:.62rem}.module-workspace .fui-Button,.module-workspace .legacy-attendant-select,.module-workspace .legacy-attendant-input,.module-workspace .legacy-phone-select,.module-workspace .legacy-phone-input,.module-workspace .legacy-number-select,.module-workspace .legacy-number-input,.module-workspace .legacy-attendant-label,.module-workspace .legacy-phone-label,.module-workspace .legacy-number-label,.module-workspace .legacy-resource-phonevoice-label,.module-workspace .legacy-attendant-note,.module-workspace .legacy-number-note,.module-workspace .legacy-phone-note{font-size:.68rem}.module-workspace .fui-Divider{border-color:#26313d}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.metric-card,.status-banner,.workspace-note,.form-card,.json-panel{background:var(--urni-surface);border:1px solid var(--urni-border);box-shadow:var(--urni-shadow)}.metric-value{font-size:1.4rem;font-weight:700}.status-banner-row{align-items:center;gap:.5rem;display:flex}.filter-row,.action-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.results-table{background:var(--urni-surface);border:1px solid var(--urni-border);box-shadow:var(--urni-shadow);border-radius:10px}.results-table .fui-TableHeaderCell,.results-table .fui-TableCell{background-color:var(--urni-surface);border-color:var(--urni-border);color:var(--urni-text)!important}.results-table .fui-TableHeaderCell{font-weight:700;color:#e7edf4!important}.results-table .fui-TableRow:nth-child(2n) .fui-TableCell{background-color:#1b2028}.results-table .fui-TableRow:hover .fui-TableCell,.results-table .fui-TableRow:focus-within .fui-TableCell{background-color:#26313d;color:#fff!important}.json-content{color:#d7e5f2;background:#0f172a;border-radius:8px;margin:0;padding:.75rem;font-family:Consolas,Cascadia Code,monospace;font-size:.82rem;overflow-x:auto}.auth-page{background:radial-gradient(circle at 12% 14%,#007a6d2e,#0000 36%),radial-gradient(circle at 88% 86%,#003b5c29,#0000 36%),linear-gradient(140deg,#f5f8fa 0%,#ecf4f7 52%,#e6f0f4 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{border:1px solid var(--urni-border);width:min(520px,100%);box-shadow:var(--urni-shadow);gap:.75rem;display:grid}.auth-card--ct{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#c8d5dd;border-radius:12px;gap:.9rem;box-shadow:0 14px 40px #003b5c26}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--urni-accent-2);font-size:.76rem;font-weight:700}.auth-message{color:#2f4a5a;line-height:1.5}.auth-trust-row{color:var(--urni-accent-2);align-items:center;gap:.45rem;display:flex}.auth-trust-row svg{color:var(--urni-accent)}.auth-meta-grid{gap:.25rem;display:grid}.auth-account-panel{background:#f2f8fb;border:1px solid #c6d6df;border-radius:8px;gap:.2rem;padding:.6rem .7rem;display:grid}.auth-helper{color:#5e6f7a}.auth-progress-panel{color:#1d5468;background:#eff8fb;border:1px solid #c2d8df;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-signin-button{background:linear-gradient(90deg, var(--urni-accent-2), #005f8f);border-color:#0000;margin-top:.25rem}.auth-signin-button:hover{background:linear-gradient(90deg,#003251,#004e76)}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-nav{border-right:none;border-bottom:1px solid var(--urni-border)}.app-content{grid-template-rows:auto 1fr}.workspace-command-right{display:none}.module-body-grid{grid-template-columns:1fr}.module-header-bar{flex-direction:column;align-items:flex-start;gap:.45rem}.module-command-strip{flex-wrap:wrap}.module-table-wrap{height:300px}.module-header-meta{flex-wrap:wrap}.holiday-workspace-grid{grid-template-rows:minmax(180px,38%) minmax(0,1fr);grid-template-columns:1fr}.holiday-list-panel{border-bottom:1px solid #252d37;border-right:none}.holiday-list-table-wrap{height:calc(100% - 2.2rem)}.holiday-template-row,.holiday-range-editor{flex-wrap:wrap;align-items:stretch}.holiday-template-row select,.holiday-range-editor label{flex:1;min-width:12rem}.detail-field-row,.legacy-phone-row{grid-template-columns:1fr}.legacy-phone-label{justify-self:start}.legacy-phone-input-wrap{flex-direction:column;align-items:stretch}.legacy-phone-select{width:100%}.tab-dual-list-grid{grid-template-columns:1fr}.tab-dual-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}}
