@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--dark-border,var(--border,#dce3ed))}.form-actions-primary{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;min-width:0}.form-actions-destructive{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0}.form-actions-destructive button,.compact-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:34px;padding:7px 10px;border:1px solid var(--dark-border,#e6c7c7);border-radius:8px;background:var(--dark-surface,#fff);color:var(--dark-red-text,#bd3949);font:inherit;font-size:12px;line-height:1.3;font-weight:600;cursor:pointer;margin:0;box-shadow:none}.form-actions-destructive button:disabled,.compact-delete:disabled{opacity:.5;cursor:not-allowed}.form-actions button:focus-visible,.compact-delete:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:2px}.route-dialog>footer,.route-editor>footer{justify-content:flex-start}.route-dialog>footer>.form-actions{margin:0;padding:0;border:0}.resource-editor form>.form-actions{margin-top:18px}.resource-editor form>.form-actions .form-actions-primary{flex-direction:row}.resource-editor form>.form-actions button{width:auto}.modal-actions,form .modal-actions,.resource-editor .modal-actions{justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.route-dialog>footer:not(:has(.form-actions)),.routing-batch-form>footer{justify-content:flex-start;gap:10px;flex-wrap:wrap}.route-editor-footer-spacer{display:none}.settings-save{margin-left:0;margin-right:auto;align-self:flex-start;justify-self:start}.ticket-management-actions{justify-content:flex-start}.ticket-management-actions>.ticket-delete-button{margin-left:auto}.recording-delete-actions{justify-content:flex-start}.recording-delete-actions>.recording-delete-button{margin-left:auto}.voicemail-confirm>div{justify-content:flex-start}.voicemail-confirm>div>.danger{margin-left:auto}@media(max-width:640px){.form-actions{gap:8px;align-items:center;flex-wrap:wrap}.form-actions-primary{gap:7px}.form-actions-primary>.button,.form-actions-primary>.secondary{width:auto;padding-left:10px;padding-right:10px;font-size:12px}.form-actions-destructive{margin-left:auto}.form-actions-destructive button{min-height:34px;padding:7px 9px}.resource-editor .form-actions,.resource-editor .form-actions-primary{flex-direction:row}.resource-editor .form-actions button{width:auto}.route-dialog>footer{padding:12px}.recording-delete-actions>.recording-delete-button{width:auto}.modal-actions .button{width:auto}}.finance-payable-form>.form-actions{grid-column:1/-1}.ticket-delete-dialog .ticket-management-actions{justify-content:flex-start}.ticket-delete-dialog .ticket-management-actions>.ticket-delete-button{margin-left:auto}form>.settings-save,form .settings-save{margin-left:0;margin-right:auto;align-self:flex-start;justify-self:start}.route-editor>footer .form-actions-destructive .route-delete{margin:0}.form-actions-destructive .ticket-delete-button{max-width:max-content}.tickets-page{min-width:0;color:var(--dark-text,var(--text));background:var(--dark-surface,var(--surface,#fff))}.tickets-tabs,.ticket-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ticket-create{max-width:850px;display:grid;gap:18px}.tickets-page label{display:grid;gap:7px;font-weight:600}.tickets-page label small{font-weight:400;color:var(--dark-muted,var(--muted,#68758a))}.tickets-page input,.tickets-page select,.tickets-page textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--dark-border,var(--border,#d6deea));border-radius:8px;background:var(--dark-surface,var(--surface,#fff));color:var(--dark-text,var(--text));font:inherit}.tickets-page input::placeholder,.tickets-page textarea::placeholder{color:var(--dark-muted,var(--muted,#68758a));opacity:1}.tickets-page select option{background:var(--dark-surface,var(--surface,#fff));color:var(--dark-text,var(--text))}.tickets-page input:focus-visible,.tickets-page select:focus-visible,.tickets-page textarea:focus-visible{outline:2px solid var(--dark-blue-text,var(--blue));outline-offset:2px}.tickets-page input[type=file]::file-selector-button{padding:7px 10px;margin-right:10px;border:1px solid var(--dark-border,var(--border));border-radius:6px;background:var(--dark-soft,#f6f8fc);color:var(--dark-text,var(--text));font:inherit}.tickets-page input:disabled,.tickets-page select:disabled,.tickets-page textarea:disabled{opacity:.65}.tickets-page textarea{resize:vertical}.tickets-page .field-help,.tickets-page .panel-head p,.tickets-page .empty{color:var(--dark-muted,var(--muted))}.tickets-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;margin:22px 0}.tickets-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.tickets-page .tickets-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;text-align:left}.tickets-page .tickets-table th,.tickets-page .tickets-table td{min-width:0;max-width:none;padding:13px 8px;border-bottom:1px solid var(--dark-border,var(--border,#e5eaf2));vertical-align:top;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--dark-text,var(--text))}.tickets-page .tickets-table th{color:var(--dark-muted,var(--muted));background:var(--dark-soft,#f6f8fc)}.tickets-page .tickets-table th:nth-child(1){width:6%}.tickets-page .tickets-table th:nth-child(2){width:16%}.tickets-page .tickets-table th:nth-child(3){width:20%}.tickets-page .tickets-table th:nth-child(4){width:10%}.tickets-page .tickets-table th:nth-child(5){width:10%}.tickets-page .tickets-table th:nth-child(6),.tickets-page .tickets-table th:nth-child(7){width:10%}.tickets-page .tickets-table th:nth-child(8){width:8%}.tickets-page .tickets-table th:nth-child(9){width:10%}.tickets-page .tickets-table td:last-child{white-space:nowrap;overflow-wrap:normal}.tickets-page .tickets-table td:last-child .button{white-space:nowrap}.tickets-page .tickets-table .button{min-width:0;max-width:100%;padding:9px 7px;white-space:normal}.tickets-page .tickets-table .ticket-status{max-width:100%;white-space:normal}.tickets-table small{display:block;margin-top:5px;color:var(--dark-muted,var(--muted,#68758a))}.ticket-status{display:inline-block;padding:5px 9px;border-radius:20px;background:var(--dark-blue-bg,#e8efff);color:var(--dark-blue-text,#2347a2);white-space:nowrap}.ticket-status.finished{background:var(--dark-green-bg,#e2f5e8);color:var(--dark-green-text,#176638)}.ticket-status.rejected{background:var(--dark-red-bg,#fee8e8);color:var(--dark-red-text,#a32727)}.ticket-status.progress,.ticket-status.analysis{background:var(--dark-amber-bg,#fff2d7);color:var(--dark-amber-text,#805500)}.tickets-notice{padding:12px;background:var(--dark-green-bg,#e2f5e8);color:var(--dark-green-text,#176638);border-radius:8px}.ticket-detail{margin-top:24px;padding:20px;border:1px solid var(--dark-border,var(--border,#d6deea));border-radius:12px;background:var(--dark-surface,var(--surface,#fff))}.ticket-description{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dark-soft,#f6f8fc);color:var(--dark-text,var(--text));padding:18px;border-radius:8px}.ticket-rejection{white-space:pre-wrap;padding:12px;border-left:3px solid var(--dark-red-text,#bf3636);color:var(--dark-text,var(--text))}.ticket-status-form{display:grid;gap:12px;max-width:700px;margin:24px 0}.ticket-history{padding-left:22px}.ticket-history li{padding:8px}.ticket-history time{display:block;color:var(--dark-muted,var(--muted,#68758a));margin-bottom:5px}.ticket-history p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-admin-response{margin:20px 0}.ticket-response-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--dark-border,var(--border));border-radius:8px;background:var(--dark-soft,#f6f8fc);color:var(--dark-text,var(--text))}.ticket-admin-editor{display:grid;gap:14px;max-width:850px;margin:24px 0;padding:18px;border:1px solid var(--dark-border,var(--border));border-radius:10px}.ticket-admin-editor h4,.ticket-admin-editor p{margin:0}.ticket-management-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.tickets-page .ticket-delete-button{color:var(--dark-red-text,#a32727);border:1px solid var(--dark-red-text,#a32727);background:var(--dark-red-bg,#fee8e8);box-shadow:none}.ticket-delete-dialog{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid var(--dark-border,var(--border));border-radius:12px;background:var(--dark-surface,var(--surface,#fff));color:var(--dark-text,var(--text))}.ticket-delete-dialog::backdrop{background:#060f1ea6}.ticket-delete-dialog h3{margin:0 0 14px}.ticket-delete-dialog p{line-height:1.5}.ticket-delete-dialog .ticket-management-actions{justify-content:flex-end;margin-bottom:0}@media(max-width:700px){.tickets-page .panel-head{align-items:flex-start;flex-direction:column;gap:12px}.ticket-detail{padding:12px}.tickets-filters{grid-template-columns:1fr}}.ticket-summary{overflow-wrap:anywhere}@media(max-width:900px){.tickets-page .tickets-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tickets-page .tickets-table tbody{display:grid;gap:12px}.tickets-page .tickets-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--dark-border,var(--border));border-radius:8px}.tickets-page .tickets-table td{display:block;width:auto;padding:10px;border:0}.tickets-page .tickets-table td:before{display:block;color:var(--dark-muted,var(--muted));font-size:12px;font-weight:600;margin-bottom:4px}.tickets-page .tickets-table td:nth-child(1):before{content:"Ticket"}.tickets-page .tickets-table td:nth-child(2):before{content:"Empresa / usuário"}.tickets-page .tickets-table td:nth-child(3){grid-column:1 / -1}.tickets-page .tickets-table td:nth-child(3):before{content:"Descrição"}.tickets-page .tickets-table td:nth-child(4):before{content:"Tipo"}.tickets-page .tickets-table td:nth-child(5):before{content:"Status"}.tickets-page .tickets-table td:nth-child(6):before{content:"Abertura"}.tickets-page .tickets-table td:nth-child(7):before{content:"Fechamento"}.tickets-page .tickets-table td:nth-child(8):before{content:"Tempo decorrido"}.tickets-page .tickets-table td:last-child{align-self:end;justify-self:end}}.ticket-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-elapsed-detail{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ticket-elapsed-detail small{color:var(--dark-muted,#65728a)}.ivr-extension-selection{min-width:0;align-self:stretch}.ivr-extension-list{height:180px;overflow:auto;border:1px solid var(--border,#384b65);border-radius:8px;padding:8px;display:block;text-align:left}.ivr-direct-dial .ivr-extension-list .ivr-extension-option{display:block;width:100%;min-height:0;height:auto;margin:0;padding:2px 4px;border:0;border-radius:2px;background:transparent;color:var(--dark-text,var(--text,inherit));font:inherit;font-size:12px;font-weight:400;text-align:left;line-height:1.3;cursor:pointer;white-space:nowrap}.ivr-direct-dial .ivr-extension-list .ivr-extension-option[aria-selected=true]{background:#1967d2;color:#fff}.ivr-direct-dial .ivr-extension-list .ivr-extension-option:focus-visible{outline:2px solid #1967d2;outline-offset:-2px}.long-wait-fields{min-width:0;margin:0;padding:16px;border:1px solid var(--border, #d7dfeb);border-radius:10px}.long-wait-fields legend{padding:0 6px;font-weight:600}.long-wait-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600}.long-wait-fields input,.long-wait-fields select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--border, #d7dfeb);border-radius:8px;font:inherit}.long-wait-fields>small{grid-column:1 / -1}.resource-editor{background:var(--surface, var(--dark-surface, #fff));color:var(--text, #10182b);border:1px solid var(--border, #dbe3ef);border-radius:14px;padding:24px;box-shadow:0 12px 32px #182f5714}.resource-editor-head{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border, #dbe3ef)}.resource-editor-head h2{margin:0;font-size:20px}.resource-editor form{display:flex;flex-direction:column;gap:22px}.resource-editor label{font-size:12px;font-weight:600;color:var(--dark-text, #313d53);display:flex;flex-direction:column;gap:8px}.resource-editor input,.resource-editor select{height:42px;border:1px solid var(--border, #dbe3ef);border-radius:7px;padding:0 11px;outline:none;color:var(--dark-text, #273249);font-size:12px;background:var(--dark-surface, #fff)}.resource-editor textarea{min-height:90px;resize:vertical;border:1px solid var(--border, #dbe3ef);border-radius:7px;padding:10px 11px;outline:none;color:var(--dark-text, #273249);font:inherit;background:var(--dark-surface, #fff)}.resource-editor input:focus,.resource-editor select:focus,.resource-editor textarea:focus{border-color:var(--blue, #2457f5);box-shadow:0 0 0 3px #2457f51a}.resource-editor .queue-toggles label,.resource-editor .check-grid label{display:flex;flex-direction:row;align-items:center;gap:9px}.resource-editor .queue-toggles input,.resource-editor .check-grid input{height:auto;padding:0}.resource-editor .form-grid,.resource-editor .queue-metrics,.resource-editor .client-access-section,.resource-editor fieldset,.resource-editor .programming-info,.resource-editor .queue-member-settings{border:1px solid var(--border, #dbe3ef);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--primary, #2864ff));padding:18px}.resource-editor .form-grid .form-grid,.resource-editor fieldset .form-grid,.resource-editor .client-access-section .form-grid{border:0;padding:0;background:transparent}.resource-editor fieldset{min-width:0;margin:0}.resource-editor fieldset legend{padding:0 8px;font-weight:700;color:var(--text, #10182b)}.resource-editor .queue-member-settings .check-grid{gap:10px 22px;margin-top:8px}.resource-editor .queue-member-settings .check-grid label,.resource-editor .queue-agent-order-row{padding:9px 11px;border:1px solid var(--border, #dbe3ef);border-radius:8px;background:var(--surface, #fff)}.resource-editor .queue-agent-picker{margin-top:10px}.resource-editor .queue-advanced{border:1px solid var(--border, #dbe3ef);border-radius:12px;padding:0 18px}.resource-editor .queue-advanced[open]{padding-bottom:18px}.resource-editor .queue-advanced summary{cursor:pointer;padding:15px 0;font-weight:700}.resource-editor .queue-advanced .queue-metrics{margin-top:4px}.resource-editor .modal-actions{margin:0;padding-top:18px;border-top:1px solid var(--border, #dbe3ef);display:flex;align-items:center;justify-content:flex-end;gap:10px}.resource-editor-delete{color:var(--dark-red-text,#b42318)!important;border-color:var(--dark-red-text,#f04438)!important;background:var(--dark-red-bg,#fff5f4)!important}.resource-editor-delete:hover:not(:disabled){background:var(--dark-red-bg,#fee4e2)!important}.resource-row-clickable{cursor:pointer}.resource-row-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--blue, #2864ff) 45%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.queue-list-toolbar{display:grid;grid-template-columns:minmax(240px,540px) 1fr auto;align-items:center;gap:14px;padding:14px;border-bottom:1px solid var(--border)}.queue-list-toolbar small{color:var(--muted);font-size:11px}.queue-list-toolbar .resource-search{width:100%}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.queue-table th{padding:12px 14px;color:var(--muted);background:var(--dark-soft, #f7f9fc);font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.queue-table td{padding:13px 14px;border-top:1px solid var(--border);vertical-align:middle}.queue-table tbody tr.resource-row-clickable:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.queue-table tbody tr.resource-row-clickable:focus-visible{outline-offset:-3px}.queue-agent-count{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--dark-blue-text, var(--blue));background:var(--dark-blue-bg, #edf4ff);font-size:11px;font-weight:700}.queue-pause-button{padding:7px 9px;font-size:11px}.queue-transfer-list{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:stretch}.queue-transfer-list>div{min-width:0;display:grid;grid-template-rows:auto minmax(156px,1fr);gap:7px}.queue-transfer-options{display:grid;align-content:start;gap:2px;min-height:156px;max-height:300px;overflow:auto;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.queue-transfer-options button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:6px;color:var(--text);background:transparent;text-align:left}.queue-transfer-options button:hover,.queue-transfer-options button.selected{color:var(--dark-blue-text, var(--blue));background:var(--dark-blue-bg, #edf4ff)}.queue-transfer-options small{align-self:center;padding:8px;color:var(--muted);text-align:center}.queue-transfer-actions{display:flex!important;flex-direction:column;justify-content:center;gap:7px}.queue-transfer-actions button{width:38px;height:34px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-weight:800}.queue-transfer-actions button:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.queue-after-destination{padding:18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--primary, #2864ff))}.queue-after-destination h3,.queue-after-destination p{margin:0}.queue-after-destination p{margin:4px 0 14px;color:var(--muted);font-size:12px}.queue-advanced summary small{margin-left:8px;color:var(--muted);font-weight:400}.queue-form{gap:14px!important}.queue-form .queue-primary-section,.queue-form .queue-agents-section{display:grid;gap:10px}.queue-form .queue-primary-section>h3,.queue-form .queue-agents-section>h3{margin:0}.queue-form .queue-metrics,.queue-form .form-grid,.queue-form fieldset,.queue-form .queue-after-destination{padding:13px}.queue-form .queue-primary-section>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-form .queue-member-pauses{border:1px solid var(--border);border-radius:9px;padding:0 12px}.queue-form .queue-member-pauses summary{padding:11px 0;cursor:pointer;color:var(--dark-blue-text, var(--blue));font-weight:700}.queue-form .queue-member-pauses[open]{padding-bottom:12px}.queue-form .resource-editor-delete{align-self:flex-start}.queue-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.queue-form-footer .modal-actions{margin:0;padding:0;border:0}@media(max-width:760px){.queue-list-toolbar{grid-template-columns:1fr}.queue-list-toolbar .button{width:100%;justify-content:center}.queue-transfer-list{grid-template-columns:minmax(0,1fr) auto}.queue-transfer-list>div:nth-of-type(3){grid-column:1}.queue-transfer-list>div:nth-of-type(4){grid-column:2}}@media(max-width:760px){.queue-form .queue-primary-section>.form-grid{grid-template-columns:1fr}}@media(max-width:640px){.resource-editor{padding:16px;border-radius:10px}.resource-editor-head{align-items:flex-start;flex-direction:column;gap:10px}.resource-editor .form-grid,.resource-editor .queue-metrics,.resource-editor .client-access-section,.resource-editor fieldset,.resource-editor .programming-info,.resource-editor .queue-member-settings{padding:14px}.resource-editor .modal-actions{align-items:stretch;flex-direction:column-reverse}.resource-editor .modal-actions .button{width:100%}}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices){margin:0;border:1px solid var(--dark-border,#dfe6f0);border-radius:12px;background:var(--dark-surface,#fff);padding:0;overflow:hidden}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none;background:var(--dark-soft,#f7f9fc);padding:12px 14px;color:var(--dark-text,#172033);font-size:13px;font-weight:800;border:0}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)>summary::-webkit-details-marker{display:none}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)>summary:after{content:"+";font-size:19px;line-height:1}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)[open]>summary{border-bottom:1px solid var(--dark-border,#dfe6f0)}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)[open]>summary:after{content:"−"}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)[open]{padding-bottom:12px}.queue-form details:is(.queue-member-pauses,.queue-after-destination,.queue-advanced,.queue-audio-notices)>:not(summary){margin-left:14px;margin-right:14px}.admin-chat{margin:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);overflow:hidden}.admin-chat-header{padding:22px 26px 16px}.admin-chat h2{margin:0 0 8px;font-size:22px;color:var(--text)}.admin-chat p{margin:8px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-chat-header p,.admin-chat small,.admin-chat-actions>span{color:var(--muted);font-size:13px}.admin-chat-context{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr);gap:16px;padding:0 26px 20px;border-bottom:1px solid var(--border)}.admin-chat label{display:grid;gap:8px;font-size:13px;font-weight:500}.admin-chat select,.admin-chat textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit;font-size:14px;color:var(--text);background:var(--surface)}.admin-chat :is(button,select,textarea,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-chat-log{display:flex;flex-direction:column;gap:18px;padding:26px;height:clamp(300px,43vh,620px);overflow-y:auto;background:var(--app-bg)}.admin-chat-message{align-self:flex-start;max-width:min(90%,850px);padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px 12px 12px 2px;font-size:14px}.admin-chat-message.is-user{align-self:flex-end;background:color-mix(in srgb,var(--blue) 8%,var(--surface));border-radius:12px 12px 2px}.admin-chat-message.is-error{border-color:var(--red)}.admin-chat-author{font-size:12px;color:var(--muted);font-weight:600}.admin-chat h3{font-size:15px;margin:12px 0 8px}.admin-chat-composer{display:grid;gap:12px;padding:18px 26px 22px;border-top:1px solid var(--border)}.admin-chat-entry{display:flex;gap:12px;align-items:flex-end}.admin-chat textarea{resize:vertical;min-height:72px;max-height:200px}.admin-chat .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:auto;min-height:42px;font-size:13px}.admin-chat-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-chat-secondary{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:13px}.admin-chat button:disabled{opacity:.55;cursor:not-allowed}.admin-chat .admin-chat-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5}.admin-chat-consent input{flex:0 0 auto;margin-top:3px}.admin-chat-table{overflow-x:auto}.admin-chat table{width:100%;border-collapse:collapse;font-size:13px}.admin-chat th,.admin-chat td{padding:9px;text-align:left;border-bottom:1px solid var(--border)}.admin-chat caption{text-align:left;padding:10px 0;color:var(--muted)}@media(max-width:700px){.admin-chat{margin:12px}.admin-chat-context{grid-template-columns:minmax(0,1fr)}.admin-chat-header,.admin-chat-context,.admin-chat-composer,.admin-chat-log{padding:16px}.admin-chat-message{max-width:100%;padding:14px}.admin-chat-entry{flex-direction:column;align-items:stretch}.admin-chat .button{width:100%}}.user-permissions{margin:20px 0}.user-permissions>p{font-size:13px;color:var(--text-muted,#64748b)}.user-permissions fieldset{border:1px solid #94a3b866;border-radius:8px;margin:14px 0;padding:12px}.user-permissions legend{font-weight:700;padding:0 6px}.permission-tools{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.permission-tools button{background:transparent;color:inherit;border:1px solid #94a3b866;border-radius:5px;padding:5px 9px;font-size:12px}.permission-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1fr);gap:8px;padding:8px 0;border-top:1px solid #94a3b822;align-items:center}.permission-row strong{font-size:13px}.permission-row label,.permission-extra{display:flex!important;align-items:center;gap:6px!important;font-size:13px}.user-permissions input[type=checkbox]{width:16px!important;height:16px;flex-shrink:0}.permission-extra{margin:8px 0}@media(max-width:480px){.permission-row{grid-template-columns:1fr;gap:6px}}.users-permissions-search{display:flex;align-items:center;gap:10px;margin:16px 20px;padding:10px 12px;border:1px solid var(--dark-border,var(--border));border-radius:8px;color:var(--dark-muted,var(--muted));background:var(--dark-surface,var(--surface,#fff))}.users-permissions-search input{width:100%;min-width:0;padding:0;border:0;outline:0;font:inherit;background:transparent;color:var(--dark-text,var(--text))}.users-permissions-search:focus-within{outline:2px solid var(--dark-blue-text,var(--blue));outline-offset:2px}.users-permissions-search input::placeholder,.permission-search input::placeholder{color:var(--dark-muted,var(--muted));opacity:1}.permission-search{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:600}.permission-search input,.user-permissions .permission-row select{min-width:0;width:100%;padding:10px;border:1px solid var(--dark-border,var(--border));border-radius:7px;background:var(--dark-surface,var(--surface,#fff));color:var(--dark-text,var(--text));font:inherit}.user-permissions .permission-row select option{background:var(--dark-surface,var(--surface,#fff));color:var(--dark-text,var(--text))}.user-permissions>p{color:var(--dark-muted,var(--muted))}.tickets-permissions-return{margin-bottom:16px}.attendance-report{display:flex;flex-direction:column;gap:14px}.attendance-tools{display:flex;justify-content:flex-end;gap:8px}.attendance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px}.attendance-filters label{display:flex;flex:1;min-width:145px;flex-direction:column;gap:7px;font-size:12px}.attendance-filters input,.attendance-filters select{height:40px;border:1px solid var(--border);border-radius:6px;background:var(--dark-surface,#fff);color:var(--dark-text,#24324a);padding:8px}.attendance-filter-note{font-size:12px;color:var(--muted);margin:0}.attendance-content{padding:16px;min-width:0}.attendance-tabs,.reports-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.attendance-tabs button,.reports-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px;cursor:pointer}.attendance-tabs button[aria-selected=true],.reports-view-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:700}.attendance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.attendance-metrics article{padding:18px}.attendance-metrics p{margin:0 0 6px;font-size:12px}.attendance-metrics strong{font-size:25px}.attendance-metrics small{display:block;color:var(--muted);margin-top:5px}.attendance-summary{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,2fr);gap:14px}.attendance-summary>*{min-width:0}.attendance-summary h3,.attendance-tables h3{font-size:13px;padding:12px;margin:0;border-bottom:1px solid var(--border)}.attendance-distribution svg{display:block;width:160px;max-width:100%;margin:16px auto}.attendance-distribution ul{list-style:none;padding:12px;margin:0}.attendance-distribution li{display:flex;gap:8px;font-size:12px;margin:8px 0}.attendance-distribution li strong{margin-left:auto}.attendance-distribution i{width:8px;height:8px;border-radius:50%}.attendance-distribution p{font-size:12px;color:var(--red);padding:12px}.attendance-table{min-width:550px}.attendance-table td:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-summary{grid-template-columns:minmax(0,1fr)}.attendance-filters{flex-direction:column;align-items:stretch}.attendance-filters label{flex:auto;min-width:0}}@media print{@page{size:A4 landscape;margin:12mm}body *{visibility:hidden}.attendance-report,.attendance-report *{visibility:visible}.attendance-report{position:absolute;left:0;top:0;width:100%;color:#111;background:#fff}.attendance-tools,.attendance-filters,.attendance-tabs,.attendance-filter-note{display:none}.attendance-report .panel{box-shadow:none;background:#fff;color:#111;border:1px solid #ddd}.attendance-report .table-wrap{overflow:visible}.attendance-table{min-width:0;width:100%}.attendance-metrics{grid-template-columns:repeat(4,1fr)}.attendance-summary{grid-template-columns:220px minmax(0,1fr)}}.attendance-print-context{display:none}.attendance-participation-note{font-size:12px;color:var(--muted)}@media print{.attendance-print-context{display:block;margin-bottom:12px}.attendance-print-context h2{margin:0 0 8px}.attendance-print-context p{font-size:12px;margin:4px 0}.attendance-report h3,.attendance-report td,.attendance-report th,.attendance-report p,.attendance-report small{color:#111!important}.attendance-report section,.attendance-report article{break-inside:avoid}.attendance-report .attendance-participation-note{display:block}}.call-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.call-quick-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.call-quick-filter-group>span{margin-right:2px;color:var(--dark-muted,#66758d);font-size:11px;font-weight:700}.call-quick-filter-group button{min-height:32px;padding:5px 10px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px;background:var(--dark-surface,#fff);color:var(--dark-text,#273249);font-size:12px;font-weight:650;cursor:pointer}.call-quick-filter-group button[aria-pressed=true]{border-color:var(--blue,#2563eb);background:var(--dark-blue-bg,#eaf2ff);color:var(--dark-blue-text,#2457f5)}.call-quick-filter-group button:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:2px}.call-quick-filter-group button:disabled{opacity:.55;cursor:default}@media(max-width:520px){.call-quick-filters{align-items:flex-start;flex-direction:column}.call-quick-filter-group{width:100%}.call-quick-filter-group>span{min-width:82px}}.password-input{position:relative;display:flex;width:100%}.password-input>input{width:100%;padding-right:84px!important}.password-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:2px}.password-actions button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--dark-muted, #53617a);cursor:pointer}.password-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #2457f5) 10%,transparent);color:var(--primary, var(--dark-blue-text, #2457f5))}.password-actions button:disabled{opacity:.45;cursor:not-allowed}.password-saved{color:var(--dark-green-text, #07845d)!important;font-weight:600}.programming-panel{overflow:hidden}.programming-empty{padding:30px;color:var(--dark-muted, #66738a)}.programming-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.programming-heading h2{margin:0}.programming-heading p{margin:5px 0 0;color:var(--dark-muted, #6b7890)}.programming-tabs{display:flex;gap:7px;padding:0 24px 14px;border-bottom:1px solid var(--dark-border, #dfe5ef);overflow-x:visible;flex-wrap:wrap}.programming-tabs button{white-space:nowrap;border:1px solid var(--dark-border, #d9e0eb);background:var(--dark-surface, #fff);color:var(--dark-muted, #40506a);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer}.programming-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.programming-body{padding:22px 24px 28px}.programming-section-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.programming-section-title h3,.audio-upload h3{margin:0}.programming-section-title p,.audio-upload>p{margin:5px 0;color:var(--dark-muted, #6b7890)}.secondary.small{display:flex;align-items:center;gap:6px}.code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.code-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dark-border, #e0e6ef);border-radius:10px;padding:12px}.code-grid label>span{display:flex;flex-direction:column;font-size:13px;font-weight:700}.code-grid small{font-weight:400;color:var(--dark-muted, #748198);margin-top:3px}.code-grid input{width:82px}.programming-body input,.programming-body select{border:1px solid var(--dark-border, #d7dfeb);border-radius:8px;padding:10px 11px;font:inherit;background:var(--dark-surface, #fff)}.compact-grid,.programming-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.compact-grid label,.programming-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.programming-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.programming-info{border:1px solid var(--dark-border, #dfe6ef);background:var(--dark-soft, #f9fbfd);border-radius:10px;padding:16px}.programming-info p{margin:6px 0 0;color:var(--dark-muted, #65738b);line-height:1.5}.programming-form .programming-info{grid-column:1/-1}.prefix-add{display:flex;gap:10px;max-width:470px}.prefix-add input{flex:1}.prefix-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.prefix-list span{display:flex;gap:8px;align-items:center;background:var(--dark-blue-bg, #eef4ff);color:var(--dark-blue-text, #244c9b);border-radius:20px;padding:7px 11px;font-weight:700}.prefix-list button{border:0;background:transparent;color:var(--dark-red-text, #d92d20);font-size:18px;cursor:pointer}.prefix-list p{color:var(--dark-muted, #738098)}.toggle-line{flex-direction:row!important;align-items:center}.audio-upload{max-width:680px;border:1px dashed var(--dark-border, #aebbd0);border-radius:12px;padding:24px}.audio-upload input{display:block;width:100%;margin:17px 0}.form-success{color:var(--dark-green-text, #087f5b);background:var(--dark-green-bg, #ebfaf4);border-radius:8px;padding:10px 12px}.programming-body>.panel{border:0;box-shadow:none}.programming-body>.panel .panel-head{padding-left:0;padding-right:0}@media(max-width:900px){.code-grid,.compact-grid,.programming-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.programming-heading{align-items:flex-start;gap:12px}.programming-tabs{padding-left:14px}.programming-body{padding:18px 14px}.code-grid,.compact-grid,.programming-form,.programming-cards{grid-template-columns:1fr}.programming-form .programming-info{grid-column:1}.code-grid label{align-items:flex-start}.programming-section-title{flex-direction:column}}.monitor-picker{margin-top:18px;border:1px solid var(--dark-border, #dce3ed);border-radius:10px;padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-picker legend{padding:0 7px;font-weight:700}.monitor-picker label{display:flex;align-items:center;gap:9px;border:1px solid var(--dark-border, #e6ebf2);border-radius:8px;padding:10px}.monitor-picker label span{display:flex;flex-direction:column;font-size:13px}.monitor-picker label strong{font-size:14px}.monitor-picker p{color:var(--dark-muted, #748198)}@media(max-width:650px){.monitor-picker{grid-template-columns:1fr}}.queue-form{padding-bottom:4px}.queue-form>.form-grid,.queue-form>.queue-metrics,.queue-form>.queue-toggles,.queue-form>fieldset,.queue-form>details{margin:18px 22px}.queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-metrics>label,.queue-form .form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.queue-metrics input,.queue-metrics select,.queue-form .form-grid input,.queue-form .form-grid select{width:100%;border:1px solid var(--dark-border, #d7dfeb);border-radius:8px;padding:10px 11px;font:inherit}.queue-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.queue-toggles label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--dark-border, #e0e6ef);border-radius:8px}.queue-advanced{border:1px solid var(--dark-border, #dbe3ee);border-radius:10px;padding:0 14px 14px}.queue-advanced summary{cursor:pointer;padding:14px 2px;font-weight:700;color:var(--dark-blue-text, var(--blue))}.queue-advanced .queue-metrics,.queue-advanced .queue-toggles{margin:4px 0 14px}.queue-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:9px;background:var(--dark-soft, #f6f9fd)}.queue-codes strong{grid-column:1/-1}.queue-codes span{display:flex;gap:8px;color:var(--dark-muted, #5d6c84)}.queue-codes b{color:var(--dark-blue-text, #15284b)}.queue-form>.actions{padding:18px 22px;border-top:1px solid var(--dark-border, #e3e8ef)}@media(max-width:800px){.queue-metrics{grid-template-columns:1fr 1fr}.queue-toggles,.queue-codes{grid-template-columns:1fr}}@media(max-width:520px){.queue-metrics{grid-template-columns:1fr}}.extension-facilities{display:grid;gap:16px;max-width:900px}.facility-extension{max-width:420px}.facility-grid,.facility-follow{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;align-items:end}.facility-follow{padding:14px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f8fafc)}.facility-follow>strong{align-self:center}.extension-facilities h4{margin:4px 0 0}.extension-facilities .button{width:max-content}@media(max-width:720px){.facility-grid,.facility-follow{grid-template-columns:1fr}}.prefix-categories{display:grid;gap:16px}.prefix-categories>label{display:flex;flex-direction:column;gap:7px;max-width:420px;font-weight:700}.prefix-category-head{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end}.prefix-category-head label{display:flex;flex-direction:column;gap:7px;font-weight:700}.prefix-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prefix-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f8fafc)}.prefix-editor form{display:flex;gap:8px}.prefix-editor form input{flex:1}.prefix-editor>div{display:flex;flex-wrap:wrap;gap:8px}.prefix-editor span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--dark-blue-bg, #eaf2ff);color:var(--dark-blue-text, #204b9a);font-weight:700}.prefix-editor span button{border:0;background:transparent;color:var(--dark-red-text, #d92d20);font-size:17px}.prefix-editor small{color:var(--dark-muted, #748198)}@media(max-width:760px){.prefix-category-head,.prefix-columns{grid-template-columns:1fr}.programming-tabs{flex-wrap:nowrap;overflow-x:auto}}.audio-library-list{margin-top:20px;border-top:1px solid var(--dark-border, #dfe6ef);padding-top:16px}.audio-library-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.audio-library-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dark-border, #e2e8f0);border-radius:8px;background:var(--dark-surface, #fff)}.audio-library-details{display:flex;min-width:0;flex-direction:column;gap:3px}.audio-library-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.audio-library-actions a,.audio-library-actions button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:8px 10px}.audio-library-list li span{font-weight:700;color:var(--dark-text, #26364d)}.audio-library-list li small{color:var(--dark-muted, #718096);overflow-wrap:anywhere}.audio-library-select small{display:block;margin-top:5px}.firewall-panel{display:grid;gap:16px}.firewall-panel h3{display:flex;align-items:center;gap:8px}.firewall-search{max-width:420px}.firewall-list{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--dark-surface, #fff)}.firewall-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.firewall-list article:last-child{border-bottom:0}.firewall-list article div{display:grid;gap:4px}.firewall-list small{color:var(--muted)}.firewall-list button{display:inline-flex;align-items:center;gap:7px}@media(max-width:720px){.firewall-list article{align-items:stretch;flex-direction:column}.firewall-list button{justify-content:center}}@media(min-width:761px){.programming-tabs{display:flex;flex-wrap:nowrap;gap:5px;overflow:visible}.programming-tabs button{min-width:0;flex:1 1 0;padding:8px 6px;white-space:normal;font-size:11px;line-height:1.15}}@media(max-width:760px){.programming-tabs{flex-wrap:wrap;overflow:visible}.programming-tabs button{flex:1 1 calc(50% - 5px);min-width:0;white-space:normal}}.intercom-rules{display:grid;gap:18px}.intercom-global{margin-top:0}.intercom-global .programming-info{grid-column:span 2}.intercom-rule{position:relative;display:grid;gap:14px;padding:18px;border:1px solid var(--dark-border, #d9e2ee);border-radius:12px;background:var(--dark-surface, #fbfcfe)}.intercom-rule>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.intercom-rule>header label{display:flex;flex-direction:column;gap:6px;min-width:280px;font-size:13px;font-weight:700}.intercom-rule>header button{display:inline-flex;align-items:center;gap:6px}.intercom-rule-number{position:absolute;right:18px;top:76px;color:var(--dark-muted, #7a879c);font-size:12px;font-weight:700}.intercom-rule .monitor-picker{margin-top:0;background:var(--dark-surface, #fff)}.intercom-prefixes{display:grid;gap:10px;margin:0;border:1px solid var(--dark-border, #dce3ed);border-radius:10px;padding:15px;background:var(--dark-surface, #fff)}.intercom-prefixes legend{padding:0 7px;font-weight:700}.intercom-prefixes p{margin:0;color:var(--dark-muted, #6e7b90);font-size:13px}.intercom-prefixes>div{display:flex;gap:8px;max-width:480px}.intercom-prefixes>div input{flex:1}.intercom-prefixes>section{display:flex;flex-wrap:wrap;gap:8px}.intercom-prefixes>section span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--dark-blue-bg, #eaf2ff);color:var(--dark-blue-text, #204b9a);font-weight:700}.intercom-prefixes>section button{border:0;background:transparent;color:var(--dark-red-text, #d92d20);font-size:17px}.intercom-prefixes small{color:var(--dark-muted, #748198)}@media(max-width:720px){.intercom-global .programming-info{grid-column:1}.intercom-rule>header{align-items:stretch;flex-direction:column}.intercom-rule>header label{min-width:0}.intercom-rule-number{display:none}.intercom-prefixes>div{flex-direction:column}}.firewall-page{overflow:hidden}.firewall-page-body{padding:22px 24px 28px}.firewall-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.firewall-toolbar .firewall-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;width:min(520px,100%);max-width:none}.firewall-toolbar .firewall-search input{grid-column:1/-1}.firewall-toolbar .button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.firewall-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:var(--dark-soft, #f6f8fc);border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.firewall-list-head label,.firewall-ip{display:flex;align-items:center;gap:10px}.firewall-list article.selected{background:var(--dark-soft, #effaf6)}.firewall-ip{flex:1}.firewall-ip span{display:grid;gap:4px}.programming-info strong{display:flex;align-items:center;gap:7px}@media(max-width:720px){.firewall-page-body{padding:16px}.firewall-toolbar{align-items:stretch;flex-direction:column}.firewall-toolbar .button{justify-content:center}.firewall-list-head{align-items:flex-start;flex-direction:column}.firewall-ip{align-items:flex-start}}.firewall-actions{display:flex;gap:10px}.firewall-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.firewall-ip strong{display:flex;align-items:center;gap:9px}.firewall-permanent{border-radius:999px;background:var(--dark-red-bg, #fff0ef);color:var(--red);font-size:10px;font-style:normal;padding:3px 7px;text-transform:uppercase}@media(max-width:900px){.firewall-actions{align-items:stretch;flex-direction:column}}@media(max-width:720px){.firewall-actions{width:100%}}@media(max-width:650px){.audio-library-list li{align-items:stretch;flex-direction:column}.audio-library-actions{justify-content:flex-end;flex-wrap:wrap}}.sip-trace-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--dark-surface, #f9fbff)}.sip-trace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sip-trace-heading h3{margin:0}.sip-trace-heading p{margin:5px 0 0;color:var(--muted)}.sip-trace-heading button,.trace-search-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.sip-trace-filters{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;align-items:end}.sip-trace-filters label{display:grid;gap:6px;font-weight:600}.sip-trace-filters .trace-ip{grid-column:1/-1}.sip-trace-filters fieldset{grid-column:1/-1;margin:0;padding:0;border:0}.sip-trace-filters legend{margin-bottom:7px;font-weight:600}.trace-methods{display:flex;flex-wrap:wrap}.trace-methods button{min-width:108px;padding:9px 14px;border:1px solid var(--border);background:var(--dark-surface, #fff);color:var(--text)}.trace-methods button:first-child{border-radius:7px 0 0 7px}.trace-methods button:last-child{border-radius:0 7px 7px 0}.trace-methods button.active{border-color:var(--blue);background:var(--blue);color:#fff}.trace-search-button{grid-column:3;justify-self:end;min-width:140px}.sip-trace-status{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.sip-trace-status strong{color:var(--red)}.sip-trace-panel{min-width:0}.sip-trace-table{min-width:0;max-width:100%;overflow:clip;border:1px solid var(--border);border-radius:10px;background:var(--dark-surface, #fff)}.sip-trace-table table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.sip-trace-table col.trace-date{width:12%}.sip-trace-table col.trace-method{width:9%}.sip-trace-table col.trace-ip-column{width:12%}.sip-trace-table col.trace-user{width:11%}.sip-trace-table col.trace-identity{width:17%}.sip-trace-table col.trace-response{width:7%}.sip-trace-table th,.sip-trace-table td{min-width:0;padding:10px 9px;border-bottom:1px solid var(--border);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sip-trace-table th{background:var(--dark-soft, #f5f7fb);color:var(--muted);font-size:12px}.sip-trace-table td{font-size:13px}.trace-auth-challenge{display:inline-flex;max-width:100%;border-radius:999px;background:var(--dark-amber-bg, #fff7df);color:var(--dark-amber-text, #8a5a00);font-size:11px;font-weight:700;padding:4px 7px}.sip-trace-table tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.sip-trace-filters{grid-template-columns:1fr 1fr}.sip-trace-filters .trace-ip{grid-column:1/-1}.trace-search-button{grid-column:2}.sip-trace-status{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.sip-trace-heading{align-items:stretch;flex-direction:column}.sip-trace-filters{grid-template-columns:1fr}.sip-trace-filters .trace-ip,.sip-trace-filters fieldset,.trace-search-button{grid-column:1}.trace-search-button{justify-self:stretch}.trace-methods button{flex:1;min-width:0}.sip-trace-panel{padding:14px}.sip-trace-table table,.sip-trace-table tbody,.sip-trace-table tr,.sip-trace-table td{display:block}.sip-trace-table colgroup,.sip-trace-table thead{display:none}.sip-trace-table tbody tr{padding:8px 12px;border-bottom:1px solid var(--border)}.sip-trace-table tbody tr:last-child{border-bottom:0}.sip-trace-table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:5px 0;border:0;text-align:right}.sip-trace-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;text-align:left}.sip-trace-table td.empty{display:block;text-align:center}.sip-trace-table td.empty:before{content:none}}.audit-page{overflow:hidden}.audit-body{display:grid;gap:20px;padding:22px 24px 28px}.audit-refresh,.audit-section-title h3{display:flex;align-items:center;gap:8px}.asterisk-errors,.audit-events{border:1px solid var(--border);border-radius:12px;background:var(--dark-surface, #fff);overflow:hidden}.audit-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--dark-soft, #f7f9fc);border-bottom:1px solid var(--border)}.audit-section-title h3{margin:0}.audit-section-title span{color:var(--muted);font-size:13px}.asterisk-error-list{display:grid;max-height:290px;overflow:auto}.asterisk-error-list article{display:grid;grid-template-columns:170px 78px minmax(0,1fr);gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);font-size:13px}.asterisk-error-list article:last-child{border-bottom:0}.asterisk-error-list time{color:var(--muted)}.asterisk-log-error{background:var(--dark-soft, #fff3f2);color:var(--dark-red-text, #9f1d16);font-weight:800}.asterisk-log-error strong{color:var(--dark-red-text, #d92d20)}.asterisk-log-warning{background:var(--dark-amber-bg, #fffaf0)}.asterisk-log-warning strong{color:var(--dark-amber-text, #b25e09)}.audit-toolbar{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.audit-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;border:1px solid var(--border);border-radius:8px;padding:0 11px}.audit-toolbar label input{width:100%;border:0;padding:10px 0;outline:0}.audit-toolbar select{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--dark-surface, #fff)}.audit-table{min-width:0;max-width:100%;overflow:clip}.audit-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.audit-table col.audit-date,.audit-table col.audit-user,.audit-table col.audit-action,.audit-table col.audit-resource{width:12%}.audit-table col.audit-company{width:11%}.audit-table col.audit-change{width:21%}.audit-table col.audit-result,.audit-table col.audit-ip{width:10%}.audit-table th,.audit-table td{min-width:0;padding:11px 9px;border-bottom:1px solid var(--border);overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;font-size:12px}.audit-table th{background:var(--dark-soft, #f7f9fc);color:var(--muted)}.audit-table td strong,.audit-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.audit-table td small{margin-top:3px;color:var(--muted)}.audit-changes{overflow-wrap:anywhere;white-space:normal}.audit-success,.audit-failure{display:inline-flex;border-radius:999px;padding:4px 8px;font-weight:700}.audit-success{background:var(--dark-green-bg, #e8f8ef);color:var(--dark-green-text, #087f5b)}.audit-failure{background:var(--dark-red-bg, #fff0ef);color:var(--dark-red-text, #d92d20)}@media(max-width:700px){.audit-body{padding:15px}.audit-toolbar,.audit-section-title{align-items:stretch;flex-direction:column}.asterisk-error-list article{grid-template-columns:1fr;gap:4px}.audit-table table,.audit-table tbody,.audit-table tr,.audit-table td{display:block}.audit-table colgroup,.audit-table thead{display:none}.audit-table tbody tr{padding:8px 12px;border-bottom:1px solid var(--border)}.audit-table tbody tr:last-child{border-bottom:0}.audit-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:5px 0;border:0;text-align:right;white-space:normal}.audit-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;text-align:left}.audit-table td strong,.audit-table td small{overflow:visible}.audit-table td.empty{display:block;text-align:center}.audit-table td.empty:before{content:none}}.sip-trace-row{cursor:pointer;transition:background .15s ease}.sip-trace-row:hover,.sip-trace-row:focus{background:var(--dark-blue-bg, #eef5ff);outline:2px solid transparent}.sip-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f192ba3}.sip-dialog{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:94vh;overflow:hidden;border-radius:14px;background:var(--dark-surface, #fff);box-shadow:0 24px 70px #06102152}.sip-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border)}.sip-dialog h2{display:flex;align-items:center;gap:8px;margin:0}.sip-dialog header p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 0;color:var(--muted)}.sip-dialog header small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 22px;background:var(--dark-soft, #f7f9fc);border-bottom:1px solid var(--border)}.sip-dialog-actions button{display:inline-flex;align-items:center;gap:7px}.sip-ladder-scroll{min-height:280px;overflow:auto;padding:10px 14px;background:var(--dark-surface, #fff)}.sip-ladder{display:block;margin:0 auto}.sip-raw{max-height:260px;overflow:auto;padding:14px 22px;border-top:1px solid var(--border);background:#111827;color:#e6edf7}.sip-raw h3{margin:0 0 10px}.sip-raw details{border-top:1px solid #334155}.sip-raw summary{cursor:pointer;padding:10px 0;color:#a8c7fa;font-weight:700}.sip-raw pre{overflow:auto;margin:0 0 14px;padding:12px;border-radius:8px;background:#080e1a;color:#d6e3f5;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.sip-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;border-top:1px solid var(--border);color:var(--muted)}@media(max-width:650px){.sip-dialog-backdrop{padding:8px}.sip-dialog{width:100%;max-height:98vh}.sip-dialog-actions{display:grid;grid-template-columns:1fr}.sip-dialog-actions button{justify-content:center}.sip-dialog>footer{align-items:stretch;flex-direction:column}.sip-dialog>footer button{width:100%}}.firewall-allowlist{display:grid;gap:0}.firewall-allowlist>.firewall-list-head{border:1px solid var(--border);border-radius:10px 10px 0 0}.firewall-allowlist>.firewall-list{border-radius:0 0 10px 10px}.firewall-allowlist .danger{color:var(--dark-red-text, #c62828)}.firewall-allowlist-add{display:flex;align-items:center;gap:8px;margin-left:auto}.firewall-allowlist-add input{width:210px;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.firewall-allowlist-add button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:760px){.firewall-allowlist-add{width:100%;margin-left:0}.firewall-allowlist-add input{flex:1;min-width:0}}.config-revision-list{display:grid;gap:6px;padding:10px 14px}.config-revision-list article{display:grid;grid-template-columns:minmax(110px,1fr) minmax(170px,1.4fr) minmax(90px,.7fr) minmax(130px,1fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.config-revision-list code{font-size:12px}.config-revision-list time,.config-revision-list span{color:var(--muted);font-size:12px}.config-revision-applied{color:var(--dark-green-text, #078052)}.config-revision-rolled_back{color:var(--dark-red-text, #c62828)}.config-revision-prepared{color:var(--dark-amber-text, #b56b00)}@media(max-width:700px){.config-revision-list article{grid-template-columns:1fr;gap:4px}}.audit-feed{display:grid;gap:10px;padding:14px;background:var(--dark-soft,#f7f9fc)}.audit-card{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--dark-surface,#fff);overflow:hidden}.audit-card-main{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(170px,1.25fr) minmax(140px,1fr) minmax(170px,1.3fr) auto auto;align-items:center;gap:14px;padding:14px}.audit-card-main time,.audit-card-main small,.audit-action-copy span,.audit-company span,.audit-summary span{display:block;color:var(--muted);font-size:12px}.audit-card-main strong,.audit-card-main span{min-width:0;overflow-wrap:anywhere}.audit-action-copy,.audit-actor,.audit-company,.audit-summary{min-width:0}.audit-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:180px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.audit-pending{background:var(--dark-amber-bg,#fff7df);color:var(--dark-amber-text,#8a5a00)}.audit-detail-toggle,.audit-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer}.audit-detail{display:grid;gap:14px;padding:15px;border-top:1px solid var(--border);background:var(--surface,var(--dark-surface,#fff));color:var(--text)}.audit-detail dl{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.audit-detail dl div{display:grid;gap:3px}.audit-detail dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.audit-detail dd{margin:0;font-size:13px}.audit-change-list{display:grid;border:1px solid var(--border);border-radius:9px;overflow:hidden}.audit-change-head,.audit-change-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(160px,1fr)}.audit-change-head{background:var(--dark-soft,#f7f9fc);color:var(--text)}.audit-change-head>*,.audit-change-row>*{min-width:0;padding:9px 11px;border-right:1px solid var(--border);overflow-wrap:anywhere}.audit-change-head>*:last-child,.audit-change-row>*:last-child{border-right:0}.audit-change-row{border-top:1px solid var(--border);background:var(--surface,var(--dark-surface,#fff));color:var(--text);font-size:13px}.audit-change-row>strong{font-size:12px}.audit-legacy-note{margin:0;padding:11px;border-radius:8px;background:var(--dark-amber-bg,#fff7df);color:var(--dark-amber-text,#725000);font-size:13px}.audit-toolbar button{white-space:nowrap}@media(max-width:1180px){.audit-card-main{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-toggle{justify-self:start}}@media(max-width:700px){.audit-toolbar{display:grid;grid-template-columns:1fr 1fr}.audit-toolbar label,.audit-toolbar select{grid-column:1/-1;max-width:none}.audit-feed{padding:9px}.audit-card-main{grid-template-columns:1fr;gap:9px;padding:13px}.audit-card-main>div{padding-bottom:8px;border-bottom:1px solid var(--border)}.audit-status{max-width:100%}.audit-detail{padding:12px}.audit-detail dl{display:grid;gap:10px}.audit-change-head{display:none}.audit-change-row{grid-template-columns:1fr}.audit-change-row>*{border-right:0;border-bottom:1px solid var(--border)}.audit-change-row>*:last-child{border-bottom:0}.audit-change-row>span:before{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.audit-change-row>span:nth-child(2):before{content:"Antes"}.audit-change-row>span:nth-child(3):before{content:"Depois"}}.audit-legacy-values .audit-change-head,.audit-legacy-values .audit-change-row{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr)}.audio-library-player{margin-top:8px;max-width:320px;width:100%;min-width:0}.audio-library-player audio{display:block;width:100%;max-width:100%;height:40px}.audio-library-player [role=alert]{display:grid;gap:6px;color:var(--dark-red-text,#c12f37);font-size:12px}.audio-library-details{flex:1 1 auto;width:100%;min-width:0}.audio-library-player button{justify-self:start}.shared-transfer-list{min-width:0;margin:0;border:1px solid var(--dark-border,#dce3ed);border-radius:10px;padding:12px;background:var(--dark-surface,#fff)}.shared-transfer-list legend{padding:0 5px;font-weight:700}.shared-transfer-search{display:grid;gap:4px;max-width:360px;font-size:12px;font-weight:700}.shared-transfer-search input{min-width:0;width:100%}.shared-transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px;align-items:stretch;gap:8px;margin-top:10px}.shared-transfer-grid:has(>section:last-child){grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.shared-transfer-grid section{min-width:0;border:1px solid var(--dark-border,#dce3ed);border-radius:8px;overflow:hidden}.shared-transfer-grid h4{display:flex;justify-content:space-between;margin:0;padding:8px 10px;border-bottom:1px solid var(--dark-border,#dce3ed);background:var(--dark-soft,#f8fafc);font-size:12px}.shared-transfer-options{display:grid;align-content:start;max-height:180px;overflow-y:auto;padding:5px}.shared-transfer-options button{width:100%;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--dark-text,#273249);text-align:left;cursor:pointer}.shared-transfer-options button:hover,.shared-transfer-options button:focus-visible,.shared-transfer-options button.picked{background:var(--dark-blue-bg,#dbeafe);outline:1px solid var(--blue,#2563eb)}.shared-transfer-options p{margin:7px;font-size:12px;color:var(--dark-muted,#66758d)}.shared-transfer-actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.shared-transfer-actions button{min-height:34px;border:1px solid var(--dark-border,#dce3ed);border-radius:7px;background:var(--dark-surface,#fff);color:var(--dark-text,#273249);cursor:pointer}.shared-transfer-actions button:disabled{opacity:.35;cursor:default}.shared-transfer-list>small{display:block;margin-top:8px;color:var(--dark-muted,#66758d)}@media(max-width:640px){.shared-transfer-grid,.shared-transfer-grid:has(>section:last-child){grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.shared-transfer-grid>.shared-transfer-actions:last-child{grid-column:3;flex-direction:row}.shared-transfer-grid section{min-width:0}.shared-transfer-options{max-height:140px}}.boss-list,.boss-editor{min-width:0}.boss-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border, #dbe3ef);border-radius:10px}.boss-table{width:100%;min-width:900px;table-layout:auto;border-collapse:collapse;font-size:13px}.boss-table th{padding:12px 14px;background:var(--dark-soft, #f7f9fc);color:var(--dark-muted, #66758d);text-align:left;font-size:11px}.boss-table td{padding:13px 14px;border-top:1px solid var(--border, #dbe3ef);color:var(--dark-text, #273249)}.boss-table th:last-child,.boss-table td:last-child{min-width:84px;white-space:nowrap}.boss-table tr:hover{background:color-mix(in srgb,var(--blue, #2563eb) 5%,var(--dark-surface, #fff))}.boss-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.boss-status.active{background:var(--dark-green-bg, #e7f7ef);color:var(--dark-green-text, #067647)}.boss-status.inactive{background:var(--dark-soft, #eef1f6);color:var(--dark-muted, #66758d)}.boss-open{color:var(--blue, #2563eb);font-weight:700}.boss-editor .resource-editor-head{margin-bottom:0}.boss-editor .resource-editor-head p{margin:6px 0 0;color:var(--dark-muted, #66758d);font-size:13px}.boss-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-primary-fields>label,.boss-primary-fields select{min-width:0;width:100%}.boss-selected-label{display:none}.boss-editor .shared-transfer-list{width:100%}.boss-editor .field-help{margin:-12px 0 0}.boss-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.boss-editor-actions .modal-actions{flex:1}@media(max-width:900px){.boss-primary-fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.boss-editor .boss-primary-fields{grid-template-columns:minmax(0,1fr)}.boss-selected-label{display:block;overflow-wrap:anywhere;color:var(--dark-muted, #66758d);font-weight:400}.boss-editor .shared-transfer-grid,.boss-editor .shared-transfer-grid:has(>section:last-child){grid-template-columns:minmax(0,1fr)}.boss-editor .shared-transfer-grid>section,.boss-editor .shared-transfer-grid>.shared-transfer-actions{grid-column:1}.boss-editor .shared-transfer-actions{flex-direction:row}.boss-editor .shared-transfer-actions button{flex:1}.boss-editor-actions{align-items:stretch;flex-direction:column}.boss-editor-actions>div,.boss-editor-actions button{width:100%}}.voicemail-toolbar,.voicemail-trash{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voicemail-toolbar small,.voicemail-trash small,.voicemail-modal small{color:var(--dark-muted,#66758d)}.voicemail-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voicemail-advanced{border:1px solid var(--dark-border,#dce3ed);border-radius:10px;overflow:hidden}.voicemail-advanced>summary{padding:12px 14px;cursor:pointer;background:var(--dark-soft,#f7f9fc);font-weight:700}.voicemail-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.voicemail-advanced-grid>label{display:grid;gap:7px;min-width:0;font-weight:600;font-size:13px}.voicemail-advanced-grid>.route-wide{grid-column:1/-1}.voicemail-delete-option{display:grid;gap:7px;align-content:start}.voicemail-trash{border-top:1px solid var(--dark-border,#dce3ed);padding-top:14px}.voicemail-trash>div{display:grid;gap:5px}.voicemail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0008}.voicemail-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;position:relative;border:1px solid var(--dark-border,#dce3ed);border-radius:14px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033);box-shadow:0 20px 60px #0004}.voicemail-modal>header,.voicemail-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--dark-soft,#f7f9fc)}.voicemail-modal h3{margin:0 0 5px}.voicemail-modal header>button{font-size:24px;line-height:1;border:1px solid var(--dark-border,#dce3ed);background:var(--dark-surface,#fff);color:inherit;border-radius:8px;width:34px;height:34px}.voicemail-messages-content{padding:20px}.voicemail-messages{margin:0;padding:0;list-style:none;display:grid;gap:12px}.voicemail-messages li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--dark-border,#dce3ed);border-radius:10px}.voicemail-messages li>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.voicemail-messages audio{width:100%;min-width:0}.voicemail-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;z-index:1;display:flex;align-items:center;justify-content:center;background:#0008;padding:20px}.voicemail-confirm{width:min(460px,100%);border:1px solid var(--dark-border,#dce3ed);border-radius:12px;padding:20px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033)}.voicemail-confirm>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.voicemail-confirm p{line-height:1.5}.voicemail-settings input,.voicemail-settings select{min-width:0;width:100%}.voicemail-settings .extension-switch input{width:16px}.voicemail-settings button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.voicemail-advanced-grid{grid-template-columns:1fr}.voicemail-modal-backdrop{padding:10px}.voicemail-modal{max-height:calc(100dvh - 20px)}.voicemail-modal>header,.voicemail-modal>footer,.voicemail-messages-content{padding:14px}.voicemail-confirm-backdrop{padding:12px}.voicemail-confirm{padding:16px}}.voicemail-settings button.secondary,.voicemail-settings button.danger{padding:9px 13px;border:1px solid var(--dark-border,#d8e0eb);border-radius:8px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.voicemail-settings button.danger{border-color:var(--dark-red-text,#bd3949);background:var(--dark-red-bg,#fff1f2);color:var(--dark-red-text,#bd3949)}.voicemail-settings button:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:2px}.voicemail-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;min-height:0}.voicemail-modal>footer{position:static;z-index:auto}.voicemail-modal>header{position:static;z-index:auto}.routing-panel{width:100%;max-width:none;overflow:visible}.routing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.routing-heading>div:first-child{min-width:0}.routing-heading h2,.routing-title h3{margin:0}.routing-heading p{margin:5px 0 0;color:var(--dark-muted, #6b7890)}.routing-tabs{display:flex;gap:8px;padding:0 24px 14px;flex-wrap:wrap;overflow-x:visible;border-bottom:1px solid var(--dark-border, #dfe5ef)}.routing-tabs button{white-space:nowrap;border:1px solid var(--dark-border, #d9e0eb);background:var(--dark-surface, #fff);color:var(--dark-muted, #40506a);border-radius:8px;padding:9px 13px;font-weight:600;cursor:pointer}.routing-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.routing-body{padding:18px 24px 28px}.routing-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.routing-title span{font-size:13px;color:var(--dark-muted, #71809a)}.routing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--dark-border, #e4e9f1)}.routing-row>div:first-child{display:flex;flex-direction:column;gap:4px}.routing-row small{color:var(--dark-muted, #6c7890)}.route-active,.route-inactive{font-size:12px;font-weight:700;padding:5px 9px;border-radius:20px}.route-active{background:var(--dark-green-bg, #e6f7ef);color:var(--dark-green-text, #07834e)}.route-inactive{background:var(--dark-soft, #f2f4f7);color:var(--dark-muted, #6d788b)}.routing-actions{display:flex;gap:7px}.routing-actions button,.route-dialog header button{display:grid;place-items:center;border:1px solid var(--dark-border, #dce3ed);background:var(--dark-surface, #fff);border-radius:8px;width:34px;height:34px;cursor:pointer;color:var(--dark-muted, #40506a)}.routing-heading>.routing-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.routing-heading>.routing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:max-content;height:38px;padding:0 14px;white-space:nowrap}.routing-actions button.danger{color:var(--dark-red-text, #d92d20)}.route-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a8f;display:grid;place-items:center;padding:20px}.route-dialog{width:min(780px,100%);max-height:92vh;overflow:auto;background:var(--dark-surface, #fff);border-radius:14px;box-shadow:0 25px 80px #0f172a59}.route-dialog header,.route-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--dark-border, #e5eaf1)}.route-dialog header h2{margin:0;font-size:20px}.route-dialog header p{margin:4px 0 0;color:var(--dark-muted, #728099);font-size:13px}.route-dialog footer{justify-content:flex-end;gap:10px;border-top:1px solid var(--dark-border, #e5eaf1);border-bottom:0}.route-dialog footer .secondary{padding:10px 16px;border:1px solid var(--dark-border, #d9e1ec);border-radius:8px;background:var(--dark-surface, #fff);cursor:pointer}.route-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px}.route-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--dark-muted, #41506a)}.route-form input,.route-form select,.route-form textarea{border:1px solid var(--dark-border, #d8e0eb);border-radius:8px;padding:11px 12px;font:inherit;color:var(--dark-text, #172033);background:var(--dark-surface, #fff)}.route-wide{grid-column:1/-1}.dial-pattern-info{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid var(--dark-border, #b9e4d5);border-radius:9px;color:var(--dark-green-text, #11634d);background:var(--dark-soft, #effaf6)}.dial-pattern-info span{font-size:13px;color:var(--dark-muted, #477568)}.route-checks{display:flex;gap:20px;flex-wrap:wrap}.route-checks label,.route-members label{display:flex;align-items:center;gap:8px;font-size:14px}.route-members{border:1px solid var(--dark-border, #dce3ed);border-radius:10px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-members legend{padding:0 7px;font-weight:700}.route-members p{color:var(--dark-muted, #78859a);margin:0}.codec-picker{grid-template-columns:1fr;padding:12px;gap:6px}.codec-help{color:var(--dark-muted, #66758d);margin:0 0 4px}.codec-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 8px;border:1px solid var(--dark-border, #e3e8f0);border-radius:8px;background:var(--dark-surface, #fff)}.codec-row.selected{border-color:var(--dark-border, #b7ddd3);background:var(--dark-soft, #f1faf7)}.codec-row label{min-width:0;flex:1}.codec-position{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--dark-soft, #eef2f7);color:var(--dark-muted, #506078);font-size:12px;font-weight:700}.codec-row.selected .codec-position{background:var(--blue);color:#fff}.codec-order{display:flex;gap:4px}.codec-order button{width:30px;height:30px;border:1px solid var(--dark-border, #d5deea);border-radius:7px;background:var(--dark-surface, #fff);color:var(--dark-text, #334155);font-weight:800;cursor:pointer}.codec-order button:disabled{opacity:.3;cursor:not-allowed}.inbound-destination{border:1px solid var(--dark-border, #dce3ed);border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.inbound-destination>legend{padding:0 7px;font-weight:700}.inbound-destination>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--dark-muted, #41506a)}.inbound-destination>small{grid-column:1/-1;color:var(--dark-muted, #66758d)}.inbound-extension-list{grid-column:1/-1;display:grid;gap:12px}.inbound-select-all{display:flex;align-items:center;gap:8px;font-weight:700}.inbound-extension-list .route-members{grid-column:auto}.route-dialog .form-error{margin:0 24px 4px;color:var(--dark-red-text, #d92d20)}.spin{animation:route-spin 1s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.inbound-destination{grid-template-columns:1fr}.inbound-destination>small{grid-column:1}.routing-tabs{flex-wrap:nowrap;overflow-x:auto}.routing-heading{align-items:flex-start;flex-direction:column;gap:15px}.routing-heading>.routing-actions{width:100%;justify-content:flex-start}.routing-heading .button{white-space:nowrap}.routing-tabs{padding-left:14px}.routing-body{padding:14px}.routing-row{grid-template-columns:minmax(0,1fr) auto}.routing-actions{grid-column:1/-1}.route-form{grid-template-columns:1fr;padding:18px}.route-wide{grid-column:1}.route-members{grid-template-columns:1fr}}.time-rules{border:1px solid var(--dark-border, #dce3ed);border-radius:10px;padding:14px}.time-rules legend{padding:0 7px;font-weight:700}.time-rule{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr auto;gap:8px;margin-bottom:9px}.time-rule button{border:1px solid var(--dark-border, #f1b8b3);background:var(--dark-surface, #fff);color:var(--dark-red-text, #d92d20);border-radius:8px}.add-rule{display:flex;align-items:center;gap:6px;margin-top:5px;padding:8px 11px;border:1px solid var(--dark-border, #d9e1ec);border-radius:8px;background:var(--dark-surface, #fff)}@media(max-width:720px){.inbound-destination{grid-template-columns:1fr}.inbound-destination>small{grid-column:1}.time-rule{grid-template-columns:1fr 1fr}.time-rule button{min-height:40px}}.field-help{font-weight:400;line-height:1.35;color:var(--dark-muted, #6f7d94)}.route-audio-upload{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px dashed var(--dark-border, #aebbd1);border-radius:8px;background:var(--dark-surface, #f8faff);color:var(--dark-muted, #34435b);cursor:pointer}.route-audio-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.route-audio-upload svg{color:var(--dark-blue-text, var(--blue));flex:0 0 auto}.route-audio-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-company{width:max-content;font-size:11px;font-weight:700;color:var(--dark-blue-text, var(--blue));background:var(--dark-soft, #e9f7f3);border-radius:999px;padding:3px 8px}.routing-all-note{margin:18px 0 0;color:var(--dark-muted, #6c7890);font-size:13px}.international-toggle{position:relative;display:grid;gap:4px;padding:14px 150px 14px 15px;border:1px solid var(--dark-border, #d7dfeb);border-radius:10px;background:var(--dark-surface, #fff);color:var(--dark-muted, #33445e);text-align:left;cursor:pointer}.international-toggle strong{font-size:14px}.international-toggle span{font-size:12px;color:var(--dark-muted, #6b7890)}.international-toggle em{position:absolute;right:14px;top:50%;transform:translateY(-50%);border-radius:999px;padding:6px 10px;background:var(--dark-soft, #f1f3f6);color:var(--dark-muted, #667085);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.international-toggle.enabled{border-color:var(--dark-border, #83d2b6);background:var(--dark-soft, #effaf6);color:var(--dark-green-text, #11634d)}.international-toggle.enabled em{background:var(--dark-green-bg, #d7f4e8);color:var(--dark-green-text, #087f5b)}@media(max-width:560px){.international-toggle{padding-right:15px}.international-toggle em{position:static;justify-self:start;transform:none;margin-top:5px}}.route-member-order{display:grid;gap:7px;padding:14px;border:1px solid var(--dark-border, #dce3ed);border-radius:10px;background:var(--dark-soft, #f8fafc)}.route-member-order>small{color:var(--dark-muted, #66758d);margin-bottom:3px}.route-member-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border:1px solid var(--dark-border, #dfe5ee);border-radius:8px;background:var(--dark-surface, #fff)}.route-member-position{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.route-member-order-row>div{display:flex;gap:5px}.route-member-order-row button{width:32px;height:32px;border:1px solid var(--dark-border, #d5deea);border-radius:7px;color:var(--dark-text, #334155);background:var(--dark-surface, #fff);font-weight:800;cursor:pointer}.route-member-order-row button:disabled{opacity:.3;cursor:not-allowed}.routing-row .routing-actions button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:38px;height:auto;padding:8px 12px;white-space:nowrap}.time-rules-help{display:block;margin:0 0 12px;color:var(--dark-muted, #66758d)}.time-rule{grid-template-columns:42px minmax(150px,1.15fr) 105px 105px minmax(170px,1.2fr) minmax(190px,1.45fr) auto;align-items:center}.time-rule-order{display:grid;place-items:center;min-height:40px;border-radius:9px;background:var(--dark-soft, #e9f7f3);color:var(--dark-green-text, #087f6d)}.time-rule-actions{display:flex;gap:5px}.time-rule-actions button{width:34px;min-height:38px;padding:0;border:1px solid var(--dark-border, #d9e1ec);border-radius:8px;background:var(--dark-surface, #fff);color:var(--dark-muted, #41516b)}.time-rule-actions button.danger{border-color:var(--dark-border, #f1b8b3);color:var(--dark-red-text, #d92d20)}.time-rule-actions button:disabled{opacity:.35}@media(max-width:1100px){.time-rule{grid-template-columns:42px 1fr 1fr 1fr}.time-rule select:nth-of-type(2),.time-rule select:nth-of-type(3){grid-column:span 2}.time-rule-actions{grid-column:4}}@media(max-width:720px){.time-rule{grid-template-columns:38px 1fr 1fr}.time-rule select:nth-of-type(1){grid-column:2/4}.time-rule select:nth-of-type(2),.time-rule select:nth-of-type(3){grid-column:1/4}.time-rule-actions{grid-column:1/4;justify-content:flex-end}}.extension-search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 0 16px;padding:8px 12px;border:1px solid #94a3b866;border-radius:8px;color:inherit}.extension-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:inherit;padding:4px;font:inherit;outline:none}.extension-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb22}.extension-search .icon-button{flex-shrink:0}.time-rule-calendar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.time-rule-calendar label{display:grid;gap:5px;min-width:100px;flex:1}.time-rule-calendar input,.time-rule-calendar select{width:100%}.sip-server-address{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.sip-server-address label{flex:1;min-width:220px}.sip-server-address small{flex-basis:100%}.routing-body-editing{display:none}.route-editor-shell{padding:18px 0 32px;background:var(--dark-soft,#f4f7fb)}.route-editor{width:100%;margin:0;max-height:none;overflow:visible;border:1px solid var(--dark-border,#dfe6f0);border-radius:18px;background:var(--dark-surface,#fff);box-shadow:0 16px 44px #0f172a17}.route-editor header{position:sticky;top:0;z-index:4;border-radius:18px 18px 0 0;background:var(--dark-surface,#fff)}.route-editor footer{position:sticky;bottom:0;z-index:4;border-radius:0 0 18px 18px;background:var(--dark-surface,#fff)}.route-editor-footer-spacer{flex:1}.route-delete{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #efb5b0;border-radius:8px;background:#fff;color:var(--dark-red-text,#c92a20);cursor:pointer}.routing-row{cursor:pointer;border:1px solid transparent;border-bottom-color:var(--dark-border,#e4e9f1);border-radius:12px;padding:15px 12px;transition:background .15s,border-color .15s,box-shadow .15s}.routing-row:hover,.routing-row:focus-visible{outline:none;border-color:var(--dark-border,#cdd8e7);background:var(--dark-surface,#fff);box-shadow:0 8px 22px #0f172a0f}.routing-row-hint{display:inline-flex;align-items:center;gap:6px;color:var(--dark-muted,#66758d);font-size:12px;font-weight:700}@media(max-width:720px){.route-editor-shell{padding:12px}.route-editor{border-radius:13px}.route-editor header{position:static;border-radius:13px 13px 0 0}.route-editor footer{position:static;flex-wrap:wrap}.route-editor-footer-spacer{display:none}.route-delete{margin-right:auto}}.route-editor-section{border:0}.route-editor-section>summary{cursor:pointer;padding:16px 24px;border-bottom:1px solid var(--dark-border,#e5eaf1);color:var(--dark-text,#172033);font-size:14px;font-weight:800;list-style:none}.route-editor-section>summary::-webkit-details-marker{display:none}.route-editor-section>summary:after{content:"⌄";float:right;color:var(--dark-muted,#66758d)}.route-editor-section[open]>summary:after{content:"⌃"}.route-editor-section:not([open])>summary{border-bottom:0}.route-editor-section{margin:0;border:1px solid var(--dark-border,#dfe6f0);border-radius:12px;background:var(--dark-surface,#fff);overflow:hidden}.route-editor-section-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px}.route-editor-section-content>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--dark-muted,#41506a)}.route-editor-section-content>.route-wide,.route-editor-section-content>fieldset{grid-column:1/-1}.route-editor-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 24px 22px;padding:18px 20px;border:1px solid #efb5b0;border-radius:12px;background:var(--dark-red-bg,#fff7f6)}.route-editor-danger h3{margin:0;color:var(--dark-red-text,#a61b13);font-size:15px}.route-editor-danger p{margin:4px 0 0;color:var(--dark-muted,#66758d);font-size:13px}@media(max-width:720px){.route-editor-section-content{grid-template-columns:1fr;padding:16px}.route-editor-section-content>.route-wide,.route-editor-section-content>fieldset{grid-column:1}.route-editor-danger{align-items:flex-start;flex-direction:column;margin:0 18px 18px}.route-editor-danger .route-delete{margin:0}}.transfer-list{border:1px solid var(--dark-border,#dce3ed);border-radius:12px;padding:16px;background:var(--dark-surface,#fff)}.transfer-list legend{padding:0 7px;font-weight:800}.transfer-search{display:grid;gap:6px;max-width:360px;font-size:12px;font-weight:700}.transfer-search input{width:100%}.transfer-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.transfer-columns section{min-width:0;border:1px solid var(--dark-border,#e1e7ef);border-radius:10px;background:var(--dark-soft,#f8fafc);overflow:hidden}.transfer-columns h4{display:flex;justify-content:space-between;margin:0;padding:10px 12px;border-bottom:1px solid var(--dark-border,#e1e7ef);font-size:13px}.transfer-columns h4 span{color:var(--dark-muted,#66758d)}.transfer-columns section>div{display:grid;gap:6px;max-height:250px;overflow:auto;padding:8px}.transfer-columns p{margin:8px;color:var(--dark-muted,#66758d);font-size:13px}.transfer-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--dark-border,#dbe3ec);border-radius:8px;background:var(--dark-surface,#fff);color:var(--dark-text,#273249);text-align:left;cursor:pointer}.transfer-item:hover,.transfer-item:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #2563eb22}@media(max-width:720px){.transfer-columns{grid-template-columns:1fr}.transfer-columns section>div{max-height:190px}}.routing-reference{padding:16px;min-width:0;background:var(--dark-soft,#f4f7fb)}.routing-reference-toolbar,.routing-pagination,.routing-batch-form{border:1px solid var(--dark-border,#dfe6f0);border-radius:10px;background:var(--dark-surface,#fff)}.routing-reference-toolbar{display:flex;align-items:end;gap:14px;padding:14px;margin-bottom:12px}.routing-reference-search{display:grid;gap:5px;min-width:230px;width:min(460px,38%);font-size:12px;font-weight:700}.routing-reference-search>span{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px}.routing-reference-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--dark-text,#172033);font:inherit}.routing-reference-search button{border:0;background:transparent;color:inherit;cursor:pointer}.routing-reference-toolbar>small{align-self:center;color:var(--dark-muted,#66758d);white-space:nowrap}.routing-reference-actions{display:flex;gap:7px;align-items:center;margin-left:auto}.routing-reference-actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;border-radius:7px;white-space:nowrap;cursor:pointer}.routing-reference-actions .secondary{border:1px solid var(--dark-border,#d8e0eb);background:var(--dark-surface,#fff);color:var(--dark-text,#172033)}.routing-batch-button{border:0;background:#17a66a;color:#fff;font-weight:700}.routing-table-wrap{min-width:0;border:1px solid var(--dark-border,#dfe6f0);border-radius:10px;background:var(--dark-surface,#fff);overflow:hidden}.routing-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(10px,.72vw,12px)}.routing-data-table th{padding:12px 6px;color:var(--dark-muted,#66758d);background:var(--dark-soft,#f7f9fc);font-size:10px;text-transform:uppercase;letter-spacing:.035em;text-align:left}.routing-data-table td{padding:11px 6px;overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid var(--dark-border,#e6eaf1)}.routing-data-table tbody tr{cursor:pointer}.routing-data-table tbody tr:hover,.routing-data-table tbody tr:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:-2px;background:var(--dark-soft,#f7fbff)}.routing-data-table td:first-child,.routing-data-table th:first-child{text-align:center}.routing-data-table td small{display:block;margin-top:3px;color:var(--dark-muted,#66758d);font-size:10px}.routing-data-table .route-active,.routing-data-table .route-inactive{display:inline-block;padding:4px 7px;font-size:10px}.routing-extensions-table th:nth-child(1){width:2.5%}.routing-extensions-table th:nth-child(2){width:7%}.routing-extensions-table th:nth-child(3){width:10%}.routing-extensions-table th:nth-child(4){width:11%}.routing-extensions-table th:nth-child(5){width:10%}.routing-extensions-table th:nth-child(6){width:10%}.routing-extensions-table th:nth-child(7){width:9%}.routing-extensions-table th:nth-child(8){width:9%}.routing-extensions-table th:nth-child(9){width:8%}.routing-extensions-table th:nth-child(10){width:7%}.routing-extensions-table th:nth-child(11){width:8%}.routing-extensions-table th:nth-child(12){width:8.5%}.routing-groups-table th:nth-child(1){width:4%}.routing-groups-table th:nth-child(2){width:12%}.routing-groups-table th:nth-child(3){width:30%}.routing-groups-table th:nth-child(4){width:42%}.routing-groups-table th:nth-child(5){width:12%}.routing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;color:var(--dark-muted,#66758d);font-size:12px}.routing-pagination>div{display:flex;align-items:center;gap:12px}.routing-pagination button{border:1px solid var(--dark-border,#d8e0eb);border-radius:6px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033);padding:7px 10px;cursor:pointer}.routing-pagination button:disabled{opacity:.4;cursor:default}.routing-batch-form{margin-bottom:12px;padding:16px}.routing-batch-form h3{margin:0}.routing-batch-form p{color:var(--dark-muted,#66758d);font-size:12px}.routing-batch-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.routing-batch-form label{display:grid;gap:4px;font-size:12px;font-weight:700}.routing-batch-form input{min-width:0;padding:9px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px}.routing-batch-form footer{display:flex;justify-content:flex-end;gap:8px}.routing-batch-form footer button{padding:8px 12px}.routing-batch-success{padding:10px 14px;border-radius:8px;background:var(--dark-green-bg,#e6f7ef);color:var(--dark-green-text,#07834e)}.routing-panel{min-width:0}.route-editor-shell{padding:16px}.route-editor{box-shadow:none;border:0;background:transparent}.route-editor>header{position:static;padding:10px 16px;margin-bottom:10px;border:0;border-radius:0;background:transparent}.route-editor>.route-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.route-editor>footer{position:static;margin-top:10px;border:1px solid var(--dark-border,#dfe6f0);border-radius:9px;padding:10px 14px}.extension-main-card{padding:14px;border:1px solid var(--dark-border,#dfe6f0);border-radius:10px;background:var(--dark-surface,#fff)}.extension-card-heading h3,.extension-status h4{margin:0;font-size:14px}.extension-card-heading p,.extension-status p{margin:4px 0 10px;color:var(--dark-muted,#66758d);font-size:11px}.extension-main-grid{display:grid;grid-template-columns:1fr 1.3fr 1.4fr;gap:10px}.extension-main-grid label,.extension-advanced-grid>label{display:grid;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:700;color:var(--dark-text,#172033)}.extension-main-grid input,.extension-advanced-grid input,.extension-advanced-grid select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033);font:inherit}.extension-main-grid input[readonly]{background:var(--dark-soft,#edf1f6);color:var(--dark-muted,#66758d)}.extension-main-grid small{font-weight:400;color:var(--dark-muted,#66758d)}.extension-login-grid{grid-template-columns:1fr 1.6fr;margin-top:12px}.extension-input-actions{display:flex;align-items:stretch;gap:5px;min-width:0}.extension-input-actions>input,.extension-input-actions>.password-input{flex:1;min-width:0}.extension-input-actions button{padding:0 10px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033);cursor:pointer}.extension-copy-feedback{display:block;margin:5px 0;color:var(--dark-green-text,#07834e)}.extension-status{margin-top:15px;padding-top:12px;border-top:1px dashed var(--dark-border,#dfe6f0)}.extension-status>div,.extension-advanced-toggles{display:flex;flex-wrap:wrap;gap:8px}.extension-switch{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--dark-border,#dfe6f0);border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.extension-switch input{width:16px;height:16px;accent-color:var(--blue,#2563eb)}.extension-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-editor-section>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--dark-soft,#f7f9fc);padding:12px 14px;font-size:13px}.route-editor-section>summary small{display:block;margin-right:auto;margin-left:10px;font-size:10px;font-weight:400;color:var(--dark-muted,#66758d)}.route-editor-section>summary:after{content:"+";float:none;font-size:19px;line-height:1}.route-editor-section[open]>summary:after{content:"−"}.extension-delete-section[open]{border-color:#edc9c9;background:var(--dark-red-bg,#fff7f7)}.extension-delete-content{display:grid;justify-items:start;gap:9px}.extension-delete-content p,.extension-delete-content h4{margin:0}.extension-delete-content label{display:flex;align-items:center;gap:8px}.extension-delete-content .route-delete:disabled{opacity:.45}@media(max-width:1100px){.routing-reference-toolbar{flex-wrap:wrap}.routing-reference-search{width:min(460px,60%)}.routing-reference-actions{width:100%;justify-content:flex-end}.routing-extensions-table{font-size:10px}.routing-data-table th,.routing-data-table td{padding-left:4px;padding-right:4px}}@media(max-width:760px){.routing-reference{padding:8px}.routing-reference-toolbar{align-items:stretch}.routing-reference-search{width:100%}.routing-reference-toolbar>small{align-self:start}.routing-reference-actions{justify-content:flex-start;flex-wrap:wrap;margin:0}.routing-table-wrap{overflow:visible}.routing-data-table,.routing-data-table tbody,.routing-data-table tr,.routing-data-table td{display:block;width:100%}.routing-data-table thead{display:none}.routing-data-table tr{padding:10px;border-bottom:1px solid var(--dark-border,#dfe6f0)}.routing-data-table td{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border:0;text-align:right!important}.routing-data-table td:before{content:attr(data-label);font-size:11px;font-weight:700;text-align:left}.routing-pagination{align-items:flex-start;flex-direction:column}.routing-batch-form>div,.extension-main-grid,.extension-login-grid,.extension-advanced-grid{grid-template-columns:1fr}.route-editor-section>summary small{display:none}.extension-main-grid label{min-width:0}.extension-status>div{display:grid;grid-template-columns:1fr 1fr}.route-editor-shell{padding:8px}}.routing-panel--extension-editor>.routing-heading,.routing-panel--extension-editor>.routing-tabs,.routing-panel--extension-editor .route-editor>header{display:none}.routing-panel--extension-editor .route-editor-shell{padding:10px}.extension-card-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.extension-card-heading>button{width:32px;height:32px;border:1px solid var(--dark-border,#d8e0eb);border-radius:7px;background:var(--dark-surface,#fff);color:var(--dark-muted,#66758d);font-size:21px;cursor:pointer}.routing-panel--reference-list>.routing-heading>.routing-actions{display:none}.routing-batch-form .routing-batch-defaults{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px;border:1px solid var(--dark-border,#dfe6f0);border-radius:8px}.routing-batch-defaults label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.routing-batch-defaults select{min-height:32px;border:1px solid var(--dark-border,#d8e0eb);border-radius:6px;background:var(--dark-surface,#fff);color:var(--dark-text,#172033)}.time-rule{grid-template-columns:42px repeat(2,minmax(130px,1fr)) 100px 100px minmax(150px,1fr) minmax(160px,1fr) auto}.time-rule>label{display:grid;gap:4px;min-width:0}@media(max-width:1300px){.time-rule{grid-template-columns:42px 1fr 1fr}.time-rule>select,.time-rule-actions{grid-column:2/4}}.ivr-direct-dial{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.ivr-direct-dial>div{display:grid;gap:8px}.ivr-direct-dial select{width:100%;min-height:180px}@media(max-width:720px){.ivr-direct-dial{grid-template-columns:1fr}}.routing-extension-number{color:var(--dark-text, #172033);font-size:17px;line-height:1.15}.routing-extension-name{color:var(--dark-muted, #40506a);font-size:14px;font-weight:600}.extension-monitor-identity{display:grid;gap:2px;min-width:0}.extension-monitor-identity strong,.extension-monitor-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-monitor-identity strong{font-size:16px;line-height:1}.extension-monitor-identity b{font-size:11px;font-weight:600;line-height:1.2;opacity:.92}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--dark-border, #dce3ef)}.operations-heading h2{margin:0 0 5px;font-size:21px}.operations-heading p{margin:0;color:var(--dark-muted, #65728a)}.operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--dark-soft, #f8fafc);border-bottom:1px solid var(--dark-border, #e5eaf2);color:var(--dark-muted, #69758b)}.operations-toolbar label{display:flex;align-items:center;gap:9px;max-width:480px;width:100%;padding:0 12px;background:var(--dark-surface, white);border:1px solid var(--dark-border, #d9e1ed);border-radius:9px}.operations-toolbar input{width:100%;border:0;padding:11px 0;outline:0}.contact-list{display:grid}.contact-list article{display:grid;grid-template-columns:44px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px 24px;border-bottom:1px solid var(--dark-border, #e7ebf2)}.contact-list article.blocked{background:var(--dark-surface, #fffafa)}.contact-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--dark-soft, #e9f7f3);color:var(--dark-green-text, #087c68);font-weight:800}.contact-list article>div:nth-child(2){display:grid;gap:3px}.contact-list span,.contact-list small{color:var(--dark-muted, #68748a)}.contact-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700}.contact-state.success{color:var(--dark-green-text, #087c68);background:var(--dark-green-bg, #e8f7f1)}.contact-state.danger{color:var(--dark-red-text, #c12f37);background:var(--dark-red-bg, #fdecee)}.compact-dialog{max-width:700px}.route-form textarea{min-height:90px;resize:vertical}.monitoring-panel{overflow:hidden}.monitor-actions{display:flex;align-items:center;gap:12px}.monitor-actions .secondary{display:inline-flex;align-items:center;gap:7px}.monitor-connected,.monitor-offline{font-size:12px;font-weight:700;padding:7px 10px;border-radius:999px}.monitor-connected{background:var(--dark-green-bg, #e4f7ed);color:var(--dark-green-text, #087a49)}.monitor-offline{background:var(--dark-red-bg, #fdebec);color:var(--dark-red-text, #c12f37)}.monitor-tabs{display:flex;justify-content:center;gap:10px;padding:13px 20px;border-bottom:2px solid #f0a33b;background:var(--dark-surface, #fff)}.monitor-tabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--dark-border, #dbe3ee);border-radius:8px;background:var(--dark-soft, #f7f9fc);padding:9px 13px;color:var(--dark-muted, #3e4b61);font-weight:700}.monitor-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.monitor-tabs span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff3;font-size:11px}.monitor-body{padding:18px;min-height:320px;background:var(--dark-soft, #f8fafc)}.monitor-section{display:grid;gap:10px;margin-bottom:22px}.monitor-section:last-child{margin-bottom:0}.monitor-section h3{margin:0;color:var(--dark-text, #24324a);font-size:15px}.monitor-tabs button:not(.active){opacity:.72}.extension-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.extension-monitor-grid.compact{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.extension-monitor-grid.dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.extension-monitor-grid.ultra-compact{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}.extension-monitor-grid article{position:relative;display:grid;gap:8px;min-width:0;min-height:96px;padding:14px 44px 14px 15px;border-radius:10px;color:#fff;box-shadow:0 3px 10px #14233714}.extension-monitor-grid.compact article{min-height:84px;padding:11px 36px 11px 12px}.extension-monitor-grid.dense article,.extension-monitor-grid.ultra-compact article{gap:5px;min-height:72px;padding:9px 30px 9px 10px;border-radius:8px}.extension-monitor-grid article.online{background:#35a75b}.extension-monitor-grid article.ocupado{background:#e39c31}.extension-monitor-grid article.offline{background:#df5555}.extension-monitor-grid article.push{background:#2583b8}.extension-monitor-grid article div{display:flex;justify-content:space-between;gap:8px;min-width:0}.extension-monitor-grid article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-monitor-grid article span{font-size:11px}.extension-monitor-grid.dense article strong,.extension-monitor-grid.ultra-compact article strong{font-size:12px}.extension-monitor-grid.dense article span,.extension-monitor-grid.ultra-compact article span{font-size:9px}.extension-monitor-grid article small{opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-monitor-grid.dense article small,.extension-monitor-grid.ultra-compact article small{font-size:10px}.extension-monitor-grid article>svg{position:absolute;right:15px;bottom:15px}.extension-monitor-grid.compact article>svg{right:11px;bottom:11px;width:16px}.extension-monitor-grid.dense article>svg,.extension-monitor-grid.ultra-compact article>svg{right:8px;bottom:8px;width:14px}.monitor-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.monitor-card-grid article{display:flex;align-items:center;gap:13px;padding:18px;background:var(--dark-surface, #fff);border:1px solid var(--dark-border, #dfe6ef);border-radius:10px}.monitor-card-grid article div{display:grid;gap:3px;flex:1}.monitor-card-grid article span{color:var(--dark-muted, #6e798c)}.monitor-card-grid em{font-style:normal;font-size:12px;font-weight:800}.monitor-card-grid em.success{color:var(--dark-green-text, #07824f)}.monitor-card-grid em.danger{color:var(--dark-red-text, #ce3038)}.trunk-monitor-grid article{color:#fff;border-color:transparent;box-shadow:0 3px 10px #14233714}.trunk-monitor-grid article.online{background:#35a75b}.trunk-monitor-grid article.offline{background:#df5555}.trunk-monitor-grid article span,.trunk-monitor-grid article em{color:#fff}.trunk-monitor-grid article span{opacity:.9}.monitor-table-wrap{overflow:auto;background:var(--dark-surface, #fff);border:1px solid var(--dark-border, #dfe5ee);border-radius:10px}.monitor-table{width:100%;border-collapse:collapse;min-width:720px}.monitor-table th,.monitor-table td{width:auto!important;text-align:left;padding:12px 14px;border-bottom:1px solid var(--dark-border, #e7ebf2)}.monitor-table th{font-size:12px;color:var(--dark-muted, #66738a);background:var(--dark-soft, #f7f9fc)}.monitor-footer{padding:10px 20px;text-align:right;color:var(--dark-muted, #69758a);font-size:12px;border-top:1px solid var(--dark-border, #e1e6ef)}.spin{animation:operations-spin 1s linear infinite}@keyframes operations-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.monitor-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:720px){.operations-heading{align-items:flex-start;flex-direction:column;padding:18px}.operations-heading .button{width:100%}.operations-toolbar{align-items:stretch;flex-direction:column}.contact-list article{grid-template-columns:40px 1fr auto;padding:13px 16px}.contact-state{grid-column:2}.contact-list .routing-actions{grid-column:3;grid-row:1/3}.monitor-actions{width:100%;justify-content:space-between}.monitor-tabs{justify-content:flex-start;overflow:auto}.monitor-tabs button{white-space:nowrap}.monitor-body{padding:10px}.extension-monitor-grid,.extension-monitor-grid.compact,.extension-monitor-grid.dense,.extension-monitor-grid.ultra-compact{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr))}.monitor-card-grid{grid-template-columns:1fr}}.success-message{margin:12px 20px 0;padding:10px 12px;border-radius:8px;background:var(--dark-green-bg, #e8f8f1);color:var(--dark-green-text, #08785d);font-weight:600}.operational-summary{display:grid;gap:12px;margin-bottom:22px;padding:16px;border:1px solid var(--dark-border, #d7e1ee);border-radius:12px;background:var(--dark-surface, #fff)}.company-resource-summary{margin-bottom:22px;padding:12px;border:1px solid var(--dark-border, #d7e1ee);border-radius:12px;background:var(--dark-surface, #fff)}.operational-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operational-summary-heading h3{margin:0 0 4px}.operational-summary-heading p{margin:0;color:var(--muted);font-size:13px}.operational-summary-heading>span{white-space:nowrap;border-radius:999px;background:var(--dark-blue-bg, #eef4ff);color:var(--dark-blue-text, #2456a6);padding:6px 9px;font-size:12px;font-weight:700}.operational-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.operational-health-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--dark-border, #dfe6ef);border-radius:9px;background:var(--dark-surface, #fbfcfe)}.operational-health-grid article.healthy>svg:first-child,.operational-health-grid article.healthy>svg:last-child{color:var(--dark-green-text, #078052)}.operational-health-grid article.unhealthy{border-color:var(--dark-border, #f3bbb6);background:var(--dark-soft, #fff5f4)}.operational-health-grid article.unhealthy>svg{color:var(--dark-red-text, #c62828)}.operational-health-grid article div{display:grid;gap:2px;min-width:0}.operational-health-grid small,.operational-health-grid span{color:var(--muted);font-size:11px}.operational-health-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-alerts{display:grid;gap:7px}.operational-alerts p,.operational-all-clear{display:flex;align-items:center;gap:8px;margin:0;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:650}.operational-alerts p.critical{background:var(--dark-red-bg, #fff0ef);color:var(--dark-red-text, #b42318)}.operational-alerts p.warning{background:var(--dark-amber-bg, #fff7e7);color:var(--dark-amber-text, #925400)}.operational-all-clear{background:var(--dark-soft, #eaf8f0);color:var(--dark-green-text, #087a49)}@media(max-width:720px){.operational-summary-heading{flex-direction:column}.operational-health-grid{grid-template-columns:1fr}}.operational-history{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--dark-border, #e2e8f0)}.operational-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-history h4,.operational-history h5{margin:0}.operational-history header p{margin:3px 0 0;color:var(--muted);font-size:12px}.operational-history select{width:auto;min-width:140px}.operational-slo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.operational-slo-grid article{display:grid;gap:3px;padding:11px;border:1px solid var(--dark-border, #dfe6ef);border-radius:9px;background:var(--dark-soft, #f8fafc)}.operational-slo-grid small,.operational-slo-grid span{font-size:11px;color:var(--muted)}.operational-slo-grid strong{font-size:20px}.operational-history-columns{display:grid;grid-template-columns:2fr 1fr;gap:10px}.operational-history-columns>div{display:grid;gap:8px;padding:12px;border:1px solid var(--dark-border, #dfe6ef);border-radius:9px}.operational-history table{width:100%;border-collapse:collapse;font-size:12px}.operational-history th{text-align:left;font-weight:600}.operational-history td{text-align:right}.operational-history th,.operational-history td{padding:6px;border-bottom:1px solid var(--dark-border, #edf1f6)}.persistent-alerts{display:grid;gap:7px}.persistent-alerts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--dark-border, #e2e8f0);border-radius:8px}.persistent-alerts article.critical.active{border-color:var(--dark-border, #f3bbb6);background:var(--dark-soft, #fff5f4)}.persistent-alerts article.warning.active{border-color:var(--dark-border, #f3d6a3);background:var(--dark-amber-bg, #fff9ed)}.persistent-alerts article.resolved{opacity:.68}.persistent-alerts article div{display:grid;gap:3px}.persistent-alerts article span{font-size:11px;color:var(--muted)}.persistent-alerts article em{display:flex;align-items:center;gap:4px;color:var(--dark-green-text, #087a49);font-size:12px;font-style:normal;font-weight:700}.persistent-alerts button{width:auto}@media(max-width:820px){.operational-history-columns{grid-template-columns:1fr}.operational-history>header{align-items:flex-start;flex-direction:column}.persistent-alerts article{grid-template-columns:auto 1fr}.persistent-alerts article button,.persistent-alerts article em{grid-column:2}}.ha-readiness{display:grid;gap:10px;padding:13px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f8fafc)}.ha-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ha-readiness h4{margin:0}.ha-readiness header p,.ha-readiness>small{margin:3px 0 0;color:var(--muted);font-size:12px}.ha-readiness header>strong{white-space:nowrap;padding:6px 9px;border-radius:999px;font-size:12px}.ha-readiness header>strong.ready{background:var(--dark-green-bg, #e8f7ef);color:var(--dark-green-text, #087a49)}.ha-readiness header>strong.partial{background:var(--dark-amber-bg, #fff4db);color:var(--dark-amber-text, #8a5500)}.ha-readiness header>strong.not_ready{background:var(--dark-red-bg, #fff0ef);color:var(--dark-red-text, #b42318)}.ha-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.ha-readiness-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:9px;border-left:4px solid var(--dark-border, #d0d7e2);border-radius:7px;background:var(--dark-surface, #fff)}.ha-readiness-grid article.ready{border-left-color:#0b9664}.ha-readiness-grid article.warning{border-left-color:#e29a16}.ha-readiness-grid article.blocked{border-left-color:#d7473f}.ha-readiness-grid article div{display:grid;gap:2px}.ha-readiness-grid article span{color:var(--muted);font-size:10px}.ha-readiness-grid article em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}@media(max-width:720px){.ha-readiness>header{flex-direction:column}.ha-readiness-grid{grid-template-columns:1fr}}.contact-import-preview{display:grid;gap:6px;max-height:240px;overflow:auto;margin-top:10px}.contact-import-preview span{padding:8px 10px;border:1px solid var(--line, var(--dark-border, #dbe3ef));border-radius:7px}.failover-preflight{display:grid;gap:10px;padding:13px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f8fafc)}.failover-preflight>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.failover-preflight h4{margin:0}.failover-preflight header p,.failover-preflight-empty{margin:3px 0 0;color:var(--muted);font-size:12px}.failover-preflight-result{display:grid;gap:7px;padding:11px;border-left:4px solid #d7473f;border-radius:8px;background:var(--dark-surface, #fff)}.failover-preflight-result.ready{border-left-color:#0b9664}.failover-preflight-result span{color:var(--muted);font-size:12px}.failover-preflight-result ul,.failover-preflight-result ol{display:grid;gap:5px;margin:2px 0 0;padding-left:22px;font-size:12px}@media(max-width:720px){.failover-preflight>header{flex-direction:column}.failover-preflight button{width:100%}}.campaign-contact-picker{border:1px solid var(--line, var(--dark-border, #dbe3ef));border-radius:10px;padding:12px}.campaign-search{display:flex;align-items:center;gap:8px;margin-bottom:10px}.campaign-search input{flex:1}.campaign-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:280px;overflow:auto;margin-top:10px}.campaign-contact-list>label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line, var(--dark-border, #dbe3ef));border-radius:8px}.campaign-contact-list span{display:grid}.campaign-contact-list small{color:var(--muted, var(--dark-muted, #6b7890))}.operational-metric-help{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.ha-node-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px}.ha-node-list>strong{margin-right:3px}.ha-node-list span{padding:5px 8px;border:1px solid var(--dark-border, #dfe6ef);border-radius:999px;background:var(--dark-surface, #fff)}.ha-node-list span.ready{color:var(--dark-green-text, #087a49);border-color:var(--dark-border, #a8dfc4)}.ha-node-list span.blocked{color:var(--dark-red-text, #b42318);border-color:var(--dark-border, #f0b4af)}.extension-monitor-grid article.chamando{background:#e39c31}.extension-monitor-grid article.ocupado{background:#2563eb}.extension-monitor-grid article.follow-me{background:#7c3aed}.queue-member-settings:disabled{opacity:.58}.queue-member-settings:disabled input{cursor:not-allowed}.sip-tests-page{display:grid;gap:16px;padding:22px;border:1px solid var(--dark-border, #dce3ee);border-radius:12px;background:var(--dark-surface, #fff)}.sip-tests-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sip-tests-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 5px}.sip-tests-heading p{margin:0;color:var(--muted)}.sip-tests-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:14px}.sip-test-form,.sip-test-history{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f9fbfd)}.sip-test-form h3,.sip-test-history h3{margin:0}.sip-test-form label{display:grid;gap:6px;font-weight:650}.sip-test-form small{color:var(--muted);font-weight:400}.sip-safety-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--dark-amber-text, #6f5b13);font-size:12px}.sip-run-list{display:grid;gap:8px}.sip-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--dark-border, #dfe6ef);border-radius:9px;background:var(--dark-surface, #fff)}.sip-run-icon{color:var(--dark-muted, #68748a)}.sip-run.passed .sip-run-icon{color:var(--dark-green-text, #078052)}.sip-run.failed .sip-run-icon{color:var(--dark-red-text, #c62828)}.sip-run.running .sip-run-icon{color:var(--dark-blue-text, #2457f5)}.sip-run>div:nth-child(2){display:grid;gap:3px;min-width:0}.sip-run small{color:var(--muted)}.sip-run em{color:var(--dark-red-text, #b42318);font-size:11px;font-style:normal}.sip-run-result{display:grid;justify-items:end;gap:2px;font-size:11px}.sip-run-result b{font-size:12px}.sip-run.passed .sip-run-result b{color:var(--dark-green-text, #078052)}.sip-run.failed .sip-run-result b{color:var(--dark-red-text, #c62828)}@media(max-width:900px){.sip-tests-layout{grid-template-columns:1fr}.sip-tests-heading{flex-direction:column}.sip-run{grid-template-columns:auto 1fr}.sip-run-result{grid-column:2;justify-items:start}}.backups-page{display:grid;gap:16px;padding:22px;border:1px solid var(--dark-border, #dce3ee);border-radius:12px;background:var(--dark-surface, #fff)}.backups-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.backups-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 5px}.backups-heading p{margin:0;color:var(--muted)}.backup-actions{display:flex;gap:8px}.backup-actions button,.backup-run-actions button,.backup-run-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px}.backup-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.backup-policy-grid article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;background:var(--dark-soft, #f8fafc)}.backup-policy-grid article>svg{color:var(--dark-blue-text, var(--blue))}.backup-policy-grid article div{display:grid;gap:2px}.backup-policy-grid small,.backup-policy-grid span{color:var(--muted);font-size:11px}.backup-policy-grid strong{font-size:16px}.backup-safety{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:var(--dark-soft, #eaf8f0);color:var(--dark-green-text, #087a49);font-size:12px}.backup-list{display:grid;border:1px solid var(--dark-border, #dfe6ef);border-radius:10px;overflow:hidden}.backup-list>header{display:flex;justify-content:space-between;padding:12px 14px;background:var(--dark-soft, #f7f9fc);border-bottom:1px solid var(--dark-border, #dfe6ef)}.backup-list>header span{color:var(--muted);font-size:12px}.backup-list>article{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(170px,.5fr) auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--dark-border, #e8edf3)}.backup-list>article:last-child{border-bottom:0}.backup-run-icon{color:var(--dark-muted, #68748a)}.backup-list article.passed .backup-run-icon{color:var(--dark-green-text, #078052)}.backup-list article.failed .backup-run-icon{color:var(--dark-red-text, #c62828)}.backup-list article.running .backup-run-icon{color:var(--dark-blue-text, #2457f5)}.backup-run-main,.backup-run-details{display:grid;gap:3px;min-width:0}.backup-run-main span,.backup-run-details span{color:var(--muted);font-size:11px}.backup-run-main em{color:var(--dark-red-text, #b42318);font-size:11px;font-style:normal}.backup-run-details code{overflow:hidden;text-overflow:ellipsis;font-size:10px}.backup-run-actions{display:flex;gap:6px}.backup-run-actions .secondary,.backup-run-actions .danger-button{width:auto;padding:8px}.backup-run-actions a{text-decoration:none}.error-message,.warning-message{margin:0;padding:10px 12px;border-radius:8px}.error-message{background:var(--dark-red-bg, #fff0ef);color:var(--dark-red-text, #b42318)}.warning-message{background:var(--dark-amber-bg, #fff7e7);color:var(--dark-amber-text, #925400)}@media(max-width:900px){.backups-heading{flex-direction:column}.backup-actions{width:100%;flex-wrap:wrap}.backup-list>article{grid-template-columns:auto 1fr}.backup-run-details,.backup-run-actions{grid-column:2}.backup-run-actions{justify-content:flex-start}}.sip-checks{margin-top:8px}.sip-checks summary{cursor:pointer;font-size:12px;font-weight:700}.sip-checks p{display:grid;gap:2px;margin:6px 0;padding-left:9px;border-left:3px solid var(--dark-border, #94a3b8)}.sip-checks p.passed{border-color:#16a34a}.sip-checks p.failed{border-color:#dc2626}.sip-checks p.skipped{border-color:var(--dark-border, #94a3b8)}.sip-checks p b,.sip-checks p span{font-size:11px}.sip-checks p span{color:var(--dark-muted, #64748b)}.monitor-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:5px 9px;border-radius:999px;background:var(--dark-blue-bg, #eaf1ff);color:var(--dark-blue-text, #164eaa);font-size:12px;font-weight:800}.extension-monitor-grid article small.extension-registration-ip{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.extension-monitor-grid article.paused{background:#b76a12}.extension-monitor-grid .extension-pause-button{justify-self:start;border:1px solid currentColor;border-radius:5px;padding:4px 9px;color:inherit;background:transparent;cursor:pointer;font-size:12px}.extension-monitor-grid .extension-pause-button:disabled{opacity:.6;cursor:not-allowed}.extension-monitor-grid .extension-pause-button:focus-visible{outline:2px solid var(--dark-border, white);outline-offset:3px}.trunk-monitor-grid article.unknown{background:#64748b;color:#fff}.extension-details-dialog{width:min(500px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:0;border:1px solid #bdc9db;border-radius:8px;background:#fff;color:#192b43;box-shadow:0 20px 70px #0006}.extension-details-dialog::backdrop{background:#061225a8}.extension-details-content{padding:14px 16px;font-size:13px;line-height:1.5}.extension-details-content header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #bdc9db}.extension-details-content h2{margin:0;font-size:15px}.extension-details-content dl{display:block;margin:0}.extension-details-content dl>div{display:flex;flex-wrap:wrap;gap:0 4px;margin:3px 0}.extension-details-content dt{font-weight:700}.extension-details-content dd{margin:0;overflow-wrap:anywhere;min-width:0}.extension-device{margin:0;padding:0}.extension-device+.extension-device{border-top:1px solid #bdc9db;margin-top:12px;padding-top:10px}.extension-device h3{font-size:13px;margin:0 0 5px}.extension-registration-time{margin:3px 0}.extension-monitor-grid article[tabindex]{cursor:pointer}.extension-monitor-grid article[tabindex]:focus-visible{outline:3px solid #438aff;outline-offset:3px}[data-color-mode=dark] .extension-details-dialog,html.dark .extension-details-dialog{background:#19283e;color:#eef5ff;border-color:#3a4b64}.recording-usage{margin:16px 0;padding:20px;border:1px solid var(--border, #dce3ed);border-radius:14px;color:inherit}.recording-usage header,.recording-usage-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.recording-usage h3{margin:0 0 6px}.recording-usage p{margin:6px 0}.recording-usage-total{display:grid;gap:4px;text-align:right}.recording-usage-total strong{font-size:1.65rem}.recording-usage progress{display:block;width:100%;height:12px;margin:12px 0;accent-color:#16836a}.recording-usage .warning progress{accent-color:#bd7609}.recording-usage .limit progress{accent-color:#d13d46}.recording-usage-policy,.recording-usage small{font-size:.8rem;opacity:.8;line-height:1.5}.recording-usage-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin-top:16px}.recording-usage-company{border:1px solid var(--border, #dce3ed);border-radius:10px;padding:14px;min-width:0}.recording-usage-company.warning{border-color:#bd7609}.recording-usage-company.limit{border-color:#d13d46}.recording-usage-company small{display:block;margin-top:8px}.recording-usage-line{font-size:.85rem}.recording-delete-button{margin-top:12px;border:1px solid #d13d46;color:#d13d46;background:transparent;border-radius:7px;padding:8px 12px;cursor:pointer}.recording-delete-button:disabled{opacity:.5;cursor:not-allowed}.recording-delete-dialog{width:min(560px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--border, #dce3ed);border-radius:14px;background:var(--surface, #fff);color:var(--text, #17263b);padding:24px}.recording-delete-dialog::backdrop{background:#0009}.recording-delete-dialog label{display:grid;gap:8px}.recording-delete-dialog input{width:100%;box-sizing:border-box;padding:10px}.recording-delete-dialog p{line-height:1.5}.recording-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.recording-delete-actions .recording-delete-button{margin-top:0}@media(max-width:600px){.recording-usage{padding:14px}.recording-usage-total{text-align:left}}.monitor-card-grid.trunk-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.trunk-monitor-grid article{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;gap:12px}.trunk-monitor-grid article .trunk-monitor-state{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px}.trunk-monitor-state svg{flex-shrink:0}.trunk-monitor-grid article .trunk-monitor-info{display:grid;align-content:start;gap:5px;min-width:0}.trunk-monitor-grid article strong,.trunk-monitor-grid article span,.trunk-monitor-grid article small,.trunk-monitor-grid article em{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.trunk-monitor-grid article em{text-align:right}.trunk-monitor-grid article .trunk-monitor-info>strong,.trunk-monitor-grid article .trunk-monitor-info>span{font-size:12px}.monitor-card-grid.trunk-monitor-grid article.reachable{background:var(--dark-amber-bg, #fff7e6);border-color:var(--dark-border, #f3cd87);color:var(--dark-amber-text, #854d0e)}.trunk-monitor-grid article.reachable span{color:inherit}.extension-monitor-grid article .monitor-pause-status{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.monitor-pause-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-queue-members{display:grid;gap:16px;margin-top:20px}.monitor-queue-members h4{margin:0 0 10px;overflow-wrap:anywhere}.monitor-queue-members section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.monitor-queue-members article{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid var(--dark-border,#dce3ef);border-radius:9px;background:var(--dark-soft,#f8fafc);overflow-wrap:anywhere}.monitor-queue-members article.online{background:#35a75b}.monitor-queue-members article.offline{background:#df5555}.monitor-queue-members article.paused{background:#b76a12}.monitor-queue-members .monitor-pause-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.monitor-queue-members-table{margin-top:20px}.monitor-queue-pause-cell{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;white-space:nowrap}.monitor-queue-pause-cell .monitor-pause-status{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--dark-amber-bg,#fff7e6);color:var(--dark-amber-text,#854d0e)}.monitor-queue-member-state{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:700}.monitor-queue-member-state.online{background:var(--dark-green-bg,#e4f7ed);color:var(--dark-green-text,#087a49)}.monitor-queue-member-state.offline{background:var(--dark-red-bg,#fdebec);color:var(--dark-red-text,#c12f37)}.monitor-queue-member-state.busy{background:var(--dark-amber-bg,#fff7e6);color:var(--dark-amber-text,#854d0e)}.monitoring-panel .monitor-section:has(.monitor-queue-members-table){grid-template-columns:minmax(0,1fr);min-width:0}.monitor-queue-members-table{min-width:0}.monitoring-panel .monitor-queue-members-table .monitor-table{min-width:900px;table-layout:auto}.monitoring-panel .monitor-queue-members-table .monitor-table th,.monitoring-panel .monitor-queue-members-table .monitor-table td{overflow:visible;text-overflow:clip;white-space:nowrap}.monitor-queue-members article{color:#fff;border-color:transparent;box-shadow:0 3px 10px #14233714}.monitor-queue-members article.ocupado{background:#2563eb}.monitor-queue-members article.chamando{background:#e39c31}.monitor-queue-members article>span,.monitor-queue-members article>small{color:inherit}.monitor-queue-member-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:5px}.monitor-queue-member-actions button.secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.75);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;cursor:pointer}.monitor-queue-member-actions button.secondary:hover:not(:disabled){background:#ffffff3b}.monitor-queue-member-actions button:disabled{opacity:.6;cursor:not-allowed}.monitor-queue-member-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}.monitor-queue-members article.follow-me{background:#7c3aed}.monitor-queue-members article.push{background:#2583b8}.monitor-view-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--dark-border,#d9e1ed);border-radius:9px;background:var(--dark-soft,#f7f9fc)}.monitor-view-toggle button{border:0;border-radius:6px;background:transparent;color:var(--dark-muted,#48556a);padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.monitor-view-toggle button[aria-pressed=true]{background:var(--blue,#2563eb);color:#fff}.monitor-view-toggle button:focus-visible,.monitor-registration-actions button:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:2px}.monitor-registration-wrap{overflow:auto;background:var(--dark-surface,#fff);border:1px solid var(--dark-border,#dfe5ee);border-radius:10px}.monitor-registration-table{width:100%;min-width:1180px;border-collapse:collapse;color:var(--dark-text,#24324a);font-size:12px}.monitor-registration-table th,.monitor-registration-table td{width:auto!important;text-align:left;padding:9px 10px;border-bottom:1px solid var(--dark-border,#e7ebf2);vertical-align:middle}.monitor-registration-table th,.monitor-registration-table td{border-right:1px solid var(--dark-border,#e7ebf2)}.monitor-registration-table th:last-child,.monitor-registration-table td:last-child{border-right:0}.monitor-registration-table th{font-weight:800;color:var(--dark-muted,#526078);background:var(--dark-soft,#f4f7fb);white-space:normal;line-height:1.25;overflow-wrap:normal}.monitor-registration-table th:nth-child(5){min-width:160px}.monitor-registration-table th:nth-child(6){min-width:110px}.monitor-registration-table th:last-child{min-width:128px}.monitor-registration-table tbody tr:nth-child(2n){background:var(--dark-soft,#f8fafc)}.monitor-registration-table tbody tr:hover{background:var(--dark-hover,#edf4ff)}.monitor-registration-table tbody tr:last-child td{border-bottom:0}.monitor-registration-table td:first-child strong{font-variant-numeric:tabular-nums}.monitor-registration-identity{display:grid;gap:3px;min-width:120px}.monitor-registration-identity small{color:var(--dark-muted,#617089);font-size:11px;overflow-wrap:anywhere}.monitor-registration-device{display:block;max-width:260px;overflow-wrap:anywhere}.monitor-registration-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.monitor-registration-status.online{background:var(--dark-green-bg,#dff4e5);color:var(--dark-green-text,#12733a)}.monitor-registration-status.offline{background:var(--dark-red-bg,#f9e8e8);color:var(--dark-red-text,#a33939)}.monitor-registration-status.busy,.monitor-registration-status.paused{background:var(--dark-amber-bg,#fff0ce);color:var(--dark-amber-text,#805409)}.monitor-registration-actions{display:flex;align-items:center;gap:5px}.monitor-registration-actions button{padding:5px 7px;border:1px solid var(--dark-border,#cbd5e1);border-radius:5px;background:var(--dark-surface,#fff);color:var(--dark-text,#24324a);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.monitor-registration-actions button:disabled{cursor:not-allowed;opacity:.55}@media(min-width:901px){.monitor-registration-wrap{min-width:0;max-width:100%;overflow-x:auto}.monitor-registration-table{min-width:0;table-layout:fixed}.monitor-registration-table th,.monitor-registration-table td{min-width:0;width:auto!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.monitor-registration-table th:nth-child(1),.monitor-registration-table td:nth-child(1){width:7%!important;white-space:nowrap;overflow-wrap:normal}.monitor-registration-table th:nth-child(2),.monitor-registration-table td:nth-child(2){width:11%!important}.monitor-registration-table th:nth-child(3),.monitor-registration-table td:nth-child(3){width:14%!important}.monitor-registration-table th:nth-child(4),.monitor-registration-table td:nth-child(4){width:11%!important}.monitor-registration-table th:nth-child(5),.monitor-registration-table td:nth-child(5){width:16%!important}.monitor-registration-table th:nth-child(6),.monitor-registration-table td:nth-child(6){width:10%!important}.monitor-registration-table th:nth-child(7),.monitor-registration-table td:nth-child(7){width:6%!important}.monitor-registration-table th:nth-child(8),.monitor-registration-table td:nth-child(8){width:9%!important}.monitor-registration-table th:nth-child(9),.monitor-registration-table td:nth-child(9){width:16%!important;white-space:nowrap;overflow-wrap:normal}.monitor-registration-identity{min-width:0}.monitor-registration-device{max-width:none}.monitor-registration-actions{justify-content:flex-end;flex-wrap:nowrap}}@media(max-width:720px){.monitor-actions{flex-wrap:wrap;min-width:0}.monitor-view-toggle{flex:0 0 100%;width:100%;justify-content:center}.monitor-view-toggle button{flex:1}.monitor-actions .secondary{flex:1 1 auto;justify-content:center}}.monitoring-panel .monitor-table:not(.monitor-registration-table){table-layout:auto;width:100%}.monitoring-panel .monitor-table td{white-space:normal;overflow-wrap:anywhere}.recording-storage-table td small{display:block}@media(max-width:700px){.monitoring-panel .monitor-table{min-width:640px}}.monitor-registration-status.unknown{background:var(--dark-soft,#e7ecf2);color:var(--dark-muted,#536175)}.model-count{padding:7px 10px;border-radius:999px;color:var(--dark-blue-text, var(--blue));background:color-mix(in srgb,var(--blue) 8%,var(--dark-surface, white));font-size:11px;font-weight:700}.provisioning-list{border-top:1px solid var(--border)}.provisioning-device{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.35fr) minmax(170px,.8fr);gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--border)}.provisioning-device.espace-device{box-shadow:inset 3px 0 var(--blue);background:color-mix(in srgb,var(--blue) 2%,var(--dark-surface, white))}.device-title{display:flex;align-items:center;gap:11px;min-width:0}.device-title strong,.device-title small,.device-status small{display:block}.device-title small,.device-status small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.device-state{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.device-state.online{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.device-state.offline{color:var(--dark-muted, #7a8598);background:var(--dark-soft, #eef1f5)}.provisioning-url{min-width:0}.provisioning-url span,.provisioning-url small{display:block;color:var(--muted);font-size:10px}.provisioning-url code{display:block;margin:5px 0;padding:8px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:6px;color:var(--dark-text, #26334a);background:var(--dark-soft, #f8fafc);font-size:10px}.device-status .active,.device-status .inactive{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.device-status .active{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.device-status .inactive{color:var(--dark-muted, #69758a);background:var(--dark-soft, #eef1f5)}.device-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.compact-button{height:34px;padding:0 11px;font-size:11px}.danger-icon{color:var(--red);border:1px solid var(--dark-border, #f1c9c7)}.espace-note{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:8px;color:var(--dark-blue-text, var(--blue));background:color-mix(in srgb,var(--blue) 5%,var(--dark-surface, white))}.espace-note span,.espace-note strong,.espace-note small{display:block}.espace-note small{margin-top:3px;color:var(--muted);font-weight:400}@media(max-width:1000px){.provisioning-device{grid-template-columns:1fr 1fr}.provisioning-url{grid-column:1/-1}.device-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:650px){.provisioning-device{grid-template-columns:1fr}.provisioning-url,.device-actions{grid-column:auto}.device-actions{flex-direction:column}.device-actions .button{width:100%}.model-count{display:none}}.zoho-page{display:flex;flex-direction:column;gap:18px}.zoho-title{align-items:center}.zoho-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.zoho-overview p{margin:9px 0 0;color:var(--muted);font-size:13px}.zoho-status{display:inline-flex;align-items:center;gap:7px;font-weight:700}.zoho-status.online{color:#118452}.zoho-status.pending{color:#9b6712}.zoho-status.danger{color:#b3293b}.zoho-form,.zoho-budget{padding:24px}.zoho-form>.settings-section-title:not(:first-child),.zoho-budget .settings-section-title{margin-top:30px;padding-top:25px;border-top:1px solid var(--border)}.zoho-form>.settings-section-title:first-child{margin-top:0}.zoho-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 8px}.zoho-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.zoho-filter-grid fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px}.zoho-filter-grid legend{padding:0 4px;font-size:12px;font-weight:700;color:#313d53}.zoho-filter-grid label{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px;color:#37435a}.zoho-filter-grid small{color:var(--muted)}.zoho-jobs header{padding:20px 22px 0}.zoho-jobs h2,.zoho-ledger h3{margin:0 0 5px;font-size:16px}.zoho-jobs p{margin:0;font-size:12px;color:var(--muted)}.zoho-job-list{padding:12px 22px 18px}.zoho-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.zoho-job-list article:last-child{border-bottom:0}.zoho-job-list strong,.zoho-job-list small{display:block}.zoho-job-list small{margin-top:3px;color:var(--muted);font-size:11px}.zoho-job{font-size:11px;font-weight:700}.zoho-job.completed{color:#118452}.zoho-job.failed{color:#b3293b}.zoho-job.awaiting_balance,.zoho-job.retryable{color:#9b6712}.zoho-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zoho-money div{padding:13px;border-radius:8px;background:#f7f9fc;border:1px solid var(--border)}.zoho-money small,.zoho-money strong{display:block}.zoho-money small{color:var(--muted);font-size:11px}.zoho-money strong{margin-top:5px;font-size:15px;overflow-wrap:anywhere}.zoho-budget-form{margin-top:18px}.zoho-budget-form .button{margin-top:12px}.zoho-credit{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:22px;padding-top:19px;border-top:1px solid var(--border)}.zoho-ledger{margin-top:22px}.zoho-ledger>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);color:#3a465c;font-size:12px}.zoho-ledger strong{white-space:nowrap}.zoho-ledger p{color:var(--muted);font-size:12px}@media(max-width:760px){.zoho-overview,.zoho-job-list article{align-items:stretch;grid-template-columns:1fr}.zoho-filter-grid,.zoho-money{grid-template-columns:1fr 1fr}.zoho-credit{grid-template-columns:1fr}.zoho-overview{flex-direction:column}.zoho-overview .switch-field{width:100%}}@media(max-width:440px){.zoho-filter-grid,.zoho-money{grid-template-columns:1fr}.zoho-form,.zoho-budget{padding:18px}}.zoho-job-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zoho-job.paused,.zoho-job.cancelled{color:var(--muted)}.zoho-pending-list{display:grid;gap:16px}.zoho-pending{min-width:0;display:grid;gap:12px;padding:24px}.zoho-pending p{margin:0;line-height:1.5}.zoho-pending small{overflow-wrap:anywhere;color:var(--muted)}.zoho-pending audio{max-width:100%}.zoho-pending header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.zoho-pending form{display:grid;gap:12px}.zoho-call-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:440px){.zoho-pending{padding:18px}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#13213b;background:#eef3f8}.phone-splash,.phone-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef5f6,#f7f8fb)}.phone-login form{width:min(100%,390px);padding:30px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #18314520}.phone-login-brand{display:flex;align-items:center;gap:12px;margin:-30px -30px 28px;padding:24px 30px;color:#fff;background:#0b877f;border-radius:24px 24px 0 0}.phone-login-brand div{display:grid}.phone-login-brand strong{font-size:1.25rem}.phone-login-brand span{opacity:.8}.phone-login h1{margin:0 0 6px}.phone-login p{margin:0 0 22px;color:#64748b}.phone-login label{display:grid;gap:7px;margin:14px 0;font-weight:700;font-size:.9rem}.phone-login input{padding:13px;border:1px solid #d7dfeb;border-radius:12px;background:#f8fafc}.phone-login button,.phone-activate button,.phone-dial{width:100%;padding:14px;border:0;border-radius:12px;background:#0b877f;color:#fff;font-weight:800}.phone-app{--phone-primary:#0b877f;--phone-background:#f4f7fb;--phone-text:#13213b;min-height:100dvh;background:var(--phone-background);color:var(--phone-text);padding-bottom:28px}.phone-app header{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--phone-sidebar);color:#fff;box-shadow:0 5px 18px #0002}.phone-brand{display:flex;align-items:center;gap:10px}.phone-brand img{width:42px;height:42px;object-fit:contain}.phone-brand div{display:grid}.phone-brand span{font-size:.78rem;opacity:.75}.phone-app header button,.phone-number button{border:0;background:transparent;color:inherit}.phone-identity{display:flex;justify-content:space-between;align-items:center;margin:16px auto;padding:15px 18px;width:min(94%,520px);background:#fff;border:1px solid #dde5ef;border-radius:16px}.phone-identity div{display:grid;gap:4px}.phone-identity span{font-size:.78rem;color:#64748b}.phone-identity>span{padding:6px 9px;border-radius:999px}.phone-identity .ready{color:#08734d;background:#def7e9}.phone-identity .push-ready{color:#075985;background:#e0f2fe}.phone-identity .offline{color:#9f1239;background:#ffe4e6}.phone-activate,.phone-call-card,.phone-dialer,.phone-list,.phone-output{width:min(94%,520px);margin:16px auto;background:#fff;border:1px solid #dde5ef;border-radius:18px}.phone-activate,.phone-call-card{padding:28px;text-align:center}.phone-activate>svg{color:var(--phone-primary)}.phone-activate h2{margin:12px 0 6px}.phone-activate p{color:#64748b;line-height:1.5}.phone-activate button{margin-top:12px;background:var(--phone-primary)}.phone-activate button.secondary{background:#e7eef5;color:#334155}.phone-app nav{display:grid;grid-template-columns:repeat(3,1fr);width:min(94%,520px);margin:14px auto;padding:5px;background:#e7edf4;border-radius:14px}.phone-app nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:.72rem}.phone-app nav button.active{background:#fff;color:var(--phone-primary);box-shadow:0 2px 10px #23334d18}.phone-app nav svg{width:19px}.phone-dialer{padding:18px}.phone-number{display:flex;align-items:center;border:2px solid #d8e2ed;border-radius:14px;padding:0 12px}.phone-number:focus-within{border-color:var(--phone-primary)}.phone-number input{width:100%;border:0;outline:0;padding:14px 2px;background:transparent;font-size:1.25rem;font-weight:700}.phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 8px}.phone-keypad button{aspect-ratio:1.35;border:1px solid #d8e2ed;border-radius:17px;background:#f7f9fc;color:var(--phone-text)}.phone-keypad strong{display:block;font-size:1.45rem}.phone-keypad small{font-size:.56rem;letter-spacing:.15em;color:#7b8aa0}.phone-dial{display:flex;justify-content:center;align-items:center;gap:9px;background:var(--phone-primary)}.phone-dial:disabled{opacity:.45}.phone-list{overflow:hidden}.phone-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:0;border-bottom:1px solid #e6ebf2;background:#fff;text-align:left;color:inherit}.phone-list span{display:grid;gap:4px}.phone-list small{color:#64748b}.phone-list p{padding:28px;text-align:center;color:#64748b}.phone-output{display:flex;align-items:center;gap:10px;padding:10px 14px}.phone-output select{width:100%;border:0;background:transparent}.phone-pulse{display:grid;place-items:center;width:76px;height:76px;margin:auto;border-radius:50%;background:#e1f8ed;color:#0b9661}.phone-pulse.incoming{animation:pulse 1.4s infinite}.phone-call-card>span{display:block;margin-top:14px;color:#0b9661;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.phone-call-card h2{margin:6px 0 22px}.phone-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-call-actions button{display:flex;justify-content:center;align-items:center;gap:8px;padding:13px;border:1px solid #d8e2ed;border-radius:12px;background:#fff}.phone-call-actions .accept{background:#0d9f64;color:#fff;border:0}.phone-call-actions .selected{border-color:var(--phone-primary);background:#e7f7f4;color:var(--phone-primary);font-weight:800}.phone-call-actions .hangup{background:#dc2626;color:#fff;border:0}.phone-call-actions.audio-actions{grid-template-columns:1fr 1fr}.phone-error{padding:11px 12px;border-radius:10px;background:#fee2e2!important;color:#b91c1c!important}.phone-error.fixed{width:min(94%,520px);margin:14px auto}.phone-app audio{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}@keyframes pulse{50%{box-shadow:0 0 0 18px #16a34a15}}@media(min-width:700px){.phone-app{padding-top:1px}.phone-app header{position:static}.phone-keypad button{aspect-ratio:1.8}}.phone-notifications{width:min(94%,520px);margin:16px auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;background:#fff;border:1px solid #dde5ef;border-radius:18px}.phone-notifications>svg{color:#b45309}.phone-notifications.active>svg{color:#08734d}.phone-notifications div{display:grid;gap:3px}.phone-notifications span,.phone-output span{font-size:.72rem;color:#64748b;line-height:1.35}.phone-notifications button,.phone-output button{padding:8px 12px;border:0;border-radius:10px;background:var(--phone-primary);color:#fff;font-weight:800}.phone-output div{display:grid;gap:3px;min-width:0;flex:1}.phone-login-brand,.phone-login button{background:#315ceb}.recordings-tools,.recording-heading,.recording-phone,.recording-direction{display:flex;align-items:center}.recordings-tools{gap:10px}.recording-search{width:min(290px,32vw)}.recording-heading{flex-wrap:wrap;gap:8px}.recording-direction{gap:4px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600}.recording-direction.incoming{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.recording-direction.outgoing{color:var(--dark-blue-text, #174bc9);background:var(--dark-blue-bg, #edf2ff)}.recording-direction.internal{color:var(--dark-amber-text, #6d4b00);background:var(--dark-amber-bg, #fff4dc)}.recording-phone{gap:5px;margin-top:6px;color:var(--dark-text, #273249);font-size:12px;font-weight:600}@media(max-width:760px){.recordings-panel .panel-head{align-items:flex-start;flex-direction:column}.recordings-tools,.recording-search{width:100%}}.cdr-panel{overflow:hidden;container-type:inline-size}.cdr-page-size{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 20px;color:var(--muted);font-size:12px}.cdr-page-size label{display:flex;align-items:center;gap:8px}.cdr-page-size select{border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);background:var(--dark-surface, white)}.cdr-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.cdr-tools>label:not(.search){display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:600}.cdr-tools input[type=date],.cdr-tools input[type=time]{height:38px;border:1px solid var(--border);border-radius:8px;padding:0 9px;color:var(--text);background:var(--dark-surface, white)}.cdr-search-group{display:grid;gap:4px;flex:1 1 280px;min-width:0}.cdr-search-group .cdr-search{width:100%}.cdr-search-help{color:var(--muted);font-size:11px;line-height:1.35;max-width:390px}.cdr-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.cdr-table{width:100%;min-width:0;table-layout:fixed}.cdr-col-select,.cdr-col-index{width:2.5%}.cdr-col-date,.cdr-col-company,.cdr-col-origin{width:11%}.cdr-col-trunks{width:8%}.cdr-col-destination{width:11%}.cdr-col-status{width:8%}.cdr-col-duration{width:6.5%}.cdr-col-type{width:5.5%}.cdr-col-recording{width:23%}.cdr-table th,.cdr-table td{white-space:nowrap;vertical-align:middle}.cdr-table td{font-size:12px}.cdr-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--dark-red-text, #9b2c2c);background:var(--dark-red-bg, #fff0f0);font-size:10px;font-weight:700}.cdr-atendida{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.cdr-ocupada,.cdr-congestionada{color:var(--dark-amber-text, #805b00);background:var(--dark-amber-bg, #fff4dc)}.cdr-recording{display:flex;align-items:center;gap:5px}.cdr-recording audio{width:220px;height:32px;flex:0 0 220px}.cdr-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 18px;border-top:2px solid var(--blue)}.cdr-pagination{display:flex;gap:4px}.cdr-pagination button{min-width:30px;height:30px;border:1px solid var(--border);background:var(--dark-surface, white);border-radius:6px;color:var(--text);cursor:pointer}.cdr-pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.cdr-pagination button:disabled{opacity:.4;cursor:default}.cdr-summary{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0}.cdr-summary>div{display:grid;gap:2px;padding:0 9px;border-left:1px solid var(--border);text-align:center}.cdr-summary span{color:var(--muted);font-size:9px}.cdr-summary strong{font-size:11px}.muted{color:var(--muted)}.cdr-table-wrap{min-width:0;max-width:100%}.cdr-table th,.cdr-table td{padding:8px 5px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.cdr-table :is(th,td){width:auto!important}.cdr-select-column{width:auto}.cdr-table td{white-space:nowrap}.cdr-recording{flex-wrap:nowrap}.cdr-table td:last-child{overflow:visible}.cdr-recording .icon-button{flex:0 0 auto}.cdr-footer{flex-wrap:wrap}@media(min-width:901px){.cdr-table{min-width:0}.cdr-col-select{width:42px}.cdr-col-index{width:64px}.cdr-col-date{width:145px}.cdr-col-company{width:130px}.cdr-col-origin{width:147px}.cdr-col-trunks{width:110px}.cdr-col-destination{width:147px}.cdr-col-status{width:140px}.cdr-col-duration{width:85px}.cdr-col-type{width:110px}.cdr-col-recording{width:222px}.cdr-table th,.cdr-table td{white-space:normal;overflow-wrap:anywhere}.cdr-table th:nth-child(2),.cdr-table td:nth-child(2),.cdr-table th:nth-child(3),.cdr-table td:nth-child(3),.cdr-table th:nth-child(8),.cdr-table td:nth-child(8),.cdr-table th:nth-child(9),.cdr-table td:nth-child(9),.cdr-table th:nth-child(10),.cdr-table td:nth-child(10){white-space:nowrap;overflow-wrap:normal}.cdr-table th:nth-child(2),.cdr-table td:nth-child(2),.cdr-table th:nth-child(3),.cdr-table td:nth-child(3),.cdr-table th:nth-child(8),.cdr-table td:nth-child(8){overflow:visible;text-overflow:clip}.cdr-recording{flex-wrap:wrap}.cdr-recording audio{width:min(220px,100%);flex:1 1 120px}}@media(max-width:900px){.cdr-panel .panel-head{align-items:flex-start;flex-direction:column}.cdr-search-group{flex:initial}.cdr-tools,.cdr-search-group,.cdr-search{width:100%}.cdr-tools>label:not(.search){flex:1}.cdr-footer{align-items:stretch;flex-direction:column}.cdr-summary{justify-content:flex-start;overflow-x:visible;flex-wrap:wrap;padding-bottom:4px}}@container (max-width: 1360px){.cdr-table-wrap{overflow-x:hidden;padding:10px}.cdr-table,.cdr-table tbody,.cdr-table tr,.cdr-table td{display:block;width:100%!important}.cdr-table{table-layout:auto}.cdr-table colgroup{display:none}.cdr-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdr-table tbody{display:grid;gap:10px}.cdr-table tr{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, white)}.cdr-table td{display:grid;grid-template-columns:minmax(104px,28%) minmax(0,1fr);gap:12px;align-items:center;min-height:38px;padding:8px 10px;border-top:1px solid var(--border);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.cdr-table td:first-child{border-top:0}.cdr-table td:before{content:attr(data-label);color:var(--dark-muted, #6c7890);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cdr-table .cdr-select-column{min-width:0;text-align:left}.cdr-table .cdr-recording{min-width:0;flex-wrap:wrap}.cdr-table .cdr-recording audio{width:min(320px,100%);max-width:100%;flex:1 1 220px}}@container (max-width: 520px){.cdr-table td{grid-template-columns:92px minmax(0,1fr);gap:8px}}.reports-page{display:flex;flex-direction:column;gap:18px}.report-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.report-intro h1{margin-bottom:6px}.report-intro p{margin:0;color:var(--muted);font-size:13px}.report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 18px;overflow:visible}.report-filters label{display:flex;min-width:180px;flex-direction:column;gap:7px;color:var(--dark-muted, #39455b);font-size:11px;font-weight:600}.report-filters .report-search{flex:1 1 290px}.report-filters input{height:40px;padding:0 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--dark-text, #273249);background:var(--dark-surface, #fff)}.report-filters input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}.report-filters .button{margin-left:auto}.report-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-metrics article{min-height:104px;display:flex;align-items:flex-start;gap:11px;padding:19px 16px}.report-metrics p{margin:1px 0 7px;color:var(--muted);font-size:11px}.report-metrics strong{font-size:21px;letter-spacing:-.5px}.report-metric-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--dark-blue-text, var(--blue));background:var(--dark-blue-bg, #edf2ff)}.report-metric-icon.success{color:var(--green);background:var(--dark-soft, #e9f7f1)}.report-metric-icon.warning{color:var(--amber);background:var(--dark-amber-bg, #fff5e5)}.report-metric-icon.danger{color:var(--red);background:var(--dark-red-bg, #fff0ef)}.report-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px}.report-chart-card{min-height:325px}.report-chart{height:205px;display:flex;align-items:flex-end;gap:9px;padding:14px 22px 0;overflow-x:auto;border-top:1px solid var(--border)}.report-day{min-width:30px;height:174px;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:3px}.report-bar-track{width:20px;height:126px;display:flex;align-items:flex-end;gap:2px}.report-bar{width:9px;min-height:0;border-radius:4px 4px 1px 1px;transition:height .25s ease}.report-bar.answered{background:#2db57b}.report-bar.missed{background:#f16c64}.report-day strong{font-size:10px;font-weight:600;color:var(--dark-muted, #46536a)}.report-day small{font-size:9px;color:var(--dark-muted, #8a95a8)}.report-legend{min-height:42px;display:flex;align-items:center;gap:18px;padding:0 22px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.report-legend span{display:flex;align-items:center;gap:6px}.report-legend i{width:8px;height:8px;border-radius:2px}.report-legend i.answered{background:#2db57b}.report-legend i.missed{background:#f16c64}.report-empty{height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--dark-muted, #8994a7);border-top:1px solid var(--border)}.report-empty strong{color:var(--dark-muted, #526076);font-size:13px}.report-empty span{font-size:11px}.report-directions .panel-head{border-bottom:1px solid var(--border)}.direction-list{padding:3px 20px}.direction-list article{min-height:75px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.direction-list article:last-child{border:0}.direction-list p{margin:0 0 4px;color:var(--muted);font-size:11px}.direction-list strong{font-size:22px}.direction-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.direction-icon svg{width:19px}.direction-icon.incoming,.direction-pill.entrada{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.direction-icon.outgoing,.direction-pill.saida{color:var(--dark-blue-text, #2457f5);background:var(--dark-blue-bg, #edf2ff)}.direction-icon.internal,.direction-pill.interna{color:var(--dark-amber-text, #9b6500);background:var(--dark-amber-bg, #fff4dc)}.direction-icon.pause,.direction-pill.pausa{color:#6a3da8;background:#f3edff}.report-company-card,.report-calls-card{min-height:160px}.report-company-card .panel-head,.report-calls-card .panel-head{border-bottom:0}.report-table{table-layout:auto;min-width:720px}.report-table th,.report-table td{width:auto!important;padding:12px 16px}.report-table td:last-child{color:var(--dark-muted, #364158)}.direction-pill{display:inline-flex;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:600}@media(max-width:1250px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.report-grid{grid-template-columns:1fr}.report-directions .direction-list{display:grid;grid-template-columns:repeat(4,1fr)}.direction-list article{border-right:1px solid var(--border);border-bottom:0}}@media(max-width:760px){.report-intro{align-items:stretch;flex-direction:column}.report-intro .button{width:100%}.report-filters{align-items:stretch;flex-direction:column}.report-filters label{min-width:0}.report-filters .button{width:100%;margin:0}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-metrics article{min-height:96px;padding:15px 12px}.report-metrics strong{font-size:18px}.report-directions .direction-list{display:block}.direction-list article{border-right:0;border-bottom:1px solid var(--border)}.report-chart{padding-left:14px;padding-right:14px}}.report-calls-table :is(th,td){white-space:nowrap;overflow-wrap:normal}.report-filters .call-quick-filters{flex:1 1 100%;order:2}.report-filters .button{order:1}.report-page-size{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 18px;color:var(--dark-muted,#66758d);font-size:12px}.report-page-size label{display:inline-flex;align-items:center;gap:8px}.report-page-size select{min-height:32px;padding:5px 8px;border:1px solid var(--dark-border,#d8e0eb);border-radius:6px;background:var(--dark-surface,#fff);color:var(--dark-text,#273249)}.report-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding:12px 18px;border-top:1px solid var(--dark-border,#dfe6f0)}.report-pagination button{min-width:32px;min-height:32px;border:1px solid var(--dark-border,#d8e0eb);border-radius:6px;background:var(--dark-surface,#fff);color:var(--dark-text,#273249);cursor:pointer}.report-pagination button[aria-current=page]{background:var(--blue,#2563eb);border-color:var(--blue,#2563eb);color:#fff}.report-pagination button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.report-filters .call-quick-filters,.report-filters .button{order:initial}.report-page-size{align-items:flex-start;flex-direction:column}.report-pagination{justify-content:center}}.report-categories-content{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:20px;padding:20px}.report-categories-content>*{min-width:0}.report-category-chart{display:flex;flex-direction:column;align-items:center;gap:14px}.report-category-chart svg{width:220px;max-width:100%;height:auto}.report-category-chart-total{font-size:15px;font-weight:800;fill:var(--dark-text,#24324a)}.report-category-chart-label{font-size:7px;fill:var(--dark-muted,#65728a)}.report-category-chart ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;list-style:none;margin:0;padding:0}.report-category-chart li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dark-text,#24324a)}.report-category-chart li i{width:9px;height:9px;border-radius:50%;flex:none}.report-category-table td,.report-category-table th{white-space:nowrap}.report-category-table td:first-child{white-space:normal;overflow-wrap:anywhere}.report-category-table tfoot{background:var(--dark-soft,#f8fafc);font-weight:800}@media(max-width:700px){.report-categories-content{grid-template-columns:minmax(0,1fr);padding:14px}.report-category-table{min-width:430px}}.settings-page{display:flex;flex-direction:column;gap:18px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:26px;padding:24px;overflow:visible}.settings-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;color:var(--dark-blue-text, var(--blue))}.settings-section-title h2{margin:0 0 5px;color:var(--text);font-size:17px}.settings-section-title p{margin:0;color:var(--muted);font-size:12px}.settings-field{display:flex;flex-direction:column;gap:8px;color:var(--dark-text, #313d53);font-size:12px;font-weight:600}.settings-field input,.settings-field textarea,.settings-field select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--dark-text, #273249);background:var(--dark-surface, white);font:inherit;font-weight:500}.settings-field textarea{padding:11px;line-height:1.5;resize:vertical}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}.settings-field:last-child{grid-column:1 / -1}.color-input{display:grid;grid-template-columns:44px 1fr;gap:8px}.color-input input[type=color]{padding:4px;cursor:pointer}.logo-url-input{display:flex;align-items:center;gap:8px;color:var(--muted)}.logo-url-input input{min-width:0}.settings-save{margin:22px 0 0 auto}.theme-preview{min-height:370px;display:grid;grid-template-columns:100px 1fr;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--preview-text);background:var(--preview-bg);box-shadow:0 16px 40px #071b401a}.theme-preview-nav{display:flex;flex-direction:column;gap:8px;padding:20px 12px;color:var(--preview-menu-text);background:var(--preview-sidebar)}.theme-preview-nav img{width:70px;max-height:42px;object-fit:contain;object-position:left center}.theme-preview-nav strong{font-size:18px;overflow:hidden;text-overflow:ellipsis}.theme-preview-nav small{margin:-5px 0 20px;font-size:8px;letter-spacing:1.5px;opacity:.7}.theme-preview-nav i{height:26px;border-radius:5px;background:color-mix(in srgb,var(--preview-menu-text) 8%,transparent)}.theme-preview-nav i:first-of-type{border-left:3px solid var(--preview-primary);background:color-mix(in srgb,var(--preview-menu-text) 14%,transparent)}.theme-preview-main{padding:24px 18px}.theme-preview-main>span{color:var(--dark-muted, #758096);font-size:9px}.theme-preview-main>strong{display:block;margin:7px 0 20px;font-size:19px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-cards i{height:58px;border:1px solid var(--dark-border, #e1e6ee);border-radius:7px;background:var(--dark-surface, #fff)}.preview-cards i:first-child{border-top:3px solid var(--preview-primary)}.preview-panel{height:130px;display:flex;align-items:flex-end;gap:7px;margin-top:10px;padding:18px;border:1px solid var(--dark-border, #e1e6ee);border-radius:7px;background:var(--dark-surface, #fff)}.preview-panel b{width:24%;border-radius:4px 4px 0 0;background:var(--preview-primary);opacity:.25}.preview-panel b:nth-child(1){height:35%}.preview-panel b:nth-child(2){height:70%;opacity:.6}.preview-panel b:nth-child(3){height:52%;opacity:.4}.client-access-section{grid-column:1 / -1;padding-top:6px}.client-access-section h3{margin:6px 0 5px;font-size:14px}.client-access-section>p{margin:0 0 12px;color:var(--muted);font-size:11px}.screen-permissions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.screen-permissions label{min-height:40px;flex-direction:row;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-weight:500;background:var(--dark-surface, #f9faff)}.screen-permissions input{width:16px;height:16px;accent-color:var(--blue)}.client-theme-fields{margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--dark-surface, #fbfcff)}.brand-logo{display:block;max-width:145px;max-height:55px;object-fit:contain;object-position:left center}.asset-field{grid-column:1 / -1}.asset-upload{min-height:76px;display:flex;align-items:center;gap:14px;padding:10px;border:1px dashed var(--dark-border, #c9d2e2);border-radius:8px;background:var(--dark-surface, #fbfcff)}.asset-preview{width:112px;height:54px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--dark-surface, white)}.asset-preview.favicon{width:54px}.asset-preview img{width:100%;height:100%;object-fit:contain}.asset-upload-actions{display:flex;align-items:center;gap:7px}.asset-file-button{position:relative;overflow:hidden;min-width:145px;height:38px;margin:0}.asset-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-file-button input:disabled{cursor:wait}.asset-field>.form-error{width:max-content;max-width:100%;margin:0;font-weight:500}.smtp-settings-panel,.ai-settings-panel{padding:24px}.smtp-settings-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.smtp-settings-summary .settings-section-title{margin:0}.smtp-status{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.smtp-status.online{color:var(--dark-green-text, #08785d);background:var(--dark-green-bg, #e7f8f2)}.smtp-status.pending{color:var(--dark-amber-text, #8a5c08);background:var(--dark-amber-bg, #fff4d8)}.smtp-settings-form{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.smtp-connection-grid{align-items:end}.smtp-secure{min-height:42px;margin:0}.smtp-template-fields{display:grid;gap:14px;margin-top:20px}.smtp-variable-help{margin:-3px 0 0;color:var(--muted);font-size:11px}.smtp-variable-help code{padding:2px 5px;border-radius:4px;color:var(--dark-blue-text, var(--blue));background:var(--dark-blue-bg, #eef3ff)}.smtp-test-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:20px}.smtp-test-row .button{height:42px}@media(max-width:980px){.settings-layout{grid-template-columns:1fr}.theme-preview{min-height:310px}}@media(max-width:760px){.settings-layout{padding:16px}.settings-save{width:100%}.screen-permissions{grid-template-columns:1fr 1fr}.theme-preview{grid-template-columns:82px 1fr;min-height:280px}.smtp-settings-summary{grid-template-columns:1fr;align-items:start}.smtp-settings-summary .button{width:100%}.smtp-test-row{grid-template-columns:1fr}}.help-page{display:flex;flex-direction:column;gap:22px}.help-hero{position:relative;overflow:hidden;min-height:255px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:34px;align-items:center;padding:34px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--blue) 72%,#061329));box-shadow:0 18px 42px #071b402e}.help-hero:after{content:"";position:absolute;right:-90px;bottom:-170px;width:370px;height:370px;border:70px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.help-hero-copy{position:relative;z-index:1}.help-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#cceee1;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.help-hero h1{margin-bottom:9px;font-size:clamp(29px,4vw,42px);letter-spacing:-1.4px}.help-hero p{max-width:620px;margin:0;color:#ffffffbf;font-size:14px;line-height:1.6}.help-search{width:min(580px,100%);height:48px;display:flex;align-items:center;gap:10px;margin-top:23px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-search input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:transparent}.help-search input::placeholder{color:#ffffff9e}.help-start-card{position:relative;z-index:1;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.help-start-card>svg{color:#bcebd9}.help-start-card strong{display:block;margin:11px 0 9px;font-size:15px}.help-start-card ol{margin:0;padding-left:18px;color:#ffffffbf;font-size:12px;line-height:1.9}.help-role-summary{padding:24px}.help-role-summary.manager{border-top:3px solid #0d8b72}.help-role-summary.admin{border-top:3px solid #8a5b00}.help-permission-note{display:flex;align-items:center;gap:9px;margin:-4px 0 17px;padding:11px 13px;border-radius:9px;font-size:11px;font-weight:650}.help-permission-note.allowed{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #eaf8f2)}.help-permission-note.limited{color:var(--dark-amber-text, #8b5c00);background:var(--dark-amber-bg, #fff5de)}.help-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-function-grid article{position:relative;min-height:95px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, #fbfcff)}.help-function-grid article.admin-only{border-color:var(--dark-border, #ead9ad);background:var(--dark-amber-bg, #fffaf0)}.help-function-grid strong{display:block;font-size:12px}.help-function-grid p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.help-function-grid span{display:inline-block;margin-top:9px;padding:4px 7px;border-radius:999px;color:var(--dark-amber-text, #8b5c00);background:var(--dark-amber-bg, #fff0c7);font-size:8px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.help-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;align-items:start}.help-toc{position:sticky;top:84px;padding:16px 10px}.help-toc>strong{display:block;padding:5px 11px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.help-toc a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:7px;color:var(--dark-muted, #536078);font-size:12px;text-decoration:none}.help-toc a:hover{color:var(--dark-blue-text, var(--blue));background:color-mix(in srgb,var(--blue) 7%,var(--dark-surface, white))}.help-guides{display:flex;flex-direction:column;gap:18px;min-width:0}.help-guide{scroll-margin-top:82px;padding:25px;overflow:visible}.help-guide header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start}.help-guide-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--dark-blue-text, var(--blue));background:color-mix(in srgb,var(--blue) 9%,var(--dark-surface, white))}.help-guide-number{color:var(--dark-blue-text, var(--blue));font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.help-guide h2{margin:3px 0 5px;font-size:20px;letter-spacing:-.35px}.help-guide header p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.help-guide header em{padding:6px 9px;border-radius:999px;color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.help-guide header em.manager{color:var(--dark-green-text, #075e54);background:var(--dark-green-bg, #e6f7f2)}.help-guide header em.global-admin{color:var(--dark-amber-text, #8b5c00);background:var(--dark-amber-bg, #fff4dc)}.help-guide figure{margin:22px 0 4px}.help-guide figure img{display:block;width:100%;max-height:680px;object-fit:contain;object-position:top center;border:1px solid var(--border);border-radius:10px;background:var(--dark-soft, #eef1f6);box-shadow:0 12px 30px #071b4014}.help-guide figcaption{margin-top:8px;color:var(--dark-muted, #8a95a8);font-size:9px;text-align:center}.help-gallery{display:grid;grid-template-columns:1fr;gap:18px;margin-top:22px}.help-gallery figure{min-width:0;margin:0}.help-gallery figure img{max-height:680px;object-fit:contain}.help-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:22px 0 0;padding:0;list-style:none}.help-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, #fbfcff)}.help-steps li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-weight:700}.help-steps p{margin:2px 0 0;color:var(--dark-muted, #48566e);font-size:11px;line-height:1.55}.help-tip{display:flex;gap:10px;margin-top:15px;padding:13px 14px;border:1px solid var(--dark-border, #b8e4d1);border-radius:9px;color:var(--dark-green-text, #08764a);background:var(--dark-soft, #effaf5)}.help-tip svg{flex:0 0 auto;margin-top:1px}.help-tip strong{display:block;font-size:11px}.help-tip p{margin:3px 0 0;color:var(--dark-muted, #356b56);font-size:10px;line-height:1.5}.help-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.help-empty p{margin:0;font-size:11px}.help-faq{padding:24px}.help-section-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.help-section-title>svg{color:var(--dark-blue-text, var(--blue))}.help-section-title h2{margin:0 0 4px;font-size:18px}.help-section-title p{margin:0;color:var(--muted);font-size:11px}.help-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.help-faq-grid article{padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, #fbfcff)}.help-faq-grid strong{display:block;font-size:12px}.help-faq-grid p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.help-footer-note{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 16px 20px;color:var(--muted);font-size:10px;text-align:center}@media(max-width:1050px){.help-layout{grid-template-columns:1fr}.help-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-toc{position:static;display:flex;overflow-x:auto;gap:5px;padding:9px}.help-toc>strong{display:none}.help-toc a{flex:0 0 auto}}@media(max-width:760px){.help-page{gap:15px}.help-hero{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px 18px;border-radius:11px}.help-hero h1{font-size:29px}.help-start-card{display:none}.help-search{margin-top:18px}.help-toc{margin:0 -1px}.help-guide{padding:18px 14px}.help-guide header{grid-template-columns:40px minmax(0,1fr);gap:10px}.help-guide-icon{width:39px;height:39px}.help-guide header em{grid-column:2;justify-self:start;margin-top:-3px}.help-guide figure{margin-top:17px}.help-guide figure img{max-height:300px}.help-gallery{grid-template-columns:1fr}.help-gallery figure img{max-height:none}.help-steps{grid-template-columns:1fr;margin-top:17px}.help-function-grid{grid-template-columns:1fr}.help-faq{padding:18px 14px}.help-faq-grid{grid-template-columns:1fr}}.queue-member-pauses{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--dark-soft, #f8fafc)}.queue-member-pauses>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.queue-member-pauses h3{margin:0;font-size:15px}.queue-member-pauses p{margin:4px 0 0;color:var(--dark-muted, var(--muted));font-size:12px;line-height:1.45}.queue-member-pause-search{display:grid;gap:6px;color:var(--dark-text, #313d53);font-size:12px;font-weight:600}.queue-member-pause-search input{height:38px;border:1px solid var(--border);border-radius:7px;padding:0 11px;color:var(--dark-text, #273249);background:var(--surface);font:inherit;font-weight:400}.queue-member-pause-search input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}.queue-member-pauses-notice{padding:9px 11px;border-radius:7px;background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--dark-amber-text, #854d0e)!important}.queue-member-pauses-loading{padding:10px 0}.queue-member-pause-list{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.queue-member-pause-list article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(270px,1.35fr) auto;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--border)}.queue-member-pause-list article:first-child{border-top:0}.queue-member-pause-list article.paused{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.queue-member-pause-list article.unknown{background:color-mix(in srgb,var(--red) 6%,var(--surface))}.queue-member-pause-person,.queue-member-pause-states{display:grid;gap:4px;min-width:0}.queue-member-pause-person strong,.queue-member-pause-states span{overflow-wrap:anywhere}.queue-member-pause-person small,.queue-member-pause-states{color:var(--dark-muted, var(--muted));font-size:12px}.queue-member-pause-states{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-member-pause-states .is-paused{color:var(--dark-amber-text, #9a5d00);font-weight:700}@media(max-width:720px){.queue-member-pauses>header,.queue-member-pause-list article{grid-template-columns:1fr}.queue-member-pauses>header .button,.queue-member-pause-list article .button{width:100%;justify-content:center}.queue-member-pause-states{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,sans-serif;color:var(--dark-text, #10182b);background:var(--dark-soft, #f6f8fc);font-synthesis:none;--navy: #071b40;--menu-text: #dce7fa;--blue: #2457f5;--text: #10182b;--app-bg: #f6f8fc;--green: #14955f;--amber: #dc8600;--red: #d92d20;--muted: #69758c;--border: #e2e7f0;--surface: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:var(--app-bg);color:var(--text)}.brand{height:70px;flex:0 0 70px;padding:0 15px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.brand strong{color:#fff;font-size:34px;line-height:32px;letter-spacing:-2px;font-weight:500}.brand span{font-size:12px;letter-spacing:2.5px;opacity:.68;margin-top:6px}.brand i{position:absolute;width:55px;height:1px;background:#2271ff;left:86px;top:43px}.brand i:after{content:"";position:absolute;right:6px;top:-6px;width:15px;height:11px;border:2px solid #2271ff;border-width:0 2px 2px 0;transform:skew(-20deg)}main{grid-column:2;min-width:0}.layout-horizontal{grid-template-columns:minmax(0,1fr)}.layout-horizontal main{grid-column:1}.layout-horizontal .topbar{padding-inline:clamp(16px,2vw,30px)}.layout-horizontal .content{max-width:none}.horizontal-navigation{position:sticky;top:64px;z-index:19;min-height:82px;display:flex;align-items:stretch;gap:8px;padding-inline:max(18px,calc((100vw - 1200px)/2));color:var(--menu-text);background:var(--navy);box-shadow:0 8px 22px #071b4024}.horizontal-brand{width:150px;height:auto;flex:0 0 150px;justify-content:center;padding:8px 6px}.horizontal-brand strong{font-size:22px;line-height:22px}.horizontal-brand .brand-logo{max-width:138px;max-height:50px}.horizontal-brand i{display:none}.horizontal-categories{min-width:0;display:flex;align-items:stretch;justify-content:center;gap:4px;flex:1}.horizontal-category{position:relative;display:flex;align-items:stretch}.horizontal-category>button{position:relative;min-width:76px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 8px 7px;font-size:11px;font-weight:700}.horizontal-category>button>svg:last-child{position:absolute;right:7px;bottom:8px;opacity:.65}.horizontal-category>button:hover,.horizontal-category>button:focus-visible,.horizontal-category>button.active{color:#fff;background:color-mix(in srgb,var(--menu-text) 10%,transparent);border-bottom-color:var(--blue);outline:none}.horizontal-category-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:50%;width:max-content;min-width:220px;max-width:min(310px,calc(100vw - 24px));padding:7px;border:1px solid var(--dark-border,#dce3ed);border-radius:10px;background:var(--dark-surface,#fff);box-shadow:0 18px 44px #0f172a3d;transform:translate(-50%)}.horizontal-category-menu button{width:100%;min-height:40px;border:0;border-radius:7px;display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--dark-text,#253149);background:transparent;text-align:left}.horizontal-category-menu button:hover,.horizontal-category-menu button:focus-visible,.horizontal-category-menu button.active{color:var(--dark-blue-text,var(--blue));background:var(--dark-soft,#edf4ff);outline:none}.horizontal-account{display:flex;align-items:stretch;flex:0 0 auto}.horizontal-account button{min-width:56px;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;font-size:10px;font-weight:700}.horizontal-account button:hover,.horizontal-account button:focus-visible,.horizontal-account button.active{color:#fff;background:color-mix(in srgb,var(--menu-text) 10%,transparent);outline:none}.topbar{height:64px;background:var(--dark-surface, #fff);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20}.top-left{display:flex;align-items:center;gap:14px}.top-left strong{font-size:17px}.top-actions{display:flex;align-items:center;gap:12px}.operation{border:0;background:transparent;color:var(--dark-text, #273249);display:flex;align-items:center;gap:8px;font-size:13px;margin-right:10px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--dark-muted, #48546a);border-radius:8px}.icon-button:hover{background:var(--dark-soft, #f1f4fa)}.notification-center,.notification-button{position:relative}.notification-button>span{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:9px;font-weight:800}.notification-popover{position:absolute;top:46px;right:0;z-index:80;width:min(390px,calc(100vw - 28px));overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #19243833}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.notification-popover>header div{display:grid;gap:2px}.notification-popover>header small{color:var(--muted);font-size:11px}.notification-list{display:grid;max-height:380px;overflow:auto}.notification-list article{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);border-left:3px solid #d79a2b}.notification-list article.danger{border-left-color:var(--red);background:var(--dark-surface, #fffafa)}.notification-list article.warning{background:var(--dark-soft, #fffdf7)}.notification-list article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-list article time{color:var(--muted);font-size:10px;white-space:nowrap}.notification-list article span{color:var(--dark-muted, #536078);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.notification-list>p{margin:0;padding:24px 16px;text-align:center;color:var(--muted);font-size:12px}.notification-list article.info{border-left-color:var(--blue);background:var(--dark-surface, #f8fbff)}.notices-page{overflow:hidden}.notice-admin-list{display:grid}.notice-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--border);border-left:4px solid var(--blue)}.notice-card.warning{border-left-color:#d79a2b}.notice-card.critical{border-left-color:var(--red)}.notice-card.inactive{opacity:.55}.notice-card>div:not(.actions){display:grid;gap:5px;min-width:0}.notice-card span{color:var(--dark-muted, #536078);white-space:pre-wrap;overflow-wrap:anywhere}.notice-card small{color:var(--muted)}.notice-modal textarea{resize:vertical;min-height:120px}@media(max-width:720px){.notice-card{grid-template-columns:auto minmax(0,1fr)}.notice-card .actions{grid-column:1 / -1;justify-content:flex-end}}.user-name{font-size:13px}.finance-page{padding:28px 30px;display:grid;gap:18px}.finance-tabs{display:flex;gap:8px;flex-wrap:wrap}.finance-tabs button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700}.finance-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #2457f52e}.finance-pricing-card,.finance-companies{padding:22px}.finance-tier-grid{display:grid;gap:8px;margin:20px 0}.finance-tier-head,.finance-tier-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;align-items:center}.finance-tier-head{color:var(--muted);font-size:12px;font-weight:700}.finance-tier-row input,.finance-pricing-card label input{border:1px solid var(--border);border-radius:8px;padding:10px}.finance-pricing-card label{display:grid;gap:7px;font-size:13px;font-weight:600}.finance-companies-view,.finance-payables-view,.finance-receivables-view{display:grid;gap:18px}.finance-receivables-card{padding:22px}.finance-receivables-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.finance-receivable-filters{display:flex;align-items:end;gap:10px}.finance-receivable-filters>label:not(.finance-search){display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.finance-receivable-filters input[type=month]{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 11px;color:var(--text);background:var(--surface)}.finance-receivable-groups{display:grid;gap:14px}.finance-receivable-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.finance-receivable-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.finance-receivable-group>header>div{display:grid;gap:3px}.finance-receivable-group small{color:var(--muted)}.finance-receivable-list article{display:grid;grid-template-columns:minmax(260px,1fr) 150px minmax(210px,auto);align-items:center;gap:16px;padding:13px 15px;border-top:1px solid var(--border)}.finance-receivable-list article:first-child{border-top:0}.finance-receivable-list article>div{display:grid;gap:3px}.finance-receivable-list article.received{background:color-mix(in srgb,var(--success, #079669) 5%,var(--surface))}.finance-payables-card{padding:22px}.finance-payables-card>header{margin-bottom:16px}.finance-payable-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;margin-bottom:16px}.finance-payable-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.finance-payable-form input,.finance-payable-form select,.finance-payables-header input,.finance-report-header input{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 11px;color:var(--text);background:var(--surface)}.finance-payables-header,.finance-report-header{display:flex;justify-content:space-between;align-items:end;gap:18px}.finance-payables-header label,.finance-report-header label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.finance-payable-list{display:grid}.finance-payable-list article{display:grid;grid-template-columns:110px minmax(240px,1fr) minmax(130px,auto) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.finance-payable-list article>div{display:grid;gap:4px}.finance-payable-list article small{color:var(--muted)}.finance-payable-list article.paid>div>strong,.finance-payable-list article.paid>strong{color:var(--muted);text-decoration:line-through}.payable-status{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--warning, var(--dark-amber-text, #b86b00));font-weight:700;cursor:pointer}.paid .payable-status{color:var(--success, var(--dark-green-text, #079669))}.finance-payable-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px!important}.finance-count-card strong.negative{color:var(--danger, var(--dark-red-text, #dc2626))}.finance-report-view{display:grid;gap:18px}.finance-report-summary{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px}.finance-report-header{padding:22px}.finance-report-table{padding:0 20px 12px;overflow-x:auto}.finance-report-table h3{margin:18px 0 4px}.finance-report-table>header,.finance-report-table>div{min-width:800px;display:grid;grid-template-columns:minmax(220px,1.5fr) 140px 120px 140px 150px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.finance-report-table>header{color:var(--muted);font-size:12px}.paid-label{color:var(--success, var(--dark-green-text, #079669));font-weight:700}.pending-label{color:var(--warning, var(--dark-amber-text, #b86b00));font-weight:700}.finance-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(230px,.7fr));gap:18px}.finance-total-card,.finance-count-card{padding:22px;display:flex;align-items:flex-start;gap:15px;color:var(--dark-blue-text, var(--blue))}.finance-total-card div,.finance-count-card div{display:grid;gap:5px}.finance-total-card span,.finance-count-card span{color:var(--text);font-weight:700}.finance-total-card strong,.finance-count-card strong{color:var(--text);font-size:30px;letter-spacing:-.7px}.finance-total-card small,.finance-count-card small{color:var(--muted)}.finance-company-list{display:grid}.finance-company-list article{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.finance-company-list article div{display:grid;gap:4px}.finance-company-list small{color:var(--muted)}.finance-company-list .finance-company-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;text-align:right}.finance-company-actions .button{min-width:132px}.finance-company-name{min-width:220px}.finance-custom-price-editor{display:flex!important;grid-template-columns:minmax(150px,190px) auto auto;align-items:end;gap:8px!important}.finance-custom-price-editor label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700;text-align:left}.finance-custom-price-editor input{min-height:38px;width:100%;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:var(--text);background:var(--surface)}.finance-custom-price-editor .button{min-width:auto;white-space:nowrap}.finance-companies-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.finance-search{min-width:min(100%,340px);min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.finance-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.finance-filter-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:11px 13px;margin-bottom:14px;border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,var(--surface));color:var(--muted)}.finance-filter-summary span{margin-left:auto;color:var(--text);font-weight:700}.finance-group-list{display:grid;gap:16px}.finance-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.finance-group>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:color-mix(in srgb,var(--blue) 5%,var(--surface));border-bottom:1px solid var(--border)}.finance-group>header div{display:grid;gap:3px}.finance-group>header div:last-child{text-align:right}.finance-group>header span,.finance-group>header small{color:var(--muted);font-size:12px}.finance-group .finance-company-list{padding:0 16px}@media(max-width:1050px){.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-total-card{grid-column:1 / -1}}@media(max-width:700px){.finance-page{padding:18px 14px}.finance-tier-head,.finance-tier-row{grid-template-columns:1fr 1fr}.finance-tier-head span:last-child,.finance-tier-row strong{display:none}.finance-summary-grid{grid-template-columns:1fr}.finance-total-card{grid-column:auto}.finance-companies-header{align-items:stretch;flex-direction:column}.finance-search{min-width:0}.finance-filter-summary span{width:100%;margin-left:0}.finance-group>header{flex-direction:column}.finance-group>header div:last-child{text-align:left}.finance-company-list article{align-items:stretch;flex-direction:column}.finance-company-list .finance-company-actions{justify-content:space-between;text-align:left}}@media(max-width:700px){.finance-custom-price-editor{display:grid!important;grid-template-columns:1fr 1fr}.finance-custom-price-editor label{grid-column:1 / -1}}@media(max-width:950px){.finance-payable-form{grid-template-columns:1fr 1fr}.finance-payable-form label:first-child{grid-column:1 / -1}.finance-payable-list article{grid-template-columns:1fr auto}.finance-payable-list article .payable-status{justify-self:start}}@media(max-width:950px){.finance-report-summary{grid-template-columns:1fr 1fr}.finance-receivables-header,.finance-receivable-group>header{align-items:stretch;flex-direction:column}.finance-receivable-filters{align-items:stretch}}@media(max-width:600px){.finance-payable-form{grid-template-columns:1fr}.finance-payable-form label:first-child{grid-column:auto}.finance-payable-list article,.finance-receivable-list article{grid-template-columns:1fr}.finance-payable-actions{grid-auto-flow:column;justify-content:start}.finance-payables-header,.finance-report-header{align-items:stretch;flex-direction:column}.finance-report-summary{grid-template-columns:1fr}.finance-receivable-filters{flex-direction:column}}.mobile-menu{display:none}.content{width:100%;padding:31px clamp(16px,2vw,30px) 42px;max-width:none;margin:0}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}h1{margin:0 0 8px;font-size:30px;letter-spacing:-.9px;line-height:1.15}.intro p,.panel-head p{margin:0;color:var(--muted);font-size:13px}.button{height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 5px 14px #2457f52e}.button:hover{background:#1649df}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark-surface, white);border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.metrics article{min-height:118px;padding:24px 21px;display:flex;gap:14px;align-items:flex-start;border-right:1px solid var(--border)}.metrics article:last-child{border:0}.metric-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:var(--dark-blue-bg, #eef3ff)}.metric-icon svg{width:20px}.metric-icon.primary{color:var(--dark-blue-text, var(--blue))}.metric-icon.success{color:var(--green);background:var(--dark-soft, #eaf8f2)}.metric-icon.warning{color:var(--amber);background:var(--dark-amber-bg, #fff6e8)}.metrics p{margin:0 0 4px;color:var(--dark-muted, #526076);font-size:12px}.metrics strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-.7px}.metrics strong em{font-size:18px;font-style:normal;font-weight:500;color:var(--dark-muted, #45516a)}.metrics small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:18px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-head{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px}.panel-head h2{margin:0 0 5px;font-size:16px;letter-spacing:-.25px}.filters{display:flex;gap:7px}.filter{height:33px;padding:0 12px;border:1px solid var(--border);background:var(--dark-surface, #fff);border-radius:6px;font-size:11px;color:var(--dark-muted, #536078)}.filter.active{border-color:var(--dark-border, #9bb3ff);color:var(--dark-blue-text, var(--blue));background:var(--dark-soft, #f4f7ff)}.chart{position:relative;height:240px;padding:9px 20px 35px 47px}.chart:before{content:"";position:absolute;left:47px;right:20px;top:9px;bottom:35px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--dark-soft, #e8ecf3) 25%);pointer-events:none}.chart svg{width:100%;height:100%;overflow:visible;position:relative;z-index:1}.y-axis{position:absolute;left:17px;top:7px;bottom:33px;display:flex;flex-direction:column;justify-content:space-between;color:var(--dark-muted, #7a8598);font-size:10px}.x-axis{position:absolute;left:47px;right:20px;bottom:11px;display:flex;justify-content:space-between;color:var(--dark-muted, #7a8598);font-size:10px}.queue-labels{display:grid;grid-template-columns:1fr 88px 100px;padding:10px 48px 9px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.queue-row{width:100%;border:0;border-top:1px solid var(--border);background:var(--dark-surface, white);min-height:63px;padding:0 15px;display:grid;align-items:center;grid-template-columns:38px 1fr 55px 100px 18px;gap:8px;text-align:left}.queue-row:hover,.extension-row:hover,tbody tr:hover{background:var(--dark-surface, #f8faff)}.queue-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--dark-blue-bg, #eff4ff);color:var(--dark-blue-text, var(--blue))}.queue-icon svg{width:16px}.queue-name,.extension-name{display:flex;flex-direction:column;gap:4px}.queue-name strong,.extension-name strong{font-size:12px}.queue-name small,.extension-name small{color:var(--muted);font-size:10px}.queue-row b{font-size:17px;color:var(--green);font-weight:500}.queue-row b.wait{color:var(--amber)}.sla{display:inline-flex;width:max-content;background:var(--dark-soft, #e9f7f1);color:var(--dark-green-text, #08764a);padding:5px 7px;border-radius:5px;font-size:9px;font-weight:600}.text-button{border:0;background:transparent;color:var(--dark-blue-text, var(--blue));display:flex;align-items:center;gap:3px;font-size:11px;padding:12px 18px}.calls-panel,.extensions-panel{min-height:352px}.search{height:33px;width:170px;border:1px solid var(--border);border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--dark-muted, #9aa4b5)}.search input{min-width:0;width:100%;border:0;outline:0;font-size:11px;color:var(--dark-text, #253149)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;table-layout:fixed}th{color:var(--dark-muted, #6c7890);font-size:10px;font-weight:500;text-align:left;background:var(--dark-surface, #fafbfe)}th,td{padding:11px 15px;border-top:1px solid var(--border)}td{font-size:11px;color:var(--dark-muted, #364158);overflow:hidden;text-overflow:ellipsis}th:nth-child(1),td:nth-child(1){width:12%}th:nth-child(2),td:nth-child(2){width:22%}th:nth-child(3),td:nth-child(3){width:25%}th:nth-child(4),td:nth-child(4){width:12%}th:nth-child(5),td:nth-child(5){width:24%}th:nth-child(6),td:nth-child(6){width:5%}td:last-child{color:var(--dark-muted, #8994a7)}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status.success{color:var(--green)}.status.warning{color:var(--amber)}.status.danger{color:var(--red)}.status.primary{color:var(--dark-blue-text, var(--blue))}.empty{padding:30px;text-align:center;color:var(--muted);font-size:12px}.extension-row{width:100%;min-height:57px;padding:0 16px;display:grid;grid-template-columns:37px 1fr auto 20px;align-items:center;gap:9px;border:0;border-top:1px solid var(--border);background:var(--dark-surface, #fff);text-align:left}.person{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--dark-green-text, #057a4b);background:var(--dark-green-bg, #dff5eb);font-size:11px;font-weight:600}.tone-1{background:var(--dark-amber-bg, #fff1dc);color:var(--dark-amber-text, #bb6900)}.tone-2{background:var(--dark-green-bg, #e2f4ef);color:var(--dark-green-text, #087b59)}.tone-3{background:var(--dark-red-bg, #fee8e7);color:var(--dark-red-text, #cf3026)}.extension-row>svg{color:var(--dark-muted, #79859a)}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040e2585;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .16s ease-out}.modal{width:min(470px,100%);background:var(--dark-surface, white);border-radius:12px;padding:23px;box-shadow:0 24px 70px #040e2547;animation:rise .2s ease-out}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal h2{margin:0 0 5px;font-size:20px}.modal p{margin:0;font-size:12px;color:var(--muted)}.modal form{display:flex;flex-direction:column;gap:16px}.modal label{font-size:12px;font-weight:600;color:var(--dark-text, #313d53);display:flex;flex-direction:column;gap:8px}.modal input,.modal select{height:42px;border:1px solid var(--border);border-radius:7px;padding:0 11px;outline:none;color:var(--dark-text, #273249);font-size:12px;background:var(--dark-surface, white)}.modal input:focus,.modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.button.secondary{color:var(--dark-muted, #425068);background:var(--dark-surface, white);border:1px solid var(--border);box-shadow:none}.danger-button{background:var(--red);margin:20px auto 0;box-shadow:none}.cdr-bulk-actions{min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:var(--dark-surface, #fff)}.cdr-bulk-actions label{display:flex;align-items:center;gap:9px;color:var(--dark-muted, #39465d);font-size:12px;font-weight:600}.cdr-bulk-actions input,.cdr-select-column input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.cdr-bulk-buttons{display:flex;align-items:center;gap:8px}.cdr-bulk-actions .danger-button{margin:0}.cdr-select-column{width:42px!important;min-width:42px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.cdr-bulk-actions{align-items:stretch;flex-direction:column}.cdr-bulk-buttons{flex-direction:column;align-items:stretch}.cdr-bulk-actions .button{width:100%}}.browser-call{display:flex;flex-direction:column;align-items:center;padding:16px 0 4px;text-align:center}.browser-call>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--dark-soft, #eaf8f2)}.browser-call.calling>span,.browser-call.connecting>span{animation:call-pulse 1.4s infinite}.browser-call small{margin-top:16px;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.8px}.browser-call h3{margin:7px 0 4px;font-size:25px}.browser-call p{margin:0 0 21px;color:var(--muted)}.browser-call em{margin-top:18px;color:var(--muted);font-size:10px;font-style:normal}.browser-call>.button{width:100%;margin-top:5px}.browser-call-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.browser-call-actions .button{min-width:0;margin:0}.browser-call-actions .button.selected{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--dark-surface, white))}.browser-audio-message{grid-column:1 / -1;width:100%;margin:10px 0 0!important;padding:9px 11px;border-radius:8px;color:var(--dark-amber-text, #775a00)!important;background:var(--dark-amber-bg, #fff8d8);font-size:11px;line-height:1.35}@keyframes call-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 13px #088b6414}}.call-success{text-align:center;padding:17px 0 7px}.call-success>span{width:64px;height:64px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--dark-soft, #eaf8f2);color:var(--green)}.call-success h3{margin:15px 0 8px}.call-success .button{width:100%;margin-top:18px}.modal.dialer-modal{width:min(430px,100%)}.dialer-modal .modal-head{margin-bottom:18px}.dialer-form{gap:13px!important}.dialer-destination>span:first-child{font-size:12px;font-weight:600;color:var(--dark-text, #313d53)}.dialer-display{position:relative;display:block}.dialer-display input{width:100%;height:54px;padding:0 52px 0 16px;font-size:21px;font-weight:600;letter-spacing:.7px}.dialer-display input::placeholder{font-size:13px;font-weight:400;letter-spacing:0}.dialer-delete{position:absolute;top:8px;right:8px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--dark-muted, #657187);background:transparent}.dialer-delete:hover:not(:disabled){color:var(--red);background:var(--dark-red-bg, #fff0ef)}.dialer-hint{line-height:1.5}.dialer-hint strong{color:var(--dark-muted, #46546c)}.dial-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:1px auto 3px;width:min(310px,100%)}.dial-pad button{min-height:58px;border:1px solid var(--border);border-radius:12px;color:var(--dark-text, #19243a);background:var(--dark-surface, #f8faff);display:flex;flex-direction:column;align-items:center;justify-content:center}.dial-pad button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 48%,var(--dark-border, white));color:var(--dark-blue-text, var(--blue));background:color-mix(in srgb,var(--blue) 7%,var(--dark-surface, white));transform:translateY(-1px)}.dial-pad button:active:not(:disabled){transform:translateY(0)}.dial-pad strong{font-size:21px;line-height:1}.dial-pad small{min-height:10px;margin-top:5px;color:var(--dark-muted, #8791a4);font-size:8px;font-weight:700;letter-spacing:1.4px}.dialer-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:2px}.dialer-actions .button{width:100%}.dial-button{background:var(--green);box-shadow:0 5px 14px #14955f33}.dial-button:hover:not(:disabled){background:#0d7f50}.dialer-footnote{text-align:center;line-height:1.45}.nav-overlay{display:none}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(8px);opacity:0}}@media(max-width:1100px){.horizontal-navigation{gap:5px;padding-inline:8px}.horizontal-brand{width:142px;flex-basis:142px}.horizontal-category>button{min-width:70px;padding-inline:5px}.horizontal-account button{min-width:52px}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:760px){.app{display:block}main{grid-column:auto}.horizontal-navigation{visibility:hidden;pointer-events:none;position:fixed;z-index:30;inset:64px auto 0 0;top:64px;width:min(330px,88vw);min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 12px max(16px,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .22s ease,visibility 0s linear .22s}.horizontal-navigation.open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.horizontal-brand{width:100%;min-height:72px;flex:0 0 auto;align-items:flex-start;padding:4px 10px 12px}.horizontal-brand strong{font-size:27px;line-height:27px}.horizontal-categories{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:5px}.horizontal-category{display:block}.horizontal-category>button{width:100%;min-height:52px;border:0;border-radius:8px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;justify-items:start;gap:10px;padding:0 13px;font-size:13px;text-align:left}.horizontal-category>button>svg:last-child{position:static;justify-self:end}.horizontal-category-menu{position:static;width:auto;min-width:0;max-width:none;margin:5px 0 8px 35px;border-color:color-mix(in srgb,var(--menu-text) 18%,transparent);background:color-mix(in srgb,var(--menu-text) 7%,transparent);box-shadow:none;transform:none}.horizontal-category-menu button{color:var(--menu-text)}.horizontal-category-menu button:hover,.horizontal-category-menu button:focus-visible,.horizontal-category-menu button.active{color:#fff;background:color-mix(in srgb,var(--menu-text) 12%,transparent)}.horizontal-account{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--menu-text) 18%,transparent)}.horizontal-account button{min-height:64px}.nav-overlay{display:block;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:0;background:#040e2561}.topbar{padding:0 15px}.mobile-menu{display:grid}.operation,.user-name{display:none}.content{padding:23px 15px 35px}.intro{align-items:flex-start;flex-direction:column}.intro .button{width:100%}h1{font-size:26px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:17px 13px;gap:9px;min-height:108px}.metrics strong{font-size:23px}.metric-icon{width:30px;height:30px}.dashboard-grid{display:block}.dashboard-grid>*{margin-bottom:15px}.panel-head{padding:14px}.chart{height:210px;padding-right:14px}.queue-labels{display:none}.queue-row{grid-template-columns:36px 1fr 24px 90px 15px;padding:0 10px}.search{width:120px}.calls-panel{min-height:0}th,td{padding:11px 12px}.modal-backdrop{align-items:end;padding:0}.dialer-modal{width:100%;max-height:min(94vh,760px);padding:20px 18px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialer-modal .modal-head{margin-bottom:14px}.dial-pad{gap:8px}.dial-pad button{min-height:55px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.api-banner{margin:-8px 0 16px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600}.api-banner.online{color:var(--dark-green-text, #08764a);background:var(--dark-soft, #e9f7f1)}.api-banner.warning{color:var(--dark-amber-text, #986000);background:var(--dark-amber-bg, #fff4dc)}.api-banner.danger,.form-error{color:var(--red);background:var(--dark-red-bg, #fff0ef)}.form-error{padding:9px;border-radius:6px}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;color:var(--text);background:var(--app-bg)}.login-card{width:min(410px,100%);padding:0 35px 35px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--dark-surface, #fff);box-shadow:0 24px 65px #071b401f;display:flex;flex-direction:column;gap:16px}.login-brand-strip{display:grid;place-items:center;min-height:112px;margin:0 -35px 18px;padding:22px 35px;background:linear-gradient(135deg,var(--navy),var(--blue))}.login-card .login-brand{width:100%;height:68px;padding:0;align-items:center;justify-content:center;color:#fff}.login-card .login-brand .brand-logo{max-width:min(230px,100%);max-height:68px;object-position:center}.login-card .login-brand strong{color:#fff}.login-card h1{margin:2px 0 -8px;font-size:25px}.login-card>p{margin:0 0 5px;color:var(--muted);font-size:13px}.login-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.login-card input{height:43px;border:1px solid var(--border);border-radius:7px;padding:0 12px;outline:0}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}.login-card .button{margin-top:5px}.resource-panel{min-height:360px}.resource-head-actions{display:flex;align-items:center;gap:10px}.resource-search{width:min(390px,36vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--dark-surface, #fff);color:var(--muted)}.resource-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.resource-search input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.resource-search input::-webkit-search-cancel-button{cursor:pointer}.resource-list{border-top:1px solid var(--border)}.resource-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) auto;gap:16px;align-items:center;min-height:70px;padding:12px 20px;border-bottom:1px solid var(--border)}.resource-row:last-child{border-bottom:0}.resource-row strong,.resource-row small{display:block}.resource-row small{margin-top:4px;color:var(--muted)}.resource-row .actions{display:flex;gap:7px}.wide-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px}.check-grid label{flex-direction:row;align-items:center;font-weight:500}.check-grid input{width:16px;height:16px}.queue-agent-picker{display:grid;gap:12px}.queue-agent-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-agent-columns .check-grid{grid-template-columns:1fr}.queue-agent-order{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--dark-soft, #f8fafc)}.queue-agent-order>small{color:var(--dark-muted, #66758d);margin-bottom:3px}.queue-agent-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border:1px solid var(--dark-border, #dfe5ee);border-radius:8px;background:var(--dark-surface, #fff)}.queue-agent-position{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.queue-agent-order-row>div{display:flex;gap:5px}.queue-agent-order-row button{width:32px;height:32px;border:1px solid var(--dark-border, #d5deea);border-radius:7px;color:var(--dark-text, #334155);background:var(--dark-surface, #fff);font-weight:800;cursor:pointer}.queue-agent-order-row button:disabled{opacity:.3;cursor:not-allowed}@media(max-width:650px){.queue-agent-columns{grid-template-columns:1fr}}.ivr-upload{min-height:48px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:11px 13px;color:var(--text);border:1px dashed var(--dark-border, #aebbd1);border-radius:8px;background:var(--dark-surface, #f8faff);cursor:pointer}.ivr-upload:hover{border-color:var(--blue);background:var(--dark-soft, #f2f6ff)}.ivr-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ivr-upload svg{flex:0 0 auto;color:var(--dark-blue-text, var(--blue))}.ivr-options-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.ivr-options-head strong,.ivr-options-head small{display:block}.ivr-options-head small{margin-top:3px;color:var(--muted);font-size:11px}.ivr-options{display:grid;gap:8px;margin-top:9px}.ivr-option{display:grid;grid-template-columns:90px 1fr 38px;gap:8px;align-items:center}.ivr-option select{min-width:0}.client-select{height:34px;min-width:175px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--dark-surface, white);color:var(--dark-text, #253149)}.client-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--dark-surface, #fff);font-size:12px;font-weight:600}.modal textarea{min-height:90px;resize:vertical;border:1px solid var(--border);border-radius:7px;padding:10px 11px;outline:none;font:inherit}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.resource-head-actions{width:100%;flex-wrap:wrap}.resource-search{width:100%}.resource-head-actions .button{margin-left:auto}.resource-row{grid-template-columns:1fr;gap:8px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.client-select{min-width:120px;max-width:150px}.ivr-options-head{align-items:flex-start;flex-direction:column}.ivr-option{grid-template-columns:74px 1fr 38px}}.switch-field{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;margin-top:4px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:var(--dark-surface, #f8faff)}.switch-field input{width:18px;height:18px;accent-color:var(--blue)}.switch-field span,.switch-field strong,.switch-field small{display:block}.switch-field small{margin-top:3px;color:var(--muted);font-weight:400}.recording-toggle{white-space:nowrap}.recording-toggle.enabled{color:var(--dark-green-text, #08764a);border:1px solid var(--dark-border, #a9e2ca);background:var(--dark-soft, #e9f7f1);box-shadow:none}.client-operation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.client-block-toggle{white-space:nowrap}.client-block-toggle.danger-outline{color:var(--dark-red-text, #b4232c);border:1px solid var(--dark-border, #efb5ba);background:var(--dark-soft, #fff5f5);box-shadow:none}.client-block-toggle.enabled{color:var(--dark-green-text, #08764a);border:1px solid var(--dark-border, #a9e2ca);background:var(--dark-soft, #e9f7f1);box-shadow:none}.resource-row:has(.client-block-toggle.enabled){background:var(--dark-surface, #fffafa)}.recordings-panel{overflow:hidden}.recordings-list{border-top:1px solid var(--border)}.recording-notice{display:flex;gap:11px;align-items:center;margin:14px 20px;padding:12px 14px;color:var(--dark-amber-text, #986000);border:1px solid var(--dark-border, #f2d38a);border-radius:8px;background:var(--dark-amber-bg, #fff8e8)}.recording-notice strong,.recording-notice span{display:block}.recording-notice span{margin-top:2px;font-size:12px}.recording-row{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(260px,420px) auto;gap:16px;align-items:center;min-height:92px;padding:14px 20px;border-bottom:1px solid var(--border)}.recording-row:last-child{border-bottom:0}.recording-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--dark-blue-text, var(--blue));border-radius:9px;background:var(--dark-blue-bg, #edf2ff)}.recording-meta strong,.recording-meta small,.recording-meta code{display:block}.recording-meta small{margin-top:4px;color:var(--muted)}.recording-meta code{max-width:380px;margin-top:5px;overflow:hidden;color:var(--dark-muted, #7c879c);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recording-row audio{width:100%;height:36px}.recording-actions{display:flex;gap:7px}.recording-actions a{text-decoration:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.recording-row{grid-template-columns:42px 1fr auto}.recording-row audio{grid-column:2 / -1}}@media(max-width:760px){.resource-row .actions{flex-wrap:wrap}.client-operation-actions{width:100%;justify-content:stretch}.client-operation-actions .button{flex:1;justify-content:center}.recording-toggle{width:100%;justify-content:center}.recording-row{grid-template-columns:40px 1fr auto;gap:10px;padding:13px 14px}.recording-row audio{grid-column:1 / -1}.recording-meta code{max-width:190px}}@media(max-width:760px){body,main{max-width:100%;overflow-x:hidden}.topbar{gap:8px}.top-left{min-width:0;gap:7px}.top-left strong{white-space:nowrap}.top-actions{min-width:0;gap:5px}.top-actions .client-select{width:min(142px,38vw);min-width:0}.recordings-panel,.recordings-list,.recording-row,.recording-row audio{min-width:0;max-width:100%}}.client-picker{position:relative;width:min(310px,44vw)}.client-picker>label{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--dark-surface, #fff);color:var(--dark-muted, #66758d)}.client-picker input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--dark-text, #253149);font:inherit}.client-picker-menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;width:min(380px,88vw);max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--dark-surface, #fff);box-shadow:0 18px 45px #0f172a33}.client-picker-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--dark-text, #253149);cursor:pointer;text-align:left}.client-picker-menu button:hover,.client-picker-menu button.selected{background:var(--dark-soft, #edf8f5);color:var(--dark-blue-text, var(--blue))}.client-picker-menu button small,.client-picker-menu>span{color:var(--dark-muted, #738199);font-size:11px}.client-picker-menu>span{display:block;padding:14px 10px;text-align:center}.ai-settings-panel{display:grid;gap:18px;margin-top:18px;padding:22px}.ai-provider-routing{max-width:980px}.ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-provider-card{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px}.ai-provider-card legend{padding:0 6px;font-weight:700}.ai-provider-card .switch-field{margin:0}.ai-clear-key{display:flex;flex-direction:row!important;gap:7px;align-items:center;color:var(--dark-red-text, #a12a32);font-size:12px}.ai-clear-key input{width:15px;height:15px}@media(max-width:980px){.ai-provider-grid,.ai-provider-routing{grid-template-columns:1fr}}@media(max-width:760px){.client-picker{width:min(190px,52vw)}.client-picker-menu{right:0}}.subtabs{display:flex;gap:8px;margin-bottom:14px;padding:6px;width:fit-content;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.subtabs button{padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.subtabs button.active{background:var(--blue);color:#fff}.ai-transcriptions .resource-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.ai-transcriptions .resource-header h2,.ai-transcriptions .resource-header p{margin:0}.ai-transcriptions .resource-header p{margin-top:4px;color:var(--muted);font-size:13px}.ai-conversation-list{display:grid;gap:10px;padding:16px 20px 20px}.ai-conversation{border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, #fff);overflow:hidden}.ai-conversation summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.ai-conversation summary>span:first-child,.ai-conversation summary strong,.ai-conversation summary small{display:block}.ai-conversation summary small{margin-top:4px;color:var(--muted)}.ai-transcript{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:var(--dark-soft, #f8fafc)}.ai-message{max-width:82%;padding:10px 12px;border-radius:10px;background:var(--dark-surface, #fff);border:1px solid var(--border)}.ai-message.assistant{margin-left:auto;background:var(--dark-soft, #eaf8f4);border-color:var(--dark-border, #bfe7dc)}.ai-message p{margin:5px 0;white-space:pre-wrap}.ai-message small{color:var(--muted)}@media(max-width:760px){.ai-transcriptions .resource-header,.ai-conversation summary{align-items:flex-start;flex-direction:column}.ai-message{max-width:95%}}.application-status{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface, #fff)}.application-status>svg{flex:0 0 auto}.application-status-copy{min-width:0;flex:1}.application-status-copy strong,.application-status-copy span{display:block}.application-status-copy strong{font-size:12px}.application-status-copy span,.application-status-revision{margin-top:2px;color:var(--muted);font-size:11px}.application-status-pending,.application-status-applying{color:var(--dark-amber-text, #986000);border-color:var(--dark-border, #f2d38a);background:var(--dark-amber-bg, #fff8e8)}.application-status-applied{color:var(--dark-green-text, #08764a);border-color:var(--dark-border, #a9e2ca);background:var(--dark-soft, #e9f7f1)}.application-status-failed{color:var(--dark-red-text, #b4232c);border-color:var(--dark-border, #efb5ba);background:var(--dark-red-bg, #fff5f5)}.application-status-spin{animation:application-status-spin .8s linear infinite}@keyframes application-status-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.application-status{align-items:flex-start}.application-status-revision{display:none}}:root[data-color-mode=dark]{color-scheme:dark;--dark-surface: #172235;--dark-soft: #1e2c42;--dark-text: #edf2fa;--dark-muted: #b4c1d5;--dark-border: #364760;--dark-blue-text: #a6c4ff;--dark-blue-bg: #223653;--dark-green-text: #7de0b5;--dark-green-bg: #173d36;--dark-red-text: #ffaaa8;--dark-red-bg: #432b35;--dark-amber-text: #f5d18b;--dark-amber-bg: #3b3429;--dark-purple-text: #d2b6ff;--dark-purple-bg: #352d4b;--text: var(--dark-text);--app-bg: #0e1726;--surface: var(--dark-surface);--border: var(--dark-border);--muted: var(--dark-muted);--green: var(--dark-green-text);--red: var(--dark-red-text);--amber: var(--dark-amber-text);color:var(--text);background:var(--app-bg)}:root[data-color-mode=light]{color-scheme:light}:root[data-color-mode=dark] :is(.app,.login-page){--app-bg: #0e1726 !important;--text: var(--dark-text) !important;--navy: #101c2e !important;--menu-text: #dce7fa !important}:root[data-color-mode=dark] :is(input,select,textarea){color-scheme:dark;color:var(--text)}:root[data-color-mode=dark] ::placeholder{color:#a0aec3;opacity:1}:root[data-color-mode=dark] .login-card input{background:var(--dark-soft)}:root[data-color-mode=dark] :focus-visible{outline:2px solid #a6c4ff;outline-offset:3px}:root[data-color-mode=dark] ::selection{background:#365886;color:#fff}.color-mode-toggle{flex:0 0 38px;border:1px solid var(--border);color:var(--text);background:var(--surface)}.login-color-mode{position:fixed;right:20px;top:20px;z-index:5}@media(max-width:760px){.topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.top-actions{margin-left:auto;gap:8px}}.app{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;font-variant-numeric:tabular-nums}.app :is(button,input,select,textarea){font-family:inherit}.app :is(h1,.intro h1,.report-intro h1){font-size:20px!important;font-weight:600;line-height:28px}.app :is(h2,h3,.panel-head h2){font-size:16px!important;font-weight:600;line-height:24px}.app :is(button,.button,nav button,.horizontal-category>button,.horizontal-category-menu button){font-size:14px!important;font-weight:500!important;line-height:20px}.app :is(table,th,td,td span,td strong,.extension-name,.extension-name strong,.queue-name strong,.status,.direction-pill){font-size:13px!important;font-weight:400;line-height:20px}.app :is(label,legend,.field-label){font-size:13px!important;line-height:20px}.app :is(input,select,textarea){font-size:14px!important;font-weight:400;line-height:20px}.app :is(small,.field-help,.intro p,.panel-head p,.report-intro p){font-size:12px!important;font-weight:400;line-height:18px}.app :is(.metrics strong,.report-metrics strong,.finance-total-card strong,.finance-count-card strong,.direction-list strong,.operational-slo-grid strong){font-size:24px!important;font-weight:600;line-height:32px}.app .horizontal-category>button{min-width:94px;min-height:76px}.app .horizontal-categories{flex-wrap:wrap}.app :is(.table-wrap,.finance-report-table){overflow-x:auto}.app :is(.operations-heading,.backups-heading,.admin-chat-header) h2,.app .content>section>.resource-header h2{font-size:20px!important;font-weight:600;line-height:28px}.app :is(.report-empty strong,.report-empty span,.empty,.api-banner){font-size:13px!important;font-weight:400;line-height:20px}.app :is(.content,.modal){font-size:13px;line-height:20px}.app :is(.resource-row,.routing-row)>div>strong{font-size:14px!important;line-height:20px}.app :is(.routing-heading,.modal-head,.resource-header) p{font-size:12px!important;line-height:18px}@media(max-width:760px){.app :is(input,select,textarea){font-size:16px!important}}.app .cdr-table :is(th,td,td span,td strong,td small,td button),.app .report-calls-table :is(th,td,td span,td strong,td small,td button),.app .monitoring-panel table :is(th,td,td span,td strong,td small,td button){font-size:10px!important;line-height:14px;font-variant-numeric:tabular-nums}.app .monitoring-panel table :is(th,td){overflow-wrap:normal;word-break:normal}.app .cdr-table :is(th,td,td span,td strong,td small,td button){font-size:12px!important;line-height:18px}.app .cdr-table-wrap{overflow-x:hidden}
