/* Generated presentation overrides; active only in the optional dark interface. */
.admin-react-root.admin-interface-new[data-theme="dark"] button.owm-native-minimize:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] button.owm-native-close:hover:not(:disabled){background:var(--admin-danger-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-list-actions button,.admin-react-root.admin-interface-new[data-theme="dark"] .owm-popover-header button{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-list-actions button:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-window-close:hover{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-resize-handle:after{border-right:2px solid var(--admin-border)!important;border-bottom:2px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-popover.MuiPaper-root{border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-search-field{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-search-field input{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-list-row.is-active{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-list-show{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-list-show small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-popover-actions{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-popover-actions button{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-popover-actions .owm-close-all{background:var(--admin-danger-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .owm-empty{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions header p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions th,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcriptions th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcription-popup{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcription-popup-header{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcription-popup-header p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcription-popup button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-transcription-detail bdi{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-summary{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-summary small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-skeleton{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-publish-banner{border:1px solid var(--admin-border)!important;background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-publish-banner.stale{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-notice{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-tabs{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card .danger-link{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card input,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card textarea,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-card select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-entry-form label{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-entry-meta code{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-entry p{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-diff section{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-diff section.proposed{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-diff h4{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-diff .proposed h4{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-proposal-chips em{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-questions article>header span{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-filters{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-filters input,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-filters select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list>button{border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list>button:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list>button.active{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list-head em,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-message-title span{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list-head em.answer,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-message-title span.answer{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list-head em.no_answer,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-message-title span.no_answer{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-list-head em.transfer_to_human,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-message-title span.transfer_to_human{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-session-summary span{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-transcript-messages{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-transcript-messages article{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-transcript-messages article.user{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-message-sources code{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-coverage article{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-token-reveal{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-token-list>div,.admin-react-root.admin-interface-new[data-theme="dark"] .kb-credential-row{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-live-threads>button.active{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-live-conversation article{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-live-conversation article.agent{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-panel{color:var(--admin-text)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-head p,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-settings-strip span,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-monitor-head p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-panel select,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-panel input{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-panel .pbx-icon{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-panel .pbx-icon:hover:not(:disabled){background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-switch button{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-switch button.active{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-settings-strip{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-strip-actions button,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-monitor button,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal button:not(.pbx-add){border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-table-wrap{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-table th{background:var(--admin-soft)!important;color:var(--admin-muted)!important;border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-table td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-table code{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-table small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-pill.blue{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-pill.green{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-pill.gray{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-actions button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-actions button:hover:not(:disabled){color:var(--admin-text)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-actions button.danger:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-empty{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-monitor{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-stats span{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal header,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal footer{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal footer{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal-body>p,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal-body>small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-secret{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-context{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-danger-btn{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-agent-error{border:1px solid var(--admin-border)!important;background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-modal .pbx-verify-open{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-error{border:1px solid var(--admin-border)!important;background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-table-wrap{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-table th,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-table td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-table th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-table small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-info>div{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-details .pbx-number-kind-filter{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-details .pbx-number-kind-filter select{border-bottom:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-info span,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-details-time{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-numbers-table th,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-numbers-table td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-numbers-table th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-system-details button:not(.pbx-add){border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-inbound-editor{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-inbound-editor select{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-inbound-preview{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-inbound-warning{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-panel{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-header p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-panel .secondary{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-state{background:var(--admin-success-soft)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-state span{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-state.blocked{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-create,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-list{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-form-grid label,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-list-heading label{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-form-grid input,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-form-grid select,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-list-heading select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-create p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-list-heading h2 span{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-table-wrap th{background:var(--admin-soft)!important;color:var(--admin-muted)!important;border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-table-wrap td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-row-actions button,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-dkim button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status.verified{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status.pending,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status.dns_pending{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status.failed,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-status.unknown{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-dkim td{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-empty{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-header{background:var(--admin-soft)!important;border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-header button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-fields>label,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-recipients label{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-fields input,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-fields textarea{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-fields input[readonly]{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-hint{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-files>div{background:var(--admin-soft)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-files button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-footer{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-attach{border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-compose-footer>span{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu{color:var(--text, var(--admin-text))!important;background:var(--admin-surface)!important;border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item:hover:not(.is-disabled),.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item:focus-visible,.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item.is-open{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item.is-danger:hover:not(.is-disabled),.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item.is-danger:focus-visible,.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__item.is-danger.is-open{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__separator{background:var(--line, var(--admin-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__end-action{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__end-action:hover,.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__end-action:focus-visible,.admin-react-root.admin-interface-new[data-theme="dark"] .asakim-cascading-menu__end-action.is-active{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-root{background:var(--bg, var(--admin-soft))!important;color:var(--text, var(--admin-text))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-modal-panel{background:var(--bg, var(--admin-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-panel{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-hint{color:var(--admin-muted)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-col{background:var(--admin-surface)!important;border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-colhead{color:var(--admin-text)!important;background:var(--admin-soft)!important;border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-item:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-search{border-top:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-search input{border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-footer{border-top:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fp-comma{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-left{background:var(--panel, var(--admin-surface))!important;border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-left-tabs{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-left-tab{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-left-tab.active{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-search-row{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-search-row input{border-bottom:1.5px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-search-row select{border:1px solid var(--line, var(--admin-border))!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-list-item{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-list-item:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-list-count{border-top:1px solid var(--line, var(--admin-border))!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-tree-row:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-tree-row.muted{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-right{background:var(--panel, var(--admin-surface))!important;border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-tabs{border-bottom:1px solid var(--line, var(--admin-border))!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-tab{background:var(--admin-soft)!important;border:1px solid var(--line, var(--admin-border))!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-tab.active{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-toolbar{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-btn{border:1px solid var(--line, var(--admin-border))!important;background:var(--admin-surface)!important;color:var(--text, var(--admin-text))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-btn:hover:not(:disabled){background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-btn.danger{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-btn.danger:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-input{border-bottom:1.5px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-editor-shell{border:1.5px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-clear{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-clear:hover{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-error{border-bottom:1px solid var(--admin-border)!important;background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-hint{border-bottom:1px solid var(--line, var(--admin-border))!important;background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-search input{border:1.5px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-search button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-search button:hover{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-list{border:1px solid var(--line, var(--admin-border))!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-item{border-bottom:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-item .mgr-fp-ftype{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-empty{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-filter-picker-footer{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid th,.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid thead th{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid tbody tr:nth-child(2n){background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid tbody tr:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid tbody tr.newrow{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-pager-label{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-cm-wrap{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-cm-sql .cm-tooltip-autocomplete{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-cm-sql .cm-completionDetail{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-sql-hover{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-cm-sql{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-sql-status{border-bottom:1px solid var(--line, var(--admin-border))!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-sql-error{background:var(--admin-danger-soft)!important;border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-analysis{border-bottom:1px solid var(--line, var(--admin-border))!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-analysis-head{background:var(--admin-soft)!important;border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-analysis-cost{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-analysis-plan{border-top:1px solid var(--line, var(--admin-border))!important;color:var(--admin-text)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-proc-source{background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-dbinfo-row{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-dbinfo-row .k{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-empty{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-catalog-status.has-error{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-loading{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-inline-error{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-ctx{background:var(--admin-surface)!important;border:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-ctx-item{color:var(--text, var(--admin-text))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-ctx-item:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-ctx-sep{background:var(--line, var(--admin-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel-head{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel-search{border-bottom:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel-search input{border-bottom:1.5px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel-item:hover{background:var(--primary-soft, var(--admin-danger-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-fieldpanel-actions{border-top:1px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-grid tfoot td{background:var(--admin-soft)!important;border-top:2px solid var(--line, var(--admin-border))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mgr-proc-editor{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench{background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench button{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench button:hover:enabled{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench input,.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench select,.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench textarea{color:var(--admin-text)!important;background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench .support-context-status{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench .support-tabs{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-tabs button[aria-current=page]{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .support-workbench pre{background:var(--admin-soft)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-header p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-tabs{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-notice{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-fields input,.admin-react-root.admin-interface-new[data-theme="dark"] .qa-fields select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel th,.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel th{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-panel small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-output{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-history-note{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-selected-run{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-run-detail{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-failure-reason{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-run-metadata dt{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .qa-review-edit select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .kb-embed-auth-error section{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .user-chip{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .summary-item:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .notice{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .filters,.admin-react-root.admin-interface-new[data-theme="dark"] .react-filters{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .data-table th{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .data-table tbody tr:hover{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table th{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mode-badge{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .access-toggle.is-off{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .switch-track span{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-icon-action:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dialog-actions{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .domain-input span{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .domain-output{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .domain-availability.is-available{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mode-selector label{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search-field{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search-field:focus-within{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .admin-user-fields input[type=text],.admin-react-root.admin-interface-new[data-theme="dark"] .admin-user-fields input[type=email],.admin-react-root.admin-interface-new[data-theme="dark"] .admin-user-fields input:not([type]){background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-readiness{border:1px solid var(--admin-border)!important;background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-readiness.is-blocked{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-create-card,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-accounts{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-create-grid input,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-create-grid select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-dns-row td{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-server-dns-records code{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .upload-customer-summary{border:1px solid var(--admin-border)!important;background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-dialog-system-link{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-dialog-system-link .copy-link-button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-dialog-system-link .copy-link-button:hover,.admin-react-root.admin-interface-new[data-theme="dark"] .customer-dialog-system-link .copy-link-button:focus-visible{border-color:var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-config-tabs{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-config-tabs button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-config-tabs button:hover{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-services-form .customer-config-stage{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-service-panel{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-service-toolbar{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-inactive-connection svg{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .server-setting-switch{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .server-setting-switch.is-on{border-color:var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .server-setting-track i{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .server-settings-note{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .login-view{background:radial-gradient(circle at 85% 10%,rgba(227,105,24,.12),transparent 34%),linear-gradient(145deg,var(--admin-soft),var(--admin-soft))!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .login-box{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .google-login-button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .google-login-button:hover:not(:disabled){background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .google-mark{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mfa-qr{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mfa-enrollment details{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .login-box>.mfa-cancel-button:hover:not(:disabled){background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-input-shell input{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-search-icon{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-clear{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-clear:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-options{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-options button:hover,.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-options button.is-active{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-options button b{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-settings-toolbar-actions .open-company-button{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-fields input,.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-fields select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-progress{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-progress-track{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-success-icon{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .company-creation-result dl>div{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-settings-strip{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-filter input,.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-filter select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-view-tabs button{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-view-tabs button.is-selected{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-view-tabs button b{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-users-table tbody tr.is-selected td{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-edit-input{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-role-select{border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-row-actions .icon-btn{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-row-actions .icon-btn:hover:not(:disabled){background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-user-row-actions .icon-btn.danger:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .auth-toggle-grid label,.admin-react-root.admin-interface-new[data-theme="dark"] .auth-company-list label{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .hosted-onboarding-panel{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-service-table select,.admin-react-root.admin-interface-new[data-theme="dark"] .customer-service-table input{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .whatsapp-partner-warning{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .whatsapp-partner-filters input,.admin-react-root.admin-interface-new[data-theme="dark"] .whatsapp-partner-filters select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .whatsapp-partner-table tr.has-error td{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .whatsapp-failure-action{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-summary{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-section{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-terminal-filters select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-group{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-group>header{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-editor{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-editor-body input,.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-terminal-editor-body select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-default-checkbox{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .nedarim-institution-head{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .env-chip{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .topbar-actions .btn{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .topbar-actions .btn.ghost{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .kpis{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .kpi{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .kpi:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .kpi.active{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .kpi .lbl{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .version-card{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .version-card .vc-item .lbl{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .version-card .vc-item .val small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .version-card .vc-sep{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .main-tabs{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .main-tabs .tab{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .main-tabs .tab:hover{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .main-tabs .tab .count{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .main-tabs .tab.active .count{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .dashboard-strip .version-card .vc-item .val{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search:focus-within{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search input{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .search input::placeholder{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .toolbar-spacer{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .tab-panel>.panel>.toolbar .filter-customer-actions .btn{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table thead th{border-bottom:1px solid var(--admin-border)!important;background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table tbody td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table tbody tr:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .client-id{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .status-chip.st-on{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .status-chip.st-off{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ver-badge{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ver-badge.current{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ver-badge.outdated{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ver-badge.pending{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ver-note{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .domains a{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .domains .cell-subtitle{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .conn-chip{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .ssl-inactive{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .check-cell{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .check-cell b{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn:hover{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn.danger:hover{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn.force-update:hover:not(:disabled){background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn.restart-service:hover:not(:disabled){background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .actions-cell .icon-btn.warning{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .topbar-actions>.top-create-button{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .topbar-actions>.btn.primary.top-create-button{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .react-modal .cloudflare-summary>span{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .react-modal .cloudflare-summary>.cloudflare-summary-total{border-color:var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .react-modal .cloudflare-summary>.cloudflare-summary-healthy{border-color:var(--admin-border)!important;background:var(--admin-success-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .react-modal .cloudflare-summary>.cloudflare-summary-attention{border-color:var(--admin-border)!important;background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .react-modal .cloudflare-summary>.cloudflare-summary-routes{border-color:var(--admin-border)!important;background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .version-card>.release-summary-actions{border-right:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.tab-panel .toolbar.react-filters>label.search{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.tab-panel .toolbar.react-filters>label.search:focus-within{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-route-action{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-route-action.is-save{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-route-action.is-delete{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-route-action.is-delete:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-service-editor input{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-localhost-prefix{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-fields input,.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-token-field input{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-fields .domain-input{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-fields .domain-input span{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-preview{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-preview small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .cloudflare-create-success-mark{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table .customer-provision-action{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table .customer-provision-action:hover{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table .copy-link-button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table .copy-link-button:hover,.admin-react-root.admin-interface-new[data-theme="dark"] .customer-table .copy-link-button:focus-visible{border-color:var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .toast{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .rollout-toolbar{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .rollout-toolbar select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .portal-update-button{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .portal-update-button:hover:not(:disabled){background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .portal-update-button:disabled{border-color:var(--admin-border)!important;background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .customer-header-filters{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .customer-header-filter{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .customer-header-filters .select,.admin-react-root.admin-interface-new[data-theme="dark"]>.dashboard-strip .customer-header-filters .btn{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.tab-panel .customer-command-toolbar>.rollout-field>select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"]>.tab-panel .customer-command-toolbar>.rollout-selection-count{border:1px solid var(--admin-border)!important;background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-button:hover,.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-button[aria-expanded=true]{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter.is-active .column-filter-button{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-count{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-menu{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-menu>strong{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-option:hover{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .column-filter-all{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-summary-grid article{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-summary-grid strong{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-summary-grid span{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-section{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-rule-form,.admin-react-root.admin-interface-new[data-theme="dark"] .security-exception-form{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-general-form{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-general-form input:not([type=checkbox]),.admin-react-root.admin-interface-new[data-theme="dark"] .security-general-form select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-readonly-policy{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-rule-form input,.admin-react-root.admin-interface-new[data-theme="dark"] .security-rule-form select,.admin-react-root.admin-interface-new[data-theme="dark"] .security-exception-form input,.admin-react-root.admin-interface-new[data-theme="dark"] .security-exception-form select,.admin-react-root.admin-interface-new[data-theme="dark"] .security-policy-reason input,.admin-react-root.admin-interface-new[data-theme="dark"] .security-revoke input{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-company-grid article{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-company-grid article span{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-company-grid article small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-company-grid select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .security-policy-table select{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .confirm-reason-field{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .confirm-reason-field input{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-panel{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-toolbar input,.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-toolbar select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-table .credit-inventory-bands th{background:var(--admin-soft)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-edit-cell .icon-btn{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-edit-cell .icon-btn:hover:not(:disabled){background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-status-select{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .credit-inventory-secret button{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-provider-log{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-provider-log-head small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-provider-log-json pre{background:var(--admin-soft)!important;border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history p{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-controls label{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-controls input,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-controls select{border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-stats span{border:1px solid var(--admin-border)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-stats b{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-table-wrap{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history th,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-player{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-warning{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-source,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-recordings{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal.green{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal.red{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal.orange{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal.blue{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history-signal.purple{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-history .pbx-history-icon-action{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-table th{background:var(--admin-soft)!important;color:var(--admin-muted)!important;border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-table td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-table small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-row.green{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-row.amber{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-row.red{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-icon{background:var(--admin-soft)!important;color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-icon.green{background:var(--admin-success-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-icon.red{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-icon.orange{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-monitor .pbx-call-action{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-details summary{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-details[open] summary{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-details dt{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-call-details dd{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-supervision-hint{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-supervision-controls{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-supervision-controls small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-supervision-controls .active{background:var(--admin-warn-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-chip{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .payment-target-chip button{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-button{background:var(--admin-danger-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-card{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-card h3{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-line{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-form label{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-form select,.admin-react-root.admin-interface-new[data-theme="dark"] .mail-account-link-form input{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay .pbx-modal{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay header{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay select,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay input{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay button{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay td,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay th{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay th{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay .pbx-caller-route,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-caller-overlay small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-none{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-status.pbx-connectivity-healthy{background:var(--admin-success-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-status.pbx-connectivity-warning{background:var(--admin-danger-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-status.pbx-connectivity-neutral{background:var(--admin-soft)!important;color:var(--admin-muted)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-accounts-table td:last-child{background:var(--admin-surface)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-summary{border:1px solid var(--admin-border)!important;background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-probe-summary{border-top:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-probe-summary small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-filter small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-filter .pbx-connectivity-export{border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-log{border:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-log th{background:var(--admin-soft)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-log th,.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-log td{border-bottom:1px solid var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-log small{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-manual > span{color:var(--admin-muted)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-manual code{color:var(--admin-text)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-check-result.is-replied{background:var(--admin-success-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-check-result.is-failed{background:var(--admin-danger-soft)!important;border-color:var(--admin-border)!important}
.admin-react-root.admin-interface-new[data-theme="dark"] .pbx-connectivity-check-result.is-partial{background:var(--admin-warn-soft)!important}
/* Optional shell. Nothing in this file changes the classic interface. */
.admin-react-root .admin-new-interface-entry { display: inline-flex; align-items: center; gap: 6px; color: var(--admin-orange); border-color: var(--admin-orange); }
.admin-react-root .admin-new-interface-entry svg { width: 15px; height: 15px; }
.admin-react-root.admin-interface-new {
  --admin-orange: #e8650a; --admin-orange-dark: #c75308; --admin-orange-soft: #fff3e9;
  --admin-bg: #f5f7fb; --admin-surface: #fff; --admin-soft: #f3f6fa;
  --admin-border: #e1e7f0; --admin-border-strong: #ced7e4;
  --admin-text: #27354b; --admin-muted: #6e7d95;
  --admin-success: #078663; --admin-success-soft: #e8f7ef;
  --admin-warn: #b46b08; --admin-warn-soft: #fff3e2;
  --admin-danger: #cb3d4d; --admin-danger-soft: #fff0f0;
  --admin-info: #356baf; --admin-info-soft: #edf4fd;
  --admin-nav-width: 194px; --admin-topbar: #27354b;
  display: flex; flex-direction: column; width: 100% !important; max-width: none !important;
  height: 100vh; height: 100dvh; min-height: 0; margin: 0 !important;
  padding: 0; padding-inline-start: var(--admin-nav-width); overflow: hidden;
  background: var(--admin-bg); color: var(--admin-text); color-scheme: light;
  font-family: Arial, Heebo, Tahoma, sans-serif;
}
.admin-react-root.admin-interface-new[data-theme="dark"] {
  --admin-orange: #ff984f; --admin-orange-dark: #ffb781; --admin-orange-soft: #443126;
  --admin-bg: #151d29; --admin-surface: #202c3c; --admin-soft: #263449;
  --admin-border: #3a485c; --admin-border-strong: #52627a;
  --admin-text: #edf2fa; --admin-muted: #b0bfd4;
  --admin-success: #72d9b5; --admin-success-soft: #1d3e36;
  --admin-warn: #ffd08b; --admin-warn-soft: #463b29;
  --admin-danger: #ff9a9e; --admin-danger-soft: #492c36;
  --admin-info: #9ac5ff; --admin-info-soft: #263c58;
  --admin-topbar: #1b293d; --admin-shadow: 0 4px 18px #0003;
  color-scheme: dark;
}
html[data-admin-ui="new"][data-admin-theme="dark"] { background: #151d29; }
html[data-admin-ui="new"][data-admin-theme="dark"] body { background: #151d29; color: #edf2fa; }
html[data-admin-ui="new"], html[data-admin-ui="new"] body, html[data-admin-ui="new"] #root { height: 100%; overflow: hidden; }
.admin-interface-new > .topbar, .admin-interface-new > .main-tabs { display: none !important; }
.admin-interface-new .admin-new-sidebar {
  position: fixed; inset-block: 0; inset-inline-start: 0; z-index: 120;
  width: var(--admin-nav-width); padding: 10px 10px 8px; background: var(--admin-surface);
  border-inline-end: 1px solid var(--admin-border); display: flex; flex-direction: column;
  overflow: hidden;
}
.admin-interface-new .admin-new-brand { flex: 0 0 auto; border: 1px solid var(--admin-border); border-radius: 10px; padding: 12px 4px 10px; text-align: center; margin-bottom: 8px; }
.admin-interface-new .admin-new-brand > div { color: var(--admin-text); font-size: 25px; line-height: 1.2; font-weight: 800; letter-spacing: -.8px; white-space: nowrap; }
.admin-interface-new .admin-new-brand > div > span { color: var(--admin-orange); margin-inline-start: 3px; font-weight: 500; }
.admin-interface-new .admin-new-brand > small { display: block; color: var(--admin-muted); font-size: 11px; margin-top: 7px; }
.admin-interface-new .admin-new-sidebar > nav { flex: 1 1 auto; min-height: 0; }
.admin-interface-new .admin-new-nav-group { margin-bottom: 4px; }
.admin-interface-new .admin-new-nav-label { color: var(--admin-muted); font-size: 11px; padding: 8px 12px 4px; }
.admin-interface-new .admin-new-nav-item { display: flex; width: 100%; align-items: center; gap: 9px; border: 0; border-radius: 8px; padding: 8px 10px; background: transparent; color: var(--admin-text); text-align: start; font-size: 12.5px; line-height: 1.4; min-height: 34px; }
.admin-interface-new .admin-new-nav-item svg { color: var(--admin-muted); flex: 0 0 17px; width: 17px; height: 17px; }
.admin-interface-new .admin-new-nav-item small { margin-inline-start: auto; color: var(--admin-muted); }
.admin-interface-new .admin-new-nav-item:hover { background: var(--admin-soft); }
.admin-interface-new .admin-new-nav-item.is-active { background: var(--admin-orange-soft); color: var(--admin-orange); font-weight: 700; }
.admin-interface-new .admin-new-nav-item.is-active svg { color: var(--admin-orange); }
.admin-interface-new .admin-new-identity { flex: 0 0 auto; margin-top: auto; padding: 10px 3px 0; border-top: 1px solid var(--admin-border); display: flex; align-items: center; gap: 6px; }
.admin-interface-new .admin-new-avatar { width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; background: var(--admin-topbar); color: #fff; display: grid; place-items: center; font-size: 11px; }
.admin-interface-new .admin-new-identity > div { min-width: 0; flex: 1; }
.admin-interface-new .admin-new-identity strong { display: block; font-size: 12px; }
.admin-interface-new .admin-new-identity small { display: block; font-size: 10px; color: var(--admin-muted); overflow-wrap: anywhere; text-align: start; }
.admin-interface-new .admin-new-header { flex: 0 0 auto; margin-bottom: 8px; background: var(--admin-bg); }
.admin-interface-new .admin-new-topline { min-height: 50px; background: var(--admin-surface); border-bottom: 1px solid var(--admin-border); display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; padding: 7px 12px; }
.admin-interface-new .admin-new-topline > h1 { flex: 0 1 auto; min-width: 0; margin: 0; color: var(--admin-text); font-size: 18px; line-height: 1.4; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.admin-interface-new .admin-new-env, .admin-interface-new .admin-new-host { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; color: var(--admin-muted); }
.admin-interface-new .admin-new-env i { width: 6px; height: 6px; border-radius: 50%; background: var(--admin-success); }
.admin-interface-new .admin-new-header-actions { display: flex; align-items: center; flex: 0 0 auto; gap: 6px; margin-inline-start: auto; flex-wrap: nowrap; }
.admin-interface-new .admin-new-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 32px; padding: 6px 10px; border: 1px solid var(--admin-border-strong); border-radius: 7px; background: var(--admin-surface); color: var(--admin-text); font-size: 12px; line-height: 1.4; white-space: nowrap; }
.admin-interface-new .admin-new-button svg { width: 15px; height: 15px; }
.admin-interface-new .admin-new-button:hover { background: var(--admin-soft); }
.admin-interface-new .admin-new-button.admin-new-primary { background: var(--admin-orange); color: #fff; border-color: var(--admin-orange); font-weight: 700; }
.admin-interface-new[data-theme="dark"] .admin-new-button.admin-new-primary { color: #241a13; }
.admin-interface-new .admin-new-icon { width: 31px; height: 31px; padding: 5px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--admin-border); border-radius: 6px; background: transparent; color: var(--admin-muted); }
.admin-interface-new .admin-new-icon svg { width: 16px; height: 16px; }
.admin-interface-new > .dashboard-strip { flex: 0 0 auto; display: flex !important; align-items: stretch !important; flex-wrap: wrap; width: auto !important; max-width: none !important; min-height: 0 !important; height: auto !important; gap: 8px !important; margin: 0 0 8px !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; }
.admin-interface-new > .dashboard-strip .summary-strip { order: 0; display: flex !important; flex: 1 1 500px !important; min-width: 0 !important; width: auto !important; height: auto !important; background: var(--admin-surface) !important; border: 1px solid var(--admin-border) !important; border-radius: 9px; box-shadow: none; overflow: hidden; }
.admin-interface-new > .dashboard-strip .summary-strip > button { flex: 1; min-width: 0; width: auto !important; min-height: 50px !important; height: 50px !important; border: 0 !important; border-inline-end: 1px solid var(--admin-border) !important; border-bottom: 2px solid transparent !important; padding: 5px 10px !important; background: var(--admin-surface) !important; color: var(--admin-text); text-align: start; }
.admin-interface-new > .dashboard-strip .summary-strip > button.active { background: var(--admin-orange-soft) !important; border-bottom-color: var(--admin-orange) !important; }
.admin-interface-new > .dashboard-strip .summary-strip > button .num { font-size: 22px !important; line-height: 1.1; color: var(--admin-text) !important; }
.admin-interface-new > .dashboard-strip .summary-strip > button.active .num { color: var(--admin-orange) !important; }
.admin-interface-new > .dashboard-strip .summary-strip > button .lbl { font-size: 11px !important; color: var(--admin-muted) !important; }
.admin-interface-new > .dashboard-strip .summary-strip > button::after { display: none !important; }
.admin-interface-new > .dashboard-strip .portal-update-button { order: 1; flex: 0 0 auto !important; width: auto !important; min-height: 50px !important; height: 50px !important; min-width: 130px !important; padding: 5px 10px !important; border: 1px solid var(--admin-border) !important; border-radius: 9px !important; background: var(--admin-surface) !important; color: var(--admin-orange) !important; }
.admin-interface-new > .dashboard-strip .customer-header-filters { order: 2; display: flex !important; flex: 0 0 auto !important; width: auto !important; height: auto !important; min-width: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; align-items: stretch; }
.admin-interface-new > .dashboard-strip .customer-header-filter:not(.customer-header-action) { display: none !important; }
.admin-interface-new > .dashboard-strip .customer-header-action { display: flex !important; padding: 0; }
.admin-interface-new > .dashboard-strip .customer-header-action > span { display: none; }
.admin-interface-new > .dashboard-strip .customer-header-action .btn { height: 100%; border-radius: 9px; background: var(--admin-surface); border-color: var(--admin-border); color: var(--admin-text); font-size: 12px; }
.admin-react-root.admin-interface-new > :is(.tab-panel,main,.qa-panel) { flex: 1 1 0; width: 100% !important; max-width: none !important; min-width: 0; min-height: 0; margin: 0 !important; padding: 0 !important; overflow: auto; }
.admin-interface-new > .notice { flex: 0 0 auto; margin: 0 0 8px !important; }
.admin-react-root.admin-interface-new > .tab-panel:has(.customer-command-toolbar) { display: flex; flex-direction: column; overflow: hidden; }
.admin-react-root.admin-interface-new > .tab-panel > .workspace.panel { flex: 1 1 0; display: flex; flex-direction: column; width: 100%; height: 100%; min-width: 0; min-height: 0; margin: 0; padding: 0; border: 1px solid var(--admin-border); border-radius: 10px; background: var(--admin-surface); box-shadow: none; overflow: hidden; }
.admin-interface-new > .tab-panel .customer-command-toolbar { flex: 0 0 auto; display: flex !important; align-items: end !important; flex-wrap: wrap !important; gap: 10px !important; height: auto !important; min-height: 0 !important; padding: 8px 12px !important; background: var(--admin-surface) !important; border-bottom: 1px solid var(--admin-border); border-radius: 10px 10px 0 0; }
.admin-interface-new .tab-panel > .panel > .toolbar.customer-command-toolbar.react-filters > label.search { flex: 2 1 230px !important; min-width: 170px !important; padding-top: 17px; }
.admin-interface-new .customer-command-toolbar > label.search input { height: 31px !important; border: 0 !important; border-bottom: 1px solid var(--admin-border-strong) !important; border-radius: 0 !important; padding: 4px 0 !important; background: transparent !important; box-shadow: none !important; color: var(--admin-text); }
.admin-interface-new .customer-command-toolbar > label.search .sr-only { position: static !important; width: auto !important; height: auto !important; overflow: visible !important; clip: auto !important; clip-path: none !important; white-space: normal !important; display: block !important; margin-top: -17px; font-size: 11px; color: var(--admin-muted); }
.admin-interface-new > .tab-panel .customer-command-toolbar > .rollout-field { flex: 1 1 110px !important; min-width: 100px !important; display: grid; gap: 4px; font-size: 11px; color: var(--admin-muted); }
.admin-interface-new > .tab-panel .customer-command-toolbar > .rollout-field > select { height: 31px !important; border: 0 !important; border-bottom: 1px solid var(--admin-border-strong) !important; border-radius: 0 !important; padding: 3px 0 !important; background: transparent !important; box-shadow: none !important; color: var(--admin-text); font-size: 12px; font-weight: 400; }
.admin-interface-new .customer-command-toolbar input:focus, .admin-interface-new .customer-command-toolbar select:focus { border-bottom-color: var(--admin-orange) !important; }
.admin-interface-new .customer-command-toolbar > .rollout-selection-count { order: 8; flex: 0 0 auto !important; min-width: 0 !important; height: auto !important; min-height: 27px; border-radius: 5px; border: 0; background: var(--admin-soft); color: var(--admin-muted); padding: 4px 8px; }
.admin-interface-new .customer-command-toolbar .rollout-selection-number { background: var(--admin-orange-soft); color: var(--admin-orange); }
.admin-interface-new .customer-command-toolbar .rollout-button { order: 9; }
.admin-react-root.admin-interface-new .customer-table-wrap { flex: 1 1 0; width: 100%; height: auto; min-width: 0; min-height: 0 !important; max-height: none !important; padding: 0; border-radius: 0 0 10px 10px; overflow: auto !important; overscroll-behavior: contain; background: var(--admin-surface); }
/* Use the classic customer table unchanged in both shells. */
.admin-react-root.admin-interface-new .customer-table { font-family: Heebo, Tahoma, Arial, sans-serif; }
.admin-react-root.admin-interface-new[data-theme="light"] .customer-table {
  --admin-orange: #e36918; --admin-orange-dark: #c4560f; --admin-orange-soft: #fdf1e8;
  --admin-bg: #f5f6f8; --admin-surface: #fff; --admin-border: #e7e9ee; --admin-border-strong: #d8dbe2;
  --admin-text: #1c2333; --admin-muted: #78829b;
  --admin-success: #149e63; --admin-success-soft: #e7f7f0;
  --admin-warn: #c98416; --admin-warn-soft: #fdf5e5;
  --admin-danger: #d64949; --admin-danger-soft: #fdecec;
  --admin-info: #2f6fd6; --admin-info-soft: #ecf2fc;
}
.admin-react-root.admin-interface-new .customer-table thead { position: sticky; top: 0; z-index: 20; }
.admin-react-root.admin-interface-new .customer-table :is(.customer-actions-heading,.customer-actions-cell) { position: sticky; left: 0; right: auto; z-index: 4; background: var(--admin-surface); }
.admin-react-root.admin-interface-new .customer-table .customer-actions-heading { z-index: 21; }
.admin-react-root.admin-interface-new[data-theme="light"] .customer-table .customer-actions-heading { background: #fafbfc; }
.admin-interface-new input[type="checkbox"] { accent-color: var(--admin-orange); }
.admin-interface-new :is(input,select,textarea) { color-scheme: inherit; }
.admin-interface-new :is(.panel,.react-modal,.react-dialog,.card,.column-filter-menu) { background-color: var(--admin-surface); color: var(--admin-text); border-color: var(--admin-border); }
.admin-interface-new :is(.data-table,.react-table):not(.customer-table) { color: var(--admin-text); }
.admin-interface-new :is(.data-table,.react-table):not(.customer-table) th { background-color: var(--admin-soft); color: var(--admin-muted); }
.admin-interface-new :is(.data-table,.react-table):not(.customer-table) td { border-color: var(--admin-border); }
.admin-react-root.admin-interface-new[data-theme="dark"] :is(.status-badge.active,.status-badge.success,.status-badge.ready) { color: var(--admin-success) !important; background: var(--admin-success-soft) !important; }
.admin-react-root.admin-interface-new[data-theme="dark"] :is(.status-badge.error,.status-badge.danger,.status-badge.disabled) { color: var(--admin-danger) !important; background: var(--admin-danger-soft) !important; }
.admin-react-root.admin-interface-new[data-theme="dark"] :is(.status-badge.warning,.status-badge.waiting,.status-badge.pending) { color: var(--admin-warn) !important; background: var(--admin-warn-soft) !important; }
.admin-interface-new :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]) { color: var(--admin-text); background-color: var(--admin-surface); border-color: var(--admin-border-strong); }
.admin-interface-new input::placeholder, .admin-interface-new textarea::placeholder { color: var(--admin-muted); opacity: 1; }
.admin-interface-new :is(input,select,textarea):disabled { opacity: .7; }
.admin-interface-new .admin-new-mobile-menu, .admin-interface-new .admin-new-mobile-close, .admin-interface-new .admin-new-nav-scrim { display: none; }
.admin-interface-new > :is(.credit-inventory-panel,.qa-panel) { width: 100% !important; max-width: none !important; margin: 0 !important; }
html[data-admin-ui="new"][data-admin-theme="dark"] :is(.MuiDialog-paper,.MuiPopover-paper,.MuiMenu-paper) { background: #202c3c !important; color: #edf2fa !important; color-scheme: dark; }
html[data-admin-ui="new"][data-admin-theme="dark"] :is(.MuiDialog-paper,.MuiPopover-paper,.MuiMenu-paper) :is(.MuiTypography-root,.MuiInputBase-root,.MuiInputLabel-root,.MuiMenuItem-root) { color: inherit !important; }
@media (max-width: 1180px) {
  .admin-react-root.admin-interface-new { --admin-nav-width: 177px; }
  .admin-interface-new .admin-new-host { display: none; }
  .admin-interface-new .admin-new-topline { gap: 8px; padding-inline: 10px; }
  .admin-interface-new > .dashboard-strip, .admin-interface-new > .tab-panel, .admin-interface-new > .notice, .admin-interface-new > .pbx-panel, .admin-interface-new > .mail-panel { margin-inline: 0 !important; }
}
@media (max-width: 760px) {
  .admin-react-root.admin-interface-new { padding-inline-start: 0; }
  .admin-interface-new .admin-new-sidebar { display: none; width: 220px; }
  .admin-interface-new .admin-new-sidebar.is-mobile-open { display: flex; z-index: 1320; box-shadow: 0 0 24px #0004; }
  .admin-interface-new .admin-new-mobile-menu { display: inline-flex; }
  .admin-interface-new .admin-new-mobile-close { display: inline-flex; position: absolute; top: 4px; inset-inline-end: 4px; background: var(--admin-surface); }
  .admin-interface-new .admin-new-nav-scrim { display: block; position: fixed; inset: 0; z-index: 1310; background: #0006; border: 0; width: 100%; }
  .admin-interface-new .admin-new-topline { flex-wrap: wrap; padding: 7px 10px; }
  .admin-interface-new .admin-new-env { margin-inline-start: auto; }
  .admin-interface-new .admin-new-header-actions { width: 100%; margin: 0; flex-wrap: wrap; }
  .admin-interface-new > .dashboard-strip, .admin-interface-new > .tab-panel, .admin-interface-new > .notice, .admin-interface-new > .pbx-panel, .admin-interface-new > .mail-panel { margin-inline: 0 !important; }
  .admin-interface-new > .dashboard-strip .summary-strip { flex-basis: 100% !important; }
  .admin-interface-new > .dashboard-strip .summary-strip > button { padding: 5px 6px !important; }
  .admin-interface-new > .dashboard-strip .summary-strip > button .num { font-size: 22px !important; }
  .admin-interface-new .tab-panel > .panel > .toolbar.customer-command-toolbar.react-filters > label.search { flex-basis: 100% !important; }
}
@media (min-width: 761px) and (max-width: 1000px) {
  .admin-interface-new .admin-new-env { display: none; }
}

/* Bounded diagnostics is shared by both shells; it has no polling of its own. */
.admin-react-root .admin-diagnostics-controls { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; padding: 8px 16px 12px; }
.admin-react-root .admin-diagnostics-controls > label { display: grid; gap: 4px; flex: 0 1 280px; min-width: 140px; max-width: 100%; }
.admin-react-root .admin-diagnostics-controls > label > span { color: var(--admin-muted); font-size: 11px; }
.admin-react-root .admin-diagnostics-controls select { min-width: 0; width: 100%; min-height: 32px; padding: 4px 0; border: 0; border-bottom: 1px solid var(--admin-border-strong); background: var(--admin-surface); color: var(--admin-text); }
.admin-react-root .admin-diagnostics-hint { color: var(--admin-muted); font-size: 12px; }
.admin-react-root .log-view.admin-diagnostics-view { min-height: 160px; max-height: 60vh; white-space: pre; overflow: auto; }
.admin-react-root.admin-interface-new > .admin-diagnostics-panel { display: flex; flex-direction: column; overflow: hidden; }
.admin-react-root.admin-interface-new .admin-diagnostics-workspace { display: flex; flex-direction: column; flex: 1 1 0; min-height: 0; overflow: hidden; }
.admin-react-root.admin-interface-new .admin-diagnostics-workspace > :is(.workspace-head,.admin-diagnostics-controls) { flex: 0 0 auto; }
.admin-react-root.admin-interface-new .log-view.admin-diagnostics-view { flex: 1 1 0; min-height: 0; max-height: none; margin: 0 12px 12px; }
@media (max-height: 760px) {
  .admin-interface-new .admin-new-brand { padding-block: 8px; margin-bottom: 4px; }
  .admin-interface-new .admin-new-brand > div { font-size: 23px; }
  .admin-interface-new .admin-new-brand > small { margin-top: 3px; }
  .admin-interface-new .admin-new-nav-label { padding-block: 5px 2px; }
  .admin-interface-new .admin-new-nav-item { min-height: 29px; padding-block: 5px; font-size: 12px; }
  .admin-interface-new .admin-new-nav-group { margin-bottom: 2px; }
  .admin-interface-new .admin-new-identity { padding-top: 6px; }
}
@media (max-height: 600px) {
  .admin-interface-new .admin-new-sidebar { padding-block: 6px; }
  .admin-interface-new .admin-new-brand { padding-block: 5px; }
  .admin-interface-new .admin-new-brand > small { display: none; }
  .admin-interface-new .admin-new-nav-label { padding-block: 2px; font-size: 10px; }
  .admin-interface-new .admin-new-nav-item { min-height: 24px; padding-block: 3px; font-size: 11px; }
  .admin-interface-new .admin-new-identity small { display: none; }
  .admin-interface-new .admin-new-identity { padding-top: 4px; }
}
@media (pointer: coarse) {
  .admin-interface-new :is(.admin-new-button,.admin-new-icon) { min-height: 44px; min-width: 44px; }
  .admin-interface-new :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]) { font-size: 16px !important; min-height: 40px; }
}
