.pbx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:5px 0 22px}.pbx-kpis>button{display:flex;flex-direction:column;align-items:flex-start;padding:23px;text-align:left;color:#edf5fa;cursor:pointer}.pbx-kpis span{font-size:13px;color:#97aebb}.pbx-kpis strong{font-size:32px;margin:9px 0}.pbx-kpis small{font-size:11px;color:#d44856;display:flex;align-items:center;gap:5px}.pbx-kpis svg{width:14px}.pbx-section{padding:20px;margin-bottom:20px}.pbx-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pbx-section h2{display:flex;gap:9px;align-items:center;font-size:16px;margin:0}.pbx-section h2 svg{width:20px}.pbx-live{font-size:11px;color:#33d4a1;background:#103e30;padding:5px 9px;border-radius:6px}.pbx-table-wrap{overflow-x:auto}.pbx-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.pbx-table th{font-size:11px;color:#829aa9;font-weight:500;padding:12px 10px;border-bottom:1px solid #29404d}.pbx-table td{padding:16px 10px;border-bottom:1px solid #1d323f}.pbx-table td strong{font-weight:600}.pbx-table td small{display:block;color:#8099a8;font-size:11px;margin-top:5px}.pbx-row-actions{display:flex;gap:5px}.pbx-row-actions svg{width:17px}.pbx-search{display:flex;align-items:center;gap:8px;border:1px solid #2a4050;border-radius:9px;background:#12232e;padding:0 10px}.pbx-search svg{width:16px;color:#8ba3b2}.pbx-search input{width:200px;background:none;border:0;color:inherit;outline:none;padding:10px 0;font-size:12px}.pbx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;color:#8ba5b4;gap:12px}.pbx-empty>svg{width:32px;height:32px;color:#dd4b59}.pbx-empty strong{font-size:16px;color:#dceaf2}.pbx-empty p{font-size:13px;max-width:430px;line-height:1.7;margin:0 0 8px}.pbx-server{display:flex;justify-content:space-between;gap:20px;align-items:center}.pbx-server p{font-size:12px;color:#8da6b5;line-height:1.7;max-width:420px}.pbx-server strong,.pbx-server small,.pbx-server span{display:block}.pbx-server span,.pbx-server small{color:#8ca4b3;font-size:11px}.pbx-server strong{font-size:18px;margin:8px 0}.pbx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pbx-form-grid .field-note,.pbx-form-grid .pbx-members,.pbx-form-grid .pbx-ivr-heading,.pbx-form-grid #pbx-ivr-options{grid-column:1/-1}.pbx-members{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:180px;overflow:auto}.pbx-members label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #263c49;border-radius:8px;font-size:11px}.pbx-members input,.pbx-enabled input{width:15px;height:15px;accent-color:#c94451}.pbx-members strong{display:block;font-size:12px}.pbx-members span{color:#94adbc}.pbx-ivr-heading{display:flex;justify-content:space-between;align-items:center}.pbx-ivr-option{display:grid;grid-template-columns:40px 1fr 1.3fr 32px;gap:6px;margin:8px 0}.pbx-ivr-option input,.pbx-ivr-option select{min-width:0!important;padding:8px!important;font-size:11px!important}.pbx-enabled{display:flex;align-items:center;gap:8px;font-size:13px;margin:18px 0}#pbx-form-error{font-size:12px;color:#ff9b9b;line-height:1.6}@media(max-width:700px){.pbx-kpis{grid-template-columns:1fr 1fr;gap:10px}.pbx-kpis>button{padding:16px}.pbx-section{padding:14px}.pbx-section>header,.pbx-server{flex-direction:column;align-items:flex-start}.pbx-form-grid{grid-template-columns:1fr}.pbx-ivr-option{grid-template-columns:35px 1fr 32px}.pbx-ivr-option select{grid-column:1/3;grid-row:2}.pbx-ivr-option button{grid-column:3;grid-row:1}.pbx-members{grid-template-columns:1fr}}

.pbx-member-name{flex:1}.pbx-member-name small{display:block;color:#8fa8b7;margin-top:4px;font-size:11px}

.sidebar .pbx-submenu{display:flex;flex-direction:column;gap:3px;margin:0 0 8px 22px;padding:5px 0 5px 12px;border-left:1px solid #263e4c}.sidebar .pbx-submenu[hidden]{display:none}.sidebar .pbx-submenu a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;min-height:34px;color:#91a9b9;font-size:11px;white-space:nowrap}.sidebar .pbx-submenu a:hover{color:#e1f3ed;background:#152c32}.sidebar .pbx-submenu a.active{background:#242a3c;color:#df4c5a}.sidebar .pbx-submenu svg{width:15px;height:15px;flex-shrink:0}.pbx-nav-chevron{margin-left:auto;display:flex}.pbx-nav-chevron svg{width:13px;height:13px;transition:transform .15s}.pbx-menu-open .pbx-nav-chevron svg{transform:rotate(90deg)}@media(min-width:761px){.sidebar-collapsed .pbx-submenu,.sidebar-collapsed .pbx-nav-chevron{display:none}}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin}.sidebar .pbx-nav-parent{flex-shrink:0}

.sidebar .pbx-nav-parent{display:flex;align-items:center;width:100%;gap:13px;padding:12px 14px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#9fafbe;font:inherit;font-size:13px;text-align:left;cursor:pointer}.sidebar .pbx-nav-parent>svg{width:21px;height:21px;flex-shrink:0}.sidebar .pbx-nav-parent:hover{background:#152732;color:#e4f5ef}.sidebar .pbx-nav-parent.active{background:#282f43;color:#dcfff0}@media(min-width:761px){.sidebar-collapsed .pbx-nav-parent>span{display:none}.sidebar-collapsed .pbx-nav-parent{justify-content:center;padding:12px 0;gap:0}}
.pbx-layout .topbar{height:70px}.pbx-layout .page-content{padding:24px 28px}.pbx-overview{max-width:1600px;margin:auto}.pbx-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 20px}.pbx-overview-card{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;gap:14px 16px;border:1px solid #243c49;border-radius:17px;background:radial-gradient(at top left,#10252e,#07151f);padding:20px;text-align:left;color:#edf5fa;cursor:pointer;transition:border-color .2s,transform .2s}.pbx-overview-card:hover{border-color:#b83f4a;transform:translateY(-2px)}.pbx-card-icon{color:#e64e5d;background:#242a3c66;border-radius:18px;display:flex;align-items:center;justify-content:center;width:55px;height:55px}.pbx-card-icon svg{width:36px;height:36px}.pbx-overview-card>div{position:relative;z-index:1}.pbx-overview-card>div>span{font-size:13px;font-weight:600}.pbx-card-value{display:flex;align-items:center;gap:12px;margin-top:8px}.pbx-card-value strong{font-size:32px;line-height:1.1}.pbx-card-value em{font-size:10px;white-space:nowrap;font-style:normal;border-radius:20px;background:#4d282d;color:#f59ca4;padding:4px 9px}.pbx-overview-card>small{grid-column:1/-1;display:flex;gap:8px;align-items:center;color:#e64e5d;font-size:12px;z-index:1}.pbx-overview-card>small svg{width:15px;height:15px}.pbx-card-art{position:absolute;right:-15px;bottom:10px;color:#df4c5a;opacity:.08;transform:rotate(-12deg)}.pbx-card-art svg{width:108px;height:108px}.pbx-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.pbx-overview-main{display:flex;flex-direction:column;min-width:0;gap:15px}.pbx-overview .panel{border:1px solid #203846;background:radial-gradient(at top left,#0d202b,#07151f);box-shadow:inset 0 1px #ffffff03;border-radius:17px}.pbx-overview .pbx-section{padding:19px 20px;margin:0}.pbx-overview .pbx-section h2{font-size:17px;letter-spacing:-.4px;gap:12px}.pbx-overview .pbx-section h2>svg{width:25px;height:25px;color:#e94f5e}.pbx-live-panel{flex:1;min-height:245px}.pbx-live-panel .pbx-live{font-size:11px;border-radius:20px;letter-spacing:0}.pbx-call-count{font-size:11px;color:#9cb3bf;white-space:nowrap}.pbx-overview .pbx-table th{color:#b5c8d4;font-size:11px;padding:12px 9px;background:#08172266}.pbx-overview .pbx-table td{padding:12px 9px;font-size:12px}.pbx-overview .pbx-table tr:last-child td{border-bottom:0}.pbx-origin,.pbx-destination{display:flex;gap:12px;align-items:center}.pbx-origin>svg{width:25px;height:25px;color:#e94f5e;flex-shrink:0}.pbx-origin strong,.pbx-destination strong{font-size:12px;white-space:nowrap}.pbx-extension-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#252c3e;background:linear-gradient(135deg,#d4fff0,#c8656f);flex-shrink:0;font-size:12px}.pbx-route-chip{display:inline-block;padding:5px 8px;border-radius:12px;background:#063b36;color:#32e8b4;font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.pbx-end-call{color:#ed6974}.pbx-live-panel .pbx-empty{padding:27px 10px;gap:10px}.pbx-live-panel .pbx-empty strong{font-size:14px}.pbx-live-panel .pbx-empty p{margin:0;font-size:12px}.pbx-call-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid #243b47;border-radius:16px;padding:17px 18px;background:linear-gradient(110deg,#0c202a,#07141d)}.pbx-call-metrics>div{display:flex;gap:10px;align-items:center;min-width:0}.pbx-call-metrics svg{width:26px;height:26px;color:#e84f5e;flex-shrink:0}.pbx-call-metrics strong{display:block;font-size:20px;white-space:nowrap;letter-spacing:-.5px}.pbx-call-metrics small{display:block;font-size:10px;color:#a1b9c7;margin-top:4px;white-space:nowrap}.pbx-call-metrics .pbx-missed svg{color:#f6455b}.pbx-volume{min-width:0;display:flex;flex-direction:column}.pbx-volume select{background:#0a1d29;border:1px solid #2d4757;border-radius:18px;color:#dcebf3;padding:6px 10px;font-size:11px;outline:none}.pbx-volume-chart{width:100%;height:auto;margin:auto 0;overflow:visible}.pbx-volume-chart text{font-size:11px;fill:#adc2cf}.pbx-chart-grid{stroke:#24404e;stroke-width:1;opacity:.65}.pbx-volume-chart .pbx-chart-empty{font-size:12px;fill:#809dab}.pbx-data-note{font-size:10px!important;color:#7f9cae!important;line-height:1.5;margin:9px 0 0!important}.pbx-overview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.pbx-overview .pbx-server{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:center}.pbx-overview .pbx-server p{font-size:12px;line-height:1.7;margin:12px 0 0;max-width:380px;color:#a7becc}.pbx-server-address{position:relative;border-left:1px solid #28404d;padding:3px 36px 3px 23px;min-width:0}.pbx-server-address>span{display:block;font-size:11px;color:#99b3c2}.pbx-overview .pbx-server-address strong{font-size:18px;margin:7px 0;display:block;overflow-wrap:anywhere;letter-spacing:-.4px}.pbx-server-address small{font-size:10px;color:#9fb6c4}.pbx-server-address button{position:absolute;right:0;top:25px;border:1px solid #243e4c;border-radius:9px;background:#10232e;width:30px;height:32px}.pbx-server-address button svg{width:16px;height:16px}.pbx-service>header{border-bottom:1px solid #203845;padding-bottom:15px}.pbx-service-badge{font-size:10px;color:#f35665;background:#343d57;border-radius:20px;padding:6px 11px}.pbx-service-items{display:flex;gap:15px;flex-wrap:wrap}.pbx-service-items>span{display:flex;align-items:center;gap:6px;font-size:10px}.pbx-service-items svg{color:#e84f5e;width:15px;height:15px}@media(max-width:1250px){.pbx-overview-card{padding:17px 14px;grid-template-columns:40px 1fr;gap:13px 10px}.pbx-card-icon{width:40px;height:45px}.pbx-card-icon svg{width:28px;height:28px}.pbx-card-value{gap:6px}.pbx-card-value em{font-size:9px;padding:4px 6px}.pbx-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pbx-call-metrics{padding:14px 10px;gap:6px}.pbx-call-metrics>div{gap:6px}.pbx-call-metrics svg{width:20px;height:20px}.pbx-call-metrics strong{font-size:16px}.pbx-call-metrics small{font-size:9px}.pbx-overview-bottom{grid-template-columns:1fr}.pbx-overview .pbx-table{min-width:570px}}@media(max-width:1000px){.pbx-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pbx-overview-grid{grid-template-columns:1fr}.pbx-volume-chart{max-height:250px}.pbx-overview .pbx-server{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pbx-layout .page-content{padding:20px 14px}.pbx-overview-cards{gap:10px}.pbx-card-value{flex-wrap:wrap}.pbx-card-value strong{font-size:27px}.pbx-card-value em{font-size:9px}.pbx-overview-card{grid-template-columns:30px 1fr;padding:14px 11px}.pbx-card-icon{width:30px}.pbx-card-icon svg{width:25px}.pbx-overview-card>small{font-size:10px}.pbx-overview .pbx-section{padding:17px 13px}.pbx-overview .pbx-section h2{font-size:14px;gap:7px}.pbx-call-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 8px}.pbx-overview .pbx-server{grid-template-columns:1fr}.pbx-server-address{border-left:0;border-top:1px solid #28404d;padding:17px 35px 0 0}.pbx-overview .pbx-live{font-size:9px}.pbx-call-count{display:none}}
@media(min-width:601px) and (max-width:1400px){.pbx-overview .pbx-server{grid-template-columns:1fr 1.15fr;gap:16px}.pbx-overview .pbx-server-address{padding-left:16px}.pbx-overview .pbx-server-address strong{font-size:16px;white-space:nowrap;overflow-wrap:normal}}
/* PBX overview reference layout */
.pbx-layout{background:radial-gradient(ellipse at 70% 0,#08152188,transparent 65%),#040e18}.pbx-layout .sidebar{background:linear-gradient(120deg,#06101b,#020e14)}.pbx-layout .topbar{background:#040e18;border-color:#172b39}.pbx-layout .page-content{padding:19px 21px 26px}.pbx-layout .page-heading{margin-bottom:16px}.pbx-layout .page-eyebrow{font-size:10px;letter-spacing:.6px;color:#8ba9b8}.pbx-layout .page-heading h1{display:flex;align-items:center;gap:15px;font-size:29px;margin:10px 0 8px;font-weight:730;letter-spacing:-1px}.pbx-layout .page-heading h1>.icon{width:32px;height:32px;color:#e84f5e;filter:drop-shadow(0 0 7px #e84f5e33)}.pbx-layout .page-heading p{font-size:13px;color:#b0c4d0;margin:0;line-height:1.5}.pbx-overview-cards{gap:19px;margin-bottom:20px}.pbx-overview-card{min-height:124px;padding:18px 21px 13px;grid-template-columns:59px 1fr;gap:13px 17px;border-color:#1e3544;background:radial-gradient(at 24% 0,#10273566,transparent 70%),#06131d;border-radius:18px}.pbx-card-icon{background:radial-gradient(#2a314688,transparent 75%);width:57px;height:57px;color:#ee5160}.pbx-card-icon svg{width:39px;height:39px}.pbx-overview-card>div>span{font-size:14px;color:#f5f8fa}.pbx-card-value strong{font-size:33px;color:#fff}.pbx-card-value em{font-size:11px;background:linear-gradient(100deg,#773e45,#4e292e);color:#e6fff0;box-shadow:0 0 12px #d7495713}.pbx-overview-card>small{font-size:13px;font-weight:550;color:#f55363}.pbx-card-art.pbx-reference-art{right:0;bottom:14px;width:108px;height:90px;opacity:.9;transform:none;pointer-events:none}.pbx-reference-art svg{width:100%;height:100%}.pbx-overview-card>div{padding-right:18px}.pbx-overview-grid{grid-template-columns:minmax(0,1.66fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.pbx-overview .pbx-section{padding:16px 20px}.pbx-overview .pbx-section h2{font-size:18px;font-weight:650;color:#f5f8fc}.pbx-live-panel{min-height:245px}.pbx-overview .pbx-table th{font-size:12px;font-weight:500}.pbx-overview .pbx-table td{font-size:13px}.pbx-overview .pbx-table td strong{font-size:13px}.pbx-overview .pbx-table td small{color:#b2c7d5}.pbx-live-panel .pbx-empty{padding:22px 10px}.pbx-call-metrics{padding:17px 24px;min-height:71px;background:#06141e;border-color:#233b49}.pbx-call-metrics strong{font-size:22px}.pbx-call-metrics small{font-size:11px;color:#afc4d1}.pbx-call-metrics svg{width:29px;height:29px}.pbx-overview-bottom{grid-template-columns:1.24fr 1fr}.pbx-overview .pbx-server{min-height:123px}.pbx-overview .pbx-server p{font-size:13px}.pbx-overview .pbx-server-address strong{font-size:20px;white-space:nowrap;overflow-wrap:normal}.pbx-service-items>span{font-size:12px}.pbx-service-items{gap:18px}.pbx-volume-chart text{font-size:13px;fill:#d2e1ea}.pbx-volume-chart .pbx-chart-empty{font-size:13px}.pbx-volume .pbx-data-note{font-size:10px!important}.pbx-layout .pbx-submenu a.active{background:linear-gradient(100deg,#ab3a45,#a33742);color:white;border-radius:8px;box-shadow:inset 0 0 0 1px #d7495744}.pbx-layout .pbx-nav-parent{background:linear-gradient(100deg,#623339,#4f292e);color:white}.pbx-layout .pbx-submenu{border-color:#343c56}.pbx-layout .topbar input{font-size:13px}.pbx-layout .page-content+.app-footer{border-color:#162b39}@media(min-width:1500px){.pbx-card-art.pbx-reference-art{width:120px;right:0}.pbx-overview-card>div{padding-right:35px}.pbx-overview .pbx-table td{padding-top:12px;padding-bottom:12px}}@media(max-width:1400px){.pbx-card-art.pbx-reference-art{width:85px;opacity:.55;right:-5px}.pbx-overview-card{padding:17px 13px;grid-template-columns:43px 1fr;gap:13px 9px}.pbx-card-icon{width:43px}.pbx-card-icon svg{width:33px}.pbx-card-value{gap:7px}.pbx-card-value em{font-size:9px;padding:4px 6px}.pbx-overview-card>div{padding-right:0}.pbx-call-metrics{padding:17px 13px;gap:7px}.pbx-call-metrics strong{font-size:18px}.pbx-call-metrics small{font-size:9px}.pbx-call-metrics svg{width:24px}.pbx-overview .pbx-server-address strong{font-size:16px}.pbx-overview-bottom{grid-template-columns:1fr 1fr}.pbx-overview .pbx-server{grid-template-columns:1fr}.pbx-server-address{border-left:0;border-top:1px solid #243e4b;padding:12px 35px 0 0}.pbx-service-items{gap:14px}.pbx-service-items>span{font-size:11px}}@media(max-width:1000px){.pbx-overview-grid{grid-template-columns:1fr}.pbx-overview-bottom{grid-template-columns:1fr}.pbx-overview .pbx-server{grid-template-columns:1fr 1fr}.pbx-server-address{border-top:0;border-left:1px solid #243e4b;padding-left:20px}.pbx-volume-chart{max-height:260px}}@media(max-width:600px){.pbx-layout .page-content{padding:18px 14px}.pbx-layout .page-heading h1{font-size:25px}.pbx-overview-cards{gap:10px}.pbx-overview-card{grid-template-columns:30px 1fr;min-height:120px;padding:14px 11px}.pbx-card-icon{width:30px}.pbx-card-icon svg{width:27px}.pbx-card-value strong{font-size:29px}.pbx-overview-card>small{font-size:11px}.pbx-overview .pbx-section h2{font-size:15px}.pbx-overview .pbx-server{grid-template-columns:1fr}.pbx-server-address{border-left:0;border-top:1px solid #243e4b;padding:14px 35px 0 0}.pbx-overview .pbx-server-address strong{font-size:19px}.pbx-overview-card>div>span{font-size:13px}}
@media(min-width:1101px){.app-shell.pbx-layout:not(.sidebar-collapsed) .sidebar{width:233px}.app-shell.pbx-layout:not(.sidebar-collapsed) .app-main{margin-left:233px}.pbx-layout .topbar .global-search{border-radius:30px}}
.pbx-ext-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pbx-ext-title{display:flex;gap:17px;align-items:center;margin-top:12px}.pbx-ext-title>.icon{color:#ed5160;width:39px;height:39px}.pbx-ext-title h1{font-size:29px;letter-spacing:-1px;margin:0 0 7px}.pbx-ext-title p{font-size:13px;line-height:1.5;color:#b4c7d4;margin:0}.pbx-ext-heading-actions{display:flex;gap:15px;flex-shrink:0}.pbx-ext-heading-actions button{height:49px;padding:0 21px;border-radius:13px;font-size:13px;gap:10px}.pbx-ext-heading-actions .secondary-button{background:transparent;border:1px solid #2a4353;color:#edf6fc}.pbx-ext-heading-actions .primary-button{background:linear-gradient(105deg,#ed5160,#cf4653);color:#12151f;font-weight:700}.pbx-ext-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:23px}.pbx-ext-stat{position:relative;display:flex;align-items:center;gap:18px;padding:17px 20px;background:radial-gradient(at 10% 0,#112a36aa,transparent),#06121d;border:1px solid #1d3545;border-radius:16px;overflow:hidden;min-height:89px}.pbx-ext-stat-icon{color:#ee5160;display:grid;place-items:center;width:59px;height:55px;border-radius:50%;background:#272e4244;flex-shrink:0}.pbx-ext-stat-icon svg{width:38px;height:38px}.pbx-ext-stat>div{z-index:1}.pbx-ext-stat>div>span{font-size:13px;font-weight:600}.pbx-ext-stat strong{display:flex;align-items:center;gap:14px;font-size:32px;margin-top:6px;line-height:1}.pbx-ext-stat em{font-size:11px;background:#4d282d;padding:5px 10px;border-radius:16px;font-style:normal}.pbx-ext-stat-art{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:90px;height:70px;opacity:.85;display:grid;place-items:center}.pbx-ext-stat-art svg{width:100%;height:100%;color:#a33ce7}.pbx-ext-stat-art>i{display:block;width:19px;height:19px;background:#ed5160;border-radius:50%;box-shadow:0 0 0 20px #cb455210,0 0 32px #d94a5888}.pbx-ext-stat.stat-busy .pbx-ext-stat-icon{color:#ac50f4;background:#59238a33}.pbx-ext-stat.stat-offline .pbx-ext-stat-icon{color:#e8c72c;background:#6c560c22}.pbx-ext-stat.stat-offline .pbx-ext-stat-art>i{background:#ff2447;box-shadow:0 0 0 20px #e5003010,0 0 32px #ee123644}.pbx-ext-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(190px,.95fr) minmax(180px,.85fr) auto;gap:20px;align-items:center;margin-bottom:18px}.pbx-ext-search,.pbx-ext-select{display:flex;align-items:center;gap:12px;background:linear-gradient(115deg,#142633,#0b1b28);border:1px solid #203b4c;border-radius:13px;height:45px;padding:0 19px;min-width:0}.pbx-ext-search>.icon,.pbx-ext-select>.icon{width:21px;height:21px;color:#c6dce9}.pbx-ext-search input,.pbx-ext-select select{background:transparent;border:0;outline:none;width:100%;min-width:0;font-size:13px;color:#e0edf5}.pbx-ext-search input::placeholder{color:#adc3d3}.pbx-ext-select select{cursor:pointer}.pbx-view-switch{display:flex;border:1px solid #203846;border-radius:17px;background:#091a25;overflow:hidden;margin-left:auto}.pbx-view-switch button{width:54px;height:43px;display:grid;place-items:center;background:none;border:0;color:#a8bfce;border-radius:14px}.pbx-view-switch button.active{background:#d74957;color:#2b3348}.pbx-view-switch svg{width:22px;height:22px}.pbx-ext-results{background:linear-gradient(110deg,#07141f,#040e17);border:1px solid #203745;border-radius:16px;overflow:hidden}.pbx-ext-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.pbx-ext-table th{background:linear-gradient(#10232f,#0a1823);color:#edf5fa;font-weight:600;font-size:12px;height:40px;white-space:nowrap;padding:8px 15px;border-bottom:1px solid #233d4c}.pbx-ext-table td{padding:10px 15px;border-bottom:1px solid #182d3b;vertical-align:middle}.pbx-ext-table tbody tr:last-child td{border-bottom:0}.pbx-ext-table th:first-child,.pbx-ext-table td:first-child{width:45px;padding-left:24px;padding-right:10px}.pbx-ext-table input[type=checkbox]{appearance:none;width:18px;height:18px;border:1.5px solid #9bb2c4;background:#06101c;border-radius:3px;cursor:pointer;display:inline-grid;place-content:center;margin:0;vertical-align:middle}.pbx-ext-table input:checked{border-color:#e54e5c;background:#d94a58}.pbx-ext-table input:checked:after{content:'✓';color:#1c212f;font-weight:800;font-size:14px}.pbx-extension-number{display:inline-flex;align-items:center;background:linear-gradient(110deg,#343d57,#292f44);border-radius:18px;padding:6px 12px;font-weight:700;color:#f2fff7;font-size:14px;white-space:nowrap}.pbx-ext-person{display:flex;align-items:center;gap:14px;min-width:180px}.pbx-ext-person strong{display:block;font-size:13px;font-weight:600}.pbx-ext-person small{display:block;font-size:12px;color:#a3becf;margin-top:5px}.pbx-ext-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#c1ffee,#cb6c75);color:#343c56;font-size:13px;flex-shrink:0}.pbx-ext-avatar.tone-1{background:linear-gradient(135deg,#eee1ff,#b89ce8);color:#4b2875}.pbx-ext-avatar.tone-2{background:linear-gradient(135deg,#ffe3d1,#f6ae8d);color:#713a28}.pbx-ext-avatar.tone-3{background:linear-gradient(135deg,#def2ff,#8ac5f2);color:#234963}.pbx-ext-avatar.tone-4{background:linear-gradient(135deg,#ffdddd,#f0a4af);color:#802e3b}.pbx-ext-avatar.tone-5{background:linear-gradient(135deg,#cdfbff,#85d7ea);color:#235365}.pbx-ext-dept{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:15px;background:#003f5944;color:#00d6ff;white-space:nowrap;font-size:12px}.pbx-ext-dept svg{width:15px;height:15px}.pbx-ext-muted{color:#708999}.pbx-ext-state{display:inline-flex;align-items:center;gap:8px;border-radius:15px;padding:5px 11px;font-size:12px;white-space:nowrap;background:#00412c99;color:#73ffd2}.pbx-ext-state i{width:10px;height:10px;background:#00ed86;border-radius:50%;box-shadow:0 0 8px #00dc6b33}.pbx-ext-state.state-busy{background:#46237588;color:#e0bcff}.pbx-ext-state.state-busy i{background:#b26bff}.pbx-ext-state.state-offline,.pbx-ext-state.state-disabled{background:#3f112399;color:#ffd5de}.pbx-ext-state.state-offline i,.pbx-ext-state.state-disabled i{background:#ff2146}.pbx-ext-device{display:flex;align-items:center;gap:10px;max-width:175px;overflow-wrap:anywhere;font-size:12px}.pbx-ext-device svg{width:20px;height:20px}.pbx-ext-activity{font-size:12px;white-space:nowrap}.pbx-ext-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pbx-ext-actions button{color:#c2d5e3;background:transparent;width:31px;height:30px;padding:5px}.pbx-ext-actions button:hover{color:#ef5160;background:#212636}.pbx-ext-actions svg{width:21px;height:21px}.pbx-ext-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 19px;background:linear-gradient(110deg,#0d1f2d,#081722);border:1px solid #213b4b;border-radius:15px;margin-top:20px;font-size:12px;min-height:62px}.pbx-ext-pagination>div{display:flex;align-items:center;gap:9px}.pbx-ext-pagination label{color:#a5becf;display:flex;align-items:center;gap:12px;margin-right:15px}.pbx-ext-pagination select{padding:10px 12px;min-width:80px;border:1px solid #223c4c;background:#0c1c28;border-radius:10px;color:#edf6fa;font-size:12px}.pbx-ext-pagination button{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;border:1px solid #173242;background:#091b28;color:#d4e7f5;font-size:13px}.pbx-ext-pagination button.active{background:#e54e5c;color:#212636;border-color:#e54e5c}.pbx-ext-pagination button:disabled{opacity:.4}.pbx-ext-pagination svg{width:18px;height:18px}.pbx-ext-selection{display:flex;align-items:center;gap:15px;color:#f59ba4;padding:0 8px 15px;font-size:12px}.pbx-ext-selection .secondary-button{font-size:11px;padding:8px 12px}.pbx-import-preview{max-height:240px;overflow:auto}.pbx-import-preview>div{display:flex;gap:20px;padding:9px;border-bottom:1px solid #25404e;font-size:12px}.pbx-ext-results.as-grid .pbx-table-wrap{overflow:visible}.pbx-ext-results.as-grid table,.pbx-ext-results.as-grid tbody{display:block;width:100%}.pbx-ext-results.as-grid thead{display:none}.pbx-ext-results.as-grid tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px}.pbx-ext-results.as-grid tr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;background:#10232f;border:1px solid #2a4655;border-radius:13px}.pbx-ext-results.as-grid td{padding:0!important;border:0;width:auto}.pbx-ext-results.as-grid td:nth-child(3){width:100%}.pbx-ext-results.as-grid td:nth-child(7){margin-left:auto}.pbx-ext-results.as-grid td:last-child{width:100%;border-top:1px solid #294351;padding-top:10px!important}.pbx-ext-results.as-grid td[colspan]{width:100%}.pbx-ext-results.as-grid tr:has(td[colspan]){grid-column:1/-1;justify-content:center}@media(max-width:1400px){.pbx-ext-heading{align-items:flex-start;flex-wrap:wrap}.pbx-ext-heading-actions{margin-left:auto}.pbx-ext-stats{gap:14px}.pbx-ext-stat{padding:16px 14px;gap:11px}.pbx-ext-stat-icon{width:40px}.pbx-ext-stat-icon svg{width:32px}.pbx-ext-stat-art{width:63px;right:6px;opacity:.5}.pbx-ext-stat>div>span{font-size:12px}.pbx-ext-stat em{font-size:9px;padding:4px 6px}.pbx-ext-table{min-width:1120px}.pbx-ext-filters{gap:12px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) auto}.pbx-ext-search,.pbx-ext-select{padding:0 12px}.pbx-ext-search input,.pbx-ext-select select{font-size:11px}.pbx-view-switch button{width:42px}.pbx-ext-results.as-grid table{min-width:0}.pbx-ext-results.as-grid tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pbx-ext-filters{grid-template-columns:1fr 1fr}.pbx-ext-search{grid-column:1/-1}.pbx-view-switch{position:absolute;right:20px;margin-top:-235px}.pbx-ext-stats{grid-template-columns:1fr 1fr}.pbx-ext-pagination{flex-wrap:wrap}.pbx-ext-heading-actions{gap:9px}.pbx-ext-heading-actions button{font-size:11px;padding:0 14px;height:44px}.pbx-ext-pagination>div{flex-wrap:wrap}}@media(max-width:600px){.pbx-ext-heading-actions{margin:0;flex-wrap:wrap;width:100%}.pbx-ext-heading-actions .primary-button{margin-left:auto}.pbx-ext-title h1{font-size:25px}.pbx-ext-title p{font-size:11px}.pbx-ext-stat-art{width:50px}.pbx-ext-stat strong{font-size:27px}.pbx-ext-stat{padding:13px 10px;gap:8px}.pbx-ext-stat-icon{width:30px}.pbx-ext-stat-icon svg{width:27px}.pbx-ext-stat>div>span{font-size:10px}.pbx-view-switch{position:static;margin:0;grid-column:1/-1}.pbx-ext-results.as-grid tbody{grid-template-columns:1fr}.pbx-ext-pagination label{margin-right:0}.pbx-ext-pagination{padding:13px}.pbx-ext-pagination button{width:31px;height:34px}.pbx-ext-filters{gap:10px}.pbx-ext-select{gap:6px;padding:0 9px}.pbx-ext-select>.icon{width:16px}}
#pbx-import>.icon{transform:rotate(180deg)}.pbx-ext-pagination button[aria-label="Página anterior"]>.icon{transform:rotate(180deg)}@media(min-width:1101px) and (max-width:1400px){.pbx-ext-table{min-width:980px}.pbx-ext-table td,.pbx-ext-table th{padding-left:10px;padding-right:10px}.pbx-ext-person{min-width:170px;gap:9px}.pbx-ext-person small{font-size:10px}.pbx-ext-device{max-width:115px}.pbx-ext-table th:first-child,.pbx-ext-table td:first-child{padding-left:17px}.pbx-ext-actions{gap:3px}.pbx-ext-actions button{width:27px}.pbx-ext-table th{font-size:11px}.pbx-ext-activity{font-size:11px}}
.pbx-trunk-title-icon{color:#ea505e;display:flex;flex-shrink:0}.pbx-trunk-title-icon svg{width:45px;height:45px}.pbx-trunk-stats{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1.15fr;gap:19px;margin:23px 0}.pbx-trunk-stats .pbx-ext-stat{min-height:96px;padding:18px 20px;gap:17px}.pbx-trunk-stats .pbx-ext-stat-icon{width:56px;height:56px}.pbx-trunk-stats .pbx-ext-stat-icon svg{width:37px;height:37px}.pbx-trunk-stats .pbx-ext-stat strong{font-size:31px}.pbx-trunk-stats .stat-testing .pbx-ext-stat-icon{color:#f9bf28;background:#80600822}.pbx-trunk-stats .stat-offline .pbx-ext-stat-icon{color:#ff3248;background:#80112922}.pbx-trunk-stats .stat-calls .pbx-ext-stat-icon{color:#e94f5e;background:#4a262b22}.pbx-trunk-stats .pbx-ext-stat-art{width:100px;right:0;opacity:.75}.pbx-trunk-name{display:flex;align-items:center;gap:15px;min-width:230px}.pbx-trunk-name>span{display:grid;place-items:center;width:47px;height:43px;border-radius:17px;background:radial-gradient(at top left,#5c3036,#1c212f);color:#f55363;font-size:15px;font-weight:700;flex-shrink:0}.pbx-trunk-name strong{font-size:14px;font-weight:550;display:block}.pbx-trunk-name small{display:block;color:#aec3d0;margin-top:7px;font-size:12px}.pbx-trunk-type{display:inline-block;border-radius:18px;background:#282f43;color:#e1fff3;padding:7px 19px;font-size:12px;font-weight:650}.pbx-trunk-table th{height:47px}.pbx-trunk-table td{padding-top:18px;padding-bottom:18px}.pbx-trunk-host{white-space:nowrap;font-size:13px}.pbx-trunk-number{text-align:center;font-variant-numeric:tabular-nums}.pbx-trunk-table .pbx-ext-state{padding:7px 13px}.pbx-trunk-footnote{font-size:10px;color:#8da7b8;margin:10px 4px -8px}.pbx-trunk-menu{display:flex;flex-direction:column;gap:12px}.pbx-trunk-menu button{justify-content:flex-start;text-align:left;padding:13px 16px}.pbx-trunk-detail p{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #28404e;padding:12px 0;font-size:12px}.pbx-trunk-detail span{color:#94b0c2}.pbx-trunk-detail strong{font-weight:550;text-align:right;overflow-wrap:anywhere}#pbx-import-trunks>.icon{transform:rotate(180deg)}.pbx-ext-pagination button[aria-label="Página anterior de troncos"]>.icon{transform:rotate(180deg)}.pbx-trunk-results.as-grid tbody{grid-template-columns:repeat(3,minmax(0,1fr))}.pbx-trunk-results.as-grid td:nth-child(2){width:100%;order:-1}.pbx-trunk-results.as-grid td:nth-child(3){width:auto}.pbx-trunk-results.as-grid td:last-child{margin-top:3px}.pbx-trunk-results.as-grid td[colspan]{order:0}@media(max-width:1400px){.pbx-trunk-stats{gap:12px}.pbx-trunk-stats .pbx-ext-stat{padding:16px 12px;gap:10px}.pbx-trunk-stats .pbx-ext-stat-icon{width:36px;height:45px}.pbx-trunk-stats .pbx-ext-stat-icon svg{width:29px;height:29px}.pbx-trunk-stats .pbx-ext-stat strong{font-size:27px}.pbx-trunk-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-trunk-stats .pbx-ext-stat-art{width:70px;opacity:.4}.pbx-trunk-table{min-width:1060px}.pbx-trunk-name{min-width:190px;gap:11px}.pbx-trunk-name strong{font-size:12px}.pbx-trunk-name small{font-size:10px}.pbx-trunk-name>span{width:40px;height:40px;font-size:13px}.pbx-trunk-table td{font-size:12px}.pbx-trunk-host{font-size:11px}.pbx-trunk-results.as-grid table{min-width:0}.pbx-trunk-results.as-grid tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.pbx-trunk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pbx-trunk-filters{grid-template-columns:1fr 1fr}.pbx-trunk-filters .pbx-ext-search{grid-column:1/-1}.pbx-trunk-filters .pbx-view-switch{position:static;margin:0;grid-column:1/-1;justify-self:end}}@media(max-width:600px){.pbx-trunk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pbx-trunk-stats .pbx-ext-stat{min-height:85px}.pbx-trunk-stats .stat-calls{grid-column:1/-1}.pbx-trunk-results.as-grid tbody{grid-template-columns:1fr}.pbx-trunk-title-icon svg{width:35px;height:35px}}
@media(min-width:1101px) and (max-width:1400px){.pbx-trunk-table{min-width:980px}.pbx-trunk-name{min-width:165px;gap:9px}.pbx-trunk-name strong{font-size:11px}.pbx-trunk-name>span{width:35px;height:38px}.pbx-trunk-table th{font-size:10px;padding-left:8px;padding-right:8px}.pbx-trunk-table td{font-size:11px;padding-left:8px;padding-right:8px}.pbx-trunk-type{padding:6px 12px}.pbx-trunk-table .pbx-ext-state{font-size:11px;padding:6px 9px}.pbx-trunk-table .pbx-ext-muted{font-size:10px}.pbx-trunk-table .pbx-ext-actions{gap:1px}.pbx-trunk-table .pbx-ext-actions button{width:25px}}
.pbx-queue-stats{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.08fr 1fr;gap:16px;margin:22px 0 19px}.pbx-queue-stats .pbx-ext-stat{min-height:89px;padding:16px 18px;gap:15px}.pbx-queue-stats .pbx-ext-stat-icon{width:51px;height:51px}.pbx-queue-stats .pbx-ext-stat strong{font-size:28px}.pbx-queue-stats .pbx-ext-stat>div>span{font-size:12px;white-space:nowrap}.pbx-queue-stats .pbx-ext-stat-art{right:0;width:90px;opacity:.65}.pbx-queue-stats .stat-talk .pbx-ext-stat-icon{color:#00cfff;background:#00445233}.pbx-queue-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(330px,1fr);gap:23px;align-items:start}.pbx-queue-main{min-width:0}.pbx-queue-filters{display:grid;grid-template-columns:1.7fr .9fr .9fr;gap:18px;margin:7px 0 21px}.pbx-queue-filters .pbx-ext-search,.pbx-queue-filters .pbx-ext-select{height:45px;padding:0 16px}.pbx-queue-filters input,.pbx-queue-filters select{font-size:12px}.pbx-queue-table th{padding:9px 10px;font-size:11px;height:40px;white-space:nowrap}.pbx-queue-table td{font-size:12px;padding:7px 10px;white-space:nowrap}.pbx-queue-table th:first-child,.pbx-queue-table td:first-child{padding-left:16px;width:40px}.pbx-queue-name{display:flex;gap:12px;align-items:center;border:0;background:none;color:#ecf6fc;text-align:left;padding:0;min-width:160px}.pbx-queue-name>span:first-child{display:grid;place-items:center;width:45px;height:44px;border-radius:17px;background:radial-gradient(at top left,#5b2f35,#212636);color:#f35362;flex-shrink:0}.pbx-queue-name svg{width:28px;height:28px}.pbx-queue-name strong{display:block;font-size:13px;font-weight:600}.pbx-queue-name small{display:block;color:#bdd0dc;font-size:12px;margin-top:5px}.pbx-queue-name.tone-1>span:first-child{background:radial-gradient(at top left,#512669,#1a102e);color:#ca8dff}.pbx-queue-name.tone-2>span:first-child{background:radial-gradient(at top left,#004931,#05221d);color:#00eaa3}.pbx-queue-name.tone-3>span:first-child{background:radial-gradient(at top left,#4c4005,#211c08);color:#ffd622}.pbx-queue-agent-count{display:flex;align-items:center;gap:7px}.pbx-queue-agent-count svg{width:20px;height:20px}.pbx-queue-count{display:inline-grid;place-items:center;min-width:43px;padding:6px 11px;border-radius:20px;background:#282f43;color:#f5a6ae;font-size:12px;font-weight:650}.pbx-queue-count.waiting{background:#493400;color:#fff3b5}.pbx-queue-answered{text-align:center;font-weight:550}.pbx-queue-duration{font-variant-numeric:tabular-nums;text-align:center}.pbx-queue-table .pbx-ext-state{font-size:11px;padding:5px 11px}.pbx-queue-table .pbx-ext-actions{gap:3px}.pbx-queue-table .pbx-ext-actions button{width:25px}.pbx-queue-table .queue-selected{background:linear-gradient(90deg,#d7495708,#cfac5508)}.pbx-queue-results .pbx-ext-pagination{margin:12px -1px -1px;border-radius:14px;min-height:64px;padding:11px 18px;font-size:12px}.pbx-queue-results .pbx-ext-pagination label{font-size:11px;margin-right:5px}.pbx-queue-results .pbx-ext-pagination select{min-width:70px;padding:9px 10px}.pbx-queue-results .pbx-ext-pagination button{width:34px;height:37px}.pbx-queue-results .pbx-ext-pagination button.active{opacity:1}.pbx-queue-results button[aria-label="Página anterior de filas"]>.icon{transform:rotate(180deg)}.pbx-queue-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.pbx-queue-summary,.pbx-queue-agents{border:1px solid #234051;border-radius:16px;background:linear-gradient(115deg,#0b1c28,#03111b);overflow:hidden}.pbx-queue-summary>header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #183443;padding:15px 17px}.pbx-queue-summary h2,.pbx-queue-agents h2{font-size:15px;letter-spacing:-.4px;margin:0;display:flex;align-items:center;gap:10px;line-height:1.4}.pbx-queue-summary h2>.icon{width:26px;height:26px;color:#f15261}.pbx-queue-summary>header>.pbx-ext-state{font-size:10px;padding:7px 10px}.pbx-queue-summary h3{font-size:12px;font-weight:550;margin:15px 17px 10px}.pbx-queue-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 9px 9px}.pbx-queue-summary-grid>div{display:flex;flex-direction:column;align-items:center;background:linear-gradient(110deg,#0f2735,#081a26);border:1px solid #122b3b;border-radius:11px;padding:12px 5px 9px;min-width:0}.pbx-queue-summary-grid svg{color:#ea505e;width:24px;height:24px;margin-bottom:8px;align-self:flex-start;margin-left:5px}.pbx-queue-summary-grid .waiting svg{color:#ffd52a}.pbx-queue-summary-grid .time svg{color:#00cfff}.pbx-queue-summary-grid strong{font-size:17px;line-height:1.2;white-space:nowrap}.pbx-queue-summary-grid small{font-size:9px;color:#b4cbd9;margin-top:4px;white-space:nowrap}.pbx-queue-agents{padding:16px 17px}.pbx-queue-agents>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pbx-queue-agents>header button{border:0;background:none;color:#f55363;text-decoration:underline;font-size:12px;padding:0}.pbx-queue-agent{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid #17303e}.pbx-queue-agent>.pbx-ext-avatar{width:35px;height:35px;font-size:12px}.pbx-queue-agent>span:nth-child(2){flex:1;min-width:0}.pbx-queue-agent strong{display:block;font-size:13px;font-weight:550}.pbx-queue-agent small{display:flex;gap:5px;align-items:center;font-size:10px;color:#b7cddc;margin-top:5px}.pbx-queue-agent small i{width:7px;height:7px;border-radius:50%;background:#7f929f}.pbx-queue-agent small.online i{background:#00ec7c}.pbx-queue-agent small.paused i{background:#ffcb36}.pbx-queue-agent>button{background:none;color:#f4adb4;width:29px}.pbx-queue-agent>button svg{width:20px;height:20px}.pbx-queue-all-agents{display:flex;align-items:center;gap:12px;border:0;background:none;color:#f55363;font-size:14px;font-weight:600;padding:17px 0 7px}.pbx-queue-all-agents svg{width:17px;height:17px}.pbx-queue-sidebar .field-note{line-height:1.7}.pbx-queue-sidebar .pbx-empty{padding:35px 18px}.pbx-queue-sidebar .pbx-empty p{line-height:1.6}@media(max-width:1500px){.pbx-queue-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.pbx-queue-stats{gap:12px}.pbx-queue-stats .pbx-ext-stat{padding:15px 12px;gap:9px}.pbx-queue-stats .pbx-ext-stat-icon{width:35px;height:45px}.pbx-queue-stats .pbx-ext-stat-icon svg{width:29px;height:29px}.pbx-queue-stats .pbx-ext-stat>div>span{font-size:10px;white-space:normal}.pbx-queue-stats .pbx-ext-stat strong{font-size:23px}.pbx-queue-table{min-width:925px}.pbx-queue-filters{grid-template-columns:1fr 1fr;gap:11px;margin-top:0}.pbx-queue-filters .pbx-ext-search{grid-column:1/-1}.pbx-queue-summary h2{font-size:13px}.pbx-queue-summary-grid strong{font-size:15px}.pbx-queue-summary-grid small{font-size:8px}.pbx-queue-summary>header{padding:13px}.pbx-queue-results .pbx-ext-pagination{flex-wrap:wrap}.pbx-queue-results .pbx-ext-pagination label{margin-right:auto}.pbx-queue-results .pbx-ext-pagination>div{width:100%}}@media(max-width:1150px){.pbx-queue-layout{grid-template-columns:1fr}.pbx-queue-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.pbx-queue-table{min-width:925px}.pbx-queue-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pbx-queue-filters{grid-template-columns:1.6fr 1fr 1fr}.pbx-queue-filters .pbx-ext-search{grid-column:auto}.pbx-queue-results .pbx-ext-pagination>div{width:auto}.pbx-queue-summary-grid small{font-size:9px}}@media(max-width:700px){.pbx-queue-stats{grid-template-columns:1fr 1fr;gap:10px}.pbx-queue-stats .pbx-ext-stat:last-child{grid-column:1/-1}.pbx-queue-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-queue-filters{grid-template-columns:1fr 1fr}.pbx-queue-filters .pbx-ext-search{grid-column:1/-1}.pbx-queue-sidebar{grid-template-columns:1fr}.pbx-queue-summary-grid strong{font-size:18px}.pbx-queue-summary-grid small{font-size:10px}.pbx-queue-layout{gap:18px}.pbx-queue-results .pbx-ext-pagination>div{width:100%}}
.pbx-ivr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.pbx-ivr-stats .pbx-ext-stat{min-height:92px}.pbx-ivr-stats strong{font-size:30px}.pbx-ivr-stats .pbx-ext-stat-art{right:0;opacity:.7}.pbx-ivr-layout{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,2.25fr);gap:20px;align-items:stretch}.pbx-ivr-list,.pbx-ivr-workspace{border:1px solid #203f50;border-radius:17px;background:linear-gradient(110deg,#081b27,#03121c);overflow:hidden;min-width:0}.pbx-ivr-list{display:flex;flex-direction:column;min-height:550px}.pbx-ivr-list>h2{display:flex;gap:9px;align-items:center;font-size:16px;margin:18px 15px}.pbx-ivr-list>h2 svg{width:20px;height:20px}.pbx-ivr-list>.pbx-ext-search{margin:0 12px 16px;height:44px;padding:0 13px}.pbx-ivr-list-items{padding:0 10px;flex:1}.pbx-ivr-list-card{display:flex;align-items:center;border:1px solid #1a3849;border-radius:14px;margin-bottom:10px;min-height:77px;background:#071924}.pbx-ivr-list-card.selected{border-color:#de4b5a;background:linear-gradient(110deg,#2d354c77,#151923);box-shadow:inset 0 0 15px #e24d5b10}.pbx-ivr-list-card>button:first-child{display:flex;align-items:center;gap:12px;border:0;background:none;color:#e9f4fa;text-align:left;padding:14px 8px 14px 15px;flex:1;min-width:0}.pbx-ivr-list-card>button:first-child>span:first-child{display:grid;place-items:center;background:#2a314644;border-radius:16px;width:44px;height:44px;color:#f45362;flex-shrink:0}.pbx-ivr-list-card>button:first-child>span:first-child svg{width:31px;height:31px}.pbx-ivr-list-card.tone-1>button:first-child>span:first-child{color:#bd64f3;background:#63228533}.pbx-ivr-list-card.tone-2>button:first-child>span:first-child{color:#00c7ff;background:#004c7233}.pbx-ivr-list-card strong{display:block;font-size:13px}.pbx-ivr-list-card small{display:block;color:#b2c8d6;font-size:11px;margin-top:7px}.pbx-ivr-list-card .pbx-ext-state{font-size:10px;padding:5px 8px;margin-left:auto}.pbx-ivr-list-card>.icon-button{padding:4px;width:25px;flex-shrink:0;margin-right:5px;color:#c7dbe7}.pbx-ivr-list-card>.icon-button svg{width:17px}.pbx-ivr-list>footer{padding:20px 17px;border-top:1px solid #1b3545;font-size:12px}.pbx-ivr-workspace{display:flex;flex-direction:column}.pbx-ivr-workspace-head{display:flex;align-items:center;gap:15px;padding:17px 18px;border-bottom:1px solid #1a3647}.pbx-ivr-heading-icon{display:flex;color:#ed5160}.pbx-ivr-heading-icon svg{width:41px;height:41px}.pbx-ivr-workspace-head h2{font-size:22px;margin:0;letter-spacing:-.6px;display:flex;align-items:center;gap:13px}.pbx-ivr-workspace-head h2>.pbx-ext-state{font-size:10px;letter-spacing:0}.pbx-ivr-workspace-head p{color:#bfd0db;font-size:12px;margin:8px 0 0}.pbx-ivr-toolbar{display:flex;gap:10px;margin-left:auto}.pbx-ivr-toolbar button{padding:10px 13px;font-size:11px;white-space:nowrap;border:1px solid #234455;background:#04141e}.pbx-ivr-toolbar button.editing{color:#f55363;border-color:#a93944}.pbx-ivr-toolbar svg{width:17px;height:17px}.pbx-ivr-editor{display:grid;grid-template-columns:minmax(0,1fr) 215px;flex:1;min-height:395px;background:radial-gradient(#164054 1px,transparent 1px),#02131e;background-size:16px 16px}.pbx-ivr-canvas-scroll{overflow:auto;min-width:0;padding:15px 16px 22px}.pbx-ivr-canvas{display:flex;flex-direction:column;align-items:center;min-width:440px;min-height:345px}.pbx-flow-start,.pbx-flow-option{border:1px solid #cd4653;border-radius:17px;background:radial-gradient(at top,#343d57,#1a1e2b);box-shadow:inset 0 0 15px #e24d5b24,0 0 10px #ed516020;color:#f2fff7;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;min-height:46px}.pbx-flow-start{min-width:215px}.pbx-flow-start svg{color:#f45362;width:24px;height:24px}.pbx-flow-arrow{color:#e74f5d;font-weight:800;font-size:27px;height:26px;line-height:25px}.pbx-flow-audio{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:9px;border:1px solid #00d7ef;border-radius:17px;background:radial-gradient(at top,#003c4b44,#061722);box-shadow:inset 0 0 20px #00b9ed13,0 0 9px #00bbf515;color:#eef9fc;padding:16px 25px;width:300px;min-height:108px;text-align:center}.pbx-flow-audio svg{width:22px;height:22px;color:#00c7ff}.pbx-flow-audio strong{font-size:13px}.pbx-flow-audio span{width:100%;font-size:12px;line-height:1.6}.pbx-flow-audio small{font-size:10px;color:#8baebf}.pbx-flow-branches{display:flex;justify-content:center;gap:20px;min-width:100%;position:relative;align-items:start}.pbx-flow-branches:before{content:'';height:15px;border:2px solid #d84957;border-bottom:0;border-radius:9px 9px 0 0;position:absolute;top:-4px;left:50px;right:50px}.pbx-flow-branch{min-width:135px;flex:1;max-width:180px;display:flex;flex-direction:column;align-items:stretch;padding-top:17px}.pbx-flow-option{font-size:12px;padding:10px;min-height:52px;line-height:1.3}.pbx-flow-option b{display:grid;place-items:center;min-width:27px;height:28px;border-radius:7px;background:linear-gradient(135deg,#f55363,#a33742);color:white;font-size:17px}.pbx-flow-branch>.pbx-flow-arrow{text-align:center;height:31px;line-height:30px}.pbx-flow-destination{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #6593a6;border-radius:16px;background:linear-gradient(#162f3e,#04141f);color:#e8f6fc;padding:12px 10px;font-size:12px;min-height:50px}.pbx-flow-destination svg{width:22px;height:22px;color:#ffe226}.pbx-flow-destination.tone-1{border-color:#8767b7}.pbx-flow-destination.tone-1 svg{color:#c568fb}.pbx-flow-destination.tone-3 svg{color:#00caff}.pbx-flow-fallbacks{display:flex;gap:12px;justify-content:center;margin-top:21px;width:100%}.pbx-flow-fallbacks button{border:1px dashed #315367;background:#0b2130aa;border-radius:11px;padding:10px;color:#9cbdcf;font-size:10px;line-height:1.6}.pbx-flow-fallbacks svg{width:14px;height:14px;margin-right:5px}.pbx-flow-fallbacks small{display:block;font-size:10px;color:#d2e5ee}.pbx-ivr-palette{border-left:1px solid #183748;background:#04141edd;padding:17px 13px}.pbx-ivr-palette h3{font-size:13px;margin:0 0 14px}.pbx-ivr-palette button{display:flex;align-items:center;gap:9px;width:100%;padding:12px 10px;margin-bottom:7px;font-size:11px;line-height:1.35;text-align:left;background:linear-gradient(#102b3b,#091c29);border:1px solid #29495b;border-radius:10px;color:#e7f3fb}.pbx-ivr-palette button svg{width:20px;height:20px;flex-shrink:0}.pbx-ivr-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-top:1px solid #163344;background:#061a27}.pbx-ivr-editor-footer>div{display:flex;align-items:center;gap:9px}.pbx-ivr-editor-footer .icon-button{background:#0d2837;border:1px solid #1e3c4d;border-radius:11px;width:40px;height:41px}.pbx-ivr-editor-footer button:disabled{opacity:.4}.pbx-ivr-editor-footer #pbx-ivr-undo svg{transform:rotate(180deg)}.pbx-ivr-editor-footer button{font-size:12px}.pbx-ivr-zoom{display:flex;gap:9px;align-items:center;border:1px solid #214254;background:#0b2433;border-radius:10px;height:41px;font-size:12px}.pbx-ivr-zoom button{background:none;border:0;color:#c8deeb;font-size:21px;width:28px}.pbx-ivr-audio-library{display:grid;gap:15px;max-height:440px;overflow:auto}.pbx-ivr-audio-library article{display:flex;flex-direction:column;gap:12px;border:1px solid #294858;border-radius:12px;padding:15px;font-size:13px}.pbx-ivr-audio-library audio,.modal audio{width:100%;height:40px}.pbx-ivr-test-keys{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.pbx-ivr-test-keys button{text-align:left;justify-content:flex-start;font-size:12px;padding:12px}.pbx-ivr-test-keys b{display:grid;place-items:center;width:27px;height:27px;background:#65353b;border-radius:7px}.pbx-ivr-test-result{border:1px solid #5e3137;border-radius:12px;background:#23293b;color:#f5a3ab;padding:15px;font-size:13px;line-height:1.7}@media(max-width:1500px){.pbx-ivr-layout{grid-template-columns:285px minmax(0,1fr);gap:17px}.pbx-ivr-list-card>button:first-child{flex-wrap:wrap;gap:8px;padding:12px}.pbx-ivr-list-card .pbx-ext-state{margin-left:0}.pbx-ivr-list-card>button:first-child>span:first-child{width:35px;height:36px}.pbx-ivr-workspace-head{flex-wrap:wrap}.pbx-ivr-toolbar{margin-left:0;width:100%}.pbx-ivr-workspace-head h2{font-size:19px}.pbx-ivr-editor{grid-template-columns:minmax(0,1fr) 180px}.pbx-ivr-palette{padding:15px 10px}.pbx-ivr-palette button{font-size:10px}.pbx-ivr-editor-footer{flex-wrap:wrap}.pbx-ivr-stats .pbx-ext-stat{padding:17px 14px;gap:12px}.pbx-ivr-stats .pbx-ext-stat-icon{width:39px}.pbx-ivr-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-ivr-stats strong{font-size:27px}}@media(max-width:1100px){.pbx-ivr-layout{grid-template-columns:1fr}.pbx-ivr-list{min-height:0}.pbx-ivr-list-items{display:flex;gap:10px;overflow:auto}.pbx-ivr-list-card{min-width:230px}.pbx-ivr-list>footer{padding:12px 17px}.pbx-ivr-toolbar{width:auto;margin-left:auto}.pbx-ivr-list-card>button:first-child{flex-wrap:nowrap}.pbx-ivr-stats{grid-template-columns:1fr 1fr}.pbx-ivr-workspace{min-height:520px}}@media(max-width:600px){.pbx-ivr-editor{display:flex;flex-direction:column}.pbx-ivr-palette{border-left:0;border-top:1px solid #183748;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px}.pbx-ivr-palette h3{grid-column:1/-1;margin-bottom:3px}.pbx-ivr-palette button{margin:0}.pbx-ivr-toolbar{margin:0;flex-wrap:wrap}.pbx-ivr-workspace-head h2{font-size:17px}.pbx-ivr-workspace-head{padding:15px}.pbx-ivr-heading-icon svg{width:30px}.pbx-ivr-editor-footer{padding:12px}.pbx-ivr-editor-footer>div:last-child{margin-left:auto}.pbx-ivr-stats{gap:10px}.pbx-ivr-stats .pbx-ext-stat{padding:14px 10px}.pbx-ivr-stats strong{font-size:25px}}
/* URA reference composition */
.pbx-ivrs .pbx-ext-title h1{font-size:27px}.pbx-ivr-stats{margin:21px 0 22px;gap:21px}.pbx-ivr-layout{grid-template-columns:minmax(280px,28%) minmax(0,1fr);gap:20px}.pbx-ivr-list{min-height:560px;background:linear-gradient(130deg,#081b28,#02131e)}.pbx-ivr-list-card{min-height:78px;margin-bottom:10px}.pbx-ivr-list-card.selected{border-color:#f05261;background:radial-gradient(at top left,#343d5766,#171b26);box-shadow:0 0 14px #df4c5a0a,inset 0 0 16px #e64e5d0b}.pbx-ivr-list-card strong{font-size:14px;font-weight:650}.pbx-ivr-list-card small{font-size:12px}.pbx-ivr-list-card>button:first-child{gap:14px;padding:14px 10px 14px 16px}.pbx-ivr-list-card>button:first-child>span:first-child{width:43px;height:45px;background:radial-gradient(#502a2f44,transparent 75%)}.pbx-ivr-workspace-head{height:80px;padding:15px 18px;flex-wrap:nowrap;gap:16px}.pbx-ivr-workspace-head h2{font-size:23px;font-weight:700}.pbx-ivr-workspace-head p{font-size:13px;margin-top:8px}.pbx-ivr-toolbar{width:auto;margin-left:auto;gap:12px}.pbx-ivr-toolbar button{height:42px;padding:0 15px;font-size:12px}.pbx-ivr-toolbar #pbx-ivr-edit-flow{gap:8px}.pbx-flow-switch{display:inline-flex;align-items:center;width:37px;height:20px;border-radius:12px;background:#405664;padding:2px;flex-shrink:0}.pbx-flow-switch i{width:16px;height:16px;background:#e4f5ef;border-radius:50%;box-shadow:0 1px 4px #0005}.pbx-flow-switch.on{background:linear-gradient(90deg,#ac3a45,#ee5160);justify-content:flex-end;box-shadow:0 0 8px #c8445133}.pbx-ivr-editor{grid-template-columns:minmax(0,1fr) 245px;min-height:403px;background-color:#001420;background-image:radial-gradient(#17465c99 .9px,transparent .9px);background-size:15px 15px}.pbx-ivr-canvas-scroll{padding:14px 22px 20px}.pbx-ivr-canvas{min-width:480px;min-height:366px}.pbx-flow-start{height:46px;min-height:46px;min-width:218px;border-radius:17px;padding:10px 22px;font-size:14px;border-color:#ce4653;background:radial-gradient(at top,#343d5799,#181c29);box-shadow:inset 0 0 16px #df4c5a30,0 0 12px #db4a5826}.pbx-flow-start .icon{width:24px;height:24px}.pbx-flow-arrow-svg{color:#eb505f;width:24px;height:27px;flex-shrink:0;display:block;filter:drop-shadow(0 0 3px #e74f5d33)}.pbx-flow-audio{width:307px;min-height:112px;height:112px;border-radius:17px;padding:13px 18px;border-color:#00d5ed;background:radial-gradient(at center top,#003a4a55,#011521);box-shadow:inset 0 0 22px #00a9ef15,0 0 9px #00b8ff13;gap:7px}.pbx-flow-audio>strong{display:flex;align-items:center;gap:8px;font-size:14px}.pbx-flow-play{width:26px;height:26px;background:#004b6b66;border-radius:50%;display:grid;place-items:center;color:#00cfff}.pbx-flow-play svg{width:20px;height:20px}.pbx-flow-audio>span{font-size:13px;line-height:1.4}.pbx-flow-audio>small{font-size:11px;color:#adc8d6}.pbx-flow-tree{width:100%;height:37px;flex-shrink:0;min-width:440px}.pbx-flow-tree svg{width:100%;height:100%;overflow:visible}.pbx-flow-tree path{fill:none;stroke:#df4c5a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pbx-flow-branches{gap:32px;align-items:flex-start;width:100%;min-width:max-content}.pbx-flow-branches:before{display:none}.pbx-flow-branch{padding-top:0;min-width:140px;max-width:none;flex:1;align-items:stretch}.pbx-flow-option{min-height:56px;border-radius:18px;font-size:14px;padding:10px 12px;gap:10px;box-shadow:inset 0 0 17px #dc4b5933,0 0 12px #d4485615}.pbx-flow-option b{font-size:19px;min-width:28px;width:28px;height:29px;border-radius:7px;box-shadow:0 0 9px #f5536325}.pbx-flow-branch>.pbx-flow-arrow-svg{height:37px;align-self:center}.pbx-flow-destination{height:51px;font-size:13px;padding:10px 13px;border-radius:17px;border-color:#7397aa;background:linear-gradient(#132e3d,#031722);box-shadow:inset 0 0 10px #83c3da0c;line-height:1.3}.pbx-flow-destination .icon{width:24px;height:24px}.pbx-flow-destination.tone-1{border-color:#8462ab}.pbx-flow-destination.tone-2{border-color:#688b99}.pbx-flow-destination.tone-3{border-color:#5b94af}.pbx-flow-fallbacks{margin-top:16px;gap:13px}.pbx-flow-fallbacks button{padding:7px 12px;font-size:10px}.pbx-ivr-palette{padding:17px 13px;background:#041723e8}.pbx-ivr-palette h3{font-size:14px;margin-bottom:15px}.pbx-ivr-palette button{font-size:12px;min-height:43px;padding:10px 12px;gap:10px;margin-bottom:7px;border-color:#254555}.pbx-ivr-palette button .icon,.pbx-ivr-palette button>svg{width:22px;height:22px}.pbx-ivr-editor-footer{padding:16px;min-height:77px}.pbx-ivr-editor-footer .primary-button{height:44px;padding:0 21px;background:linear-gradient(100deg,#ed5160,#d74957);color:#161924;font-size:13px;font-weight:650}.pbx-ivr-editor-footer .secondary-button{height:44px;padding:0 21px;background:#132e3e;font-size:13px}.pbx-ivr-editor-footer .icon-button{width:43px;height:43px}.pbx-ivr-list>footer{height:60px;display:flex;align-items:center}.pbx-unsaved-ivr{padding:16px;gap:15px}.pbx-unsaved-ivr>span{color:#ef5160;display:flex}.pbx-unsaved-ivr>span svg{width:34px;height:34px}.pbx-unsaved-ivr small{color:#d39ea3}.pbx-flow-add{margin:10px auto;min-width:240px}.pbx-ivr-list>.pbx-ext-search input{font-size:13px}@media(min-width:1601px){.pbx-ivrs>.pbx-ext-heading{flex-wrap:nowrap;margin-bottom:19px}.pbx-ivrs>.pbx-ext-heading .pbx-ext-heading-actions{gap:18px}.pbx-ivr-stats .pbx-ext-stat{min-height:92px;padding:17px 20px}.pbx-ivr-stats .pbx-ext-stat-icon{width:60px;height:56px}.pbx-ivr-stats .pbx-ext-stat-icon svg{width:39px;height:39px}.pbx-ivr-stats .pbx-ext-stat>div>span{font-size:14px}.pbx-ivr-stats .pbx-ext-stat strong{font-size:32px}.pbx-ivr-layout{grid-template-columns:28% minmax(0,1fr)}.pbx-ivr-list-card>button:first-child{flex-wrap:nowrap}.pbx-ivr-list-card .pbx-ext-state{margin-left:auto}.pbx-ivr-workspace-head h2{font-size:23px}.pbx-ivr-editor{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:1600px){.pbx-ivr-workspace-head{height:auto;min-height:80px;flex-wrap:wrap}.pbx-ivr-toolbar{margin-left:0;width:100%}.pbx-ivr-toolbar button{height:38px;font-size:11px;padding:0 11px}.pbx-ivr-editor{grid-template-columns:minmax(0,1fr) 185px}.pbx-ivr-palette button{font-size:10px;padding:9px}.pbx-ivr-workspace-head h2{font-size:19px}.pbx-ivr-layout{grid-template-columns:27% minmax(0,1fr)}.pbx-flow-branches{gap:20px}.pbx-ivr-editor-footer{flex-wrap:wrap}.pbx-ivr-editor-footer>div:last-child{margin-left:auto}.pbx-ivr-list-card>button:first-child{flex-wrap:wrap;gap:9px}.pbx-ivr-list-card .pbx-ext-state{margin-left:0}}@media(max-width:1100px){.pbx-ivr-layout{grid-template-columns:1fr}.pbx-ivr-list{min-height:0}.pbx-ivr-list-items{display:flex}.pbx-ivr-toolbar{width:auto;margin-left:auto}.pbx-ivr-list>footer{height:44px}.pbx-ivr-list-card>button:first-child{flex-wrap:nowrap}}@media(max-width:600px){.pbx-ivrs .pbx-ext-title h1{font-size:23px}.pbx-ivr-editor{display:flex;flex-direction:column}.pbx-ivr-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pbx-ivr-palette button{margin:0}.pbx-ivr-workspace-head h2{font-size:17px}.pbx-ivr-toolbar{margin:0;width:100%}.pbx-ivr-canvas-scroll{padding:14px}.pbx-ivr-editor-footer .primary-button{font-size:12px;padding:0 14px}.pbx-ivr-editor-footer .secondary-button{padding:0 15px}}
.pbx-ivr-stats{margin-top:15px}.pbx-ivr-editor{height:403px;min-height:403px;flex:0 0 403px}.pbx-ivr-canvas-scroll{height:403px;overflow:auto}.pbx-flow-audio strong{flex-wrap:nowrap;white-space:nowrap;font-weight:650}.pbx-flow-audio .pbx-flow-play{width:26px;min-width:26px;height:26px;flex:0 0 26px}.pbx-ivr-list{min-height:560px}.pbx-flow-branches{min-width:100%}.pbx-flow-branch{max-width:210px}.pbx-ivr-canvas:has(.pbx-flow-branch:nth-child(4)) .pbx-flow-branch{max-width:none}.pbx-flow-tree{max-width:100%}@media(max-width:600px){.pbx-ivr-editor{height:auto;flex:auto}.pbx-ivr-canvas-scroll{height:403px}.pbx-flow-branches{min-width:max-content}.pbx-flow-branch{min-width:150px;max-width:none}}
.pbx-flow-branch{max-width:none}
.pbx-group-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.pbx-group-stats .pbx-ext-stat{min-height:90px}.pbx-group-stats .pbx-ext-stat strong{font-size:30px}.pbx-group-stats .pbx-ext-stat>div>span{font-size:13px}.pbx-group-stats .pbx-ext-stat-art{right:0;opacity:.75}.pbx-group-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:20px;align-items:stretch}.pbx-group-main{min-width:0}.pbx-group-filters{display:grid;grid-template-columns:1.85fr 1fr;gap:21px;margin:3px 0 20px}.pbx-group-filters input,.pbx-group-filters select{font-size:13px}.pbx-group-filters .pbx-ext-search,.pbx-group-filters .pbx-ext-select{height:45px}.pbx-group-table th{font-size:12px;height:49px;padding:9px 11px}.pbx-group-table td{font-size:12px;height:65px;padding:9px 11px}.pbx-group-table th:first-child,.pbx-group-table td:first-child{padding-left:18px;width:45px}.pbx-group-name{display:flex;align-items:center;gap:14px;background:none;border:0;color:#eef8fe;text-align:left;padding:0;min-width:160px}.pbx-group-name>span:first-child{width:44px;height:45px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:radial-gradient(at top,#5e313744,#1a1f2c);color:#f45362}.pbx-group-name svg{width:29px;height:29px}.pbx-group-name strong{font-size:13px;font-weight:650;display:block}.pbx-group-name small{font-size:12px;color:#b5cedc;display:block;margin-top:6px}.pbx-group-name.tone-1>span:first-child{background:radial-gradient(at top,#63298066,#1e102d);color:#c663ff}.pbx-group-name.tone-2>span:first-child{background:radial-gradient(at top,#6b560644,#241c04);color:#f9db17}.pbx-group-name.tone-3>span:first-child{background:radial-gradient(at top,#00649155,#042c3e);color:#00d1ff}.pbx-group-description{font-size:12px;line-height:1.7;display:block;max-width:170px;color:#d5e7ef}.pbx-group-member-count{display:flex;align-items:center;gap:8px;font-size:13px}.pbx-group-member-count svg{width:20px;height:20px}.pbx-group-strategy{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #36505c;background:linear-gradient(#1a303c,#10252e);padding:6px 12px;border-radius:20px;font-size:12px;white-space:nowrap}.pbx-group-strategy svg{width:18px;height:18px}.pbx-group-table .pbx-ext-state{font-size:11px;padding:6px 11px}.pbx-group-table .pbx-ext-actions{gap:4px}.pbx-group-table .pbx-ext-actions button{width:28px}.pbx-group-table tr.group-selected{background:linear-gradient(90deg,#323b5477,#21263666);box-shadow:inset 0 1px #d84957,inset 0 -1px #d84957}.pbx-group-table tr.group-selected td:first-child{border-left:1px solid #e64e5d}.pbx-group-table tr.group-selected td:last-child{border-right:1px solid #e64e5d}.pbx-group-main>.pbx-ext-pagination{margin-top:21px;padding:11px 16px;font-size:12px}.pbx-group-main>.pbx-ext-pagination label{font-size:11px;margin-right:5px}.pbx-group-main>.pbx-ext-pagination button{width:35px;height:37px}.pbx-group-main>.pbx-ext-pagination button.active{opacity:1}.pbx-group-main button[aria-label="Página anterior de grupos"] svg{transform:rotate(180deg)}.pbx-group-detail{border:1px solid #214253;border-radius:17px;background:linear-gradient(120deg,#0c202e,#03131e);min-height:530px;min-width:0;overflow:hidden}.pbx-group-detail-head{display:flex;align-items:center;gap:14px;padding:19px 19px 16px}.pbx-group-detail-head>span{width:58px;height:55px;display:grid;place-items:center;border-radius:50%;background:#282f4333;color:#ee5160;flex-shrink:0}.pbx-group-detail-head>span svg{width:38px;height:38px}.pbx-group-detail-head>div{flex:1;min-width:0}.pbx-group-detail-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:22px;line-height:1.5;letter-spacing:-.6px;margin:0;font-weight:700}.pbx-group-detail-head .pbx-ext-state{font-size:11px;letter-spacing:0;padding:5px 10px}.pbx-group-detail-head p{color:#bad1e0;font-size:12px;margin:6px 0 0}.pbx-group-detail-head>.icon-button{width:26px;color:#c9deeb}.pbx-group-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px}.pbx-group-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #234151;background:#03141f;color:#dfedf7;border-radius:11px;font-size:12px;min-height:43px;padding:7px 8px;white-space:nowrap}.pbx-group-tabs button.active{background:linear-gradient(100deg,#a33742,#66353c);border-color:#b23d48;color:white;font-weight:600}.pbx-group-tabs svg{width:20px;height:20px}.pbx-group-tab-content{padding:0 16px 22px}.pbx-group-tab-content>h3{font-size:16px;margin:10px 0 18px}.pbx-group-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;border:1px solid #244353;background:linear-gradient(110deg,#102a3a,#051823);border-radius:13px;margin-bottom:15px}.pbx-group-mini-stats>div{display:flex;align-items:center;gap:12px;padding:0 15px;border-right:1px solid #244454}.pbx-group-mini-stats>div:last-child{border:0}.pbx-group-mini-stats svg{color:#ec505f;width:26px;height:26px;flex-shrink:0}.pbx-group-mini-stats small{font-size:10px;display:block;color:#b3cbd9;white-space:nowrap}.pbx-group-mini-stats strong{font-size:22px;display:block;margin-top:7px;white-space:nowrap}.pbx-group-setting-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border:1px solid #213e50;border-radius:12px;background:linear-gradient(100deg,#0c2534,#071a27);font-size:12px;line-height:1.5;min-height:46px;margin-top:-1px}.pbx-group-setting-row>span{display:flex;align-items:center;gap:12px;min-width:0}.pbx-group-setting-row svg{width:21px;height:21px;flex-shrink:0}.pbx-group-setting-row strong{font-size:12px;font-weight:600;text-align:right;max-width:50%;overflow-wrap:anywhere}.pbx-group-note{font-size:10px;color:#7c9fb4;line-height:1.6;margin:13px 3px 0}.pbx-group-copy{font-size:13px;line-height:1.8;color:#aac8d9;margin:0 0 20px}.pbx-group-members-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 10px}.pbx-group-members-header h3{font-size:15px;margin:0}.pbx-group-members-header button{font-size:11px;padding:10px 12px}@media(max-width:1500px){.pbx-group-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:18px}.pbx-group-table{min-width:800px}.pbx-group-detail-head{padding:17px 14px;gap:10px}.pbx-group-detail-head h2{font-size:18px}.pbx-group-detail-head>span{width:45px}.pbx-group-tabs{padding:0 12px 14px}.pbx-group-tabs button{font-size:10px;gap:5px;padding:7px 5px}.pbx-group-tabs svg{width:17px;height:17px}.pbx-group-tab-content{padding:0 12px 19px}.pbx-group-mini-stats>div{padding:0 10px;gap:8px}.pbx-group-mini-stats svg{width:22px;height:22px}.pbx-group-mini-stats strong{font-size:18px}.pbx-group-mini-stats small{font-size:9px}.pbx-group-setting-row{padding:12px 10px;font-size:11px;gap:10px}.pbx-group-setting-row strong{font-size:11px}.pbx-group-setting-row svg{width:18px}.pbx-group-setting-row>span{gap:8px}.pbx-group-main>.pbx-ext-pagination{flex-wrap:wrap}.pbx-group-main>.pbx-ext-pagination>div{width:100%}.pbx-group-main>.pbx-ext-pagination label{margin-right:auto}.pbx-group-stats .pbx-ext-stat{padding:17px 14px;gap:12px}.pbx-group-stats .pbx-ext-stat-icon{width:40px}.pbx-group-stats .pbx-ext-stat-icon svg{width:31px}.pbx-group-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-group-stats .pbx-ext-stat strong{font-size:26px}.pbx-group-filters{gap:12px;grid-template-columns:1.5fr 1fr}.pbx-group-filters input,.pbx-group-filters select{font-size:11px}.pbx-group-filters .pbx-ext-search,.pbx-group-filters .pbx-ext-select{padding:0 12px}}@media(max-width:1100px){.pbx-group-layout{grid-template-columns:1fr}.pbx-group-detail{min-height:0}.pbx-group-table{min-width:800px}.pbx-group-main>.pbx-ext-pagination>div{width:auto}.pbx-group-tabs button{font-size:12px}.pbx-group-detail-head h2{font-size:22px}}@media(max-width:650px){.pbx-group-stats{grid-template-columns:1fr 1fr;gap:10px}.pbx-group-stats .pbx-ext-stat{padding:15px 10px;gap:9px}.pbx-group-stats .pbx-ext-stat-icon{width:31px}.pbx-group-stats .pbx-ext-stat strong{font-size:24px}.pbx-group-filters{grid-template-columns:1fr}.pbx-group-detail-head h2{font-size:18px}.pbx-group-tabs button{font-size:10px}.pbx-group-mini-stats strong{font-size:17px}.pbx-group-mini-stats svg{width:20px}.pbx-group-mini-stats>div{gap:7px;padding:0 8px}.pbx-group-setting-row{font-size:10px}.pbx-group-setting-row strong{font-size:10px}.pbx-group-main>.pbx-ext-pagination>div{width:100%}}
.pbx-inbound-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.pbx-inbound-stats .pbx-ext-stat{min-height:88px}.pbx-inbound-stats .pbx-ext-stat strong{font-size:30px}.pbx-inbound-stats .pbx-ext-stat>div>span{font-size:13px}.pbx-inbound-stats .pbx-ext-stat-art{right:0;opacity:.75}.pbx-inbound-layout{display:grid;grid-template-columns:minmax(0,2.23fr) minmax(0,1fr);gap:20px;align-items:stretch}.pbx-inbound-main{min-width:0}.pbx-inbound-filters{display:grid;grid-template-columns:2.3fr 1fr 1fr;gap:16px;margin:2px 0 20px}.pbx-inbound-filters .pbx-ext-search,.pbx-inbound-filters .pbx-ext-select{height:45px;padding:0 16px}.pbx-inbound-filters input,.pbx-inbound-filters select{font-size:12px}.pbx-inbound-table th{height:48px;font-size:12px;padding:10px}.pbx-inbound-table td{height:56px;font-size:12px;padding:10px}.pbx-inbound-table th:first-child,.pbx-inbound-table td:first-child{width:42px;padding-left:18px;padding-right:8px}.pbx-inbound-number{display:flex;gap:11px;align-items:center;white-space:nowrap;border:0;background:none;color:#e8f6fb;padding:0;text-align:left}.pbx-inbound-number svg{width:22px;height:22px;color:#f05261}.pbx-inbound-number strong{font-size:13px;font-weight:600}.pbx-inbound-destination{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #324a5b;border-radius:20px;background:#142936;color:#e4f1f9;font-size:11px;white-space:nowrap}.pbx-inbound-destination svg{width:19px;height:19px}.pbx-inbound-destination.dest-QUEUE{background:#00375c;border-color:#005184;color:#6ae8ff}.pbx-inbound-destination.dest-IVR{background:#3a1b55;border-color:#54296d;color:#e3c0ff}.pbx-inbound-destination.dest-RING_GROUP{background:#4a3900;border-color:#726000;color:#fff17f}.pbx-inbound-trunk,.pbx-inbound-hours{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}.pbx-inbound-trunk svg,.pbx-inbound-hours svg{width:20px;height:20px}.pbx-inbound-table .pbx-ext-state{padding:6px 10px;font-size:11px}.pbx-inbound-table .pbx-ext-actions{gap:3px}.pbx-inbound-table .pbx-ext-actions button{width:26px}.pbx-inbound-table tr.inbound-selected{background:linear-gradient(90deg,#323b5477,#22283855);box-shadow:inset 0 1px #df4c5a,inset 0 -1px #df4c5a}.pbx-inbound-table tr.inbound-selected td:first-child{border-left:1px solid #e64e5d}.pbx-inbound-table tr.inbound-selected td:last-child{border-right:1px solid #e64e5d}.pbx-inbound-main>.pbx-ext-pagination{padding:12px 18px;margin-top:22px;font-size:12px}.pbx-inbound-main>.pbx-ext-pagination label{font-size:11px;margin-right:5px}.pbx-inbound-main>.pbx-ext-pagination button{width:35px;height:37px}.pbx-inbound-main>.pbx-ext-pagination button.active{opacity:1}.pbx-inbound-main button[aria-label="Página anterior de rotas"] svg{transform:rotate(180deg)}.pbx-inbound-detail{min-width:0;border:1px solid #224153;border-radius:16px;background:linear-gradient(120deg,#0c202d,#03131e);min-height:530px;overflow:hidden}.pbx-inbound-detail .pbx-group-detail-head{padding:18px 17px}.pbx-inbound-detail .pbx-group-detail-head h2{font-size:23px}.pbx-inbound-detail .pbx-group-detail-head>span{width:54px}.pbx-inbound-detail .pbx-group-detail-head p{font-size:12px;line-height:1.5}.pbx-inbound-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 14px 17px}.pbx-inbound-tabs button{font-size:12px;padding:8px 9px}.pbx-inbound-detail .pbx-group-tab-content{padding:0 14px 22px}.pbx-inbound-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.pbx-inbound-mini-stats>div{padding:0 16px}.pbx-inbound-detail .pbx-group-setting-row{font-size:11px;padding:12px 10px;gap:10px}.pbx-inbound-detail .pbx-group-setting-row strong{font-size:12px}.pbx-inbound-detail .pbx-group-setting-row>span{gap:10px}.pbx-inbound-history{max-height:350px;overflow:auto}.pbx-inbound-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #223d4c;padding:13px 3px;font-size:12px}.pbx-inbound-history strong{display:block;font-size:13px}.pbx-inbound-history small{display:block;color:#9fbccc;margin-top:7px;font-size:11px}.pbx-inbound-history article>span{font-variant-numeric:tabular-nums;color:#c4deec}.pbx-inbound-test-result:empty{display:none}.pbx-inbound-test-result{background:#242a3c;border:1px solid #67353c;color:#f5b0b6;border-radius:12px;padding:16px;margin-top:20px;font-size:13px;line-height:1.7}.pbx-inbound-test-result p{margin:8px 0}.pbx-inbound-test-result small{font-size:11px}@media(max-width:1500px){.pbx-inbound-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.pbx-inbound-table{min-width:930px}.pbx-inbound-filters{grid-template-columns:1fr 1fr;gap:11px;margin-top:0}.pbx-inbound-filters .pbx-ext-search{grid-column:1/-1}.pbx-inbound-detail .pbx-group-detail-head h2{font-size:20px}.pbx-inbound-tabs{gap:5px;padding:0 11px 15px}.pbx-inbound-tabs button{font-size:10px;gap:6px;padding:8px 6px}.pbx-inbound-detail .pbx-group-tab-content{padding:0 11px 18px}.pbx-inbound-detail .pbx-group-setting-row strong{font-size:11px}.pbx-inbound-detail .pbx-group-setting-row{font-size:10px}.pbx-inbound-stats .pbx-ext-stat{padding:17px 14px;gap:12px}.pbx-inbound-stats .pbx-ext-stat-icon{width:39px}.pbx-inbound-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-inbound-stats .pbx-ext-stat strong{font-size:26px}.pbx-inbound-main>.pbx-ext-pagination{flex-wrap:wrap}.pbx-inbound-main>.pbx-ext-pagination>div{width:100%}.pbx-inbound-main>.pbx-ext-pagination label{margin-right:auto}}@media(max-width:1100px){.pbx-inbound-layout{grid-template-columns:1fr}.pbx-inbound-detail{min-height:0}.pbx-inbound-main>.pbx-ext-pagination>div{width:auto}.pbx-inbound-filters{grid-template-columns:1.7fr 1fr 1fr}.pbx-inbound-filters .pbx-ext-search{grid-column:auto}.pbx-inbound-tabs button{font-size:12px}.pbx-inbound-detail .pbx-group-setting-row{font-size:12px}.pbx-inbound-detail .pbx-group-setting-row strong{font-size:12px}}@media(max-width:650px){.pbx-inbound-stats{grid-template-columns:1fr 1fr;gap:10px}.pbx-inbound-stats .pbx-ext-stat{padding:14px 10px;gap:8px}.pbx-inbound-stats .pbx-ext-stat-icon{width:30px}.pbx-inbound-stats .pbx-ext-stat-icon svg{width:26px}.pbx-inbound-stats .pbx-ext-stat strong{font-size:24px}.pbx-inbound-filters{grid-template-columns:1fr 1fr}.pbx-inbound-filters .pbx-ext-search{grid-column:1/-1}.pbx-inbound-filters input,.pbx-inbound-filters select{font-size:11px}.pbx-inbound-main>.pbx-ext-pagination>div{width:100%}.pbx-inbound-detail .pbx-group-setting-row{font-size:11px}.pbx-inbound-detail .pbx-group-setting-row strong{font-size:11px}}
.pbx-outbound-stats{display:grid;grid-template-columns:1.12fr 1fr 1.08fr 1fr;gap:20px;margin:22px 0}.pbx-outbound-stats .pbx-ext-stat{min-height:90px}.pbx-outbound-stats .pbx-ext-stat strong{font-size:30px}.pbx-outbound-stats .pbx-ext-stat>div>span{font-size:13px}.pbx-outbound-stats .pbx-ext-stat-art{right:0;opacity:.75}.pbx-outbound-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:21px;align-items:stretch}.pbx-outbound-main{min-width:0}.pbx-outbound-filters{display:grid;grid-template-columns:1.9fr 1fr 1fr;gap:20px;margin:2px 0 18px}.pbx-outbound-filters .pbx-ext-search,.pbx-outbound-filters .pbx-ext-select{height:45px;padding:0 17px}.pbx-outbound-filters input,.pbx-outbound-filters select{font-size:12px}.pbx-outbound-table th{font-size:12px;height:49px;padding:10px}.pbx-outbound-table td{height:59px;font-size:12px;padding:9px 10px}.pbx-outbound-table th:first-child,.pbx-outbound-table td:first-child{width:43px;padding-left:18px;padding-right:8px}.pbx-outbound-name{display:flex;align-items:center;gap:13px;border:0;background:none;text-align:left;color:#eef8fc;padding:0;min-width:235px}.pbx-outbound-name>span:first-child{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(at top,#552c3266,#1c212f);color:#e84f5e;flex-shrink:0}.pbx-outbound-name>span:first-child svg{width:26px;height:26px}.pbx-outbound-name strong{display:block;font-size:13px;font-weight:650}.pbx-outbound-name small{display:block;color:#b1cad9;margin-top:6px;font-size:11px}.pbx-outbound-name.tone-1>span:first-child{background:radial-gradient(at top,#652d8044,#1d102d);color:#c46afb}.pbx-outbound-name.tone-2>span:first-child{background:radial-gradient(at top,#004e6844,#032c3c);color:#00d1ff}.pbx-outbound-name.tone-3>span:first-child{background:radial-gradient(at top,#7b650344,#2a2106);color:#ffe523}.pbx-outbound-pattern{font-size:12px;white-space:nowrap}.pbx-outbound-trunk{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid #2b4957;border-radius:19px;background:linear-gradient(#123338,#10222c);font-size:11px;white-space:nowrap}.pbx-outbound-trunk svg{width:18px;height:18px;color:#ef5463}.pbx-outbound-priority{display:inline-grid;place-items:center;min-width:35px;height:28px;background:#132e39;border:1px solid #294855;border-radius:20px;font-size:12px}.pbx-outbound-table .pbx-ext-state{padding:6px 12px;font-size:11px}.pbx-outbound-table .pbx-ext-actions{gap:3px}.pbx-outbound-table .pbx-ext-actions button{width:27px}.pbx-outbound-table tr.outbound-selected{background:linear-gradient(90deg,#31395177,#21273755);box-shadow:inset 0 1px #e84f5e,inset 0 -1px #e84f5e}.pbx-outbound-table tr.outbound-selected td:first-child{border-left:1px solid #e84f5e}.pbx-outbound-table tr.outbound-selected td:last-child{border-right:1px solid #e84f5e}.pbx-outbound-main>.pbx-ext-pagination{margin-top:18px;padding:11px 16px;font-size:12px}.pbx-outbound-main>.pbx-ext-pagination label{font-size:11px;margin-right:4px}.pbx-outbound-main>.pbx-ext-pagination button{width:35px;height:37px}.pbx-outbound-main>.pbx-ext-pagination button.active{opacity:1}.pbx-outbound-main button[aria-label="Página anterior de saídas"] svg{transform:rotate(180deg)}.pbx-outbound-detail{min-width:0;min-height:545px;border:1px solid #224152;border-radius:16px;background:linear-gradient(120deg,#0b202c,#03131d);overflow:hidden}.pbx-outbound-detail .pbx-group-detail-head{padding:19px 17px 17px}.pbx-outbound-detail .pbx-group-detail-head>span{width:42px;background:none;height:47px}.pbx-outbound-detail .pbx-group-detail-head>span svg{width:36px;height:36px}.pbx-outbound-detail .pbx-group-detail-head h2{font-size:22px}.pbx-outbound-tabs{padding:0 13px 17px;gap:0}.pbx-outbound-tabs button{font-size:11px;gap:7px;padding:7px}.pbx-outbound-tabs svg{width:19px;height:19px}.pbx-outbound-detail .pbx-group-tab-content{padding:0 13px 24px}.pbx-outbound-detail .pbx-group-setting-row{border:0;border-bottom:1px solid #203b4b;background:none;border-radius:0;padding:14px 9px;font-size:12px;min-height:48px}.pbx-outbound-detail .pbx-group-setting-row strong{font-size:12px}.pbx-outbound-detail .pbx-group-setting-row svg{width:21px;height:21px}.pbx-outbound-detail .pbx-group-setting-row>span{gap:12px}.pbx-outbound-detail .pbx-group-note{margin-top:17px;font-size:10px;line-height:1.7}@media(max-width:1500px){.pbx-outbound-layout{grid-template-columns:minmax(0,1fr) 365px;gap:18px}.pbx-outbound-table{min-width:900px}.pbx-outbound-filters{grid-template-columns:1fr 1fr;gap:11px;margin-top:0}.pbx-outbound-filters .pbx-ext-search{grid-column:1/-1}.pbx-outbound-tabs button{font-size:10px;gap:5px;padding:7px 5px}.pbx-outbound-detail .pbx-group-detail-head h2{font-size:19px}.pbx-outbound-detail .pbx-group-setting-row{font-size:11px;padding:13px 7px;gap:10px}.pbx-outbound-detail .pbx-group-setting-row strong{font-size:11px}.pbx-outbound-detail .pbx-group-setting-row>span{gap:8px}.pbx-outbound-detail .pbx-group-setting-row svg{width:18px}.pbx-outbound-main>.pbx-ext-pagination{flex-wrap:wrap}.pbx-outbound-main>.pbx-ext-pagination>div{width:100%}.pbx-outbound-main>.pbx-ext-pagination label{margin-right:auto}.pbx-outbound-stats .pbx-ext-stat{padding:17px 14px;gap:11px}.pbx-outbound-stats .pbx-ext-stat-icon{width:39px}.pbx-outbound-stats .pbx-ext-stat strong{font-size:26px}.pbx-outbound-stats .pbx-ext-stat>div>span{font-size:11px}.pbx-outbound-stats .pbx-ext-stat em{font-size:9px;padding:4px 6px}.pbx-outbound-stats .pbx-ext-stat strong{gap:8px}}@media(max-width:1100px){.pbx-outbound-layout{grid-template-columns:1fr}.pbx-outbound-detail{min-height:0}.pbx-outbound-main>.pbx-ext-pagination>div{width:auto}.pbx-outbound-filters{grid-template-columns:1.7fr 1fr 1fr}.pbx-outbound-filters .pbx-ext-search{grid-column:auto}.pbx-outbound-tabs button{font-size:12px}.pbx-outbound-detail .pbx-group-setting-row{font-size:12px}.pbx-outbound-detail .pbx-group-setting-row strong{font-size:12px}}@media(max-width:650px){.pbx-outbound-stats{grid-template-columns:1fr 1fr;gap:10px}.pbx-outbound-stats .pbx-ext-stat{padding:14px 10px;gap:8px}.pbx-outbound-stats .pbx-ext-stat-icon{width:29px}.pbx-outbound-stats .pbx-ext-stat strong{font-size:24px}.pbx-outbound-filters{grid-template-columns:1fr 1fr}.pbx-outbound-filters .pbx-ext-search{grid-column:1/-1}.pbx-outbound-filters input,.pbx-outbound-filters select{font-size:11px}.pbx-outbound-main>.pbx-ext-pagination>div{width:100%}.pbx-outbound-tabs button{font-size:11px}.pbx-outbound-detail .pbx-group-setting-row{font-size:11px}.pbx-outbound-detail .pbx-group-setting-row strong{font-size:11px}}
.modal.pbx-audio-modal{width:min(590px,calc(100vw - 32px));max-width:590px;padding:25px 27px;background:radial-gradient(at top left,#112d36,#0b1925 70%);border:1px solid #315062;border-radius:20px}.pbx-audio-modal>header{padding-bottom:18px;border-bottom:1px solid #27404e;margin-bottom:20px}.pbx-audio-modal>header h2{font-size:22px;font-weight:650}.pbx-audio-intro{display:flex;align-items:center;gap:14px;margin-bottom:21px}.pbx-audio-intro>span{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#4d282d66;color:#e74f5d;flex-shrink:0}.pbx-audio-intro>span svg{width:28px;height:28px}.pbx-audio-intro strong{font-size:14px}.pbx-audio-intro p{font-size:12px;line-height:1.6;color:#9eb8c8;margin:5px 0 0}.modal.pbx-audio-modal form label.pbx-audio-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;min-height:210px;border:1.5px dashed #3d6476;border-radius:17px;background:radial-gradient(at center,#0b3e3a44,#0a1e2b);padding:24px 15px;cursor:pointer;transition:border-color .15s,background .15s}.pbx-audio-drop:hover,.pbx-audio-drop.drag-over{border-color:#e94f5e!important;background:#292f44!important}.pbx-audio-upload-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:#343d5766;color:#ef5160;margin-bottom:3px}.pbx-audio-upload-icon svg{width:27px;height:27px;transform:rotate(180deg)}.pbx-audio-drop strong{font-size:16px}.pbx-audio-drop>span:not(.pbx-audio-upload-icon){font-size:12px;color:#8eb2c6}.pbx-audio-drop small{font-size:10px;color:#6f98ae;margin-top:4px}.pbx-audio-format{display:flex;align-items:center;gap:8px;border:1px solid #2d344b;border-radius:11px;padding:12px 13px;background:#21273766;font-size:11px;color:#bde6d5;margin-top:17px;flex-wrap:wrap}.pbx-audio-format svg{width:17px;height:17px;color:#df4c5a}.pbx-audio-format>span{margin-left:auto;font-size:10px;color:#b8888d}.pbx-audio-file{display:flex;align-items:center;gap:13px;padding:15px;background:#102936;border:1px solid #315364;border-radius:13px;margin-bottom:13px}.pbx-audio-file-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#592e3455;color:#e84f5e}.pbx-audio-file>div{min-width:0;flex:1}.pbx-audio-file strong{display:block;font-size:13px;overflow-wrap:anywhere}.pbx-audio-file small{display:block;font-size:10px;color:#88aebf;margin-top:6px}.pbx-audio-file>.icon-button{flex-shrink:0;color:#a8bdca}.pbx-audio-modal audio{width:100%;height:40px}.pbx-audio-modal .modal-actions{margin-top:22px;gap:12px}.pbx-audio-modal .modal-actions button{padding:12px 17px;font-size:12px;border-radius:11px}.pbx-audio-modal .modal-actions .primary-button{background:linear-gradient(110deg,#dd4b59,#aa3a45);color:#1d2231;font-weight:650}.pbx-audio-modal .modal-actions .primary-button>.icon{transform:rotate(180deg)}.pbx-audio-replace-note{font-size:10px;line-height:1.7;text-align:center;color:#7193a6;margin:15px 0 0}.pbx-audio-progress-heading{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px}.pbx-audio-progress-heading>span:last-child{margin-left:auto;color:#f05c6a;font-size:11px;font-variant-numeric:tabular-nums}.pbx-audio-spinner{width:17px;height:17px;border:2px solid #4a262b;border-top-color:#ed5160;border-radius:50%;animation:pbx-audio-spin .8s linear infinite;flex-shrink:0}.pbx-audio-progress-track{height:7px;border-radius:7px;background:#203d48;overflow:hidden;margin-top:12px;position:relative}.pbx-audio-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b73e4a,#f15261);border-radius:7px;transition:width .15s}.pbx-audio-progress-track.converting i{width:40%!important;animation:pbx-audio-convert 1.25s ease-in-out infinite}.pbx-audio-progress p{font-size:10px;color:#8baebf;line-height:1.7;margin:10px 0 0}#pbx-audio-progress-note{font-size:10px;color:#8baebf;line-height:1.7}#pbx-audio-error{background:#50212c66;color:#ffb9c3;border:1px solid #773b48;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.7;margin-top:17px}.pbx-audio-success{text-align:center}.pbx-audio-success>span{display:grid;place-items:center;width:65px;height:65px;margin:3px auto 17px;border-radius:50%;border:1px solid #159761;background:#075a3c;color:#43ffae;box-shadow:0 0 25px #00cd7718}.pbx-audio-success>span svg{width:34px;height:34px}.pbx-audio-success h3{font-size:20px;margin:0 0 10px}.pbx-audio-success>p{font-size:12px;color:#a5bfce;line-height:1.7}.pbx-audio-success-specs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.pbx-audio-success-specs strong{font-size:15px;padding:14px;background:#102a38;border:1px solid #294856;border-radius:12px}.pbx-audio-success-specs small{display:block;font-size:10px;font-weight:400;margin-top:8px;color:#91b5c8}.pbx-audio-success .modal-actions{justify-content:center}@keyframes pbx-audio-spin{to{transform:rotate(360deg)}}@keyframes pbx-audio-convert{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.pbx-audio-spinner{animation-duration:2s}.pbx-audio-progress-track.converting i{animation:none;transform:none;width:100%!important}}

.pbx-trunk-choice{display:grid;gap:12px;margin:20px 0 6px}.pbx-trunk-choice-card{display:flex;align-items:center;gap:16px;width:100%;min-height:112px;padding:20px;border:1px solid #2b4352;border-radius:14px;background:linear-gradient(120deg,#122530,#101c26);color:#e6f1f7;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.pbx-trunk-choice-card:hover{border-color:#d94a58;background:linear-gradient(120deg,#252c3e,#10232a);box-shadow:0 0 0 1px #d94a5822}.pbx-trunk-choice-card:focus-visible{outline:2px solid #e94f5e;outline-offset:3px}.pbx-trunk-choice-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#b63e4918;color:#e44e5c}.pbx-trunk-choice-icon>svg{display:block;width:29px;height:29px;max-width:29px;max-height:29px;flex:none}.pbx-trunk-choice-copy{display:block;flex:1;min-width:0}.pbx-trunk-choice-copy strong{display:block;font-size:16px;font-weight:650;margin-bottom:7px}.pbx-trunk-choice-copy small{display:block;font-size:12px;line-height:1.6;color:#9db3c2;font-weight:400}.pbx-trunk-choice-arrow{display:flex;flex:0 0 18px;color:#8ca7b7}.pbx-trunk-choice-arrow svg{width:18px;height:18px}.pbx-trunk-menu>button>svg{width:20px;height:20px;flex:0 0 20px}@media(max-width:520px){.pbx-trunk-choice-card{padding:15px;gap:12px}.pbx-trunk-choice-icon{width:42px;height:42px;flex-basis:42px}}
