:root{--bs-primary: #7956d8;--bs-primary-rgb: 121, 86, 216;--bs-link-color: #7956d8;--bs-link-hover-color: #6240bd;--bs-border-radius: .75rem;--bs-border-radius-sm: .5rem;--bs-border-radius-lg: 1rem;--bs-border-radius-xl: 1.25rem;--bs-card-border-radius: .75rem;--bs-card-border-color: #e6e7ed;--bs-card-cap-bg: transparent;--bs-card-cap-padding-y: 1rem;--bs-card-cap-padding-x: 1.25rem;--app-card-radius: .75rem;--app-card-border: #e6e7ed;--app-card-shadow: 0 3px 12px rgb(26 32 44 / 8%);--app-card-shadow-hover: 0 8px 24px rgb(26 32 44 / 12%);--app-radius-card: var(--app-card-radius);--app-radius-control: .625rem;--app-accent: #7956d8;--app-accent-hover: #6845c5;--app-bg: var(--bs-tertiary-bg);--app-page-bg: var(--app-bg);--app-surface: var(--bs-body-bg);--app-surface-elevated: var(--bs-tertiary-bg);--app-surface-gradient: linear-gradient(135deg, var(--bs-body-bg) 0%, #f8f7fc 100%);--app-surface-inset-gradient: linear-gradient(135deg, #f8f7fc 0%, #eeedf4 100%);--app-surface-hover: var(--bs-secondary-bg);--app-hover-bg: var(--app-surface-hover);--app-text: var(--bs-body-color);--app-text-primary: var(--app-text);--app-text-secondary: var(--bs-secondary-color);--app-text-muted: var(--bs-secondary-color);--app-border: var(--bs-border-color);--app-border-strong: var(--bs-border-color);--app-control-hover: var(--bs-secondary-bg);--app-focus-ring: rgb(121 86 216 / 20%);--app-brand-subtle: rgb(121 86 216 / 8%);--app-brand-border: rgb(121 86 216 / 28%);--app-status-danger-bg: #fff0f1;--app-status-danger-text: #a51d2d;--app-status-success-bg: #eaf8f0;--app-status-success-text: #176b43;--app-status-info-bg: #eaf4ff;--app-status-info-text: #24598b;--app-status-warning-bg: #fff5df;--app-status-warning-text: #885900;--app-input-bg: var(--bs-body-bg);--app-input-border: var(--bs-border-color);--app-input-text: var(--bs-body-color);--app-placeholder: var(--bs-secondary-color);--app-input-focus-border: var(--bs-primary);--app-input-focus-ring: var(--app-focus-ring);--app-input-disabled-bg: var(--bs-secondary-bg);--app-input-disabled-text: var(--bs-secondary-color);--app-table-bg: var(--bs-body-bg);--app-table-hover-bg: var(--bs-tertiary-bg);--app-modal-bg: var(--bs-body-bg);--app-overlay-shadow: 0 12px 32px rgb(0 0 0 / 16%)}:root .card{--bs-card-border-radius: var(--app-card-radius);--bs-card-spacer-y: 1.25rem;--bs-card-spacer-x: 1.25rem;--bs-card-cap-padding-y: .8rem;--bs-card-cap-padding-x: 1.25rem;background-color:var(--app-surface);color:var(--app-text);border:1px solid var(--app-card-border)!important;border-radius:var(--app-card-radius)!important;box-shadow:var(--app-card-shadow)!important}:root :is(.card,.p-card,.analytics-card,.service-distribution,.stat-card,.widget-card,.glass-card,.total-revenue-card,.revenue-dashboard,.chart-card,.table-card,.detail-card,.wa-stat-card,.filters-panel,.filters-bar,.empty-state,.table-container,.network-card,.group-tile){border-radius:var(--app-card-radius)!important;border:1px solid var(--app-card-border);box-shadow:var(--app-card-shadow)!important}:root :is(.status-card,.wa-stat-card){border-radius:var(--app-card-radius)!important;box-shadow:var(--app-card-shadow)!important}:root :is(.card,.p-card,.analytics-card,.service-distribution){background-color:var(--app-surface);color:var(--app-text)}:root .p-card{border:1px solid var(--app-card-border)}:root .p-card .p-card-body{padding:1.25rem}:root .widget-card:hover{box-shadow:var(--app-card-shadow-hover)!important}:root .app-card-item:hover{box-shadow:var(--app-card-shadow-hover)!important}:root .group-tile:hover{box-shadow:var(--app-card-shadow-hover)!important}:root .update-option-card:hover{box-shadow:var(--app-card-shadow-hover)!important}:root .card>.card-header{display:flex;align-items:center;padding:.8rem 1.25rem;min-height:2.75rem;line-height:1.4;font-size:1rem;font-weight:600;background-color:var(--bs-card-cap-bg);border-color:var(--app-card-border);color:var(--app-text)}:root .card>.card-header:is(h1,h2,h3,h4,h5,h6,.title,p),:root .card>.card-header>:is(h1,h2,h3,h4,h5,h6,.title,p){margin-block:0;line-height:1.5}:root .card>.card-header+.card-body,:root .card>.card-header+.card-content>.card-body:first-of-type,:root .card>.card-header+.card-footer{padding-top:var(--bs-card-spacer-y, 1.5rem)}:root .card:is([role=button],[data-card-interactive=true]):hover,:root .p-card[data-card-interactive=true]:hover,:root .analytics-card[data-card-interactive=true]:hover,:root .service-distribution[data-card-interactive=true]:hover,:root .stat-card[data-card-interactive=true]:hover{box-shadow:var(--app-card-shadow-hover)!important}:root .btn-primary{color:#fff!important;background-color:var(--app-accent)!important;background-image:none!important;border-color:var(--app-accent)!important;box-shadow:0 .125rem .25rem color-mix(in srgb,var(--app-accent),transparent 65%)}:root .btn-primary:hover,:root .btn-primary:focus-visible{color:#fff!important;background-color:var(--app-accent-hover)!important;border-color:var(--app-accent-hover)!important}:root .btn-outline-primary{color:var(--app-accent)!important;border-color:var(--app-accent)!important;background:transparent!important}:root .btn-outline-primary:hover,:root .btn-outline-primary:focus-visible{color:#fff!important;background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}:root .text-primary{color:var(--app-accent)!important}:root .bg-primary{color:#fff!important;background-color:var(--app-accent)!important}:root .border-primary{border-color:var(--app-accent)!important}:root .menu-inner .menu-item.active>.menu-link,:root .menu-inner .menu-item.open>.menu-toggle{color:var(--app-accent)!important;background-color:var(--app-brand-subtle)!important}:root[data-bs-theme=dark]{color-scheme:dark;--bs-primary: #9673f2;--bs-primary-rgb: 150, 115, 242;--bs-primary-text-emphasis: #c7b7ff;--bs-primary-bg-subtle: #30264b;--bs-primary-border-subtle: #514078;--bs-body-bg: #17181f;--bs-body-bg-rgb: 23, 24, 31;--bs-body-color: #ececf2;--bs-body-color-rgb: 236, 236, 242;--bs-emphasis-color: #f7f7fa;--bs-emphasis-color-rgb: 247, 247, 250;--bs-secondary-color: #9899a8;--bs-secondary-color-rgb: 152, 153, 168;--bs-tertiary-color: #777988;--bs-tertiary-color-rgb: 119, 121, 136;--bs-secondary-bg: #20212a;--bs-secondary-bg-rgb: 32, 33, 42;--bs-tertiary-bg: #282a34;--bs-tertiary-bg-rgb: 40, 42, 52;--bs-border-color: #343540;--bs-border-color-translucent: rgb(220 220 235 / 12%);--bs-link-color: #ad91ff;--bs-link-hover-color: #c6b4ff;--bs-heading-color: #f7f7fa;--bs-highlight-color: #ececf2;--bs-highlight-bg: #403421;--bs-box-shadow: 0 .5rem 1rem rgb(0 0 0 / 32%);--bs-box-shadow-sm: 0 .125rem .375rem rgb(0 0 0 / 24%);--bs-box-shadow-lg: var(--app-overlay-shadow);--dt-html-background: var(--app-bg);--app-bg: var(--bs-body-bg);--app-page-bg: var(--app-bg);--app-surface: #1d1f28;--app-surface-elevated: #252732;--app-surface-gradient: linear-gradient(135deg, var(--app-surface) 0%, var(--app-surface-elevated) 100%);--app-surface-inset-gradient: linear-gradient(135deg, var(--app-surface) 0%, var(--app-surface-elevated) 100%);--app-surface-hover: #30313d;--app-hover-bg: var(--app-surface-hover);--app-text: var(--bs-body-color);--app-text-primary: var(--app-text);--app-text-secondary: #c0c1cd;--app-text-muted: var(--bs-secondary-color);--app-border: var(--bs-border-color);--app-card-border: #343540;--app-border-strong: #494a58;--app-control-hover: #292a35;--app-focus-ring: rgb(150 115 242 / 22%);--app-brand-subtle: rgb(150 115 242 / 16%);--app-brand-border: rgb(150 115 242 / 38%);--app-status-danger-bg: #48252b;--app-status-danger-text: #ffb3bb;--app-status-success-bg: #193b2d;--app-status-success-text: #86e4b2;--app-status-info-bg: #203a52;--app-status-info-text: #91caff;--app-status-warning-bg: #493b1e;--app-status-warning-text: #f5df9f;--app-accent: #9673f2;--app-accent-hover: #ad91ff;--app-input-bg: #20212a;--app-input-border: #41424f;--app-input-text: var(--bs-body-color);--app-placeholder: #9899a8;--app-input-focus-border: var(--bs-primary);--app-input-focus-ring: rgb(150 115 242 / 24%);--app-input-disabled-bg: #282a34;--app-input-disabled-text: #9899a8;--app-table-bg: var(--app-surface);--app-table-hover-bg: var(--app-surface-hover);--app-modal-bg: var(--app-surface);--app-card-radius: .75rem;--app-card-shadow: 0 8px 24px rgb(0 0 0 / 18%);--app-card-shadow-hover: 0 10px 28px rgb(0 0 0 / 24%);--app-overlay-shadow: 0 14px 36px rgb(0 0 0 / 38%);--dt-row-stripe: 255, 255, 255;--dt-row-hover: 255, 255, 255}:root[data-bs-theme=dark] .app-brand-text,:root[data-bs-theme=dark] .app-brand .menu-text{color:#f3f1fb!important}:root[data-bs-theme=dark] .card>.card-header{background-color:var(--app-surface)}:root[data-bs-theme=dark] .form-control,:root[data-bs-theme=dark] .form-select,:root[data-bs-theme=dark] select,:root[data-bs-theme=dark] input[type=date]{color:var(--app-input-text);background-color:var(--app-input-bg);border-color:var(--app-input-border)}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus,:root[data-bs-theme=dark] select:focus,:root[data-bs-theme=dark] input[type=date]:focus{border-color:var(--app-input-focus-border);box-shadow:0 0 0 .2rem var(--app-input-focus-ring)}:root[data-bs-theme=dark] body,:root[data-bs-theme=dark] .layout-wrapper,:root[data-bs-theme=dark] .layout-page,:root[data-bs-theme=dark] .content-wrapper{background-color:var(--app-bg);color:var(--app-text)}:root[data-bs-theme=dark] .card{--bs-card-bg: var(--app-surface);--bs-card-color: var(--app-text);--bs-card-cap-bg: var(--app-surface-elevated);--bs-card-cap-color: var(--app-text);--bs-card-border-color: var(--app-border)}:root[data-bs-theme=dark] .card>.card-header,:root[data-bs-theme=dark] .card>.card-footer{border-color:var(--app-border)}:root[data-bs-theme=dark] :is(.card,.p-card,.analytics-card,.service-distribution,.stat-card,.widget-card,.glass-card,.total-revenue-card,.revenue-dashboard,.chart-card,.table-card,.detail-card,.filters-panel,.filters-bar,.empty-state,.table-container,.network-card,.group-tile){border-color:var(--app-card-border)}:root[data-bs-theme=dark] .form-control,:root[data-bs-theme=dark] .form-select{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-input-text);caret-color:var(--app-input-text)}#app :is(.card,.p-card,.analytics-card,.service-distribution,.stat-card,.status-card,.widget-card,.glass-card,.app-card-item,.group-tile,.network-card,.detail-card,.update-option-card,.filters-panel,.filters-bar,.chart-card,.table-card,.table-container,.total-revenue-card,.revenue-dashboard,.empty-state,.wa-surface,.wa-preview,.wa-phone-selector,.wa-stat-card,.wa-ledger__surface,.wa-form-section,.wa-category__card):not(.analytics-layout *){box-shadow:none!important;filter:none!important}:root[data-bs-theme=dark] .form-control:hover:not(:disabled):not(.is-invalid),:root[data-bs-theme=dark] .form-select:hover:not(:disabled):not(.is-invalid){border-color:var(--app-border-strong);background-color:var(--app-input-bg)}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus{border-color:var(--app-input-focus-border);box-shadow:0 0 0 .15rem var(--app-input-focus-ring)}:root[data-bs-theme=dark] .form-control:disabled,:root[data-bs-theme=dark] .form-select:disabled,:root[data-bs-theme=dark] .form-control.disabled,:root[data-bs-theme=dark] .form-select.disabled,:root[data-bs-theme=dark] .form-control[readonly],:root[data-bs-theme=dark] .form-select[readonly]{background-color:var(--app-input-disabled-bg);border-color:var(--app-input-border);color:var(--app-input-disabled-text);opacity:1}:root[data-bs-theme=dark] .form-control::placeholder{color:var(--app-placeholder);opacity:1}:root[data-bs-theme=dark] :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([class*=p-]):not(:focus):not(:disabled):not([readonly]):not(.is-invalid):not(.is-valid),textarea:not([class*=p-]):not(:focus):not(:disabled):not([readonly]):not(.is-invalid):not(.is-valid),select:not([class*=p-]):not(:focus):not(:disabled):not([readonly]):not(.is-invalid):not(.is-valid)){background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-input-text);caret-color:var(--app-input-text);color-scheme:dark}:root[data-bs-theme=dark] :where(input:not([class*=p-]),textarea:not([class*=p-]),select:not([class*=p-])):read-only:not(:disabled){background-color:var(--app-surface-elevated);color:var(--app-text-secondary)}:root[data-bs-theme=dark] :where(input:not([class*=p-]),textarea:not([class*=p-]),select:not([class*=p-])):disabled{background-color:var(--app-input-disabled-bg);border-color:var(--app-input-border);color:var(--app-input-disabled-text);opacity:1}:root[data-bs-theme=dark] :where(input:not([class*=p-]),textarea:not([class*=p-]),select:not([class*=p-])).disabled{background-color:var(--app-input-disabled-bg);border-color:var(--app-input-border);color:var(--app-input-disabled-text)}:root[data-bs-theme=dark] :where(input:not([class*=p-]),textarea:not([class*=p-]),select:not([class*=p-]))::placeholder{color:var(--app-placeholder);opacity:1}:root[data-bs-theme=dark] :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([class*=p-]),textarea:not([class*=p-]),select:not([class*=p-])):focus{border-color:var(--app-input-focus-border);box-shadow:0 0 0 .15rem var(--app-input-focus-ring)}:root[data-bs-theme=dark] option{color:var(--app-input-text);background-color:var(--app-surface)}:root[data-bs-theme=dark] .input-group-text{color:var(--app-text-secondary);background-color:var(--app-surface-elevated);border-color:var(--app-input-border)}:root[data-bs-theme=dark] .form-control::file-selector-button{color:var(--app-text);background-color:var(--app-surface-elevated)}:root[data-bs-theme=dark] .form-control-plaintext{color:var(--app-input-text)}:root[data-bs-theme=dark] input:-webkit-autofill,:root[data-bs-theme=dark] input:-webkit-autofill:hover,:root[data-bs-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-input-text);caret-color:var(--app-input-text);box-shadow:inset 0 0 0 1000px var(--app-input-bg)}:root[data-bs-theme=dark] .form-check-input{background-color:var(--app-input-bg);border-color:var(--app-input-border);accent-color:var(--bs-primary)}:root[data-bs-theme=dark] .form-check-input:focus{border-color:var(--app-input-focus-border);box-shadow:0 0 0 .15rem var(--app-input-focus-ring)}:root[data-bs-theme=dark] .form-check-input:disabled{background-color:var(--app-input-disabled-bg);border-color:var(--app-border);opacity:.8}:root[data-bs-theme=dark] input[type=range]{accent-color:var(--bs-primary)}:root[data-bs-theme=dark] .form-control.is-invalid,:root[data-bs-theme=dark] .form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}:root[data-bs-theme=dark] .form-control.is-valid,:root[data-bs-theme=dark] .form-select.is-valid{border-color:var(--bs-form-valid-border-color)}:root[data-bs-theme=dark] :where(button,.btn,a):focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}:root[data-bs-theme=dark] .table{--bs-table-color: var(--app-text);--bs-table-bg: var(--app-table-bg);--bs-table-border-color: var(--app-border);--bs-table-striped-color: var(--app-text);--bs-table-striped-bg: rgb(255 255 255 / 4%);--bs-table-active-color: var(--app-text);--bs-table-active-bg: rgb(255 255 255 / 8%);--bs-table-hover-color: var(--app-text);--bs-table-hover-bg: var(--app-table-hover-bg)}:root[data-bs-theme=dark] .table-light{--bs-table-color: var(--app-text);--bs-table-bg: var(--app-surface-elevated);--bs-table-border-color: var(--app-border);--bs-table-striped-color: var(--app-text);--bs-table-striped-bg: var(--app-surface);--bs-table-hover-color: var(--app-text);--bs-table-hover-bg: var(--app-table-hover-bg)}:root[data-bs-theme=dark] div.dt-buttons div.dropdown-menu.fixed{color:var(--app-text);background-color:var(--app-surface)}:root[data-bs-theme=dark] .table-primary{--bs-table-color: var(--bs-primary-text-emphasis);--bs-table-bg: var(--bs-primary-bg-subtle);--bs-table-border-color: var(--bs-primary-border-subtle);--bs-table-striped-color: var(--bs-primary-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), white 4%);--bs-table-active-color: var(--bs-primary-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-primary-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), white 10%)}:root[data-bs-theme=dark] .table-secondary{--bs-table-color: var(--bs-secondary-text-emphasis);--bs-table-bg: var(--bs-secondary-bg-subtle);--bs-table-border-color: var(--bs-secondary-border-subtle);--bs-table-striped-color: var(--bs-secondary-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), white 4%);--bs-table-active-color: var(--bs-secondary-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-secondary-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), white 10%)}:root[data-bs-theme=dark] .table-success{--bs-table-color: var(--bs-success-text-emphasis);--bs-table-bg: var(--bs-success-bg-subtle);--bs-table-border-color: var(--bs-success-border-subtle);--bs-table-striped-color: var(--bs-success-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-success-bg-subtle), white 4%);--bs-table-active-color: var(--bs-success-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-success-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-success-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-success-bg-subtle), white 10%)}:root[data-bs-theme=dark] .table-info{--bs-table-color: var(--bs-info-text-emphasis);--bs-table-bg: var(--bs-info-bg-subtle);--bs-table-border-color: var(--bs-info-border-subtle);--bs-table-striped-color: var(--bs-info-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-info-bg-subtle), white 4%);--bs-table-active-color: var(--bs-info-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-info-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-info-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-info-bg-subtle), white 10%)}:root[data-bs-theme=dark] .table-warning{--bs-table-color: var(--bs-warning-text-emphasis);--bs-table-bg: var(--bs-warning-bg-subtle);--bs-table-border-color: var(--bs-warning-border-subtle);--bs-table-striped-color: var(--bs-warning-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), white 4%);--bs-table-active-color: var(--bs-warning-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-warning-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), white 10%)}:root[data-bs-theme=dark] .table-danger{--bs-table-color: var(--bs-danger-text-emphasis);--bs-table-bg: var(--bs-danger-bg-subtle);--bs-table-border-color: var(--bs-danger-border-subtle);--bs-table-striped-color: var(--bs-danger-text-emphasis);--bs-table-striped-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), white 4%);--bs-table-active-color: var(--bs-danger-text-emphasis);--bs-table-active-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), white 8%);--bs-table-hover-color: var(--bs-danger-text-emphasis);--bs-table-hover-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), white 10%)}:root[data-bs-theme=dark] .alert-primary{color:var(--bs-primary-text-emphasis);background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle)}:root[data-bs-theme=dark] .alert-secondary{color:var(--bs-secondary-text-emphasis);background-color:var(--bs-secondary-bg-subtle);border-color:var(--bs-secondary-border-subtle)}:root[data-bs-theme=dark] .alert-success{color:var(--bs-success-text-emphasis);background-color:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}:root[data-bs-theme=dark] .alert-info{color:var(--bs-info-text-emphasis);background-color:var(--bs-info-bg-subtle);border-color:var(--bs-info-border-subtle)}:root[data-bs-theme=dark] .alert-warning{color:var(--bs-warning-text-emphasis);background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}:root[data-bs-theme=dark] .alert-danger{color:var(--bs-danger-text-emphasis);background-color:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}:root[data-bs-theme=dark] .alert a:not(.btn){color:inherit}:root[data-bs-theme=dark] .dropdown-menu{--bs-dropdown-color: var(--app-text);--bs-dropdown-bg: var(--app-surface);--bs-dropdown-border-color: var(--app-border);--bs-dropdown-link-color: var(--app-text);--bs-dropdown-link-hover-color: var(--app-text);--bs-dropdown-link-hover-bg: var(--app-hover-bg);--bs-dropdown-link-active-color: var(--app-text);--bs-dropdown-link-active-bg: rgb(105 108 255 / 22%);--bs-dropdown-divider-bg: var(--app-border)}:root[data-bs-theme=dark] .modal,:root[data-bs-theme=dark] .offcanvas{--bs-modal-color: var(--app-text);--bs-modal-bg: var(--app-modal-bg);--bs-modal-header-border-color: var(--app-border);--bs-modal-footer-border-color: var(--app-border);--bs-offcanvas-color: var(--app-text);--bs-offcanvas-bg: var(--app-modal-bg);--bs-offcanvas-border-color: var(--app-border)}:root[data-bs-theme=dark] .popover{--bs-popover-bg: var(--app-surface);--bs-popover-border-color: var(--app-border);--bs-popover-header-bg: var(--app-surface-elevated);--bs-popover-header-color: var(--app-text);--bs-popover-body-color: var(--app-text)}:root[data-bs-theme=dark] .dropdown-menu,:root[data-bs-theme=dark] .modal-content,:root[data-bs-theme=dark] .offcanvas,:root[data-bs-theme=dark] .popover,:root[data-bs-theme=dark] .toast,:root[data-bs-theme=dark] .tooltip{box-shadow:var(--app-overlay-shadow)}:root[data-bs-theme=dark] .tooltip{--bs-tooltip-color: var(--app-text);--bs-tooltip-bg: var(--app-surface-elevated);--bs-tooltip-opacity: 1}:root[data-bs-theme=dark] .toast{--bs-toast-color: var(--app-text);--bs-toast-bg: var(--app-surface);--bs-toast-header-color: var(--app-text);--bs-toast-header-bg: var(--app-surface-elevated);--bs-toast-header-border-color: var(--app-border)}:root[data-bs-theme=dark] .accordion{--bs-accordion-color: var(--app-text);--bs-accordion-bg: var(--app-surface);--bs-accordion-border-color: var(--app-border);--bs-accordion-btn-color: var(--app-text);--bs-accordion-btn-bg: var(--app-surface);--bs-accordion-active-color: var(--app-text);--bs-accordion-active-bg: var(--app-surface-elevated);--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgb(105 108 255 / 25%)}:root[data-bs-theme=dark] .list-group{--bs-list-group-color: var(--app-text);--bs-list-group-bg: var(--app-surface);--bs-list-group-border-color: var(--app-border);--bs-list-group-action-hover-color: var(--app-text);--bs-list-group-action-hover-bg: var(--app-hover-bg);--bs-list-group-action-active-color: var(--app-text);--bs-list-group-action-active-bg: var(--app-surface-elevated)}:root[data-bs-theme=dark] .layout-menu,:root[data-bs-theme=dark] .bg-menu-theme,:root[data-bs-theme=dark] .bg-navbar-theme,:root[data-bs-theme=dark] .navbar,:root[data-bs-theme=dark] .navbar-detached,:root[data-bs-theme=dark] .footer,:root[data-bs-theme=dark] .content-footer{color:var(--app-text);background-color:var(--app-surface)!important;border-color:var(--app-border)}:root[data-bs-theme=dark] .bg-white,:root[data-bs-theme=dark] .bg-light,:root[data-bs-theme=dark] .bg-body,:root[data-bs-theme=dark] .bg-card,:root[data-bs-theme=dark] .text-bg-light{color:var(--app-text)!important;background-color:var(--app-surface)!important;border-color:var(--app-border)}:root[data-bs-theme=dark] .text-dark,:root[data-bs-theme=dark] .text-heading,:root[data-bs-theme=dark] .menu-link,:root[data-bs-theme=dark] .menu-header-text,:root[data-bs-theme=dark] .dropdown-item,:root[data-bs-theme=dark] .nav-link,:root[data-bs-theme=dark] .form-label,:root[data-bs-theme=dark] label,:root[data-bs-theme=dark] .table th,:root[data-bs-theme=dark] .table td,:root[data-bs-theme=dark] .modal-title,:root[data-bs-theme=dark] h1,:root[data-bs-theme=dark] h2,:root[data-bs-theme=dark] h3,:root[data-bs-theme=dark] h4,:root[data-bs-theme=dark] h5,:root[data-bs-theme=dark] h6{color:var(--app-text)!important}:root[data-bs-theme=dark] .text-muted,:root[data-bs-theme=dark] .text-body-secondary,:root[data-bs-theme=dark] small,:root[data-bs-theme=dark] .form-text{color:var(--app-text-muted)!important}:root[data-bs-theme=dark] .app-brand-text{color:var(--bs-emphasis-color)!important}:root[data-bs-theme=dark] .dropdown-item:hover,:root[data-bs-theme=dark] .dropdown-item:focus,:root[data-bs-theme=dark] .menu-inner .menu-link:not(.active):hover,:root[data-bs-theme=dark] .list-group-item-action:hover,:root[data-bs-theme=dark] .page-link:hover{color:var(--app-text)!important;background-color:var(--app-hover-bg)!important}:root[data-bs-theme=dark] .menu-inner .menu-item.active>.menu-link,:root[data-bs-theme=dark] .menu-inner .menu-item.open>.menu-toggle{color:var(--bs-primary-text-emphasis)!important;background-color:var(--app-brand-subtle)!important}:root[data-bs-theme=dark] .btn-light,:root[data-bs-theme=dark] .btn-white,:root[data-bs-theme=dark] .alert-light{color:var(--app-text);background-color:var(--app-surface-elevated);border-color:var(--app-border)}:root[data-bs-theme=dark] .btn-light:hover,:root[data-bs-theme=dark] .btn-white:hover,:root[data-bs-theme=dark] .alert-light:hover,:root[data-bs-theme=dark] .btn-outline-secondary:hover,:root[data-bs-theme=dark] .theme-toggle:hover{color:var(--app-text);background-color:var(--app-hover-bg);border-color:#657182}:root[data-bs-theme=dark] .btn-outline-secondary{color:var(--app-text-secondary);border-color:#657182}:root[data-bs-theme=dark] .page-link{--bs-pagination-color: var(--app-text);--bs-pagination-bg: var(--app-surface);--bs-pagination-border-color: var(--app-border);--bs-pagination-hover-color: var(--app-text);--bs-pagination-hover-bg: var(--app-hover-bg);--bs-pagination-hover-border-color: var(--app-border);--bs-pagination-disabled-color: var(--app-text-muted);--bs-pagination-disabled-bg: var(--app-surface-elevated);--bs-pagination-disabled-border-color: var(--app-border)}:root[data-bs-theme=dark] .airtime-status.bg-label-primary{background-color:#eef0ff!important;color:#34327e!important}:root[data-bs-theme=dark] .airtime-status.bg-label-secondary,:root[data-bs-theme=dark] .airtime-status.bg-label-dark{background-color:#edf0f3!important;color:#374151!important}:root[data-bs-theme=dark] .airtime-status.bg-label-success{background-color:#eaf6ed!important;color:#1b5e20!important}:root[data-bs-theme=dark] .airtime-status.bg-label-info{background-color:#e7f3fb!important;color:#0c4a6e!important}:root[data-bs-theme=dark] .airtime-status.bg-label-warning{background-color:#fff3dc!important;color:#704000!important}:root[data-bs-theme=dark] .airtime-status.bg-label-danger{background-color:#fdebec!important;color:#8a1c28!important}:root[data-bs-theme=dark] .form-check-input{background-color:var(--app-input-bg);border-color:var(--app-input-border)}:root[data-bs-theme=dark] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}:root[data-bs-theme=dark] .table-dark{--bs-table-color: var(--app-text);--bs-table-bg: var(--app-surface-elevated);--bs-table-border-color: var(--app-border);--bs-table-striped-bg: var(--app-surface);--bs-table-striped-color: var(--app-text);--bs-table-hover-bg: var(--app-table-hover-bg);--bs-table-hover-color: var(--app-text)}:root[data-bs-theme=dark] .form-control.bg-light,:root[data-bs-theme=dark] .form-select.bg-light{background-color:var(--app-input-bg)!important;color:var(--app-input-text)!important}:root[data-bs-theme=dark] .modal-backdrop,:root[data-bs-theme=dark] .offcanvas-backdrop{--bs-backdrop-bg: #080d14}:root[data-bs-theme=dark] hr,:root[data-bs-theme=dark] .dropdown-divider,:root[data-bs-theme=dark] .border,:root[data-bs-theme=dark] .border-top,:root[data-bs-theme=dark] .border-bottom,:root[data-bs-theme=dark] .border-start,:root[data-bs-theme=dark] .border-end,:root[data-bs-theme=dark] .border-light{border-color:var(--app-border)!important}:root[data-bs-theme=dark] img:not([src$=".svg"]){background-color:transparent}
